/freebsd/sys/sys/ |
H A D | reg.h | 45 struct regset; 47 typedef bool (regset_get)(struct regset *, struct thread *, void *, 49 typedef bool (regset_set)(struct regset *, struct thread *, void *, size_t); 51 struct regset { struct 59 SET_DECLARE(__elfN(regset), struct regset); argument 60 #define ELF_REGSET(_regset) DATA_SET(__elfN(regset), _regset) 63 SET_DECLARE(elf32_regset, struct regset);
|
H A D | sysent.h | 159 struct regset **sv_regset_begin; 160 struct regset **sv_regset_end;
|
/freebsd/sys/arm64/arm64/ |
H A D | ptrace_machdep.c | 82 get_arm_vfp(struct regset *rs, struct thread *td, void *buf, size_t *sizep) in get_arm_vfp() 94 set_arm_vfp(struct regset *rs, struct thread *td, void *buf, in set_arm_vfp() 103 static struct regset regset_arm_vfp = { 113 get_arm64_tls(struct regset *rs, struct thread *td, void *buf, in get_arm64_tls() 127 static struct regset regset_arm64_tls = { 136 get_arm_tls(struct regset *rs, struct thread *td, void *buf, in get_arm_tls() 152 static struct regset regset_arm_tls = {
|
H A D | elf_machdep.c | 107 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 108 .sv_regset_end = SET_LIMIT(__elfN(regset)), 127 get_arm64_addr_mask(struct regset *rs, struct thread *td, void *buf, in get_arm64_addr_mask() 140 static struct regset regset_arm64_addr_mask = {
|
H A D | elf32_machdep.c | 139 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 140 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
H A D | vfp.c | 927 get_arm64_sve(struct regset *rs, struct thread *td, void *buf, in get_arm64_sve() 990 set_arm64_sve(struct regset *rs, struct thread *td, void *buf, size_t size) in set_arm64_sve() 1058 static struct regset regset_arm64_sve = {
|
/freebsd/sys/arm/arm/ |
H A D | ptrace_machdep.c | 39 get_arm_vfp(struct regset *rs, struct thread *td, void *buf, size_t *sizep) in get_arm_vfp() 51 set_arm_vfp(struct regset *rs, struct thread *td, void *buf, in set_arm_vfp() 59 static struct regset regset_arm_vfp = { 69 get_arm_tls(struct regset *rs, struct thread *td, void *buf, in get_arm_tls() 83 static struct regset regset_arm_tls = {
|
H A D | elf_machdep.c | 102 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 103 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
/freebsd/sys/kern/ |
H A D | sys_process.c | 146 static struct regset * 149 struct regset **regsetp, **regset_end, *regset; in proc_find_regset() local 159 regset = *regsetp; in proc_find_regset() 160 if (regset->note != note) in proc_find_regset() 163 return (regset); in proc_find_regset() 172 struct regset *regset; in proc_read_regset() local 178 regset = proc_find_regset(td, note); in proc_read_regset() 179 if (regset == NULL) in proc_read_regset() 182 if (regset->get == NULL) in proc_read_regset() 185 size = regset->size; in proc_read_regset() [all …]
|
H A D | imgact_elf.c | 1552 struct regset *regset; /* Register set. */ member 1994 struct regset *regset, struct thread *target_td) in __elfN() 2001 if (!regset->get(regset, target_td, NULL, &size) || size == 0) in __elfN() 2005 ninfo->type = regset->note; in __elfN() 2006 ninfo->regset = regset; in __elfN() 2118 if (ninfo->regset != NULL) { in __elfN() 2119 struct regset *regset = ninfo->regset; in __elfN() local 2123 (void)regset->get(regset, ninfo->outarg, buf, &ninfo->outsize); in __elfN() 2253 __elfN(get_prstatus)(struct regset *rs, struct thread *td, void *buf, in __elfN() 2281 __elfN(set_prstatus)(struct regset *rs, struct thread *td, void *buf, in __elfN() [all …]
|
/freebsd/contrib/netbsd-tests/lib/libpthread_dbg/ |
H A D | h_common.h | 71 dummy_proc_regsize(void *arg, int regset, size_t *size) in dummy_proc_regsize() argument 77 dummy_proc_getregs(void *arg, int regset, int lwp, void *buf) in dummy_proc_getregs() argument 83 dummy_proc_setregs(void *arg, int regset, int lwp, void *buf) in dummy_proc_setregs() argument
|
/freebsd/sys/amd64/amd64/ |
H A D | ptrace_machdep.c | 55 get_segbases(struct regset *rs, struct thread *td, void *buf, in get_segbases() 74 set_segbases(struct regset *rs, struct thread *td, void *buf, in set_segbases() 93 static struct regset regset_segbases = { 103 get_segbases32(struct regset *rs, struct thread *td, void *buf, in get_segbases32() 122 set_segbases32(struct regset *rs, struct thread *td, void *buf, in set_segbases32() 141 static struct regset regset_segbases32 = {
|
H A D | elf_machdep.c | 95 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 96 .sv_regset_end = SET_LIMIT(__elfN(regset)), 138 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 139 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
/freebsd/sys/i386/i386/ |
H A D | ptrace_machdep.c | 53 get_segbases(struct regset *rs, struct thread *td, void *buf, in get_segbases() 69 set_segbases(struct regset *rs, struct thread *td, void *buf, in set_segbases() 85 static struct regset regset_segbases = {
|
H A D | elf_machdep.c | 90 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 91 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
/freebsd/sys/powerpc/powerpc/ |
H A D | elf64_machdep.c | 102 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 103 .sv_regset_end = SET_LIMIT(__elfN(regset)), 144 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 145 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
H A D | elf32_machdep.c | 139 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 140 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
/freebsd/sys/amd64/ia32/ |
H A D | ia32_reg.c | 267 get_i386_segbases(struct regset *rs, struct thread *td, void *buf, in get_i386_segbases() 288 set_i386_segbases(struct regset *rs, struct thread *td, void *buf, in set_i386_segbases() 307 static struct regset regset_i386_segbases = {
|
/freebsd/sys/compat/ia32/ |
H A D | ia32_sysvec.c | 143 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 144 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/Solaris/sys/ |
H A D | regset.h | 16 #include_next <sys/regset.h>
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_stoptheworld_linux_libcdep.cpp | 568 auto AppendF = [&](uptr regset) { in GetRegistersAndSP() argument 581 (void *)regset, (void *)®set_io), in GetRegistersAndSP() 585 (void *)regset, tid, pterrno); in GetRegistersAndSP()
|
/freebsd/sys/riscv/riscv/ |
H A D | elf_machdep.c | 98 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 99 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
/freebsd/usr.sbin/bhyve/ |
H A D | gdb.c | 291 const int regset[4] = { in guest_paging_info() local 298 if (vm_get_register_set(vcpu, nitems(regset), regset, regs) == -1) in guest_paging_info() 326 const int regset[6] = { in guest_paging_info() 335 if (vm_get_register_set(vcpu, nitems(regset), regset, regs) == -1) in guest_paging_info()
|
/freebsd/cddl/contrib/opensolaris/lib/libdtrace/i386/ |
H A D | regs.sed.in | 39 #include <sys/regset.h>
|
/freebsd/contrib/llvm-project/llvm/include/ |
H A D | module.modulemap | 390 exclude header "llvm/Support/Solaris/sys/regset.h"
|