Home
last modified time | relevance | path

Searched refs:x86_feature (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dreverse_cpuid.h117 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 Dcpuid.h76 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 Dcpuid.h93 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