modified memory model

This commit is contained in:
2026-05-29 15:55:09 +02:00
parent 008c09cf04
commit 8f18eaca92
13 changed files with 408 additions and 73 deletions
@@ -59,10 +59,15 @@ VirtualMemoryModel::VirtualMemoryModel(const uint32_t IPcore_base_address,
void VirtualMemoryModel::mapToMemory() {
mapped_memory_ptr =
std::make_unique<uint32_t[]>(size_memory_space / sizeof(uint32_t));
mapped_memory.resize(
size_memory_space /
sizeof(uint32_t)); // TODO: should it be zero initialized?
}
uint32_t *VirtualMemoryModel::getMappedMemoryPtr() const {
return mapped_memory_ptr.get();
uint32_t *VirtualMemoryModel::getMappedMemoryPtr() {
return mapped_memory.data();
}
const uint32_t *VirtualMemoryModel::getMappedMemoryPtr() const {
return mapped_memory.data();
}