Re: [PATCH v5 3/9] xen/riscv: imsic_init() implementation

2025-07-06 Thread Jan Beulich
On 04.07.2025 17:29, Oleksii Kurochko wrote: > > On 6/30/25 4:27 PM, Jan Beulich wrote: >>> --- a/xen/arch/riscv/include/asm/smp.h >>> +++ b/xen/arch/riscv/include/asm/smp.h >>> @@ -3,6 +3,7 @@ >>> #define ASM__RISCV__SMP_H >>> >>> #include >>> +#include >>> #include >>> >>> #incl

Re: [PATCH v5 3/9] xen/riscv: imsic_init() implementation

2025-07-04 Thread Oleksii Kurochko
On 6/30/25 4:27 PM, Jan Beulich wrote: --- a/xen/arch/riscv/include/asm/smp.h +++ b/xen/arch/riscv/include/asm/smp.h @@ -3,6 +3,7 @@ #define ASM__RISCV__SMP_H #include +#include #include #include @@ -18,6 +19,18 @@ static inline unsigned long cpuid_to_hartid(unsigned long cp

Re: [PATCH v5 3/9] xen/riscv: imsic_init() implementation

2025-06-30 Thread Jan Beulich
On 13.06.2025 17:48, Oleksii Kurochko wrote: > --- /dev/null > +++ b/xen/arch/riscv/imsic.c > @@ -0,0 +1,369 @@ > +/* SPDX-License-Identifier: MIT */ > + > +/* > + * xen/arch/riscv/imsic.c > + * > + * RISC-V Incoming MSI Controller support > + * > + * (c) Microchip Technology Inc. > + * (c) Vates >

[PATCH v5 3/9] xen/riscv: imsic_init() implementation

2025-06-13 Thread Oleksii Kurochko
imsic_init() is introduced to parse device tree node, which has the following bindings [2], and based on the parsed information update IMSIC configuration which is stored in imsic_cfg. The following helpers are introduces for imsic_init() usage: - imsic_parse_node() parses IMSIC node from DTS