this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: Implemented mlock and munlock syscalls

+25
+21
src/kernel/emulation/linux/mman/mman.c
··· 89 89 return ret; 90 90 } 91 91 92 + long sys_mlock(void* addr, unsigned long len) 93 + { 94 + int ret; 95 + 96 + ret = LINUX_SYSCALL2(__NR_mlock, addr, len); 97 + if (ret < 0) 98 + ret = errno_linux_to_bsd(ret); 99 + 100 + return ret; 101 + } 102 + 103 + long sys_munlock(void* addr, unsigned long len) 104 + { 105 + int ret; 106 + 107 + ret = LINUX_SYSCALL2(__NR_munlock, addr, len); 108 + if (ret < 0) 109 + ret = errno_linux_to_bsd(ret); 110 + 111 + return ret; 112 + }
+2
src/kernel/emulation/linux/mman/mman.h
··· 5 5 long sys_munmap(void* addr, unsigned long len); 6 6 long sys_mprotect(void* addr, unsigned long len, int prot); 7 7 long sys_mincore(void* addr, unsigned long len, unsigned char* vec); 8 + long sys_mlock(void* addr, unsigned long len); 9 + long sys_munlock(void* addr, unsigned long len); 8 10 9 11 #endif 10 12
+2
src/kernel/emulation/linux/syscalls.c
··· 339 339 [200] = sys_truncate, 340 340 [201] = sys_ftruncate, 341 341 [202] = sys_sysctl, 342 + [203] = sys_mlock, 343 + [204] = sys_munlock, 342 344 [216] = sys_open_dprotected_np, 343 345 [217] = sys_statv, 344 346 [218] = sys_lstatv,