On Mon, Mar 15, 2021 at 11:56:27AM +0000, Mark Rutland wrote: > From: Marc Zyngier <[email protected]> > > In subsequent patches we'll allow an FIQ handler to be registered, and > FIQ exceptions will need to be triaged very similarly to IRQ exceptions. > So that we can reuse the existing logic, this patch factors the IRQ > triage logic out into macros that can be reused for FIQ. > > The macros are named to follow the elX_foo_handler scheme used by the C > exception handlers. For consistency with other top-level exception > handlers, the kernel_entry/kernel_exit logic is not moved into the > macros. As FIQ will use a different C handler, this handler name is > provided as an argument to the macros. > > There should be no functional change as a result of this patch. > > Signed-off-by: Marc Zyngier <[email protected]> > [Mark: rework macros, commit message, rebase before DAIF rework] > Signed-off-by: Mark Rutland <[email protected]> > Tested-by: Hector Martin <[email protected]> > Cc: Catalin Marinas <[email protected]> > Cc: James Morse <[email protected]> > Cc: Thomas Gleixner <[email protected]> > Cc: Will Deacon <[email protected]> > --- > arch/arm64/kernel/entry.S | 80 > +++++++++++++++++++++++++---------------------- > 1 file changed, 43 insertions(+), 37 deletions(-)
Acked-by: Will Deacon <[email protected]> Will

