|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT RFC PATCH 2/2] plat/common: Add a trap function to handle Arm64 irq trap
On 11/10/18 2:02 PM, Jianyong Wu (Arm Technology China) wrote: Hi, Hi, -----Original Message----- From: Julien Grall <julien.grall@xxxxxxx> Sent: Saturday, November 10, 2018 1:56 AM To: Jianyong Wu (Arm Technology China) <Jianyong.Wu@xxxxxxx>; minios- devel@xxxxxxxxxxxxxxxxxxxx; simon.kuenzer@xxxxxxxxx Cc: Kaly Xin (Arm Technology China) <Kaly.Xin@xxxxxxx>; nd <nd@xxxxxxx>; Wei Chen (Arm Technology China) <Wei.Chen@xxxxxxx> Subject: Re: [Minios-devel] [UNIKRAFT RFC PATCH 2/2] plat/common: Add a trap function to handle Arm64 irq trap Hi, On 09/11/2018 09:02, Jianyong Wu wrote: I guess you mean you copied from sys/arm/arm/gic.c? I took a look at it and also at sys/arm64/arm64/gic_v3.c. FreeBSD is EOIing the interrupt early (i.e before the handler is called) only for edge-interrupt and IPI. For level interrupt, they will be acknowledge later. This is because as soon as you EOI a level interrupt, it can possibly fire again because the interrupt line is still high/low. For simplicity, I would always EOI the interrupt after _ukplat_irq_handle(...) is called. Cheers, -- Julien Grall _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |