diff --git a/executer/user/mcexec.c b/executer/user/mcexec.c index 62e430c6..43625169 100644 --- a/executer/user/mcexec.c +++ b/executer/user/mcexec.c @@ -601,22 +601,6 @@ int main_loop(int fd, int cpu, pthread_mutex_t *lock) do_syscall_return(fd, cpu, ret, 0, 0, 0, 0); break; - case __NR_pwrite64: - dma_buf[w.sr.args[2]] = 0; - do_syscall_load(fd, cpu, (unsigned long)dma_buf, - w.sr.args[1], w.sr.args[2]); - - /* - while (!dma_buf[w.sr.args[2]]) { - asm volatile ("" : : : "memory"); - } - */ - - ret = pwrite(w.sr.args[0], dma_buf, w.sr.args[2], - w.sr.args[3]); - do_syscall_return(fd, cpu, ret, 0, 0, 0, 0); - break; - case __NR_gettimeofday: ret = gettimeofday((struct timeval *)dma_buf, NULL); SET_ERR(ret); diff --git a/kernel/syscall.c b/kernel/syscall.c index bcdd827e..cf104edf 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -165,13 +165,6 @@ SYSCALL_DECLARE(gettimeofday) SYSCALL_FOOTER; } -SYSCALL_DECLARE(pwrite) -{ - SYSCALL_HEADER; - SYSCALL_ARGS_4(D, MI, D, D); - SYSCALL_FOOTER; -} - SYSCALL_DECLARE(close) { SYSCALL_HEADER; @@ -1002,7 +995,6 @@ static long (*syscall_table[])(int, ihk_mc_user_context_t *) = { [12] = sys_brk, [13] = sys_rt_sigaction, [14] = sys_rt_sigprocmask, - [18] = sys_pwrite, [21] = sys_access, [24] = sys_sched_yield, [28] = sys_madvise,