Commit Graph

  • e6d43a23ac chore: add migration/ bundle for cross-machine setup chore/portable-snapshot 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 master 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
  • 6f851a2083 Merge audit-2026-05-fix/p1-xmodbug-002-write-bulk MechaCat02 2026-05-03 14:30:22 +02:00
  • 780e854c2f fix(memory): XMODBUG-002 — write_bulk bumps page_versions for touched pages MechaCat02 2026-05-03 14:30:22 +02:00
  • 104078dc29 Merge audit-2026-05-fix/p1-gpubug-006-mmio-ordering MechaCat02 2026-05-03 14:26:09 +02:00
  • 8fc1b1dfed fix(gpu): GPUBUG-006 — sync_with_mmio Acquire/Release pair the producer MechaCat02 2026-05-03 14:26:09 +02:00
  • fceaa81f46 Merge audit-2026-05-fix/kernel-p0-spinlock-xam: KRNBUG-017 Kf-spinlock MechaCat02 2026-05-03 14:25:00 +02:00
  • e7d0fcf2c9 fix(kernel): KRNBUG-017 — real Kf*SpinLock + KeReleaseSpinLockFromRaisedIrql MechaCat02 2026-05-03 14:24:47 +02:00
  • 537d789deb Merge audit-2026-05-fix/drawstate-p0-register-addresses: GPUBUG-103/104/105 MechaCat02 2026-05-03 14:22:09 +02:00
  • 8723d6826b fix(gpu): GPUBUG-103/104/105 — fix 8 draw-state register addresses + index_size bit MechaCat02 2026-05-03 14:22:04 +02:00
  • a07784349d Merge audit-2026-05-fix/shader-p0-operand-modifiers: GPUBUG-100/101/102 MechaCat02 2026-05-03 14:18:51 +02:00
  • ec2d955dbd fix(gpu): GPUBUG-102 — apply per-format endian byte-swap to vertex fetch MechaCat02 2026-05-03 14:18:46 +02:00
  • c5c6713419 fix(gpu): GPUBUG-100 — apply per-operand swizzle + negate to ALU sources MechaCat02 2026-05-03 14:15:07 +02:00
  • 78ea81c12a fix(gpu): GPUBUG-101 — decode src1/2/3_sel temp-vs-constant selector MechaCat02 2026-05-03 14:10:11 +02:00
  • 1b74db6fa7 Merge audit-2026-05-fix/renderer-p0-vdswap-pm4: VdSwap PM4 ring path MechaCat02 2026-05-03 14:00:27 +02:00
  • 82f3d611e2 fix(gpu,kernel): KRNBUG-Vd-04 / GPUBUG-001 / XMODBUG-013 — VdSwap PM4 ring path MechaCat02 2026-05-03 14:00:23 +02:00
  • 0590bffdd9 Merge audit-2026-05-fix/oracle-sylpheed-n50m-n4b: ORACBUG-004 sylpheed_n50m oracle MechaCat02 2026-05-03 13:46:06 +02:00
  • 1f416aaa2e test(check): ORACBUG-004 — sylpheed_n50m stable-digest oracle MechaCat02 2026-05-03 13:46:02 +02:00
  • 62f673d094 Merge audit-2026-05-fix/swapbug-001-revert-addi-truncation: SWAPBUG-001 revert MechaCat02 2026-05-03 13:38:05 +02:00
  • 9ab986ec09 fix(cpu): SWAPBUG-001 — revert addi 32-bit truncation MechaCat02 2026-05-03 13:37:51 +02:00
  • caa37fc595 docs(audit): post-P8 end-to-end review findings + acid test result MechaCat02 2026-05-02 14:49:43 +02:00
  • 09c6c927bd refactor(cpu): fpscr round_single_toward_zero — collapse duplicate-branch ULP step MechaCat02 2026-05-02 14:45:55 +02:00
  • f1166d0f75 fix(cpu): revert PPCBUG-105 — lwa/lwax/lwaux sign-extend per PowerISA MechaCat02 2026-05-02 14:43:47 +02:00
  • 9de18a9eec chore(audit): mark P8 PPCBUGs applied; append P8 progress section; AUDIT-FIX-COMPLETE MechaCat02 2026-05-02 14:24:24 +02:00
  • 4029041618 Merge branch 'ppc-audit-fix/p8-tests' — Phase 8 test gap closure MechaCat02 2026-05-02 14:23:04 +02:00