Re: [PATCH v4 2/7] xen/riscv: set up fixmap mappings

2024-08-15 Thread oleksii . kurochko
On Wed, 2024-08-14 at 17:08 +0200, Jan Beulich wrote: > On 14.08.2024 16:21, oleksii.kuroc...@gmail.com wrote: > > On Tue, 2024-08-13 at 10:22 +0200, Jan Beulich wrote: > > > On 09.08.2024 18:19, Oleksii Kurochko wrote: > > > > --- a/xen/arch/riscv/include/asm/page.h > > > > +++ b/xen/arch/riscv/in

Re: [PATCH v4 2/7] xen/riscv: set up fixmap mappings

2024-08-14 Thread Jan Beulich
On 14.08.2024 16:21, oleksii.kuroc...@gmail.com wrote: > On Tue, 2024-08-13 at 10:22 +0200, Jan Beulich wrote: >> On 09.08.2024 18:19, Oleksii Kurochko wrote: >>> --- a/xen/arch/riscv/include/asm/page.h >>> +++ b/xen/arch/riscv/include/asm/page.h >>> @@ -81,6 +81,12 @@ static inline void flush_page

Re: [PATCH v4 2/7] xen/riscv: set up fixmap mappings

2024-08-14 Thread oleksii . kurochko
On Tue, 2024-08-13 at 10:22 +0200, Jan Beulich wrote: > On 09.08.2024 18:19, Oleksii Kurochko wrote: > > --- a/xen/arch/riscv/include/asm/config.h > > +++ b/xen/arch/riscv/include/asm/config.h > > @@ -74,6 +74,14 @@ > >  #error "unsupported RV_STAGE1_MODE" > >  #endif > >   > > +#define XEN_VIRT_SI

Re: [PATCH v4 2/7] xen/riscv: set up fixmap mappings

2024-08-13 Thread Jan Beulich
On 09.08.2024 18:19, Oleksii Kurochko wrote: > --- a/xen/arch/riscv/include/asm/config.h > +++ b/xen/arch/riscv/include/asm/config.h > @@ -74,6 +74,14 @@ > #error "unsupported RV_STAGE1_MODE" > #endif > > +#define XEN_VIRT_SIZE MB(2) > + > +#define BOOT_FDT_VIRT_START (XEN_VIRT_ST

[PATCH v4 2/7] xen/riscv: set up fixmap mappings

2024-08-09 Thread Oleksii Kurochko
Set up fixmap mappings and the L0 page table for fixmap support. Define new macros in riscv/config.h for calculating the FIXMAP_BASE address, including BOOT_FDT_VIRT_{START, SIZE}, XEN_VIRT_SIZE, and XEN_VIRT_END. Update the check for Xen size in riscv/lds.S to use XEN_VIRT_SIZE instead of a hard