summaryrefslogtreecommitdiff
path: root/backend.c
diff options
context:
space:
mode:
Diffstat (limited to 'backend.c')
-rw-r--r--backend.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/backend.c b/backend.c
index 1f9e718..c42a7a0 100644
--- a/backend.c
+++ b/backend.c
@@ -65,6 +65,9 @@ void * get_native_pointer(uint32_t address, void ** mem_pointers, cpu_options *
? mem_pointers[memmap[chunk].ptr_index]
: memmap[chunk].buffer;
if (!base) {
+ if (memmap[chunk].flags & MMAP_AUX_BUFF) {
+ return memmap[chunk].buffer + (address & memmap[chunk].aux_mask);
+ }
return NULL;
}
return base + (address & memmap[chunk].mask);