Home
last modified time | relevance | path

Searched refs:pcb_x (Results 1 – 11 of 11) sorted by relevance

/freebsd/sys/arm64/arm64/
H A Dvm_machdep.c112 td2->td_pcb->pcb_x[PCB_X19] = (uintptr_t)fork_return; in cpu_fork()
113 td2->td_pcb->pcb_x[PCB_X20] = (uintptr_t)td2; in cpu_fork()
114 td2->td_pcb->pcb_x[PCB_LR] = (uintptr_t)fork_trampoline; in cpu_fork()
190 td->td_pcb->pcb_x[PCB_X19] = (uintptr_t)fork_return; in cpu_copy_thread()
191 td->td_pcb->pcb_x[PCB_X20] = (uintptr_t)td; in cpu_copy_thread()
192 td->td_pcb->pcb_x[PCB_LR] = (uintptr_t)fork_trampoline; in cpu_copy_thread()
299 td->td_pcb->pcb_x[PCB_X19] = (uintptr_t)func; in cpu_fork_kthread_handler()
300 td->td_pcb->pcb_x[PCB_X20] = (uintptr_t)arg; in cpu_fork_kthread_handler()
H A Dgdb_machdep.c67 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 Dstack_machdep.c68 frame.fp = td->td_pcb->pcb_x[PCB_FP]; in stack_save_td()
69 frame.pc = ADDR_MAKE_CANONICAL(td->td_pcb->pcb_x[PCB_LR]); in stack_save_td()
H A Ddb_trace.c153 frame.fp = (uintptr_t)ctx->pcb_x[PCB_FP]; in db_trace_thread()
154 frame.pc = (uintptr_t)ctx->pcb_x[PCB_LR]; in db_trace_thread()
H A Dgenassym.c55 ASSYM(PCB_REGS, offsetof(struct pcb, pcb_x));
H A Dmachdep.c381 for (i = 0; i < nitems(pcb->pcb_x); i++) { in makectx()
383 pcb->pcb_x[i] = tf->tf_elr; in makectx()
385 pcb->pcb_x[i] = tf->tf_x[i + PCB_X_START]; in makectx()
/freebsd/sys/arm64/include/
H A Ddb_machdep.h49 #define PC_REGS() ((db_addr_t)kdb_thrctx->pcb_x[PCB_LR])
57 kdb_thrctx->pcb_x[PCB_LR] += BKPT_SIZE; \
H A Dpcb.h50 uint64_t pcb_x[12]; member
/freebsd/sys/riscv/riscv/
H A Dexec_machdep.c132 memcpy(regs->fp_x, pcb->pcb_x, sizeof(regs->fp_x)); in fill_fpregs()
149 memcpy(pcb->pcb_x, regs->fp_x, sizeof(regs->fp_x)); in set_fpregs()
284 memcpy(mcp->mc_fpregs.fp_x, curpcb->pcb_x, in get_fpcontext()
307 memcpy(curpcb->pcb_x, mcp->mc_fpregs.fp_x, in set_fpcontext()
H A Dgenassym.c71 ASSYM(PCB_X, offsetof(struct pcb, pcb_x));
/freebsd/sys/riscv/include/
H A Dpcb.h48 uint64_t pcb_x[32][2]; /* Floating point registers */ member