Home
last modified time | relevance | path

Searched refs:pcpup (Results 1 – 18 of 18) sorted by relevance

/freebsd-12.1/sys/powerpc/booke/
H A Dmp_cpudep.c80 pcpup->pc_curthread = pcpup->pc_idlethread; in cpudep_ap_bootstrap()
82 __asm __volatile("mr 13,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap()
84 __asm __volatile("mr 2,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap()
86 pcpup->pc_curpcb = pcpup->pc_curthread->td_pcb; in cpudep_ap_bootstrap()
87 sp = pcpup->pc_curpcb->pcb_sp; in cpudep_ap_bootstrap()
H A Dpmap.c508 if (pc != pcpup) { in tlb_miss_lock()
534 if (pc != pcpup) { in tlb_miss_unlock()
/freebsd-12.1/sys/sparc64/include/
H A Dpcpu.h77 register struct pcpu *pcpup __asm__(__XSTRING(PCPU_REG));
79 #define get_pcpu() (pcpup)
80 #define PCPU_GET(member) (pcpup->pc_ ## member)
96 #define PCPU_ADD(member, value) (pcpup->pc_ ## member += (value))
98 #define PCPU_PTR(member) (&pcpup->pc_ ## member)
99 #define PCPU_SET(member,value) (pcpup->pc_ ## member = (value))
/freebsd-12.1/sys/riscv/riscv/
H A Dmp_machdep.c225 struct pcpu *pcpup; in init_secondary() local
235 pcpup = &__pcpu[cpuid]; in init_secondary()
236 __asm __volatile("mv tp, %0" :: "r"(pcpup)); in init_secondary()
248 pcpup->pc_curthread = pcpup->pc_idlethread; in init_secondary()
249 pcpup->pc_curpcb = pcpup->pc_idlethread->td_pcb; in init_secondary()
377 struct pcpu *pcpup; in cpu_init_fdt() local
419 pcpup = &__pcpu[cpuid]; in cpu_init_fdt()
420 pcpu_init(pcpup, cpuid, sizeof(struct pcpu)); in cpu_init_fdt()
421 pcpup->pc_hart = hart; in cpu_init_fdt()
H A Dmachdep.c653 struct pcpu *pcpup; in init_proc0() local
655 pcpup = &__pcpu[0]; in init_proc0()
662 pcpup->pc_curpcb = thread0.td_pcb; in init_proc0()
829 struct pcpu *pcpup; in initriscv() local
841 pcpup = &__pcpu[0]; in initriscv()
842 pcpu_init(pcpup, 0, sizeof(struct pcpu)); in initriscv()
843 pcpup->pc_hart = boot_hart; in initriscv()
846 __asm __volatile("mv tp, %0" :: "r"(pcpup)); in initriscv()
/freebsd-12.1/sys/powerpc/include/
H A Dpcpu.h144 #define pcpup (get_pcpu()) macro
159 #define PCPU_GET(member) (pcpup->pc_ ## member)
165 #define PCPU_ADD(member, value) (pcpup->pc_ ## member += (value))
167 #define PCPU_PTR(member) (&pcpup->pc_ ## member)
168 #define PCPU_SET(member,value) (pcpup->pc_ ## member = (value))
/freebsd-12.1/sys/arm/include/
H A Dpcpu.h83 extern struct pcpu *pcpup;
89 #define get_pcpu() (pcpup)
94 (pcpup + (id & CPU_MASK)); \
143 #define get_pcpu() pcpup
/freebsd-12.1/sys/powerpc/aim/
H A Dmp_cpudep.c123 pcpup->pc_curthread = pcpup->pc_idlethread; in cpudep_ap_bootstrap()
125 __asm __volatile("mr 13,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap()
127 __asm __volatile("mr 2,%0" :: "r"(pcpup->pc_curthread)); in cpudep_ap_bootstrap()
129 pcpup->pc_curpcb = pcpup->pc_curthread->td_pcb; in cpudep_ap_bootstrap()
130 sp = pcpup->pc_curpcb->pcb_sp; in cpudep_ap_bootstrap()
H A Daim_machdep.c646 ap_pcpu = pcpup; in cpu_sleep()
H A Dmmu_oea64.c887 pcpup->pc_aim.slb[i].slbv = 0; in moea64_mid_bootstrap()
888 pcpup->pc_aim.slb[i].slbe = 0; in moea64_mid_bootstrap()
/freebsd-12.1/sys/arm64/arm64/
H A Dmp_machdep.c270 struct pcpu *pcpup; in init_secondary() local
272 pcpup = &__pcpu[cpu]; in init_secondary()
279 "msr tpidr_el1, %0" :: "r"(pcpup)); in init_secondary()
287 pcpup->pc_curthread = pcpup->pc_idlethread; in init_secondary()
288 pcpup->pc_curpcb = pcpup->pc_idlethread->td_pcb; in init_secondary()
458 struct pcpu *pcpup; in start_cpu() local
484 pcpup = &__pcpu[cpuid]; in start_cpu()
485 pcpu_init(pcpup, cpuid, sizeof(struct pcpu)); in start_cpu()
504 pcpu_destroy(pcpup); in start_cpu()
H A Dmachdep.c701 struct pcpu *pcpup = &__pcpu[0]; in init_proc0() local
710 pcpup->pc_curpcb = thread0.td_pcb; in init_proc0()
988 struct pcpu *pcpup; in initarm() local
1045 pcpup = &__pcpu[0]; in initarm()
1046 pcpu_init(pcpup, 0, sizeof(struct pcpu)); in initarm()
1054 "msr tpidr_el1, %0" :: "r"(pcpup)); in initarm()
/freebsd-12.1/sys/mips/include/
H A Dpcpu.h68 extern struct pcpu *pcpup;
69 #define PCPUP pcpup
H A Dasm.h591 PTR_L reg, _C_LABEL(pcpup);
/freebsd-12.1/sys/mips/mips/
H A Dmachdep.c141 struct pcpu *pcpup = (struct pcpu *)pcpu_space; variable
467 tlb_insert_wired(PCPU_TLB_ENTRY, (vm_offset_t)pcpup, in mips_pcpu_tlb_init()
484 if ((vm_offset_t)pcpup >= VM_MIN_KERNEL_ADDRESS && in cpu_pcpu_init()
485 (vm_offset_t)pcpup <= VM_MAX_KERNEL_ADDRESS) { in cpu_pcpu_init()
H A Dpmap.c575 pcpup = (struct pcpu *)virtual_avail; in pmap_bootstrap()
587 printf("pcpu is available at virtual address %p.\n", pcpup); in pmap_bootstrap()
/freebsd-12.1/sys/powerpc/powerpc/
H A Dmp_machdep.c176 pc = pcpup; in cpu_mp_start()
288 ipimask = atomic_readandclear_32(&(pcpup->pc_ipimask)); in powerpc_ipi_handler()
375 if (pc != pcpup) in ipi_all_but_self()
/freebsd-12.1/sys/arm/arm/
H A Dmachdep.c761 pcpu_init(pcpup, 0, sizeof(struct pcpu)); in pcpu0_init()
779 pcpup->pc_curpcb = thread0.td_pcb; in init_proc0()