merge -r 53370:58178
[mono.git] / mono / mini / mini-amd64.h
index 0db239c695ddc087656ad3b45cececfca6c12bcb..f829a3b55db440dea051f636cc2f86e8f88bacb6 100644 (file)
@@ -73,6 +73,8 @@ struct sigcontext {
 };
 #endif  // sun, Solaris x86
 
+#define MONO_ARCH_SIGNAL_STACK_SIZE (64 * 1024)
+
 #define MONO_MAX_IREGS 16
 
 #define MONO_MAX_FREGS AMD64_XMM_NREG
@@ -124,6 +126,7 @@ struct MonoLMF {
        guint64     rip;
        guint64     rbx;
        guint64     ebp;
+       guint64     rsp;
        guint64     r12;
        guint64     r13;
        guint64     r14;
@@ -132,7 +135,10 @@ struct MonoLMF {
 
 typedef struct MonoCompileArch {
        gint32 lmf_offset;
-       gint32 localloc_offset;    
+       gint32 localloc_offset;
+       gint32 reg_save_area_offset;
+       gint32 stack_alloc_size;
+       gboolean omit_fp, omit_fp_computed;
 } MonoCompileArch;
 
 typedef struct {