Searched refs:l_regset (Results 1 – 8 of 8) sorted by relevance
/freebsd/sys/amd64/linux/ |
H A D | linux_machdep.c | 221 bsd_to_linux_regset(const struct reg *b_reg, struct linux_pt_regset *l_regset) in bsd_to_linux_regset() argument 224 l_regset->r15 = b_reg->r_r15; in bsd_to_linux_regset() 225 l_regset->r14 = b_reg->r_r14; in bsd_to_linux_regset() 226 l_regset->r13 = b_reg->r_r13; in bsd_to_linux_regset() 227 l_regset->r12 = b_reg->r_r12; in bsd_to_linux_regset() 228 l_regset->rbp = b_reg->r_rbp; in bsd_to_linux_regset() 229 l_regset->rbx = b_reg->r_rbx; in bsd_to_linux_regset() 230 l_regset->r11 = b_reg->r_r11; in bsd_to_linux_regset() 231 l_regset->r10 = b_reg->r_r10; in bsd_to_linux_regset() 232 l_regset->r9 = b_reg->r_r9; in bsd_to_linux_regset() [all …]
|
H A D | linux.h | 243 struct linux_pt_regset *l_regset); 245 const struct linux_pt_regset *l_regset); 249 struct linux_pt_regset *l_regset);
|
/freebsd/sys/arm64/linux/ |
H A D | linux_machdep.c | 71 bsd_to_linux_regset(const struct reg *b_reg, struct linux_pt_regset *l_regset) in bsd_to_linux_regset() argument 74 KASSERT(sizeof(l_regset->x) == sizeof(b_reg->x) + sizeof(l_ulong), in bsd_to_linux_regset() 76 memcpy(l_regset->x, b_reg->x, sizeof(b_reg->x)); in bsd_to_linux_regset() 78 l_regset->x[30] = b_reg->lr; in bsd_to_linux_regset() 79 l_regset->sp = b_reg->sp; in bsd_to_linux_regset() 80 l_regset->pc = b_reg->elr; in bsd_to_linux_regset() 81 l_regset->cpsr = b_reg->spsr; in bsd_to_linux_regset() 85 linux_to_bsd_regset(struct reg *b_reg, const struct linux_pt_regset *l_regset) in linux_to_bsd_regset() argument 88 KASSERT(sizeof(l_regset->x) == sizeof(b_reg->x) + sizeof(l_ulong), in linux_to_bsd_regset() 91 memcpy(b_reg->x, l_regset->x, sizeof(b_reg->x)); in linux_to_bsd_regset() [all …]
|
H A D | linux.h | 197 struct linux_pt_regset *l_regset); 199 const struct linux_pt_regset *l_regset); 203 struct linux_pt_regset *l_regset);
|
/freebsd/sys/amd64/linux32/ |
H A D | linux32_machdep.c | 531 struct linux_pt_regset32 *l_regset) in bsd_to_linux_regset32() argument 534 l_regset->ebx = b_reg->r_ebx; in bsd_to_linux_regset32() 535 l_regset->ecx = b_reg->r_ecx; in bsd_to_linux_regset32() 536 l_regset->edx = b_reg->r_edx; in bsd_to_linux_regset32() 537 l_regset->esi = b_reg->r_esi; in bsd_to_linux_regset32() 538 l_regset->edi = b_reg->r_edi; in bsd_to_linux_regset32() 539 l_regset->ebp = b_reg->r_ebp; in bsd_to_linux_regset32() 540 l_regset->eax = b_reg->r_eax; in bsd_to_linux_regset32() 541 l_regset->ds = b_reg->r_ds; in bsd_to_linux_regset32() 542 l_regset->es = b_reg->r_es; in bsd_to_linux_regset32() [all …]
|
H A D | linux.h | 423 struct linux_pt_regset32 *l_regset);
|
/freebsd/sys/compat/linux/ |
H A D | linux_ptrace.c | 266 struct linux_pt_regset l_regset; in linux_ptrace_getregs() local 273 bsd_to_linux_regset(&b_reg, &l_regset); in linux_ptrace_getregs() 274 error = linux_ptrace_getregs_machdep(td, pid, &l_regset); in linux_ptrace_getregs() 278 error = copyout(&l_regset, (void *)data, sizeof(l_regset)); in linux_ptrace_getregs() 286 struct linux_pt_regset l_regset; in linux_ptrace_setregs() local 289 error = copyin(data, &l_regset, sizeof(l_regset)); in linux_ptrace_setregs() 292 linux_to_bsd_regset(&b_reg, &l_regset); in linux_ptrace_setregs() 301 struct linux_pt_regset l_regset; in linux_ptrace_getregset_prstatus() local 316 bsd_to_linux_regset(&b_reg, &l_regset); in linux_ptrace_getregset_prstatus() 317 error = linux_ptrace_getregs_machdep(td, pid, &l_regset); in linux_ptrace_getregset_prstatus() [all …]
|
/freebsd/sys/i386/linux/ |
H A D | linux.h | 388 struct linux_pt_regset *l_regset);
|