From ec375da27a0a98733f3e81da6780f51e435325af Mon Sep 17 00:00:00 2001 From: Balazs Gerofi Date: Thu, 7 Jun 2018 07:11:59 +0900 Subject: [PATCH] pager_req_create(): prefetch libiomp, libpthread and libc --- executer/kernel/mcctrl/syscall.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/executer/kernel/mcctrl/syscall.c b/executer/kernel/mcctrl/syscall.c index 21ccb259..270fbc98 100644 --- a/executer/kernel/mcctrl/syscall.c +++ b/executer/kernel/mcctrl/syscall.c @@ -1322,7 +1322,10 @@ static int pager_req_create(ihk_os_t os, int fd, uintptr_t result_pa) dprintk("%s: filename: %s, premap & zerofill\n", __FUNCTION__, fullpath); } - else if (strstr(fullpath, "libmpi") != NULL) { + else if (strstr(fullpath, "libmpi") || + strstr(fullpath, "libiomp") || + strstr(fullpath, "libpthread") || + strstr(fullpath, "libc.so")) { mf_flags = MF_PREFETCH; dprintk("%s: filename: %s, prefetch\n", __FUNCTION__, fullpath);