Home
last modified time | relevance | path

Searched refs:kvm_cpuid_entry2 (Results 1 – 21 of 21) sorted by relevance

/Linux-v6.1/arch/x86/kvm/
Dcpuid.h16 struct kvm_cpuid_entry2 *kvm_find_cpuid_entry_index(struct kvm_vcpu *vcpu,
18 struct kvm_cpuid_entry2 *kvm_find_cpuid_entry(struct kvm_vcpu *vcpu,
21 struct kvm_cpuid_entry2 __user *entries,
28 struct kvm_cpuid_entry2 __user *entries);
31 struct kvm_cpuid_entry2 __user *entries);
66 static __always_inline void cpuid_entry_override(struct kvm_cpuid_entry2 *entry, in cpuid_entry_override()
79 struct kvm_cpuid_entry2 *entry; in guest_cpuid_get_register()
112 struct kvm_cpuid_entry2 *best; in guest_cpuid_is_amd_or_hygon()
122 struct kvm_cpuid_entry2 *best; in guest_cpuid_is_intel()
130 struct kvm_cpuid_entry2 *best; in guest_cpuid_family()
[all …]
Dcpuid.c79 static inline struct kvm_cpuid_entry2 *cpuid_entry2_find( in cpuid_entry2_find()
80 struct kvm_cpuid_entry2 *entries, int nent, u32 function, u64 index) in cpuid_entry2_find()
82 struct kvm_cpuid_entry2 *e; in cpuid_entry2_find()
119 struct kvm_cpuid_entry2 *entries, in kvm_check_cpuid()
122 struct kvm_cpuid_entry2 *best; in kvm_check_cpuid()
155 static int kvm_cpuid_check_equal(struct kvm_vcpu *vcpu, struct kvm_cpuid_entry2 *e2, in kvm_cpuid_check_equal()
158 struct kvm_cpuid_entry2 *orig; in kvm_cpuid_check_equal()
180 struct kvm_cpuid_entry2 *entry; in kvm_update_kvm_cpuid_base()
203 static struct kvm_cpuid_entry2 *__kvm_find_kvm_cpuid_features(struct kvm_vcpu *vcpu, in __kvm_find_kvm_cpuid_features()
204 struct kvm_cpuid_entry2 *entries, int nent) in __kvm_find_kvm_cpuid_features()
[all …]
Dreverse_cpuid.h114 static __always_inline u32 *__cpuid_entry_get_reg(struct kvm_cpuid_entry2 *entry, in __cpuid_entry_get_reg()
132 static __always_inline u32 *cpuid_entry_get_reg(struct kvm_cpuid_entry2 *entry, in cpuid_entry_get_reg()
140 static __always_inline u32 cpuid_entry_get(struct kvm_cpuid_entry2 *entry, in cpuid_entry_get()
148 static __always_inline bool cpuid_entry_has(struct kvm_cpuid_entry2 *entry, in cpuid_entry_has()
154 static __always_inline void cpuid_entry_clear(struct kvm_cpuid_entry2 *entry, in cpuid_entry_clear()
162 static __always_inline void cpuid_entry_set(struct kvm_cpuid_entry2 *entry, in cpuid_entry_set()
170 static __always_inline void cpuid_entry_change(struct kvm_cpuid_entry2 *entry, in cpuid_entry_change()
Dhyperv.h152 struct kvm_cpuid_entry2 __user *entries);
Dhyperv.c1987 struct kvm_cpuid_entry2 *entry; in kvm_hv_set_cpuid()
2429 struct kvm_cpuid_entry2 __user *entries) in kvm_get_hv_cpuid()
2432 struct kvm_cpuid_entry2 cpuid_entries[] = { in kvm_get_hv_cpuid()
2456 struct kvm_cpuid_entry2 *ent = &cpuid_entries[i]; in kvm_get_hv_cpuid()
2576 nent * sizeof(struct kvm_cpuid_entry2))) in kvm_get_hv_cpuid()
Dx86.c11993 struct kvm_cpuid_entry2 *cpuid_0x1; in kvm_vcpu_reset()
/Linux-v6.1/tools/testing/selftests/kvm/x86_64/
Dcpuid_test.c68 static bool is_cpuid_mangled(const struct kvm_cpuid_entry2 *entrie) in is_cpuid_mangled()
84 const struct kvm_cpuid_entry2 *e1, *e2; in compare_cpuids()
149 struct kvm_cpuid_entry2 *ent; in set_cpuid_after_run()
Dpmu_event_filter_test.c387 static bool check_intel_pmu_leaf(const struct kvm_cpuid_entry2 *entry) in check_intel_pmu_leaf()
403 const struct kvm_cpuid_entry2 *entry; in use_intel_pmu()
435 const struct kvm_cpuid_entry2 *entry; in use_amd_pmu()
Dvmx_pmu_caps_test.c56 const struct kvm_cpuid_entry2 *entry_a_0; in main()
Dhyperv_cpuid.c59 const struct kvm_cpuid_entry2 *entry = &hv_cpuid_entries->entries[i]; in test_hv_cpuid()
Dhyperv_features.c111 struct kvm_cpuid_entry2 *feat, *dbg; in guest_test_msrs_access()
467 struct kvm_cpuid_entry2 *feat, *recomm, *dbg; in guest_test_hcalls_access()
/Linux-v6.1/tools/testing/selftests/kvm/include/x86_64/
Dprocessor.h622 sizeof(struct kvm_cpuid_entry2) * nr_entries; in kvm_cpuid2_size()
642 const struct kvm_cpuid_entry2 *get_cpuid_entry(const struct kvm_cpuid2 *cpuid,
647 static inline struct kvm_cpuid_entry2 *__vcpu_get_cpuid_entry(struct kvm_vcpu *vcpu, in __vcpu_get_cpuid_entry()
651 return (struct kvm_cpuid_entry2 *)get_cpuid_entry(vcpu->cpuid, in __vcpu_get_cpuid_entry()
655 static inline struct kvm_cpuid_entry2 *vcpu_get_cpuid_entry(struct kvm_vcpu *vcpu, in vcpu_get_cpuid_entry()
704 static inline const struct kvm_cpuid_entry2 *__kvm_get_supported_cpuid_entry(uint32_t function, in __kvm_get_supported_cpuid_entry()
710 static inline const struct kvm_cpuid_entry2 *kvm_get_supported_cpuid_entry(uint32_t function) in kvm_get_supported_cpuid_entry()
/Linux-v6.1/tools/testing/selftests/kvm/lib/x86_64/
Dprocessor.c706 const struct kvm_cpuid_entry2 *entry; in kvm_cpuid_has()
763 struct kvm_cpuid_entry2 *entry = vcpu_get_cpuid_entry(vcpu, 0x80000008); in vcpu_set_cpuid_maxphyaddr()
771 struct kvm_cpuid_entry2 *entry = vcpu_get_cpuid_entry(vcpu, function); in vcpu_clear_cpuid_entry()
784 struct kvm_cpuid_entry2 *entry; in vcpu_set_or_clear_cpuid_feature()
1062 const struct kvm_cpuid_entry2 *entry; in kvm_get_cpu_address_width()
1178 const struct kvm_cpuid_entry2 *get_cpuid_entry(const struct kvm_cpuid2 *cpuid, in get_cpuid_entry()
1248 cpuid_hv->nent * sizeof(struct kvm_cpuid_entry2)); in vcpu_set_hv_cpuid()
/Linux-v6.1/arch/x86/include/uapi/asm/
Dkvm.h247 struct kvm_cpuid_entry2 { struct
266 struct kvm_cpuid_entry2 entries[]; argument
/Linux-v6.1/tools/arch/x86/include/uapi/asm/
Dkvm.h247 struct kvm_cpuid_entry2 { struct
266 struct kvm_cpuid_entry2 entries[]; argument
/Linux-v6.1/arch/x86/kvm/vmx/
Dsgx.c145 struct kvm_cpuid_entry2 *sgx_12_0, *sgx_12_1; in __handle_encls_ecreate()
428 struct kvm_cpuid_entry2 *guest_cpuid; in sgx_intercept_encls_ecreate()
Dpmu_intel.c509 struct kvm_cpuid_entry2 *entry; in intel_pmu_refresh()
Dvmx.c7504 struct kvm_cpuid_entry2 *entry; in nested_vmx_cr_fixed1_bits_update()
7544 struct kvm_cpuid_entry2 *best = NULL; in update_intel_pt_cfg()
/Linux-v6.1/arch/x86/include/asm/
Dkvm_host.h774 struct kvm_cpuid_entry2 *cpuid_entries;
/Linux-v6.1/Documentation/virt/kvm/
Dapi.rst1715 struct kvm_cpuid_entry2 entries[0];
1722 struct kvm_cpuid_entry2 {
3686 struct kvm_cpuid_entry2 entries[0];
3697 struct kvm_cpuid_entry2 {
4926 struct kvm_cpuid_entry2 entries[0];
4929 struct kvm_cpuid_entry2 {
4970 'index' and 'flags' fields in 'struct kvm_cpuid_entry2' are currently reserved,
/Linux-v6.1/arch/x86/kvm/svm/
Dsvm.c4119 struct kvm_cpuid_entry2 *best; in svm_vcpu_after_set_cpuid()