Home
last modified time | relevance | path

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

/openbmc/linux/tools/testing/selftests/kvm/x86_64/
H A Dcpuid_test.c28 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 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()
H A Dhyperv_features.c132 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 Dstate_test.c235 struct kvm_cpuid2 empty_cpuid = {}; in main()
/openbmc/linux/tools/testing/selftests/kvm/lib/x86_64/
H A Dprocessor.c628 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_full; in vcpu_set_hv_cpuid()
[all …]
/openbmc/linux/tools/testing/selftests/kvm/include/x86_64/
H A Dprocessor.h860 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()
945 static inline struct kvm_cpuid2 *allocate_kvm_cpuid2(int nr_entries) in allocate_kvm_cpuid2()
947 struct kvm_cpuid2 *cpuid; in allocate_kvm_cpuid2()
957 void vcpu_init_cpuid(struct kvm_vcpu *vcpu, const struct kvm_cpuid2 *cpuid);
/openbmc/linux/arch/x86/kvm/
H A Dcpuid.h20 int kvm_dev_ioctl_get_cpuid(struct kvm_cpuid2 *cpuid,
27 struct kvm_cpuid2 *cpuid,
30 struct kvm_cpuid2 *cpuid,
H A Dhyperv.h178 int kvm_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid,
H A Dcpuid.c526 struct kvm_cpuid2 *cpuid, in kvm_vcpu_ioctl_set_cpuid2()
549 struct kvm_cpuid2 *cpuid, in kvm_vcpu_ioctl_get_cpuid2()
1414 int kvm_dev_ioctl_get_cpuid(struct kvm_cpuid2 *cpuid, in kvm_dev_ioctl_get_cpuid()
H A Dx86.c4429 struct kvm_cpuid2 __user *cpuid_arg) in kvm_ioctl_get_supported_hv_cpuid()
4431 struct kvm_cpuid2 cpuid; in kvm_ioctl_get_supported_hv_cpuid()
4722 struct kvm_cpuid2 __user *cpuid_arg = argp; in kvm_arch_dev_ioctl()
4723 struct kvm_cpuid2 cpuid; in kvm_arch_dev_ioctl()
5727 struct kvm_cpuid2 __user *cpuid_arg = argp; in kvm_arch_vcpu_ioctl()
5728 struct kvm_cpuid2 cpuid; in kvm_arch_vcpu_ioctl()
5738 struct kvm_cpuid2 __user *cpuid_arg = argp; in kvm_arch_vcpu_ioctl()
5739 struct kvm_cpuid2 cpuid; in kvm_arch_vcpu_ioctl()
H A Dhyperv.c2713 int kvm_get_hv_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid2 *cpuid, in kvm_get_hv_cpuid()
/openbmc/qemu/linux-headers/linux/
H A Dkvm.h668 #define KVM_GET_SUPPORTED_CPUID _IOWR(KVMIO, 0x05, struct kvm_cpuid2)
669 #define KVM_GET_EMULATED_CPUID _IOWR(KVMIO, 0x09, struct kvm_cpuid2)
1272 #define KVM_SET_CPUID2 _IOW(KVMIO, 0x90, struct kvm_cpuid2)
1273 #define KVM_GET_CPUID2 _IOWR(KVMIO, 0x91, struct kvm_cpuid2)
1362 #define KVM_GET_SUPPORTED_HV_CPUID _IOWR(KVMIO, 0xc1, struct kvm_cpuid2)
/openbmc/linux/tools/include/uapi/linux/
H A Dkvm.h939 #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)
/openbmc/linux/include/uapi/linux/
H A Dkvm.h939 #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)
/openbmc/qemu/target/i386/kvm/
H A Dkvm.c182 static struct kvm_cpuid2 *cpuid_cache;
183 static struct kvm_cpuid2 *hv_cpuid_cache;
338 static struct kvm_cpuid2 *try_get_cpuid(KVMState *s, int max) in try_get_cpuid()
340 struct kvm_cpuid2 *cpuid; in try_get_cpuid()
366 static struct kvm_cpuid2 *get_supported_cpuid(KVMState *s) in get_supported_cpuid()
368 struct kvm_cpuid2 *cpuid; in get_supported_cpuid()
419 static struct kvm_cpuid_entry2 *cpuid_find_entry(struct kvm_cpuid2 *cpuid, in cpuid_find_entry()
437 struct kvm_cpuid2 *cpuid; in kvm_arch_get_supported_cpuid()
1101 static struct kvm_cpuid2 *try_get_hv_cpuid(CPUState *cs, int max, in try_get_hv_cpuid()
1104 struct kvm_cpuid2 *cpuid; in try_get_hv_cpuid()
[all …]
/openbmc/linux/tools/arch/x86/include/uapi/asm/
H A Dkvm.h261 struct kvm_cpuid2 { struct
/openbmc/linux/arch/x86/include/uapi/asm/
H A Dkvm.h261 struct kvm_cpuid2 { struct
/openbmc/qemu/linux-headers/asm-x86/
H A Dkvm.h260 struct kvm_cpuid2 { struct
/openbmc/linux/tools/testing/selftests/kvm/include/
H A Dkvm_util_base.h69 struct kvm_cpuid2 *cpuid;
/openbmc/qemu/target/i386/
H A Dsev.c218 struct kvm_cpuid2 cpuid;
/openbmc/linux/Documentation/virt/kvm/
H A Dapi.rst1688 :Parameters: struct kvm_cpuid2 (in/out)
1693 struct kvm_cpuid2 {
1731 Userspace invokes KVM_GET_SUPPORTED_CPUID by passing a kvm_cpuid2 structure
3663 :Parameters: struct kvm_cpuid2 (in/out)
3668 struct kvm_cpuid2 {
3697 Userspace invokes KVM_GET_EMULATED_CPUID by passing a kvm_cpuid2
4922 :Parameters: struct kvm_cpuid2 (in/out)
4927 struct kvm_cpuid2 {
4967 Userspace invokes KVM_GET_SUPPORTED_HV_CPUID by passing a kvm_cpuid2 structure