/freebsd/sys/arm64/arm64/ |
H A D | mp_machdep.c | 189 struct pcpu *pcpup; in init_secondary() local 219 pcpup = cpuid_to_pcpu[cpu]; in init_secondary() 220 pcpup->pc_midr = get_midr(); in init_secondary() 233 pcpup->pc_curthread = pcpup->pc_idlethread; in init_secondary() 240 pcpup->pc_curpmap = pmap0; in init_secondary() 454 struct pcpu *pcpup; in start_cpu() local 474 pcpup->pc_mpidr = target_cpu & CPU_AFF_MASK; in start_cpu() 475 bootpcpu = pcpup; in start_cpu() 477 dpcpu[cpuid - 1] = (void *)(pcpup + 1); in start_cpu() 503 pcpu_destroy(pcpup); in start_cpu() [all …]
|
H A D | machdep.c | 394 struct pcpu *pcpup; in init_proc0() local 396 pcpup = cpuid_to_pcpu[0]; in init_proc0() 397 MPASS(pcpup != NULL); in init_proc0() 413 pcpup->pc_curpcb = thread0.td_pcb; in init_proc0() 893 struct pcpu *pcpup; in initarm() local 924 pcpup = &pcpu0; in initarm() 925 pcpu_init(pcpup, 0, sizeof(struct pcpu)); in initarm() 933 "msr tpidr_el1, %0" :: "r"(pcpup)); in initarm()
|
/freebsd/sys/powerpc/booke/ |
H A D | pmap.c | 479 if (pc != pcpup) { in tlb_miss_lock() 504 if (pc != pcpup) { in tlb_miss_unlock()
|
H A D | mp_cpudep.c | 78 pcpup->pc_curthread = pcpup->pc_idlethread; in cpudep_ap_bootstrap() 80 __asm __volatile("mr 13,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap() 82 __asm __volatile("mr 2,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap() 84 pcpup->pc_curpcb = pcpup->pc_curthread->td_pcb; in cpudep_ap_bootstrap() 85 sp = pcpup->pc_curpcb->pcb_sp; in cpudep_ap_bootstrap()
|
/freebsd/sys/arm64/include/ |
H A D | pcpu.h | 60 register struct pcpu *pcpup __asm ("x18"); 82 #define PCPU_GET(member) (pcpup->pc_ ## member) 83 #define PCPU_ADD(member, value) (pcpup->pc_ ## member += (value)) 84 #define PCPU_PTR(member) (&pcpup->pc_ ## member) 85 #define PCPU_SET(member,value) (pcpup->pc_ ## member = (value))
|
/freebsd/sys/riscv/riscv/ |
H A D | machdep.c | 288 struct pcpu *pcpup; in init_proc0() local 290 pcpup = &__pcpu[0]; in init_proc0() 299 pcpup->pc_curpcb = thread0.td_pcb; in init_proc0() 477 struct pcpu *pcpup; in initriscv() local 490 pcpup = &__pcpu[0]; in initriscv() 491 pcpu_init(pcpup, 0, sizeof(struct pcpu)); in initriscv() 494 __asm __volatile("mv tp, %0" :: "r"(pcpup)); in initriscv() 523 pcpup->pc_hart = boot_hart; in initriscv()
|
H A D | mp_machdep.c | 153 struct pcpu *pcpup; in init_secondary() local 163 pcpup = &__pcpu[cpuid]; in init_secondary() 164 __asm __volatile("mv tp, %0" :: "r"(pcpup)); in init_secondary() 177 pcpup->pc_curthread = pcpup->pc_idlethread; in init_secondary() 329 struct pcpu *pcpup; in cpu_init_fdt() local 390 pcpup = &__pcpu[cpuid]; in cpu_init_fdt() 391 pcpu_init(pcpup, cpuid, sizeof(struct pcpu)); in cpu_init_fdt() 392 pcpup->pc_hart = hart; in cpu_init_fdt()
|
/freebsd/sys/arm/arm/ |
H A D | machdep.c | 368 pcpu_init(pcpup, 0, sizeof(struct pcpu)); in pcpu0_init() 369 pcpup->pc_mpidr = cp15_mpidr_get() & 0xFFFFFF; in pcpu0_init() 390 pcpup->pc_curpcb = thread0.td_pcb; in init_proc0()
|
/freebsd/sys/powerpc/aim/ |
H A D | mmu_oea64.c | 1109 pcpup->pc_aim.slb[i].slbv = 0; in moea64_mid_bootstrap() 1110 pcpup->pc_aim.slb[i].slbe = 0; in moea64_mid_bootstrap()
|
H A D | mp_cpudep.c | 127 pcpup->pc_curthread = pcpup->pc_idlethread; in cpudep_ap_bootstrap() 129 __asm __volatile("mr 13,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap() 131 __asm __volatile("mr 2,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap() 133 pcpup->pc_curpcb = pcpup->pc_curthread->td_pcb; in cpudep_ap_bootstrap() 134 sp = pcpup->pc_curpcb->pcb_sp; in cpudep_ap_bootstrap()
|
H A D | aim_machdep.c | 761 ap_pcpu = pcpup; in mpc745x_sleep()
|
/freebsd/sys/powerpc/powerpc/ |
H A D | mp_machdep.c | 180 pc = pcpup; in cpu_mp_start() 301 ipimask = atomic_readandclear_32(&(pcpup->pc_ipimask)); in powerpc_ipi_handler() 381 if (pc != pcpup) in ipi_all_but_self()
|
/freebsd/sys/powerpc/include/ |
H A D | pcpu.h | 147 #define pcpup (get_pcpu()) macro 162 #define PCPU_GET(member) (pcpup->pc_ ## member) 168 #define PCPU_ADD(member, value) (pcpup->pc_ ## member += (value)) 169 #define PCPU_PTR(member) (&pcpup->pc_ ## member) 170 #define PCPU_SET(member,value) (pcpup->pc_ ## member = (value))
|
/freebsd/sys/arm/include/ |
H A D | pcpu.h | 76 extern struct pcpu *pcpup; 81 #define get_pcpu() (pcpup) 86 (pcpup + (id & CPU_MASK)); \
|