about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-10-13 21:20:34 +0200
committerptitSeb <sebastien.chev@gmail.com>2023-10-13 21:20:34 +0200
commit1e1ad7694b59dba4af4e70c978fdb1b2c7d17b5b (patch)
tree8394974c7b463c5babcfe7d4be6167a30ca66143
parentb920d37f4eeb054123b475463e6e90025b61cef2 (diff)
downloadbox64-1e1ad7694b59dba4af4e70c978fdb1b2c7d17b5b.tar.gz
box64-1e1ad7694b59dba4af4e70c978fdb1b2c7d17b5b.zip
No actual need for emu when calling my_mmap and my_munmap
-rw-r--r--src/tools/bridge.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/tools/bridge.c b/src/tools/bridge.c
index fc3055bb..f86998a5 100644
--- a/src/tools/bridge.c
+++ b/src/tools/bridge.c
@@ -53,9 +53,9 @@ brick_t* NewBrick(void* old)
     brick_t* ret = (brick_t*)box_calloc(1, sizeof(brick_t));
     if(old)
         old = old + NBRICK * sizeof(onebridge_t);
-    void* ptr = my_mmap(thread_get_emu(), old, NBRICK * sizeof(onebridge_t), PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE | 0x40 | MAP_ANONYMOUS, -1, 0); // 0x40 is MAP_32BIT
+    void* ptr = my_mmap(NULL, old, NBRICK * sizeof(onebridge_t), PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE | 0x40 | MAP_ANONYMOUS, -1, 0); // 0x40 is MAP_32BIT
     if(ptr == MAP_FAILED)
-        ptr = my_mmap(thread_get_emu(), NULL, NBRICK * sizeof(onebridge_t), PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE | 0x40 | MAP_ANONYMOUS, -1, 0);
+        ptr = my_mmap(NULL, NULL, NBRICK * sizeof(onebridge_t), PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE | 0x40 | MAP_ANONYMOUS, -1, 0);
     if(ptr == MAP_FAILED) {
         printf_log(LOG_NONE, "Warning, cannot allocate 0x%lx aligned bytes for bridge, will probably crash later\n", NBRICK*sizeof(onebridge_t));
     }
@@ -81,11 +81,10 @@ void FreeBridge(bridge_t** bridge)
     if(!bridge || !*bridge)
         return;
     brick_t *b = (*bridge)->head;
-    x64emu_t* emu = thread_get_emu();
     while(b) {
         brick_t *n = b->next;
         dynarec_log(LOG_INFO, "FreeBridge brick at %p (size 0x%zx)\n", b->b, NBRICK*sizeof(onebridge_t));
-        my_munmap(emu, b->b, NBRICK*sizeof(onebridge_t));
+        my_munmap(NULL, b->b, NBRICK*sizeof(onebridge_t));
         box_free(b);
         b = n;
     }