X-Git-Url: http://git.agner.ch/gitweb/?p=linux-drm-fsl-dcu.git;a=blobdiff_plain;f=arch%2Fum%2Fkernel%2Fskas%2Fmem.c;h=7c18dfcd7d8eee3446457ca928a867136cf880e2;hp=147466d7ff4f1b90e6273f3b4f99e68f1ffb7c9f;hb=958b7f37ee0fb2846c8d44310a68ae9605614ff9;hpb=a8b3e6f10f08f66ae1072efd087b30966a3654f6 diff --git a/arch/um/kernel/skas/mem.c b/arch/um/kernel/skas/mem.c index 147466d7ff4f..7c18dfcd7d8e 100644 --- a/arch/um/kernel/skas/mem.c +++ b/arch/um/kernel/skas/mem.c @@ -3,37 +3,20 @@ * Licensed under the GPL */ -#include "linux/config.h" #include "linux/mm.h" #include "asm/pgtable.h" #include "mem_user.h" #include "skas.h" -unsigned long set_task_sizes_skas(int arg, unsigned long *host_size_out, - unsigned long *task_size_out) +unsigned long set_task_sizes_skas(unsigned long *task_size_out) { /* Round up to the nearest 4M */ - unsigned long top = ROUND_4M((unsigned long) &arg); + unsigned long host_task_size = ROUND_4M((unsigned long) + &host_task_size); -#ifdef CONFIG_HOST_TASK_SIZE - *host_size_out = CONFIG_HOST_TASK_SIZE; - *task_size_out = CONFIG_HOST_TASK_SIZE; -#else - *host_size_out = top; - if (proc_mm && ptrace_faultinfo) - *task_size_out = top; + if (!skas_needs_stub) + *task_size_out = host_task_size; else *task_size_out = CONFIG_STUB_START & PGDIR_MASK; -#endif - return(((unsigned long) set_task_sizes_skas) & ~0xffffff); -} -/* - * Overrides for Emacs so that we follow Linus's tabbing style. - * Emacs will notice this stuff at the end of the file and automatically - * adjust the settings for this buffer only. This must remain at the end - * of the file. - * --------------------------------------------------------------------------- - * Local variables: - * c-file-style: "linux" - * End: - */ + return host_task_size; +}