| /src/sys/arm64/spe/ |
| H A D | arm_spe_backend.c | 142 int cpu_id; in spe_backend_init_cpu() local 148 CPU_FOREACH_ISSET(cpu_id, &ctx->cpu_map) { in spe_backend_init_cpu() 149 info = &spe_info_cpu[cpu_id]; in spe_backend_init_cpu() 151 info->ident = cpu_id; in spe_backend_init_cpu() 156 snprintf(lock_name, sizeof(lock_name), "%s%d", tmp, cpu_id); in spe_backend_init_cpu() 159 spe_info[cpu_id] = info; in spe_backend_init_cpu() 226 int cpu_id; in spe_backend_deinit() local 229 CPU_FOREACH_ISSET(cpu_id, &ctx->cpu_map) { in spe_backend_deinit() 230 info = &spe_info_cpu[cpu_id]; in spe_backend_deinit() 231 printf("CPU %u:\n", cpu_id); in spe_backend_deinit() [all …]
|
| /src/contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/ |
| H A D | PerfContextSwitchDecoder.cpp | 147 lldb::cpu_id_t cpu_id, lldb::tid_t tid, lldb::pid_t pid, uint64_t start, in CreateCompleteExecution() argument 149 ThreadContinuousExecution o(cpu_id, tid, pid); in CreateCompleteExecution() 157 lldb::cpu_id_t cpu_id, lldb::tid_t tid, lldb::pid_t pid, in CreateHintedStartExecution() argument 159 ThreadContinuousExecution o(cpu_id, tid, pid); in CreateHintedStartExecution() 167 lldb::cpu_id_t cpu_id, lldb::tid_t tid, lldb::pid_t pid, uint64_t start, in CreateHintedEndExecution() argument 169 ThreadContinuousExecution o(cpu_id, tid, pid); in CreateHintedEndExecution() 177 lldb::cpu_id_t cpu_id, lldb::tid_t tid, lldb::pid_t pid, uint64_t end) { in CreateOnlyEndExecution() argument 178 ThreadContinuousExecution o(cpu_id, tid, pid); in CreateOnlyEndExecution() 185 lldb::cpu_id_t cpu_id, lldb::tid_t tid, lldb::pid_t pid, uint64_t start) { in CreateOnlyStartExecution() argument 186 ThreadContinuousExecution o(cpu_id, tid, pid); in CreateOnlyStartExecution() [all …]
|
| H A D | PerfContextSwitchDecoder.h | 64 CreateCompleteExecution(lldb::cpu_id_t cpu_id, lldb::tid_t tid, 68 CreateHintedStartExecution(lldb::cpu_id_t cpu_id, lldb::tid_t tid, 73 CreateHintedEndExecution(lldb::cpu_id_t cpu_id, lldb::tid_t tid, 77 static ThreadContinuousExecution CreateOnlyEndExecution(lldb::cpu_id_t cpu_id, 83 CreateOnlyStartExecution(lldb::cpu_id_t cpu_id, lldb::tid_t tid, 110 lldb::cpu_id_t cpu_id; member 117 ThreadContinuousExecution(lldb::cpu_id_t cpu_id, lldb::tid_t tid, in ThreadContinuousExecution() 119 : cpu_id(cpu_id), tid(tid), pid(pid) {} in ThreadContinuousExecution() 138 lldb::cpu_id_t cpu_id,
|
| H A D | TraceIntelPTBundleSaver.cpp | 138 WriteContextSwitchTrace(TraceIntelPT &trace_ipt, lldb::cpu_id_t cpu_id, in WriteContextSwitchTrace() argument 141 output_context_switch_trace.AppendPathComponent(std::to_string(cpu_id) + in WriteContextSwitchTrace() 147 cpu_id, IntelPTDataKinds::kPerfContextSwitchTrace, in WriteContextSwitchTrace() 178 lldb::cpu_id_t cpu_id, in WriteIntelPTTrace() argument 181 output_trace.AppendPathComponent(std::to_string(cpu_id) + ".intelpt_trace"); in WriteIntelPTTrace() 184 cpu_id, IntelPTDataKinds::kIptTrace, in WriteIntelPTTrace() 203 for (lldb::cpu_id_t cpu_id : trace_ipt.GetTracedCpus()) { in BuildCpusSection() local 205 json_cpu.id = cpu_id; in BuildCpusSection() 207 WriteContextSwitchTrace(trace_ipt, cpu_id, cpus_dir, compact); in BuildCpusSection() 216 WriteIntelPTTrace(trace_ipt, cpu_id, cpus_dir)) in BuildCpusSection()
|
| H A D | TraceIntelPTMultiCpuDecoder.cpp | 94 cpu_id_t cpu_id) { in GetPSBBlocksForCPU() argument 97 cpu_id, IntelPTDataKinds::kIptTrace, in GetPSBBlocksForCPU() 127 for (cpu_id_t cpu_id : trace_sp->GetTracedCpus()) { in DoCorrelateContextSwitchesAndIntelPtTraces() local 129 GetPSBBlocksForCPU(*trace_sp, cpu_id); in DoCorrelateContextSwitchesAndIntelPtTraces() 154 cpu_id, IntelPTDataKinds::kPerfContextSwitchTrace, in DoCorrelateContextSwitchesAndIntelPtTraces() 157 DecodePerfContextSwitchTrace(data, cpu_id, tsc_conversion); in DoCorrelateContextSwitchesAndIntelPtTraces()
|
| /src/sys/amd64/pt/ |
| H A D | pt.c | 158 pt_cpu_get_state(int cpu_id) in pt_cpu_get_state() argument 160 return (atomic_load_int(&pt_pcpu[cpu_id].state)); in pt_cpu_get_state() 164 pt_cpu_set_state(int cpu_id, enum pt_cpu_state state) in pt_cpu_set_state() argument 166 atomic_store_int(&pt_pcpu[cpu_id].state, state); in pt_cpu_set_state() 424 pt_backend_configure(struct hwt_context *ctx, int cpu_id, int thread_id) in pt_backend_configure() argument 467 if (hwt_cpu->cpu_id != cpu_id) in pt_backend_configure() 469 pt_ctx = &pt_pcpu_ctx[cpu_id]; in pt_backend_configure() 505 pt_pcpu[cpu_id].ctx = pt_ctx; in pt_backend_configure() 514 pt_backend_enable(struct hwt_context *ctx, int cpu_id) in pt_backend_enable() argument 519 KASSERT(curcpu == cpu_id, in pt_backend_enable() [all …]
|
| /src/sys/x86/x86/ |
| H A D | cpu_machdep.c | 423 cpu_est_clockrate(int cpu_id, uint64_t *rate) in cpu_est_clockrate() argument 429 if (pcpu_find(cpu_id) == NULL || rate == NULL) in cpu_est_clockrate() 447 sched_bind(curthread, cpu_id); in cpu_est_clockrate() 932 CPUID_TO_FAMILY(cpu_id) == 0x17 && CPUID_TO_MODEL(cpu_id) == 0x1) { in cpu_idle_tun() 940 CPUID_TO_FAMILY(cpu_id) == 0x6 && CPUID_TO_MODEL(cpu_id) == 0x5c) { in cpu_idle_tun() 1317 } else if (CPUID_TO_FAMILY(cpu_id) == 0x6 && in hw_mds_recalculate() 1318 (CPUID_TO_MODEL(cpu_id) == 0x2e || CPUID_TO_MODEL(cpu_id) == 0x1e || in hw_mds_recalculate() 1319 CPUID_TO_MODEL(cpu_id) == 0x1f || CPUID_TO_MODEL(cpu_id) == 0x1a || in hw_mds_recalculate() 1320 CPUID_TO_MODEL(cpu_id) == 0x2f || CPUID_TO_MODEL(cpu_id) == 0x25 || in hw_mds_recalculate() 1321 CPUID_TO_MODEL(cpu_id) == 0x2c || CPUID_TO_MODEL(cpu_id) == 0x2d || in hw_mds_recalculate() [all …]
|
| H A D | identcpu.c | 106 u_int cpu_id; /* Stepping ID */ variable 276 if ((cpu_id & 0xf00) > 0x300) { in printcpuinfo() 281 switch (cpu_id & 0x3000) { in printcpuinfo() 290 switch (cpu_id & 0xf00) { in printcpuinfo() 294 switch (cpu_id & 0xf0) { in printcpuinfo() 323 switch (cpu_id & 0xf0) { in printcpuinfo() 360 switch (cpu_id & 0xf0) { in printcpuinfo() 421 switch (cpu_id & 0xFF0) { in printcpuinfo() 475 if ((cpu_id & 0xf00) == 0xf00) in printcpuinfo() 484 switch (cpu_id & 0xff0) { in printcpuinfo() [all …]
|
| H A D | tsc.c | 292 switch (cpu_id & 0xFF0) { in probe_tsc_freq_early() 300 switch (cpu_id & 0xff0) { in probe_tsc_freq_early() 313 switch (cpu_id & 0xff0) { in probe_tsc_freq_early() 315 if ((cpu_id & CPUID_STEPPING) == 0) { in probe_tsc_freq_early() 330 CPUID_TO_FAMILY(cpu_id) >= 0x10)) in probe_tsc_freq_early() 340 ((CPUID_TO_FAMILY(cpu_id) == 0x6 && in probe_tsc_freq_early() 341 CPUID_TO_MODEL(cpu_id) >= 0xe) || in probe_tsc_freq_early() 342 (CPUID_TO_FAMILY(cpu_id) == 0xf && in probe_tsc_freq_early() 343 CPUID_TO_MODEL(cpu_id) >= 0x3)))) in probe_tsc_freq_early() 352 CPUID_TO_FAMILY(cpu_id) == 0x6 && in probe_tsc_freq_early() [all …]
|
| /src/sys/dev/hwt/ |
| H A D | hwt_backend.h | 35 int (*hwt_backend_configure)(struct hwt_context *, int cpu_id, 39 void (*hwt_backend_enable)(struct hwt_context *, int cpu_id); 40 void (*hwt_backend_disable)(struct hwt_context *, int cpu_id); 51 void (*hwt_backend_dump)(int cpu_id); 63 int hwt_backend_configure(struct hwt_context *ctx, int cpu_id, int thread_id); 64 void hwt_backend_enable(struct hwt_context *ctx, int cpu_id); 65 void hwt_backend_disable(struct hwt_context *ctx, int cpu_id); 68 void hwt_backend_dump(struct hwt_context *ctx, int cpu_id);
|
| H A D | hwt_hook.c | 65 int cpu_id; in hwt_switch_in() local 69 cpu_id = PCPU_GET(cpuid); in hwt_switch_in() 87 thr->thread_id, td->td_tid, cpu_id); in hwt_switch_in() 89 hwt_backend_configure(ctx, cpu_id, thr->thread_id); in hwt_switch_in() 90 hwt_backend_enable(ctx, cpu_id); in hwt_switch_in() 101 int cpu_id; in hwt_switch_out() local 105 cpu_id = PCPU_GET(cpuid); in hwt_switch_out() 122 thr->thread_id, td->td_tid, cpu_id); in hwt_switch_out() 124 hwt_backend_disable(ctx, cpu_id); in hwt_switch_out() 135 int cpu_id; in hwt_hook_thread_exit() local [all …]
|
| H A D | hwt_backend.c | 87 hwt_backend_configure(struct hwt_context *ctx, int cpu_id, int thread_id) in hwt_backend_configure() argument 93 error = ctx->hwt_backend->ops->hwt_backend_configure(ctx, cpu_id, in hwt_backend_configure() 100 hwt_backend_enable(struct hwt_context *ctx, int cpu_id) in hwt_backend_enable() argument 105 ctx->hwt_backend->ops->hwt_backend_enable(ctx, cpu_id); in hwt_backend_enable() 109 hwt_backend_disable(struct hwt_context *ctx, int cpu_id) in hwt_backend_disable() argument 114 ctx->hwt_backend->ops->hwt_backend_disable(ctx, cpu_id); in hwt_backend_disable() 136 hwt_backend_dump(struct hwt_context *ctx, int cpu_id) in hwt_backend_dump() argument 141 ctx->hwt_backend->ops->hwt_backend_dump(cpu_id); in hwt_backend_dump()
|
| H A D | hwt_vm.c | 211 int cpu_id; in hwt_vm_start_cpu_mode() local 215 CPU_FOREACH_ISSET(cpu_id, &ctx->cpu_map) { in hwt_vm_start_cpu_mode() 218 if (CPU_ISSET(cpu_id, &hlt_cpus_mask)) in hwt_vm_start_cpu_mode() 222 hwt_backend_configure(ctx, cpu_id, cpu_id); in hwt_vm_start_cpu_mode() 224 CPU_SET(cpu_id, &enable_cpus); in hwt_vm_start_cpu_mode() 228 CPU_FOREACH_ISSET(cpu_id, &enable_cpus) in hwt_vm_start_cpu_mode() 229 hwt_backend_enable(ctx, cpu_id); in hwt_vm_start_cpu_mode()
|
| H A D | hwt_cpu.c | 92 hwt_cpu_get(struct hwt_context *ctx, int cpu_id) in hwt_cpu_get() argument 100 if (cpu->cpu_id == cpu_id) { in hwt_cpu_get()
|
| H A D | hwt_ioctl.c | 297 int cpu_id; in hwt_ioctl_alloc_mode_cpu() local 306 CPU_FOREACH_ISSET(cpu_id, &cpu_map) { in hwt_ioctl_alloc_mode_cpu() 309 if (CPU_ISSET(cpu_id, &hlt_cpus_mask)) in hwt_ioctl_alloc_mode_cpu() 343 CPU_FOREACH_ISSET(cpu_id, &cpu_map) { in hwt_ioctl_alloc_mode_cpu() 344 sprintf(path, "hwt_%d_%d", ctx->ident, cpu_id); in hwt_ioctl_alloc_mode_cpu() 354 cpu->cpu_id = cpu_id; in hwt_ioctl_alloc_mode_cpu()
|
| /src/contrib/llvm-project/lldb/source/Target/ |
| H A D | Trace.cpp | 193 std::optional<uint64_t> Trace::GetLiveCpuBinaryDataSize(lldb::cpu_id_t cpu_id, in GetLiveCpuBinaryDataSize() argument 196 return Lookup(storage.live_cpu_data_sizes, cpu_id, ConstString(kind)); in GetLiveCpuBinaryDataSize() 213 request.kind, request.tid, request.cpu_id)); in GetLiveTraceBinaryData() 227 request.cpu_id)); in GetLiveTraceBinaryData() 247 Trace::GetLiveCpuBinaryData(lldb::cpu_id_t cpu_id, llvm::StringRef kind) { in GetLiveCpuBinaryData() argument 252 std::optional<uint64_t> size = GetLiveCpuBinaryDataSize(cpu_id, kind); in GetLiveCpuBinaryData() 257 kind.data(), cpu_id); in GetLiveCpuBinaryData() 260 /*tid=*/std::nullopt, cpu_id}; in GetLiveCpuBinaryData() 387 llvm::Expected<FileSpec> Trace::GetPostMortemCpuDataFile(lldb::cpu_id_t cpu_id, in GetPostMortemCpuDataFile() argument 391 Lookup(storage.postmortem_cpu_data, cpu_id, ConstString(kind))) in GetPostMortemCpuDataFile() [all …]
|
| /src/sys/amd64/amd64/ |
| H A D | initcpu.c | 82 if ((CPUID_TO_FAMILY(cpu_id) == 0xf || in init_amd() 83 CPUID_TO_FAMILY(cpu_id) == 0x10) && (cpu_feature2 & CPUID2_HV) == 0) in init_amd() 100 switch (CPUID_TO_FAMILY(cpu_id)) { in init_amd() 114 if (CPUID_TO_FAMILY(cpu_id) == 0x10) { in init_amd() 128 if (CPUID_TO_FAMILY(cpu_id) == 0x10) { in init_amd() 142 if (CPUID_TO_FAMILY(cpu_id) == 0x16 && CPUID_TO_MODEL(cpu_id) <= 0xf) { in init_amd() 151 if (CPUID_TO_FAMILY(cpu_id) == 0x17 && CPUID_TO_MODEL(cpu_id) == 0x1 && in init_amd() 191 if (CPUID_TO_FAMILY(cpu_id) == 0x17 || in init_amd() 192 CPUID_TO_FAMILY(cpu_id) == 0x18) { in init_amd()
|
| /src/sys/i386/i386/ |
| H A D | initcpu.c | 412 if (CPUID_TO_MODEL(cpu_id) >= 8) in init_winchip() 574 if (CPUID_TO_MODEL(cpu_id) <= 9) in init_via() 674 if (((cpu_id & 0x0f0) > 0) && in initializecpu() 675 ((cpu_id & 0x0f0) < 0x60) && in initializecpu() 676 ((cpu_id & 0x00f) > 3)) in initializecpu() 678 else if (((cpu_id & 0x0f0) > 0x80) || in initializecpu() 679 (((cpu_id & 0x0f0) == 0x80) && in initializecpu() 680 (cpu_id & 0x00f) > 0x07)) in initializecpu() 682 else if ((cpu_id & 0x0f0) > 0x50) in initializecpu() 685 if ((cpu_id & 0xf0) == 0xa0) in initializecpu() [all …]
|
| /src/contrib/llvm-project/lldb/source/Utility/ |
| H A D | TraceGDBRemotePackets.cpp | 122 uint64_t cpu_id; in fromJSON() local 123 if (!(o && o.map("id", cpu_id) && o.map("binaryData", packet.binary_data))) in fromJSON() 125 packet.id = static_cast<lldb::cpu_id_t>(cpu_id); in fromJSON() 141 {"cpuId", packet.cpu_id}}); in toJSON() 147 std::optional<uint64_t> cpu_id; in fromJSON() local 149 o.map("tid", packet.tid) && o.map("cpuId", cpu_id))) in fromJSON() 152 if (cpu_id) in fromJSON() 153 packet.cpu_id = static_cast<lldb::cpu_id_t>(*cpu_id); in fromJSON()
|
| /src/cddl/lib/libdtrace/ |
| H A D | sched.d | 32 processorid_t cpu_id; /* CPU identifier */ member 42 cpu_id = C->cpu_id; 50 cpu_id = D->disp_cpu == NULL ? -1 : 51 xlate <cpuinfo_t> (D->disp_cpu).cpu_id; 67 inline processorid_t cpu = curcpu->cpu_id;
|
| /src/sys/dev/liquidio/ |
| H A D | lio_core.c | 412 static int cpu_id, cpu_id_modulus; in lio_setup_io_queues() local 424 cpu_id = 0; in lio_setup_io_queues() 447 droq->cpu_id = cpu_id; in lio_setup_io_queues() 448 cpu_id++; in lio_setup_io_queues() 449 if (cpu_id >= cpu_id_modulus) in lio_setup_io_queues() 450 cpu_id = 0; in lio_setup_io_queues() 552 int cpu_id, err, i; in lio_setup_interrupt() local 612 cpu_id = rss_getcpu(i % rss_getnumbuckets()); in lio_setup_interrupt() 614 cpu_id = i % mp_ncpus; in lio_setup_interrupt() 616 CPU_SETOF(cpu_id, &ioq_vector->affinity_mask); in lio_setup_interrupt() [all …]
|
| /src/sys/dev/qcom_ess_edma/ |
| H A D | qcom_ess_edma.c | 463 struct qcom_ess_edma_intr *intr, int rid, int cpu_id) in qcom_ess_edma_setup_intr() argument 490 if (cpu_id != -1) { in qcom_ess_edma_setup_intr() 491 if (intr_bind_irq(sc->sc_dev, intr->irq_res, cpu_id) != 0) { in qcom_ess_edma_setup_intr() 494 rid, cpu_id); in qcom_ess_edma_setup_intr() 743 int cpu_id; in qcom_ess_edma_attach() local 751 cpu_id = qcom_ess_edma_tx_queue_to_cpu(sc, i); in qcom_ess_edma_attach() 753 i, cpu_id) != 0) in qcom_ess_edma_attach() 758 i, cpu_id); in qcom_ess_edma_attach() 763 int cpu_id = qcom_ess_edma_rx_queue_to_cpu(sc, i); in qcom_ess_edma_attach() local 765 i + QCOM_ESS_EDMA_NUM_TX_IRQS, cpu_id) != 0) in qcom_ess_edma_attach() [all …]
|
| /src/sys/dev/hwpmc/ |
| H A D | hwpmc_intel.c | 85 PMCDBG1(MDP,INI,0, "intel-initialize cpuid=0x%x", cpu_id); in pmc_intel_initialize() 91 family = CPUID_TO_FAMILY(cpu_id); in pmc_intel_initialize() 92 model = CPUID_TO_MODEL(cpu_id); in pmc_intel_initialize() 93 stepping = CPUID_TO_STEPPING(cpu_id); in pmc_intel_initialize() 98 switch (cpu_id & 0xF00) { in pmc_intel_initialize()
|
| /src/tools/tools/ncpus/ |
| H A D | acpidump.h | 60 u_char cpu_id; member 94 u_char cpu_id; member 112 u_char cpu_id; member 125 u_char cpu_id; member
|
| /src/contrib/llvm-project/lldb/include/lldb/Target/ |
| H A D | Trace.h | 313 llvm::Error OnCpuBinaryDataRead(lldb::cpu_id_t cpu_id, llvm::StringRef kind, 368 llvm::Error OnPostMortemCpuBinaryDataRead(lldb::cpu_id_t cpu_id, 399 llvm::Expected<FileSpec> GetPostMortemCpuDataFile(lldb::cpu_id_t cpu_id, 425 void SetPostMortemCpuDataFile(lldb::cpu_id_t cpu_id, llvm::StringRef kind, 454 GetLiveCpuBinaryData(lldb::cpu_id_t cpu_id, llvm::StringRef kind); 472 std::optional<uint64_t> GetLiveCpuBinaryDataSize(lldb::cpu_id_t cpu_id,
|