aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/x86_64
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-03-20 08:57:23 +0000
committerKeir Fraser <keir.fraser@citrix.com>2009-03-20 08:57:23 +0000
commitf33c258bababe9b8bb1382ef0437f1caa310a292 (patch)
tree10e6e15a16257df5ccf6fa323cda31b3ed85f74d /xen/include/asm-x86/x86_64
parentadd6160d7bd47d1006666e4d5c4eecd45dcb4c36 (diff)
downloadxen-f33c258bababe9b8bb1382ef0437f1caa310a292.tar.gz
xen-f33c258bababe9b8bb1382ef0437f1caa310a292.tar.bz2
xen-f33c258bababe9b8bb1382ef0437f1caa310a292.zip
x86_64: Fix handling of DIRECTMAP_VIRT_START in virt_to_maddr().
Signed-off-by: Xiaowei Yang <xiaowei.yang@intel.com>
Diffstat (limited to 'xen/include/asm-x86/x86_64')
-rw-r--r--xen/include/asm-x86/x86_64/page.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/include/asm-x86/x86_64/page.h b/xen/include/asm-x86/x86_64/page.h
index ac44a9a1c1..8899fe777c 100644
--- a/xen/include/asm-x86/x86_64/page.h
+++ b/xen/include/asm-x86/x86_64/page.h
@@ -40,7 +40,7 @@ static inline unsigned long __virt_to_maddr(unsigned long va)
ASSERT(va >= XEN_VIRT_START);
ASSERT(va < DIRECTMAP_VIRT_END);
ASSERT((va < XEN_VIRT_END) || (va >= DIRECTMAP_VIRT_START));
- if ( va > DIRECTMAP_VIRT_START )
+ if ( va >= DIRECTMAP_VIRT_START )
return va - DIRECTMAP_VIRT_START;
return va - XEN_VIRT_START + xen_phys_start;
}