13#include "DebugServer2/Architecture/CPUState.h"
14#include "DebugServer2/Core/BreakpointManager.h"
15#include "DebugServer2/Target/Process.h"
18namespace Architecture {
21ErrorCode PrepareThumbSoftwareSingleStep(Target::Process *process, uint32_t pc,
22 Architecture::CPUState
const &state,
23 bool &link, uint32_t &nextPC,
26 uint32_t &branchPCSize);
28ErrorCode PrepareARMSoftwareSingleStep(Target::Process *process, uint32_t pc,
29 Architecture::CPUState
const &state,
30 bool &link, uint32_t &nextPC,
31 uint32_t &nextPCSize, uint32_t &branchPC,
32 uint32_t &branchPCSize);
34ErrorCode PrepareSoftwareSingleStep(Target::Process *process,
35 BreakpointManager *manager,
37 Address
const &address);