about summary refs log tree commit diff stats
path: root/src/tools/bridge_private.h
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-12-01 14:43:12 +0100
committerptitSeb <sebastien.chev@gmail.com>2023-12-01 14:43:12 +0100
commit717cddcc3d220e2c08b862807c66a8fd3e8306ef (patch)
treeb0ae509834aa87710b158a246e8a4d3f583a9285 /src/tools/bridge_private.h
parentd6f7f620fcaf156b7a3a2b5b043307456863501f (diff)
downloadbox64-717cddcc3d220e2c08b862807c66a8fd3e8306ef.tar.gz
box64-717cddcc3d220e2c08b862807c66a8fd3e8306ef.zip
Improved bridge name storage/retreival
Diffstat (limited to 'src/tools/bridge_private.h')
-rw-r--r--src/tools/bridge_private.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/bridge_private.h b/src/tools/bridge_private.h
index 0983cea0..f59f587a 100644
--- a/src/tools/bridge_private.h
+++ b/src/tools/bridge_private.h
@@ -14,12 +14,14 @@ typedef union onebridge_s {
     uintptr_t f;    // the function for the wrapper
     uint8_t C3;     // C2 or C3 ret
     uint16_t N;     // N in case of C2 ret
+    const char* name;   // name of the function bridged
     };
     struct {
-    uint8_t B8;     // B8 00 11 22 33 mov rax, num
+    uint8_t B8;     // B8 00 11 22 33 mov eax, num
     uint32_t num;
     uint8_t _0F; uint8_t _05;   // 0F 05 syscall
     uint8_t _C3;    // C3 ret
+    const char* syscall_name;   //not used for now
     };
     uint64_t dummy[4];
 } onebridge_t;