Home
last modified time | relevance | path

Searched refs:regnum (Results 1 – 25 of 82) sorted by relevance

1234

/dflybsd-src/contrib/gdb-7/gdb/
H A Dregcache.c159 register_type (struct gdbarch *gdbarch, int regnum) in register_type() argument
163 gdb_assert (regnum >= 0 && regnum < descr->nr_cooked_registers); in register_type()
164 return descr->register_type[regnum]; in register_type()
171 register_size (struct gdbarch *gdbarch, int regnum) in register_size() argument
176 gdb_assert (regnum >= 0 in register_size()
177 && regnum < (gdbarch_num_regs (gdbarch) in register_size()
179 size = descr->sizeof_register[regnum]; in register_size()
287 register_buffer (const struct regcache *regcache, int regnum) in register_buffer() argument
289 return regcache->registers + regcache->descr->register_offset[regnum]; in register_buffer()
298 int regnum; in regcache_save() local
[all …]
H A Dtrad-frame.c54 int regnum; in trad_frame_alloc_saved_regs() local
60 for (regnum = 0; regnum < numregs; regnum++) in trad_frame_alloc_saved_regs()
62 this_saved_regs[regnum].realreg = regnum; in trad_frame_alloc_saved_regs()
63 this_saved_regs[regnum].addr = -1; in trad_frame_alloc_saved_regs()
71 trad_frame_value_p (struct trad_frame_saved_reg this_saved_regs[], int regnum) in trad_frame_value_p() argument
73 return (this_saved_regs[regnum].realreg == TF_REG_VALUE); in trad_frame_value_p()
77 trad_frame_addr_p (struct trad_frame_saved_reg this_saved_regs[], int regnum) in trad_frame_addr_p() argument
79 return (this_saved_regs[regnum].realreg >= 0 in trad_frame_addr_p()
80 && this_saved_regs[regnum].addr != -1); in trad_frame_addr_p()
85 int regnum) in trad_frame_realreg_p() argument
[all …]
H A Dsparc-ravenscar-thread.c29 int regnum);
31 int regnum);
62 supply_register_at_address (struct regcache *regcache, int regnum, in supply_register_at_address() argument
66 int buf_size = register_size (gdbarch, regnum); in supply_register_at_address()
71 regcache_raw_supply (regcache, regnum, buf); in supply_register_at_address()
78 register_on_stack_p (int regnum) in register_on_stack_p() argument
80 return (regnum >= SPARC_L0_REGNUM && regnum <= SPARC_L7_REGNUM) in register_on_stack_p()
81 || (regnum >= SPARC_I0_REGNUM && regnum <= SPARC_I7_REGNUM); in register_on_stack_p()
88 register_in_thread_descriptor_p (int regnum) in register_in_thread_descriptor_p() argument
90 return (regnum >= SPARC_O0_REGNUM && regnum <= SPARC_O7_REGNUM) in register_in_thread_descriptor_p()
[all …]
H A Di386bsd-nat.c78 #define GETREGS_SUPPLIES(regnum) \ argument
79 ((0 <= (regnum) && (regnum) <= 15))
94 int regnum; in i386bsd_supply_gregset() local
96 for (regnum = 0; regnum < ARRAY_SIZE (i386bsd_r_reg_offset); regnum++) in i386bsd_supply_gregset()
98 int offset = i386bsd_r_reg_offset[regnum]; in i386bsd_supply_gregset()
101 regcache_raw_supply (regcache, regnum, regs + offset); in i386bsd_supply_gregset()
111 void *gregs, int regnum) in i386bsd_collect_gregset() argument
118 if (regnum == -1 || regnum == i) in i386bsd_collect_gregset()
133 struct regcache *regcache, int regnum) in i386bsd_fetch_inferior_registers() argument
135 if (regnum == -1 || GETREGS_SUPPLIES (regnum)) in i386bsd_fetch_inferior_registers()
[all …]
H A Damd64bsd-nat.c44 struct regcache *regcache, int regnum) in amd64bsd_fetch_inferior_registers() argument
48 if (regnum == -1 || amd64_native_gregset_supplies_p (gdbarch, regnum)) in amd64bsd_fetch_inferior_registers()
57 if (regnum != -1) in amd64bsd_fetch_inferior_registers()
61 if (regnum == -1 || !amd64_native_gregset_supplies_p (gdbarch, regnum)) in amd64bsd_fetch_inferior_registers()
78 struct regcache *regcache, int regnum) in amd64bsd_store_inferior_registers() argument
82 if (regnum == -1 || amd64_native_gregset_supplies_p (gdbarch, regnum)) in amd64bsd_store_inferior_registers()
90 amd64_collect_native_gregset (regcache, &regs, regnum); in amd64bsd_store_inferior_registers()
96 if (regnum != -1) in amd64bsd_store_inferior_registers()
100 if (regnum == -1 || !amd64_native_gregset_supplies_p (gdbarch, regnum)) in amd64bsd_store_inferior_registers()
108 amd64_collect_fxsave (regcache, regnum, &fpregs); in amd64bsd_store_inferior_registers()
[all …]
H A Di387-tdep.c267 int regnum; in i387_print_float_info() local
296 regnum = (fpreg + 8 - top) % 8 + I387_ST0_REGNUM (tdep); in i387_print_float_info()
297 regval = get_frame_register_value (frame, regnum); in i387_print_float_info()
341 i387_convert_register_p (struct gdbarch *gdbarch, int regnum, in i387_convert_register_p() argument
344 if (i386_fp_regnum_p (gdbarch, regnum)) in i387_convert_register_p()
361 i387_register_to_value (struct frame_info *frame, int regnum, in i387_register_to_value() argument
368 gdb_assert (i386_fp_regnum_p (gdbarch, regnum)); in i387_register_to_value()
380 if (!get_frame_register_bytes (frame, regnum, 0, TYPE_LENGTH (type), in i387_register_to_value()
393 i387_value_to_register (struct frame_info *frame, int regnum, in i387_value_to_register() argument
399 gdb_assert (i386_fp_regnum_p (gdbarch, regnum)); in i387_value_to_register()
[all …]
H A Dregcache.h66 int regnum);
77 int regnum, LONGEST *val);
80 int regnum, ULONGEST *val);
82 int regnum, LONGEST val);
84 int regnum, ULONGEST val);
91 regcache_raw_read_part (struct regcache *regcache, int regnum,
93 void regcache_raw_write_part (struct regcache *regcache, int regnum,
96 void regcache_invalidate (struct regcache *regcache, int regnum);
113 int regnum);
118 int regnum, LONGEST *val);
[all …]
H A Damd64-nat.c55 amd64_native_gregset_reg_offset (struct gdbarch *gdbarch, int regnum) in amd64_native_gregset_reg_offset() argument
60 gdb_assert (regnum >= 0); in amd64_native_gregset_reg_offset()
71 if (regnum < num_regs && regnum < gdbarch_num_regs (gdbarch)) in amd64_native_gregset_reg_offset()
72 return reg_offset[regnum]; in amd64_native_gregset_reg_offset()
81 amd64_native_gregset_supplies_p (struct gdbarch *gdbarch, int regnum) in amd64_native_gregset_supplies_p() argument
83 return (amd64_native_gregset_reg_offset (gdbarch, regnum) != -1); in amd64_native_gregset_supplies_p()
92 const void *gregs, int regnum) in amd64_supply_native_gregset() argument
107 if (regnum == -1 || regnum == i) in amd64_supply_native_gregset()
123 void *gregs, int regnum) in amd64_collect_native_gregset() argument
138 if (regnum == -1 || regnum == i) in amd64_collect_native_gregset()
[all …]
H A Dppc-ravenscar-thread.c119 supply_register_at_address (struct regcache *regcache, int regnum, in supply_register_at_address() argument
123 int buf_size = register_size (gdbarch, regnum); in supply_register_at_address()
128 regcache_raw_supply (regcache, regnum, buf); in supply_register_at_address()
136 int regnum) in register_in_thread_descriptor_p() argument
138 return (regnum < reg_info->context_offsets_size in register_in_thread_descriptor_p()
139 && reg_info->context_offsets[regnum] != NO_OFFSET); in register_in_thread_descriptor_p()
148 struct regcache *regcache, int regnum) in ppc_ravenscar_generic_fetch_registers() argument
188 struct regcache *regcache, int regnum) in ppc_ravenscar_generic_store_registers() argument
191 int buf_size = register_size (gdbarch, regnum); in ppc_ravenscar_generic_store_registers()
195 if (register_in_thread_descriptor_p (reg_info, regnum)) in ppc_ravenscar_generic_store_registers()
[all …]
H A Dtrad-frame.h45 int regnum, int realreg);
47 int regnum, CORE_ADDR addr);
49 int regnum, CORE_ADDR addr);
51 int regnum, LONGEST val);
55 int regnum);
91 int regnum, LONGEST val);
95 int regnum);
100 int regnum);
102 int regnum);
104 int regnum);
[all …]
H A Damd64-tdep.c186 int regnum = -1; in amd64_dwarf_reg_to_regnum() local
189 regnum = amd64_dwarf_regmap[reg]; in amd64_dwarf_reg_to_regnum()
191 if (regnum == -1) in amd64_dwarf_reg_to_regnum()
194 && i386_xmm_regnum_p (gdbarch, regnum)) in amd64_dwarf_reg_to_regnum()
195 regnum += ymm0_regnum - I387_XMM0_REGNUM (tdep); in amd64_dwarf_reg_to_regnum()
197 return regnum; in amd64_dwarf_reg_to_regnum()
268 amd64_pseudo_register_name (struct gdbarch *gdbarch, int regnum) in amd64_pseudo_register_name() argument
271 if (i386_byte_regnum_p (gdbarch, regnum)) in amd64_pseudo_register_name()
272 return amd64_byte_names[regnum - tdep->al_regnum]; in amd64_pseudo_register_name()
273 else if (i386_ymm_regnum_p (gdbarch, regnum)) in amd64_pseudo_register_name()
[all …]
H A Dinf-ptrace.c715 inf_ptrace_fetch_register (struct regcache *regcache, int regnum) in inf_ptrace_fetch_register() argument
724 addr = inf_ptrace_register_u_offset (gdbarch, regnum, 0); in inf_ptrace_fetch_register()
726 || gdbarch_cannot_fetch_register (gdbarch, regnum)) in inf_ptrace_fetch_register()
728 regcache_raw_supply (regcache, regnum, NULL); in inf_ptrace_fetch_register()
738 size = register_size (gdbarch, regnum); in inf_ptrace_fetch_register()
749 gdbarch_register_name (gdbarch, regnum), in inf_ptrace_fetch_register()
750 regnum, safe_strerror (errno)); 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
764 if (regnum == -1) in inf_ptrace_fetch_registers()
[all …]
H A Dfindvar.c262 value_of_register (int regnum, struct frame_info *frame) in value_of_register() argument
275 if (regnum >= gdbarch_num_regs (gdbarch) in value_of_register()
277 return value_of_user_reg (regnum, frame); in value_of_register()
279 frame_register (frame, regnum, &optim, &unavail, in value_of_register()
282 reg_val = allocate_value (register_type (gdbarch, regnum)); in value_of_register()
286 register_size (gdbarch, regnum)); in value_of_register()
289 register_size (gdbarch, regnum)); in value_of_register()
293 VALUE_REGNUM (reg_val) = regnum; in value_of_register()
296 mark_value_bytes_unavailable (reg_val, 0, register_size (gdbarch, regnum)); in value_of_register()
306 value_of_register_lazy (struct frame_info *frame, int regnum) in value_of_register_lazy() argument
[all …]
H A Dframe-unwind.c162 frame_unwind_got_optimized (struct frame_info *frame, int regnum) in frame_unwind_got_optimized() argument
167 reg_val = value_zero (register_type (gdbarch, regnum), not_lval); in frame_unwind_got_optimized()
177 int regnum, int new_regnum) in frame_unwind_got_register() argument
186 frame_unwind_got_memory (struct frame_info *frame, int regnum, CORE_ADDR addr) in frame_unwind_got_memory() argument
189 struct value *v = value_at_lazy (register_type (gdbarch, regnum), addr); in frame_unwind_got_memory()
199 frame_unwind_got_constant (struct frame_info *frame, int regnum, in frame_unwind_got_constant() argument
206 reg_val = value_zero (register_type (gdbarch, regnum), not_lval); in frame_unwind_got_constant()
208 register_size (gdbarch, regnum), byte_order, val); in frame_unwind_got_constant()
213 frame_unwind_got_bytes (struct frame_info *frame, int regnum, gdb_byte *buf) in frame_unwind_got_bytes() argument
218 reg_val = value_zero (register_type (gdbarch, regnum), not_lval); in frame_unwind_got_bytes()
[all …]
H A Di386-tdep.c128 i386_mmx_regnum_p (struct gdbarch *gdbarch, int regnum) in i386_mmx_regnum_p() argument
136 regnum -= mm0_regnum; in i386_mmx_regnum_p()
137 return regnum >= 0 && regnum < tdep->num_mmx_regs; in i386_mmx_regnum_p()
143 i386_byte_regnum_p (struct gdbarch *gdbarch, int regnum) in i386_byte_regnum_p() argument
147 regnum -= tdep->al_regnum; in i386_byte_regnum_p()
148 return regnum >= 0 && regnum < tdep->num_byte_regs; in i386_byte_regnum_p()
154 i386_word_regnum_p (struct gdbarch *gdbarch, int regnum) in i386_word_regnum_p() argument
158 regnum -= tdep->ax_regnum; in i386_word_regnum_p()
159 return regnum >= 0 && regnum < tdep->num_word_regs; in i386_word_regnum_p()
165 i386_dword_regnum_p (struct gdbarch *gdbarch, int regnum) in i386_dword_regnum_p() argument
[all …]
H A Dframe.c776 do_frame_register_read (void *src, int regnum, gdb_byte *buf) in do_frame_register_read() argument
778 if (!deprecated_frame_register_read (src, regnum, buf)) in do_frame_register_read()
849 frame_register_unwind (struct frame_info *frame, int regnum, in frame_register_unwind() argument
864 value = frame_unwind_register_value (frame, regnum); in frame_register_unwind()
890 frame_register (struct frame_info *frame, int regnum, in frame_register() argument
905 frame_register_unwind (frame->next, regnum, optimizedp, unavailablep, in frame_register()
910 frame_unwind_register (struct frame_info *frame, int regnum, gdb_byte *buf) in frame_unwind_register() argument
918 frame_register_unwind (frame, regnum, &optimized, &unavailable, in frame_unwind_register()
922 error (_("Register %d was optimized out"), regnum); in frame_unwind_register()
925 _("Register %d is not available"), regnum); in frame_unwind_register()
[all …]
H A Dframe.h474 extern void frame_register_unwind (struct frame_info *frame, int regnum,
487 int regnum, gdb_byte *buf);
489 int regnum, gdb_byte *buf);
492 int regnum);
494 int regnum);
497 int regnum);
499 int regnum);
501 int regnum);
503 int regnum);
511 int regnum, ULONGEST *val);
[all …]
H A Di387-tdep.h62 extern int i387_convert_register_p (struct gdbarch *gdbarch, int regnum,
68 extern int i387_register_to_value (struct frame_info *frame, int regnum,
75 extern void i387_value_to_register (struct frame_info *frame, int regnum,
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,
122 int regnum, void *xsave, int gcore);
H A Di386-tdep.h304 extern int i386_byte_regnum_p (struct gdbarch *gdbarch, int regnum);
305 extern int i386_word_regnum_p (struct gdbarch *gdbarch, int regnum);
306 extern int i386_dword_regnum_p (struct gdbarch *gdbarch, int regnum);
307 extern int i386_xmm_regnum_p (struct gdbarch *gdbarch, int regnum);
308 extern int i386_ymm_regnum_p (struct gdbarch *gdbarch, int regnum);
311 int regnum);
313 int regnum);
317 int regnum,
322 int regnum, const gdb_byte *buf);
343 extern int i386_register_reggroup_p (struct gdbarch *gdbarch, int regnum,
[all …]
H A Ddwarf2-frame.c162 static int dwarf2_frame_adjust_regnum (struct gdbarch *gdbarch, int regnum,
293 int regnum; in read_reg() local
296 regnum = gdbarch_dwarf2_reg_to_regnum (gdbarch, reg); in read_reg()
298 buf = alloca (register_size (gdbarch, regnum)); in read_reg()
299 get_frame_register (this_frame, regnum, buf); in read_reg()
306 return unpack_long (register_type (gdbarch, regnum), buf); in read_reg()
723 dwarf2_frame_default_init_reg (struct gdbarch *gdbarch, int regnum, in dwarf2_frame_default_init_reg() argument
753 if (regnum == gdbarch_pc_regnum (gdbarch)) in dwarf2_frame_default_init_reg()
755 else if (regnum == gdbarch_sp_regnum (gdbarch)) in dwarf2_frame_default_init_reg()
788 dwarf2_frame_init_reg (struct gdbarch *gdbarch, int regnum, in dwarf2_frame_init_reg() argument
[all …]
H A Di386fbsd-tdep.c87 int regnum, CORE_ADDR addr) in i386fbsd_supply_uthread() argument
92 gdb_assert (regnum >= -1); in i386fbsd_supply_uthread()
97 && (regnum == -1 || regnum == i)) in i386fbsd_supply_uthread()
107 int regnum, CORE_ADDR addr) in i386fbsd_collect_uthread() argument
112 gdb_assert (regnum >= -1); in i386fbsd_collect_uthread()
117 && (regnum == -1 || regnum == i)) in i386fbsd_collect_uthread()
H A Dframe-unwind.h129 int regnum);
188 int regnum);
193 struct value *frame_unwind_got_register (struct frame_info *frame, int regnum,
199 struct value *frame_unwind_got_memory (struct frame_info *frame, int regnum,
205 struct value *frame_unwind_got_constant (struct frame_info *frame, int regnum,
212 struct value *frame_unwind_got_bytes (struct frame_info *frame, int regnum,
219 struct value *frame_unwind_got_address (struct frame_info *frame, int regnum,
H A Duser-regs.c189 user_reg_map_regnum_to_name (struct gdbarch *gdbarch, int regnum) in user_reg_map_regnum_to_name() argument
194 if (regnum < 0) in user_reg_map_regnum_to_name()
196 else if (regnum < maxregs) in user_reg_map_regnum_to_name()
197 return gdbarch_register_name (gdbarch, regnum); in user_reg_map_regnum_to_name()
200 struct user_reg *reg = usernum_to_user_reg (gdbarch, regnum - maxregs); in user_reg_map_regnum_to_name()
209 value_of_user_reg (int regnum, struct frame_info *frame) in value_of_user_reg() argument
214 struct user_reg *reg = usernum_to_user_reg (gdbarch, regnum - maxregs); in value_of_user_reg()
/dflybsd-src/contrib/gdb-7/gdb/mi/
H A Dmi-main.c100 static int register_changed_p (int regnum, struct regcache *,
102 static void get_register (struct frame_info *, int regnum, int format);
901 int regnum, numregs; in mi_cmd_data_list_register_names() local
919 for (regnum = 0; in mi_cmd_data_list_register_names()
920 regnum < numregs; in mi_cmd_data_list_register_names()
921 regnum++) in mi_cmd_data_list_register_names()
923 if (gdbarch_register_name (gdbarch, regnum) == NULL in mi_cmd_data_list_register_names()
924 || *(gdbarch_register_name (gdbarch, regnum)) == '\0') in mi_cmd_data_list_register_names()
928 gdbarch_register_name (gdbarch, regnum)); in mi_cmd_data_list_register_names()
935 regnum = atoi (argv[i]); in mi_cmd_data_list_register_names()
[all …]
/dflybsd-src/contrib/gdb-7/gdb/tui/
H A Dtui-regs.c59 int regnum, int *changedp);
202 int regnum, pos; in tui_show_register_group() local
214 for (regnum = 0; in tui_show_register_group()
215 regnum < gdbarch_num_regs (gdbarch) in tui_show_register_group()
217 regnum++) in tui_show_register_group()
222 if (!gdbarch_register_reggroup_p (gdbarch, regnum, group)) in tui_show_register_group()
227 name = gdbarch_register_name (gdbarch, regnum); in tui_show_register_group()
262 for (regnum = 0; in tui_show_register_group()
263 regnum < gdbarch_num_regs (gdbarch) in tui_show_register_group()
265 regnum++) in tui_show_register_group()
[all …]

1234