GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Public Member Functions | Private Attributes | List of all members
displaced_step_buffers Struct Reference

#include "displaced-stepping.h"

Classes

struct  displaced_step_buffer
 

Public Member Functions

 displaced_step_buffers (gdb::array_view< CORE_ADDR > buffer_addrs)
 
displaced_step_prepare_status prepare (thread_info *thread, CORE_ADDR &displaced_pc)
 
displaced_step_finish_status finish (gdbarch *arch, thread_info *thread, gdb_signal sig)
 
const displaced_step_copy_insn_closurecopy_insn_closure_by_addr (CORE_ADDR addr)
 
void restore_in_ptid (ptid_t ptid)
 

Private Attributes

std::vector< displaced_step_bufferm_buffers
 

Detailed Description

Definition at line 155 of file displaced-stepping.h.

Constructor & Destructor Documentation

◆ displaced_step_buffers()

displaced_step_buffers::displaced_step_buffers ( gdb::array_view< CORE_ADDR >  buffer_addrs)
inlineexplicit

Definition at line 157 of file displaced-stepping.h.

References m_buffers.

Member Function Documentation

◆ copy_insn_closure_by_addr()

const displaced_step_copy_insn_closure * displaced_step_buffers::copy_insn_closure_by_addr ( CORE_ADDR  addr)

Definition at line 280 of file displaced-stepping.c.

References m_buffers.

◆ finish()

displaced_step_finish_status displaced_step_buffers::finish ( gdbarch arch,
thread_info thread,
gdb_signal  sig 
)

◆ prepare()

displaced_step_prepare_status displaced_step_buffers::prepare ( thread_info thread,
CORE_ADDR &  displaced_pc 
)

◆ restore_in_ptid()

void displaced_step_buffers::restore_in_ptid ( ptid_t  ptid)

Member Data Documentation

◆ m_buffers

std::vector<displaced_step_buffer> displaced_step_buffers::m_buffers
private

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