summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-07 18:10:45 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-07 18:10:45 -0400
commita7192d8767f50c265c17870234de6e4047404ebd (patch)
treeab2b75bba12b3ebc845e06bbb8e81a200ace5caf
parent39609c58684923c180b2de6644deda147d56dfd0 (diff)
downloadopen-iov-a7192d8767f50c265c17870234de6e4047404ebd.tar.gz
open-iov-a7192d8767f50c265c17870234de6e4047404ebd.zip
vgsp: m128 - post-success qmdwin w48..51 dump (read probe dumps from the success path)
-rw-r--r--kernel/gsp_phys_booter.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/kernel/gsp_phys_booter.c b/kernel/gsp_phys_booter.c
index 8fd5d5b..3271963 100644
--- a/kernel/gsp_phys_booter.c
+++ b/kernel/gsp_phys_booter.c
@@ -17667,6 +17667,17 @@ gr_page_unmapped:
pr_info("vgsp-gr: GUEST GR LAUNCH OK h=0x%x push=0x%llx qmd=0x%llx prog/pages=%u qmd_rel=0x%08x ch_rel=0x%08x elapsed_ms=%u ok=%llu\n",
req->h_object, req->push_va, req->qmd_va, req->n_pages, w0, w1,
jiffies_to_msecs(jiffies - start), gsp_phys_gr_ok);
+ /* m128: post-success qmdwin words so a probe that stores a value into
+ * the qmdwin page (e.g. p6's constant-read dump at w48) is readable
+ * from the success log (the post-mortem only prints on timeout). */
+ if (boot_stage.rmcall_gr_qmdwin.pages) {
+ const u32 *qw = (const u32 *)gsp_phys_chunk_page_va(
+ &boot_stage.rmcall_gr_qmdwin, 0);
+
+ if (qw)
+ pr_info("vgsp-gr: post-OK qmdwin w48..51=%08x %08x %08x %08x\n",
+ qw[48], qw[49], qw[50], qw[51]);
+ }
ret = 0;
out: