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 8d06bc640SMarc Zyngier #define ARM_MPIDR_HWID_BITMASK 0xFFFFFF 9d06bc640SMarc Zyngier #define ARM_CPU_ID 0, 0, 0 10d06bc640SMarc Zyngier #define ARM_CPU_ID_MPIDR 5 11d06bc640SMarc Zyngier kvm_cpu__select_features(struct kvm * kvm,struct kvm_vcpu_init * init)1274c5e7b2SDave Martinstatic inline void kvm_cpu__select_features(struct kvm *kvm, 1374c5e7b2SDave Martin struct kvm_vcpu_init *init) { } kvm_cpu__configure_features(struct kvm_cpu * vcpu)14a0eab49aSDave Martinstatic inline int kvm_cpu__configure_features(struct kvm_cpu *vcpu) 15a0eab49aSDave Martin { 16a0eab49aSDave Martin return 0; 17a0eab49aSDave Martin } 18254cb189SAmit Daniel Kachhap kvm_cpu__teardown_pvtime(struct kvm * kvm)19*7d4671e5SSebastian Enestatic inline int kvm_cpu__teardown_pvtime(struct kvm *kvm) 20*7d4671e5SSebastian Ene { 21*7d4671e5SSebastian Ene return 0; 22*7d4671e5SSebastian Ene } 23*7d4671e5SSebastian Ene 2461076240SWill Deacon #endif /* KVM__KVM_CPU_ARCH_H */ 25