Lines Matching refs:L2
152 ; if L2 IRQ interrupted a L1 ISR, disable preemption
154 ; This is to avoid a potential L1-L2-L1 scenario
156 ; -L2 interrupts L1 (before L1 ISR could run)
159 ; Returns from L2 context fine
160 ; But both L1 and L2 re-enabled, so another L1 can be taken
165 ; L2 interrupting L1 implies both L2 and L1 active
170 bbit0 r9, STATUS_A1_BIT, 1f ; L1 not active when L2 IRQ, so normal
209 ; out of the L2 interrupt context (drop to pure kernel mode) and jump
335 ; use the same priority as rtie: EXCPN, L2 IRQ, L1 IRQ, None
350 ; However the context returning might not have taken L2 intr itself
351 ; e.g. Task'A' user-code -> L2 intr -> schedule -> 'B' user-code ret
352 ; Special considerations needed for the context which took L2 intr
354 ld r9, [sp, PT_event] ; Ensure this is L2 intr context
358 ; if L2 IRQ interrupted an L1 ISR, we'd disabled preemption earlier
361 ; things to what they were, before returning from L2 context
365 bbit0 r9, STATUS_A1_BIT, 149f ; L1 not active when L2 IRQ, so normal