|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5 07/19] xen: arm: allocate dom0 memory separately from preparing the dtb
On Wed, 2013-11-13 at 21:34 +0000, Julien Grall wrote:
> > @@ -304,6 +292,46 @@ static int fdt_property_interrupts(void *fdt,
> > gic_interrupt_t *intr,
> > return res;
> > }
> >
> > +static int make_memory_node(const struct domain *d,
> > + void *fdt,
> > + const struct kernel_info *kinfo)
> > +{
> > + int res, i;
> > + int nr_cells = XEN_FDT_NODE_REG_SIZE*kinfo->mem.nr_banks;
>
> What about xzalloc? I don't think it's safe to allocate an uncontrol
> size (we don't know the size of nr_banks, even if now it's hardcoded).
The stack is 8 pages (32k) which would be enough for 2048 memory banks
of 16 bytes each.
I think that is likely to be plenty, given that the function is called
once at start of day and not from an especially deep call chain.
The xzalloc in make_gic_node is unneccessary as well IMHO (even more so,
since the size is at most 32 bytes or so) but I left it alone here.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |