- MonoContext *ctx = (MonoContext *)sigctx;
-
- mctx->gregs [AMD64_RAX] = ctx->gregs [AMD64_RAX];
- mctx->gregs [AMD64_RBX] = ctx->gregs [AMD64_RBX];
- mctx->gregs [AMD64_RCX] = ctx->gregs [AMD64_RCX];
- mctx->gregs [AMD64_RDX] = ctx->gregs [AMD64_RDX];
- mctx->gregs [AMD64_RBP] = ctx->gregs [AMD64_RBP];
- mctx->gregs [AMD64_RSP] = ctx->gregs [AMD64_RSP];
- mctx->gregs [AMD64_RSI] = ctx->gregs [AMD64_RSI];
- mctx->gregs [AMD64_RDI] = ctx->gregs [AMD64_RDI];
- mctx->gregs [AMD64_R8] = ctx->gregs [AMD64_R8];
- mctx->gregs [AMD64_R9] = ctx->gregs [AMD64_R9];
- mctx->gregs [AMD64_R10] = ctx->gregs [AMD64_R10];
- mctx->gregs [AMD64_R11] = ctx->gregs [AMD64_R11];
- mctx->gregs [AMD64_R12] = ctx->gregs [AMD64_R12];
- mctx->gregs [AMD64_R13] = ctx->gregs [AMD64_R13];
- mctx->gregs [AMD64_R14] = ctx->gregs [AMD64_R14];
- mctx->gregs [AMD64_R15] = ctx->gregs [AMD64_R15];
- mctx->gregs [AMD64_RIP] = ctx->gregs [AMD64_RIP];