diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-12-01 14:43:12 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-12-01 14:43:12 +0100 |
| commit | 717cddcc3d220e2c08b862807c66a8fd3e8306ef (patch) | |
| tree | b0ae509834aa87710b158a246e8a4d3f583a9285 /src/tools/bridge_private.h | |
| parent | d6f7f620fcaf156b7a3a2b5b043307456863501f (diff) | |
| download | box64-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.h | 4 |
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; |