search for: mpt_size

Displaying 3 results from an estimated 3 matches for "mpt_size".

Did you mean: mp_size
2005 Aug 05
0
[patch] pae >4gb fix #1
.../x86_32/mm.c.pae 2005-08-05 15:39:23.000000000 +0200 +++ xen/arch/x86/x86_32/mm.c 2005-08-05 16:05:39.115794436 +0200 @@ -98,7 +98,9 @@ * installed, but at least 4MB to cover 4GB address space. This is needed * to make PCI I/O memory address lookups work in guests. */ - if ( (mpt_size = max_page * 4) < (4*1024*1024) ) +#define L2_MASK ((1<<L2_PAGETABLE_SHIFT)-1) + mpt_size = (max_page * 4 + L2_MASK) & ~L2_MASK; + if (mpt_size < 4*1024*1024) mpt_size = 4*1024*1024; for ( i = 0; i < (mpt_size >> L2_PAGETABLE_SHIFT); i++ ) { ______...
2006 Aug 31
5
x86-64''s paging_init()
While adding code to create the compatibility p2m table mappings it seemed to me that the creation of the native ones is restricted to memory below the 512G boundary - otherwise, additional L2 tables would need to be allocated (currently other memory following the one L2 page getting allocated would be blindly overwritten). While I realize that machines this big aren''t likely to be
2007 Feb 14
4
[PATCH 3/12] Provide basic Xen PM infrastructure
...xen/arch/x86/x86_32/mm.c --- a/xen/arch/x86/x86_32/mm.c Wed Feb 14 11:13:40 2007 +0800 +++ b/xen/arch/x86/x86_32/mm.c Wed Feb 14 11:13:40 2007 +0800 @@ -34,6 +34,7 @@ unsigned int PAGE_HYPERVISOR_NOCACHE = _ unsigned int PAGE_HYPERVISOR_NOCACHE = __PAGE_HYPERVISOR_NOCACHE; static unsigned long mpt_size; +int nx_enabled = 0; struct page_info *alloc_xen_pagetable(void) { @@ -132,7 +133,7 @@ void __init setup_idle_pagetable(void) __PAGE_HYPERVISOR)); } -void __init zap_low_mappings(l2_pgentry_t *base) +void zap_low_mappings(l2_pgentry_t *base) { int i;...