/openbmc/qemu/system/ |
H A D | dirtylimit.c | 54 int cpu_index; member 124 int64_t vcpu_dirty_rate_get(int cpu_index) in vcpu_dirty_rate_get() argument 127 return qatomic_read_i64(&rates[cpu_index].dirty_rate); in vcpu_dirty_rate_get() 194 static inline VcpuDirtyLimitState *dirtylimit_vcpu_get_state(int cpu_index) in dirtylimit_vcpu_get_state() argument 196 return &dirtylimit_state->states[cpu_index]; in dirtylimit_vcpu_get_state() 211 dirtylimit_state->states[i].cpu_index = i; in dirtylimit_state_initialize() 234 bool dirtylimit_vcpu_index_valid(int cpu_index) in dirtylimit_vcpu_index_valid() argument 238 return !(cpu_index < 0 || in dirtylimit_vcpu_index_valid() 239 cpu_index >= ms->smp.max_cpus); in dirtylimit_vcpu_index_valid() 307 trace_dirtylimit_throttle_pct(cpu->cpu_index, in dirtylimit_set_throttle() [all …]
|
H A D | trace-events | 19 memory_region_ops_read(int cpu_index, void *mr, uint64_t addr, uint64_t value, unsigned size, const… 20 memory_region_ops_write(int cpu_index, void *mr, uint64_t addr, uint64_t value, unsigned size, cons… 21 memory_region_subpage_read(int cpu_index, void *mr, uint64_t offset, uint64_t value, unsigned size)… 22 memory_region_subpage_write(int cpu_index, void *mr, uint64_t offset, uint64_t value, unsigned size… 23 memory_region_ram_device_read(int cpu_index, void *mr, uint64_t addr, uint64_t value, unsigned size… 24 memory_region_ram_device_write(int cpu_index, void *mr, uint64_t addr, uint64_t value, unsigned siz… 51 dirtylimit_throttle_pct(int cpu_index, uint64_t pct, int64_t time_us) "CPU[%d] throttle percent: %"… 52 dirtylimit_set_vcpu(int cpu_index, uint64_t quota) "CPU[%d] set dirty page rate limit %"PRIu64 53 dirtylimit_vcpu_execute(int cpu_index, int64_t sleep_time_us) "CPU[%d] sleep %"PRIi64 " us"
|
/openbmc/qemu/tests/tcg/plugins/ |
H A D | inline.c | 177 static void vcpu_tb_exec(unsigned int cpu_index, void *udata) in vcpu_tb_exec() argument 179 qemu_plugin_u64_add(count_tb, cpu_index, 1); in vcpu_tb_exec() 180 g_assert(qemu_plugin_u64_get(data_tb, cpu_index) == (uintptr_t) udata); in vcpu_tb_exec() 182 max_cpu_index = MAX(max_cpu_index, cpu_index); in vcpu_tb_exec() 187 static void vcpu_tb_cond_exec(unsigned int cpu_index, void *udata) in vcpu_tb_cond_exec() argument 189 g_assert(qemu_plugin_u64_get(tb_cond_track_count, cpu_index) == in vcpu_tb_cond_exec() 191 g_assert(qemu_plugin_u64_get(data_tb, cpu_index) == (uintptr_t) udata); in vcpu_tb_cond_exec() 192 qemu_plugin_u64_set(tb_cond_track_count, cpu_index, 0); in vcpu_tb_cond_exec() 193 qemu_plugin_u64_add(tb_cond_num_trigger, cpu_index, 1); in vcpu_tb_cond_exec() 196 static void vcpu_insn_cond_exec(unsigned int cpu_index, void *udata) in vcpu_insn_cond_exec() argument [all …]
|
H A D | bb.c | 33 unsigned int cpu_index) in gen_one_cpu_report() argument 38 cpu_index, in gen_one_cpu_report() 59 static void vcpu_idle(qemu_plugin_id_t id, unsigned int cpu_index) in vcpu_idle() argument 61 CPUCount *count = qemu_plugin_scoreboard_find(counts, cpu_index); in vcpu_idle() 63 gen_one_cpu_report(count, report, cpu_index); in vcpu_idle() 71 static void vcpu_tb_exec(unsigned int cpu_index, void *udata) in vcpu_tb_exec() argument 73 CPUCount *count = qemu_plugin_scoreboard_find(counts, cpu_index); in vcpu_tb_exec()
|
H A D | insn.c | 103 static void vcpu_insn_exec_before(unsigned int cpu_index, void *udata) in vcpu_insn_exec_before() argument 105 qemu_plugin_u64_add(insn_count, cpu_index, 1); in vcpu_insn_exec_before() 108 static void vcpu_insn_matched_exec_before(unsigned int cpu_index, void *udata) in vcpu_insn_matched_exec_before() argument 113 cpu_index); in vcpu_insn_matched_exec_before() 117 uint64_t icount = qemu_plugin_u64_get(insn_count, cpu_index); in vcpu_insn_matched_exec_before() 133 cpu_index, in vcpu_insn_matched_exec_before()
|
/openbmc/qemu/accel/tcg/ |
H A D | plugin-gen.c | 105 TCGv_i32 cpu_index = tcg_temp_ebb_new_i32(); in gen_cpu_index() local 106 tcg_gen_ld_i32(cpu_index, tcg_env, in gen_cpu_index() 107 -offsetof(ArchCPU, env) + offsetof(CPUState, cpu_index)); in gen_cpu_index() 108 return cpu_index; in gen_cpu_index() 113 TCGv_i32 cpu_index = gen_cpu_index(); in gen_udata_cb() local 115 tcgv_i32_temp(cpu_index), in gen_udata_cb() 117 tcg_temp_free_i32(cpu_index); in gen_udata_cb() 128 TCGv_i32 cpu_index = gen_cpu_index(); in gen_plugin_u64_ptr() local 129 tcg_gen_muli_i32(cpu_index, cpu_index, entry_size); in gen_plugin_u64_ptr() 130 tcg_gen_ext_i32_ptr(ptr, cpu_index); in gen_plugin_u64_ptr() [all …]
|
/openbmc/qemu/include/hw/i386/ |
H A D | topology.h | 143 unsigned cpu_index, in x86_topo_ids_from_idx() argument 151 topo_ids->pkg_id = cpu_index / (nr_dies * nr_modules * in x86_topo_ids_from_idx() 153 topo_ids->die_id = cpu_index / (nr_modules * nr_cores * in x86_topo_ids_from_idx() 155 topo_ids->module_id = cpu_index / (nr_cores * nr_threads) % in x86_topo_ids_from_idx() 157 topo_ids->core_id = cpu_index / nr_threads % nr_cores; in x86_topo_ids_from_idx() 158 topo_ids->smt_id = cpu_index % nr_threads; in x86_topo_ids_from_idx() 189 unsigned cpu_index) in x86_apicid_from_cpu_idx() argument 192 x86_topo_ids_from_idx(topo_info, cpu_index, &topo_ids); in x86_apicid_from_cpu_idx()
|
/openbmc/qemu/plugins/ |
H A D | core.c | 65 CPUState *cpu = container_of(k, CPUState, cpu_index); in plugin_cpu_update__locked() 107 func(cb->ctx->id, cpu->cpu_index); in plugin_vcpu_cb__simple() 220 if (cpu->cpu_index < scoreboard_size) { in plugin_grow_scoreboards__locked() 224 while (cpu->cpu_index >= scoreboard_size) { in plugin_grow_scoreboards__locked() 267 assert(cpu->cpu_index != UNASSIGNED_CPU_INDEX); in qemu_plugin_vcpu_init__async() 269 plugin.num_vcpus = MAX(plugin.num_vcpus, cpu->cpu_index + 1); in qemu_plugin_vcpu_init__async() 270 plugin_cpu_update__locked(&cpu->cpu_index, NULL, NULL); in qemu_plugin_vcpu_init__async() 271 success = g_hash_table_insert(plugin.cpu_ht, &cpu->cpu_index, in qemu_plugin_vcpu_init__async() 272 &cpu->cpu_index); in qemu_plugin_vcpu_init__async() 292 assert(cpu->cpu_index != UNASSIGNED_CPU_INDEX); in qemu_plugin_vcpu_exit_hook() [all …]
|
/openbmc/qemu/accel/kvm/ |
H A D | trace-events | 6 kvm_vcpu_ioctl(int cpu_index, unsigned long type, void *arg) "cpu_index %d, type 0x%lx, arg %p" 7 kvm_run_exit(int cpu_index, uint32_t reason) "cpu_index %d, reason %d" 11 kvm_init_vcpu(int cpu_index, unsigned long arch_cpu_id) "index: %d id: %lu" 12 kvm_create_vcpu(int cpu_index, unsigned long arch_cpu_id, int kvm_fd) "index: %d, id: %lu, kvm fd: … 13 kvm_destroy_vcpu(int cpu_index, unsigned long arch_cpu_id) "index: %d id: %lu" 14 kvm_park_vcpu(int cpu_index, unsigned long arch_cpu_id) "index: %d id: %lu" 36 kvm_run_exit_system_event(int cpu_index, uint32_t event_type) "cpu_index %d, system_even_type %"PRI…
|
/openbmc/qemu/hw/core/ |
H A D | nmi.c | 29 int cpu_index; member 45 nc->nmi_monitor_handler(n, ns->cpu_index, &ns->err); in do_nmi() 60 void nmi_monitor_handle(int cpu_index, Error **errp) in nmi_monitor_handle() argument 63 .cpu_index = cpu_index, in nmi_monitor_handle()
|
/openbmc/linux/tools/power/x86/amd_pstate_tracer/ |
H A D | amd_pstate_trace.py | 65 def plot_per_cpu_freq(cpu_index): argument 68 file_name = 'cpu{:0>3}.csv'.format(cpu_index) 70 output_png = "cpu%03d_frequency.png" % cpu_index 76 …g_plot('set title "{} : frequency : CPU {:0>3} : {:%F %H:%M}"'.format(test_name, cpu_index, dateti… 82 def plot_per_cpu_des_perf(cpu_index): argument 85 file_name = 'cpu{:0>3}.csv'.format(cpu_index) 87 output_png = "cpu%03d_des_perf.png" % cpu_index 92 …title "{} : cpu des perf : CPU {:0>3} : {:%F %H:%M}"'.format(test_name, cpu_index, datetime.now())) 97 def plot_per_cpu_load(cpu_index): argument 100 file_name = 'cpu{:0>3}.csv'.format(cpu_index) [all …]
|
/openbmc/linux/tools/power/x86/intel_pstate_tracer/ |
H A D | intel_pstate_tracer.py | 100 def plot_perf_busy_with_sample(cpu_index): argument 103 file_name = 'cpu{:0>3}.csv'.format(cpu_index) 105 output_png = "cpu%03d_perf_busy_vs_samples.png" % cpu_index 110 … cpu perf busy vs. sample : CPU {:0>3} : {:%F %H:%M}"'.format(testname, cpu_index, datetime.now())) 121 def plot_perf_busy(cpu_index): argument 124 file_name = 'cpu{:0>3}.csv'.format(cpu_index) 126 output_png = "cpu%03d_perf_busy.png" % cpu_index 131 …g_plot('set title "{} : perf busy : CPU {:0>3} : {:%F %H:%M}"'.format(testname, cpu_index, datetim… 140 def plot_durations(cpu_index): argument 143 file_name = 'cpu{:0>3}.csv'.format(cpu_index) [all …]
|
/openbmc/u-boot/drivers/timer/ |
H A D | tsc_timer.c | 134 #define id_to_freq(cpu_index, freq_id) \ argument 135 (freq_desc_tables[cpu_index].freqs[freq_id]) 151 int cpu_index; in cpu_mhz_from_msr() local 156 cpu_index = match_cpu(gd->arch.x86, gd->arch.x86_model); in cpu_mhz_from_msr() 157 if (cpu_index < 0) in cpu_mhz_from_msr() 160 if (freq_desc_tables[cpu_index].msr_plat) { in cpu_mhz_from_msr() 169 if (freq_desc_tables[cpu_index].msr_plat == 2) { in cpu_mhz_from_msr() 177 freq = id_to_freq(cpu_index, freq_id); in cpu_mhz_from_msr()
|
/openbmc/qemu/contrib/plugins/ |
H A D | ips.c | 92 static void vcpu_init(qemu_plugin_id_t id, unsigned int cpu_index) in vcpu_init() argument 94 vCPUTime *vcpu = qemu_plugin_scoreboard_find(vcpus, cpu_index); in vcpu_init() 100 static void vcpu_exit(qemu_plugin_id_t id, unsigned int cpu_index) in vcpu_exit() argument 102 vCPUTime *vcpu = qemu_plugin_scoreboard_find(vcpus, cpu_index); in vcpu_exit() 106 static void every_quantum_insn(unsigned int cpu_index, void *udata) in every_quantum_insn() argument 108 vCPUTime *vcpu = qemu_plugin_scoreboard_find(vcpus, cpu_index); in every_quantum_insn()
|
H A D | execlog.c | 57 static void vcpu_mem(unsigned int cpu_index, qemu_plugin_meminfo_t info, in vcpu_mem() argument 60 CPU *c = get_cpu(cpu_index); in vcpu_mem() 115 static void vcpu_insn_exec_with_regs(unsigned int cpu_index, void *udata) in vcpu_insn_exec_with_regs() argument 117 CPU *cpu = get_cpu(cpu_index); in vcpu_insn_exec_with_regs() 131 g_string_printf(cpu->last_exec, "%u, ", cpu_index); in vcpu_insn_exec_with_regs() 136 static void vcpu_insn_exec_only_regs(unsigned int cpu_index, void *udata) in vcpu_insn_exec_only_regs() argument 138 CPU *cpu = get_cpu(cpu_index); in vcpu_insn_exec_only_regs() 155 static void vcpu_insn_exec(unsigned int cpu_index, void *udata) in vcpu_insn_exec() argument 157 CPU *cpu = get_cpu(cpu_index); in vcpu_insn_exec() 167 g_string_printf(cpu->last_exec, "%u, ", cpu_index); in vcpu_insn_exec()
|
H A D | hwprofile.c | 184 static void inc_count(IOCounts *count, bool is_write, unsigned int cpu_index) in inc_count() argument 188 count->cpu_write |= (1 << cpu_index); in inc_count() 191 count->cpu_read |= (1 << cpu_index); in inc_count() 195 static void vcpu_haddr(unsigned int cpu_index, qemu_plugin_meminfo_t meminfo, in vcpu_haddr() argument 219 inc_count(&counts->totals, is_write, cpu_index); in vcpu_haddr() 222 inc_count(&counts->totals, is_write, cpu_index); in vcpu_haddr() 236 inc_count(&io_count->counts, is_write, cpu_index); in vcpu_haddr()
|
/openbmc/qemu/ |
H A D | cpu-common.c | 67 if (some_cpu->cpu_index >= max_cpu_index) { in cpu_get_free_index() 68 max_cpu_index = some_cpu->cpu_index + 1; in cpu_get_free_index() 87 if (cpu->cpu_index == UNASSIGNED_CPU_INDEX) { in cpu_list_add() 89 cpu->cpu_index = cpu_get_free_index(); in cpu_list_add() 90 assert(cpu->cpu_index != UNASSIGNED_CPU_INDEX); in cpu_list_add() 107 cpu->cpu_index = UNASSIGNED_CPU_INDEX; in cpu_list_remove() 116 if (cpu->cpu_index == index) { in qemu_get_cpu() 415 trace_breakpoint_insert(cpu->cpu_index, pc, flags); in cpu_breakpoint_insert() 443 trace_breakpoint_remove(cpu->cpu_index, bp->pc, bp->flags); in cpu_breakpoint_remove_by_ref()
|
/openbmc/qemu/target/s390x/ |
H A D | trace-events | 10 cpu_set_state(int cpu_index, uint8_t state) "setting cpu %d state to %" PRIu8 11 cpu_halt(int cpu_index) "halting cpu %d" 12 cpu_unhalt(int cpu_index) "unhalting cpu %d" 15 sigp_finished(uint8_t order, int cpu_index, int dst_index, int cc) "SIGP: Finished order %u on cpu …
|
/openbmc/qemu/include/sysemu/ |
H A D | dirtylimit.h | 17 int64_t vcpu_dirty_rate_get(int cpu_index); 28 bool dirtylimit_vcpu_index_valid(int cpu_index); 31 void dirtylimit_set_vcpu(int cpu_index,
|
/openbmc/linux/arch/x86/kernel/ |
H A D | smpboot.c | 420 c->cpu_index = id; in smp_store_boot_cpu_info() 437 c->cpu_index = id; in smp_store_cpu_info() 449 int cpu1 = c->cpu_index, cpu2 = o->cpu_index; in topology_same_node() 457 int cpu1 = c->cpu_index, cpu2 = o->cpu_index; in topology_sane() 474 int cpu1 = c->cpu_index, cpu2 = o->cpu_index; in match_smt() 507 int cpu1 = c->cpu_index, cpu2 = o->cpu_index; in match_l2c() 556 int cpu1 = c->cpu_index, cpu2 = o->cpu_index; in match_llc() 1141 c->cpu_index = nr_cpu_ids; in smp_cpu_index_default()
|
/openbmc/qemu/monitor/ |
H A D | hmp-cmds-target.c | 36 int monitor_set_cpu(Monitor *mon, int cpu_index) in monitor_set_cpu() argument 40 cpu = qemu_get_cpu(cpu_index); in monitor_set_cpu() 66 monitor_set_cpu(mon, first_cpu->cpu_index); in mon_get_cpu_sync() 92 return cs ? cs->cpu_index : UNASSIGNED_CPU_INDEX; in monitor_get_cpu_index() 103 monitor_printf(mon, "\nCPU#%d\n", cs->cpu_index); in hmp_info_registers() 118 monitor_printf(mon, "\nCPU#%d\n", cs->cpu_index); in hmp_info_registers()
|
/openbmc/qemu/include/hw/ |
H A D | nmi.h | 40 void (*nmi_monitor_handler)(NMIState *n, int cpu_index, Error **errp); 43 void nmi_monitor_handle(int cpu_index, Error **errp);
|
/openbmc/qemu/hw/misc/ |
H A D | mips_cpc.c | 42 cpc->vp_running |= 1ULL << cs->cpu_index; in mips_cpu_reset_async_work() 50 uint64_t i = 1ULL << cs->cpu_index; in cpc_run_vp() 68 uint64_t i = 1ULL << cs->cpu_index; in cpc_stop_vp()
|
/openbmc/qemu/target/i386/whpx/ |
H A D | whpx-all.c | 316 whpx->partition, cpu->cpu_index, &xcr0_name, 1, &xcr0); in whpx_set_xcrs() 349 whpx->partition, cpu->cpu_index, &tsc_reg, 1, &tsc_val); in whpx_set_tsc() 543 whpx->partition, cpu->cpu_index, in whpx_set_registers() 564 whpx->partition, cpu->cpu_index, &tsc_reg, 1, &tsc_val); in whpx_get_tsc() 588 whpx->partition, cpu->cpu_index, &xcr0_name, 1, &xcr0); in whpx_get_xcrs() 618 whpx->partition, cpu->cpu_index, in whpx_get_registers() 809 whpx->partition, cpu->cpu_index, in whpx_emu_getreg_callback() 831 whpx->partition, cpu->cpu_index, in whpx_emu_setreg_callback() 860 hr = whp_dispatch.WHvTranslateGva(whpx->partition, cpu->cpu_index, in whpx_emu_translate_callback() 983 cpu->cpu_index, in whpx_vcpu_configure_single_stepping() [all …]
|
/openbmc/qemu/stats/ |
H A D | stats-hmp-cmds.c | 137 int cpu_index, StatsProvider provider) in stats_filter() argument 150 CPUState *cpu = qemu_get_cpu(cpu_index); in stats_filter() 228 int cpu_index = monitor_get_cpu_index(mon); in hmp_info_stats() local 229 filter = stats_filter(target, names, cpu_index, provider); in hmp_info_stats()
|