xref: /kvmtool/arm/aarch32/include/kvm/kvm-cpu-arch.h (revision a0eab49a8876ad29a200ce688d1055b566c69b38)
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