summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_sema_service.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-30 06:44:10 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-30 06:44:10 -0400
commita94c1b0ed4fd8043e3235fe337bf8d0f2472f9f5 (patch)
tree04e98f6cd010574e4d6825d08a6aef0afd88861c /kernel/gsp_sema_service.h
parent8d081d5709c1cb2d19ee3df0648225de9187c226 (diff)
downloadopen-iov-a94c1b0ed4fd8043e3235fe337bf8d0f2472f9f5.tar.gz
open-iov-a94c1b0ed4fd8043e3235fe337bf8d0f2472f9f5.zip
sema-svc: destination-keyed copy watch (dump page-table writes)
sema_copy_dst=dumps the source bytes of every copy whose destination falls in the given page, so the 32-byte page-directory updates the guest writes into vidmem can be read directly and their entry encoding learned.
Diffstat (limited to 'kernel/gsp_sema_service.h')
-rw-r--r--kernel/gsp_sema_service.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/gsp_sema_service.h b/kernel/gsp_sema_service.h
index 234ec2f..51397b9 100644
--- a/kernel/gsp_sema_service.h
+++ b/kernel/gsp_sema_service.h
@@ -100,6 +100,9 @@ extern unsigned gsp_sema_copy_watch;
/* Data-path watch: 8-byte value matched in copy src/dst and push bytes. */
extern u64 gsp_sema_copy_pat;
+/* Data-path watch: dump copies landing in this page (source bytes). */
+extern u64 gsp_sema_copy_dst;
+
/* CE pending-entry grace window in ms before the release fallback fires. */
extern unsigned gsp_sema_ce_grace_ms;