/* LMF structure used by the JIT trampolines */
typedef struct {
struct MonoLMF lmf;
- guint64 *regs;
+ MonoContext *ctx;
gpointer lmf_addr;
} MonoLMFTramp;
void
mono_amd64_throw_exception (guint64 dummy1, guint64 dummy2, guint64 dummy3, guint64 dummy4,
guint64 dummy5, guint64 dummy6,
- mgreg_t *regs, mgreg_t rip,
- MonoObject *exc, gboolean rethrow);
+ MonoContext *mctx, MonoObject *exc, gboolean rethrow);
void
mono_amd64_throw_corlib_exception (guint64 dummy1, guint64 dummy2, guint64 dummy3, guint64 dummy4,
guint64 dummy5, guint64 dummy6,
- mgreg_t *regs, mgreg_t rip,
- guint32 ex_token_index, gint64 pc_offset);
+ MonoContext *mctx, guint32 ex_token_index, gint64 pc_offset);
guint64
mono_amd64_get_original_ip (void);