1 #ifndef KVM__KVM_CPU_ARCH_H 2 #define KVM__KVM_CPU_ARCH_H 3 4 #include "kvm/kvm.h" 5 6 #include "arm-common/kvm-cpu-arch.h" 7 8 #define ARM_MPIDR_HWID_BITMASK 0xFF00FFFFFFUL 9 #define ARM_CPU_ID 3, 0, 0, 0 10 #define ARM_CPU_ID_MPIDR 5 11 #define ARM_CPU_CTRL 3, 0, 1, 0 12 #define ARM_CPU_CTRL_SCTLR_EL1 0 13 14 void kvm_cpu__select_features(struct kvm *kvm, struct kvm_vcpu_init *init); 15 int kvm_cpu__configure_features(struct kvm_cpu *vcpu); 16 int kvm_cpu__setup_pvtime(struct kvm_cpu *vcpu); 17 int kvm_cpu__teardown_pvtime(struct kvm *kvm); 18 19 #endif /* KVM__KVM_CPU_ARCH_H */ 20