summaryrefslogtreecommitdiffstats
path: root/tools/guest-diag/invd.py
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-01 21:42:00 -0500
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-11-01 21:42:00 -0500
commitd61bf4e99e5119f7a6b8ee43e745fbbf4fd5c4ef (patch)
treedec545929515d600b7a9e2b8fc43d29233dd4047 /tools/guest-diag/invd.py
parentf7bc705a8a61e6ad11cd23b5fabd5a86e62ae34c (diff)
downloadopen-iov-d61bf4e99e5119f7a6b8ee43e745fbbf4fd5c4ef.tar.gz
open-iov-d61bf4e99e5119f7a6b8ee43e745fbbf4fd5c4ef.zip
vgsp: CONT-101 - sema-scratch18 watch (scan every decoded push on every channel for 0x3460 SET_MME_SHADOW_SCRATCH(0x18), log up to 24 hits, publish first value via gsp_sema_mme_scratch18_get) + sema_gl_mme_seed/seed_val/seed_xlat (emit [op1 cnt1 m=0x3460][value] ahead of every replayed 3D window; xlat translates value page through launch shadow mapper before >>8) - DECISIVE: client NEVER writes 0x3460 (0 hits across r1348-52 all channels); seed works end-to-end (MME-SEED scratch 0x18 <- 0x000a0000 va=0xa000000 xlat=1) but wall not cleared: MME-FAST trap=80002058 data=019b0900 grfifo 04041602->00000001 park events=2 - trap is window's own relocated program pair (pair addr=0x2054 va=0x4350900 -> 0x19b0900) and fires BEFORE MME consumes seed; DESIGNED FIX WORKS LIVE: sema_gl_prog_guest_va=Y -> PROG-GUEST-VA keep addr=0x2054 va=0x4400900 (Tier-1 identity; operand verbatim) -> ZERO trap=80002058 thereafter; r1352 (keep from boot) got session's FIRST MME-generated evidence (gen0=1) then lottery outcome events=4 (poison) esr->0xbadf1201 WEDGE-REARM engine still wedged; GATE1 black 0/900 pages NO-STORES - next: boot r1347 richest config (nop_drop=1<<0 slot 0 dropped) PLUS sema_gl_prog_guest_va=1 from insmod (removes 0x2058 trap class the seed cannot touch); check stores before re-arming slot 0 with seed; 0xd18 golden value open but subordinate (vGPU client never emits it) - SESSION 153 r1348-r1352
Diffstat (limited to 'tools/guest-diag/invd.py')
0 files changed, 0 insertions, 0 deletions