diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-04 17:40:47 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-04 17:40:47 -0500 |
| commit | b6c8e74164716acdcdb3d34e05966deec4f9f35b (patch) | |
| tree | ec10cd351feca570a7b256a3279f78f566c57f0e /kernel/gsp_sema_service.h | |
| parent | 70d8f709224ed4d2064bff8d176db3dbdb74fce5 (diff) | |
| download | open-iov-b6c8e74164716acdcdb3d34e05966deec4f9f35b.tar.gz open-iov-b6c8e74164716acdcdb3d34e05966deec4f9f35b.zip | |
vgsp-diag: whole-vidmem page-hash bracket - sema_gl_vidmem_bracket hashes every 4KB page of the BAR1 shadow before the GR publish and diffs after the output-retirement wait, reporting any changed page outside the sampled output set; vidmem_hash_snap/vidmem_hash_diff manual module params; default 0 is a strict no-op
Diffstat (limited to 'kernel/gsp_sema_service.h')
| -rw-r--r-- | kernel/gsp_sema_service.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/gsp_sema_service.h b/kernel/gsp_sema_service.h index 1e0dac6..f63b9fa 100644 --- a/kernel/gsp_sema_service.h +++ b/kernel/gsp_sema_service.h @@ -149,6 +149,9 @@ int gsp_sema_service_dump_vidmem(u64 addr, u64 len); int gsp_sema_service_xw_mirror(u64 cnt_pa, u64 mem_pa); int gsp_sema_service_xw_comp(u64 comp_pa); int gsp_sema_service_find_vidmem(u64 pattern, u64 max_hits); +int gsp_sema_service_vidmem_hash_snapshot(void); +int gsp_sema_service_vidmem_hash_diff(const char *tag, + unsigned int max_pages); int gsp_sema_service_pdb_discover(u64 ring_va, u64 ring_pa); int gsp_sema_service_chan_rewind(u32 h_object); int gsp_sema_service_counter_add(u32 h_object, u64 pa); |
