diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-31 04:35:05 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-31 04:35:05 -0400 |
| commit | e3ecd6a3ff20196d6e768590ad5239caee138b60 (patch) | |
| tree | dce56a13667eadceb8abe1714981b711a5306885 /kernel/gsp_sema_service.h | |
| parent | c0ac656b3e28cf2daae224ea7feaaa8ad2e25664 (diff) | |
| download | open-iov-e3ecd6a3ff20196d6e768590ad5239caee138b60.tar.gz open-iov-e3ecd6a3ff20196d6e768590ad5239caee138b60.zip | |
vgsp: PBENTRY first-sighting watch (all 12 PBDMA intr0 bit18, PB_HEADER/COUNT/DATA0/HDR_SHADOW dump pre-rearm, 8/boot) + PB-FAULT-DUMP voff/tail/past-end; sema_gl_sdm_drop (op-0/2/6 single-word SDM entries from preludes+window); reloc level-2 fallback; sema_gl_miss_abort (pre-doorbell abort on residual MISS, feeds pin demand); gsp_sema_demand_note + attr-prelude ptr pages demand-recorded + sema_attr_settle_ms=8000 - **FIRST BEEF WINDOW RETIRES ON REAL HW** (poll break ch=0xc0ffee02 after 68us, 737-word block) but no-store retire (0/4 pages changed, NO-STORES); residual MISS flood (miss=11..17) blocked by FULL demand set (64/64 MAX) - SESSION 153 r1103-r1106
Diffstat (limited to 'kernel/gsp_sema_service.h')
| -rw-r--r-- | kernel/gsp_sema_service.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/kernel/gsp_sema_service.h b/kernel/gsp_sema_service.h index 7a9feb7..6b7922a 100644 --- a/kernel/gsp_sema_service.h +++ b/kernel/gsp_sema_service.h @@ -450,6 +450,16 @@ struct gsp_sema_gr_reloc { int gsp_sema_gr_reloc_resolve(u64 va, struct gsp_sema_gr_reloc *out); /* + * SESSION 153-CONTINUED-59: record one VA (page-aligned internally) in the + * pin-demand set exposed at /sys/kernel/debug/vgsp/sema_setup_demand, so + * pin_gr_stream demands its page in the guest. The GR launch builder calls + * this when a window/attr operand page cannot be resolved at build time + * (the r1104/r1105 MISS -> MMU-fault class); the demand gives the next + * forward a resolvable page instead of a lane-killing raw guest VA. + */ +void gsp_sema_demand_note(u64 va); + +/* * SESSION 153-CONTINUED-53: MME context-setup prelude accessor for the GR * launch builder. Returns the captured setup runs (C597 MME family * 0x114..0x124/0x234/0x550..0x568/0x3400..0x34fc, verbatim, first- |
