diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-03-20 08:57:23 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-03-20 08:57:23 +0000 |
commit | f33c258bababe9b8bb1382ef0437f1caa310a292 (patch) | |
tree | 10e6e15a16257df5ccf6fa323cda31b3ed85f74d | |
parent | add6160d7bd47d1006666e4d5c4eecd45dcb4c36 (diff) | |
download | xen-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>
-rw-r--r-- | xen/include/asm-x86/x86_64/page.h | 2 |
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; } |