Static tramp v5 (#624)
[platform/upstream/libffi.git] / src / x86 / internal.h
index 09771ba..23be7a2 100644 (file)
 #else
 # define HAVE_FASTCALL 1
 #endif
+
+#if defined(FFI_EXEC_STATIC_TRAMP)
+/*
+ * For the trampoline code table mapping, a mapping size of 4K (base page size)
+ * is chosen.
+ */
+#define X86_TRAMP_MAP_SHIFT    12
+#define X86_TRAMP_MAP_SIZE     (1 << X86_TRAMP_MAP_SHIFT)
+#ifdef ENDBR_PRESENT
+#define X86_TRAMP_SIZE         44
+#else
+#define X86_TRAMP_SIZE         40
+#endif
+#endif