On 05.06.2025 17:59, Oleksii Kurochko wrote: > Introduce interrupt controller descriptor for host APLIC to describe > the low-lovel hardare. It includes implementation of the following functions: > - aplic_irq_startup() > - aplic_irq_enable() > - aplic_irq_disable() > - aplic_set_irq_affinity() > > As APLIC is used in MSI mode it requires to enable/disable interrupts not > only for APLIC but also for IMSIC. Thereby for the purpose of > aplic_irq_{enable,disable}() it is introduced imsic_irq_{enable,disable)(). > > For the purpose of aplic_set_irq_affinity() aplic_get_cpu_from_mask() is > introduced to get hart id. > > Also, introduce additional interrupt controller h/w operations and > host_irq_type for APLIC: > - aplic_host_irq_type > > Patch is based on the code from [1]. > > [1] > https://gitlab.com/xen-project/people/olkur/xen/-/commit/7390e2365828b83e27ead56b03114a56e3699dd5 > > Co-developed-by: Romain Caritey <romain.cari...@microchip.com> > Signed-off-by: Oleksii Kurochko <oleksii.kuroc...@gmail.com>
Acked-by: Jan Beulich <jbeul...@suse.com>