X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-amd64.h;h=f829a3b55db440dea051f636cc2f86e8f88bacb6;hb=7e18ed47c9606f3981e7b18cbc238d6781843153;hp=0db239c695ddc087656ad3b45cececfca6c12bcb;hpb=bd9f9ee7cb81823608edc76ef9d0b6416783fe71;p=mono.git diff --git a/mono/mini/mini-amd64.h b/mono/mini/mini-amd64.h index 0db239c695d..f829a3b55db 100644 --- a/mono/mini/mini-amd64.h +++ b/mono/mini/mini-amd64.h @@ -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 {