Lines Matching refs:cpuid
624 struct kvm_cpuid2 *cpuid; in allocate_kvm_cpuid2() local
628 size = sizeof(*cpuid); in allocate_kvm_cpuid2()
630 cpuid = malloc(size); in allocate_kvm_cpuid2()
631 if (!cpuid) { in allocate_kvm_cpuid2()
636 cpuid->nent = nent; in allocate_kvm_cpuid2()
638 return cpuid; in allocate_kvm_cpuid2()
654 static struct kvm_cpuid2 *cpuid; in kvm_get_supported_cpuid() local
658 if (cpuid) in kvm_get_supported_cpuid()
659 return cpuid; in kvm_get_supported_cpuid()
661 cpuid = allocate_kvm_cpuid2(); in kvm_get_supported_cpuid()
666 ret = ioctl(kvm_fd, KVM_GET_SUPPORTED_CPUID, cpuid); in kvm_get_supported_cpuid()
671 return cpuid; in kvm_get_supported_cpuid()
688 struct kvm_cpuid2 *cpuid; in kvm_get_supported_cpuid_index() local
692 cpuid = kvm_get_supported_cpuid(); in kvm_get_supported_cpuid_index()
693 for (i = 0; i < cpuid->nent; i++) { in kvm_get_supported_cpuid_index()
694 if (cpuid->entries[i].function == function && in kvm_get_supported_cpuid_index()
695 cpuid->entries[i].index == index) { in kvm_get_supported_cpuid_index()
696 entry = &cpuid->entries[i]; in kvm_get_supported_cpuid_index()
721 uint32_t vcpuid, struct kvm_cpuid2 *cpuid) in vcpu_set_cpuid() argument
728 rc = ioctl(vcpu->fd, KVM_SET_CPUID2, cpuid); in vcpu_set_cpuid()
1231 bool set_cpuid(struct kvm_cpuid2 *cpuid, in set_cpuid() argument
1236 for (i = 0; i < cpuid->nent; i++) { in set_cpuid()
1237 struct kvm_cpuid_entry2 *cur = &cpuid->entries[i]; in set_cpuid()