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, const target_waitstatus &status)
 
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 154 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

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 276 of file displaced-stepping.c.

References m_buffers.

Referenced by displaced_step_buffers().

◆ finish()

displaced_step_finish_status displaced_step_buffers::finish ( gdbarch * arch,
thread_info * thread,
const target_waitstatus & status )

◆ 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: