Lines Matching refs:cpuid

621 	if (vcpu->cpuid)  in vcpu_arch_free()
622 free(vcpu->cpuid); in vcpu_arch_free()
645 static uint32_t __kvm_cpu_has(const struct kvm_cpuid2 *cpuid, in __kvm_cpu_has() argument
652 for (i = 0; i < cpuid->nent; i++) { in __kvm_cpu_has()
653 entry = &cpuid->entries[i]; in __kvm_cpu_has()
667 bool kvm_cpuid_has(const struct kvm_cpuid2 *cpuid, in kvm_cpuid_has() argument
670 return __kvm_cpu_has(cpuid, feature.function, feature.index, in kvm_cpuid_has()
674 uint32_t kvm_cpuid_property(const struct kvm_cpuid2 *cpuid, in kvm_cpuid_property() argument
677 return __kvm_cpu_has(cpuid, property.function, property.index, in kvm_cpuid_property()
738 void vcpu_init_cpuid(struct kvm_vcpu *vcpu, const struct kvm_cpuid2 *cpuid) in vcpu_init_cpuid() argument
740 TEST_ASSERT(cpuid != vcpu->cpuid, "@cpuid can't be the vCPU's CPUID"); in vcpu_init_cpuid()
743 if (vcpu->cpuid && vcpu->cpuid->nent < cpuid->nent) { in vcpu_init_cpuid()
744 free(vcpu->cpuid); in vcpu_init_cpuid()
745 vcpu->cpuid = NULL; in vcpu_init_cpuid()
748 if (!vcpu->cpuid) in vcpu_init_cpuid()
749 vcpu->cpuid = allocate_kvm_cpuid2(cpuid->nent); in vcpu_init_cpuid()
751 memcpy(vcpu->cpuid, cpuid, kvm_cpuid2_size(cpuid->nent)); in vcpu_init_cpuid()
1140 const struct kvm_cpuid_entry2 *get_cpuid_entry(const struct kvm_cpuid2 *cpuid, in get_cpuid_entry() argument
1145 for (i = 0; i < cpuid->nent; i++) { in get_cpuid_entry()
1146 if (cpuid->entries[i].function == function && in get_cpuid_entry()
1147 cpuid->entries[i].index == index) in get_cpuid_entry()
1148 return &cpuid->entries[i]; in get_cpuid_entry()
1190 static struct kvm_cpuid2 *cpuid; in kvm_get_supported_hv_cpuid() local
1193 if (cpuid) in kvm_get_supported_hv_cpuid()
1194 return cpuid; in kvm_get_supported_hv_cpuid()
1196 cpuid = allocate_kvm_cpuid2(MAX_NR_CPUID_ENTRIES); in kvm_get_supported_hv_cpuid()
1199 kvm_ioctl(kvm_fd, KVM_GET_SUPPORTED_HV_CPUID, cpuid); in kvm_get_supported_hv_cpuid()
1202 return cpuid; in kvm_get_supported_hv_cpuid()
1240 struct kvm_cpuid2 *cpuid = allocate_kvm_cpuid2(MAX_NR_CPUID_ENTRIES); in vcpu_get_supported_hv_cpuid() local
1242 vcpu_ioctl(vcpu, KVM_GET_SUPPORTED_HV_CPUID, cpuid); in vcpu_get_supported_hv_cpuid()
1244 return cpuid; in vcpu_get_supported_hv_cpuid()