/freebsd-13-stable/sys/arm64/include/ |
H A D | pcpu.h | 59 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 D | mp_cpudep.c | 80 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 D | pmap.c | 477 if (pc != pcpup) { 502 if (pc != pcpup) {
|
/freebsd-13-stable/sys/arm/include/ |
H A D | pcpu.h | 79 extern struct pcpu *pcpup; 84 #define get_pcpu() (pcpup) 89 (pcpup + (id & CPU_MASK)); \
|
/freebsd-13-stable/sys/powerpc/include/ |
H A D | pcpu.h | 149 #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 D | pcpu.h | 74 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 D | asm.h | 591 PTR_L reg, _C_LABEL(pcpup);
|
/freebsd-13-stable/sys/powerpc/aim/ |
H A D | mp_cpudep.c | 129 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 D | aim_machdep.c | 739 ap_pcpu = pcpup;
|
H A D | mmu_oea64.c | 1114 pcpup->pc_aim.slb[i].slbv = 0; 1115 pcpup->pc_aim.slb[i].slbe = 0;
|
/freebsd-13-stable/sys/riscv/riscv/ |
H A D | mp_machdep.c | 226 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 D | machdep.c | 674 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 D | mp_machdep.c | 207 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 D | machdep.c | 916 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 D | machdep.c | 142 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 D | pmap.c | 571 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 D | mp_machdep.c | 184 pc = pcpup; 306 ipimask = atomic_readandclear_32(&(pcpup->pc_ipimask)); 391 if (pc != pcpup)
|
/freebsd-13-stable/sys/arm/arm/ |
H A D | machdep.c | 115 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;
|