HomeFreeBSD

arm: remove interrupt nesting by ipi_preempt()/ipi_hardclock()

Description

arm: remove interrupt nesting by ipi_preempt()/ipi_hardclock()

This was needed when intr_ipi_dispatch() was called by hardware-specific
IPI interrupt routines which didn't save the trap frame. Now all ARM
interrupts pass through INTRNG which will have already saved the trap
frame and disabled preemption.

Remove the conditional trapframe/argument passing to the handlers.

Reviewed by: andrew
Differential Revision: https://reviews.freebsd.org/D37938

Details

Provenance
ehem_freebsd_m5p.comAuthored on Dec 14 2022, 8:36 PM
andrewCommitted on Apr 26 2023, 7:08 PM
Reviewer
andrew
Differential Revision
D37938: arm: remove interrupt nesting by ipi_preempt()/ipi_hardclock()
Parents
rGd09a955a605d: zfs: Fix positive ABD size assertion in abd_verify().
Branches
Unknown
Tags
Unknown