[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-ia64-devel] [PATCH] SMP_HOST: Alloc vhpt from domheap
>From: Isaku Yamahata >Sent: 2006年2月27日 13:18 >struct domain->max_pages is used for two purposes currently. >a) to account pages allocated for a domain. > (by xen/common/page_alloc.c) >b) maximal pseudo physical address. > (e.g. lookup_domain_mpa() in xen/arch/ia64/domain.c and others) > >This patch breaks b). Somethings needs to be adjusted. >Maybe it is needed to add a new member to struct arch_domain for b) >and to compensate max_pages at domain construction. > Good catch! Domain->max_pages should be the number of memory pages allocated to domain, for instance, if a domain has 512M memory, the domain->max_pages should be 512M/16K. VHPTs are allocated from domheap, but not from designated domain due to the first parameter is NULL, so domain->max_pages and domain->tot_pages will not be impacted. Seems not break a and b. Yes, you can use two variables with each representing domain's memory pages and pages used by this domain separately, the later includes the former. > >How do you think about accounting pages which is used >for struct arch_domain->mm? >Please see pgtable_quick_list_alloc() in xen/arch/ia64/xen/xenmis.c. > It's the same issue with above, it is better that P2M table is allocated from domheap with the first parameter NULL instead of xenheap, since you are doing P2M task; you can fix this in the same time. >Thanks. _______________________________________________ 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 |