Re: [PATCH v2 8/8] xen/riscv: introduce early_fdt_map()

2024-07-15 Thread Jan Beulich
On 15.07.2024 16:58, Jan Beulich wrote: > On 15.07.2024 15:58, Oleksii wrote: >> On Mon, 2024-07-15 at 10:52 +0200, Jan Beulich wrote: >>> On 12.07.2024 18:22, Oleksii Kurochko wrote: +    rc = map_pages_to_xen(BOOT_FDT_VIRT_START, maddr_to_mfn(base_paddr), + 

Re: [PATCH v2 8/8] xen/riscv: introduce early_fdt_map()

2024-07-15 Thread Jan Beulich
On 15.07.2024 15:58, Oleksii wrote: > On Mon, 2024-07-15 at 10:52 +0200, Jan Beulich wrote: >> On 12.07.2024 18:22, Oleksii Kurochko wrote: >>> +    rc = map_pages_to_xen(BOOT_FDT_VIRT_START, >>> maddr_to_mfn(base_paddr), >>> +  SZ_2M >> PAGE_SHIFT, >>> +

Re: [PATCH v2 8/8] xen/riscv: introduce early_fdt_map()

2024-07-15 Thread Oleksii
On Mon, 2024-07-15 at 10:52 +0200, Jan Beulich wrote: > On 12.07.2024 18:22, Oleksii Kurochko wrote: > > --- a/xen/arch/riscv/include/asm/mm.h > > +++ b/xen/arch/riscv/include/asm/mm.h > > @@ -266,4 +266,6 @@ static inline unsigned int > > arch_get_dma_bitsize(void) > >   > >  void setup_fixmap_map

Re: [PATCH v2 8/8] xen/riscv: introduce early_fdt_map()

2024-07-15 Thread Jan Beulich
On 12.07.2024 18:22, Oleksii Kurochko wrote: > --- a/xen/arch/riscv/include/asm/mm.h > +++ b/xen/arch/riscv/include/asm/mm.h > @@ -266,4 +266,6 @@ static inline unsigned int arch_get_dma_bitsize(void) > > void setup_fixmap_mappings(void); > > +void* early_fdt_map(paddr_t fdt_paddr); Please ca

[PATCH v2 8/8] xen/riscv: introduce early_fdt_map()

2024-07-12 Thread Oleksii Kurochko
Introduce function which allows to map FDT to Xen. Also, initialization of device_tree_flattened happens using early_fdt_map. Signed-off-by: Oleksii Kurochko --- Changes in V2: - rework early_fdt_map to use map_pages_to_xen() - move call early_fdt_map() to C code after MMU is enabled. --- xen