[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 2/2] x86/mm: Drop is_guest_l1_slot()
No functional change. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- CC: Jan Beulich <JBeulich@xxxxxxxx> --- xen/arch/x86/mm.c | 29 +++++++++++++---------------- xen/include/asm-x86/x86_64/page.h | 1 - 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c index a52d88c..dd0f2d6 100644 --- a/xen/arch/x86/mm.c +++ b/xen/arch/x86/mm.c @@ -1401,18 +1401,17 @@ static int alloc_l1_table(struct page_info *page) for ( i = 0; i < L1_PAGETABLE_ENTRIES; i++ ) { - if ( is_guest_l1_slot(i) ) - switch ( ret = get_page_from_l1e(pl1e[i], d, d) ) - { - default: - goto fail; - case 0: - break; - case _PAGE_RW ... _PAGE_RW | PAGE_CACHE_ATTRS: - ASSERT(!(ret & ~(_PAGE_RW | PAGE_CACHE_ATTRS))); - l1e_flip_flags(pl1e[i], ret); - break; - } + switch ( ret = get_page_from_l1e(pl1e[i], d, d) ) + { + default: + goto fail; + case 0: + break; + case _PAGE_RW ... _PAGE_RW | PAGE_CACHE_ATTRS: + ASSERT(!(ret & ~(_PAGE_RW | PAGE_CACHE_ATTRS))); + l1e_flip_flags(pl1e[i], ret); + break; + } adjust_guest_l1e(pl1e[i], d); } @@ -1423,8 +1422,7 @@ static int alloc_l1_table(struct page_info *page) fail: gdprintk(XENLOG_WARNING, "Failure in alloc_l1_table: slot %#x\n", i); while ( i-- > 0 ) - if ( is_guest_l1_slot(i) ) - put_page_from_l1e(pl1e[i], d); + put_page_from_l1e(pl1e[i], d); unmap_domain_page(pl1e); return ret; @@ -1711,8 +1709,7 @@ static void free_l1_table(struct page_info *page) pl1e = map_domain_page(_mfn(pfn)); for ( i = 0; i < L1_PAGETABLE_ENTRIES; i++ ) - if ( is_guest_l1_slot(i) ) - put_page_from_l1e(pl1e[i], d); + put_page_from_l1e(pl1e[i], d); unmap_domain_page(pl1e); } diff --git a/xen/include/asm-x86/x86_64/page.h b/xen/include/asm-x86/x86_64/page.h index 1fbd2c1..31ba975 100644 --- a/xen/include/asm-x86/x86_64/page.h +++ b/xen/include/asm-x86/x86_64/page.h @@ -107,7 +107,6 @@ typedef l4_pgentry_t root_pgentry_t; #define l3_linear_offset(_a) (((_a) & VADDR_MASK) >> L3_PAGETABLE_SHIFT) #define l4_linear_offset(_a) (((_a) & VADDR_MASK) >> L4_PAGETABLE_SHIFT) -#define is_guest_l1_slot(_s) (1) #define is_guest_l2_slot(_d, _t, _s) \ ( !is_pv_32bit_domain(_d) || \ !((_t) & PGT_pae_xen_l2) || \ -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |