From 1e1ad7694b59dba4af4e70c978fdb1b2c7d17b5b Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 13 Oct 2023 21:20:34 +0200 Subject: No actual need for emu when calling my_mmap and my_munmap --- src/tools/bridge.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src') 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; } -- cgit 1.4.1