GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
target_buffer Struct Reference
Inheritance diagram for target_buffer:
gdb_bfd_iovec_base

Public Member Functions

 target_buffer (CORE_ADDR base, ULONGEST size)
 
ULONGEST size () const
 
CORE_ADDR base () const
 
const char * filename () const
 
file_ptr read (bfd *abfd, void *buffer, file_ptr nbytes, file_ptr offset) override
 
int stat (struct bfd *abfd, struct stat *sb) override
 
- Public Member Functions inherited from gdb_bfd_iovec_base
virtual ~gdb_bfd_iovec_base ()=default
 

Private Attributes

CORE_ADDR m_base
 
ULONGEST m_size
 
gdb::unique_xmalloc_ptr< char > m_filename
 

Additional Inherited Members

- Protected Member Functions inherited from gdb_bfd_iovec_base
 gdb_bfd_iovec_base ()=default
 

Detailed Description

Definition at line 223 of file gdb_bfd.c.

Constructor & Destructor Documentation

◆ target_buffer()

target_buffer::target_buffer ( CORE_ADDR base,
ULONGEST size )
inline

Definition at line 227 of file gdb_bfd.c.

Member Function Documentation

◆ base()

CORE_ADDR target_buffer::base ( ) const
inline

Definition at line 240 of file gdb_bfd.c.

References m_base.

Referenced by read().

◆ filename()

const char * target_buffer::filename ( ) const
inline

Definition at line 245 of file gdb_bfd.c.

References m_filename.

◆ read()

file_ptr target_buffer::read ( bfd * abfd,
void * buffer,
file_ptr nbytes,
file_ptr offset )
overridevirtual

Implements gdb_bfd_iovec_base.

Definition at line 269 of file gdb_bfd.c.

References base(), err, size(), and target_read_memory().

◆ size()

ULONGEST target_buffer::size ( ) const
inline

Definition at line 236 of file gdb_bfd.c.

References m_size.

Referenced by read(), and stat().

◆ stat()

int target_buffer::stat ( struct bfd * abfd,
struct stat * sb )
overridevirtual

Implements gdb_bfd_iovec_base.

Definition at line 291 of file gdb_bfd.c.

References size(), and stat().

Referenced by stat().

Member Data Documentation

◆ m_base

CORE_ADDR target_buffer::m_base
private

Definition at line 255 of file gdb_bfd.c.

Referenced by base().

◆ m_filename

gdb::unique_xmalloc_ptr<char> target_buffer::m_filename
private

Definition at line 261 of file gdb_bfd.c.

Referenced by filename().

◆ m_size

ULONGEST target_buffer::m_size
private

Definition at line 258 of file gdb_bfd.c.

Referenced by size().


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