From 6ef5522b5ec26dd6861e3b51aed11c3addc09525 Mon Sep 17 00:00:00 2001 From: Eduardo Habkost Date: Wed, 28 Nov 2007 12:20:59 -0200 Subject: [PATCH] x86_64 implementation of some page.h macros Signed-off-by: Eduardo Habkost --- include/xen/page.h | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/include/xen/page.h b/include/xen/page.h index 4456566..7bf5b56 100644 --- a/include/xen/page.h +++ b/include/xen/page.h @@ -154,7 +154,6 @@ static inline pteval_t pte_val_ma(pte_t x) { return native_pte_val(x); } -#define pmd_val_ma(v) ((v).pmd) #define pud_val_ma(v) ((v).pgd.pgd) #define __pte_ma(x) (native_make_pte(x)) #define __pmd_ma(x) ((pmd_t) { (x) } ) @@ -162,11 +161,11 @@ static inline pteval_t pte_val_ma(pte_t x) #define pte_mfn(_pte) ((native_pte_val(_pte) & __PHYSICAL_MASK) >> PAGE_SHIFT) #define mfn_pte(pfn, prot) __pte_ma(((pfn) << PAGE_SHIFT) | pgprot_val(prot)) #define pte_val_ma(x) ((x).pte) -#define pmd_val_ma(v) ((v).pud.pgd.pgd) #define __pte_ma(x) ((pte_t) { (x) } ) #endif /* CONFIG_X86_PAE */ #define pgd_val_ma(x) ((x).pgd) +#define pmd_val_ma(x) (native_pmd_val((x))) xmaddr_t arbitrary_virt_to_machine(unsigned long address); -- 1.5.4.1