Skip to content

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

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

fix: spec-compliant interrupt entry/exit sequence#30
mariusmm merged 1 commit intomariusmm:masterfrom
iyernaveenr:naveen_r_iyer/fix_interrupt_conformance

Conversation

@iyernaveenr
Copy link
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