|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 3/3] xen/arm: fix mask calculation in init_pdx
>>> On 03.05.19 at 22:50, <sstabellini@xxxxxxxxxx> wrote:
> --- a/xen/arch/arm/setup.c
> +++ b/xen/arch/arm/setup.c
> @@ -481,10 +481,15 @@ static paddr_t __init next_module(paddr_t s, paddr_t
> *end)
> static void __init init_pdx(void)
> {
> paddr_t bank_start, bank_size, bank_end;
> -
> - u64 mask = pdx_init_mask(bootinfo.mem.bank[0].start);
> + u64 mask;
> int bank;
>
> + /*
> + * We always map the first 1<<MAX_ORDER of RAM, hence, they are left
"... pages of RAM." ?
> + * uncompressed.
> + */
> + mask = pdx_init_mask(1ULL << (MAX_ORDER + PAGE_SHIFT));
PAGE_SIZE << MAX_ORDER?
I wonder whether pdx_init_mask() itself wouldn't better apply this
(lower) cap.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |