diff options
author | Gleb Natapov <gleb@redhat.com> | 2013-10-16 08:30:32 -0400 |
---|---|---|
committer | Gleb Natapov <gleb@redhat.com> | 2013-10-16 08:30:32 -0400 |
commit | d570142674890fe10b3d7d86aa105e3dfce1ddfa (patch) | |
tree | 8a681c3cd9e21400773e24b32f8849d0f25cf4e7 /arch/arm/include/asm | |
parent | f2e106692d5189303997ad7b96de8d8123aa5613 (diff) | |
parent | a7265fb1751ffbfad553afc7f592a6dac6be48de (diff) |
Merge tag 'kvm-arm-for-3.13-1' of git://git.linaro.org/people/cdall/linux-kvm-arm into next
Updates for KVM/ARM including cpu=host and Cortex-A7 support
Diffstat (limited to 'arch/arm/include/asm')
-rw-r--r-- | arch/arm/include/asm/kvm_arm.h | 4 | ||||
-rw-r--r-- | arch/arm/include/asm/kvm_asm.h | 2 | ||||
-rw-r--r-- | arch/arm/include/asm/kvm_host.h | 1 |
3 files changed, 4 insertions, 3 deletions
diff --git a/arch/arm/include/asm/kvm_arm.h b/arch/arm/include/asm/kvm_arm.h index 64e96960de29..d556f03bca17 100644 --- a/arch/arm/include/asm/kvm_arm.h +++ b/arch/arm/include/asm/kvm_arm.h | |||
@@ -95,12 +95,12 @@ | |||
95 | #define TTBCR_IRGN1 (3 << 24) | 95 | #define TTBCR_IRGN1 (3 << 24) |
96 | #define TTBCR_EPD1 (1 << 23) | 96 | #define TTBCR_EPD1 (1 << 23) |
97 | #define TTBCR_A1 (1 << 22) | 97 | #define TTBCR_A1 (1 << 22) |
98 | #define TTBCR_T1SZ (3 << 16) | 98 | #define TTBCR_T1SZ (7 << 16) |
99 | #define TTBCR_SH0 (3 << 12) | 99 | #define TTBCR_SH0 (3 << 12) |
100 | #define TTBCR_ORGN0 (3 << 10) | 100 | #define TTBCR_ORGN0 (3 << 10) |
101 | #define TTBCR_IRGN0 (3 << 8) | 101 | #define TTBCR_IRGN0 (3 << 8) |
102 | #define TTBCR_EPD0 (1 << 7) | 102 | #define TTBCR_EPD0 (1 << 7) |
103 | #define TTBCR_T0SZ 3 | 103 | #define TTBCR_T0SZ (7 << 0) |
104 | #define HTCR_MASK (TTBCR_T0SZ | TTBCR_IRGN0 | TTBCR_ORGN0 | TTBCR_SH0) | 104 | #define HTCR_MASK (TTBCR_T0SZ | TTBCR_IRGN0 | TTBCR_ORGN0 | TTBCR_SH0) |
105 | 105 | ||
106 | /* Hyp System Trap Register */ | 106 | /* Hyp System Trap Register */ |
diff --git a/arch/arm/include/asm/kvm_asm.h b/arch/arm/include/asm/kvm_asm.h index a2f43ddcc300..661da11f76f4 100644 --- a/arch/arm/include/asm/kvm_asm.h +++ b/arch/arm/include/asm/kvm_asm.h | |||
@@ -39,7 +39,7 @@ | |||
39 | #define c6_IFAR 17 /* Instruction Fault Address Register */ | 39 | #define c6_IFAR 17 /* Instruction Fault Address Register */ |
40 | #define c7_PAR 18 /* Physical Address Register */ | 40 | #define c7_PAR 18 /* Physical Address Register */ |
41 | #define c7_PAR_high 19 /* PAR top 32 bits */ | 41 | #define c7_PAR_high 19 /* PAR top 32 bits */ |
42 | #define c9_L2CTLR 20 /* Cortex A15 L2 Control Register */ | 42 | #define c9_L2CTLR 20 /* Cortex A15/A7 L2 Control Register */ |
43 | #define c10_PRRR 21 /* Primary Region Remap Register */ | 43 | #define c10_PRRR 21 /* Primary Region Remap Register */ |
44 | #define c10_NMRR 22 /* Normal Memory Remap Register */ | 44 | #define c10_NMRR 22 /* Normal Memory Remap Register */ |
45 | #define c12_VBAR 23 /* Vector Base Address Register */ | 45 | #define c12_VBAR 23 /* Vector Base Address Register */ |
diff --git a/arch/arm/include/asm/kvm_host.h b/arch/arm/include/asm/kvm_host.h index e45a74b62ac1..8a6f6db14ee4 100644 --- a/arch/arm/include/asm/kvm_host.h +++ b/arch/arm/include/asm/kvm_host.h | |||
@@ -149,6 +149,7 @@ struct kvm_vcpu_stat { | |||
149 | struct kvm_vcpu_init; | 149 | struct kvm_vcpu_init; |
150 | int kvm_vcpu_set_target(struct kvm_vcpu *vcpu, | 150 | int kvm_vcpu_set_target(struct kvm_vcpu *vcpu, |
151 | const struct kvm_vcpu_init *init); | 151 | const struct kvm_vcpu_init *init); |
152 | int kvm_vcpu_preferred_target(struct kvm_vcpu_init *init); | ||
152 | unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu); | 153 | unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu); |
153 | int kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *indices); | 154 | int kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *indices); |
154 | struct kvm_one_reg; | 155 | struct kvm_one_reg; |