Home
last modified time | relevance | path

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

12345678910>>...19

/freebsd/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/sys/contrib/openzfs/module/zstd/lib/common/
H A Dcpu.h16 * Implementation taken from folly/CpuId.h
17 * https://github.com/facebook/folly/blob/master/folly/CpuId.h
57 /* The following block like the normal cpuid branch below, but gcc in ZSTD_cpuid()
64 "cpuid\n\t" in ZSTD_cpuid()
73 "cpuid\n\t" in ZSTD_cpuid()
81 "cpuid\n\t" in ZSTD_cpuid()
90 __asm__("cpuid" : "=a"(n) : "a"(0) : "ebx", "ecx", "edx"); in ZSTD_cpuid()
93 __asm__("cpuid" : "=a"(f1a), "=c"(f1c), "=d"(f1d) : "a"(1) : "ebx"); in ZSTD_cpuid()
97 __asm__("cpuid" in ZSTD_cpuid()
104 ZSTD_cpuid_t cpuid; in ZSTD_cpuid() local
[all …]
/freebsd/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/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 = hart; in cpu_init_fdt()
[all …]
/freebsd/sys/arm64/arm64/
H A Dmp_machdep.c111 void mpentry_psci(unsigned long cpuid);
374 cpu = PCPU_GET(cpuid); in ipi_stop()
437 enable_cpu_psci(uint64_t target_cpu, vm_paddr_t entry, u_int cpuid) in enable_cpu_psci() argument
441 err = psci_cpu_on(target_cpu, entry, cpuid); in enable_cpu_psci()
451 cpuid, target_cpu, err)); in enable_cpu_psci()
490 start_cpu(u_int cpuid, uint64_t target_cpu, int domain, vm_paddr_t release_addr) in start_cpu() argument
498 if (cpuid > mp_maxid) in start_cpu()
505 KASSERT(cpuid < MAXCPU, ("Too many CPUs")); in start_cpu()
511 pcpu_init(pcpup, cpuid, sizeof(struct pcpu)); in start_cpu()
515 dpcpu[cpuid - 1] = (void *)(pcpup + 1); in start_cpu()
[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/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/crypto/openssl/crypto/
H A Dx86_64cpuid.pl81 cpuid
109 cpuid
114 cpuid
122 cpuid
127 cpuid
143 cpuid
150 cpuid
194 cpuid
208 mov %ebx,8(%rdi) # save cpuid(EAX=0x7, ECX=0x0).EBX to OPENSSL_ia32cap_P[2]
209 mov %ecx,12(%rdi) # save cpuid(EAX=0x7, ECX=0x0).ECX to OPENSSL_ia32cap_P[3]
[all …]
H A Dx86cpuid.pl35 &cpuid ();
63 &cpuid ();
68 &cpuid ();
75 &cpuid ();
81 &cpuid ();
98 &cpuid ();
106 &cpuid ();
139 &cpuid ();
140 &mov (&DWP(8,"edi"),"ebx"); # save cpuid(EAX=0x7, ECX=0x0).EBX to OPENSSL_ia32cap_P[2]
141 &mov (&DWP(12,"edi"),"ecx"); # save cpuid(EAX=0x7, ECX=0x0).ECX to OPENSSL_ia32cap_P[3]
[all …]
/freebsd/sys/tools/gdb/
H A Dpcpu.py22 def invoke(self, field, cpuid=-1): argument
23 if cpuid == -1:
24 cpuid = tdfind(gdb.selected_thread().ptid[2])['td_oncpu']
25 if cpuid == -1:
27 if cpuid < 0 or cpuid > symval("mp_maxid"):
28 raise gdb.error(f"Currently selected on invalid CPU {cpuid}")
29 pcpu = symval("cpuid_to_pcpu")[cpuid]
/freebsd/crypto/openssl/doc/man3/
H A DOPENSSL_ia32cap.pod21 successive executions of the CPUID instruction, after which any OPENSSL_ia32cap
27 Further CPUID information can be found in the Intel(R) Architecture
34 resulting from the following execution of CPUID.(EAX=01H).EDX and
35 CPUID.(EAX=01H).ECX:
82 resulting from the following execution of CPUID.(EAX=07H,ECX=0H).EBX and
83 CPUID.(EAX=07H,ECX=0H).ECX:
119 resulting from the following execution of CPUID.(EAX=07H,ECX=0H).EDX and
120 CPUID.(EAX=07H,ECX=1H).EAX:
141 resulting from the following execution of CPUID.(EAX=07H,ECX=1H).EDX and
142 CPUID.(EAX=07H,ECX=1H).EBX:
[all …]
/freebsd/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/secure/lib/libcrypto/man/man3/
H A DOPENSSL_ia32cap.380 successive executions of the CPUID instruction, after which any OPENSSL_ia32cap
86 Further CPUID information can be found in the Intel(R) Architecture
92 resulting from the following execution of CPUID.(EAX=01H).EDX and
93 CPUID.(EAX=01H).ECX:
135 resulting from the following execution of CPUID.(EAX=07H,ECX=0H).EBX and
136 CPUID.(EAX=07H,ECX=0H).ECX:
168 resulting from the following execution of CPUID.(EAX=07H,ECX=0H).EDX and
169 CPUID.(EAX=07H,ECX=1H).EAX:
187 resulting from the following execution of CPUID.(EAX=07H,ECX=1H).EDX and
188 CPUID.(EAX=07H,ECX=1H).EBX:
[all …]
/freebsd/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/sys/x86/x86/
H A Ducode.c122 uint32_t cpuid[4]; in ucode_intel_load() local
153 do_cpuid(0, cpuid); in ucode_intel_load()
259 uint32_t cpuid[4]; in ucode_amd_load() local
284 do_cpuid(0, cpuid); in ucode_amd_load()
406 } cpuid; in ucode_load_bsp() local
417 do_cpuid(0, cpuid.regs); in ucode_load_bsp()
418 cpuid.regs[0] = cpuid.regs[1]; in ucode_load_bsp()
419 cpuid.regs[1] = cpuid.regs[3]; in ucode_load_bsp()
420 cpuid.vendor[12] = '\0'; in ucode_load_bsp()
422 if (strcmp(cpuid.vendor, loaders[i].vendor) == 0) { in ucode_load_bsp()
[all …]
/freebsd/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/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() argument
344 printf("cpu%d: %s revision ", cpuid, name); in cpu_setup()
362 printf("cpu%d: Features %b\n", cpuid, (int)cpu_features, in cpu_setup()
365 printf("cpu%d: Features2 %b\n", cpuid, (int)cpu_features2, in cpu_setup()
372 cput->cpu_setup(cpuid, vers); in cpu_setup()
[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/sys/amd64/include/
H A Dvmm_dev.h64 int cpuid; member
70 int cpuid; member
76 int cpuid; member
83 int cpuid; member
90 int cpuid; member
103 int cpuid; member
122 int cpuid; member
165 int cpuid; member
170 int cpuid; /* in */ member
183 int cpuid; member
/freebsd/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_handler()
778 (*ipi_invltlb_counts[PCPU_GET(cpuid)])++; in invltlb_handler()
793 xhits_gbl[PCPU_GET(cpuid)]++; in invltlb_invpcid_handler()
796 (*ipi_invltlb_counts[PCPU_GET(cpuid)])++; in invltlb_invpcid_handler()
812 xhits_gbl[PCPU_GET(cpuid)]++; in invltlb_invpcid_pti_handler()
815 (*ipi_invltlb_counts[PCPU_GET(cpuid)])++; in invltlb_invpcid_pti_handler()
841 xhits_gbl[PCPU_GET(cpuid)]++; in invltlb_pcid_handler()
844 (*ipi_invltlb_counts[PCPU_GET(cpuid)])++; in invltlb_pcid_handler()
870 xhits_pg[PCPU_GET(cpuid)]++; in invlpg_handler()
[all …]
/freebsd/sys/crypto/openssl/amd64/
H A Dx86_64cpuid.S53 cpuid
81 cpuid
86 cpuid
94 cpuid
99 cpuid
115 cpuid
122 cpuid
166 cpuid
189 cpuid
200 cpuid
/freebsd/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/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/sys/riscv/include/
H A Dvmm_dev.h67 int cpuid; member
73 int cpuid; member
80 int cpuid; member
87 int cpuid; member
100 int cpuid; member
108 int cpuid; /* in */ member
/freebsd/sys/arm64/include/
H A Dvmm_dev.h60 int cpuid; member
66 int cpuid; member
73 int cpuid; member
80 int cpuid; member
94 int cpuid; member
102 int cpuid; /* in */ member

12345678910>>...19