Home
last modified time | relevance | path

Searched refs:pcpup (Results 1 – 14 of 14) sorted by last modified time

/freebsd/sys/arm64/arm64/
H A Dmp_machdep.c189 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 Dmachdep.c394 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 Dpmap.c479 if (pc != pcpup) { in tlb_miss_lock()
504 if (pc != pcpup) { in tlb_miss_unlock()
H A Dmp_cpudep.c78 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 Dpcpu.h60 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 Dmachdep.c288 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 Dmp_machdep.c153 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 Dmachdep.c368 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 Dmmu_oea64.c1109 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 Dmp_cpudep.c127 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 Daim_machdep.c761 ap_pcpu = pcpup; in mpc745x_sleep()
/freebsd/sys/powerpc/powerpc/
H A Dmp_machdep.c180 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 Dpcpu.h147 #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 Dpcpu.h76 extern struct pcpu *pcpup;
81 #define get_pcpu() (pcpup)
86 (pcpup + (id & CPU_MASK)); \