diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-02 01:21:27 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-02 01:21:27 -0500 |
| commit | 8df33f1f87e944959fb2dde01a0b9eb25598a24d (patch) | |
| tree | 93db04ffae5f3f8e0a5ad377a88a4ecf6d083e86 /wiki/open-iov.org/index.php/File:Screen_Shot_2022-05-06_at_10.46.59_AM.png.html | |
| parent | dd65a3a3df06567d8491e6e1553245af0b4145aa (diff) | |
| download | open-iov-8df33f1f87e944959fb2dde01a0b9eb25598a24d.tar.gz open-iov-8df33f1f87e944959fb2dde01a0b9eb25598a24d.zip | |
vgsp: CONT-107 - IRAM READBACK GATE THAT FIXES THE ZERO-IR FETCH: gsp_phys_mme_iram_read3() spec-correct MME debug read per NV_PGRAPH_PRI_MME_DEBUG (ENABLE bit1 -> PC|RD-trigger bit2 -> poll DONE -> data in HWW_ESR_INFO4/3/2); gsp_phys_gr_mme_iram_gate() reads every covered SA entry compares to packed image auto-calibrates port address unit (resolved INSTRUCTION not word); gate at poll-break (before live-gen promotion) + builder (before releasing calls); on fail: hold calls clear prelude latch rewind pack/drain cursors; MME-LOAD-ONLY carriers (window elided while unverified so 0x114/0x118 IRAM load cannot be interrupted by window's DS/SPH poison); knobs sema_gl_mme_iram_gate/_max/_probe sema_gl_mme_hold_fe_idle - MILESTONE r1374: MME-IRAM-BASE resolved=instruction (entry) at entry=0x5; MME-IRAM-GATE pass break h=0xbeef0100 gen=3 base=1 checked=54 + pass build run=1,2,3; MME-LOAD-ONLY carrier window dropped until gate verifies; ILLEGAL_OPCODE = 0 OCCURRENCES (was every prior boot); live readback 4044d0=0x01B20006 (IRAM_PC=0x364) -> 0x40449c=31c28300 0x4044a8=1a05834a 0x4044ac=00000003 EXACTLY THE GOLDEN MACRO-57 GROUP; MME fetch latch mme_esr_info=100003a3(pcv=1 pc=931) ir=71cc0301,18c0034a,1c34238f MATCHING reconstructed image at 931; new wall: calls released yet beef launches park grfifo=07071602 (FIFO not-empty+FULL count 22) MME at pc=931 (slot 58 entry ENDNEXT waiting on LOAD0 INFO_EX=4); GATE1 black 0/900 - next: explain LOAD0 stall at slot 58 entry 0x3a3 (decode full released window call runs win_dec.py on MME-WINRUN dump: is slot 58 genuinely called or macro 57 falls through predicated ENDNEXT 0x3a0/0x3a1 not taken); if fall-through snapshot/seed MME STATE predicate reads; if real call feed params or stub slot 58 to proven stub PC; r1374 first boot where full program runs this deep - SESSION 153 r1369-r1374
Diffstat (limited to 'wiki/open-iov.org/index.php/File:Screen_Shot_2022-05-06_at_10.46.59_AM.png.html')
0 files changed, 0 insertions, 0 deletions
