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>2021-09-02 20:25:58 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-09-02 20:25:58 +0200
commit5d5ef75337cd4db7224d5e0cdb6da2dc96ab8224 (patch)
tree6b6f013c09789da472917ff5e00f6bf0d2f7899b /src/tools/bridge_private.h
parentc3ef6380a7baa6457974fe2eca1652dff6808cca (diff)
downloadbox64-5d5ef75337cd4db7224d5e0cdb6da2dc96ab8224.tar.gz
box64-5d5ef75337cd4db7224d5e0cdb6da2dc96ab8224.zip
Add some support vor VSyscall
Diffstat (limited to 'src/tools/bridge_private.h')
-rwxr-xr-xsrc/tools/bridge_private.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tools/bridge_private.h b/src/tools/bridge_private.h
index 928e1e02..0983cea0 100755
--- a/src/tools/bridge_private.h
+++ b/src/tools/bridge_private.h
@@ -15,6 +15,12 @@ typedef union onebridge_s {
     uint8_t C3;     // C2 or C3 ret
     uint16_t N;     // N in case of C2 ret
     };
+    struct {
+    uint8_t B8;     // B8 00 11 22 33 mov rax, num
+    uint32_t num;
+    uint8_t _0F; uint8_t _05;   // 0F 05 syscall
+    uint8_t _C3;    // C3 ret
+    };
     uint64_t dummy[4];
 } onebridge_t;
 #pragma pack(pop)