[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-ia64-devel] [PATCH][RFC] fix dom0 builder TAKE3
On Mon, Oct 16, 2006 at 02:41:40PM -0600, Alex Williamson wrote: > Yes, I think we'll need to switch to discontig/sparsemem for the dom0 > kernel if the memmory map is going to reflect the bare metal hardware > memory layout. Unfortunately, just switching to discontig w/ virtual > memmap does not solve the problem I'm seeing. The dom0 kernel reports > the correct amount of memory early in bootup. Perhaps the balloon > driver is causing this(?) Thanks, I looked into balloon driver and found that it doesn't take care of sparsely populated memory. How about those patches? - dom0_initrd_start.patch changed dom0's initrd image load area so that it follows start info. It becomes non-sense to use dom0_size if dom0 memoy is assigned sparsely. - fix_dom0_builder.patch fix dom0 builder so that xen doesn't assign memory on I/O area. - convmem_end.patch split the meaning of struct domain::maxmem into struct arch_domain::convmem_end so that maxmem means the number of pages which domain has and convmem_end means the highest address of conventional memory (i.e. RAM). - max_mapnr_config_flatmem.patch remove warning when !CONFIG_FLATMEM moving max_mapnr declaration. - sparse_contiugous_bitmap.patch allocate contiguous_bitmap sparsely like virtual memmap. With dom0 memory assignment changed, memory might be sparse, so simple bitmap may waste too much memory. - fix_balloon_init.patch make balloon driver not return pages which are in [xen_start_info->nr_pages, max_pfn] on ia64. On ia64 memory might be assigned sparsely. In that case xen_start_info->nr_pages and max_pfn doesn't match while pages which are in [xen_start_info->nr_pages, max_pfn] are used. -- yamahata Attachment:
13110_39d2b340885f_dom0_initrd_start.patch Attachment:
13111_2f68d7084097_fix_dom0_builder.patch Attachment:
13112_0c823791df8d_convmem_end.patch Attachment:
13113_e4195cf98e69_max_mapnr_config_flatmem.patch Attachment:
13114_bddf36d06df6_sparse_contiugous_bitmap.patch Attachment:
13115_d8b84560af53_fix_balloon_init.patch _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ia64-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |