GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
detached_regcache Class Reference

#include "regcache.h"

Inheritance diagram for detached_regcache:
readable_regcache reg_buffer regcache

Public Member Functions

 detached_regcache (gdbarch *gdbarch, bool has_pseudo)
 
void raw_update (int regnum) override
 
 DISABLE_COPY_AND_ASSIGN (detached_regcache)
 
- Public Member Functions inherited from readable_regcache
 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 valuecooked_read_value (int regnum)
 
- Public Member Functions inherited from reg_buffer
 reg_buffer (gdbarch *gdbarch, bool has_pseudo)
 
 DISABLE_COPY_AND_ASSIGN (reg_buffer)
 
gdbarcharch () 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

- Protected Member Functions inherited from readable_regcache
enum register_status read_part (int regnum, int offset, int len, gdb_byte *out, bool is_raw)
 
- Protected Member Functions inherited from reg_buffer
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)
 
- Protected Attributes inherited from reg_buffer
struct regcache_descrm_descr
 
bool m_has_pseudo
 
std::unique_ptr< gdb_byte[]> m_registers
 
std::unique_ptr< register_status[]> m_register_status
 

Detailed Description

Definition at line 320 of file regcache.h.

Constructor & Destructor Documentation

◆ detached_regcache()

detached_regcache::detached_regcache ( gdbarch * gdbarch,
bool has_pseudo )
inline

Definition at line 323 of file regcache.h.

Member Function Documentation

◆ DISABLE_COPY_AND_ASSIGN()

detached_regcache::DISABLE_COPY_AND_ASSIGN ( detached_regcache )

◆ raw_update()

void detached_regcache::raw_update ( int regnum)
inlineoverridevirtual

Implements readable_regcache.

Reimplemented in regcache.

Definition at line 327 of file regcache.h.


The documentation for this class was generated from the following file: