this repo has no description
1
fork

Configure Feed

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

Add dummy guarded_* functions that actually do no guarding

+69
+3
src/kernel/emulation/linux/CMakeLists.txt
··· 25 25 errno.c 26 26 readline.c 27 27 common_at.c 28 + guarded/guarded_open_np.c 29 + guarded/guarded_close_np.c 30 + guarded/guarded_kqueue_np.c 28 31 machdep/machdeps.c 29 32 machdep/machdep-table.S 30 33 machdep/tls.c
+12
src/kernel/emulation/linux/guarded/guarded_close_np.c
··· 1 + #include "guarded_close_np.h" 2 + #include "../base.h" 3 + #include "../errno.h" 4 + #include <linux-syscalls/linux.h> 5 + #include "../unistd/close.h" 6 + 7 + long sys_guarded_close_np(int fd, uint64_t* guardid) 8 + { 9 + *guardid = 0; 10 + return sys_close(fd); 11 + } 12 +
+8
src/kernel/emulation/linux/guarded/guarded_close_np.h
··· 1 + #ifndef LINUX_GUARDED_CLOSE_H 2 + #define LINUX_GUARDED_CLOSE_H 3 + #include <stdint.h> 4 + 5 + long sys_guarded_close_np(int fd, uint64_t* guardid); 6 + 7 + #endif 8 +
+12
src/kernel/emulation/linux/guarded/guarded_kqueue_np.c
··· 1 + #include "guarded_kqueue_np.h" 2 + #include "../base.h" 3 + #include "../errno.h" 4 + #include <linux-syscalls/linux.h> 5 + #include "../kqueue/kqueue.h" 6 + 7 + long sys_guarded_kqueue_np(uint64_t* guardid, unsigned guardflags) 8 + { 9 + *guardid = 0; 10 + return sys_kqueue(); 11 + } 12 +
+8
src/kernel/emulation/linux/guarded/guarded_kqueue_np.h
··· 1 + #ifndef LINUX_GUARDED_KQUEUE_H 2 + #define LINUX_GUARDED_KQUEUE_H 3 + #include <stdint.h> 4 + 5 + long sys_guarded_kqueue_np(uint64_t* guardid, unsigned guardflags); 6 + 7 + #endif 8 +
+12
src/kernel/emulation/linux/guarded/guarded_open_np.c
··· 1 + #include "guarded_open_np.h" 2 + #include "../base.h" 3 + #include "../errno.h" 4 + #include <linux-syscalls/linux.h> 5 + #include "../fcntl/open.h" 6 + 7 + long sys_guarded_open_np(const char* filename, uint64_t* guardid, unsigned int guardflags, int flags, unsigned int mode) 8 + { 9 + *guardid = 0; 10 + return sys_open(filename, flags, mode); 11 + } 12 +
+8
src/kernel/emulation/linux/guarded/guarded_open_np.h
··· 1 + #ifndef LINUX_GUARDED_OPEN_H 2 + #define LINUX_GUARDED_OPEN_H 3 + #include <stdint.h> 4 + 5 + long sys_guarded_open_np(const char* filename, uint64_t* guardid, unsigned int guardflags, int flags, unsigned int mode); 6 + 7 + #endif 8 +
+6
src/kernel/emulation/linux/syscalls.c
··· 4 4 #include "kqueue/kevent.h" 5 5 #include "unistd/write.h" 6 6 #include "unistd/read.h" 7 + #include "guarded/guarded_open_np.h" 8 + #include "guarded/guarded_close_np.h" 9 + #include "guarded/guarded_kqueue_np.h" 7 10 #include "mman/mman.h" 8 11 #include "mman/madvise.h" 9 12 #include "mman/msync.h" ··· 361 364 [415] = sys_pwrite_nocancel, 362 365 [417] = sys_poll_nocancel, 363 366 [423] = sys_semwait_signal_nocancel, 367 + [441] = sys_guarded_open_np, 368 + [442] = sys_guarded_close_np, 369 + [443] = sys_guarded_kqueue_np, 364 370 [461] = sys_getattrlistbulk, 365 371 [463] = sys_openat, 366 372 [464] = sys_openat_nocancel,