Home
last modified time | relevance | path

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

12

/freebsd-14.2/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.h158 struct regset **sv_regset_begin;
159 struct regset **sv_regset_end;
/freebsd-14.2/sys/arm64/arm64/
H A Dptrace_machdep.c83 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 Delf_machdep.c103 .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 Delf32_machdep.c139 .sv_regset_begin = SET_BEGIN(__elfN(regset)),
140 .sv_regset_end = SET_LIMIT(__elfN(regset)),
H A Dvfp.c924 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 Dptrace_machdep.c40 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 Delf_machdep.c103 .sv_regset_begin = SET_BEGIN(__elfN(regset)),
104 .sv_regset_end = SET_LIMIT(__elfN(regset)),
/freebsd-14.2/sys/kern/
H A Dsys_process.c161 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 Dimgact_elf.c1539 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 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-14.2/sys/amd64/amd64/
H A Dptrace_machdep.c56 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 Delf_machdep.c96 .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 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-14.2/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-14.2/sys/amd64/ia32/
H A Dia32_reg.c268 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 Dia32_sysvec.c143 .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 Dregset.h16 #include_next <sys/regset.h>
/freebsd-14.2/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-14.2/sys/riscv/riscv/
H A Delf_machdep.c99 .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 Dregs.sed.in39 #include <sys/regset.h>
/freebsd-14.2/usr.sbin/bhyve/
H A Dgdb.c233 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 Dmodule.modulemap388 exclude header "llvm/Support/Solaris/sys/regset.h"

12