sys_getrlimit: modified to return mcexec's RLIMIT_STACK

This commit is contained in:
NAKAMURA Gou
2013-10-11 20:27:17 +09:00
parent bc173baf13
commit 4fb6620f3a
7 changed files with 23 additions and 3 deletions

View File

@@ -1106,14 +1106,14 @@ SYSCALL_DECLARE(getrlimit)
int ret;
int resource = ihk_mc_syscall_arg0(ctx);
struct rlimit *rlm = (struct rlimit *)ihk_mc_syscall_arg1(ctx);
struct process *proc = cpu_local_var(current);
switch (resource) {
case RLIMIT_STACK:
dkprintf("[%d] getrlimit() RLIMIT_STACK\n", ihk_mc_get_processor_id());
rlm->rlim_cur = (512*4096); /* Linux provides 8MB */
rlm->rlim_max = (1024*1024*1024);
rlm->rlim_cur = proc->rlimit_stack.rlim_cur;
rlm->rlim_max = proc->rlimit_stack.rlim_max;
ret = 0;
break;