| /freebsd-14.2/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 | 158 struct regset **sv_regset_begin; 159 struct regset **sv_regset_end;
|
| /freebsd-14.2/sys/arm64/arm64/ |
| H A D | ptrace_machdep.c | 83 get_arm_vfp(struct regset *rs, struct thread *td, void *buf, size_t *sizep) in get_arm_vfp() 95 set_arm_vfp(struct regset *rs, struct thread *td, void *buf, in set_arm_vfp() 104 static struct regset regset_arm_vfp = { 114 get_arm64_tls(struct regset *rs, struct thread *td, void *buf, in get_arm64_tls() 128 static struct regset regset_arm64_tls = { 137 get_arm_tls(struct regset *rs, struct thread *td, void *buf, in get_arm_tls() 153 static struct regset regset_arm_tls = {
|
| H A D | elf_machdep.c | 103 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 104 .sv_regset_end = SET_LIMIT(__elfN(regset)), 123 get_arm64_addr_mask(struct regset *rs, struct thread *td, void *buf, in get_arm64_addr_mask() 136 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 | 924 get_arm64_sve(struct regset *rs, struct thread *td, void *buf, in get_arm64_sve() 987 set_arm64_sve(struct regset *rs, struct thread *td, void *buf, size_t size) in set_arm64_sve() 1055 static struct regset regset_arm64_sve = {
|
| /freebsd-14.2/sys/arm/arm/ |
| H A D | ptrace_machdep.c | 40 get_arm_vfp(struct regset *rs, struct thread *td, void *buf, size_t *sizep) in get_arm_vfp() 52 set_arm_vfp(struct regset *rs, struct thread *td, void *buf, in set_arm_vfp() 60 static struct regset regset_arm_vfp = { 70 get_arm_tls(struct regset *rs, struct thread *td, void *buf, in get_arm_tls() 84 static struct regset regset_arm_tls = {
|
| H A D | elf_machdep.c | 103 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 104 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
| /freebsd-14.2/sys/kern/ |
| H A D | sys_process.c | 161 struct regset **regsetp, **regset_end, *regset; in proc_find_regset() local 171 regset = *regsetp; in proc_find_regset() 175 return (regset); in proc_find_regset() 184 struct regset *regset; in proc_read_regset() local 191 if (regset == NULL) in proc_read_regset() 203 if (!regset->get(regset, td, NULL, &size)) in proc_read_regset() 228 if (!regset->get(regset, td, buf, &size)) { in proc_read_regset() 231 KASSERT(size == regset->size || regset->size == 0, in proc_read_regset() 248 struct regset *regset; in proc_write_regset() local 264 if (!regset->get(regset, td, NULL, &size)) in proc_write_regset() [all …]
|
| H A D | imgact_elf.c | 1539 struct regset *regset; /* Register set. */ member 1981 struct regset *regset, struct thread *target_td) in __elfN() 1988 if (!regset->get(regset, target_td, NULL, &size) || size == 0) in __elfN() 1992 ninfo->type = regset->note; in __elfN() 1993 ninfo->regset = regset; in __elfN() 2105 if (ninfo->regset != NULL) { in __elfN() 2106 struct regset *regset = ninfo->regset; in __elfN() local 2110 (void)regset->get(regset, ninfo->outarg, buf, &ninfo->outsize); in __elfN() 2406 struct regset **regsetp, **regset_end, *regset; in __elfN() local 2425 regset = *regsetp; in __elfN() [all …]
|
| /freebsd-14.2/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-14.2/sys/amd64/amd64/ |
| H A D | ptrace_machdep.c | 56 get_segbases(struct regset *rs, struct thread *td, void *buf, in get_segbases() 77 set_segbases(struct regset *rs, struct thread *td, void *buf, in set_segbases() 96 static struct regset regset_segbases = { 106 get_segbases32(struct regset *rs, struct thread *td, void *buf, in get_segbases32() 127 set_segbases32(struct regset *rs, struct thread *td, void *buf, in set_segbases32() 146 static struct regset regset_segbases32 = {
|
| H A D | elf_machdep.c | 96 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 97 .sv_regset_end = SET_LIMIT(__elfN(regset)), 139 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 140 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
| /freebsd-14.2/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-14.2/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-14.2/sys/amd64/ia32/ |
| H A D | ia32_reg.c | 268 get_i386_segbases(struct regset *rs, struct thread *td, void *buf, in get_i386_segbases() 289 set_i386_segbases(struct regset *rs, struct thread *td, void *buf, in set_i386_segbases() 308 static struct regset regset_i386_segbases = {
|
| /freebsd-14.2/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-14.2/contrib/llvm-project/llvm/include/llvm/Support/Solaris/sys/ |
| H A D | regset.h | 16 #include_next <sys/regset.h>
|
| /freebsd-14.2/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-14.2/sys/riscv/riscv/ |
| H A D | elf_machdep.c | 99 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 100 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
| /freebsd-14.2/cddl/contrib/opensolaris/lib/libdtrace/i386/ |
| H A D | regs.sed.in | 39 #include <sys/regset.h>
|
| /freebsd-14.2/usr.sbin/bhyve/ |
| H A D | gdb.c | 233 const int regset[4] = { in guest_paging_info() local 240 if (vm_get_register_set(vcpu, nitems(regset), regset, regs) == -1) in guest_paging_info()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/ |
| H A D | module.modulemap | 388 exclude header "llvm/Support/Solaris/sys/regset.h"
|