From a8a226a443419329516a55ce688619f7a64731e1 Mon Sep 17 00:00:00 2001 From: NAKAMURA Gou Date: Wed, 2 Jul 2014 19:58:13 +0900 Subject: [PATCH] use PF_POPULATE for resolving delegated page faults Since a host side PTE does not follow McKernel's copying a COW page, COW pages cannot be used for resolving delegated page faults. Therefore, to copy pages eagerly, PF_POPULATE should be used. --- kernel/syscall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/syscall.c b/kernel/syscall.c index 5fb5cc13..ad813f62 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -209,7 +209,7 @@ long do_syscall(struct syscall_request *req, ihk_mc_user_context_t *ctx, cpu_local_var(current)->pid); error = page_fault_process(get_cpu_local_var(cpu)->current, (void *)res->fault_address, - res->fault_reason); + res->fault_reason|PF_POPULATE); /* send result */ req2.number = __NR_mmap;