#include <disassembler_65816.h>
Classes | |
| struct | TraceEntry |
Public Member Functions | |
| ExecutionTraceBuffer (size_t max_size=kDefaultBufferSize) | |
| void | RecordExecution (const TraceEntry &entry) |
| std::vector< TraceEntry > | GetRecentEntries (size_t count) const |
| std::vector< TraceEntry > | GetEntriesInRange (uint32_t start_addr, uint32_t end_addr) const |
| void | Clear () |
| size_t | GetSize () const |
Static Public Attributes | |
| static constexpr size_t | kDefaultBufferSize = 10000 |
Private Attributes | |
| size_t | max_size_ |
| std::vector< TraceEntry > | buffer_ |
| size_t | write_index_ = 0 |
Definition at line 90 of file disassembler_65816.h.
|
inlineexplicit |
Definition at line 113 of file disassembler_65816.h.
References buffer_.
| void yaze::cli::agent::ExecutionTraceBuffer::RecordExecution | ( | const TraceEntry & | entry | ) |
Definition at line 521 of file disassembler_65816.cc.
References buffer_, max_size_, and write_index_.
| std::vector< ExecutionTraceBuffer::TraceEntry > yaze::cli::agent::ExecutionTraceBuffer::GetRecentEntries | ( | size_t | count | ) | const |
Definition at line 532 of file disassembler_65816.cc.
References buffer_, max_size_, and write_index_.
| std::vector< ExecutionTraceBuffer::TraceEntry > yaze::cli::agent::ExecutionTraceBuffer::GetEntriesInRange | ( | uint32_t | start_addr, |
| uint32_t | end_addr ) const |
Definition at line 565 of file disassembler_65816.cc.
References buffer_.
|
inline |
Definition at line 129 of file disassembler_65816.h.
References buffer_.
|
inline |
Definition at line 132 of file disassembler_65816.h.
References buffer_.
|
staticconstexpr |
Definition at line 92 of file disassembler_65816.h.
|
private |
Definition at line 135 of file disassembler_65816.h.
Referenced by GetRecentEntries(), and RecordExecution().
|
private |
Definition at line 136 of file disassembler_65816.h.
Referenced by Clear(), ExecutionTraceBuffer(), GetEntriesInRange(), GetRecentEntries(), GetSize(), and RecordExecution().
|
private |
Definition at line 137 of file disassembler_65816.h.
Referenced by GetRecentEntries(), and RecordExecution().