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

/freebsd-13-stable/sys/arm64/include/
H A Dpcpu.h59 register struct pcpu *pcpup __asm ("x18");
61 #define get_pcpu() pcpup
74 #define PCPU_GET(member) (pcpup->pc_ ## member)
75 #define PCPU_ADD(member, value) (pcpup->pc_ ## member += (value))
77 #define PCPU_PTR(member) (&pcpup->pc_ ## member)
78 #define PCPU_SET(member,value) (pcpup->pc_ ## member = (value))
/freebsd-13-stable/sys/powerpc/booke/
H A Dmp_cpudep.c80 pcpup->pc_curthread = pcpup->pc_idlethread;
82 __asm __volatile("mr 13,%0" :: "r"(pcpup->pc_curthread));
84 __asm __volatile("mr 2,%0" :: "r"(pcpup->pc_curthread));
86 pcpup->pc_curpcb = pcpup->pc_curthread->td_pcb;
87 sp = pcpup->pc_curpcb->pcb_sp;
H A Dpmap.c477 if (pc != pcpup) {
502 if (pc != pcpup) {
/freebsd-13-stable/sys/arm/include/
H A Dpcpu.h79 extern struct pcpu *pcpup;
84 #define get_pcpu() (pcpup)
89 (pcpup + (id & CPU_MASK)); \
/freebsd-13-stable/sys/powerpc/include/
H A Dpcpu.h149 #define pcpup (get_pcpu()) macro
164 #define PCPU_GET(member) (pcpup->pc_ ## member)
170 #define PCPU_ADD(member, value) (pcpup->pc_ ## member += (value))
172 #define PCPU_PTR(member) (&pcpup->pc_ ## member)
173 #define PCPU_SET(member,value) (pcpup->pc_ ## member = (value))
/freebsd-13-stable/sys/mips/include/
H A Dpcpu.h74 extern struct pcpu *pcpup;
75 #define PCPUP pcpup
93 * Instantiate the wired TLB entry at PCPU_TLB_ENTRY to map 'pcpu' at 'pcpup'.
H A Dasm.h591 PTR_L reg, _C_LABEL(pcpup);
/freebsd-13-stable/sys/powerpc/aim/
H A Dmp_cpudep.c129 pcpup->pc_curthread = pcpup->pc_idlethread;
131 __asm __volatile("mr 13,%0" :: "r"(pcpup->pc_curthread));
133 __asm __volatile("mr 2,%0" :: "r"(pcpup->pc_curthread));
135 pcpup->pc_curpcb = pcpup->pc_curthread->td_pcb;
136 sp = pcpup->pc_curpcb->pcb_sp;
H A Daim_machdep.c739 ap_pcpu = pcpup;
H A Dmmu_oea64.c1114 pcpup->pc_aim.slb[i].slbv = 0;
1115 pcpup->pc_aim.slb[i].slbe = 0;
/freebsd-13-stable/sys/riscv/riscv/
H A Dmp_machdep.c226 struct pcpu *pcpup; local
236 pcpup = &__pcpu[cpuid];
237 __asm __volatile("mv tp, %0" :: "r"(pcpup));
250 pcpup->pc_curthread = pcpup->pc_idlethread;
406 struct pcpu *pcpup; local
468 pcpup = &__pcpu[cpuid];
469 pcpu_init(pcpup, cpuid, sizeof(struct pcpu));
470 pcpup->pc_hart = hart;
H A Dmachdep.c674 struct pcpu *pcpup; local
676 pcpup = &__pcpu[0];
685 pcpup->pc_curpcb = thread0.td_pcb;
860 struct pcpu *pcpup; local
873 pcpup = &__pcpu[0];
874 pcpu_init(pcpup, 0, sizeof(struct pcpu));
877 __asm __volatile("mv tp, %0" :: "r"(pcpup));
906 pcpup->pc_hart = boot_hart;
/freebsd-13-stable/sys/arm64/arm64/
H A Dmp_machdep.c207 struct pcpu *pcpup; local
225 pcpup = &__pcpu[cpu];
232 "msr tpidr_el1, %0" :: "r"(pcpup));
252 pcpup->pc_midr = get_midr();
256 pcpup->pc_curthread = pcpup->pc_idlethread;
262 pcpup->pc_curpmap = pmap0;
489 struct pcpu *pcpup; local
503 pcpup = &__pcpu[cpuid];
504 pcpu_init(pcpup, cpui
[all...]
H A Dmachdep.c916 struct pcpu *pcpup = &__pcpu[0]; local
927 pcpup->pc_curpcb = thread0.td_pcb;
1242 struct pcpu *pcpup; local
1296 pcpup = &__pcpu[0];
1297 pcpu_init(pcpup, 0, sizeof(struct pcpu));
1305 "msr tpidr_el1, %0" :: "r"(pcpup));
/freebsd-13-stable/sys/mips/mips/
H A Dmachdep.c142 struct pcpu *pcpup = (struct pcpu *)pcpu_space; variable in typeref:struct:pcpu
463 * Map the pcpu structure at the virtual address 'pcpup'.
468 tlb_insert_wired(PCPU_TLB_ENTRY, (vm_offset_t)pcpup,
485 if ((vm_offset_t)pcpup >= VM_MIN_KERNEL_ADDRESS &&
486 (vm_offset_t)pcpup <= VM_MAX_KERNEL_ADDRESS) {
H A Dpmap.c571 pcpup = (struct pcpu *)virtual_avail;
576 * the BSP at 'pcpup'. Up until this point we were operating
577 * with the 'pcpup' for the BSP pointing to a virtual address
583 printf("pcpu is available at virtual address %p.\n", pcpup);
/freebsd-13-stable/sys/powerpc/powerpc/
H A Dmp_machdep.c184 pc = pcpup;
306 ipimask = atomic_readandclear_32(&(pcpup->pc_ipimask));
391 if (pc != pcpup)
/freebsd-13-stable/sys/arm/arm/
H A Dmachdep.c115 struct pcpu *pcpup = &__pcpu[0]; variable in typeref:struct:pcpu
688 pcpu_init(pcpup, 0, sizeof(struct pcpu));
689 pcpup->pc_mpidr = cp15_mpidr_get() & 0xFFFFFF;
708 pcpup->pc_curpcb = thread0.td_pcb;

Completed in 128 milliseconds