aboutsummaryrefslogtreecommitdiff
path: root/pk/frontend.c
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@cs.berkeley.edu>2015-01-20 16:40:30 -0800
committerAndrew Waterman <waterman@cs.berkeley.edu>2015-01-20 17:20:40 -0800
commit0a81fd3a93ad9eaebae17b207c0048bf5fda1aa2 (patch)
tree164da867da347307b3d116575a8699f5b393c967 /pk/frontend.c
parentb222ef6bcb12197276affa231a4a3b36c068ea75 (diff)
downloadpk-0a81fd3a93ad9eaebae17b207c0048bf5fda1aa2.zip
pk-0a81fd3a93ad9eaebae17b207c0048bf5fda1aa2.tar.gz
pk-0a81fd3a93ad9eaebae17b207c0048bf5fda1aa2.tar.bz2
Support linkat, unlinkat, mkdirat syscalls
Also, old-style syscalls e.g. open are now implemented with e.g. openat.
Diffstat (limited to 'pk/frontend.c')
-rw-r--r--pk/frontend.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pk/frontend.c b/pk/frontend.c
index 7bf4710..3771bca 100644
--- a/pk/frontend.c
+++ b/pk/frontend.c
@@ -5,7 +5,7 @@
#include "frontend.h"
#include <stdint.h>
-long frontend_syscall(long n, long a0, long a1, long a2, long a3, long a4)
+long frontend_syscall(long n, long a0, long a1, long a2, long a3, long a4, long a5, long a6)
{
static volatile uint64_t magic_mem[8];
@@ -18,6 +18,8 @@ long frontend_syscall(long n, long a0, long a1, long a2, long a3, long a4)
magic_mem[3] = a2;
magic_mem[4] = a3;
magic_mem[5] = a4;
+ magic_mem[6] = a5;
+ magic_mem[7] = a6;
mb();