Searched refs:pcb_x (Results 1 – 11 of 11) sorted by relevance
| /freebsd-14.2/sys/arm64/arm64/ |
| H A D | vm_machdep.c | 106 td2->td_pcb->pcb_x[PCB_X19] = (uintptr_t)fork_return; in cpu_fork() 107 td2->td_pcb->pcb_x[PCB_X20] = (uintptr_t)td2; in cpu_fork() 108 td2->td_pcb->pcb_x[PCB_LR] = (uintptr_t)fork_trampoline; in cpu_fork() 184 td->td_pcb->pcb_x[PCB_X19] = (uintptr_t)fork_return; in cpu_copy_thread() 185 td->td_pcb->pcb_x[PCB_X20] = (uintptr_t)td; in cpu_copy_thread() 186 td->td_pcb->pcb_x[PCB_LR] = (uintptr_t)fork_trampoline; in cpu_copy_thread() 293 td->td_pcb->pcb_x[PCB_X19] = (uintptr_t)func; in cpu_fork_kthread_handler() 294 td->td_pcb->pcb_x[PCB_X20] = (uintptr_t)arg; in cpu_fork_kthread_handler()
|
| H A D | gdb_machdep.c | 67 case GDB_REG_LR: return (&kdb_thrctx->pcb_x[PCB_LR]); in gdb_cpu_getreg() 70 return (&kdb_thrctx->pcb_x[regnum - GDB_REG_X19]); in gdb_cpu_getreg() 96 case GDB_REG_LR: kdb_thrctx->pcb_x[PCB_LR] = regval; break; in gdb_cpu_setreg() 100 kdb_thrctx->pcb_x[regnum - GDB_REG_X19] = regval; in gdb_cpu_setreg()
|
| H A D | stack_machdep.c | 69 frame.fp = td->td_pcb->pcb_x[PCB_FP]; in stack_save_td() 70 frame.pc = ADDR_MAKE_CANONICAL(td->td_pcb->pcb_x[PCB_LR]); in stack_save_td()
|
| H A D | db_trace.c | 147 frame.fp = (uintptr_t)ctx->pcb_x[PCB_FP]; in db_trace_thread() 148 frame.pc = (uintptr_t)ctx->pcb_x[PCB_LR]; in db_trace_thread()
|
| H A D | genassym.c | 56 ASSYM(PCB_REGS, offsetof(struct pcb, pcb_x));
|
| H A D | machdep.c | 364 for (i = 0; i < nitems(pcb->pcb_x); i++) { in makectx() 366 pcb->pcb_x[i] = tf->tf_elr; in makectx() 368 pcb->pcb_x[i] = tf->tf_x[i + PCB_X_START]; in makectx()
|
| /freebsd-14.2/sys/arm64/include/ |
| H A D | db_machdep.h | 46 #define PC_REGS() ((db_addr_t)kdb_thrctx->pcb_x[PCB_LR]) 54 kdb_thrctx->pcb_x[PCB_LR] += BKPT_SIZE; \
|
| H A D | pcb.h | 50 uint64_t pcb_x[12]; member
|
| /freebsd-14.2/sys/riscv/riscv/ |
| H A D | exec_machdep.c | 133 memcpy(regs->fp_x, pcb->pcb_x, sizeof(regs->fp_x)); in fill_fpregs() 150 memcpy(pcb->pcb_x, regs->fp_x, sizeof(regs->fp_x)); in set_fpregs() 285 memcpy(mcp->mc_fpregs.fp_x, curpcb->pcb_x, in get_fpcontext() 308 memcpy(curpcb->pcb_x, mcp->mc_fpregs.fp_x, in set_fpcontext()
|
| H A D | genassym.c | 72 ASSYM(PCB_X, offsetof(struct pcb, pcb_x));
|
| /freebsd-14.2/sys/riscv/include/ |
| H A D | pcb.h | 48 uint64_t pcb_x[32][2]; /* Floating point registers */ member
|