You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This removes unnecessary interrupt update calls in mem_load() for
non-interactive devices (PLIC, VirtIO-Net/Blk/RNG/Sound/FS, ACLINT
MTIMER/MSWI/SSWI).
Rationale:
- MMIO read operations mostly query state without changing interrupt
status
- Can safely defer interrupt updates to periodic batch processing (every
64 cycles)
- UART is exception due to interactive nature (read clears in_ready
flag)
- MMIO write operations trigger device actions and must update
interrupts immediately
0 commit comments