diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-06 15:19:54 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-06 15:19:54 -0400 |
| commit | dc5b6507889d07003cf01ed1d784c0faf48bec03 (patch) | |
| tree | 4a596499738b1b74656fbb3ce1b80aef1b130338 /kernel/gsp_phys_gpu.h | |
| parent | 929646875d80408a21c642ca88ef70efbc0d736a (diff) | |
| download | open-iov-dc5b6507889d07003cf01ed1d784c0faf48bec03.tar.gz open-iov-dc5b6507889d07003cf01ed1d784c0faf48bec03.zip | |
vgsp: m26 GR launch discriminator - rebuilt window (prelude off), QMD-virt 0x29c, w63 sentinel
Diffstat (limited to 'kernel/gsp_phys_gpu.h')
| -rw-r--r-- | kernel/gsp_phys_gpu.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/kernel/gsp_phys_gpu.h b/kernel/gsp_phys_gpu.h index 65e1e1f..3dce1a6 100644 --- a/kernel/gsp_phys_gpu.h +++ b/kernel/gsp_phys_gpu.h @@ -280,6 +280,20 @@ int gsp_phys_rmcall_engine_value(void); int gsp_phys_rmcall_gr_promote_value(void); /* + * gsp_phys_rmcall_gr_prelude (default 0): 0 skips the captured verbatim + * guest prelude and emits the rebuilt inline-QMD window (proven + * init+window+PCAS+sem shape); 1 replays the verbatim prelude. + */ +int gsp_phys_rmcall_gr_prelude_value(void); + +/* + * gsp_phys_rmcall_gr_qmdvirt (default 1): emit + * NVC5C0_SET_QMD_VIRTUALIZATION_CONTROL (0x29c = IQ2M_ADDR_ENABLE | + * SEND_PCAS_ENABLE) in the GR launch block; 0 omits the method pair. + */ +int gsp_phys_rmcall_gr_qmdvirt_value(void); + +/* * Ladder VAS ownership selector (gsp_phys_rmcall_vas_shared; default 0). * 0 = FERMI_VASPACE_A is allocated IS_EXTERNALLY_OWNED (historical ladder * behaviour: the client owns page tables, VA bookings and engine-context |
