From: Julien Grall <julien.grall@linaro.org>
To: Frediano Ziglio <freddy77@gmail.com>
Cc: Tim Deegan <tim@xen.org>,
Stefano Stabellini <stefano.stabellini@citrix.com>,
Ian Campbell <ian.campbell@citrix.com>,
xen-devel@lists.xen.org
Subject: Re: [PATCH] xen/arm: Workaround for memory problem >1gb on last section
Date: Thu, 02 Oct 2014 15:30:59 +0100 [thread overview]
Message-ID: <542D61A3.1070803@linaro.org> (raw)
In-Reply-To: <CAHt6W4e+2HzRs4tWvumD_pDqdSJo4hXJvSXDLr-Bna_5NqPSUA@mail.gmail.com>
Hi Frediano,
In general, we add in the subject the version of the subject (for
instance [PATCH v3]).
Sorry to ask you few others changes. The title doesn't seem suitable,
it's not a workaround (it would mean it's temporary) but an error in the
code.
On 10/02/2014 03:07 PM, Frediano Ziglio wrote:
> setup_xenheap_mappings setup head memory on Arm 32 has a limit of 1gb.
> On system with large memory is possible that there are no blocks of memory
> smaller than 1gb leading xenheap_pages to be more than 1gb.
> This cause memory errors trying to access heap after the 1gb limit.
>
> Signed-off-by: Frediano Ziglio <frediano.ziglio@huawei.com>
> ---
> xen/arch/arm/setup.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
> index 446de8a..e223d1b 100644
> --- a/xen/arch/arm/setup.c
> +++ b/xen/arch/arm/setup.c
> @@ -509,6 +509,7 @@ static void __init setup_mm(unsigned long
> dtb_paddr, size_t dtb_size)
> heap_pages = ram_pages;
> xenheap_pages = (heap_pages/8 + 0x1fffUL) & ~0x1fffUL;
> xenheap_pages = max(xenheap_pages, 128UL<<(20-PAGE_SHIFT));
> + xenheap_pages = min(xenheap_pages, 1UL<<(30-PAGE_SHIFT));
Can you also update the comment above, saying we are requesting at most 1G?
With this 2 minors changes:
Reviewed-by: Julien Grall <julien.grall@linaro.org>
Regards,
--
Julien Grall
next prev parent reply other threads:[~2014-10-02 14:30 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-01 14:27 [PATCH] xen/arm: Workaround for memory problem >1gb on last section Frediano Ziglio
2014-10-02 11:03 ` Julien Grall
2014-10-02 14:07 ` Frediano Ziglio
2014-10-02 14:30 ` Julien Grall [this message]
2014-10-02 14:09 ` [PATCH] xen/arm: Workaround for memory problem >1gb Ian Campbell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=542D61A3.1070803@linaro.org \
--to=julien.grall@linaro.org \
--cc=freddy77@gmail.com \
--cc=ian.campbell@citrix.com \
--cc=stefano.stabellini@citrix.com \
--cc=tim@xen.org \
--cc=xen-devel@lists.xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).