aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/x86_64
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2011-08-31 15:14:49 +0100
committerKeir Fraser <keir@xen.org>2011-08-31 15:14:49 +0100
commit773f372b6b4e6a0661f721696a987f02c8220b80 (patch)
tree32ada7cfc28509237ae8ba6ecc9cd87a11e3d673 /xen/include/asm-x86/x86_64
parent423df429f7e6839012ed48136e85464a2ddd8dc0 (diff)
downloadxen-773f372b6b4e6a0661f721696a987f02c8220b80.tar.gz
xen-773f372b6b4e6a0661f721696a987f02c8220b80.tar.bz2
xen-773f372b6b4e6a0661f721696a987f02c8220b80.zip
x86-64: Fix off-by-one error in __addr_ok() macro
Signed-off-by: Laszlo Ersek <lersek@redhat.com> Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/include/asm-x86/x86_64')
-rw-r--r--xen/include/asm-x86/x86_64/uaccess.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/include/asm-x86/x86_64/uaccess.h b/xen/include/asm-x86/x86_64/uaccess.h
index 475bea216e..b82ad9da47 100644
--- a/xen/include/asm-x86/x86_64/uaccess.h
+++ b/xen/include/asm-x86/x86_64/uaccess.h
@@ -34,7 +34,7 @@ extern void *xlat_malloc(unsigned long *xlat_page_current, size_t size);
* non-canonical address (and thus fault) before ever reaching VIRT_START.
*/
#define __addr_ok(addr) \
- (((unsigned long)(addr) < (1UL<<48)) || \
+ (((unsigned long)(addr) < (1UL<<47)) || \
((unsigned long)(addr) >= HYPERVISOR_VIRT_END))
#define access_ok(addr, size) \