Lines Matching defs:entries
58 struct kvm_cpuid_entry2 *entries, int nent, u32 function, u32 index)
64 e = &entries[i];
74 static int kvm_check_cpuid(struct kvm_cpuid_entry2 *entries, int nent)
82 best = cpuid_entry2_find(entries, nent, 0x80000008, 0);
228 struct kvm_cpuid_entry __user *entries)
238 e = vmemdup_user(entries, array_size(sizeof(*e), cpuid->nent));
283 struct kvm_cpuid_entry2 __user *entries)
292 e2 = vmemdup_user(entries, array_size(sizeof(*e2), cpuid->nent));
315 struct kvm_cpuid_entry2 __user *entries)
323 if (copy_to_user(entries, vcpu->arch.cpuid_entries,
512 struct kvm_cpuid_entry2 *entries;
522 return &array->entries[array->nent++];
567 entry = &array->entries[array->nent];
619 * On ancient CPUs, function 2 entries are STATEFUL. That is,
639 * Read entries until the cache type in the previous entry is
929 limit = array->entries[array->nent - 1].eax;
939 static bool sanity_check_entries(struct kvm_cpuid_entry2 __user *entries,
957 if (copy_from_user(pad, entries[i].padding, sizeof(pad)))
967 struct kvm_cpuid_entry2 __user *entries,
984 if (sanity_check_entries(entries, cpuid->nent, type))
987 array.entries = vzalloc(array_size(sizeof(struct kvm_cpuid_entry2),
989 if (!array.entries)
1001 if (copy_to_user(entries, array.entries,
1006 vfree(array.entries);