summaryrefslogtreecommitdiff
path: root/src/lj_frame.h
diff options
context:
space:
mode:
authorMike Pall <mike>2010-02-28 17:52:11 +0100
committerMike Pall <mike>2010-02-28 17:52:11 +0100
commit956065fd047de66aab31cd4336f3e663e87db3e3 (patch)
tree5cafa74eb68e8c53ff0def921ec5cefa37026fd0 /src/lj_frame.h
parent2144d55eb83f8b92732c3e5aa51ece61071a7b8f (diff)
downloadluajit2-956065fd047de66aab31cd4336f3e663e87db3e3.tar.gz
Add frame info for x64 GDB JIT API.
Diffstat (limited to 'src/lj_frame.h')
-rw-r--r--src/lj_frame.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lj_frame.h b/src/lj_frame.h
index 089b24f6..549784c6 100644
--- a/src/lj_frame.h
+++ b/src/lj_frame.h
@@ -66,6 +66,7 @@ enum {
#define CFRAME_OFS_PC (6*4)
#define CFRAME_OFS_MULTRES (5*4)
#define CFRAME_SIZE (12*4)
+#define CFRAME_SIZE_JIT CFRAME_SIZE
#elif LJ_TARGET_X64
#if _WIN64
#define CFRAME_OFS_PREV (13*8)
@@ -75,6 +76,7 @@ enum {
#define CFRAME_OFS_NRES (22*4)
#define CFRAME_OFS_MULTRES (21*4)
#define CFRAME_SIZE (10*8)
+#define CFRAME_SIZE_JIT (CFRAME_SIZE + 9*16 + 4*8)
#else
#define CFRAME_OFS_PREV (4*8)
#define CFRAME_OFS_PC (7*4)
@@ -83,6 +85,7 @@ enum {
#define CFRAME_OFS_NRES (4*4)
#define CFRAME_OFS_MULTRES (1*4)
#define CFRAME_SIZE (10*8)
+#define CFRAME_SIZE_JIT (CFRAME_SIZE + 16)
#endif
#else
#error "Missing CFRAME_* definitions for this architecture"