ChanServ changed the topic of #asahi-re to: Asahi Linux: porting Linux to Apple Silicon macs | Hardware / boot process / firmware interface reverse engineering | WARNING: this channel (only) may contain binary reverse engineering discussion | RE policy: https://alx.sh/re (MANDATORY READ) | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-re
tenkuu_ has quit [Quit: WeeChat 3.7.1]
user982492 has joined #asahi-re
asie has quit [Server closed connection]
asie has joined #asahi-re
marcan has quit [Server closed connection]
marcan has joined #asahi-re
user982492 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
user982492 has joined #asahi-re
Ziemas has quit [Server closed connection]
Ziemas has joined #asahi-re
V has quit [Server closed connection]
V has joined #asahi-re
commandoline_ has quit [Server closed connection]
commandoline has joined #asahi-re
ma4 has joined #asahi-re
ma3 has quit [Ping timeout: 480 seconds]
swapgs has quit [Server closed connection]
swapgs has joined #asahi-re
Fanfwe has quit [Server closed connection]
Fanfwe has joined #asahi-re
capta1nt0ad has joined #asahi-re
capta1nt0ad has quit []
user982492 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
vup has quit [Server closed connection]
irth has quit [Server closed connection]
irth has joined #asahi-re
lonjil has quit [Server closed connection]
lonjil has joined #asahi-re
nyx_o has joined #asahi-re
noopwafel has quit [Server closed connection]
noopwafel has joined #asahi-re
mjolnir[m] has quit [Server closed connection]
mjolnir[m] has joined #asahi-re
matrix_ds has quit [Server closed connection]
matrix_ds has joined #asahi-re
loki_val has quit [Server closed connection]
crabbedhaloablut has joined #asahi-re
Stary has quit [Server closed connection]
Stary has joined #asahi-re
m5zs7k has quit [Server closed connection]
m5zs7k has joined #asahi-re
deckard_xprop has joined #asahi-re
deckard_xprop has quit []
SSJ_GZ has joined #asahi-re
chadmed_ has joined #asahi-re
cylm_ has joined #asahi-re
cylm has quit [Ping timeout: 480 seconds]
chadmed_ has quit [Remote host closed the connection]
chadmed_ has joined #asahi-re
chadmed_ has quit [Remote host closed the connection]
goldsoultheory has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
r0ni has quit [Ping timeout: 480 seconds]
goldsoultheory has joined #asahi-re
<Dcow> looks like Geohot done some ANE RE, not sure if it's relevant, but https://github.com/geohot/tinygrad/tree/master/accel/ane
<amarioguy> dsharshakov: here's the short of it - the NOR region's name is called "SysCfg" it's what holds the serial number, device color, calibration data, etc (I haven't looked at it myself but that's part of it)
<amarioguy> nuking this means iboot won't be able to load the devicetree with the right properties
<amarioguy> which ends very badly wrt any restore attempts
nicolas17 has joined #asahi-re
<amarioguy> alright time for decoding random endpoints episode 10
systwi has joined #asahi-re
systwi__ has quit [Ping timeout: 480 seconds]
tired has quit [Quit: /]
tired has joined #asahi-re
djorz has joined #asahi-re
goldsoultheory has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
chengsun has joined #asahi-re
chengsun_ has joined #asahi-re
systwi_ has joined #asahi-re
systwi has quit [Ping timeout: 480 seconds]
chengsun_ has quit [Quit: Quit]
chengsun has quit [Ping timeout: 480 seconds]
chengsun has joined #asahi-re
chengsun has quit []
chengsun has joined #asahi-re
chengsun has quit []
eiln has joined #asahi-re
chengsun has joined #asahi-re
<eiln> i have been summoned by the keyword ane :P
<eiln> i dont know how to say this without being an asshole but
<eiln> not only is his work a very very small subsection of the npu but his entire work is ripped off of others' research without a full understanding of it
<eiln> which i'd get if it's concatted into something that works, but i really can't build _anything_
<eiln> let's take the second sentence for example,
<eiln> "At its core, it runs through 0x300 ops"
<eiln> if you look @ the TD section of my writeup
<eiln> you can see i went through the patent, figured out the encoding format ("Register Count" and "Register Address", specifically [31:24] and [23:0]), and derived the calculations behind the size of the "op"
<eiln> which turns out to be
<eiln> 0xf4 + 0x3c + 0x6c + 0x44 + 0x0c + 0x10 + 0x18 + (0x7 * 8) + (0x28 or 0x32) = 0x274 or 0x278
<eiln> not 0x300
<eiln> this value is *integral* because it's an input to the function to one of the "trigger" regs. the request will *not* go through without that 0x274.
<eiln> and that's ignoring whatever his view of an "op" is
<eiln> stuff about L2 and the strides are completely wrong.
<eiln> i can take almost every sentence in that readme and nitpick it but i'm not.
<eiln> sounds like he's just puking out the strings of the kext binaries.
<eiln> i did not use any of his work in doing mine.
<eiln> sorry i had to pull the https://xkcd.com/386/
<nicolas17> eiln: ah overconfident misinterpretations...
<nicolas17> today I found there's 4 different C tools to decompress Apple "pbzx" compressed streams and they *all* misinterpret what the fields actually mean, probably because they copied code off each other
<sven> “Ripping off others people research” is kinda his thing unfortunately…
<nicolas17> I missed who we're talking about *checks IRC log* OH yeah that makes sense
<sven> a decade or so ago he took our ps3 research, used that to release keys (which we deliberately avoided) without any credit and then got us sued by Sony
<nicolas17> still laughing at his recent over-confident statements in a live stream about how few people are needed to run Twitter, immediately followed by him reading a basic GraphQL tutorial
<eiln> something something dunning
SSJ_GZ has quit [Ping timeout: 480 seconds]
goldsoultheory has joined #asahi-re
yamii has quit [Ping timeout: 480 seconds]
<amarioguy> yea geohot is not what i'd call a paragon of ethical work...
<amarioguy> eiln: you're doing great tho
<amarioguy> read that writeup loved it
<eiln> thank you! :))
eiln has quit [Quit: Page closed]
<amarioguy> sven: kind of a dumb question but...how exactly do you read a DART shmem region in the m1n1 hv debugger?
<amarioguy> like i mean at your command, obviously the tracer will update the view of shmem if it changes
<amarioguy> but i mean more when you're broken into the target and need to read the region
<amarioguy> i'm not quite sure ngl seems like the read commands in m1n1 only apply to main system memory so unless there's a translation func or smth a bit lost
* amarioguy is a bit nervous