Tracks call stack for intelligent stepping. More...
#include <step_controller.h>
Public Member Functions | |
| CallStackEntry (uint32_t call, uint32_t target, uint32_t ret, bool long_call) | |
Public Attributes | |
| uint32_t | call_address |
| uint32_t | target_address |
| uint32_t | return_address |
| bool | is_long |
| std::string | symbol |
Tracks call stack for intelligent stepping.
The 65816 uses these instructions for subroutine calls:
And these for returns:
Definition at line 27 of file step_controller.h.
|
inline |
Definition at line 34 of file step_controller.h.
| uint32_t yaze::emu::debug::CallStackEntry::call_address |
Definition at line 28 of file step_controller.h.
| uint32_t yaze::emu::debug::CallStackEntry::target_address |
Definition at line 29 of file step_controller.h.
| uint32_t yaze::emu::debug::CallStackEntry::return_address |
Definition at line 30 of file step_controller.h.
| bool yaze::emu::debug::CallStackEntry::is_long |
Definition at line 31 of file step_controller.h.
| std::string yaze::emu::debug::CallStackEntry::symbol |
Definition at line 32 of file step_controller.h.