Re: [PATCH 4/8] pdx: provide a unified set of unit functions

2025-06-12 Thread Jan Beulich
On 12.06.2025 12:51, Roger Pau Monné wrote: > On Thu, Jun 12, 2025 at 10:36:36AM +0200, Jan Beulich wrote: >> On 11.06.2025 19:16, Roger Pau Monne wrote: >>> @@ -80,6 +81,39 @@ unsigned long get_max_pfn(unsigned long top_pfn) >>> return pdx_to_pfn(pdx - 1) + 1; >>> } >>> >>> +#ifndef CONFIG

Re: [PATCH 4/8] pdx: provide a unified set of unit functions

2025-06-12 Thread Roger Pau Monné
On Thu, Jun 12, 2025 at 10:36:36AM +0200, Jan Beulich wrote: > On 11.06.2025 19:16, Roger Pau Monne wrote: > > @@ -80,6 +81,39 @@ unsigned long get_max_pfn(unsigned long top_pfn) > > return pdx_to_pfn(pdx - 1) + 1; > > } > > > > +#ifndef CONFIG_PDX_NONE > > + > > +#ifdef CONFIG_X86 > > +# i

Re: [PATCH 4/8] pdx: provide a unified set of unit functions

2025-06-12 Thread Roger Pau Monné
On Thu, Jun 12, 2025 at 10:32:17AM +0200, Jan Beulich wrote: > On 11.06.2025 19:16, Roger Pau Monne wrote: > > --- a/xen/arch/arm/setup.c > > +++ b/xen/arch/arm/setup.c > > @@ -255,6 +255,10 @@ void __init init_pdx(void) > > { > > const struct membanks *mem = bootinfo_get_mem(); > > padd

Re: [PATCH 4/8] pdx: provide a unified set of unit functions

2025-06-12 Thread Jan Beulich
On 11.06.2025 19:16, Roger Pau Monne wrote: > @@ -80,6 +81,39 @@ unsigned long get_max_pfn(unsigned long top_pfn) > return pdx_to_pfn(pdx - 1) + 1; > } > > +#ifndef CONFIG_PDX_NONE > + > +#ifdef CONFIG_X86 > +# include > +# define MAX_PFN_RANGES E820MAX > +#elif defined(CONFIG_HAS_DEVICE_T

Re: [PATCH 4/8] pdx: provide a unified set of unit functions

2025-06-12 Thread Jan Beulich
On 11.06.2025 19:16, Roger Pau Monne wrote: > --- a/xen/arch/arm/setup.c > +++ b/xen/arch/arm/setup.c > @@ -255,6 +255,10 @@ void __init init_pdx(void) > { > const struct membanks *mem = bootinfo_get_mem(); > paddr_t bank_start, bank_size, bank_end; > +unsigned int bank; > + > +f