RISC-V hart selection

This commit is contained in:
Nav
2023-11-23 12:56:26 +00:00
parent c4dc3c89f5
commit c1c9a0ceeb
3 changed files with 63 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
#pragma once
#include <cstdint>
#include <set>
#include "src/Targets/Target.hpp"
#include "src/DebugToolDrivers/DebugTool.hpp"
@@ -91,6 +92,11 @@ namespace Targets::RiscV
DebugToolDrivers::TargetInterfaces::RiscV::RiscVDebugInterface* riscVDebugInterface = nullptr;
std::string name;
std::set<DebugModule::HartIndex> hartIndices;
DebugModule::HartIndex selectedHartIndex = 0;
void discoverHartIndices();
DebugModule::Registers::ControlRegister readControlRegister();
DebugModule::Registers::StatusRegister readStatusRegister();