xref: /kvmtool/arm/aarch64/include/kvm/kvm-cpu-arch.h (revision d06bc640e568ec33bf06f40b62f7d0ac6ce102da)
11e0c135aSWill Deacon #ifndef KVM__KVM_CPU_ARCH_H
21e0c135aSWill Deacon #define KVM__KVM_CPU_ARCH_H
31e0c135aSWill Deacon 
41e0c135aSWill Deacon #include "kvm/kvm.h"
51e0c135aSWill Deacon 
61e0c135aSWill Deacon #include "arm-common/kvm-cpu-arch.h"
71e0c135aSWill Deacon 
81e0c135aSWill Deacon #define ARM_VCPU_FEATURE_FLAGS(kvm, cpuid)	{				\
91e0c135aSWill Deacon 	[0] = ((!!(cpuid) << KVM_ARM_VCPU_POWER_OFF) |				\
101e0c135aSWill Deacon 	       (!!(kvm)->cfg.arch.aarch32_guest << KVM_ARM_VCPU_EL1_32BIT))	\
111e0c135aSWill Deacon }
121e0c135aSWill Deacon 
13*d06bc640SMarc Zyngier #define ARM_MPIDR_HWID_BITMASK	0xFF00FFFFFFUL
14*d06bc640SMarc Zyngier #define ARM_CPU_ID		3, 0, 0, 0
15*d06bc640SMarc Zyngier #define ARM_CPU_ID_MPIDR	5
16*d06bc640SMarc Zyngier 
171e0c135aSWill Deacon #endif /* KVM__KVM_CPU_ARCH_H */
18