Symbol: regset
sys/amd64/amd64/elf_machdep.c
138
.sv_regset_begin = SET_BEGIN(__elfN(regset)),
sys/amd64/amd64/elf_machdep.c
139
.sv_regset_end = SET_LIMIT(__elfN(regset)),
sys/amd64/amd64/elf_machdep.c
95
.sv_regset_begin = SET_BEGIN(__elfN(regset)),
sys/amd64/amd64/elf_machdep.c
96
.sv_regset_end = SET_LIMIT(__elfN(regset)),
sys/amd64/amd64/ptrace_machdep.c
103
get_segbases32(struct regset *rs, struct thread *td, void *buf,
sys/amd64/amd64/ptrace_machdep.c
122
set_segbases32(struct regset *rs, struct thread *td, void *buf,
sys/amd64/amd64/ptrace_machdep.c
141
static struct regset regset_segbases32 = {
sys/amd64/amd64/ptrace_machdep.c
55
get_segbases(struct regset *rs, struct thread *td, void *buf,
sys/amd64/amd64/ptrace_machdep.c
74
set_segbases(struct regset *rs, struct thread *td, void *buf,
sys/amd64/amd64/ptrace_machdep.c
93
static struct regset regset_segbases = {
sys/amd64/ia32/ia32_reg.c
267
get_i386_segbases(struct regset *rs, struct thread *td, void *buf,
sys/amd64/ia32/ia32_reg.c
288
set_i386_segbases(struct regset *rs, struct thread *td, void *buf,
sys/amd64/ia32/ia32_reg.c
307
static struct regset regset_i386_segbases = {
sys/arm/arm/elf_machdep.c
104
.sv_regset_begin = SET_BEGIN(__elfN(regset)),
sys/arm/arm/elf_machdep.c
105
.sv_regset_end = SET_LIMIT(__elfN(regset)),
sys/arm/arm/ptrace_machdep.c
39
get_arm_vfp(struct regset *rs, struct thread *td, void *buf, size_t *sizep)
sys/arm/arm/ptrace_machdep.c
51
set_arm_vfp(struct regset *rs, struct thread *td, void *buf,
sys/arm/arm/ptrace_machdep.c
59
static struct regset regset_arm_vfp = {
sys/arm/arm/ptrace_machdep.c
69
get_arm_tls(struct regset *rs, struct thread *td, void *buf,
sys/arm/arm/ptrace_machdep.c
83
static struct regset regset_arm_tls = {
sys/arm64/arm64/elf32_machdep.c
141
.sv_regset_begin = SET_BEGIN(__elfN(regset)),
sys/arm64/arm64/elf32_machdep.c
142
.sv_regset_end = SET_LIMIT(__elfN(regset)),
sys/arm64/arm64/elf_machdep.c
119
.sv_regset_begin = SET_BEGIN(__elfN(regset)),
sys/arm64/arm64/elf_machdep.c
120
.sv_regset_end = SET_LIMIT(__elfN(regset)),
sys/arm64/arm64/elf_machdep.c
138
get_arm64_addr_mask(struct regset *rs, struct thread *td, void *buf,
sys/arm64/arm64/elf_machdep.c
158
static struct regset regset_arm64_addr_mask = {
sys/arm64/arm64/ptrace_machdep.c
103
static struct regset regset_arm_vfp = {
sys/arm64/arm64/ptrace_machdep.c
113
get_arm64_tls(struct regset *rs, struct thread *td, void *buf,
sys/arm64/arm64/ptrace_machdep.c
127
static struct regset regset_arm64_tls = {
sys/arm64/arm64/ptrace_machdep.c
136
get_arm_tls(struct regset *rs, struct thread *td, void *buf,
sys/arm64/arm64/ptrace_machdep.c
152
static struct regset regset_arm_tls = {
sys/arm64/arm64/ptrace_machdep.c
82
get_arm_vfp(struct regset *rs, struct thread *td, void *buf, size_t *sizep)
sys/arm64/arm64/ptrace_machdep.c
94
set_arm_vfp(struct regset *rs, struct thread *td, void *buf,
sys/arm64/arm64/vfp.c
1056
static struct regset regset_arm64_sve = {
sys/arm64/arm64/vfp.c
925
get_arm64_sve(struct regset *rs, struct thread *td, void *buf,
sys/arm64/arm64/vfp.c
988
set_arm64_sve(struct regset *rs, struct thread *td, void *buf, size_t size)
sys/compat/ia32/ia32_sysvec.c
143
.sv_regset_begin = SET_BEGIN(__elfN(regset)),
sys/compat/ia32/ia32_sysvec.c
144
.sv_regset_end = SET_LIMIT(__elfN(regset)),
sys/i386/i386/elf_machdep.c
90
.sv_regset_begin = SET_BEGIN(__elfN(regset)),
sys/i386/i386/elf_machdep.c
91
.sv_regset_end = SET_LIMIT(__elfN(regset)),
sys/i386/i386/ptrace_machdep.c
53
get_segbases(struct regset *rs, struct thread *td, void *buf,
sys/i386/i386/ptrace_machdep.c
69
set_segbases(struct regset *rs, struct thread *td, void *buf,
sys/i386/i386/ptrace_machdep.c
85
static struct regset regset_segbases = {
sys/kern/imgact_elf.c
1594
struct regset *regset; /* Register set. */
sys/kern/imgact_elf.c
2055
struct regset *regset, struct thread *target_td)
sys/kern/imgact_elf.c
2062
if (!regset->get(regset, target_td, NULL, &size) || size == 0)
sys/kern/imgact_elf.c
2066
ninfo->type = regset->note;
sys/kern/imgact_elf.c
2067
ninfo->regset = regset;
sys/kern/imgact_elf.c
2179
if (ninfo->regset != NULL) {
sys/kern/imgact_elf.c
2180
struct regset *regset = ninfo->regset;
sys/kern/imgact_elf.c
2184
(void)regset->get(regset, ninfo->outarg, buf, &ninfo->outsize);
sys/kern/imgact_elf.c
2314
__elfN(get_prstatus)(struct regset *rs, struct thread *td, void *buf,
sys/kern/imgact_elf.c
2342
__elfN(set_prstatus)(struct regset *rs, struct thread *td, void *buf,
sys/kern/imgact_elf.c
2357
static struct regset __elfN(regset_prstatus) = {
sys/kern/imgact_elf.c
2366
__elfN(get_fpregset)(struct regset *rs, struct thread *td, void *buf,
sys/kern/imgact_elf.c
2386
__elfN(set_fpregset)(struct regset *rs, struct thread *td, void *buf,
sys/kern/imgact_elf.c
2401
static struct regset __elfN(regset_fpregset) = {
sys/kern/imgact_elf.c
2410
__elfN(get_thrmisc)(struct regset *rs, struct thread *td, void *buf,
sys/kern/imgact_elf.c
2426
static struct regset __elfN(regset_thrmisc) = {
sys/kern/imgact_elf.c
2434
__elfN(get_lwpinfo)(struct regset *rs, struct thread *td, void *buf,
sys/kern/imgact_elf.c
2468
static struct regset __elfN(regset_lwpinfo) = {
sys/kern/imgact_elf.c
2480
struct regset **regsetp, **regset_end, *regset;
sys/kern/imgact_elf.c
2502
regset = *regsetp;
sys/kern/imgact_elf.c
2503
if (regset->note == NT_PRSTATUS)
sys/kern/imgact_elf.c
2505
size += __elfN(register_regset_note)(td, list, regset,
sys/kern/sys_process.c
162
static struct regset *
sys/kern/sys_process.c
165
struct regset **regsetp, **regset_end, *regset;
sys/kern/sys_process.c
175
regset = *regsetp;
sys/kern/sys_process.c
176
if (regset->note != note)
sys/kern/sys_process.c
179
return (regset);
sys/kern/sys_process.c
188
struct regset *regset;
sys/kern/sys_process.c
194
regset = proc_find_regset(td, note);
sys/kern/sys_process.c
195
if (regset == NULL)
sys/kern/sys_process.c
198
if (regset->get == NULL)
sys/kern/sys_process.c
201
size = regset->size;
sys/kern/sys_process.c
207
if (!regset->get(regset, td, NULL, &size))
sys/kern/sys_process.c
232
if (!regset->get(regset, td, buf, &size)) {
sys/kern/sys_process.c
235
KASSERT(size == regset->size || regset->size == 0,
sys/kern/sys_process.c
252
struct regset *regset;
sys/kern/sys_process.c
258
regset = proc_find_regset(td, note);
sys/kern/sys_process.c
259
if (regset == NULL)
sys/kern/sys_process.c
262
size = regset->size;
sys/kern/sys_process.c
268
if (!regset->get(regset, td, NULL, &size))
sys/kern/sys_process.c
276
if (regset->set == NULL)
sys/kern/sys_process.c
293
if (!regset->set(regset, td, buf, size)) {
sys/powerpc/powerpc/elf32_machdep.c
141
.sv_regset_begin = SET_BEGIN(__elfN(regset)),
sys/powerpc/powerpc/elf32_machdep.c
142
.sv_regset_end = SET_LIMIT(__elfN(regset)),
sys/powerpc/powerpc/elf64_machdep.c
104
.sv_regset_begin = SET_BEGIN(__elfN(regset)),
sys/powerpc/powerpc/elf64_machdep.c
105
.sv_regset_end = SET_LIMIT(__elfN(regset)),
sys/powerpc/powerpc/elf64_machdep.c
148
.sv_regset_begin = SET_BEGIN(__elfN(regset)),
sys/powerpc/powerpc/elf64_machdep.c
149
.sv_regset_end = SET_LIMIT(__elfN(regset)),
sys/riscv/riscv/elf_machdep.c
98
.sv_regset_begin = SET_BEGIN(__elfN(regset)),
sys/riscv/riscv/elf_machdep.c
99
.sv_regset_end = SET_LIMIT(__elfN(regset)),
sys/sys/reg.h
45
struct regset;
sys/sys/reg.h
47
typedef bool (regset_get)(struct regset *, struct thread *, void *,
sys/sys/reg.h
49
typedef bool (regset_set)(struct regset *, struct thread *, void *, size_t);
sys/sys/reg.h
59
SET_DECLARE(__elfN(regset), struct regset);
sys/sys/reg.h
60
#define ELF_REGSET(_regset) DATA_SET(__elfN(regset), _regset)
sys/sys/reg.h
63
SET_DECLARE(elf32_regset, struct regset);
sys/sys/sysent.h
162
struct regset **sv_regset_begin;
sys/sys/sysent.h
163
struct regset **sv_regset_end;
usr.sbin/bhyve/gdb.c
291
const int regset[4] = {
usr.sbin/bhyve/gdb.c
298
if (vm_get_register_set(vcpu, nitems(regset), regset, regs) == -1)
usr.sbin/bhyve/gdb.c
326
const int regset[6] = {
usr.sbin/bhyve/gdb.c
335
if (vm_get_register_set(vcpu, nitems(regset), regset, regs) == -1)