Home
last modified time | relevance | path

Searched refs:regcache (Results 1 – 25 of 60) sorted by relevance

123

/dflybsd-src/contrib/gdb-7/gdb/
H A Dregcache.h23 struct regcache;
27 extern struct regcache *get_current_regcache (void);
28 extern struct regcache *get_thread_regcache (ptid_t ptid);
29 extern struct regcache *get_thread_arch_regcache (ptid_t, struct gdbarch *);
30 extern struct regcache *get_thread_arch_aspace_regcache (ptid_t,
34 void regcache_xfree (struct regcache *regcache);
35 struct cleanup *make_cleanup_regcache_xfree (struct regcache *regcache);
36 struct regcache *regcache_xmalloc (struct gdbarch *gdbarch,
41 extern struct gdbarch *get_regcache_arch (const struct regcache *regcache);
45 extern struct address_space *get_regcache_aspace (const struct regcache *);
[all …]
H A Dregcache.c185 struct regcache struct
211 static struct regcache * argument
216 struct regcache *regcache; in regcache_xmalloc_1() local
220 regcache = XMALLOC (struct regcache); in regcache_xmalloc_1()
221 regcache->descr = descr; in regcache_xmalloc_1()
222 regcache->readonly_p = readonly_p; in regcache_xmalloc_1()
225 regcache->registers in regcache_xmalloc_1()
227 regcache->register_status in regcache_xmalloc_1()
232 regcache->registers in regcache_xmalloc_1()
234 regcache->register_status in regcache_xmalloc_1()
[all …]
H A Di386dfly-nat.c55 struct regcache *regcache = get_current_regcache (); in i386dfly_resume() local
68 regcache_cooked_read_unsigned (regcache, I386_EFLAGS_REGNUM, in i386dfly_resume()
71 regcache_cooked_write_unsigned (regcache, I386_EFLAGS_REGNUM, in i386dfly_resume()
92 supply_gregset (struct regcache *regcache, const gregset_t *gregsetp) in supply_gregset() argument
94 i386bsd_supply_gregset (regcache, gregsetp); in supply_gregset()
102 fill_gregset (const struct regcache *regcache, gdb_gregset_t *gregsetp, int regnum) in fill_gregset() argument
104 i386bsd_collect_gregset (regcache, gregsetp, regnum); in fill_gregset()
113 supply_fpregset (struct regcache *regcache, const fpregset_t *fpregsetp) in supply_fpregset() argument
115 i387_supply_fsave (regcache, -1, fpregsetp); in supply_fpregset()
123 fill_fpregset (const struct regcache *regcache, gdb_fpregset_t *fpregsetp, int regnum) in fill_fpregset() argument
[all …]
H A Dsparc-ravenscar-thread.c28 static void sparc_ravenscar_fetch_registers (struct regcache *regcache,
30 static void sparc_ravenscar_store_registers (struct regcache *regcache,
32 static void sparc_ravenscar_prepare_to_store (struct regcache *regcache);
62 supply_register_at_address (struct regcache *regcache, int regnum, in supply_register_at_address() argument
65 struct gdbarch *gdbarch = get_regcache_arch (regcache); in supply_register_at_address()
71 regcache_raw_supply (regcache, regnum, buf); in supply_register_at_address()
104 sparc_ravenscar_fetch_registers (struct regcache *regcache, int regnum) in sparc_ravenscar_fetch_registers() argument
106 struct gdbarch *gdbarch = get_regcache_arch (regcache); in sparc_ravenscar_fetch_registers()
120 supply_register_at_address (regcache, sp_regnum, current_address); in sparc_ravenscar_fetch_registers()
121 regcache_cooked_read_unsigned (regcache, sp_regnum, &stack_address); in sparc_ravenscar_fetch_registers()
[all …]
H A Dppc-ravenscar-thread.c119 supply_register_at_address (struct regcache *regcache, int regnum, in supply_register_at_address() argument
122 struct gdbarch *gdbarch = get_regcache_arch (regcache); in supply_register_at_address()
128 regcache_raw_supply (regcache, regnum, buf); in supply_register_at_address()
148 struct regcache *regcache, int regnum) in ppc_ravenscar_generic_fetch_registers() argument
150 struct gdbarch *gdbarch = get_regcache_arch (regcache); in ppc_ravenscar_generic_fetch_registers()
167 supply_register_at_address (regcache, current_regnum, in ppc_ravenscar_generic_fetch_registers()
177 ppc_ravenscar_generic_prepare_to_store (struct regcache *regcache) in ppc_ravenscar_generic_prepare_to_store() argument
188 struct regcache *regcache, int regnum) in ppc_ravenscar_generic_store_registers() argument
190 struct gdbarch *gdbarch = get_regcache_arch (regcache); in ppc_ravenscar_generic_store_registers()
201 regcache_raw_collect (regcache, regnum, buf); in ppc_ravenscar_generic_store_registers()
[all …]
H A Damd64dfly-nat.c105 supply_gregset (struct regcache *regcache, const gregset_t *gregsetp) in supply_gregset() argument
107 amd64_supply_native_gregset (regcache, gregsetp, -1); in supply_gregset()
115 fill_gregset (const struct regcache *regcache, gdb_gregset_t *gregsetp, int regnum) in fill_gregset() argument
117 amd64_collect_native_gregset (regcache, gregsetp, regnum); in fill_gregset()
124 supply_fpregset (struct regcache *regcache, const fpregset_t *fpregsetp) in supply_fpregset() argument
126 amd64_supply_fxsave (regcache, -1, fpregsetp); in supply_fpregset()
134 fill_fpregset (const struct regcache *regcache, gdb_fpregset_t *fpregsetp, int regnum) in fill_fpregset() argument
136 amd64_collect_fxsave (regcache, regnum, fpregsetp); in fill_fpregset()
148 amd64dfly_supply_pcb (struct regcache *regcache, struct pcb *pcb) in amd64dfly_supply_pcb() argument
164 regcache_raw_supply (regcache, AMD64_RIP_REGNUM, &pcb->pcb_rip); in amd64dfly_supply_pcb()
[all …]
H A Di387-tdep.h25 struct regcache;
88 extern void i387_supply_fsave (struct regcache *regcache, int regnum,
96 extern void i387_collect_fsave (const struct regcache *regcache, int regnum,
103 extern void i387_supply_fxsave (struct regcache *regcache, int regnum,
108 extern void i387_supply_xsave (struct regcache *regcache, int regnum,
116 extern void i387_collect_fxsave (const struct regcache *regcache, int regnum,
121 extern void i387_collect_xsave (const struct regcache *regcache,
127 struct regcache *regcache);
H A Di387-tdep.c450 i387_supply_fsave (struct regcache *regcache, int regnum, const void *fsave) in i387_supply_fsave() argument
452 struct gdbarch *gdbarch = get_regcache_arch (regcache); in i387_supply_fsave()
465 regcache_raw_supply (regcache, i, NULL); in i387_supply_fsave()
480 regcache_raw_supply (regcache, i, val); in i387_supply_fsave()
483 regcache_raw_supply (regcache, i, FSAVE_ADDR (tdep, regs, i)); in i387_supply_fsave()
489 regcache_raw_supply (regcache, i, NULL); in i387_supply_fsave()
495 regcache_raw_supply (regcache, I387_MXCSR_REGNUM (tdep), buf); in i387_supply_fsave()
505 i387_collect_fsave (const struct regcache *regcache, int regnum, void *fsave) in i387_collect_fsave() argument
507 struct gdbarch_tdep *tdep = gdbarch_tdep (get_regcache_arch (regcache)); in i387_collect_fsave()
523 regcache_raw_collect (regcache, i, buf); in i387_collect_fsave()
[all …]
H A Di386-tdep.h27 struct regcache;
217 int (*i386_intx80_record) (struct regcache *regcache);
219 int (*i386_sysenter_record) (struct regcache *regcache);
221 int (*i386_syscall_record) (struct regcache *regcache);
316 struct regcache *regcache,
321 struct regcache *regcache,
350 struct regcache *regcache, int regnum,
358 const struct regcache *regcache,
370 struct regcache *regs);
374 struct regcache *regs);
[all …]
H A Dgregset.h37 struct regcache;
49 extern void supply_gregset (struct regcache *regcache,
51 extern void supply_fpregset (struct regcache *regcache,
58 extern void fill_gregset (const struct regcache *regcache,
60 extern void fill_fpregset (const struct regcache *regcache,
H A Damd64-tdep.h26 struct regcache;
77 struct regcache *regs);
81 struct regcache *regs);
92 extern void amd64_supply_fxsave (struct regcache *regcache, int regnum,
96 extern void amd64_supply_xsave (struct regcache *regcache, int regnum,
104 extern void amd64_collect_fxsave (const struct regcache *regcache, int regnum,
108 extern void amd64_collect_xsave (const struct regcache *regcache,
H A Dravenscar-thread.c62 struct regcache *regcache, int regnum);
64 struct regcache *regcache, int regnum);
65 static void ravenscar_prepare_to_store (struct regcache *regcache);
267 struct regcache *regcache, int regnum) in ravenscar_fetch_registers() argument
274 beneath->to_fetch_registers (beneath, regcache, regnum); in ravenscar_fetch_registers()
277 struct gdbarch *gdbarch = get_regcache_arch (regcache); in ravenscar_fetch_registers()
281 arch_ops->to_fetch_registers (regcache, regnum); in ravenscar_fetch_registers()
287 struct regcache *regcache, int regnum) in ravenscar_store_registers() argument
294 beneath->to_store_registers (beneath, regcache, regnum); in ravenscar_store_registers()
297 struct gdbarch *gdbarch = get_regcache_arch (regcache); in ravenscar_store_registers()
[all …]
H A Drecord-full.c228 struct regcache *,
262 record_full_reg_alloc (struct regcache *regcache, int regnum) in record_full_reg_alloc() argument
265 struct gdbarch *gdbarch = get_regcache_arch (regcache); in record_full_reg_alloc()
486 record_full_arch_list_add_reg (struct regcache *regcache, int regnum) in record_full_arch_list_add_reg() argument
496 rec = record_full_reg_alloc (regcache, regnum); in record_full_arch_list_add_reg()
498 regcache_raw_read (regcache, regnum, record_full_get_loc (rec)); in record_full_arch_list_add_reg()
599 record_full_message (struct regcache *regcache, enum gdb_signal signal) in record_full_message() argument
602 struct gdbarch *gdbarch = get_regcache_arch (regcache); in record_full_message()
644 regcache, in record_full_message()
645 regcache_read_pc (regcache)); in record_full_message()
[all …]
H A Di386bsd-nat.c91 i386bsd_supply_gregset (struct regcache *regcache, const void *gregs) in i386bsd_supply_gregset() argument
101 regcache_raw_supply (regcache, regnum, regs + offset); in i386bsd_supply_gregset()
110 i386bsd_collect_gregset (const struct regcache *regcache, in i386bsd_collect_gregset() argument
123 regcache_raw_collect (regcache, i, regs + offset); in i386bsd_collect_gregset()
133 struct regcache *regcache, int regnum) in i386bsd_fetch_inferior_registers() argument
143 i386bsd_supply_gregset (regcache, &regs); in i386bsd_fetch_inferior_registers()
159 i387_supply_fxsave (regcache, -1, xmmregs); in i386bsd_fetch_inferior_registers()
167 i387_supply_fsave (regcache, -1, &fpregs); in i386bsd_fetch_inferior_registers()
174 i387_supply_fsave (regcache, -1, &fpregs); in i386bsd_fetch_inferior_registers()
184 struct regcache *regcache, int regnum) in i386bsd_store_inferior_registers() argument
[all …]
H A Dsentinel-frame.c29 struct regcache *regcache; member
33 sentinel_frame_cache (struct regcache *regcache) in sentinel_frame_cache() argument
38 cache->regcache = regcache; in sentinel_frame_cache()
52 value = regcache_cooked_read_value (cache->regcache, regnum); in sentinel_frame_prev_register()
75 return get_regcache_arch (cache->regcache); in sentinel_frame_prev_arch()
H A Damd64-tdep.c285 struct regcache *regcache, in amd64_pseudo_register_read_value() argument
307 status = regcache_raw_read (regcache, in amd64_pseudo_register_read_value()
318 status = regcache_raw_read (regcache, gpnum, raw_buf); in amd64_pseudo_register_read_value()
330 status = regcache_raw_read (regcache, gpnum, raw_buf); in amd64_pseudo_register_read_value()
338 i386_pseudo_register_read_into_value (gdbarch, regcache, regnum, in amd64_pseudo_register_read_value()
346 struct regcache *regcache, in amd64_pseudo_register_write() argument
359 regcache_raw_read (regcache, in amd64_pseudo_register_write()
364 regcache_raw_write (regcache, in amd64_pseudo_register_write()
370 regcache_raw_read (regcache, gpnum, raw_buf); in amd64_pseudo_register_write()
374 regcache_raw_write (regcache, gpnum, raw_buf); in amd64_pseudo_register_write()
[all …]
H A Damd64bsd-nat.c44 struct regcache *regcache, int regnum) in amd64bsd_fetch_inferior_registers() argument
46 struct gdbarch *gdbarch = get_regcache_arch (regcache); in amd64bsd_fetch_inferior_registers()
56 amd64_supply_native_gregset (regcache, &regs, -1); in amd64bsd_fetch_inferior_registers()
69 amd64_supply_fxsave (regcache, -1, &fpregs); in amd64bsd_fetch_inferior_registers()
78 struct regcache *regcache, int regnum) in amd64bsd_store_inferior_registers() argument
80 struct gdbarch *gdbarch = get_regcache_arch (regcache); in amd64bsd_store_inferior_registers()
90 amd64_collect_native_gregset (regcache, &regs, regnum); in amd64bsd_store_inferior_registers()
108 amd64_collect_fxsave (regcache, regnum, &fpregs); in amd64bsd_store_inferior_registers()
H A Dgdbarch.h45 struct regcache;
219 typedef CORE_ADDR (gdbarch_read_pc_ftype) (struct regcache *regcache);
220 extern CORE_ADDR gdbarch_read_pc (struct gdbarch *gdbarch, struct regcache *regcache);
225 typedef void (gdbarch_write_pc_ftype) (struct regcache *regcache, CORE_ADDR val);
226 extern void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val);
239 …barch_pseudo_register_read_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookedn…
240 …atus gdbarch_pseudo_register_read (struct gdbarch *gdbarch, struct regcache *regcache, int cookedn…
250 …pseudo_register_read_value_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookedn…
251 …dbarch_pseudo_register_read_value (struct gdbarch *gdbarch, struct regcache *regcache, int cookedn…
256 …arch_pseudo_register_write_ftype) (struct gdbarch *gdbarch, struct regcache *regcache, int cookedn…
[all …]
H A Damd64-nat.c91 amd64_supply_native_gregset (struct regcache *regcache, in amd64_supply_native_gregset() argument
95 struct gdbarch *gdbarch = get_regcache_arch (regcache); in amd64_supply_native_gregset()
112 regcache_raw_supply (regcache, i, regs + offset); in amd64_supply_native_gregset()
122 amd64_collect_native_gregset (const struct regcache *regcache, in amd64_collect_native_gregset() argument
126 struct gdbarch *gdbarch = get_regcache_arch (regcache); in amd64_collect_native_gregset()
159 regcache_raw_collect (regcache, i, regs + offset); in amd64_collect_native_gregset()
H A Di386-tdep.c552 struct regcache *regs) in i386_displaced_step_copy_insn()
590 struct regcache *regs) in i386_displaced_step_fixup()
2391 struct regcache *regcache) in i386_push_dummy_code() argument
2403 struct regcache *regcache, CORE_ADDR bp_addr, int nargs, in i386_push_dummy_call() argument
2481 regcache_cooked_write (regcache, I386_ESP_REGNUM, buf); in i386_push_dummy_call()
2484 regcache_cooked_write (regcache, I386_EBP_REGNUM, buf); in i386_push_dummy_call()
2509 struct regcache *regcache, gdb_byte *valbuf) in i386_extract_return_value() argument
2528 regcache_raw_read (regcache, I386_ST0_REGNUM, buf); in i386_extract_return_value()
2538 regcache_raw_read (regcache, LOW_RETURN_REGNUM, buf); in i386_extract_return_value()
2543 regcache_raw_read (regcache, LOW_RETURN_REGNUM, buf); in i386_extract_return_value()
[all …]
H A Dbsd-kvm.c55 static int (*bsd_kvm_supply_pcb)(struct regcache *regcache, struct pcb *pcb);
163 bsd_kvm_fetch_pcb (struct regcache *regcache, struct pcb *paddr) in bsd_kvm_fetch_pcb() argument
171 return bsd_kvm_supply_pcb (regcache, &pcb); in bsd_kvm_fetch_pcb()
176 struct regcache *regcache, int regnum) in bsd_kvm_fetch_registers() argument
182 bsd_kvm_fetch_pcb (regcache, bsd_kvm_paddr); in bsd_kvm_fetch_registers()
198 if (bsd_kvm_fetch_pcb (regcache, (struct pcb *) nl[0].n_value)) in bsd_kvm_fetch_registers()
220 bsd_kvm_fetch_pcb (regcache, paddr); in bsd_kvm_fetch_registers()
245 bsd_kvm_fetch_pcb (regcache, paddr); in bsd_kvm_fetch_registers()
339 bsd_kvm_add_target (int (*supply_pcb)(struct regcache *, struct pcb *)) in bsd_kvm_add_target() argument
H A Dinf-ptrace.c715 inf_ptrace_fetch_register (struct regcache *regcache, int regnum) in inf_ptrace_fetch_register() argument
717 struct gdbarch *gdbarch = get_regcache_arch (regcache); in inf_ptrace_fetch_register()
728 regcache_raw_supply (regcache, regnum, NULL); in inf_ptrace_fetch_register()
754 regcache_raw_supply (regcache, regnum, buf); in inf_ptrace_fetch_register()
762 struct regcache *regcache, int regnum) in inf_ptrace_fetch_registers() argument
766 regnum < gdbarch_num_regs (get_regcache_arch (regcache)); in inf_ptrace_fetch_registers()
768 inf_ptrace_fetch_register (regcache, regnum); in inf_ptrace_fetch_registers()
770 inf_ptrace_fetch_register (regcache, regnum); in inf_ptrace_fetch_registers()
776 inf_ptrace_store_register (const struct regcache *regcache, int regnum) in inf_ptrace_store_register() argument
778 struct gdbarch *gdbarch = get_regcache_arch (regcache); in inf_ptrace_store_register()
[all …]
H A Dbsd-uthread.c49 void (*supply_uthread)(struct regcache *, int, CORE_ADDR);
52 void (*collect_uthread)(const struct regcache *, int, CORE_ADDR);
69 void (*supply_uthread) (struct regcache *, in bsd_uthread_set_supply_uthread()
81 void (*collect_uthread) (const struct regcache *, in bsd_uthread_set_collect_uthread()
284 struct regcache *regcache, int regnum) in bsd_uthread_fetch_registers() argument
286 struct gdbarch *gdbarch = get_regcache_arch (regcache); in bsd_uthread_fetch_registers()
293 beneath->to_fetch_registers (beneath, regcache, regnum); in bsd_uthread_fetch_registers()
304 uthread_ops->supply_uthread (regcache, regnum, in bsd_uthread_fetch_registers()
311 struct regcache *regcache, int regnum) in bsd_uthread_store_registers() argument
313 struct gdbarch *gdbarch = get_regcache_arch (regcache); in bsd_uthread_store_registers()
[all …]
H A Damd64-nat.h23 struct regcache;
42 extern void amd64_supply_native_gregset (struct regcache *regcache,
49 extern void amd64_collect_native_gregset (const struct regcache *regcache,
/dflybsd-src/gnu/usr.bin/gdb/kgdb/
H A Dtrgt_x86_64.c55 kgdb_trgt_fetch_registers(struct target_ops *target_ops, struct regcache *regcache, int regno) in kgdb_trgt_fetch_registers() argument
62 regcache_raw_supply(regcache, regno, NULL); in kgdb_trgt_fetch_registers()
92 regcache_raw_supply(regcache, AMD64_R8_REGNUM + 7, &regs[0]); in kgdb_trgt_fetch_registers()
93 regcache_raw_supply(regcache, AMD64_R8_REGNUM + 6, &regs[1]); in kgdb_trgt_fetch_registers()
94 regcache_raw_supply(regcache, AMD64_R8_REGNUM + 5, &regs[2]); in kgdb_trgt_fetch_registers()
95 regcache_raw_supply(regcache, AMD64_R8_REGNUM + 4, &regs[3]); in kgdb_trgt_fetch_registers()
96 regcache_raw_supply(regcache, AMD64_RBX_REGNUM, &regs[4]); in kgdb_trgt_fetch_registers()
97 regcache_raw_supply(regcache, AMD64_RBP_REGNUM, &regs[5]); in kgdb_trgt_fetch_registers()
98 regcache_raw_supply(regcache, AMD64_RIP_REGNUM, &regs[6]); in kgdb_trgt_fetch_registers()
100 regcache_raw_supply(regcache, AMD64_RSP_REGNUM, &sp); in kgdb_trgt_fetch_registers()
[all …]

123