[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 2/2] xen/arm: Skip loops in init_pdx() when no PDX compression is used
On Fri, 4 Jul 2025, Michal Orzel wrote: > When CONFIG_PDX_COMPRESSION=n, pdx_init_mask(), pdx_region_mask() and > pfn_pdx_hole_setup() are just stubs doing nothing. It does not make > sense to keep the two loops iterating over all the memory banks. > > Signed-off-by: Michal Orzel <michal.orzel@xxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> > --- > xen/arch/arm/setup.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c > index 93b730ffb5fb..12b76a0a9837 100644 > --- a/xen/arch/arm/setup.c > +++ b/xen/arch/arm/setup.c > @@ -255,7 +255,9 @@ void __init init_pdx(void) > { > const struct membanks *mem = bootinfo_get_mem(); > paddr_t bank_start, bank_size, bank_end, ram_end = 0; > + int bank; > > +#ifdef CONFIG_PDX_COMPRESSION > /* > * Arm does not have any restrictions on the bits to compress. Pass 0 to > * let the common code further restrict the mask. > @@ -264,7 +266,6 @@ void __init init_pdx(void) > * update this function too. > */ > uint64_t mask = pdx_init_mask(0x0); > - int bank; > > for ( bank = 0 ; bank < mem->nr_banks; bank++ ) > { > @@ -284,6 +285,7 @@ void __init init_pdx(void) > } > > pfn_pdx_hole_setup(mask >> PAGE_SHIFT); > +#endif > > for ( bank = 0 ; bank < mem->nr_banks; bank++ ) > { > -- > 2.25.1 >
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |