From b7a7281195b3935da77db6f7e00a7a30c248cbf1 Mon Sep 17 00:00:00 2001 From: Ken Sato Date: Wed, 7 Mar 2018 13:11:37 +0900 Subject: [PATCH] fix: Bug for getrusage often return incorrect ru_stime refs #1034 --- kernel/syscall.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/syscall.c b/kernel/syscall.c index 6cbdd9d9..f462c636 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -9253,6 +9253,7 @@ set_cputime(int mode) return; } + cpu_disable_interrupt(); tsc = rdtsc(); if(thread->base_tsc != 0){ unsigned long dtsc = tsc - thread->base_tsc; @@ -9333,6 +9334,7 @@ set_cputime(int mode) } } } + cpu_enable_interrupt(); } long syscall(int num, ihk_mc_user_context_t *ctx)