/xen/xen/include/xen/lib/x86/ |
A D | cpuid.h | 104 struct cpuid_policy struct 283 const struct cpuid_policy *p, uint32_t fs[FEATURESET_NR_ENTRIES]) in cpuid_policy_to_featureset() argument 300 const uint32_t fs[FEATURESET_NR_ENTRIES], struct cpuid_policy *p) in cpuid_featureset_to_policy() 315 static inline uint64_t cpuid_policy_xcr0_max(const struct cpuid_policy *p) in cpuid_policy_xcr0_max() 320 static inline uint64_t cpuid_policy_xstates(const struct cpuid_policy *p) in cpuid_policy_xstates() 332 void x86_cpuid_policy_recalc_synth(struct cpuid_policy *p); 341 void x86_cpuid_policy_fill_native(struct cpuid_policy *p); 352 void x86_cpuid_policy_clear_out_of_range_leaves(struct cpuid_policy *p); 374 int x86_cpuid_copy_to_buffer(const struct cpuid_policy *policy, 394 int x86_cpuid_copy_from_buffer(struct cpuid_policy *policy,
|
A D | cpu-policy.h | 10 struct cpuid_policy *cpuid;
|
/xen/xen/arch/x86/ |
A D | cpuid.c | 151 static void recalculate_xstate(struct cpuid_policy *p) in recalculate_xstate() 229 static void recalculate_misc(struct cpuid_policy *p) in recalculate_misc() 300 struct cpuid_policy *p = &raw_cpuid_policy; in calculate_raw_policy() 310 struct cpuid_policy *p = &host_cpuid_policy; in calculate_host_policy() 386 struct cpuid_policy *p = &pv_max_cpuid_policy; in calculate_pv_max_policy() 414 struct cpuid_policy *p = &pv_def_cpuid_policy; in calculate_pv_def_policy() 434 struct cpuid_policy *p = &hvm_max_cpuid_policy; in calculate_hvm_max_policy() 493 struct cpuid_policy *p = &hvm_def_cpuid_policy; in calculate_hvm_def_policy() 557 struct cpuid_policy *p = d->arch.cpuid; in recalculate_cpuid_policy() 705 struct cpuid_policy *p = is_pv_domain(d) in init_domain_cpuid_policy() [all …]
|
A D | sysctl.c | 360 static const struct cpuid_policy *const policy_table[4] = { in arch_do_sysctl() 370 const struct cpuid_policy *p = NULL; in arch_do_sysctl() 443 if ( guest_handle_is_null(sysctl->u.cpu_policy.cpuid_policy) ) in arch_do_sysctl() 447 sysctl->u.cpu_policy.cpuid_policy, in arch_do_sysctl()
|
A D | msr.c | 170 const struct cpuid_policy *cp = d->arch.cpuid; in guest_rdmsr() 360 const struct cpuid_policy *cp = d->arch.cpuid; in guest_wrmsr()
|
A D | domctl.c | 54 const struct cpuid_policy *p = d->arch.cpuid; in domain_cpu_policy_changed() 236 new.cpuid, xdpc->cpuid_policy, xdpc->nr_leaves, in update_domain_cpu_policy() 1454 if ( guest_handle_is_null(domctl->u.cpu_policy.cpuid_policy) ) in arch_do_domctl() 1458 domctl->u.cpu_policy.cpuid_policy, in arch_do_domctl()
|
A D | traps.c | 961 const struct cpuid_policy *p = d->arch.cpuid; in cpuid_hypervisor_leaves()
|
/xen/tools/tests/cpu-policy/ |
A D | test-cpu-policy.c | 91 struct cpuid_policy p; in test_cpuid_current() 111 struct cpuid_policy p; in test_cpuid_serialise_success() 416 struct cpuid_policy p; in test_cpuid_out_of_range_clearing() 536 struct cpuid_policy *p = memdup(&t->p); in test_cpuid_out_of_range_clearing() 560 struct cpuid_policy host_cpuid; in test_is_compatible_success() 561 struct cpuid_policy guest_cpuid; in test_is_compatible_success() 610 struct cpuid_policy host_cpuid; in test_is_compatible_failure() 611 struct cpuid_policy guest_cpuid; in test_is_compatible_failure()
|
/xen/tools/fuzz/cpu-policy/ |
A D | afl-policy-fuzzer.c | 20 static void check_cpuid(struct cpuid_policy *cp) in check_cpuid() 22 struct cpuid_policy new = {}; in check_cpuid() 148 struct cpuid_policy *cp = NULL; in main()
|
/xen/xen/lib/x86/ |
A D | cpuid.c | 63 void x86_cpuid_policy_recalc_synth(struct cpuid_policy *p) in x86_cpuid_policy_recalc_synth() 69 void x86_cpuid_policy_fill_native(struct cpuid_policy *p) in x86_cpuid_policy_fill_native() 186 void x86_cpuid_policy_clear_out_of_range_leaves(struct cpuid_policy *p) in x86_cpuid_policy_clear_out_of_range_leaves() 294 int x86_cpuid_copy_to_buffer(const struct cpuid_policy *p, in x86_cpuid_copy_to_buffer() 380 int x86_cpuid_copy_from_buffer(struct cpuid_policy *p, in x86_cpuid_copy_from_buffer()
|
/xen/xen/include/asm-x86/ |
A D | cpuid.h | 51 extern struct cpuid_policy raw_cpuid_policy, host_cpuid_policy,
|
A D | domain.h | 370 struct cpuid_policy *cpuid;
|
/xen/tools/libxc/ |
A D | xc_cpuid_x86.c | 151 set_xen_guest_handle(sysctl.u.cpu_policy.cpuid_policy, leaves); in xc_get_system_cpu_policy() 189 set_xen_guest_handle(domctl.u.cpu_policy.cpuid_policy, leaves); in xc_get_domain_cpu_policy() 238 set_xen_guest_handle(domctl.u.cpu_policy.cpuid_policy, leaves); in xc_set_domain_cpu_policy() 437 struct cpuid_policy *p = NULL; in xc_cpuid_apply_policy()
|
/xen/tools/tests/x86_emulator/ |
A D | x86-emulate.c | 34 struct cpuid_policy cp;
|
A D | x86-emulate.h | 71 extern struct cpuid_policy cp;
|
/xen/xen/arch/x86/x86_emulate/ |
A D | x86_emulate.h | 570 const struct cpuid_policy *cpuid;
|
A D | x86_emulate.c | 1924 _amd_like(const struct cpuid_policy *cp) in _amd_like() 2076 const struct cpuid_policy *cp = ctxt->cpuid; in protmode_load_seg()
|
/xen/xen/arch/x86/pv/ |
A D | domain.c | 154 const struct cpuid_policy *p = v->domain->arch.cpuid; in pv_fixup_guest_cr4()
|
/xen/xen/include/public/ |
A D | domctl.h | 680 XEN_GUEST_HANDLE_64(xen_cpuid_leaf_t) cpuid_policy; /* IN/OUT */
|
A D | sysctl.h | 1058 XEN_GUEST_HANDLE_64(xen_cpuid_leaf_t) cpuid_policy; /* OUT */
|
/xen/xen/arch/x86/hvm/ |
A D | vlapic.c | 1086 const struct cpuid_policy *cp = v->domain->arch.cpuid; in guest_wrmsr_apic_base()
|
A D | hvm.c | 940 const struct cpuid_policy *p = d->arch.cpuid; in hvm_efer_valid() 977 const struct cpuid_policy *p = d->arch.cpuid; in hvm_cr4_guest_valid_bits()
|
/xen/xen/arch/x86/hvm/vmx/ |
A D | vmx.c | 560 const struct cpuid_policy *cp = v->domain->arch.cpuid; in vmx_cpuid_policy_changed() 3171 const struct cpuid_policy *cp = v->domain->arch.cpuid; in vmx_msr_write_intercept()
|
/xen/xen/arch/x86/hvm/svm/ |
A D | svm.c | 596 const struct cpuid_policy *cp = v->domain->arch.cpuid; in svm_cpuid_policy_changed()
|