Home
last modified time | relevance | path

Searched refs:cpuid_leaf (Results 1 – 17 of 17) sorted by relevance

/xen/xen/include/xen/lib/x86/
A Dcpuid.h19 struct cpuid_leaf struct
47 static inline void cpuid_leaf(uint32_t leaf, struct cpuid_leaf *l) in cpuid_leaf() function
57 uint32_t leaf, uint32_t subleaf, struct cpuid_leaf *l) in cpuid_count_leaf()
112 struct cpuid_leaf raw[CPUID_GUEST_NR_BASIC];
155 struct cpuid_leaf raw[CPUID_GUEST_NR_CACHE];
168 struct cpuid_leaf raw[CPUID_GUEST_NR_FEAT];
195 struct cpuid_leaf raw[CPUID_GUEST_NR_TOPO];
206 struct cpuid_leaf raw[CPUID_GUEST_NR_XSTATE];
230 struct cpuid_leaf raw[CPUID_GUEST_NR_EXTD];
/xen/xen/lib/x86/
A Dcpuid.c5 static void zero_leaves(struct cpuid_leaf *l, in zero_leaves()
73 cpuid_leaf(0, &p->basic.raw[0]); in x86_cpuid_policy_fill_native()
84 cpuid_leaf(i, &p->basic.raw[i]); in x86_cpuid_policy_fill_native()
92 struct cpuid_leaf l; in x86_cpuid_policy_fill_native()
127 struct cpuid_leaf l; in x86_cpuid_policy_fill_native()
174 cpuid_leaf(0x80000000, &p->extd.raw[0]); in x86_cpuid_policy_fill_native()
177 cpuid_leaf(0x80000000 + i, &p->extd.raw[i]); in x86_cpuid_policy_fill_native()
275 const struct cpuid_leaf *data, in copy_leaf_to_buffer()
364 &(struct cpuid_leaf){ p->hv_limit }); in x86_cpuid_copy_to_buffer()
366 &(struct cpuid_leaf){ p->hv2_limit }); in x86_cpuid_copy_to_buffer()
[all …]
/xen/xen/include/asm-x86/
A Dcpuid.h68 uint32_t subleaf, struct cpuid_leaf *res);
A Dprocessor.h605 uint32_t subleaf, struct cpuid_leaf *res);
/xen/xen/arch/x86/pv/
A Demul-inv-op.c30 struct cpuid_leaf res; in emulate_forced_invalid_op()
/xen/xen/include/asm-x86/hvm/
A Dviridian.h68 uint32_t subleaf, struct cpuid_leaf *res);
/xen/xen/arch/x86/
A Dx86_emulate.c171 struct cpuid_leaf *res, struct x86_emulate_ctxt *ctxt) in x86emul_cpuid()
A Dcpuid.c98 #define EMPTY_LEAF ((struct cpuid_leaf){})
99 static void zero_leaves(struct cpuid_leaf *l, in zero_leaves()
738 uint32_t subleaf, struct cpuid_leaf *res) in guest_cpuid()
A Dpsr.c310 static bool cat_init_feature(const struct cpuid_leaf *regs, in cat_init_feature()
383 static bool mba_init_feature(const struct cpuid_leaf *regs, in mba_init_feature()
1558 struct cpuid_leaf regs; in psr_cpu_init()
A Dtraps.c958 uint32_t subleaf, struct cpuid_leaf *res) in cpuid_hypervisor_leaves()
/xen/tools/fuzz/cpu-policy/
A Dafl-policy-fuzzer.c18 #define EMPTY_LEAF ((struct cpuid_leaf){})
/xen/tools/tests/x86_emulator/
A Dx86-emulate.c138 struct cpuid_leaf *res, in emul_test_cpuid()
A Dx86-emulate.h185 struct cpuid_leaf *res,
/xen/xen/arch/x86/x86_emulate/
A Dx86_emulate.h533 struct cpuid_leaf *res,
802 struct cpuid_leaf *res, struct x86_emulate_ctxt *ctxt);
A Dx86_emulate.c3961 struct cpuid_leaf cpuid_leaf; in x86_emulate() local
8103 rc = ops->cpuid(_regs.eax, _regs.ecx, &cpuid_leaf, ctxt); in x86_emulate()
8106 _regs.r(ax) = cpuid_leaf.a; in x86_emulate()
8107 _regs.r(bx) = cpuid_leaf.b; in x86_emulate()
8108 _regs.r(cx) = cpuid_leaf.c; in x86_emulate()
8109 _regs.r(dx) = cpuid_leaf.d; in x86_emulate()
/xen/xen/arch/x86/hvm/viridian/
A Dviridian.c111 uint32_t subleaf, struct cpuid_leaf *res) in cpuid_viridian_leaves()
/xen/xen/arch/x86/hvm/
A Dhvm.c3439 struct cpuid_leaf res; in hvm_vmexit_cpuid()

Completed in 71 milliseconds