Home
last modified time | relevance | path

Searched full:cpuid (Results 1 – 25 of 443) sorted by relevance

12345678910>>...18

/freebsd-src/sys/contrib/openzfs/module/zstd/lib/common/
H A Dcpu.h15 * Implementation taken from folly/CpuId.h
16 * https://github.com/facebook/folly/blob/master/folly/CpuId.h
56 /* The following block like the normal cpuid branch below, but gcc in ZSTD_cpuid()
63 "cpuid\n\t" in ZSTD_cpuid()
72 "cpuid\n\t" in ZSTD_cpuid()
80 "cpuid\n\t" in ZSTD_cpuid()
89 __asm__("cpuid" : "=a"(n) : "a"(0) : "ebx", "ecx", "edx"); in ZSTD_cpuid()
92 __asm__("cpuid" : "=a"(f1a), "=c"(f1c), "=d"(f1d) : "a"(1) : "ebx"); in ZSTD_cpuid()
96 __asm__("cpuid" in ZSTD_cpuid()
103 ZSTD_cpuid_t cpuid; in ZSTD_cpuid() local
[all …]
/freebsd-src/sys/contrib/zstd/lib/common/
H A Dcpu.h15 * Implementation taken from folly/CpuId.h
16 * https://github.com/facebook/folly/blob/master/folly/CpuId.h
54 /* The following block like the normal cpuid branch below, but gcc in ZSTD_cpuid()
61 "cpuid\n\t" in ZSTD_cpuid()
70 "cpuid\n\t" in ZSTD_cpuid()
78 "cpuid\n\t" in ZSTD_cpuid()
87 __asm__("cpuid" : "=a"(n) : "a"(0) : "ebx", "ecx", "edx"); in ZSTD_cpuid()
90 __asm__("cpuid" : "=a"(f1a), "=c"(f1c), "=d"(f1d) : "a"(1) : "ebx"); in ZSTD_cpuid()
94 __asm__("cpuid" in ZSTD_cpuid()
101 ZSTD_cpuid_t cpuid; in ZSTD_cpuid() local
[all …]
/freebsd-src/sys/compat/linuxkpi/common/include/linux/
H A Dcpu.h48 cpumask_next(int cpuid, cpumask_t mask) in cpumask_next() argument
52 * -1 can be an input to cpuid according to logic in drivers in cpumask_next()
53 * but is never a valid cpuid in a set! in cpumask_next()
55 KASSERT((cpuid >= -1 && cpuid <= MAXCPU), ("%s: invalid cpuid %d\n", in cpumask_next()
56 __func__, cpuid)); in cpumask_next()
60 cpuid++; in cpumask_next()
62 if (cpuid > mp_maxid) in cpumask_next()
64 cpuid = 0; in cpumask_next()
65 } while (!CPU_ISSET(cpuid, &mask)); in cpumask_next()
66 return (cpuid); in cpumask_next()
/freebsd-src/sys/arm64/arm64/
H A Dmp_machdep.c110 void mpentry_psci(unsigned long cpuid);
340 cpu = PCPU_GET(cpuid); in ipi_stop()
403 enable_cpu_psci(uint64_t target_cpu, vm_paddr_t entry, u_int cpuid) in enable_cpu_psci()
407 err = psci_cpu_on(target_cpu, entry, cpuid); in enable_cpu_psci()
417 cpuid, target_cpu, err)); in enable_cpu_psci()
456 start_cpu(u_int cpuid, uint64_t target_cpu, int domain, vm_paddr_t release_addr) in start_cpu()
464 if (cpuid > mp_maxid) in start_cpu()
471 KASSERT(cpuid < MAXCPU, ("Too many CPUs")); in start_cpu()
477 pcpu_init(pcpup, cpuid, sizeof(struct pcpu)); in start_cpu()
481 dpcpu[cpuid in start_cpu()
399 enable_cpu_psci(uint64_t target_cpu,vm_paddr_t entry,u_int cpuid) enable_cpu_psci() argument
452 start_cpu(u_int cpuid,uint64_t target_cpu,int domain,vm_paddr_t release_addr) start_cpu() argument
525 u_int *cpuid; madt_handler() local
566 u_int cpuid; cpu_init_acpi() local
613 int cpuid; start_cpu_fdt() local
[all...]
H A Dgic_v3.c226 rdist = sc->gic_redists.pcpu[PCPU_GET(cpuid)].res; in gic_r_read_4()
227 offset += sc->gic_redists.pcpu[PCPU_GET(cpuid)].offset; in gic_r_read_4()
238 rdist = sc->gic_redists.pcpu[PCPU_GET(cpuid)].res; in gic_r_read_8()
239 offset += sc->gic_redists.pcpu[PCPU_GET(cpuid)].offset; in gic_r_read_8()
250 rdist = sc->gic_redists.pcpu[PCPU_GET(cpuid)].res; in gic_r_write_4()
251 offset += sc->gic_redists.pcpu[PCPU_GET(cpuid)].offset; in gic_r_write_4()
262 rdist = sc->gic_redists.pcpu[PCPU_GET(cpuid)].res; in gic_r_write_8()
263 offset += sc->gic_redists.pcpu[PCPU_GET(cpuid)].offset; in gic_r_write_8()
495 *result = (uintptr_t)&sc->gic_redists.pcpu[PCPU_GET(cpuid)]; in gic_v3_read_ivar()
866 CPU_SET(PCPU_GET(cpuid), in gic_v3_setup_intr_periph()
1222 u_int cpuid; gic_v3_wait_for_rwp() local
1261 u_int cpuid; gic_v3_cpu_enable_sre() local
1383 u_int cpuid; gic_v3_redist_find() local
[all...]
/freebsd-src/sys/riscv/riscv/
H A Dmp_machdep.c154 u_int cpuid; in init_secondary() local
157 cpuid = hart; in init_secondary()
158 if (cpuid < boot_hart) in init_secondary()
159 cpuid += mp_maxid + 1; in init_secondary()
160 cpuid -= boot_hart; in init_secondary()
163 pcpup = &__pcpu[cpuid]; in init_secondary()
206 printf("Secondary CPU %u fully online\n", cpuid); in init_secondary()
268 cpu = PCPU_GET(cpuid); in ipi_stop()
332 u_int cpuid; in cpu_init_fdt() local
364 cpuid in cpu_init_fdt()
[all...]
/freebsd-src/share/man/man4/
H A Dcpuctl.450 CPUID information, read/write machine specific registers (MSR) and perform
87 Retrieve CPUID information.
91 int level; /* CPUID level */
101 Retrieve CPUID information.
105 int level; /* CPUID level */
106 int level_type; /* CPUID level type */
112 field indicates the CPUID level to retrieve,
115 register before the CPUID instruction is executed,
118 field indicates the CPUID level type to retrieve,
125 field is used to store the received CPUID data.
[all …]
/freebsd-src/sys/kern/
H A Dsubr_pcpu.c84 pcpu_init(struct pcpu *pcpu, int cpuid, size_t size) in pcpu_init() argument
88 KASSERT(cpuid >= 0 && cpuid < MAXCPU, in pcpu_init()
89 ("pcpu_init: invalid cpuid %d", cpuid)); in pcpu_init()
90 pcpu->pc_cpuid = cpuid; in pcpu_init()
91 cpuid_to_pcpu[cpuid] = pcpu; in pcpu_init()
93 cpu_pcpu_init(pcpu, cpuid, size); in pcpu_init()
96 pcpu->pc_zpcpu_offset = zpcpu_offset_cpu(cpuid); in pcpu_init()
100 dpcpu_init(void *dpcpu, int cpuid) in dpcpu_init() argument
105 pcpu = pcpu_find(cpuid); in dpcpu_init()
116 dpcpu_off[cpuid] = pcpu->pc_dynamic; in dpcpu_init()
[all …]
/freebsd-src/sys/arm/arm/
H A Dpmu_acpi.c57 int cpuid; in madt_handler() local
63 cpuid = -1; in madt_handler()
75 cpuid = i; in madt_handler()
80 if (cpuid == -1) { in madt_handler()
89 "%s-triggered\n", cpuid, intr->ArmMpidr, in madt_handler()
117 sc->irq[ctx->i].cpuid = cpuid; in madt_handler()
163 /* We have to initialize cpuid to -1. */ in pmu_acpi_attach()
165 sc->irq[i].cpuid = -1; in pmu_acpi_attach()
/freebsd-src/sys/powerpc/powerpc/
H A Dcpu.c85 static void cpu_6xx_setup(int cpuid, uint16_t vers);
86 static void cpu_970_setup(int cpuid, uint16_t vers);
87 static void cpu_booke_setup(int cpuid, uint16_t vers);
88 static void cpu_powerx_setup(int cpuid, uint16_t vers);
112 void (*cpu_setup)(int cpuid, uint16_t vers);
309 cpu_setup(u_int cpuid) in cpu_setup()
344 printf("cpu%d: %s revision ", cpuid, name); in cpu_setup()
362 printf("cpu%d: Features %b\n", cpuid, (int)cpu_features, in cpu_est_clockrate()
365 printf("cpu%d: Features2 %b\n", cpuid, (int)cpu_features2, in cpu_est_clockrate()
372 cput->cpu_setup(cpuid, ver in cpu_est_clockrate()
288 cpu_setup(u_int cpuid) cpu_setup() argument
445 cpu_6xx_setup(int cpuid,uint16_t vers) cpu_6xx_setup() argument
535 cpu_6xx_print_cacheinfo(u_int cpuid,uint16_t vers) cpu_6xx_print_cacheinfo() argument
585 cpu_booke_setup(int cpuid,uint16_t vers) cpu_booke_setup() argument
624 cpu_970_setup(int cpuid,uint16_t vers) cpu_970_setup() argument
663 cpu_powerx_setup(int cpuid,uint16_t vers) cpu_powerx_setup() argument
[all...]
H A Dmp_machdep.c98 printf("SMP: AP CPU #%d launched\n", PCPU_GET(cpuid)); in machdep_ap_bootstrap()
101 PCPU_GET(cpuid), ap_awake == mp_ncpus ? "\n" : " "); in machdep_ap_bootstrap()
296 u_int cpuid; in powerpc_ipi_handler() local
323 cpuid = PCPU_GET(cpuid); in powerpc_ipi_handler()
324 savectx(&stoppcbs[cpuid]); in powerpc_ipi_handler()
325 CPU_SET_ATOMIC(cpuid, &stopped_cpus); in powerpc_ipi_handler()
326 while (!CPU_ISSET(cpuid, &started_cpus)) in powerpc_ipi_handler()
328 CPU_CLR_ATOMIC(cpuid, &stopped_cpus); in powerpc_ipi_handler()
329 CPU_CLR_ATOMIC(cpuid, &started_cpus); in powerpc_ipi_handler()
/freebsd-src/sys/x86/x86/
H A Ducode.c116 uint32_t cpuid[4]; in ucode_intel_load() local
134 do_cpuid(0, cpuid); in ucode_intel_load()
239 uint32_t cpuid[4]; in ucode_amd_load() local
254 do_cpuid(0, cpuid); in ucode_amd_load()
375 } cpuid; in ucode_load_bsp() local
386 do_cpuid(0, cpuid.regs); in ucode_load_bsp()
387 cpuid.regs[0] = cpuid.regs[1]; in ucode_load_bsp()
388 cpuid.regs[1] = cpuid.regs[3]; in ucode_load_bsp()
389 cpuid.vendor[12] = '\0'; in ucode_load_bsp()
391 if (strcmp(cpuid.vendor, loaders[i].vendor) == 0) { in ucode_load_bsp()
[all …]
H A Dmp_x86.c242 * - AMD CPUID Specification (Publication # 25481)
359 * using CPUID Leaf 1 and Leaf 4, if supported.
393 * using CPUID Leaf 1Fh or 0Bh, if supported.
455 * CPUID instruction
469 * via CPUID leaf 2, but that requires a huge table of hardcoded in topo_probe_intel_caches()
503 * CPUID.1:EBX[23:16] > 0 (cpu_cores will be 1) in topo_probe_intel()
516 * code runs and for which it can query CPUID information.
1044 u_int cpuid; in init_secondary_tail() local
1076 cpuid = PCPU_GET(cpuid); in init_secondary_tail()
1469 u_int cpuid; ipi_nmi_handler() local
[all...]
/freebsd-src/sys/net/
H A Dnetisr.c1029 netisr_queue_internal(u_int proto, struct mbuf *m, u_int cpuid)
1038 KASSERT(cpuid <= mp_maxid, ("%s: cpuid too big (%u, %u)", __func__, in netisr_queue_internal()
1039 cpuid, mp_maxid)); in netisr_queue_internal()
1040 KASSERT(!CPU_ABSENT(cpuid), ("%s: CPU %u absent", __func__, cpuid)); in netisr_queue_internal()
1044 nwsp = DPCPU_ID_PTR(cpuid, nws); in netisr_queue_internal()
1060 u_int cpuid; in netisr_queue_src()
1080 source, m, &cpuid); in netisr_queue_src()
1082 KASSERT(!CPU_ABSENT(cpuid), (" in netisr_queue_src()
1030 netisr_queue_internal(u_int proto,struct mbuf * m,u_int cpuid) netisr_queue_internal() argument
1061 u_int cpuid; netisr_queue_src() local
1117 u_int cpuid, dispatch_policy; netisr_dispatch_src() local
1263 netisr_start_swi(u_int cpuid,struct pcpu * pc) netisr_start_swi() argument
1428 u_int counter, cpuid; sysctl_netisr_workstream() local
1482 u_int counter, cpuid, proto; sysctl_netisr_work() local
1536 u_int cpuid; DB_SHOW_COMMAND() local
[all...]
/freebsd-src/sys/amd64/include/
H A Dvmm_dev.h59 int cpuid;
65 int cpuid;
71 int cpuid;
78 int cpuid;
85 int cpuid;
98 int cpuid;
117 int cpuid;
160 int cpuid;
165 int cpuid; /* in */
178 int cpuid;
70 int cpuid; global() member
76 int cpuid; global() member
82 int cpuid; global() member
89 int cpuid; global() member
96 int cpuid; global() member
109 int cpuid; global() member
128 int cpuid; global() member
171 int cpuid; global() member
176 int cpuid; /* in */ global() member
189 int cpuid; global() member
[all...]
/freebsd-src/sys/amd64/amd64/
H A Dmp_machdep.c565 return (invl_scoreboard_getcpu(cpu) + PCPU_GET(cpuid)); in invl_scoreboard_slot()
775 xhits_gbl[PCPU_GET(cpuid)]++; in invltlb_invpcid_pti_handler()
778 (*ipi_invltlb_counts[PCPU_GET(cpuid)])++; in invltlb_invpcid_pti_handler()
793 xhits_gbl[PCPU_GET(cpuid)]++; in invltlb_pcid_handler()
796 (*ipi_invltlb_counts[PCPU_GET(cpuid)])++; in invltlb_pcid_handler()
812 xhits_gbl[PCPU_GET(cpuid)]++;
815 (*ipi_invltlb_counts[PCPU_GET(cpuid)])++; in invlpg_handler()
841 xhits_gbl[PCPU_GET(cpuid)]++; in invlpg_invpcid_handler()
844 (*ipi_invltlb_counts[PCPU_GET(cpuid)])++; in invlpg_invpcid_handler()
870 xhits_pg[PCPU_GET(cpuid)] in invlpg_pcid_handler()
[all...]
/freebsd-src/lib/libpmc/pmu-events/
H A DREADME66 .cpuid = "004b0000",
108 CPUID,Version,Dir/path/name,Type
124 CPUID:
125 CPUID is an arch-specific char string, that can be used
131 CPUID == 'GenuineIntel-6-2E' (on x86).
132 CPUID == '004b0100' (PVR value in Powerpc)
/freebsd-src/crypto/openssl/crypto/
H A Dbuild.info62 # CPUID support. We need to add that explicitly in every shared library and
63 # provider module that uses it. ctype.c is included here because the CPUID
65 $CPUID_COMMON=$CPUIDASM cpuid.c ctype.c
66 INCLUDE[cpuid.o]=..
72 # We only need to include the CPUID stuff in the legacy provider when it's a
81 # Implementations are now spread across several libraries, so the CPUID define
/freebsd-src/sys/arm64/include/
H A Dvmm_dev.h55 int cpuid;
61 int cpuid;
68 int cpuid;
75 int cpuid;
89 int cpuid;
97 int cpuid; /* in */
58 int cpuid; global() member
64 int cpuid; global() member
71 int cpuid; global() member
78 int cpuid; global() member
92 int cpuid; global() member
100 int cpuid; /* in */ global() member
/freebsd-src/sys/contrib/xen/arch-x86/
H A Dcpufeatureset.h71 * CPUID instruction, but this is not preclude other sources of information.
94 /* Intel-defined CPU features, CPUID level 0x00000001.edx, word 0 */
124 /* Intel-defined CPU features, CPUID level 0x00000001.ecx, word 1 */
155 /* AMD-defined CPU features, CPUID level 0x80000001.edx, word 2 */
166 /* AMD-defined CPU features, CPUID level 0x80000001.ecx, word 3 */
185 XEN_CPUFEATURE(TOPOEXT, 3*32+22) /* topology extensions CPUID leafs */
189 /* Intel-defined CPU features, CPUID level 0x0000000D:1.eax, word 4 */
195 /* Intel-defined CPU features, CPUID level 0x00000007:0.ebx, word 5 */
228 /* Intel-defined CPU features, CPUID level 0x00000007:0.ecx, word 6 */
249 /* AMD-defined CPU features, CPUID level 0x80000007.edx, word 7 */
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/XRay/
H A DFDRTraceExpander.cpp29 CPUId = R.cpuid(); in visit()
58 CurrentRecord.CPU = CPUId; in visit()
73 CurrentRecord.CPU = CPUId; in visit()
119 CurrentRecord.CPU = CPUId; in visit()
/freebsd-src/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/buffering/
H A Dtst.ring3.d59 cpuid = -1;
63 /cpuid == -1/
65 cpuid = curthread->t_cpu->cpu_id;
69 /curthread->t_cpu->cpu_id == cpuid && n < 100/
/freebsd-src/contrib/jemalloc/include/jemalloc/internal/
H A Djemalloc_internal_inlines_a.h28 malloc_cpuid_t cpuid = malloc_getcpu(); in percpu_arena_choose() local
29 assert(cpuid >= 0); in percpu_arena_choose()
32 if ((opt_percpu_arena == percpu_arena) || ((unsigned)cpuid < ncpus / in percpu_arena_choose()
34 arena_ind = cpuid; in percpu_arena_choose()
38 arena_ind = cpuid - ncpus / 2; in percpu_arena_choose()
/freebsd-src/contrib/processor-trace/libipt/src/
H A Dpt_cpu.c48 /* The raw data returned from cpuid. */
53 } cpuid; member
68 pt_cpuid(0u, &eax, &vendor.cpuid.ebx, &vendor.cpuid.ecx, in cpu_vendor()
69 &vendor.cpuid.edx); in cpu_vendor()
/freebsd-src/contrib/llvm-project/llvm/lib/Support/BLAKE3/
H A Dblake3_dispatch.c30 static void cpuid(uint32_t out[4], uint32_t id) { in cpuid() function
35 "cpuid\n" in cpuid()
40 __asm__ __volatile__("cpuid\n" in cpuid()
51 "cpuid\n" in cpuidex()
56 __asm__ __volatile__("cpuid\n" in cpuidex()
96 cpuid(regs, 0); in get_cpu_features()
98 cpuid(regs, 1); in get_cpu_features()

12345678910>>...18