Port-arm archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
IRQ -> SVC32
When an ARM get an IRQ (interrupt), it starts running in IRQ mode but
immediately
switches to SVC32 mode.
I was thinking about this and the only reason I can see to switch to SVC32
is when an AST needs to serviced. But other than that, we should be able
to do everything in IRQ mode.
This made cpu_intr_p() even faster since we just test the current mode
is FIQ or IRQ and we don't need to fetch memory.
Home |
Main Index |
Thread Index |
Old Index