Skip to content

fix: spec-compliant interrupt entry/exit sequence - #30

Merged
mariusmm merged 1 commit into
mariusmm:masterfrom
iyernaveenr:naveen_r_iyer/fix_interrupt_conformance
Feb 20, 2026
Merged

mariusmm merged 1 commit into
mariusmm:masterfrom
iyernaveenr:naveen_r_iyer/fix_interrupt_conformance

Conversation

@iyernaveenr

Copy link
Copy Markdown
Contributor
  • Check per-source interrupt enable before taking interrupt
  • Save and restore privilege stack on trap entry and return
  • Clear trap value register on interrupt entry
  • Support vectored trap vector mode
  • Fix trap return to unconditionally restore interrupt enable
  • Use clear-then-set for privilege mode field updates

- Check per-source interrupt enable before taking interrupt
- Save and restore privilege stack on trap entry and return
- Clear trap value register on interrupt entry
- Support vectored trap vector mode
- Fix trap return to unconditionally restore interrupt enable
- Use clear-then-set for privilege mode field updates

Signed-off-by: Naveen R. Iyer <iyernaveenr@gmail.com>
@mariusmm
mariusmm merged commit 4b94966 into mariusmm:master Feb 20, 2026
2 checks passed
@iyernaveenr
iyernaveenr deleted the naveen_r_iyer/fix_interrupt_conformance branch February 20, 2026 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants