GDB (xrefs)
|
#include "ravenscar-thread.h"
Public Member Functions | |
ravenscar_arch_ops (gdb::array_view< const int > offsets_, int first_stack=-1, int last_stack=-1, int v_init=-1, int fpu_offset=-1, int first_fp=-1, int last_fp=-1) | |
bool | on_demand_fp () const |
bool | is_fp_register (int regnum) const |
int | get_v_init_offset () const |
int | get_fpu_context_offset () const |
void | fetch_register (struct regcache *recache, int regnum) const |
void | store_register (struct regcache *recache, int regnum) const |
Private Member Functions | |
void | supply_one_register (struct regcache *regcache, int regnum, CORE_ADDR descriptor, CORE_ADDR stack_base) const |
void | store_one_register (struct regcache *regcache, int regnum, CORE_ADDR descriptor, CORE_ADDR stack_base) const |
CORE_ADDR | get_stack_base (struct regcache *) const |
Private Attributes | |
const gdb::array_view< const int > | offsets |
const int | first_stack_register |
const int | last_stack_register |
const int | v_init_offset |
const int | fpu_context_offset |
const int | first_fp_register |
const int | last_fp_register |
Definition at line 25 of file ravenscar-thread.h.
|
inline |
Definition at line 27 of file ravenscar-thread.h.
References first_fp_register, first_stack_register, fpu_context_offset, last_fp_register, last_stack_register, and v_init_offset.
void ravenscar_arch_ops::fetch_register | ( | struct regcache * | recache, |
int | regnum ) const |
Definition at line 541 of file ravenscar-thread.c.
References reg_buffer::arch(), fetch_register(), first_stack_register, gdbarch_sp_regnum(), get_stack_base(), last_stack_register, offsets, regcache::ptid(), regnum, and supply_one_register().
Referenced by fetch_register(), and ravenscar_thread_target::fetch_registers().
|
inline |
Definition at line 78 of file ravenscar-thread.h.
References fpu_context_offset, and on_demand_fp().
Referenced by ravenscar_thread_target::get_fpu_state().
|
private |
Definition at line 511 of file ravenscar-thread.c.
References reg_buffer::arch(), gdbarch_sp_regnum(), regcache_cooked_read_unsigned(), and sp_regnum.
Referenced by fetch_register(), and store_register().
|
inline |
Definition at line 69 of file ravenscar-thread.h.
References on_demand_fp(), and v_init_offset.
Referenced by ravenscar_thread_target::get_fpu_state().
|
inline |
Definition at line 60 of file ravenscar-thread.h.
References first_fp_register, last_fp_register, and regnum.
Referenced by ravenscar_thread_target::fetch_registers(), and ravenscar_thread_target::store_registers().
|
inline |
Definition at line 54 of file ravenscar-thread.h.
References v_init_offset.
Referenced by get_fpu_context_offset(), ravenscar_thread_target::get_fpu_state(), and get_v_init_offset().
|
private |
Definition at line 569 of file ravenscar-thread.c.
References reg_buffer::arch(), first_stack_register, last_stack_register, offsets, reg_buffer::raw_collect(), register_size(), regnum, size, and write_memory().
Referenced by store_register().
void ravenscar_arch_ops::store_register | ( | struct regcache * | recache, |
int | regnum ) const |
Definition at line 588 of file ravenscar-thread.c.
References first_stack_register, get_stack_base(), last_stack_register, offsets, regcache::ptid(), regnum, and store_one_register().
Referenced by ravenscar_thread_target::store_registers().
|
private |
Definition at line 521 of file ravenscar-thread.c.
References reg_buffer::arch(), first_stack_register, last_stack_register, offsets, reg_buffer::raw_supply(), read_memory(), register_size(), regnum, and size.
Referenced by fetch_register().
|
private |
Definition at line 116 of file ravenscar-thread.h.
Referenced by is_fp_register(), and ravenscar_arch_ops().
|
private |
Definition at line 98 of file ravenscar-thread.h.
Referenced by fetch_register(), ravenscar_arch_ops(), store_one_register(), store_register(), and supply_one_register().
|
private |
Definition at line 115 of file ravenscar-thread.h.
Referenced by get_fpu_context_offset(), and ravenscar_arch_ops().
|
private |
Definition at line 117 of file ravenscar-thread.h.
Referenced by is_fp_register(), and ravenscar_arch_ops().
|
private |
Definition at line 99 of file ravenscar-thread.h.
Referenced by fetch_register(), ravenscar_arch_ops(), store_one_register(), store_register(), and supply_one_register().
|
private |
Definition at line 93 of file ravenscar-thread.h.
Referenced by fetch_register(), store_one_register(), store_register(), and supply_one_register().
|
private |
Definition at line 114 of file ravenscar-thread.h.
Referenced by get_v_init_offset(), on_demand_fp(), and ravenscar_arch_ops().