161076240SWill Deacon #ifndef KVM__KVM_CPU_ARCH_H 261076240SWill Deacon #define KVM__KVM_CPU_ARCH_H 361076240SWill Deacon 461076240SWill Deacon #include "kvm/kvm.h" 561076240SWill Deacon 661076240SWill Deacon #include "arm-common/kvm-cpu-arch.h" 761076240SWill Deacon 861076240SWill Deacon #define ARM_VCPU_FEATURE_FLAGS(kvm, cpuid) { \ 961076240SWill Deacon [0] = (!!(cpuid) << KVM_ARM_VCPU_POWER_OFF), \ 1061076240SWill Deacon } 1161076240SWill Deacon 12d06bc640SMarc Zyngier #define ARM_MPIDR_HWID_BITMASK 0xFFFFFF 13d06bc640SMarc Zyngier #define ARM_CPU_ID 0, 0, 0 14d06bc640SMarc Zyngier #define ARM_CPU_ID_MPIDR 5 15d06bc640SMarc Zyngier 1674c5e7b2SDave Martin static inline void kvm_cpu__select_features(struct kvm *kvm, 1774c5e7b2SDave Martin struct kvm_vcpu_init *init) { } 18*a0eab49aSDave Martin static inline int kvm_cpu__configure_features(struct kvm_cpu *vcpu) 19*a0eab49aSDave Martin { 20*a0eab49aSDave Martin return 0; 21*a0eab49aSDave Martin } 22254cb189SAmit Daniel Kachhap 2361076240SWill Deacon #endif /* KVM__KVM_CPU_ARCH_H */ 24