Commit Graph

66 Commits

Author SHA1 Message Date
Matheus 4834353501 syscalls: link at 2022-10-21 13:25:29 -03:00
Matheus 3cd7baa390 syscalls: fchmod 2022-10-20 23:23:55 -03:00
Matheus e1cd9aba0e syscalls: nanosleep stub 2022-10-20 21:41:31 -03:00
Matheus 2b9cdff5ba accept: fix connfd state 2022-10-18 13:27:52 -03:00
Matheus c569c7280f accept: assign SOCKET_STATE_CONNECTED to the peer 2022-10-18 12:45:54 -03:00
Matheus 4522b6c2da sockets: initial impl 2022-10-18 00:01:06 -03:00
Matheus e0953cd1b0 exit: fix deadlock 2022-10-17 20:43:20 -03:00
Matheus ef782edab2 syscalls: clock_get 2022-10-17 14:29:29 -03:00
Matheus 9f15808889 waitpid: fix oversight with last fix 2022-10-16 20:44:25 -03:00
Matheus 785ac0d486 waitpid: fix deadlock 2022-10-16 18:52:34 -03:00
Matheus 5a31ba1b4f fstatat: ignore flags 2022-10-16 16:53:07 -03:00
Matheus b2746a5f01 syscalls: mkdir and chroot 2022-10-16 16:52:35 -03:00
Matheus 614c262690 syscalls: openat 2022-10-16 16:03:29 -03:00
Matheus b94d37cade syscalls: fchmodat 2022-10-16 13:14:00 -03:00
Matheus 6b112a528c poll: fix 0 timeout 2022-10-15 17:36:13 -03:00
Matheus 82f839f8a7 syscalls: poll 2022-10-15 14:06:34 -03:00
Matheus 25069f140a syscalls: stat: fix temporary pathname allocation 2022-10-13 13:32:14 -03:00
Matheus 36d63eb96f syscalls: umask 2022-10-12 19:04:21 -03:00
Matheus f084193f39 syscalls: munmap 2022-10-12 18:42:22 -03:00
Matheus 6483a22952 syscalls: mkdir 2022-10-11 23:33:12 -03:00
Matheus 0e4c9e17bf vmm: destroy context 2022-10-11 23:32:12 -03:00
Matheus ba2ebbc7c1 syscalls: pipe2 2022-10-10 10:46:47 -03:00
Matheus 85bd0c0412 pipes: initial implementation 2022-10-10 10:46:27 -03:00
Matheus 0bd861c19f process removal: remove a few bugs and race conditions 2022-10-08 22:03:46 -03:00
Matheus eef01078bb syscalls: fstatat 2022-09-30 17:04:18 -03:00
Matheus 89e57f0578 syscalls: chdir 2022-09-30 16:39:19 -03:00
Matheus 91a1781ecb syscalls: ioctl 2022-09-29 18:04:07 -03:00
Matheus e1f29c259d seek: actually act properly 2022-09-27 10:35:26 -03:00
Matheus f18e099df1 syscalls: getdirent 2022-09-24 17:13:18 -03:00
Matheus 313abaeb9a misc file bugfixes 2022-09-24 14:55:47 -03:00
Matheus 364e620ce9 fcntl: F_DUPFD 2022-09-23 19:38:26 -03:00
Matheus 9d5a139dcc dup: behave like fd_duplicate expects 2022-09-23 19:38:05 -03:00
Matheus 67c9a04d58 fd: change allocation to add a lowest fd option 2022-09-23 19:37:40 -03:00
Matheus f7fa05acbf syscalls: fcntl stub 2022-09-23 00:26:15 -03:00
Matheus 0ab154b051 syscalls: getpid 2022-09-23 00:26:03 -03:00
Matheus 284def91d3 syscalls: dup and dup2 2022-09-23 00:25:48 -03:00
Matheus 4f470fd023 open: handle O_CREAT flag 2022-09-22 20:02:21 -03:00
Matheus 1147937837 syscalls: make isatty act like posix expects 2022-09-22 14:36:55 -03:00
Matheus 190a57c313 lseek: return current position on SEEK_CUR offset 0 2022-09-21 16:33:10 -03:00
Matheus ec67d3fe27 syscalls: isatty: act more like mlibc expects 2022-09-21 16:32:44 -03:00
Matheus 4581b460ff syscalls: exit 2022-09-20 17:07:58 -03:00
Matheus d4655a2f6c syscalls: no longer have invalid state after execve error 2022-09-20 17:00:30 -03:00
Matheus 44b6b26eb8 syscalls: properly free the fd on an open failure 2022-09-20 16:59:40 -03:00
Matheus 5f9aba07b2 syscalls: fix waitpid's behaviour 2022-09-20 16:58:59 -03:00
Matheus c637995d52 syscalls: waitpid 2022-09-20 10:44:37 -03:00
Matheus 681d1a0e75 syscalls: execve 2022-09-19 22:52:11 -03:00
Matheus 3668fa2a39 syscalls: fork 2022-09-19 18:42:19 -03:00
Matheus 41d6e7230e fd: new abstraction 2022-09-18 16:21:45 -03:00
Matheus e7517468c7 syscalls: fstat 2022-09-12 10:48:19 -03:00
Matheus 51a36c6c12 syscalls: libclog: made it use the console interface 2022-09-09 18:19:43 -03:00