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>
81 lines
2.7 KiB
Plaintext
81 lines
2.7 KiB
Plaintext
0x82450a28: mflr r12
|
|
0x82450a2c: stw r12, -8(r1)
|
|
0x82450a30: std r31, -16(r1)
|
|
0x82450a34: stwu r1, -96(r1)
|
|
0x82450a38: mr r31, r3
|
|
0x82450a3c: li r4, 3
|
|
0x82450a40: li r3, -2
|
|
0x82450a44: bl 0x824AA658
|
|
0x82450a48: mr r3, r31
|
|
0x82450a4c: bl 0x82450A68
|
|
0x82450a50: addi r1, r1, 96
|
|
0x82450a54: lwz r12, -8(r1)
|
|
0x82450a58: mtlr r12
|
|
0x82450a5c: ld r31, -16(r1)
|
|
0x82450a60: blr
|
|
0x82450a64: .long 0x00000000
|
|
0x82450a68: mflr r12
|
|
0x82450a6c: bl 0x825F0F88
|
|
0x82450a70: stwu r1, -128(r1)
|
|
0x82450a74: mr r31, r3
|
|
0x82450a78: li r6, 16
|
|
0x82450a7c: li r5, 0
|
|
0x82450a80: addi r4, r1, 80
|
|
0x82450a84: li r3, 2
|
|
0x82450a88: lwz r11, 88(r31)
|
|
0x82450a8c: stw r11, 80(r1)
|
|
0x82450a90: lwz r11, 92(r31)
|
|
0x82450a94: stw r11, 84(r1)
|
|
0x82450a98: bl 0x824AB240
|
|
0x82450a9c: cmplwi cr6, r3, 0x0
|
|
0x82450aa0: beq cr6, 0x82450B50
|
|
0x82450aa4: li r29, 0
|
|
0x82450aa8: li r28, 4
|
|
0x82450aac: lwz r11, 212(r31)
|
|
0x82450ab0: cntlzw r11, r11
|
|
0x82450ab4: extrwi r11, r11, 1, 26
|
|
0x82450ab8: cmplwi cr6, r11, 0x0
|
|
0x82450abc: bne cr6, 0x82450AC8
|
|
0x82450ac0: li r4, 5
|
|
0x82450ac4: b 0x82450B2C
|
|
0x82450ac8: mr r30, r29
|
|
0x82450acc: addi r11, r31, 112
|
|
0x82450ad0: lwz r10, 0(r11)
|
|
0x82450ad4: cntlzw r10, r10
|
|
0x82450ad8: extrwi r10, r10, 1, 26
|
|
0x82450adc: cmplwi cr6, r10, 0x0
|
|
0x82450ae0: beq cr6, 0x82450AF8
|
|
0x82450ae4: addi r30, r30, 1
|
|
0x82450ae8: addi r11, r11, 20
|
|
0x82450aec: cmplwi cr6, r30, 0x5
|
|
0x82450af0: blt cr6, 0x82450AD0
|
|
0x82450af4: b 0x82450B34
|
|
0x82450af8: lwz r11, 224(r31)
|
|
0x82450afc: cmplwi cr6, r11, 0x0
|
|
0x82450b00: beq cr6, 0x82450B28
|
|
0x82450b04: lwz r11, 220(r31)
|
|
0x82450b08: cmpw cr6, r11, r30
|
|
0x82450b0c: bge cr6, 0x82450B28
|
|
0x82450b10: bl 0x824AA830
|
|
0x82450b14: lwz r11, 224(r31)
|
|
0x82450b18: cmplw cr6, r3, r11
|
|
0x82450b1c: blt cr6, 0x82450B34
|
|
0x82450b20: stw r28, 220(r31)
|
|
0x82450b24: stw r29, 224(r31)
|
|
0x82450b28: mr r4, r30
|
|
0x82450b2c: mr r3, r31
|
|
0x82450b30: bl 0x82450B68
|
|
0x82450b34: li r6, 16
|
|
0x82450b38: li r5, 0
|
|
0x82450b3c: addi r4, r1, 80
|
|
0x82450b40: li r3, 2
|
|
0x82450b44: bl 0x824AB240
|
|
0x82450b48: cmplwi cr6, r3, 0x0
|
|
0x82450b4c: bne cr6, 0x82450AAC
|
|
0x82450b50: li r3, 0
|
|
0x82450b54: addi r1, r1, 128
|
|
0x82450b58: b 0x825F0FD8
|
|
0x82450b5c: .long 0x00000000
|
|
0x82450b60: lwz r18, 9792(r31)
|
|
0x82450b64: lwz r16, 13880(r14)
|