Home
last modified time | relevance | path

Searched refs:regset (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/sys/sys/
H A Dreg.h45 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 Dsysent.h159 struct regset **sv_regset_begin;
160 struct regset **sv_regset_end;
/freebsd/sys/arm64/arm64/
H A Dptrace_machdep.c82 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 Delf_machdep.c107 .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 Delf32_machdep.c139 .sv_regset_begin = SET_BEGIN(__elfN(regset)),
140 .sv_regset_end = SET_LIMIT(__elfN(regset)),
H A Dvfp.c927 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 Dptrace_machdep.c39 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 Delf_machdep.c102 .sv_regset_begin = SET_BEGIN(__elfN(regset)),
103 .sv_regset_end = SET_LIMIT(__elfN(regset)),
/freebsd/sys/kern/
H A Dsys_process.c146 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 Dimgact_elf.c1552 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 Dh_common.h71 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 Dptrace_machdep.c55 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 Delf_machdep.c95 .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 Dptrace_machdep.c53 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 Delf_machdep.c90 .sv_regset_begin = SET_BEGIN(__elfN(regset)),
91 .sv_regset_end = SET_LIMIT(__elfN(regset)),
/freebsd/sys/powerpc/powerpc/
H A Delf64_machdep.c102 .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 Delf32_machdep.c139 .sv_regset_begin = SET_BEGIN(__elfN(regset)),
140 .sv_regset_end = SET_LIMIT(__elfN(regset)),
/freebsd/sys/amd64/ia32/
H A Dia32_reg.c267 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 Dia32_sysvec.c143 .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 Dregset.h16 #include_next <sys/regset.h>
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_stoptheworld_linux_libcdep.cpp568 auto AppendF = [&](uptr regset) { in GetRegistersAndSP() argument
581 (void *)regset, (void *)&regset_io), in GetRegistersAndSP()
585 (void *)regset, tid, pterrno); in GetRegistersAndSP()
/freebsd/sys/riscv/riscv/
H A Delf_machdep.c98 .sv_regset_begin = SET_BEGIN(__elfN(regset)),
99 .sv_regset_end = SET_LIMIT(__elfN(regset)),
/freebsd/usr.sbin/bhyve/
H A Dgdb.c291 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 Dregs.sed.in39 #include <sys/regset.h>
/freebsd/contrib/llvm-project/llvm/include/
H A Dmodule.modulemap390 exclude header "llvm/Support/Solaris/sys/regset.h"

12