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:
212
audit-runs/audit-065-sub82173990-wait-site/sub_82173990.disasm
Normal file
212
audit-runs/audit-065-sub82173990-wait-site/sub_82173990.disasm
Normal file
@@ -0,0 +1,212 @@
|
||||
[2m2026-05-12T19:30:09.719841Z[0m [32m INFO[0m [1mcmd_disasm[0m:[1mload_xex_data[0m: [2mxenia_rs[0m[2m:[0m detected disc image, extracting default.xex [2m[3mpath[0m[2m=[0m/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso[0m [2m[3mpath[0m[2m=[0m/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso[0m
|
||||
[2m2026-05-12T19:30:09.722369Z[0m [32m INFO[0m [1mcmd_disasm[0m: [2mxenia_rs[0m[2m:[0m XEX entry/base [3mentry[0m[2m=[0m0x824ab748 [3mbase[0m[2m=[0m0x82000000 [2m[3mpath[0m[2m=[0m/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso[0m
|
||||
[2m2026-05-12T19:30:09.775141Z[0m [32m INFO[0m [1mcmd_disasm[0m:[1mload_image[0m:[1mload_normal_compressed[0m: [2mxenia_xex::loader[0m[2m:[0m LZX decompressed: 3428942 -> 9568256 bytes [2m[3mpath[0m[2m=[0m/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso[0m [2m[3mbytes[0m[2m=[0m3497984[0m [2m[3mbytes_in[0m[2m=[0m3485696[0m
|
||||
[2m2026-05-12T19:30:09.775505Z[0m [32m INFO[0m [1mcmd_disasm[0m:[1mload_image[0m: [2mxenia_xex::loader[0m[2m:[0m image loaded [3mbytes_in[0m[2m=[0m3485696 [3mbytes_out[0m[2m=[0m9568256 [3mratio[0m[2m=[0m2.745005875440658 [3melapsed_ms[0m[2m=[0m53.0 [2m[3mpath[0m[2m=[0m/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso[0m [2m[3mbytes[0m[2m=[0m3497984[0m
|
||||
[2m2026-05-12T19:30:09.775513Z[0m [32m INFO[0m [1mcmd_disasm[0m: [2mxenia_rs[0m[2m:[0m image decompressed [3mbytes[0m[2m=[0m9568256 [2m[3mpath[0m[2m=[0m/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso[0m
|
||||
Disassembly from requested address 0x82173990 (200 instructions):
|
||||
|
||||
0x82173990: mflr r12
|
||||
0x82173994: bl 0x825F0F74
|
||||
0x82173998: subi r31, r1, 288
|
||||
0x8217399c: stwu r1, -288(r1)
|
||||
0x821739a0: lis r11, 0x820A
|
||||
0x821739a4: mr r29, r3
|
||||
0x821739a8: addi r4, r11, 6244
|
||||
0x821739ac: addi r3, r31, 144
|
||||
0x821739b0: bl 0x8216E7E8
|
||||
0x821739b4: lis r11, 0x820A
|
||||
0x821739b8: addi r30, r29, 176
|
||||
0x821739bc: addi r27, r11, 6056
|
||||
0x821739c0: mr r4, r27
|
||||
0x821739c4: lwz r3, 0(r30)
|
||||
0x821739c8: bl 0x82448AA0
|
||||
0x821739cc: lis r11, 0x820A
|
||||
0x821739d0: lwz r3, 172(r29)
|
||||
0x821739d4: addi r4, r11, 6044
|
||||
0x821739d8: bl 0x82448AA0
|
||||
0x821739dc: bl 0x824AA7A0
|
||||
0x821739e0: lwz r26, 172(r29)
|
||||
0x821739e4: mr r4, r3
|
||||
0x821739e8: mr r3, r26
|
||||
0x821739ec: bl 0x82448BC8
|
||||
0x821739f0: mr r28, r3
|
||||
0x821739f4: cmplwi cr6, r28, 0x0
|
||||
0x821739f8: bne cr6, 0x82173A10
|
||||
0x821739fc: lis r11, 0x820A
|
||||
0x82173a00: mr r3, r26
|
||||
0x82173a04: addi r4, r11, 6240
|
||||
0x82173a08: bl 0x82448C50
|
||||
0x82173a0c: mr r28, r3
|
||||
0x82173a10: lis r11, 0x820A
|
||||
0x82173a14: lwz r3, 0(r30)
|
||||
0x82173a18: addi r4, r11, 6020
|
||||
0x82173a1c: bl 0x82448AA0
|
||||
0x82173a20: mr r4, r28
|
||||
0x82173a24: lwz r3, 0(r30)
|
||||
0x82173a28: bl 0x82448C50
|
||||
0x82173a2c: mr r5, r3
|
||||
0x82173a30: addi r4, r31, 144
|
||||
0x82173a34: addi r3, r31, 176
|
||||
0x82173a38: bl 0x8216F218
|
||||
0x82173a3c: bl 0x8217C850
|
||||
0x82173a40: addi r4, r31, 176
|
||||
0x82173a44: lwz r3, 0(r3)
|
||||
0x82173a48: bl 0x82178E50
|
||||
0x82173a4c: mr r4, r27
|
||||
0x82173a50: lwz r3, 0(r30)
|
||||
0x82173a54: bl 0x82448AA0
|
||||
0x82173a58: lis r11, 0x820A
|
||||
0x82173a5c: lwz r3, 0(r30)
|
||||
0x82173a60: addi r4, r11, 6064
|
||||
0x82173a64: bl 0x82448C50
|
||||
0x82173a68: bl 0x821835E0
|
||||
0x82173a6c: mr r25, r3
|
||||
0x82173a70: li r24, 0
|
||||
0x82173a74: cmpwi cr6, r25, 28
|
||||
0x82173a78: bne cr6, 0x82173A84
|
||||
0x82173a7c: mr r25, r24
|
||||
0x82173a80: b 0x82173BC0
|
||||
0x82173a84: cmpwi cr6, r25, 0
|
||||
0x82173a88: beq cr6, 0x82173BC0
|
||||
0x82173a8c: bl 0x824AA830
|
||||
0x82173a90: mr r28, r3
|
||||
0x82173a94: bl 0x822C69C8
|
||||
0x82173a98: lis r11, 0x820A
|
||||
0x82173a9c: mr r4, r30
|
||||
0x82173aa0: addi r5, r11, 6076
|
||||
0x82173aa4: bl 0x822DE650
|
||||
0x82173aa8: lwz r11, 0(r29)
|
||||
0x82173aac: li r4, 1
|
||||
0x82173ab0: lwz r3, 4(r11)
|
||||
0x82173ab4: bl 0x822F2328
|
||||
0x82173ab8: lwz r11, 0(r29)
|
||||
0x82173abc: lwz r11, 4(r11)
|
||||
0x82173ac0: lwz r26, 8(r11)
|
||||
0x82173ac4: bl 0x822C69C8
|
||||
0x82173ac8: mr r4, r26
|
||||
0x82173acc: bl 0x822DE858
|
||||
0x82173ad0: lwz r3, 0(r29)
|
||||
0x82173ad4: bl 0x822F28C0
|
||||
0x82173ad8: bl 0x824AA830
|
||||
0x82173adc: mr r11, r3
|
||||
0x82173ae0: lis r10, 0x820A
|
||||
0x82173ae4: sub r4, r11, r28
|
||||
0x82173ae8: addi r3, r10, 6088
|
||||
0x82173aec: bl 0x82674028
|
||||
0x82173af0: mr r4, r27
|
||||
0x82173af4: lwz r3, 0(r30)
|
||||
0x82173af8: bl 0x82448AA0
|
||||
0x82173afc: lis r11, 0x820A
|
||||
0x82173b00: lwz r3, 0(r30)
|
||||
0x82173b04: addi r4, r11, 6028
|
||||
0x82173b08: bl 0x82448C50
|
||||
0x82173b0c: mr r5, r3
|
||||
0x82173b10: cmplwi cr6, r5, 0x0
|
||||
0x82173b14: beq cr6, 0x82173BC0
|
||||
0x82173b18: addi r4, r31, 144
|
||||
0x82173b1c: addi r3, r31, 112
|
||||
0x82173b20: bl 0x8216F218
|
||||
0x82173b24: lis r23, 0x828E
|
||||
0x82173b28: addi r5, r31, 84
|
||||
0x82173b2c: li r4, 28
|
||||
0x82173b30: lwz r3, 11028(r23)
|
||||
0x82173b34: bl 0x82150EF8
|
||||
0x82173b38: stw r3, 84(r31)
|
||||
0x82173b3c: cmplwi cr6, r3, 0x0
|
||||
0x82173b40: beq cr6, 0x82173B74
|
||||
0x82173b44: lis r11, 0x8217
|
||||
0x82173b48: stw r24, 0(r3)
|
||||
0x82173b4c: li r10, 2
|
||||
0x82173b50: stw r24, 8(r3)
|
||||
0x82173b54: addi r11, r11, 15784
|
||||
0x82173b58: stw r24, 16(r3)
|
||||
0x82173b5c: mr r28, r3
|
||||
0x82173b60: stw r24, 20(r3)
|
||||
0x82173b64: stw r24, 24(r3)
|
||||
0x82173b68: stw r10, 12(r3)
|
||||
0x82173b6c: stw r11, 4(r3)
|
||||
0x82173b70: b 0x82173B78
|
||||
0x82173b74: mr r28, r24
|
||||
0x82173b78: lwz r11, 136(r31)
|
||||
0x82173b7c: lwz r26, 116(r31)
|
||||
0x82173b80: cmplwi cr6, r11, 0x10
|
||||
0x82173b84: bge cr6, 0x82173B8C
|
||||
0x82173b88: addi r26, r31, 116
|
||||
0x82173b8c: bl 0x824523E8
|
||||
0x82173b90: mr r5, r28
|
||||
0x82173b94: mr r4, r26
|
||||
0x82173b98: bl 0x82453910
|
||||
0x82173b9c: cmplwi cr6, r3, 0x0
|
||||
0x82173ba0: bne cr6, 0x82173BB8
|
||||
0x82173ba4: cmplwi cr6, r28, 0x0
|
||||
0x82173ba8: beq cr6, 0x82173BB8
|
||||
0x82173bac: mr r4, r28
|
||||
0x82173bb0: lwz r3, 11028(r23)
|
||||
0x82173bb4: bl 0x821506B8
|
||||
0x82173bb8: addi r3, r31, 112
|
||||
0x82173bbc: bl 0x8216E790
|
||||
0x82173bc0: lwz r28, 0(r29)
|
||||
0x82173bc4: li r4, 1
|
||||
0x82173bc8: lwz r3, 4(r28)
|
||||
0x82173bcc: stw r28, 84(r31)
|
||||
0x82173bd0: bl 0x822F2328
|
||||
0x82173bd4: lwz r11, 0(r29)
|
||||
0x82173bd8: li r4, 5
|
||||
0x82173bdc: lwz r11, 4(r11)
|
||||
0x82173be0: lwz r3, 8(r11)
|
||||
0x82173be4: bl 0x824B2188
|
||||
0x82173be8: mr r3, r28
|
||||
0x82173bec: bl 0x822F28C0
|
||||
0x82173bf0: mr r4, r27
|
||||
0x82173bf4: lwz r3, 0(r30)
|
||||
0x82173bf8: bl 0x82448AA0
|
||||
0x82173bfc: lis r11, 0x820A
|
||||
0x82173c00: stw r24, 100(r31)
|
||||
0x82173c04: addi r28, r11, 6256
|
||||
0x82173c08: stw r28, 96(r31)
|
||||
0x82173c0c: lis r11, 0x820A
|
||||
0x82173c10: mr r3, r30
|
||||
0x82173c14: addi r4, r11, 6160
|
||||
0x82173c18: bl 0x824482D0
|
||||
0x82173c1c: stw r28, 88(r31)
|
||||
0x82173c20: stw r3, 92(r31)
|
||||
0x82173c24: li r6, 0
|
||||
0x82173c28: addi r5, r31, 88
|
||||
0x82173c2c: mr r4, r25
|
||||
0x82173c30: mr r3, r29
|
||||
0x82173c34: bl 0x821746B0
|
||||
0x82173c38: mr r30, r3
|
||||
0x82173c3c: addi r4, r31, 80
|
||||
0x82173c40: stw r28, 88(r31)
|
||||
0x82173c44: lwz r3, 4(r30)
|
||||
0x82173c48: bl 0x824AA5C8
|
||||
0x82173c4c: lwz r11, 80(r31)
|
||||
0x82173c50: cmplwi cr6, r11, 0x103
|
||||
0x82173c54: bne cr6, 0x82173C64
|
||||
0x82173c58: li r4, -1
|
||||
0x82173c5c: lwz r3, 4(r30)
|
||||
0x82173c60: bl 0x824AA330
|
||||
0x82173c64: li r5, 0
|
||||
0x82173c68: mr r4, r30
|
||||
0x82173c6c: mr r3, r29
|
||||
0x82173c70: bl 0x82174AF8
|
||||
0x82173c74: stw r28, 96(r31)
|
||||
0x82173c78: addi r3, r31, 176
|
||||
0x82173c7c: bl 0x8216E790
|
||||
0x82173c80: addi r3, r31, 144
|
||||
0x82173c84: bl 0x8216E790
|
||||
0x82173c88: addi r1, r31, 288
|
||||
0x82173c8c: b 0x825F0FC4
|
||||
0x82173c90: subi r31, r12, 288
|
||||
0x82173c94: mflr r12
|
||||
0x82173c98: stw r12, -8(r1)
|
||||
0x82173c9c: stwu r1, -96(r1)
|
||||
0x82173ca0: addi r3, r31, 144
|
||||
0x82173ca4: bl 0x8216E790
|
||||
0x82173ca8: addi r1, r1, 96
|
||||
0x82173cac: lwz r12, -8(r1)
|
||||
[2m2026-05-12T19:30:09.775932Z[0m [32m INFO[0m [1mcmd_disasm[0m: [2mxenia_rs[0m[2m:[0m disasm complete [3mwall_ms[0m[2m=[0m56 [2m[3mpath[0m[2m=[0m/home/fabi/RE - Project Sylpheed/Project Sylpheed - Arc of Deception (USA, Europe) (En,Ja).iso[0m
|
||||
[2m2026-05-12T19:30:09.776554Z[0m [32m INFO[0m [2mxenia_rs::observability[0m[2m:[0m metrics summary:
|
||||
histogram xex.load_image_ms = count=1 sum=53.000 min=53.000 max=53.000 mean=53.000
|
||||
counter xex.bytes_in = 3485696
|
||||
counter xex.bytes_out = 9568256
|
||||
Reference in New Issue
Block a user