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>
21 lines
753 B
Markdown
21 lines
753 B
Markdown
# 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`.
|