X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=kitten%2Fkernel%2Flinux_syscalls%2Fbrk.c;fp=kitten%2Fkernel%2Flinux_syscalls%2Fbrk.c;h=304b4eadfc9cb65809c176d08febb207625682b4;hb=66a1a4c7a9edcd7d8bc207aca093d694a6e6b5b2;hp=0000000000000000000000000000000000000000;hpb=f7cf9c19ecb0a589dd45ae0d2c91814bd3c2acc2;p=palacios.releases.git diff --git a/kitten/kernel/linux_syscalls/brk.c b/kitten/kernel/linux_syscalls/brk.c new file mode 100644 index 0000000..304b4ea --- /dev/null +++ b/kitten/kernel/linux_syscalls/brk.c @@ -0,0 +1,15 @@ +#include +#include +#include + +unsigned long +sys_brk(unsigned long brk) +{ + struct aspace *as = current->aspace; + + if ((brk >= as->heap_start) && (brk < as->mmap_brk)) + as->brk = brk; + + return as->brk; +} +