Files
xenia-rs/audit-runs/phase-c6half-sister-sweep/additional-fixes.md
MechaCat02 ef93a4fa14 handoff: VSync/event-wedge fixes + iterate 2.A–2.BC research notes
Source changes (dormant parity infra, retained from iterate 2.AI/2.AO):
- xenia-kernel/exports.rs: nt_create_event manual_reset polarity +
  related event wiring
- xenia-gpu/mmio_region.rs: D1MODE_VBLANK_VLINE_STATUS hardcode parity

Also lands the audit-runs/ analysis notes (.md/.txt/.json digests) for the
iterate 2.x VSync/0x10e8/0x1004 wedge investigation. Raw trace dumps
(.jsonl/.gz/.csv/.stdout) and agent worktrees (.claude/) are gitignored as
regenerable local artifacts — see memory + HANDOFF for the running findings.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 07:19:08 +02:00

753 B

Phase 3 — Additional fixes

None.

Phase 0 audit (hallucination-audit.md) covered all 147 xboxkrnl ords ours registers. Findings:

  • 2 hallucinations (ord 0x82, 0x98) → fixed in Phase 2.
  • 11 class-E candidates → 1 already C+6, 9 fixed in Phase 1 plus 0x98 fixed in Phase 2.
  • 0 ghost ords.
  • 145 MATCH (name agrees with canary table).

XAM table audit deferred — Stage 1 inventory classified all XAM registrations as MATCH at the time of authoring; no name-lookup asymmetries surfaced during C+6 framing diagnosis on the XAM sub-chains. If a future Phase C+N first divergence surfaces an XAM call-name mismatch, run the same audit pattern on crates/xenia-kernel/src/xam.rs against xenia-canary/src/xenia/kernel/xam/xam_table.inc.