[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 3/5] libxc: create unmapped initrd in domain builder if supported
Juergen Gross writes ("[PATCH 3/5] libxc: create unmapped initrd in domain builder if supported"): > In case the kernel of a new pv-domU indicates it is supporting an > unmapped initrd, don't waste precious virtual space for the initrd, > but allocate only guest physical memory for it. ... The name of this ELFNOTE suggests that it applies to all multiboot modules, not just ramdisks. In particular, that means perhaps it ought to apply to device tree blobs too ? > - /* load ramdisk */ > - if ( dom->ramdisk_blob ) > + /* Load ramdisk if initial mapping required. */ > + if ( dom->ramdisk_blob && > + (!dom->parms.elf_notes[XEN_ELFNOTE_MOD_START_PFN].data.num || > + dom->ramdisk_seg.vstart) ) After this patch the resulting structure of the code is rather unfortunate, in that the order of the main processing steps depends on this ELFNOTE. Wouldn't it be better to generalise xc_dom_alloc_segment ? Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |