Added TargetMemoryAddress, TargetMemorySize, TargetProgramCounter and TargetStackPointer aliases

This commit is contained in:
Nav
2022-09-06 17:16:49 +01:00
parent 620e6dc06a
commit 46d8ce1854
46 changed files with 234 additions and 174 deletions

View File

@@ -14,13 +14,13 @@ namespace Bloom::Events
static inline const std::string name = "MemoryWrittenToTarget";
Targets::TargetMemoryType memoryType;
std::uint32_t startAddress;
std::uint32_t size;
Targets::TargetMemoryAddress startAddress;
Targets::TargetMemorySize size;
MemoryWrittenToTarget(
Targets::TargetMemoryType memoryType,
std::uint32_t startAddress,
std::uint32_t size
Targets::TargetMemoryAddress startAddress,
Targets::TargetMemorySize size
)
: memoryType(memoryType)
, startAddress(startAddress)

View File

@@ -4,7 +4,9 @@
#include <string>
#include "Event.hpp"
#include "src/Targets/Target.hpp"
#include "src/Targets/TargetBreakpoint.hpp"
#include "src/Targets/TargetMemory.hpp"
namespace Bloom::Events
{
@@ -13,11 +15,14 @@ namespace Bloom::Events
public:
static constexpr EventType type = EventType::TARGET_EXECUTION_STOPPED;
static inline const std::string name = "TargetExecutionStopped";
std::uint32_t programCounter;
Targets::TargetProgramCounter programCounter;
Targets::TargetBreakCause breakCause;
TargetExecutionStopped(std::uint32_t programCounter, Targets::TargetBreakCause breakCause) :
programCounter(programCounter), breakCause(breakCause) {}
TargetExecutionStopped(Targets::TargetProgramCounter programCounter, Targets::TargetBreakCause breakCause)
: programCounter(programCounter)
, breakCause(breakCause)
{}
[[nodiscard]] EventType getType() const override {
return TargetExecutionStopped::type;