Re: [PATCH 0/8] arm64: Support FIQ controller registration

2021-02-24 Thread Marc Zyngier
On 2021-02-24 14:06, Mark Rutland wrote: On Fri, Feb 19, 2021 at 06:10:56PM +, Marc Zyngier wrote: Hi Mark, On Fri, 19 Feb 2021 11:38:56 +, Mark Rutland wrote: > > Hector's M1 support series [1] shows that some platforms have critical > interrupts wired to FIQ, and to support these

Re: [PATCH 0/8] arm64: Support FIQ controller registration

2021-02-24 Thread Mark Rutland
On Fri, Feb 19, 2021 at 06:10:56PM +, Marc Zyngier wrote: > Hi Mark, > > On Fri, 19 Feb 2021 11:38:56 +, > Mark Rutland wrote: > > > > Hector's M1 support series [1] shows that some platforms have critical > > interrupts wired to FIQ, and to support these platforms we need to support >

Re: [PATCH 0/8] arm64: Support FIQ controller registration

2021-02-19 Thread Marc Zyngier
Hi Mark, On Fri, 19 Feb 2021 11:38:56 +, Mark Rutland wrote: > > Hector's M1 support series [1] shows that some platforms have critical > interrupts wired to FIQ, and to support these platforms we need to support > handling FIQ exceptions. Other contemporary platforms don't use FIQ (since

Re: [PATCH 0/8] arm64: Support FIQ controller registration

2021-02-19 Thread Mark Rutland
On Sat, Feb 20, 2021 at 12:41:01AM +0900, Hector Martin wrote: > Hi Mark, > > Thanks for tackling this side of the problem! No problem -- I have a vested interest in the arm64 exception management code lookin the way I expect/prefer! ;) > On 19/02/2021 20.38, Mark Rutland wrote: > > I'm hoping

Re: [PATCH 0/8] arm64: Support FIQ controller registration

2021-02-19 Thread Hector Martin
Hi Mark, Thanks for tackling this side of the problem! On 19/02/2021 20.38, Mark Rutland wrote: The only functional difference here is that if an IRQ is somehow taken prior to set_handle_irq() the default handler will directly panic() rather than the vector branching to NULL. That sounds

[PATCH 0/8] arm64: Support FIQ controller registration

2021-02-19 Thread Mark Rutland
Hector's M1 support series [1] shows that some platforms have critical interrupts wired to FIQ, and to support these platforms we need to support handling FIQ exceptions. Other contemporary platforms don't use FIQ (since e.g. this is usually routed to EL3), and as we never expect to take an FIQ,