summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_phys_booter.c
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-07 19:25:27 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-07 19:25:27 -0400
commit8fdd49162dce3abb94d38b20b2df948976cfaf03 (patch)
tree6f5f624abc0ad8611469f07e963eb57b1e7e7cf8 /kernel/gsp_phys_booter.c
parentae11886aa97a81e209fb261e5aa4d2d4edfd357a (diff)
downloadopen-iov-8fdd49162dce3abb94d38b20b2df948976cfaf03.tar.gz
open-iov-8fdd49162dce3abb94d38b20b2df948976cfaf03.zip
vgsp: m132 - unique marker in spare bounce page 101 (prove SM data-path reach for probes)
Diffstat (limited to 'kernel/gsp_phys_booter.c')
-rw-r--r--kernel/gsp_phys_booter.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/kernel/gsp_phys_booter.c b/kernel/gsp_phys_booter.c
index ad8d68b..d7ee3e8 100644
--- a/kernel/gsp_phys_booter.c
+++ b/kernel/gsp_phys_booter.c
@@ -9457,6 +9457,13 @@ static void gsp_phys_rmcall_pdb_build(void)
GSP_PHYS_RMCALL_GR_MAIL_SLOT),
mail, sizeof(mail));
}
+ /* m132: unique marker in a spare bounce page (101, past
+ * the 100 data pages) so a probe can prove whether the
+ * SM's data path reaches the bounce chunk at all. */
+ put_unaligned_le64(0xCAFEBABEDEADBEEFULL,
+ (u8 *)gsp_phys_chunk_page_va(
+ &boot_stage.rmcall_gr_bounce,
+ GSP_PHYS_RMCALL_GR_MAIL_SLOT + 1u));
} else {
pr_err("vgsp-boot: rm-call: bounce window allocation failed\n");
}