diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-06-16 14:04:15 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-06-16 14:04:15 +0100 |
commit | 50f27130b5c3fe5f5f6c7faaf500f6fe5521b8b9 (patch) | |
tree | 02dd241ec2a33ea3c3dd7a3fb5ec2262311e0728 /xen/include/asm-x86/iocap.h | |
parent | cc0de53a903cd8399e6dce3c663545510c0c527a (diff) | |
download | xen-50f27130b5c3fe5f5f6c7faaf500f6fe5521b8b9.tar.gz xen-50f27130b5c3fe5f5f6c7faaf500f6fe5521b8b9.tar.bz2 xen-50f27130b5c3fe5f5f6c7faaf500f6fe5521b8b9.zip |
x86: Allow guests to allocate up to 2MB (superpage) memory extents.
Signed-off-by: Keir Fraser <keir.fraser@eu.citrix.com>
Diffstat (limited to 'xen/include/asm-x86/iocap.h')
-rw-r--r-- | xen/include/asm-x86/iocap.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/xen/include/asm-x86/iocap.h b/xen/include/asm-x86/iocap.h index eee47228d4..591ae17368 100644 --- a/xen/include/asm-x86/iocap.h +++ b/xen/include/asm-x86/iocap.h @@ -18,4 +18,9 @@ (!rangeset_is_empty((d)->iomem_caps) || \ !rangeset_is_empty((d)->arch.ioport_caps)) +#define multipage_allocation_permitted(d, order) \ + (((order) <= 9) || /* allow 2MB superpages */ \ + !rangeset_is_empty((d)->iomem_caps) || \ + !rangeset_is_empty((d)->arch.ioport_caps)) + #endif /* __X86_IOCAP_H__ */ |