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) {
|
void ReadTargetMemory::run(TargetControllerConsole& targetControllerConsole) {
|
||||||
emit this->targetMemoryRead(
|
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
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ReadTargetMemory(Targets::TargetMemoryType memoryType, std::uint32_t startAddress, std::uint32_t size):
|
ReadTargetMemory(
|
||||||
InsightWorkerTask(), memoryType(memoryType), startAddress(startAddress), size(size) {}
|
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:
|
signals:
|
||||||
void targetMemoryRead(Targets::TargetMemoryBuffer buffer);
|
void targetMemoryRead(Targets::TargetMemoryBuffer buffer);
|
||||||
@@ -26,5 +34,6 @@ namespace Bloom
|
|||||||
Targets::TargetMemoryType memoryType;
|
Targets::TargetMemoryType memoryType;
|
||||||
std::uint32_t startAddress;
|
std::uint32_t startAddress;
|
||||||
std::uint32_t size;
|
std::uint32_t size;
|
||||||
|
std::set<Targets::TargetMemoryAddressRange> excludedAddressRanges;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user