Home
last modified time | relevance | path

Searched refs:kvm_cpuid2 (Results 1 – 16 of 16) sorted by relevance

/Linux-v6.1/tools/testing/selftests/kvm/x86_64/
Dcpuid_test.c28 static void test_guest_cpuids(struct kvm_cpuid2 *guest_cpuid) in test_guest_cpuids()
46 static void test_cpuid_40000000(struct kvm_cpuid2 *guest_cpuid) in test_cpuid_40000000()
55 static void guest_main(struct kvm_cpuid2 *guest_cpuid) in guest_main()
81 static void compare_cpuids(const struct kvm_cpuid2 *cpuid1, in compare_cpuids()
82 const struct kvm_cpuid2 *cpuid2) in compare_cpuids()
135 struct kvm_cpuid2 *vcpu_alloc_cpuid(struct kvm_vm *vm, vm_vaddr_t *p_gva, struct kvm_cpuid2 *cpuid) in vcpu_alloc_cpuid()
139 struct kvm_cpuid2 *guest_cpuids = addr_gva2hva(vm, gva); in vcpu_alloc_cpuid()
Dhyperv_cpuid.c46 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()
Dhyperv_features.c110 struct kvm_cpuid2 *prev_cpuid = NULL; in guest_test_msrs_access()
468 struct kvm_cpuid2 *prev_cpuid = NULL; in guest_test_hcalls_access()
/Linux-v6.1/tools/testing/selftests/kvm/include/x86_64/
Dprocessor.h607 const struct kvm_cpuid2 *kvm_get_supported_cpuid(void);
608 const struct kvm_cpuid2 *kvm_get_supported_hv_cpuid(void);
609 const struct kvm_cpuid2 *vcpu_get_supported_hv_cpuid(struct kvm_vcpu *vcpu);
611 bool kvm_cpuid_has(const struct kvm_cpuid2 *cpuid,
621 return sizeof(struct kvm_cpuid2) + in kvm_cpuid2_size()
630 static inline struct kvm_cpuid2 *allocate_kvm_cpuid2(int nr_entries) in allocate_kvm_cpuid2()
632 struct kvm_cpuid2 *cpuid; in allocate_kvm_cpuid2()
642 const struct kvm_cpuid_entry2 *get_cpuid_entry(const struct kvm_cpuid2 *cpuid,
644 void vcpu_init_cpuid(struct kvm_vcpu *vcpu, const struct kvm_cpuid2 *cpuid);
/Linux-v6.1/arch/x86/kvm/
Dcpuid.h20 int kvm_dev_ioctl_get_cpuid(struct kvm_cpuid2 *cpuid,
27 struct kvm_cpuid2 *cpuid,
30 struct kvm_cpuid2 *cpuid,
Dhyperv.h151 int kvm_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid,
Dcpuid.c489 struct kvm_cpuid2 *cpuid, in kvm_vcpu_ioctl_set_cpuid2()
512 struct kvm_cpuid2 *cpuid, in kvm_vcpu_ioctl_get_cpuid2()
1320 int kvm_dev_ioctl_get_cpuid(struct kvm_cpuid2 *cpuid, in kvm_dev_ioctl_get_cpuid()
Dx86.c4318 struct kvm_cpuid2 __user *cpuid_arg) in kvm_ioctl_get_supported_hv_cpuid()
4320 struct kvm_cpuid2 cpuid; in kvm_ioctl_get_supported_hv_cpuid()
4603 struct kvm_cpuid2 __user *cpuid_arg = argp; in kvm_arch_dev_ioctl()
4604 struct kvm_cpuid2 cpuid; in kvm_arch_dev_ioctl()
5597 struct kvm_cpuid2 __user *cpuid_arg = argp; in kvm_arch_vcpu_ioctl()
5598 struct kvm_cpuid2 cpuid; in kvm_arch_vcpu_ioctl()
5608 struct kvm_cpuid2 __user *cpuid_arg = argp; in kvm_arch_vcpu_ioctl()
5609 struct kvm_cpuid2 cpuid; in kvm_arch_vcpu_ioctl()
Dhyperv.c2428 int kvm_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid, in kvm_get_hv_cpuid()
/Linux-v6.1/tools/testing/selftests/kvm/lib/x86_64/
Dprocessor.c686 const struct kvm_cpuid2 *kvm_get_supported_cpuid(void) in kvm_get_supported_cpuid()
688 static struct kvm_cpuid2 *cpuid; in kvm_get_supported_cpuid()
703 bool kvm_cpuid_has(const struct kvm_cpuid2 *cpuid, in kvm_cpuid_has()
744 void vcpu_init_cpuid(struct kvm_vcpu *vcpu, const struct kvm_cpuid2 *cpuid) in vcpu_init_cpuid()
1178 const struct kvm_cpuid_entry2 *get_cpuid_entry(const struct kvm_cpuid2 *cpuid, in get_cpuid_entry()
1205 const struct kvm_cpuid2 *kvm_get_supported_hv_cpuid(void) in kvm_get_supported_hv_cpuid()
1207 static struct kvm_cpuid2 *cpuid; in kvm_get_supported_hv_cpuid()
1224 static struct kvm_cpuid2 *cpuid_full; in vcpu_set_hv_cpuid()
1225 const struct kvm_cpuid2 *cpuid_sys, *cpuid_hv; in vcpu_set_hv_cpuid()
1255 const struct kvm_cpuid2 *vcpu_get_supported_hv_cpuid(struct kvm_vcpu *vcpu) in vcpu_get_supported_hv_cpuid()
[all …]
/Linux-v6.1/tools/include/uapi/linux/
Dkvm.h931 #define KVM_GET_SUPPORTED_CPUID _IOWR(KVMIO, 0x05, struct kvm_cpuid2)
935 #define KVM_GET_EMULATED_CPUID _IOWR(KVMIO, 0x09, struct kvm_cpuid2)
1574 #define KVM_SET_CPUID2 _IOW(KVMIO, 0x90, struct kvm_cpuid2)
1575 #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2)
1664 #define KVM_GET_SUPPORTED_HV_CPUID _IOWR(KVMIO, 0xc1, struct kvm_cpuid2)
/Linux-v6.1/include/uapi/linux/
Dkvm.h931 #define KVM_GET_SUPPORTED_CPUID _IOWR(KVMIO, 0x05, struct kvm_cpuid2)
935 #define KVM_GET_EMULATED_CPUID _IOWR(KVMIO, 0x09, struct kvm_cpuid2)
1574 #define KVM_SET_CPUID2 _IOW(KVMIO, 0x90, struct kvm_cpuid2)
1575 #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2)
1664 #define KVM_GET_SUPPORTED_HV_CPUID _IOWR(KVMIO, 0xc1, struct kvm_cpuid2)
/Linux-v6.1/arch/x86/include/uapi/asm/
Dkvm.h263 struct kvm_cpuid2 { struct
/Linux-v6.1/tools/arch/x86/include/uapi/asm/
Dkvm.h263 struct kvm_cpuid2 { struct
/Linux-v6.1/tools/testing/selftests/kvm/include/
Dkvm_util_base.h54 struct kvm_cpuid2 *cpuid;
/Linux-v6.1/Documentation/virt/kvm/
Dapi.rst1707 :Parameters: struct kvm_cpuid2 (in/out)
1712 struct kvm_cpuid2 {
1750 Userspace invokes KVM_GET_SUPPORTED_CPUID by passing a kvm_cpuid2 structure
3678 :Parameters: struct kvm_cpuid2 (in/out)
3683 struct kvm_cpuid2 {
3712 Userspace invokes KVM_GET_EMULATED_CPUID by passing a kvm_cpuid2
4918 :Parameters: struct kvm_cpuid2 (in/out)
4923 struct kvm_cpuid2 {
4963 Userspace invokes KVM_GET_SUPPORTED_HV_CPUID by passing a kvm_cpuid2 structure