28 lines
516 B
C++
28 lines
516 B
C++
#pragma once
|
|
|
|
#include <cstdint>
|
|
|
|
namespace Bloom::Targets
|
|
{
|
|
enum class TargetBreakCause: int
|
|
{
|
|
BREAKPOINT,
|
|
UNKNOWN,
|
|
};
|
|
|
|
using TargetBreakpointAddress = std::uint32_t;
|
|
|
|
struct TargetBreakpoint
|
|
{
|
|
/**
|
|
* Byte address of the breakpoint.
|
|
*/
|
|
TargetBreakpointAddress address = 0;
|
|
|
|
bool disabled = false;
|
|
|
|
TargetBreakpoint() = default;
|
|
explicit TargetBreakpoint(TargetBreakpointAddress address): address(address) {};
|
|
};
|
|
}
|