Home
last modified time | relevance | path

Searched refs:pc_curthread (Results 1 – 25 of 25) sorted by relevance

/freebsd-14.2/sys/powerpc/booke/
H A Dmp_cpudep.c79 pcpup->pc_curthread = pcpup->pc_idlethread; in cpudep_ap_bootstrap()
81 __asm __volatile("mr 13,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap()
83 __asm __volatile("mr 2,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap()
85 pcpup->pc_curpcb = pcpup->pc_curthread->td_pcb; in cpudep_ap_bootstrap()
/freebsd-14.2/sys/powerpc/aim/
H A Dmp_cpudep.c128 pcpup->pc_curthread = pcpup->pc_idlethread; in cpudep_ap_bootstrap()
130 __asm __volatile("mr 13,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap()
132 __asm __volatile("mr 2,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap()
134 pcpup->pc_curpcb = pcpup->pc_curthread->td_pcb; in cpudep_ap_bootstrap()
/freebsd-14.2/sys/kern/
H A Dkern_membarrier.c88 if (pc->pc_curthread == pc->pc_idlethread) { in check_cpu_switched()
163 td1 = cpuid_to_pcpu[c]->pc_curthread; in kern_membarrier()
H A Dsubr_pcpu.c360 td = pc->pc_curthread; in show_pcpu()
384 db_printf("curvnet = %p\n", pc->pc_curthread->td_vnet); in show_pcpu()
H A Dsched_4bsd.c1200 pc->pc_curthread == pc->pc_idlethread) { in forward_wakeup()
1262 cpri = pcpu->pc_curthread->td_priority; in kick_other_cpu()
1276 if (pcpu->pc_curthread->td_lock == &sched_lock) { in kick_other_cpu()
1277 ast_sched_locked(pcpu->pc_curthread, TDA_SCHED); in kick_other_cpu()
H A Dsubr_smp.c1053 td = pcpu->pc_curthread; in quiesce_all_critical()
1059 atomic_load_acq_ptr((void *)pcpu->pc_curthread); in quiesce_all_critical()
H A Dsubr_kdb.c648 if (pc->pc_curthread == thr && in kdb_thr_ctx()
/freebsd-14.2/sys/amd64/include/
H A Dpcpu_aux.h58 pc_curthread))); in __curthread()
/freebsd-14.2/sys/i386/include/
H A Dpcpu_aux.h53 : "m" (*(char *)offsetof(struct pcpu, pc_curthread))); in __curthread()
/freebsd-14.2/sys/arm64/arm64/
H A Dgenassym.c50 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
H A Dmp_machdep.c232 pcpup->pc_curthread = pcpup->pc_idlethread; in init_secondary()
/freebsd-14.2/sys/riscv/riscv/
H A Dgenassym.c78 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
H A Dmp_machdep.c178 pcpup->pc_curthread = pcpup->pc_idlethread; in init_secondary()
/freebsd-14.2/sys/arm/arm/
H A Dmp_machdep.c180 pc->pc_curthread = pc->pc_idlethread; in init_secondary()
H A Dgenassym.c82 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
/freebsd-14.2/sys/sys/
H A Dpcpu.h176 struct thread *pc_curthread; /* Current thread */ member
/freebsd-14.2/sys/i386/i386/
H A Dgenassym.c191 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
H A Dmp_machdep.c294 pc->pc_curthread = 0; in init_secondary()
H A Dmachdep.c157 CTASSERT(offsetof(struct pcpu, pc_curthread) == 0);
/freebsd-14.2/sys/powerpc/powerpc/
H A Dgenassym.c59 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
H A Dmachdep.c455 pc->pc_curthread = &thread0; in powerpc_init()
/freebsd-14.2/sys/amd64/amd64/
H A Dgenassym.c239 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
H A Dmp_machdep.c204 pc->pc_curthread = 0; in init_secondary()
H A Dmachdep.c155 CTASSERT(offsetof(struct pcpu, pc_curthread) == 0);
/freebsd-14.2/sys/vm/
H A Dvm_kern.c944 td = cpuid_to_pcpu[c]->pc_curthread; in pmap_active_cpus()