Lines Matching refs:function
71 if (cpu_has_xsave && best->function == 0x1) { in kvm_update_cpuid()
136 if (e->function == 0x80000001) { in cpuid_fix_nx_cap()
182 vcpu->arch.cpuid_entries[i].function = cpuid_entries[i].function; in kvm_vcpu_ioctl_set_cpuid()
251 static void do_cpuid_1_ent(struct kvm_cpuid_entry2 *entry, u32 function, in do_cpuid_1_ent() argument
254 entry->function = function; in do_cpuid_1_ent()
256 cpuid_count(entry->function, entry->index, in do_cpuid_1_ent()
277 entry->function = func; in __do_cpuid_ent_emulated()
283 static inline int __do_cpuid_ent(struct kvm_cpuid_entry2 *entry, u32 function, in __do_cpuid_ent() argument
365 do_cpuid_1_ent(entry, function, index); in __do_cpuid_ent()
368 switch (function) { in __do_cpuid_ent()
394 do_cpuid_1_ent(&entry[t], function, 0); in __do_cpuid_ent()
413 do_cpuid_1_ent(&entry[i], function, i); in __do_cpuid_ent()
485 do_cpuid_1_ent(&entry[i], function, i); in __do_cpuid_ent()
509 do_cpuid_1_ent(&entry[i], function, idx); in __do_cpuid_ent()
611 kvm_x86_ops->set_supported_cpuid(function, entry); in __do_cpuid_ent()
746 if (ej->function == e->function) { in move_to_next_stateful_cpuid_entry()
757 u32 function, u32 index) in is_matching_cpuid_entry() argument
759 if (e->function != function) in is_matching_cpuid_entry()
770 u32 function, u32 index) in kvm_find_cpuid_entry() argument
779 if (is_matching_cpuid_entry(e, function, index)) { in kvm_find_cpuid_entry()
796 u32 function, u32 index) in check_cpuid_limit() argument
800 maxlevel = kvm_find_cpuid_entry(vcpu, function & 0x80000000, 0); in check_cpuid_limit()
801 if (!maxlevel || maxlevel->eax >= function) in check_cpuid_limit()
803 if (function & 0x80000000) { in check_cpuid_limit()
813 u32 function = *eax, index = *ecx; in kvm_cpuid() local
816 best = kvm_find_cpuid_entry(vcpu, function, index); in kvm_cpuid()
819 best = check_cpuid_limit(vcpu, function, index); in kvm_cpuid()
824 if (is_guest_mode(vcpu) && function == 0xa) in kvm_cpuid()
834 trace_kvm_cpuid(function, *eax, *ebx, *ecx, *edx); in kvm_cpuid()
840 u32 function, eax, ebx, ecx, edx; in kvm_emulate_cpuid() local
842 function = eax = kvm_register_read(vcpu, VCPU_REGS_RAX); in kvm_emulate_cpuid()