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