Files
psxrecomp/analysis/frames/ring_probe.json
T
Alex Vanderveen 4e7633f90b bump
2026-08-24 12:55:58 -04:00

14 lines
655 B
JSON

{
"kind": "psx-ring-probe",
"version": 1,
"counters": {
"ring_starved": 1128960,
"ring_norq_refill": 70,
"ring_read_moves": 1760,
"ring_dropped": 1456,
"int1_lost": 70,
"int1_pended": 80
},
"verdict": "starvation-confirmed",
"explanation": "1128960 drain(s) found the read slot exhausted while another slot held unread data, and 70 no-IRQ refill(s) landed off the read slot. That is the regression: a multi-sector DMA stalls because its continuation was filed in a slot nothing announces. The fix is that the no-IRQ refill must advance the read pointer -- it is a continuation of the drain already in progress, not a new notification."
}