diff --git a/executer/user/mcexec.c b/executer/user/mcexec.c index 473ed847..1c296995 100644 --- a/executer/user/mcexec.c +++ b/executer/user/mcexec.c @@ -664,15 +664,6 @@ int main_loop(int fd, int cpu, pthread_mutex_t *lock) w.sr.args[1], sizeof(struct stat)); break; } - case __NR_fstat: - ret = fstat(w.sr.args[0], (void *)dma_buf); - __dprintf("mcexec.c:main_loop,arg[0]=%ld,ret=%d\n", w.sr.args[0], ret); - if (ret == -1) { - ret = -errno; - } - do_syscall_return(fd, cpu, ret, 1, (unsigned long)dma_buf, - w.sr.args[1], sizeof(struct stat)); - break; /* glibc-2.14.90/sysdeps/unix/sysv/linux/x86_64/time.S diff --git a/kernel/syscall.c b/kernel/syscall.c index 06cb4bd4..4a576ee4 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -142,13 +142,6 @@ int do_syscall(struct syscall_request *req, ihk_mc_user_context_t *ctx) #define SYSCALL_FOOTER return do_syscall(&request, ctx) -SYSCALL_DECLARE(fstat) -{ - SYSCALL_HEADER; - SYSCALL_ARGS_2(D, MO); - SYSCALL_FOOTER; -} - static int stop(void) { while(1); @@ -1082,7 +1075,6 @@ static long (*syscall_table[])(int, ihk_mc_user_context_t *) = { [2] = sys_open, [3] = sys_close, [4] = sys_stat, - [5] = sys_fstat, [8] = sys_lseek, [9] = sys_mmap, [10] = sys_mprotect,