Searched refs:x86_feature (Results 1 - 3 of 3) sorted by relevance
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | reverse_cpuid.h | 117 static __always_inline u32 __feature_translate(int x86_feature) in __feature_translate() argument 122 switch (x86_feature) { in __feature_translate() 130 return x86_feature; in __feature_translate() 134 static __always_inline u32 __feature_leaf(int x86_feature) in __feature_leaf() argument 136 return __feature_translate(x86_feature) / 32; in __feature_leaf() 145 static __always_inline u32 __feature_bit(int x86_feature) in __feature_bit() argument 147 x86_feature = __feature_translate(x86_feature); in __feature_bit() 149 reverse_cpuid_check(x86_feature / 32); in __feature_bit() 150 return 1 << (x86_feature in __feature_bit() 155 x86_feature_cpuid(unsigned int x86_feature) x86_feature_cpuid() argument 181 cpuid_entry_get_reg(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature) cpuid_entry_get_reg() argument 189 cpuid_entry_get(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature) cpuid_entry_get() argument 197 cpuid_entry_has(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature) cpuid_entry_has() argument 203 cpuid_entry_clear(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature) cpuid_entry_clear() argument 211 cpuid_entry_set(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature) cpuid_entry_set() argument 219 cpuid_entry_change(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature, bool set) cpuid_entry_change() argument [all...] |
H A D | cpuid.h | 76 unsigned int x86_feature) in guest_cpuid_get_register() 78 const struct cpuid_reg cpuid = x86_feature_cpuid(x86_feature); in guest_cpuid_get_register() 89 unsigned int x86_feature) in guest_cpuid_has() 93 reg = guest_cpuid_get_register(vcpu, x86_feature); in guest_cpuid_has() 97 return *reg & __feature_bit(x86_feature); in guest_cpuid_has() 101 unsigned int x86_feature) in guest_cpuid_clear() 105 reg = guest_cpuid_get_register(vcpu, x86_feature); in guest_cpuid_clear() 107 *reg &= ~__feature_bit(x86_feature); in guest_cpuid_clear() 191 static __always_inline void kvm_cpu_cap_clear(unsigned int x86_feature) in kvm_cpu_cap_clear() argument 193 unsigned int x86_leaf = __feature_leaf(x86_feature); in kvm_cpu_cap_clear() 75 guest_cpuid_get_register(struct kvm_vcpu *vcpu, unsigned int x86_feature) guest_cpuid_get_register() argument 88 guest_cpuid_has(struct kvm_vcpu *vcpu, unsigned int x86_feature) guest_cpuid_has() argument 100 guest_cpuid_clear(struct kvm_vcpu *vcpu, unsigned int x86_feature) guest_cpuid_clear() argument 199 kvm_cpu_cap_set(unsigned int x86_feature) kvm_cpu_cap_set() argument 207 kvm_cpu_cap_get(unsigned int x86_feature) kvm_cpu_cap_get() argument 215 kvm_cpu_cap_has(unsigned int x86_feature) kvm_cpu_cap_has() argument 220 kvm_cpu_cap_check_and_set(unsigned int x86_feature) kvm_cpu_cap_check_and_set() argument 241 kvm_governed_feature_index(unsigned int x86_feature) kvm_governed_feature_index() argument 251 kvm_is_governed_feature(unsigned int x86_feature) kvm_is_governed_feature() argument 256 kvm_governed_feature_set(struct kvm_vcpu *vcpu, unsigned int x86_feature) kvm_governed_feature_set() argument 265 kvm_governed_feature_check_and_set(struct kvm_vcpu *vcpu, unsigned int x86_feature) kvm_governed_feature_check_and_set() argument 272 guest_can_use(struct kvm_vcpu *vcpu, unsigned int x86_feature) guest_can_use() argument [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | cpuid.h | 93 static __always_inline u32 __feature_bit(int x86_feature) in __feature_bit() argument 95 reverse_cpuid_check(x86_feature / 32); in __feature_bit() 96 return 1 << (x86_feature & 31); in __feature_bit() 101 static __always_inline struct cpuid_reg x86_feature_cpuid(unsigned int x86_feature) in x86_feature_cpuid() argument 103 unsigned int x86_leaf = x86_feature / 32; in x86_feature_cpuid() 128 unsigned int x86_feature) in cpuid_entry_get_reg() 130 const struct cpuid_reg cpuid = x86_feature_cpuid(x86_feature); in cpuid_entry_get_reg() 136 unsigned int x86_feature) in cpuid_entry_get() 138 u32 *reg = cpuid_entry_get_reg(entry, x86_feature); in cpuid_entry_get() 140 return *reg & __feature_bit(x86_feature); in cpuid_entry_get() 127 cpuid_entry_get_reg(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature) cpuid_entry_get_reg() argument 135 cpuid_entry_get(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature) cpuid_entry_get() argument 143 cpuid_entry_has(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature) cpuid_entry_has() argument 149 cpuid_entry_clear(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature) cpuid_entry_clear() argument 157 cpuid_entry_set(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature) cpuid_entry_set() argument 165 cpuid_entry_change(struct kvm_cpuid_entry2 *entry, unsigned int x86_feature, bool set) cpuid_entry_change() argument 190 guest_cpuid_get_register(struct kvm_vcpu *vcpu, unsigned int x86_feature) guest_cpuid_get_register() argument 203 guest_cpuid_has(struct kvm_vcpu *vcpu, unsigned int x86_feature) guest_cpuid_has() argument 215 guest_cpuid_clear(struct kvm_vcpu *vcpu, unsigned int x86_feature) guest_cpuid_clear() argument 293 kvm_cpu_cap_clear(unsigned int x86_feature) kvm_cpu_cap_clear() argument 301 kvm_cpu_cap_set(unsigned int x86_feature) kvm_cpu_cap_set() argument 309 kvm_cpu_cap_get(unsigned int x86_feature) kvm_cpu_cap_get() argument 317 kvm_cpu_cap_has(unsigned int x86_feature) kvm_cpu_cap_has() argument 322 kvm_cpu_cap_check_and_set(unsigned int x86_feature) kvm_cpu_cap_check_and_set() argument [all...] |
Completed in 3 milliseconds