Commit Graph

  • 48b19e490f [Prong A] Three 32-bit ABI PPCBUG siblings corrected to canary semantics MechaCat02 2026-06-12 17:25:41 +02:00
  • 341196a111 [Issue-1 PPCBUG-020] Word-form ALU ops produce full 64-bit results MechaCat02 2026-06-12 16:21:11 +02:00
  • b20c99f141 [Subsystem-fixes] 6 verified ours-vs-canary divergence fixes MechaCat02 2026-06-12 14:57:38 +02:00
  • db90ad0f7d [AUDIT-059 R-D2] Phase D auto-signal POC confirms audit-049 wedge diagnosis MechaCat02 2026-06-11 18:38:38 +02:00
  • 481591fdb2 [AUDIT-059 R-C1] Phase C: bit-28 setter hypothesis REFUTED via dump-addr MechaCat02 2026-06-11 17:57:27 +02:00
  • 52c30d82a7 [AUDIT-059 R-A] Phase A backward-trace: divergence is sub_822F1AA8 loop exit, not factory/registry MechaCat02 2026-06-11 17:02:20 +02:00
  • 229b46c765 [Kernel] Slab-recycle handle allocator (AUDIT-059 R34) iterate-2BG/slab-recycle-handles MechaCat02 2026-06-10 18:04:34 +02:00
  • 40f208ea4e [2.BF] Silph WorkerCtx: install canary's real sub-vtable at [+0x2C][0] iterate-2BF/synthetic-silph-spawn MechaCat02 2026-06-07 21:19:52 +02:00
  • 8683fb59ed [2.BF] Silph WorkerCtx: synthesize sub-object + vtable at [+0x2C] MechaCat02 2026-06-07 21:04:04 +02:00
  • b5885b8560 [2.BF] Synthetic silph::WorkerCtx spawn (round 18 — opt-in landing) MechaCat02 2026-06-07 20:44:29 +02:00
  • 9340ff4592 [Audit] --audit-r3-dump-bytes: dump N bytes at r3 when probe fires audit-2BF/sub82172BA0-bctrl-probe MechaCat02 2026-06-07 19:39:22 +02:00
  • bcd018659b [Audit] --audit-mem-dump-chain: deref a guest address N levels for diagnosis MechaCat02 2026-06-07 12:13:42 +02:00
  • 09e59e09b7 Audit-2BF.delta: add --audit-pc-probe-hex for silph-init bctrl probe MechaCat02 2026-06-07 10:59:03 +02:00
  • 5a8fe21ad5 Iterate-2.BF.γ: refine is_in_callback gate to per-thread exclusion iterate-2BE/host-driven-isr-delivery MechaCat02 2026-06-06 19:52:16 +02:00
  • 51489e34db Iterate-2.BE Path β: tick vsync from coord_idle_advance MechaCat02 2026-06-06 19:22:03 +02:00
  • 9a93152981 Iterate-2.BE: host-driven synchronous graphics ISR delivery MechaCat02 2026-06-06 18:58:40 +02:00
  • a4926c73f4 docs: handoff report for continuing on another machine handoff/2026-06-05-continue-elsewhere MechaCat02 2026-06-05 07:21:32 +02:00
  • d293f1bcaf wip(probe): throwaway iterate-iterate-2AT-deref probe instrumentation iterate-2AT-deref MechaCat02 2026-06-05 07:19:28 +02:00
  • d6acb21b2e wip(probe): throwaway iterate-iterate-2AU-xaudio probe instrumentation iterate-2AU-xaudio MechaCat02 2026-06-05 07:19:28 +02:00
  • bc37074f9e wip(probe): throwaway iterate-iterate-2AZ-vsync probe instrumentation iterate-2AZ-vsync MechaCat02 2026-06-05 07:19:28 +02:00
  • ef93a4fa14 handoff: VSync/event-wedge fixes + iterate 2.A–2.BC research notes chore/portable-snapshot MechaCat02 2026-06-05 07:19:08 +02:00
  • acd1656753 WEDGE-PROGRESSION: deadline-fire + nt_create_event polarity worktree-agent-a0848e51cc0d72503 MechaCat02 2026-06-02 19:43:18 +02:00
  • ad45873a1b ITERATE-2.V: scheduler priority aging closes 18-day AUDIT-049 wedge MechaCat02 2026-05-29 07:27:26 +02:00
  • e6d43a23ac chore: add migration/ bundle for cross-machine setup MechaCat02 2026-05-10 21:38:38 +02:00
  • 8e709b0a24 chore: track audit-runs summary artifacts (md/csv/diff/txt/json/etc) MechaCat02 2026-05-10 21:36:41 +02:00
  • 609f586ed8 chore: backfill audit-findings.md with entries from audits 023-057 MechaCat02 2026-05-10 21:35:21 +02:00
  • ac2f89a7bb Re-baseline sylpheed_n50m golden post-AUDIT-054 MechaCat02 2026-05-10 18:11:11 +02:00
  • 2a8ff9515d AUDIT-054: thread CreateOptions through NtCreateFile + opt-in cache persistence MechaCat02 2026-05-10 18:11:04 +02:00
  • 25704c5811 Re-baseline sylpheed_n50m golden post-AUDIT-032 MechaCat02 2026-05-10 15:07:40 +02:00
  • 49f3eafa15 AUDIT-032: dedicated audio worker thread per client (Plan B) MechaCat02 2026-05-10 15:06:25 +02:00
  • 7bc9e3acac Merge analysis-overhaul/vmx-stores (M9.5 + M11.5 + VMX + SJIS/UTF-8) MechaCat02 2026-05-10 00:36:53 +02:00
  • e428ce33aa M9.5 + M11.5 + VMX + SJIS/UTF-8: close the post-M5.5 deferred set MechaCat02 2026-05-10 00:36:53 +02:00
  • b03192c772 Merge analysis-overhaul/m5.5-this-flow MechaCat02 2026-05-09 23:35:05 +02:00
  • 56ffa40a6a M5.5: this-flow indirect-dispatch resolution via vptr-write inference MechaCat02 2026-05-09 23:35:05 +02:00
  • d8766c6242 Merge vfs-cache-persistent/p0-real-disk-backing — audit-038 cache fix MechaCat02 2026-05-09 14:34:34 +02:00
  • 77034b6cbf audit-038: persistent cache:/* VFS via host-FS backing MechaCat02 2026-05-09 14:34:27 +02:00
  • 9028021936 Merge analysis-overhaul/m9-eh-flag (M8+M9+M10+M11+M12) MechaCat02 2026-05-08 22:29:39 +02:00
  • 5af792c9fc M8+M9+M10+M11+M12: LOW-tier milestones — funcptr-arrays, EH flag, TLS, lr-trace MechaCat02 2026-05-08 22:29:35 +02:00
  • 85d1603124 Merge analysis-overhaul/m6-extended-stores MechaCat02 2026-05-08 21:38:51 +02:00
  • 38d8871e8d M6: addr_mode column on xrefs + extended store/load classes MechaCat02 2026-05-08 21:38:47 +02:00
  • 81c90f9a53 Merge analysis-overhaul/m5-indirect-reach (M5 + M7) MechaCat02 2026-05-08 21:22:55 +02:00
  • ab4fe211e5 M5+M7: indirect-dispatch reachability + .rdata string detection MechaCat02 2026-05-08 21:22:50 +02:00
  • 0209e88f0a Merge analysis-overhaul/m4-classaware-probes MechaCat02 2026-05-08 20:22:25 +02:00
  • 4ff08f6116 M4: class-aware probe tokens via M3 vtable+method tables MechaCat02 2026-05-08 20:22:21 +02:00
  • 3bd77ab506 Merge analysis-overhaul/m3-vtables-rtti MechaCat02 2026-05-08 20:17:50 +02:00
  • 1d6c51fbf8 M3: vtable scan + MSVC RTTI walk + 3 new tables MechaCat02 2026-05-08 20:17:45 +02:00
  • bd5753311e Merge analysis-overhaul/m2-demangler MechaCat02 2026-05-08 20:02:25 +02:00
  • 89f5f7e4a9 M2: MSVC C++ demangler + demangled_names DB table MechaCat02 2026-05-08 20:02:21 +02:00
  • fd68285210 Merge analysis-overhaul/m1-pdata-boundaries MechaCat02 2026-05-08 19:44:07 +02:00
  • 70120465a3 M1: parse .pdata RUNTIME_FUNCTION; cross-validate function boundaries MechaCat02 2026-05-08 19:44:02 +02:00
  • e061e21851 Merge audit-helper/p0-dump-section: --dump-section=BASE:LEN:PATH end-of-run snapshot MechaCat02 2026-05-08 15:05:07 +02:00
  • 690943ceef gate dump-section reads on is_mapped; trim doc comments MechaCat02 2026-05-07 21:45:54 +02:00
  • 412ba858b4 move dump-section flush above quiet gate so it fires under --quiet runs MechaCat02 2026-05-07 21:42:33 +02:00
  • 08d41cf2fc add --dump-section=BASE:LEN:PATH for end-of-run guest memory snapshot MechaCat02 2026-05-07 21:40:45 +02:00
  • de5a15ecfb Merge xobj-stashhandle/p0-canary-mirror MechaCat02 2026-05-07 21:06:28 +02:00
  • c03f2bc9e2 fix(kernel): ensure_dispatcher_object writes XObj signature + handle (canary mirror) MechaCat02 2026-05-07 21:06:25 +02:00
  • d9e40d3564 Merge audit-helper/p0-mem-watch (--mem-watch infra) MechaCat02 2026-05-06 21:00:23 +02:00
  • 978a6950d1 feat(memory): --mem-watch=ADDR per-store writer trace MechaCat02 2026-05-06 21:00:20 +02:00
  • cc54ca8e64 Merge ke-resume-thread/p0-canary-mirror (KRNBUG-KE-001) MechaCat02 2026-05-06 20:46:55 +02:00
  • 76dfe7fd7a fix(kernel): KRNBUG-KE-001 — real KeResumeThread per canary mirror MechaCat02 2026-05-06 20:46:46 +02:00
  • 7ed6192b7b Merge xam-user-signin-state/p0-canary-mirror MechaCat02 2026-05-06 20:08:17 +02:00
  • 5d2401f9c5 fix(xam): XamUserGetSigninState returns SignedInLocally=1 for user 0 MechaCat02 2026-05-06 20:08:13 +02:00
  • d736a1dc12 Merge xnotify-listener/p0-startup-enqueue (KRNBUG-IO-004) MechaCat02 2026-05-06 16:56:01 +02:00
  • 91a7df5f6a docs(audit): KRNBUG-IO-004 entry + canary export queue post-fix delta MechaCat02 2026-05-06 16:55:57 +02:00
  • b78e6fd205 fix(kernel): KRNBUG-IO-004 — real XamNotifyCreateListener + XNotifyGetNext per canary MechaCat02 2026-05-06 16:55:51 +02:00
  • 50a488776f docs(audit): KRNBUG-AUDIT-008 + KRNBUG-AUDIT-009 diagnostics — renderer cluster fully unreached MechaCat02 2026-05-05 18:53:32 +02:00
  • 2cce044516 Merge xboxkrnl-ioctl/p0-fsctl-mountinfo (KRNBUG-IO-003) MechaCat02 2026-05-04 22:00:19 +02:00
  • a1a7265f29 fix(kernel): KRNBUG-IO-003 — NtDeviceIoControlFile real impl mirroring NullDevice::IoControl MechaCat02 2026-05-04 22:00:12 +02:00
  • 58f416c284 Merge investigate-sub-824a9710/p0-branch-probe (KRNBUG-AUDIT-007) MechaCat02 2026-05-04 21:35:15 +02:00
  • c51f51f9cb feat(kernel): KRNBUG-AUDIT-007 — --branch-probe instrumentation; sub_824A9710 exit gate identified MechaCat02 2026-05-04 21:35:10 +02:00
  • 79697ddf4e Merge xboxkrnl-vol-allocunit/p0-65536-cluster (KRNBUG-IO-002) MechaCat02 2026-05-04 21:01:30 +02:00
  • 7675035082 fix(kernel): KRNBUG-IO-002 — vol-info class-3 returns 0x10000 alloc unit (canary NullDevice) MechaCat02 2026-05-04 21:01:25 +02:00
  • 556a8c387a Merge investigate-sub-824aba98/diagnostic (KRNBUG-IO-001) MechaCat02 2026-05-04 20:20:14 +02:00
  • bef9793aec feat(kernel): KRNBUG-IO-001 — NtReadFile on synth-empty file returns SUCCESS+0, not EOF MechaCat02 2026-05-04 20:20:10 +02:00
  • a6208a1249 Merge xam-avpack-hdmi/p0-return-8 (KRNBUG-XAM-001) MechaCat02 2026-05-04 18:54:31 +02:00
  • 19659d7f76 feat(kernel): KRNBUG-XAM-001 — XGetAVPack returns 8 (HDMI), not 0x16 MechaCat02 2026-05-04 18:54:24 +02:00
  • 33e49e70c8 Merge xex-check-privilege/p0-real-impl (KRNBUG-XEX-001) MechaCat02 2026-05-04 18:33:02 +02:00
  • 1a892d4641 feat(kernel): KRNBUG-XEX-001 — real XexCheckExecutablePrivilege from XEX header bitmap MechaCat02 2026-05-04 18:32:51 +02:00
  • 451b3b28fe Merge canary-diff-and-pc-consumer-probe/p0-priv-stub-cascade (KRNBUG-AUDIT-005) MechaCat02 2026-05-04 18:06:26 +02:00
  • 3e2fc1ec88 feat(kernel): KRNBUG-AUDIT-005 — --pc-probe extension + canary diff identifies XexCheckExecutablePrivilege stub cascade MechaCat02 2026-05-04 18:06:22 +02:00
  • 6a070bedc6 Merge dispatcher-probe-audit/p0-ctor-probe-and-struct-dump (KRNBUG-AUDIT-004) MechaCat02 2026-05-04 17:09:52 +02:00
  • 7108d6d131 feat(kernel): KRNBUG-AUDIT-004 — --ctor-probe PC hook + --dump-addr struct dump MechaCat02 2026-05-04 17:09:47 +02:00
  • 48eed258f0 Merge xam-handle-stack-trace/p0-class-probe (KRNBUG-AUDIT-003) MechaCat02 2026-05-03 21:15:03 +02:00
  • f84e947547 feat(kernel): KRNBUG-AUDIT-003 — vtable/RTTI class probe at handle creation + wait MechaCat02 2026-05-03 21:14:56 +02:00
  • 6440261e2e Merge xam-handle-stack-trace/p0-multiframe-walker (KRNBUG-AUDIT-002) MechaCat02 2026-05-03 20:41:12 +02:00
  • 2a9fd1fc86 feat(kernel): KRNBUG-AUDIT-002 — multi-frame guest stack capture at handle creation MechaCat02 2026-05-03 20:41:06 +02:00
  • 9d45efe5d5 Merge xaudio-register-driver/p0-real-callback-loop (APUBUG-PRODUCER-001) MechaCat02 2026-05-03 19:50:29 +02:00
  • 07068e7616 feat(audio): APUBUG-PRODUCER-001 — XAudio register driver client + opt-in callback ticker MechaCat02 2026-05-03 19:50:22 +02:00
  • 38f78c88a8 Merge xam-task-schedule-producer/p0-spawn-real-thread (XAMBUG-PRODUCER-001) MechaCat02 2026-05-03 18:32:44 +02:00
  • 691404e36e fix(xam): XAMBUG-PRODUCER-001 — XamTaskSchedule spawns a real guest thread MechaCat02 2026-05-03 18:32:40 +02:00
  • b54aa48d10 Merge audit-2026-05-fix/p2-session-closeout MechaCat02 2026-05-03 17:35:37 +02:00
  • eb71fe8daf docs(audit): close out follow-up session 2026-05-03 MechaCat02 2026-05-03 17:35:37 +02:00
  • 866855000c Merge audit-2026-05-fix/p2-vsync-wallclock (KRNBUG-D08) MechaCat02 2026-05-03 17:34:30 +02:00
  • 27d3608174 fix(kernel): KRNBUG-D08 — wall-clock v-sync under --parallel MechaCat02 2026-05-03 17:34:30 +02:00
  • b82919bdd0 Merge audit-2026-05-fix/p2-parked-waiter-trace (KRNBUG-AUDIT-001) MechaCat02 2026-05-03 17:22:14 +02:00
  • d1105aafae diag(audit): KRNBUG-AUDIT-001 — focused parked-waiter ghost-trail diagnostic MechaCat02 2026-05-03 17:22:14 +02:00
  • 0e95e38813 Merge audit-2026-05-fix/p2-vdswap-parallel-fallback (GPUBUG-DRAIN-001) MechaCat02 2026-05-03 17:12:19 +02:00
  • 7a1b6b3306 fix(gpu): GPUBUG-DRAIN-001 — silence VdSwap PM4 fallback under --parallel MechaCat02 2026-05-03 17:12:15 +02:00
  • aa3f1d344f Merge audit-2026-05-fix/tracker-close-out: fix-session 2026-05-03 close-out MechaCat02 2026-05-03 14:35:08 +02:00
  • c7fccccbc6 docs(audit): close out fix session 2026-05-03 — 12 IDs applied MechaCat02 2026-05-03 14:35:08 +02:00