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>
This commit is contained in:
MechaCat02
2026-06-05 07:19:08 +02:00
parent acd1656753
commit ef93a4fa14
620 changed files with 108303 additions and 1 deletions

View File

@@ -0,0 +1,43 @@
Canary tid=6 install-window event summary [host_ns 9000000000..11000000000]
=== Top kernel.call by frequency ===
7525 RtlLeaveCriticalSection
7523 RtlEnterCriticalSection
237 XamInputGetCapabilities
178 NtWaitForSingleObjectEx
162 NtSetEvent
98 XNotifyGetNext
80 NtReleaseSemaphore
79 XamInputGetKeystrokeEx
79 XamInputGetState
43 RtlInitializeCriticalSection
19 NtAllocateVirtualMemory
18 NtCreateEvent
16 NtReadFile
16 RtlNtStatusToDosError
14 MmAllocatePhysicalMemoryEx
12 KeRaiseIrqlToDpcLevel
12 KeAcquireSpinLockAtRaisedIrql
12 KeReleaseSpinLockFromRaisedIrql
12 KfLowerIrql
5 ExCreateThread
4 RtlInitializeCriticalSectionAndSpinCount
4 ObReferenceObjectByHandle
4 KeSetAffinityThread
4 ObDereferenceObject
3 NtClose
2 RtlInitAnsiString
2 NtCreateFile
2 NtQueryInformationFile
2 KeQueryPerformanceFrequency
1 NtResumeThread
1 NtCreateSemaphore
1 XamGetSystemVersion
1 XMsgInProcessCall
1 XMsgStartIORequestEx
1 XamResetInactivity
1 XamEnableInactivityProcessing
1 XGetVideoMode
=== Unique kernel.call names ===
37