From: Tim Deegan <tim@xen.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [PATCH 06/12] arm: avoid allocating the heaps over modules or xen itself.
Date: Thu, 29 Nov 2012 17:45:49 +0000 [thread overview]
Message-ID: <20121129174549.GJ80627@ocelot.phlegethon.org> (raw)
In-Reply-To: <1354209553.6269.51.camel@zakaz.uk.xensource.com>
At 17:19 +0000 on 29 Nov (1354209553), Ian Campbell wrote:
> On Thu, 2012-11-29 at 17:06 +0000, Tim Deegan wrote:
> > At 16:23 +0000 on 13 Nov (1352823798), Ian Campbell wrote:
> > > Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
> > > ---
> > > xen/arch/arm/setup.c | 89 +++++++++++++++++++++++++++++++++++++++++++------
> > > 1 files changed, 78 insertions(+), 11 deletions(-)
> > >
> > > @@ -215,8 +260,30 @@ static void __init setup_mm(unsigned long dtb_paddr, size_t dtb_size)
> > > copy_from_paddr(device_tree_flattened, dtb_paddr, dtb_size, BUFFERABLE);
> > >
> > > /* Add non-xenheap memory */
> > > - init_boot_pages(pfn_to_paddr(xenheap_mfn_start + xenheap_pages),
> > > - pfn_to_paddr(xenheap_mfn_start + xenheap_pages + domheap_pages));
> > > + s = ram_start;
> > > + while ( s < ram_end )
> > > + {
> > > + paddr_t n = ram_end;
> > > +
> > > + e = next_module(s, &n);
> >
> > Does this DTRT if there's a module starting at exactly ram_start?
>
> I should probably try it...
>
> I think in this case next_module will return the start of that module,
> so e = s, and it will also set n to the end of the module.
Yes, I see; you go nce around the loop with a 0-length range, which
init_boot_pages will ignore. Fine.
Tim.
next prev parent reply other threads:[~2012-11-29 17:45 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-11-13 16:22 [PATCH V2 00/12] arm: support for initial modules (e.g. dom0) and DTB supplied in RAM Ian Campbell
2012-11-13 16:23 ` [PATCH 01/12] arm: Enable build without CONFIG_DTB_FILE Ian Campbell
2012-11-13 16:23 ` [PATCH 02/12] arm: create a raw binary target Ian Campbell
2012-11-13 16:23 ` [PATCH 03/12] arm: handle xenheap which isn't at the start of RAM Ian Campbell
2012-11-13 16:23 ` [PATCH 04/12] arm: parse modules from DT during early boot Ian Campbell
2012-11-29 17:05 ` Tim Deegan
2012-11-29 17:13 ` Ian Campbell
2012-11-30 15:14 ` Stefano Stabellini
2012-11-30 15:11 ` Stefano Stabellini
2012-12-03 16:19 ` Ian Campbell
2012-12-04 12:42 ` Stefano Stabellini
2012-12-04 13:44 ` Ian Campbell
2012-11-13 16:23 ` [PATCH 05/12] arm: avoid placing Xen over any modules Ian Campbell
2012-11-13 16:23 ` [PATCH 06/12] arm: avoid allocating the heaps over modules or xen itself Ian Campbell
2012-11-29 17:06 ` Tim Deegan
2012-11-29 17:19 ` Ian Campbell
2012-11-29 17:45 ` Tim Deegan [this message]
2012-11-13 16:23 ` [PATCH 07/12] arm: const-correctness in virt_to_maddr Ian Campbell
2012-11-13 16:23 ` [PATCH 08/12] device-tree: get_val cannot cope with cells > 2, add a BUG Ian Campbell
2012-11-29 17:09 ` Tim Deegan
2012-11-29 17:14 ` Ian Campbell
2012-11-13 16:23 ` [PATCH 09/12] arm: load dom0 kernel from first boot module Ian Campbell
2012-11-29 17:15 ` Tim Deegan
2012-11-29 17:24 ` Ian Campbell
2012-11-29 17:55 ` Tim Deegan
2012-11-13 16:23 ` [PATCH 10/12] arm: discard boot modules after building domain 0 Ian Campbell
2012-11-13 16:23 ` [PATCH 11/12] arm: use /chosen/module@1/bootargs for domain 0 command line Ian Campbell
2012-11-13 16:23 ` [PATCH 12/12] xen: strip /chosen/module@<N>/* from dom0 device tree Ian Campbell
2012-11-13 16:38 ` [PATCH V2 00/12] arm: support for initial modules (e.g. dom0) and DTB supplied in RAM Ian Campbell
2012-11-29 17:59 ` Tim Deegan
2012-11-29 18:05 ` Ian Campbell
2012-11-30 12:20 ` 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=20121129174549.GJ80627@ocelot.phlegethon.org \
--to=tim@xen.org \
--cc=Ian.Campbell@citrix.com \
--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).