| /freebsd-12.1/sys/powerpc/booke/ |
| H A D | mp_cpudep.c | 80 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 D | pmap.c | 508 if (pc != pcpup) { in tlb_miss_lock() 534 if (pc != pcpup) { in tlb_miss_unlock()
|
| /freebsd-12.1/sys/sparc64/include/ |
| H A D | pcpu.h | 77 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 D | mp_machdep.c | 225 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 D | machdep.c | 653 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 D | pcpu.h | 144 #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 D | pcpu.h | 83 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 D | mp_cpudep.c | 123 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 D | aim_machdep.c | 646 ap_pcpu = pcpup; in cpu_sleep()
|
| H A D | mmu_oea64.c | 887 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 D | mp_machdep.c | 270 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 D | machdep.c | 701 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 D | pcpu.h | 68 extern struct pcpu *pcpup; 69 #define PCPUP pcpup
|
| H A D | asm.h | 591 PTR_L reg, _C_LABEL(pcpup);
|
| /freebsd-12.1/sys/mips/mips/ |
| H A D | machdep.c | 141 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 D | pmap.c | 575 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 D | mp_machdep.c | 176 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 D | machdep.c | 761 pcpu_init(pcpup, 0, sizeof(struct pcpu)); in pcpu0_init() 779 pcpup->pc_curpcb = thread0.td_pcb; in init_proc0()
|