kvm_cpuid_entry2
struct kvm_cpuid_entry2 *cpuid_entries;
__DECLARE_FLEX_ARRAY(struct kvm_cpuid_entry2, entries);
struct kvm_cpuid_entry2 *entries;
static struct kvm_cpuid_entry2 *get_next_cpuid(struct kvm_cpuid_array *array)
static struct kvm_cpuid_entry2 *do_host_cpuid(struct kvm_cpuid_array *array,
struct kvm_cpuid_entry2 *entry = get_next_cpuid(array);
static int cpuid_func_emulated(struct kvm_cpuid_entry2 *entry, u32 func,
struct kvm_cpuid_entry2 *best;
struct kvm_cpuid_entry2 *entry;
static int kvm_cpuid_check_equal(struct kvm_vcpu *vcpu, struct kvm_cpuid_entry2 *e2,
struct kvm_cpuid_entry2 *orig;
static bool sanity_check_entries(struct kvm_cpuid_entry2 __user *entries,
struct kvm_cpuid_entry2 __user *entries,
array.entries = kvzalloc_objs(struct kvm_cpuid_entry2, cpuid->nent);
array.nent * sizeof(struct kvm_cpuid_entry2)))
static struct kvm_cpuid_entry2 *
struct kvm_cpuid_entry2 *basic, *class;
struct kvm_cpuid_entry2 *entry;
struct kvm_cpuid_entry2 *entry;
struct kvm_cpuid_entry2 *best;
struct kvm_cpuid_entry2 *best;
struct kvm_cpuid_entry2 *best;
struct kvm_cpuid_entry2 *entry,
struct kvm_cpuid_entry2 *best;
struct kvm_cpuid_entry2 *entry;
struct kvm_cpuid_entry2 *entry;
static u32 cpuid_get_reg_unsafe(struct kvm_cpuid_entry2 *entry, u32 reg)
static int cpuid_func_emulated(struct kvm_cpuid_entry2 *entry, u32 func,
struct kvm_cpuid_entry2 *best;
struct kvm_cpuid_entry2 *entry;
struct kvm_cpuid_entry2 emulated;
struct kvm_cpuid_entry2 *best;
struct kvm_cpuid_entry2 *best;
static int kvm_set_cpuid(struct kvm_vcpu *vcpu, struct kvm_cpuid_entry2 *e2,
struct kvm_cpuid_entry2 *e2 = NULL;
struct kvm_cpuid_entry2 __user *entries)
struct kvm_cpuid_entry2 *e2 = NULL;
struct kvm_cpuid_entry2 __user *entries)
vcpu->arch.cpuid_nent * sizeof(struct kvm_cpuid_entry2)))
struct kvm_cpuid_entry2 entry;
struct kvm_cpuid_entry2 *kvm_find_cpuid_entry2(
struct kvm_cpuid_entry2 *entries, int nent, u32 function, u64 index)
struct kvm_cpuid_entry2 *e;
struct kvm_cpuid_entry2 *entry;
struct kvm_cpuid_entry2 *best;
struct kvm_cpuid_entry2 *best;
struct kvm_cpuid_entry2 *best;
struct kvm_cpuid_entry2 *kvm_find_cpuid_entry2(struct kvm_cpuid_entry2 *entries,
static inline struct kvm_cpuid_entry2 *kvm_find_cpuid_entry_index(struct kvm_vcpu *vcpu,
static inline struct kvm_cpuid_entry2 *kvm_find_cpuid_entry(struct kvm_vcpu *vcpu,
struct kvm_cpuid_entry2 __user *entries,
struct kvm_cpuid_entry2 __user *entries);
struct kvm_cpuid_entry2 __user *entries);
static __always_inline void cpuid_entry_override(struct kvm_cpuid_entry2 *entry,
struct kvm_cpuid_entry2 *entry;
struct kvm_cpuid_entry2 __user *entries)
struct kvm_cpuid_entry2 cpuid_entries[] = {
struct kvm_cpuid_entry2 *ent = &cpuid_entries[i];
nent * sizeof(struct kvm_cpuid_entry2)))
struct kvm_cpuid_entry2 __user *entries);
static __always_inline u32 *__cpuid_entry_get_reg(struct kvm_cpuid_entry2 *entry,
static __always_inline u32 *cpuid_entry_get_reg(struct kvm_cpuid_entry2 *entry,
static __always_inline u32 cpuid_entry_get(struct kvm_cpuid_entry2 *entry,
static __always_inline bool cpuid_entry_has(struct kvm_cpuid_entry2 *entry,
static __always_inline void cpuid_entry_clear(struct kvm_cpuid_entry2 *entry,
static __always_inline void cpuid_entry_set(struct kvm_cpuid_entry2 *entry,
static __always_inline void cpuid_entry_change(struct kvm_cpuid_entry2 *entry,
struct kvm_cpuid_entry2 *best;
struct kvm_cpuid_entry2 *entry;
struct kvm_cpuid_entry2 *sgx_12_0, *sgx_12_1;
struct kvm_cpuid_entry2 *guest_cpuid;
static bool has_tsx(const struct kvm_cpuid_entry2 *entry)
static void clear_tsx(struct kvm_cpuid_entry2 *entry)
static bool has_waitpkg(const struct kvm_cpuid_entry2 *entry)
static void clear_waitpkg(struct kvm_cpuid_entry2 *entry)
static void tdx_clear_unsupported_cpuid(struct kvm_cpuid_entry2 *entry)
static bool tdx_unsupported_cpuid(const struct kvm_cpuid_entry2 *entry)
static void td_init_cpuid_entry2(struct kvm_cpuid_entry2 *entry, unsigned char idx)
const struct kvm_cpuid_entry2 *entry;
const struct kvm_cpuid_entry2 *entry;
struct kvm_cpuid_entry2 tmp;
struct kvm_cpuid_entry2 *out)
struct kvm_cpuid_entry2 *output_e)
td_cpuid->nent * sizeof(struct kvm_cpuid_entry2)))
struct kvm_cpuid_entry2 *entry;
struct kvm_cpuid_entry2 *best = NULL;
struct kvm_cpuid_entry2 *cpuid_0x1;
__DECLARE_FLEX_ARRAY(struct kvm_cpuid_entry2, entries);
sizeof(struct kvm_cpuid_entry2) * nr_entries;
static inline struct kvm_cpuid_entry2 *__vcpu_get_cpuid_entry(struct kvm_vcpu *vcpu,
return (struct kvm_cpuid_entry2 *)get_cpuid_entry(vcpu->cpuid,
static inline struct kvm_cpuid_entry2 *vcpu_get_cpuid_entry(struct kvm_vcpu *vcpu,
struct kvm_cpuid_entry2 *entry;
const struct kvm_cpuid_entry2 *get_cpuid_entry(const struct kvm_cpuid2 *cpuid,
cpuid_hv->nent * sizeof(struct kvm_cpuid_entry2));
struct kvm_cpuid_entry2 *entry;
struct kvm_cpuid_entry2 *entry = vcpu_get_cpuid_entry(vcpu, function);
struct kvm_cpuid_entry2 *entry;
const struct kvm_cpuid_entry2 *get_cpuid_entry(const struct kvm_cpuid2 *cpuid,
const struct kvm_cpuid_entry2 *entry;
struct kvm_cpuid_entry2 *ent;
static struct cpuid_mask get_const_cpuid_mask(const struct kvm_cpuid_entry2 *entry)
const struct kvm_cpuid_entry2 *e1, *e2;
const struct kvm_cpuid_entry2 *entry = &hv_cpuid_entries->entries[i];
struct kvm_cpuid_entry2 *ent;