/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | cpuid.h | 15 struct kvm_cpuid_entry2 *kvm_find_cpuid_entry(struct kvm_vcpu *vcpu, 18 struct kvm_cpuid_entry2 __user *entries, 25 struct kvm_cpuid_entry2 __user *entries); 28 struct kvm_cpuid_entry2 __user *entries); 109 static __always_inline u32 *__cpuid_entry_get_reg(struct kvm_cpuid_entry2 *entry, in __cpuid_entry_get_reg() 127 static __always_inline u32 *cpuid_entry_get_reg(struct kvm_cpuid_entry2 *entry, in cpuid_entry_get_reg() 135 static __always_inline u32 cpuid_entry_get(struct kvm_cpuid_entry2 *entry, in cpuid_entry_get() 143 static __always_inline bool cpuid_entry_has(struct kvm_cpuid_entry2 *entry, in cpuid_entry_has() 149 static __always_inline void cpuid_entry_clear(struct kvm_cpuid_entry2 *entry, in cpuid_entry_clear() 157 static __always_inline void cpuid_entry_set(struct kvm_cpuid_entry2 *entr [all...] |
H A D | cpuid.c | 57 static inline struct kvm_cpuid_entry2 *cpuid_entry2_find( in cpuid_entry2_find() 58 struct kvm_cpuid_entry2 *entries, int nent, u32 function, u32 index) in cpuid_entry2_find() 60 struct kvm_cpuid_entry2 *e; in cpuid_entry2_find() 74 static int kvm_check_cpuid(struct kvm_cpuid_entry2 *entries, int nent) in kvm_check_cpuid() 76 struct kvm_cpuid_entry2 *best; in kvm_check_cpuid() 95 struct kvm_cpuid_entry2 *best; in kvm_update_pv_runtime() 109 struct kvm_cpuid_entry2 *best; in kvm_update_cpuid_runtime() 153 struct kvm_cpuid_entry2 *best; in kvm_vcpu_after_set_cpuid() 195 struct kvm_cpuid_entry2 *e, *entry; in cpuid_fix_nx_cap() 213 struct kvm_cpuid_entry2 *bes in cpuid_query_maxphyaddr() [all...] |
H A D | hyperv.h | 130 struct kvm_cpuid_entry2 __user *entries);
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | cpuid.c | 82 static inline struct kvm_cpuid_entry2 *cpuid_entry2_find( in cpuid_entry2_find() 83 struct kvm_cpuid_entry2 *entries, int nent, u32 function, u64 index) in cpuid_entry2_find() 85 struct kvm_cpuid_entry2 *e; in cpuid_entry2_find() 134 struct kvm_cpuid_entry2 *entries, in kvm_check_cpuid() 137 struct kvm_cpuid_entry2 *best; in kvm_check_cpuid() 170 static int kvm_cpuid_check_equal(struct kvm_vcpu *vcpu, struct kvm_cpuid_entry2 *e2, in kvm_cpuid_check_equal() 173 struct kvm_cpuid_entry2 *orig; in kvm_cpuid_check_equal() 196 struct kvm_cpuid_entry2 *entry; in kvm_get_hypervisor_cpuid() 220 static struct kvm_cpuid_entry2 *__kvm_find_kvm_cpuid_features(struct kvm_vcpu *vcpu, in __kvm_find_kvm_cpuid_features() 221 struct kvm_cpuid_entry2 *entrie in __kvm_find_kvm_cpuid_features() [all...] |
H A D | cpuid.h | 16 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 *bes in guest_cpuid_family() [all...] |
H A D | reverse_cpuid.h | 163 static __always_inline u32 *__cpuid_entry_get_reg(struct kvm_cpuid_entry2 *entry, in __cpuid_entry_get_reg() 181 static __always_inline u32 *cpuid_entry_get_reg(struct kvm_cpuid_entry2 *entry, in cpuid_entry_get_reg() 189 static __always_inline u32 cpuid_entry_get(struct kvm_cpuid_entry2 *entry, in cpuid_entry_get() 197 static __always_inline bool cpuid_entry_has(struct kvm_cpuid_entry2 *entry, in cpuid_entry_has() 203 static __always_inline void cpuid_entry_clear(struct kvm_cpuid_entry2 *entry, in cpuid_entry_clear() 211 static __always_inline void cpuid_entry_set(struct kvm_cpuid_entry2 *entry, in cpuid_entry_set() 219 static __always_inline void cpuid_entry_change(struct kvm_cpuid_entry2 *entry, in cpuid_entry_change()
|
H A D | hyperv.h | 179 struct kvm_cpuid_entry2 __user *entries);
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/ |
H A D | cpuid_test.c | 59 static bool is_cpuid_mangled(const struct kvm_cpuid_entry2 *entrie) in is_cpuid_mangled() 75 const struct kvm_cpuid_entry2 *e1, *e2; in compare_cpuids() 140 struct kvm_cpuid_entry2 *ent; in set_cpuid_after_run()
|
H A D | hyperv_cpuid.c | 59 const struct kvm_cpuid_entry2 *entry = &hv_cpuid_entries->entries[i]; in test_hv_cpuid()
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/x86_64/ |
H A D | hyperv_cpuid.c | 64 struct kvm_cpuid_entry2 *entry = &hv_cpuid_entries->entries[i]; in test_hv_cpuid() 131 cpuid = malloc(sizeof(*cpuid) + nent * sizeof(struct kvm_cpuid_entry2)); in kvm_get_supported_hv_cpuid()
|
H A D | xss_msr_test.c | 40 struct kvm_cpuid_entry2 *entry; in main()
|
H A D | cr4_cpuid_sync_test.c | 69 struct kvm_cpuid_entry2 *entry; in main()
|
H A D | kvm_pv_test.c | 147 struct kvm_cpuid_entry2 ent = {0}; in clear_kvm_cpuid_features()
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/include/x86_64/ |
H A D | processor.h | 329 struct kvm_cpuid_entry2 * 332 static inline struct kvm_cpuid_entry2 * 372 bool set_cpuid(struct kvm_cpuid2 *cpuid, struct kvm_cpuid_entry2 *ent);
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 629 size += nent * sizeof(struct kvm_cpuid_entry2); in allocate_kvm_cpuid2() 685 struct kvm_cpuid_entry2 * 689 struct kvm_cpuid_entry2 *entry = NULL; in kvm_get_supported_cpuid_index() 1117 struct kvm_cpuid_entry2 *entry; in kvm_get_cpu_address_width() 1232 struct kvm_cpuid_entry2 *ent) in set_cpuid() 1237 struct kvm_cpuid_entry2 *cur = &cpuid->entries[i]; in set_cpuid() 1242 memcpy(cur, ent, sizeof(struct kvm_cpuid_entry2)); in set_cpuid()
|
H A D | svm.c | 165 struct kvm_cpuid_entry2 *entry = in nested_svm_supported()
|
/kernel/linux/linux-5.10/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 232 struct kvm_cpuid_entry2 { struct 251 struct kvm_cpuid_entry2 entries[0];
|
/kernel/linux/linux-5.10/tools/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 232 struct kvm_cpuid_entry2 { struct 251 struct kvm_cpuid_entry2 entries[0];
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/asm-x86/asm/ |
H A D | kvm.h | 203 struct kvm_cpuid_entry2 { struct 219 struct kvm_cpuid_entry2 entries[0];
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/asm-x86/asm/ |
H A D | kvm.h | 203 struct kvm_cpuid_entry2 { struct 219 struct kvm_cpuid_entry2 entries[0];
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 649 const struct kvm_cpuid_entry2 *entry; in __kvm_cpu_has() 656 * The output registers in kvm_cpuid_entry2 are in alphabetical in __kvm_cpu_has() 757 struct kvm_cpuid_entry2 *entry = vcpu_get_cpuid_entry(vcpu, 0x80000008); in vcpu_set_cpuid_maxphyaddr() 765 struct kvm_cpuid_entry2 *entry = vcpu_get_cpuid_entry(vcpu, function); in vcpu_clear_cpuid_entry() 778 struct kvm_cpuid_entry2 *entry; in vcpu_set_or_clear_cpuid_feature() 1140 const struct kvm_cpuid_entry2 *get_cpuid_entry(const struct kvm_cpuid2 *cpuid, in get_cpuid_entry() 1231 cpuid_hv->nent * sizeof(struct kvm_cpuid_entry2)); in vcpu_set_hv_cpuid()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/x86_64/ |
H A D | processor.h | 86 /* Note, these are ordered alphabetically to match kvm_cpuid_entry2. Eww. */ 860 const struct kvm_cpuid_entry2 *get_cpuid_entry(const struct kvm_cpuid2 *cpuid, 937 sizeof(struct kvm_cpuid_entry2) * nr_entries; in kvm_cpuid2_size() 960 static inline struct kvm_cpuid_entry2 *__vcpu_get_cpuid_entry(struct kvm_vcpu *vcpu, in __vcpu_get_cpuid_entry() 964 return (struct kvm_cpuid_entry2 *)get_cpuid_entry(vcpu->cpuid, in __vcpu_get_cpuid_entry() 968 static inline struct kvm_cpuid_entry2 *vcpu_get_cpuid_entry(struct kvm_vcpu *vcpu, in vcpu_get_cpuid_entry()
|
/kernel/linux/linux-6.6/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 245 struct kvm_cpuid_entry2 { struct 264 struct kvm_cpuid_entry2 entries[];
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | sgx.c | 146 struct kvm_cpuid_entry2 *sgx_12_0, *sgx_12_1; in __handle_encls_ecreate() 441 struct kvm_cpuid_entry2 *guest_cpuid; in sgx_intercept_encls_ecreate()
|
/kernel/linux/linux-6.6/tools/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 245 struct kvm_cpuid_entry2 { struct 264 struct kvm_cpuid_entry2 entries[];
|