Searched refs:cpuid_leaf (Results 1 – 17 of 17) sorted by relevance
/xen/xen/include/xen/lib/x86/ |
A D | cpuid.h | 19 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 D | cpuid.c | 5 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 D | cpuid.h | 68 uint32_t subleaf, struct cpuid_leaf *res);
|
A D | processor.h | 605 uint32_t subleaf, struct cpuid_leaf *res);
|
/xen/xen/arch/x86/pv/ |
A D | emul-inv-op.c | 30 struct cpuid_leaf res; in emulate_forced_invalid_op()
|
/xen/xen/include/asm-x86/hvm/ |
A D | viridian.h | 68 uint32_t subleaf, struct cpuid_leaf *res);
|
/xen/xen/arch/x86/ |
A D | x86_emulate.c | 171 struct cpuid_leaf *res, struct x86_emulate_ctxt *ctxt) in x86emul_cpuid()
|
A D | cpuid.c | 98 #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 D | psr.c | 310 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 D | traps.c | 958 uint32_t subleaf, struct cpuid_leaf *res) in cpuid_hypervisor_leaves()
|
/xen/tools/fuzz/cpu-policy/ |
A D | afl-policy-fuzzer.c | 18 #define EMPTY_LEAF ((struct cpuid_leaf){})
|
/xen/tools/tests/x86_emulator/ |
A D | x86-emulate.c | 138 struct cpuid_leaf *res, in emul_test_cpuid()
|
A D | x86-emulate.h | 185 struct cpuid_leaf *res,
|
/xen/xen/arch/x86/x86_emulate/ |
A D | x86_emulate.h | 533 struct cpuid_leaf *res, 802 struct cpuid_leaf *res, struct x86_emulate_ctxt *ctxt);
|
A D | x86_emulate.c | 3961 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 D | viridian.c | 111 uint32_t subleaf, struct cpuid_leaf *res) in cpuid_viridian_leaves()
|
/xen/xen/arch/x86/hvm/ |
A D | hvm.c | 3439 struct cpuid_leaf res; in hvm_vmexit_cpuid()
|
Completed in 71 milliseconds