/freebsd/sys/powerpc/booke/ |
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()
|
/freebsd/sys/powerpc/aim/ |
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()
|
/freebsd/sys/kern/ |
H A D | kern_membarrier.c | 88 if (pc->pc_curthread == pc->pc_idlethread) { in check_cpu_switched() 95 * pc_curthread with non-idle thread pointer is visible before in check_cpu_switched() 163 td1 = cpuid_to_pcpu[c]->pc_curthread; in kern_membarrier()
|
H A D | subr_pcpu.c | 360 td = pc->pc_curthread; in show_pcpu() 384 db_printf("curvnet = %p\n", pc->pc_curthread->td_vnet); in show_pcpu()
|
H A D | sched_4bsd.c | 1197 pc->pc_curthread == pc->pc_idlethread) { in forward_wakeup() 1259 cpri = pcpu->pc_curthread->td_priority; in kick_other_cpu() 1273 if (pcpu->pc_curthread->td_lock == &sched_lock) { in kick_other_cpu() 1274 ast_sched_locked(pcpu->pc_curthread, TDA_SCHED); in kick_other_cpu()
|
H A D | subr_smp.c | 1044 td = pcpu->pc_curthread; in quiesce_all_critical() 1050 atomic_load_acq_ptr((void *)pcpu->pc_curthread); in quiesce_all_critical()
|
H A D | subr_kdb.c | 648 if (pc->pc_curthread == thr && in kdb_thr_ctx()
|
/freebsd/sys/amd64/include/ |
H A D | pcpu_aux.h | 58 : "i" (offsetof(struct pcpu, pc_curthread))); in __curthread()
|
/freebsd/sys/i386/include/ |
H A D | pcpu_aux.h | 53 : "i" (offsetof(struct pcpu, pc_curthread))); in __curthread()
|
/freebsd/sys/arm64/arm64/ |
H A D | genassym.c | 53 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
|
H A D | mp_machdep.c | 238 pcpup->pc_curthread = pcpup->pc_idlethread; in init_secondary()
|
/freebsd/sys/arm/arm/ |
H A D | genassym.c | 79 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
|
H A D | mp_machdep.c | 177 pc->pc_curthread = pc->pc_idlethread; in init_secondary()
|
/freebsd/sys/riscv/riscv/ |
H A D | genassym.c | 78 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
|
H A D | mp_machdep.c | 177 pcpup->pc_curthread = pcpup->pc_idlethread; in init_secondary()
|
/freebsd/sys/sys/ |
H A D | pcpu.h | 176 struct thread *pc_curthread; /* Current thread */ member
|
/freebsd/sys/i386/i386/ |
H A D | genassym.c | 189 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
|
H A D | mp_machdep.c | 294 pc->pc_curthread = 0; in init_secondary()
|
H A D | machdep.c | 155 CTASSERT(offsetof(struct pcpu, pc_curthread) == 0);
|
/freebsd/sys/powerpc/powerpc/ |
H A D | genassym.c | 57 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
|
H A D | machdep.c | 456 pc->pc_curthread = &thread0; in powerpc_init()
|
/freebsd/sys/amd64/amd64/ |
H A D | genassym.c | 237 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
|
H A D | mp_machdep.c | 204 pc->pc_curthread = 0; in init_secondary()
|
H A D | machdep.c | 153 CTASSERT(offsetof(struct pcpu, pc_curthread) == 0);
|
/freebsd/sys/vm/ |
H A D | vm_kern.c | 978 td = cpuid_to_pcpu[c]->pc_curthread; in pmap_active_cpus()
|