diff options
author | Marc Zyngier <marc.zyngier@arm.com> | 2013-02-07 10:46:46 (GMT) |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2013-06-12 15:42:18 (GMT) |
commit | 0d854a60b1d7d39a37b25dd28f63cfa0df637b91 (patch) | |
tree | ff120873a6046e586e135aadae9c83510910e8e5 /arch/arm64/include/uapi/asm | |
parent | e82e030556e42e823e174e0c3bd97988d1a09d1f (diff) | |
download | linux-0d854a60b1d7d39a37b25dd28f63cfa0df637b91.tar.xz |
arm64: KVM: enable initialization of a 32bit vcpu
Wire the init of a 32bit vcpu by allowing 32bit modes in pstate,
and providing sensible defaults out of reset state.
This feature is of course conditioned by the presence of 32bit
capability on the physical CPU, and is checked by the KVM_CAP_ARM_EL1_32BIT
capability.
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'arch/arm64/include/uapi/asm')
-rw-r--r-- | arch/arm64/include/uapi/asm/kvm.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm64/include/uapi/asm/kvm.h b/arch/arm64/include/uapi/asm/kvm.h index 5b1110c..5031f42 100644 --- a/arch/arm64/include/uapi/asm/kvm.h +++ b/arch/arm64/include/uapi/asm/kvm.h @@ -75,6 +75,7 @@ struct kvm_regs { #define KVM_VGIC_V2_CPU_SIZE 0x2000 #define KVM_ARM_VCPU_POWER_OFF 0 /* CPU is started in OFF state */ +#define KVM_ARM_VCPU_EL1_32BIT 1 /* CPU running a 32bit VM */ struct kvm_vcpu_init { __u32 target; |