From 6b686f70d8ff3e6340e8307c95847cd1eed4f2ae Mon Sep 17 00:00:00 2001 From: Arthur Hanson Rasmusson Date: Mon, 21 Sep 2026 19:04:05 -0400 Subject: kernel: Fix FIFO table fortify_panic + GSP boot-state reset on queue death + ISO fbRegion - gsp_rm_handle_fifo_device_table: read baseIndex from the queue element buffer (req_data + hdr), not past the local 24-byte header struct - FORTIFY proved the old memcpy always overflows -> fortify_panic killed gsp_emu_0 mid RmInitNvDevice (guest timed out on fn 76). - gsp_emu_clear_boot_state: clear WPR2/RISCV/mailboxes/stage tracker and reset GSP-RM queue state. Turing guests produce no observable BAR0 writes on unload, so the next probe's _kgspBootGspRm failed with 'unexpected WPR2 already up'. Trigger on ENGINE reset and on detected queue death (insane writePtr jump / garbage element signature). - GspStaticConfigInfo fbRegion[0].supportISO=1: memmgrCalcReservedFbSpace asserts some region supports ISO 'even with no display'; without it kdispStateInitLocked couldn't allocate clientChannelTable. - .gitignore: scripts/git-push-vgpu.sh (local per-machine helper) --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) (limited to '.gitignore') diff --git a/.gitignore b/.gitignore index c3a7629..df151af 100644 --- a/.gitignore +++ b/.gitignore @@ -94,6 +94,8 @@ tools/debug/nv2080_ctrl /scripts/vgpu_vm.py /scripts/qemu_control.py /scripts/qemu_harness.sh +# Local git-push helper (manages per-machine ssh-agent env; not portable) +/scripts/git-push-vgpu.sh # ---------------------------------------------------------------------------- # Misc -- cgit v1.2.3