WS5: Debug Facilities
Owner: TBD Duration: 8-10 weeks Priority: Medium
💬 Discuss WS5: Join #powercommons:matrix.org to discuss DAWR/CIABR implementation and debug facility migration strategies.
Objectives
Replace Book III-E debug facilities with ISA v3.1C debug architecture.
Tasks
Additional Privileged Changes
Workstream: Miscellaneous Privileged Updates
Owner: Distributed across other workstreams Duration: Integrated with other work
SPR Removals
Instruction Removals
SPR Additions
Success Criteria
- All deprecated SPRs/instructions removed
- All new SPRs/instructions implemented
- Pass ISA compliance tests
Issues
Status: 23 open, 0 closed (0/23 complete)
| # | Title | Category | Tags | Status | Priority | Assignee |
|---|---|---|---|---|---|---|
| #71 | Remove DAC1-4, DBCR0-3, DBSR, DBSRWR, DVC1-2, IAC1-4 registers | General | - | ⬜ Open | 🟡 Medium | - |
| #72 | Implement DAWR0/DAWR1 registers | General | - | ⬜ Open | 🟡 Medium | - |
| #73 | Implement DAWRX0/DAWRX1 registers | General | - | ⬜ Open | 🟡 Medium | - |
| #74 | Implement CIABR register | General | - | ⬜ Open | 🟡 Medium | - |
| #75 | Implement Trace interrupt | General | - | ⬜ Open | 🟡 Medium | - |
| #76 | Create debug facilities test suite | General | - | ⬜ Open | 🟡 Medium | - |
| #77 | Remove DECAR, TCR, TSR, TENC, TENS, TENSR, UDEC | General | - | ⬜ Open | 🟡 Medium | - |
| #78 | Remove ACOP, HACOP | General | - | ⬜ Open | 🟡 Medium | - |
| #79 | Remove CCR0-3, IUCR0-2, XUCR0-4 | General | - | ⬜ Open | 🟡 Medium | - |
| #80 | Remove IAR, IMMR, IMR | General | - | ⬜ Open | 🟡 Medium | - |
| #81 | Remove IUDBG1-2, IULFSR, IULLCR, XUDBG0-2 | General | - | ⬜ Open | 🟡 Medium | - |
| #82 | Remove MCSR register (or update for ISA) | General | - | ⬜ Open | 🟡 Medium | - |
| #83 | Remove TRACE register | General | - | ⬜ Open | 🟡 Medium | - |
| #84 | Remove mfdcr, mfdcrx, mtdcr, mtdcrx | General | - | ⬜ Open | 🟡 Medium | - |
| #85 | Remove dcbi, dci, ici | General | - | ⬜ Open | 🟡 Medium | - |
| #86 | Remove dcread, icread | General | - | ⬜ Open | 🟡 Medium | - |
| #87 | Implement DPDES register | General | - | ⬜ Open | 🟡 Medium | - |
| #88 | Implement msgsnd, msgclr instructions | General | - | ⬜ Open | 🟡 Medium | - |
| #89 | Implement msgsndp, msgclrp instructions | General | - | ⬜ Open | 🟡 Medium | - |
| #90 | Implement PURR register | General | - | ⬜ Open | 🟡 Medium | - |
| #91 | Implement SPURR register | General | - | ⬜ Open | 🟡 Medium | - |
| #92 | Implement PSPB register | General | - | ⬜ Open | 🟡 Medium | - |
| #93 | Implement RPR register | General | - | ⬜ Open | 🟡 Medium | - |
Last updated: 2025-12-05 16:48:17