aboutsummaryrefslogtreecommitdiff
path: root/src/copyjit.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/copyjit.c')
-rw-r--r--src/copyjit.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/copyjit.c b/src/copyjit.c
index 96616e3..8ca35eb 100644
--- a/src/copyjit.c
+++ b/src/copyjit.c
@@ -498,10 +498,12 @@ void compile_finish(ctx_t *ctx)
__builtin___clear_cache(ctx->buf, ctx->buf + ctx->size);
}
-unsigned long run(ctx_t *ctx)
+unsigned long run(ctx_t *ctx,
+ unsigned long a, unsigned long x, unsigned long y,
+ unsigned long o)
{
void *sp = malloc(4096);
- unsigned long a = CALL(ctx->buf, sp, 0, 0, 0, 0);
+ unsigned long r = CALL(ctx->buf, sp, a, x, y, o);
free(sp);
- return a;
+ return r;
}