/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/ |
H A D | cpuid_test.c | 28 static void test_guest_cpuids(struct kvm_cpuid2 *guest_cpuid) in test_guest_cpuids() 46 static void guest_main(struct kvm_cpuid2 *guest_cpuid) in guest_main() 72 static void compare_cpuids(const struct kvm_cpuid2 *cpuid1, in compare_cpuids() 73 const struct kvm_cpuid2 *cpuid2) in compare_cpuids() 126 struct kvm_cpuid2 *vcpu_alloc_cpuid(struct kvm_vm *vm, vm_vaddr_t *p_gva, struct kvm_cpuid2 *cpuid) in vcpu_alloc_cpuid() 130 struct kvm_cpuid2 *guest_cpuids = addr_gva2hva(vm, gva); in vcpu_alloc_cpuid() 168 struct kvm_cpuid2 *cpuid = allocate_kvm_cpuid2(vcpu->cpuid->nent + 1); in test_get_cpuid2()
|
H A D | hyperv_cpuid.c | 46 static void test_hv_cpuid(const struct kvm_cpuid2 *hv_cpuid_entries, in test_hv_cpuid() 118 static struct kvm_cpuid2 cpuid = {.nent = 0}; in test_hv_cpuid_e2big() 134 const struct kvm_cpuid2 *hv_cpuid_entries; in main()
|
H A D | hyperv_features.c | 132 struct kvm_cpuid2 *prev_cpuid = NULL; in guest_test_msrs_access() 524 struct kvm_cpuid2 *prev_cpuid = NULL; in guest_test_hcalls_access()
|
H A D | state_test.c | 235 struct kvm_cpuid2 empty_cpuid = {}; in main()
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/x86_64/ |
H A D | hyperv_cpuid.c | 48 static void test_hv_cpuid(struct kvm_cpuid2 *hv_cpuid_entries, in test_hv_cpuid() 115 static struct kvm_cpuid2 cpuid = {.nent = 0}; in test_hv_cpuid_e2big() 126 struct kvm_cpuid2 *kvm_get_supported_hv_cpuid(struct kvm_vm *vm) in kvm_get_supported_hv_cpuid() 129 static struct kvm_cpuid2 *cpuid; in kvm_get_supported_hv_cpuid() 150 struct kvm_cpuid2 *hv_cpuid_entries; in main()
|
H A D | kvm_pv_test.c | 145 static void clear_kvm_cpuid_features(struct kvm_cpuid2 *cpuid) in clear_kvm_cpuid_features() 210 struct kvm_cpuid2 *best; in main()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 628 const struct kvm_cpuid2 *kvm_get_supported_cpuid(void) in kvm_get_supported_cpuid() 639 (struct kvm_cpuid2 *)kvm_supported_cpuid); in kvm_get_supported_cpuid() 645 static uint32_t __kvm_cpu_has(const struct kvm_cpuid2 *cpuid, in __kvm_cpu_has() 667 bool kvm_cpuid_has(const struct kvm_cpuid2 *cpuid, in kvm_cpuid_has() 674 uint32_t kvm_cpuid_property(const struct kvm_cpuid2 *cpuid, in kvm_cpuid_property() 738 void vcpu_init_cpuid(struct kvm_vcpu *vcpu, const struct kvm_cpuid2 *cpuid) in vcpu_init_cpuid() 1140 const struct kvm_cpuid_entry2 *get_cpuid_entry(const struct kvm_cpuid2 *cpuid, in get_cpuid_entry() 1188 const struct kvm_cpuid2 *kvm_get_supported_hv_cpuid(void) in kvm_get_supported_hv_cpuid() 1190 static struct kvm_cpuid2 *cpuid; in kvm_get_supported_hv_cpuid() 1207 static struct kvm_cpuid2 *cpuid_ful in vcpu_set_hv_cpuid() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/x86_64/ |
H A D | processor.h | 860 const struct kvm_cpuid_entry2 *get_cpuid_entry(const struct kvm_cpuid2 *cpuid, 862 const struct kvm_cpuid2 *kvm_get_supported_cpuid(void); 863 const struct kvm_cpuid2 *kvm_get_supported_hv_cpuid(void); 864 const struct kvm_cpuid2 *vcpu_get_supported_hv_cpuid(struct kvm_vcpu *vcpu); 881 bool kvm_cpuid_has(const struct kvm_cpuid2 *cpuid, 889 uint32_t kvm_cpuid_property(const struct kvm_cpuid2 *cpuid, 936 return sizeof(struct kvm_cpuid2) + in kvm_cpuid2_size() 941 * Allocate a "struct kvm_cpuid2* instance, with the 0-length arrary of 945 static inline struct kvm_cpuid2 *allocate_kvm_cpuid2(int nr_entries) in allocate_kvm_cpuid2() 947 struct kvm_cpuid2 *cpui in allocate_kvm_cpuid2() [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | cpuid.h | 17 int kvm_dev_ioctl_get_cpuid(struct kvm_cpuid2 *cpuid, 24 struct kvm_cpuid2 *cpuid, 27 struct kvm_cpuid2 *cpuid,
|
H A D | hyperv.h | 129 int kvm_vcpu_ioctl_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid,
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/include/x86_64/ |
H A D | processor.h | 325 struct kvm_cpuid2 *kvm_get_supported_cpuid(void); 327 struct kvm_cpuid2 *cpuid); 372 bool set_cpuid(struct kvm_cpuid2 *cpuid, struct kvm_cpuid_entry2 *ent);
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | cpuid.h | 20 int kvm_dev_ioctl_get_cpuid(struct kvm_cpuid2 *cpuid, 27 struct kvm_cpuid2 *cpuid, 30 struct kvm_cpuid2 *cpuid,
|
H A D | hyperv.h | 178 int kvm_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid,
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 608 * Allocate an instance of struct kvm_cpuid2 617 * Since kvm_cpuid2 uses a 0-length array to allow a the size of the 622 static struct kvm_cpuid2 *allocate_kvm_cpuid2(void) in allocate_kvm_cpuid2() 624 struct kvm_cpuid2 *cpuid; in allocate_kvm_cpuid2() 652 struct kvm_cpuid2 *kvm_get_supported_cpuid(void) in kvm_get_supported_cpuid() 654 static struct kvm_cpuid2 *cpuid; in kvm_get_supported_cpuid() 688 struct kvm_cpuid2 *cpuid; in kvm_get_supported_cpuid_index() 721 uint32_t vcpuid, struct kvm_cpuid2 *cpuid) in vcpu_set_cpuid() 1231 bool set_cpuid(struct kvm_cpuid2 *cpuid, in set_cpuid()
|
/kernel/linux/linux-5.10/tools/include/uapi/linux/ |
H A D | kvm.h | 839 #define KVM_GET_SUPPORTED_CPUID _IOWR(KVMIO, 0x05, struct kvm_cpuid2) 843 #define KVM_GET_EMULATED_CPUID _IOWR(KVMIO, 0x09, struct kvm_cpuid2) 1425 #define KVM_SET_CPUID2 _IOW(KVMIO, 0x90, struct kvm_cpuid2) 1426 #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2) 1515 #define KVM_GET_SUPPORTED_HV_CPUID _IOWR(KVMIO, 0xc1, struct kvm_cpuid2)
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | kvm.h | 857 #define KVM_GET_SUPPORTED_CPUID _IOWR(KVMIO, 0x05, struct kvm_cpuid2) 861 #define KVM_GET_EMULATED_CPUID _IOWR(KVMIO, 0x09, struct kvm_cpuid2) 1447 #define KVM_SET_CPUID2 _IOW(KVMIO, 0x90, struct kvm_cpuid2) 1448 #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2) 1537 #define KVM_GET_SUPPORTED_HV_CPUID _IOWR(KVMIO, 0xc1, struct kvm_cpuid2)
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | kvm.h | 623 #define KVM_GET_SUPPORTED_CPUID _IOWR(KVMIO, 0x05, struct kvm_cpuid2) 627 #define KVM_GET_EMULATED_CPUID _IOWR(KVMIO, 0x09, struct kvm_cpuid2) 1101 #define KVM_SET_CPUID2 _IOW(KVMIO, 0x90, struct kvm_cpuid2) 1102 #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2) 1154 #define KVM_GET_SUPPORTED_HV_CPUID _IOWR(KVMIO, 0xc1, struct kvm_cpuid2)
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | kvm.h | 623 #define KVM_GET_SUPPORTED_CPUID _IOWR(KVMIO, 0x05, struct kvm_cpuid2) 627 #define KVM_GET_EMULATED_CPUID _IOWR(KVMIO, 0x09, struct kvm_cpuid2) 1101 #define KVM_SET_CPUID2 _IOW(KVMIO, 0x90, struct kvm_cpuid2) 1102 #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2) 1154 #define KVM_GET_SUPPORTED_HV_CPUID _IOWR(KVMIO, 0xc1, struct kvm_cpuid2)
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | kvm.h | 603 #define KVM_GET_SUPPORTED_CPUID _IOWR(KVMIO, 0x05, struct kvm_cpuid2) 607 #define KVM_GET_EMULATED_CPUID _IOWR(KVMIO, 0x09, struct kvm_cpuid2) 1051 #define KVM_SET_CPUID2 _IOW(KVMIO, 0x90, struct kvm_cpuid2) 1052 #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2)
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | kvm.h | 939 #define KVM_GET_SUPPORTED_CPUID _IOWR(KVMIO, 0x05, struct kvm_cpuid2) 943 #define KVM_GET_EMULATED_CPUID _IOWR(KVMIO, 0x09, struct kvm_cpuid2) 1594 #define KVM_SET_CPUID2 _IOW(KVMIO, 0x90, struct kvm_cpuid2) 1595 #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2) 1684 #define KVM_GET_SUPPORTED_HV_CPUID _IOWR(KVMIO, 0xc1, struct kvm_cpuid2)
|
/kernel/linux/linux-6.6/tools/include/uapi/linux/ |
H A D | kvm.h | 939 #define KVM_GET_SUPPORTED_CPUID _IOWR(KVMIO, 0x05, struct kvm_cpuid2) 943 #define KVM_GET_EMULATED_CPUID _IOWR(KVMIO, 0x09, struct kvm_cpuid2) 1587 #define KVM_SET_CPUID2 _IOW(KVMIO, 0x90, struct kvm_cpuid2) 1588 #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2) 1677 #define KVM_GET_SUPPORTED_HV_CPUID _IOWR(KVMIO, 0xc1, struct kvm_cpuid2)
|
/kernel/linux/linux-5.10/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 248 struct kvm_cpuid2 { struct
|
/kernel/linux/linux-5.10/tools/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 248 struct kvm_cpuid2 { struct
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/asm-x86/asm/ |
H A D | kvm.h | 216 struct kvm_cpuid2 { struct
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/asm-x86/asm/ |
H A D | kvm.h | 216 struct kvm_cpuid2 { struct
|