x86_feature 58 arch/x86/kvm/cpuid.h static __always_inline struct cpuid_reg x86_feature_cpuid(unsigned x86_feature) x86_feature 60 arch/x86/kvm/cpuid.h unsigned x86_leaf = x86_feature / 32; x86_feature 68 arch/x86/kvm/cpuid.h static __always_inline int *guest_cpuid_get_register(struct kvm_vcpu *vcpu, unsigned x86_feature) x86_feature 71 arch/x86/kvm/cpuid.h const struct cpuid_reg cpuid = x86_feature_cpuid(x86_feature); x86_feature 92 arch/x86/kvm/cpuid.h static __always_inline bool guest_cpuid_has(struct kvm_vcpu *vcpu, unsigned x86_feature) x86_feature 96 arch/x86/kvm/cpuid.h if (x86_feature == X86_FEATURE_XSAVE && x86_feature 100 arch/x86/kvm/cpuid.h reg = guest_cpuid_get_register(vcpu, x86_feature); x86_feature 104 arch/x86/kvm/cpuid.h return *reg & bit(x86_feature); x86_feature 107 arch/x86/kvm/cpuid.h static __always_inline void guest_cpuid_clear(struct kvm_vcpu *vcpu, unsigned x86_feature) x86_feature 111 arch/x86/kvm/cpuid.h reg = guest_cpuid_get_register(vcpu, x86_feature); x86_feature 113 arch/x86/kvm/cpuid.h *reg &= ~bit(x86_feature);