| /xen/tools/misc/ |
| A D | xenpm.c | 84 if ( sscanf(arg, "%d", cpuid) != 1 || *cpuid < 0 ) in parse_cpuid() 91 *cpuid = -1; in parse_cpuid() 240 int cpuid = -1; in cxstat_func() local 247 if ( cpuid < 0 ) in cxstat_func() 350 int cpuid = -1; in pxstat_func() local 355 if ( cpuid < 0 ) in pxstat_func() 384 int cpuid = -1; in cpufreq_func() local 389 if ( cpuid < 0 ) in cpufreq_func() 849 int cpuid = -1; in cpufreq_para_func() local 983 int cpuid = -1; in scaling_governor_func() local [all …]
|
| A D | Makefile | 13 INSTALL_BIN-$(CONFIG_X86) += xen-cpuid 75 xen-cpuid: xen-cpuid.o
|
| A D | xen-detect.c | 50 static void cpuid(uint32_t idx, uint32_t *regs, int pv_context) in cpuid() function 77 cpuid(base, regs, pv_context); in check_for_xen() 91 cpuid(base + 1, regs, pv_context); in check_for_xen()
|
| /xen/tools/libxc/ |
| A D | xc_pm.c | 36 sysctl.u.get_pmstat.cpuid = cpuid; in xc_pm_get_max_px() 76 sysctl.u.get_pmstat.cpuid = cpuid; in xc_pm_get_pxstat() 106 sysctl.u.get_pmstat.cpuid = cpuid; in xc_pm_reset_pxstat() 118 sysctl.u.get_pmstat.cpuid = cpuid; in xc_pm_get_max_cx() 154 sysctl.u.get_pmstat.cpuid = cpuid; in xc_pm_get_cxstat() 243 sysctl.u.pm_op.cpuid = cpuid; in xc_get_cpufreq_para() 307 sysctl.u.pm_op.cpuid = cpuid; in xc_set_cpufreq_gov() 326 sysctl.u.pm_op.cpuid = cpuid; in xc_set_cpufreq_para() 345 sysctl.u.pm_op.cpuid = cpuid; in xc_get_cpufreq_avgfreq() 438 sysctl.u.pm_op.cpuid = cpuid; in xc_enable_turbo() [all …]
|
| A D | xc_sr_common_x86.c | 48 struct xc_sr_record cpuid = { .type = REC_TYPE_X86_CPUID_POLICY, }; in write_x86_cpu_policy_records() local 59 cpuid.data = malloc(nr_leaves * sizeof(xen_cpuid_leaf_t)); in write_x86_cpu_policy_records() 61 if ( !cpuid.data || !msrs.data ) in write_x86_cpu_policy_records() 68 if ( xc_get_domain_cpu_policy(xch, ctx->domid, &nr_leaves, cpuid.data, in write_x86_cpu_policy_records() 76 cpuid.length = nr_leaves * sizeof(xen_cpuid_leaf_t); in write_x86_cpu_policy_records() 77 if ( cpuid.length ) in write_x86_cpu_policy_records() 79 rc = write_record(ctx, &cpuid); in write_x86_cpu_policy_records() 89 free(cpuid.data); in write_x86_cpu_policy_records() 108 rc = update_blob(&ctx->x86.restore.cpuid, rec->data, rec->length); in handle_x86_cpuid_policy() 141 if ( ctx->x86.restore.cpuid.ptr ) in x86_static_data_complete() [all …]
|
| /xen/xen/drivers/acpi/ |
| A D | pmstat.c | 54 if ( !op || (op->cpuid >= nr_cpu_ids) || !cpu_online(op->cpuid) ) in do_get_pm_info() 56 pmpt = processor_pminfo[op->cpuid]; in do_get_pm_info() 131 cpufreq_statistic_reset(op->cpuid); in do_get_pm_info() 200 pmpt = processor_pminfo[op->cpuid]; in get_cpufreq_para() 407 if ( op->cpuid != 0 ) in do_pm_op() 416 if ( op->cpuid == 0 ) in do_pm_op() 418 else if ( op->cpuid == 1 ) in do_pm_op() 425 if ( op->cpuid == 0 ) in do_pm_op() 427 else if ( op->cpuid == 1 ) in do_pm_op() 434 if ( op->cpuid >= nr_cpu_ids || !cpu_online(op->cpuid) ) in do_pm_op() [all …]
|
| /xen/xen/drivers/cpufreq/ |
| A D | utility.c | 89 int cpufreq_statistic_init(unsigned int cpuid) in cpufreq_statistic_init() argument 104 pxpt = per_cpu(cpufreq_statistic_data, cpuid); in cpufreq_statistic_init() 117 per_cpu(cpufreq_statistic_data, cpuid) = pxpt; in cpufreq_statistic_init() 148 void cpufreq_statistic_exit(unsigned int cpuid) in cpufreq_statistic_exit() argument 156 pxpt = per_cpu(cpufreq_statistic_data, cpuid); in cpufreq_statistic_exit() 165 per_cpu(cpufreq_statistic_data, cpuid) = NULL; in cpufreq_statistic_exit() 170 void cpufreq_statistic_reset(unsigned int cpuid) in cpufreq_statistic_reset() argument 180 pxpt = per_cpu(cpufreq_statistic_data, cpuid); in cpufreq_statistic_reset() 404 policy = per_cpu(cpufreq_cpu_policy, cpuid); in cpufreq_update_turbo() 427 int cpufreq_get_turbo_status(int cpuid) in cpufreq_get_turbo_status() argument [all …]
|
| A D | cpufreq.c | 424 int ret=0, cpuid; in set_px_pminfo() local 428 cpuid = get_cpu_id(acpi_id); in set_px_pminfo() 429 if ( cpuid < 0 || !dom0_px_info) in set_px_pminfo() 436 acpi_id, cpuid); in set_px_pminfo() 438 pmpt = processor_pminfo[cpuid]; in set_px_pminfo() 447 processor_pminfo[cpuid] = pmpt; in set_px_pminfo() 451 pmpt->id = cpuid; in set_px_pminfo() 533 ret = cpufreq_limit_change(cpuid); in set_px_pminfo() 543 ret = cpufreq_cpu_init(cpuid); in set_px_pminfo()
|
| /xen/xen/include/xen/lib/x86/ |
| A D | Makefile | 4 all: cpuid-autogen.h 6 cpuid-autogen.h: $(XEN_ROOT)/xen/include/public/arch-x86/cpufeatureset.h $(XEN_ROOT)/xen/tools/gen-… 7 $(PYTHON) $(XEN_ROOT)/xen/tools/gen-cpuid.py -i $< -o $@.new
|
| /xen/tools/debugger/kdd/ |
| A D | kdd.c | 386 pa = v2p(s, cpuid, addr); in kdd_access_virtual() 828 s->txp.stc.stop.cpu = s->cpuid; in kdd_break() 909 s->cpuid = s->rxp.cmd.setcpu.cpu; in kdd_handle_setcpu() 945 int cpuid = s->rxp.cmd.regs.cpu; in kdd_handle_read_regs() local 947 KDD_LOG(s, "Read CPU %i register state\n", cpuid); in kdd_handle_read_regs() 955 s->txp.cmd.regs.cpu = cpuid; in kdd_handle_read_regs() 964 int cpuid = s->rxp.cmd.regs.cpu; in kdd_handle_write_regs() local 966 KDD_LOG(s, "Write CPU %i register state\n", cpuid); in kdd_handle_write_regs() 973 s->txp.cmd.regs.cpu = cpuid; in kdd_handle_write_regs() 1005 len = kdd_read_virtual(s, s->cpuid, in kdd_handle_read_ctrl() [all …]
|
| A D | kdd-xen.c | 161 static struct hvm_hw_cpu *get_cpu(kdd_guest *g, int cpuid) in get_cpu() argument 180 KDD_LOG(g, "Dom %"PRIu32" has no CPU %i\n", g->domid, cpuid); in get_cpu() 185 static struct hvm_hw_lapic_regs *get_lapic(kdd_guest *g, int cpuid) in get_lapic() argument 328 int kdd_get_regs(kdd_guest *g, int cpuid, kdd_regs *r, int w64) in kdd_get_regs() argument 332 cpu = get_cpu(g, cpuid); in kdd_get_regs() 346 int kdd_set_regs(kdd_guest *g, int cpuid, kdd_regs *r, int w64) in kdd_set_regs() argument 350 cpu = get_cpu(g, cpuid); in kdd_set_regs() 414 cpu = get_cpu(g, cpuid); in kdd_get_ctrl() 419 lapic = get_lapic(g, cpuid); in kdd_get_ctrl() 434 cpu = get_cpu(g, cpuid); in kdd_wrmsr() [all …]
|
| A D | kdd.h | 487 extern int kdd_get_regs(kdd_guest *g, int cpuid, kdd_regs *r, int w64); 488 extern int kdd_set_regs(kdd_guest *g, int cpuid, kdd_regs *r, int w64); 491 extern int kdd_get_ctrl(kdd_guest *g, int cpuid, kdd_ctrl *ctrl, int w64); 492 extern int kdd_set_ctrl(kdd_guest *g, int cpuid, kdd_ctrl *ctrl, int w64); 495 extern int kdd_wrmsr(kdd_guest *g, int cpuid, uint32_t msr, uint64_t value); 496 extern int kdd_rdmsr(kdd_guest *g, int cpuid, uint32_t msr, uint64_t *value);
|
| /xen/xen/lib/x86/ |
| A D | policy.c | 18 if ( guest->cpuid->basic.max_leaf > host->cpuid->basic.max_leaf ) in x86_cpu_policies_are_compatible() 21 if ( guest->cpuid->extd.max_leaf > host->cpuid->extd.max_leaf ) in x86_cpu_policies_are_compatible()
|
| /xen/tools/libxl/ |
| A D | libxl_arm.h | 31 static inline uint64_t libxl__compute_mpdir(unsigned int cpuid) in libxl__compute_mpdir() argument 39 return (cpuid & 0x0f) | (((cpuid >> 4) & 0xff) << 8); in libxl__compute_mpdir()
|
| A D | libxl_cpuid.c | 89 int libxl_cpuid_parse_config(libxl_cpuid_policy_list *cpuid, const char* str) in libxl_cpuid_parse_config() argument 308 entry = cpuid_find_match(cpuid, flag->leaf, flag->subleaf); in libxl_cpuid_parse_config() 363 int libxl_cpuid_parse_config_xend(libxl_cpuid_policy_list *cpuid, in libxl_cpuid_parse_config_xend() argument 390 entry = cpuid_find_match(cpuid, leaf, subleaf); in libxl_cpuid_parse_config_xend() 459 libxl_cpuid_policy_list cpuid = *pcpuid; in libxl_cpuid_policy_list_gen_json() local 466 if (cpuid == NULL) goto empty; in libxl_cpuid_policy_list_gen_json() 468 for (i = 0; cpuid[i].input[0] != XEN_CPUID_INPUT_UNUSED; i++) { in libxl_cpuid_policy_list_gen_json() 473 if (cpuid[i].input[j] != XEN_CPUID_INPUT_UNUSED) { in libxl_cpuid_policy_list_gen_json() 476 s = yajl_gen_integer(hand, cpuid[i].input[j]); in libxl_cpuid_policy_list_gen_json() 482 if (cpuid[i].policy[j] != NULL) { in libxl_cpuid_policy_list_gen_json() [all …]
|
| A D | libxl_nocpuid.c | 26 int libxl_cpuid_parse_config(libxl_cpuid_policy_list *cpuid, const char* str) in libxl_cpuid_parse_config() argument 31 int libxl_cpuid_parse_config_xend(libxl_cpuid_policy_list *cpuid, in libxl_cpuid_parse_config_xend() argument
|
| /xen/xen/include/xen/ |
| A D | pmstat.h | 10 uint32_t pmstat_get_cx_nr(uint32_t cpuid); 11 int pmstat_get_cx_stat(uint32_t cpuid, struct pm_cx_stat *stat); 12 int pmstat_reset_cx_stat(uint32_t cpuid);
|
| /xen/tools/fuzz/x86_instruction_emulator/ |
| A D | Makefile | 31 cpuid.h cpuid-autogen.h) 37 fuzz-emul.o fuzz-emulate-cov.o cpuid.o wrappers.o: $(x86_emulate.h) 39 x86-insn-fuzzer.a: fuzz-emul.o x86-emulate.o cpuid.o 42 afl-harness: afl-harness.o fuzz-emul.o x86-emulate.o cpuid.o wrappers.o 45 afl-harness-cov: afl-harness-cov.o fuzz-emul-cov.o x86-emulate-cov.o cpuid.o wrappers.o
|
| /xen/xen/arch/arm/ |
| A D | smpboot.c | 303 unsigned int cpuid = init_data.cpuid; in start_secondary() local 307 set_processor_id(cpuid); in start_secondary() 348 set_current(idle_vcpu[cpuid]); in start_secondary() 350 setup_cpu_sibling_map(cpuid); in start_secondary() 353 notify_cpu_starting(cpuid); in start_secondary() 361 cpumask_set_cpu(cpuid, &cpu_online_map); in start_secondary() 435 init_data.cpuid = cpu; in __cpu_up() 474 init_data.cpuid = ~0; in __cpu_up()
|
| /xen/tools/firmware/hvmloader/ |
| A D | cacheattr.c | 47 cpuid(0x80000000, &eax, &ebx, &ecx, &edx); in cpu_phys_addr() 50 cpuid(0x80000008, &eax, &ebx, &ecx, &edx); in cpu_phys_addr() 64 cpuid(0x00000001, &eax, &ebx, &ecx, &edx); in cacheattr_init()
|
| /xen/xen/arch/x86/guest/hyperv/ |
| A D | hyperv.c | 58 cpuid(0x40000000, &eax, &ebx, &ecx, &edx); in hyperv_probe() 64 cpuid(0x40000001, &eax, &ebx, &ecx, &edx); in hyperv_probe() 69 cpuid(HYPERV_CPUID_FEATURES, &eax, &ebx, &ecx, &edx); in hyperv_probe() 78 cpuid(HYPERV_CPUID_IMPLEMENT_LIMITS, &eax, &ebx, &ecx, &edx); in hyperv_probe()
|
| /xen/xen/arch/x86/cpu/ |
| A D | common.c | 220 cpuid(0x80000002, &v[0], &v[1], &v[2], &v[3]); in get_model_name() 221 cpuid(0x80000003, &v[4], &v[5], &v[6], &v[7]); in get_model_name() 222 cpuid(0x80000004, &v[8], &v[9], &v[10], &v[11]); in get_model_name() 246 cpuid(0x80000005, &dummy, &dummy, &ecx, &edx); in display_cacheinfo() 298 cpuid(0x00000000, &c->cpuid_level, &ebx, &ecx, &edx); in early_cpu_init() 316 cpuid(0x00000001, &eax, &ebx, &ecx, &edx); in early_cpu_init() 362 cpuid(0x00000000, &c->cpuid_level, &ebx, &ecx, &edx); in generic_identify() 377 cpuid(0x00000001, &eax, &ebx, &ecx, &edx); in generic_identify() 387 cpuid(0x00000001, &eax, &ebx, &ecx, &edx); in generic_identify() 403 cpuid(0x80000001, &tmp, &tmp, in generic_identify() [all …]
|
| /xen/xen/include/acpi/cpufreq/ |
| A D | cpufreq.h | 138 extern int cpufreq_update_turbo(int cpuid, int new_state); 139 extern int cpufreq_get_turbo_status(int cpuid); 160 int (*update)(int cpuid, struct cpufreq_policy *policy);
|
| /xen/xen/arch/x86/ |
| A D | alternative.c | 212 BUG_ON(a->cpuid >= NCAPINTS * 32); in _apply_alternatives() 236 if ( !boot_cpu_has(a->cpuid) ) in _apply_alternatives() 272 if ( a->cpuid == X86_FEATURE_ALWAYS && in _apply_alternatives()
|
| /xen/xen/arch/x86/hvm/ |
| A D | save.c | 35 cpuid(1, &eax, &ebx, &ecx, &edx); in arch_hvm_save() 36 hdr->cpuid = eax; in arch_hvm_save() 63 cpuid(1, &eax, &ebx, &ecx, &edx); in arch_hvm_load() 65 if ( (hdr->cpuid & ~0x0fUL) != (eax & ~0x0fUL) ) in arch_hvm_load() 68 d->domain_id, hdr->cpuid, eax); in arch_hvm_load()
|