diff options
Diffstat (limited to 'kernel/gsp_phys_booter.h')
| -rw-r--r-- | kernel/gsp_phys_booter.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/kernel/gsp_phys_booter.h b/kernel/gsp_phys_booter.h index 9a0331f..67d5d5c 100644 --- a/kernel/gsp_phys_booter.h +++ b/kernel/gsp_phys_booter.h @@ -335,6 +335,15 @@ void gsp_phys_backend_relay_counters(u64 *requested, u64 *ok, u64 *verify_fail, #define GSP_PHYS_GR_MAX_INLINE 8u #define GSP_PHYS_GR_INLINE_BYTES 64u #define GSP_PHYS_GR_QMD_WORDS 64u +/* + * IQ2M sentinel: written to the inline-QMD destination's word 0 after the + * prewrite. If the engine processes the inline window, the copy overwrites + * the page (word 0 -> the inline value, 0) and the post-mortem sees the page + * changed; if the sentinel survives, the engine stalled before the inline + * window and the page was never touched. Distinguishes "IQ2M never ran" from + * "QMD deposited but not executed" without a server-side capture. + */ +#define GSP_PHYS_GR_QMD_SENTINEL 0xdeadbeefu #define GSP_PHYS_GR_QMD_WORD_NONE 0xffffffffu #define GSP_PHYS_GR_RAW_WORDS 256u |
