diff options
author | Rusty Russell <rusty@rustcorp.com.au> | 2007-07-17 09:32:55 -0400 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2007-10-13 04:18:18 -0400 |
commit | f802a307cb2cabdd0c6b48067dbe901d6fe27246 (patch) | |
tree | 57c5faaada33142fff92be62a78555716feb597a /drivers/kvm/kvm.h | |
parent | 707d92fa72b425bc919a84670c01402e81505c58 (diff) |
KVM: Use standard CR3 flags, tighten checking
The kernel now has asm/cpu-features.h: use those macros instead of inventing
our own.
Also spell out definition of CR3_RESEVED_BITS, fix spelling and
tighten it for the non-PAE case.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'drivers/kvm/kvm.h')
-rw-r--r-- | drivers/kvm/kvm.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/kvm/kvm.h b/drivers/kvm/kvm.h index 7117c3b3cca7..983c33f38377 100644 --- a/drivers/kvm/kvm.h +++ b/drivers/kvm/kvm.h | |||
@@ -19,12 +19,9 @@ | |||
19 | #include <linux/kvm.h> | 19 | #include <linux/kvm.h> |
20 | #include <linux/kvm_para.h> | 20 | #include <linux/kvm_para.h> |
21 | 21 | ||
22 | #define CR3_WPT_MASK (1ULL << 3) | 22 | #define CR3_PAE_RESERVED_BITS ((X86_CR3_PWT | X86_CR3_PCD) - 1) |
23 | #define CR3_PCD_MASK (1ULL << 4) | 23 | #define CR3_NONPAE_RESERVED_BITS ((PAGE_SIZE-1) & ~(X86_CR3_PWT | X86_CR3_PCD)) |
24 | 24 | #define CR3_L_MODE_RESERVED_BITS (CR3_NONPAE_RESERVED_BITS|0xFFFFFF0000000000ULL) | |
25 | #define CR3_RESEVED_BITS 0x07ULL | ||
26 | #define CR3_L_MODE_RESEVED_BITS (~((1ULL << 40) - 1) | 0x0fe7ULL) | ||
27 | #define CR3_FLAGS_MASK ((1ULL << 5) - 1) | ||
28 | 25 | ||
29 | #define CR4_VME_MASK (1ULL << 0) | 26 | #define CR4_VME_MASK (1ULL << 0) |
30 | #define CR4_PSE_MASK (1ULL << 4) | 27 | #define CR4_PSE_MASK (1ULL << 4) |