Lines Matching refs:function
71 if (cpu_has_xsave && best->function == 0x1) { in kvm_update_cpuid()
134 if (e->function == 0x80000001) { in cpuid_fix_nx_cap()
180 vcpu->arch.cpuid_entries[i].function = cpuid_entries[i].function; in kvm_vcpu_ioctl_set_cpuid()
249 static void do_cpuid_1_ent(struct kvm_cpuid_entry2 *entry, u32 function, in do_cpuid_1_ent() argument
252 entry->function = function; in do_cpuid_1_ent()
254 cpuid_count(entry->function, entry->index, in do_cpuid_1_ent()
275 entry->function = func; in __do_cpuid_ent_emulated()
281 static inline int __do_cpuid_ent(struct kvm_cpuid_entry2 *entry, u32 function, in __do_cpuid_ent() argument
363 do_cpuid_1_ent(entry, function, index); in __do_cpuid_ent()
366 switch (function) { in __do_cpuid_ent()
392 do_cpuid_1_ent(&entry[t], function, 0); in __do_cpuid_ent()
411 do_cpuid_1_ent(&entry[i], function, i); in __do_cpuid_ent()
477 do_cpuid_1_ent(&entry[i], function, i); in __do_cpuid_ent()
501 do_cpuid_1_ent(&entry[i], function, idx); in __do_cpuid_ent()
603 kvm_x86_ops->set_supported_cpuid(function, entry); in __do_cpuid_ent()
738 if (ej->function == e->function) { in move_to_next_stateful_cpuid_entry()
749 u32 function, u32 index) in is_matching_cpuid_entry() argument
751 if (e->function != function) in is_matching_cpuid_entry()
762 u32 function, u32 index) in kvm_find_cpuid_entry() argument
771 if (is_matching_cpuid_entry(e, function, index)) { in kvm_find_cpuid_entry()
788 u32 function, u32 index) in check_cpuid_limit() argument
792 maxlevel = kvm_find_cpuid_entry(vcpu, function & 0x80000000, 0); in check_cpuid_limit()
793 if (!maxlevel || maxlevel->eax >= function) in check_cpuid_limit()
795 if (function & 0x80000000) { in check_cpuid_limit()
805 u32 function = *eax, index = *ecx; in kvm_cpuid() local
808 best = kvm_find_cpuid_entry(vcpu, function, index); in kvm_cpuid()
811 best = check_cpuid_limit(vcpu, function, index); in kvm_cpuid()
816 if (is_guest_mode(vcpu) && function == 0xa) in kvm_cpuid()
826 trace_kvm_cpuid(function, *eax, *ebx, *ecx, *edx); in kvm_cpuid()
832 u32 function, eax, ebx, ecx, edx; in kvm_emulate_cpuid() local
834 function = eax = kvm_register_read(vcpu, VCPU_REGS_RAX); in kvm_emulate_cpuid()