summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_rm_emulation.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-29 22:27:38 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-29 22:27:38 -0400
commit00029efeb349bfe090900a36d87cb6186ec02c34 (patch)
tree526ccfc6f0fe6760b21f5b8c1af5b6ca3e8bc8fe /kernel/gsp_rm_emulation.h
parent097f7820ca0371309edb39f436bc118fd956df1f (diff)
downloadopen-iov-00029efeb349bfe090900a36d87cb6186ec02c34.tar.gz
open-iov-00029efeb349bfe090900a36d87cb6186ec02c34.zip
vgsp: RUSD INIT_USER_SHARED_DATA (0x20800afe) handler + gsp-phys-shared-bit0 knob - direct client channel alloc gate broken open (c46f hObject=0xbeef0101, err@ReadPixels=0x0 px=255,0,255,0) - SESSION 153 r999-r1002HEADmaster
Diffstat (limited to 'kernel/gsp_rm_emulation.h')
-rw-r--r--kernel/gsp_rm_emulation.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/gsp_rm_emulation.h b/kernel/gsp_rm_emulation.h
index a4b1afd..c0eecf8 100644
--- a/kernel/gsp_rm_emulation.h
+++ b/kernel/gsp_rm_emulation.h
@@ -184,6 +184,10 @@ struct gsp_rm_emu {
u64 ctrl_fwd_fallback; /* forward attempt used emulation */
u64 ctrl_fwd_timeout; /* fallbacks caused by a backend timeout */
+ /* NV2080_CTRL_CMD_INTERNAL_INIT_USER_SHARED_DATA bookkeeping */
+ u64 rusd_phys_addr; /* last registered RUSD phys address */
+ bool rusd_init_seen; /* a registration was acknowledged */
+
/*
* NV01_EVENT objects (class 0x5, allocated via class 0x79 in the
* guest ABI). Each carries {hSrcResource, notifyIndex, data}; the