Updated ReadTargetMemory insight worker task to accept excluded address ranges
This commit is contained in:
@@ -4,6 +4,11 @@ using namespace Bloom;
|
||||
|
||||
void ReadTargetMemory::run(TargetControllerConsole& targetControllerConsole) {
|
||||
emit this->targetMemoryRead(
|
||||
targetControllerConsole.readMemory(this->memoryType, this->startAddress, this->size)
|
||||
targetControllerConsole.readMemory(
|
||||
this->memoryType,
|
||||
this->startAddress,
|
||||
this->size,
|
||||
this->excludedAddressRanges
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -13,8 +13,16 @@ namespace Bloom
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
ReadTargetMemory(Targets::TargetMemoryType memoryType, std::uint32_t startAddress, std::uint32_t size):
|
||||
InsightWorkerTask(), memoryType(memoryType), startAddress(startAddress), size(size) {}
|
||||
ReadTargetMemory(
|
||||
Targets::TargetMemoryType memoryType,
|
||||
std::uint32_t startAddress,
|
||||
std::uint32_t size,
|
||||
const std::set<Targets::TargetMemoryAddressRange>& excludedAddressRanges = {}
|
||||
):
|
||||
memoryType(memoryType),
|
||||
startAddress(startAddress),
|
||||
size(size),
|
||||
excludedAddressRanges(excludedAddressRanges) {}
|
||||
|
||||
signals:
|
||||
void targetMemoryRead(Targets::TargetMemoryBuffer buffer);
|
||||
@@ -26,5 +34,6 @@ namespace Bloom
|
||||
Targets::TargetMemoryType memoryType;
|
||||
std::uint32_t startAddress;
|
||||
std::uint32_t size;
|
||||
std::set<Targets::TargetMemoryAddressRange> excludedAddressRanges;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user