aboutsummaryrefslogtreecommitdiffstats
path: root/mes/fw (follow)
Commit message (Collapse)AuthorAge
* Audit MES, PFP and ME; settle the IMU ISA as Xtensauser2026-09-28
MES is the queue scheduler and, like the DMCUB inbox, is driven by host API packets -- it had never been read here. Confirm RV64 by real decode (92%), recover the container (code at 0xf0005000, data at 0xf0100000), and audit the packet surface: the 256-byte stride matches MES_API_MAX, both dispatch sites are bounds-checked, and 31 of 33 memcpy sites use constant lengths, so DMCUB's FINDING-1 pattern is absent. Retract, in place, an earlier identification of the two dispatchers against the kernel enums. The bounds were exact ABI fits, which felt like confirmation, but the table entries disassemble as mid-block fragments and epilogues; the prologue-scan function boundaries behind that model are unreliable on this image. MESAPI_MISC__WRITE_REG is left explicitly unresolved because the screening dataflow is not call-clobber aware. PFP and ME are also RV64 (container-parsed, load addr 0x3000). IMU is Tensilica Xtensa, correcting this tree's "undetermined": the old call was made over the whole container, which is dominated by the zero-padded DRAM half.