search for: pl2e

Displaying 6 results from an estimated 6 matches for "pl2e".

Did you mean: l2e
2011 Mar 09
0
[PATCH 1/5] x86: don''t BUG() post-boot in alloc_xen_pagetable()
...; + l3_pgentry_t ol3e, *pl3e = virt_to_xen_l3e(virt); + + if ( !pl3e ) + return -ENOMEM; + ol3e = *pl3e; if ( cpu_has_page1gb && !(((virt >> PAGE_SHIFT) | mfn) & @@ -5262,6 +5265,8 @@ int map_pages_to_xen( #endif pl2e = virt_to_xen_l2e(virt); + if ( !pl2e ) + return -ENOMEM; if ( ((((virt>>PAGE_SHIFT) | mfn) & ((1<<PAGETABLE_ORDER)-1)) == 0) && (nr_mfns >= (1<<PAGETABLE_ORDER)) && --- 2011-03-09.orig/xen/arch/x86/x86_32/mm.c +++...
2013 Dec 06
36
[V6 PATCH 0/7]: PVH dom0....
Hi, V6: The only change from V5 is in patch #6: - changed comment to reflect autoxlate - removed a redundant ASSERT - reworked logic a bit so that get_page_from_gfn() is called with NULL for p2m type as before. arm has ASSERT wanting it to be NULL. Tim: patch 4 needs your approval. Daniel: patch 5 needs your approval. These patches implement PVH dom0. Patches 1 and 2
2008 Aug 21
2
doubt on releasing domain pages
Hi, I am trying to release domU pages from page_list and xenpage_list after domU shutdown while retaining the rest of the domain information. To achieve this in __domain_finalise_shutdown i call domain_relinquish_resources. This is failing to release pages from page_list for type PGT_l2_page_tables and crashing dom0. To be specific, while testing on mini-os i saw that when
2008 Jul 24
2
[RFC] i386 highmem assist hypercalls
...id *va) { unsigned int idx; struct vcpu *v; @@ -238,7 +238,7 @@ void *map_domain_page_global(unsigned lo return (void *)va; } -void unmap_domain_page_global(void *va) +void unmap_domain_page_global(const void *va) { unsigned long __va = (unsigned long)va; l2_pgentry_t *pl2e; Index: 2008-07-21/xen/arch/x86/x86_64/compat/mm.c =================================================================== --- 2008-07-21.orig/xen/arch/x86/x86_64/compat/mm.c 2008-06-16 10:43:34.000000000 +0200 +++ 2008-07-21/xen/arch/x86/x86_64/compat/mm.c 2008-07-21 08:36:26.000000000 +0200 @@ -217,6...
2005 Mar 14
4
[patch/unstable] page table cleanups
...y_t)] = mk_l1_pgentry(spte); + spl1e[(pa & ~PAGE_MASK) / sizeof(l1_pgentry_t)] = spte; } -void shadow_l2_normal_pt_update(unsigned long pa, unsigned long gpde) +void shadow_l2_normal_pt_update(unsigned long pa, l2_pgentry_t gpde) { - unsigned long sl2mfn, spde = 0; - l2_pgentry_t *spl2e; + unsigned long sl2mfn; + l2_pgentry_t *spl2e, spde = mk_l2_pgentry(0); unsigned long sl1mfn; /* N.B. To get here, we know the l2 page *must* be shadowed. */ - SH_VVLOG("shadow_l2_normal_pt_update pa=%p, gpde=%p",pa,gpde); + SH_VVLOG("shadow_l2_normal_pt_upda...
2008 Oct 17
6
[PATCH, RFC] i386: highmem access assistance hypercalls
...id *va) { unsigned int idx; struct vcpu *v; @@ -241,7 +241,7 @@ void *map_domain_page_global(unsigned lo return (void *)va; } -void unmap_domain_page_global(void *va) +void unmap_domain_page_global(const void *va) { unsigned long __va = (unsigned long)va; l2_pgentry_t *pl2e; Index: 2008-09-19/xen/arch/x86/x86_64/compat/mm.c =================================================================== --- 2008-09-19.orig/xen/arch/x86/x86_64/compat/mm.c 2008-09-15 11:25:43.000000000 +0200 +++ 2008-09-19/xen/arch/x86/x86_64/compat/mm.c 2008-09-19 14:00:01.000000000 +0200 @@ -231,6...