GDB (xrefs)
|
#include "regcache.h"
Public Member Functions | |
readonly_detached_regcache (regcache &src) | |
readonly_detached_regcache (gdbarch *gdbarch, register_read_ftype cooked_read) | |
DISABLE_COPY_AND_ASSIGN (readonly_detached_regcache) | |
void | raw_update (int regnum) override |
![]() | |
readable_regcache (gdbarch *gdbarch, bool has_pseudo) | |
enum register_status | raw_read (int regnum, gdb_byte *buf) |
template<typename T , typename = RequireLongest<T>> | |
enum register_status | raw_read (int regnum, T *val) |
enum register_status | raw_read_part (int regnum, int offset, int len, gdb_byte *buf) |
enum register_status | cooked_read (int regnum, gdb_byte *buf) |
template<typename T , typename = RequireLongest<T>> | |
enum register_status | cooked_read (int regnum, T *val) |
enum register_status | cooked_read_part (int regnum, int offset, int len, gdb_byte *buf) |
struct value * | cooked_read_value (int regnum) |
![]() | |
reg_buffer (gdbarch *gdbarch, bool has_pseudo) | |
DISABLE_COPY_AND_ASSIGN (reg_buffer) | |
gdbarch * | arch () const |
enum register_status | get_register_status (int regnum) const override |
void | raw_collect (int regnum, void *buf) const override |
void | raw_collect_integer (int regnum, gdb_byte *addr, int addr_len, bool is_signed) const |
void | raw_collect_part (int regnum, int offset, int len, gdb_byte *out) const |
void | raw_supply (int regnum, const void *buf) override |
void | raw_supply (int regnum, const reg_buffer &src) |
void | raw_supply_integer (int regnum, const gdb_byte *addr, int addr_len, bool is_signed) |
void | raw_supply_zeroed (int regnum) |
void | raw_supply_part (int regnum, int offset, int len, const gdb_byte *in) |
void | invalidate (int regnum) |
virtual | ~reg_buffer ()=default |
bool | raw_compare (int regnum, const void *buf, int offset) const override |
Additional Inherited Members | |
![]() | |
enum register_status | read_part (int regnum, int offset, int len, gdb_byte *out, bool is_raw) |
![]() | |
void | assert_regnum (int regnum) const |
int | num_raw_registers () const |
gdb_byte * | register_buffer (int regnum) const |
void | save (register_read_ftype cooked_read) |
![]() | |
struct regcache_descr * | m_descr |
bool | m_has_pseudo |
std::unique_ptr< gdb_byte[]> | m_registers |
std::unique_ptr< register_status[]> | m_register_status |
Definition at line 473 of file regcache.h.
readonly_detached_regcache::readonly_detached_regcache | ( | regcache & | src | ) |
Definition at line 221 of file regcache.c.
References readable_regcache::cooked_read(), and regnum.
|
inline |
Definition at line 480 of file regcache.h.
References readable_regcache::cooked_read(), and reg_buffer::save().
readonly_detached_regcache::DISABLE_COPY_AND_ASSIGN | ( | readonly_detached_regcache | ) |
|
inlineoverridevirtual |
Implements readable_regcache.
Definition at line 488 of file regcache.h.