Commit Graph

50 Commits

Author SHA1 Message Date
alnyan d50cc08f86 refactor: fix warnings, add docs 2022-03-23 18:36:56 +02:00
alnyan 38c9fa783d feature: x86_64 fuzzy revert 2022-03-23 17:41:50 +02:00
alnyan da9991cd55 refactor: split syscall modules 2022-03-23 12:26:51 +02:00
alnyan 994a6952c0 refactor: move user syscall impl to libusr 2022-03-23 12:22:09 +02:00
alnyan 3e3f57c8b4 feature: revert user panic 2022-03-23 12:16:26 +02:00
alnyan f372ed65c7 feature: x86_64 signal entry 2022-03-22 17:07:27 +02:00
alnyan a887df2f07 Almost forking, UB 2022-03-21 19:35:13 +02:00
alnyan d129c460cc Better MSR/CR interface for x86_64 2022-03-21 15:24:15 +02:00
alnyan 67187e038d tss rsp0 for proper isr entry 2022-03-21 14:56:55 +02:00
alnyan 227678bdc5 Make x86_64 work (pre-syscalls) 2022-03-21 14:56:52 +02:00
alnyan 0d8e117e22 refactor: format sources 2022-03-15 20:04:37 +02:00
alnyan a7a1639ff7 refactor: fix all warnings 2022-02-09 18:51:41 +02:00
alnyan a82751c146 refactor: update to rust 1.60.0 2022-01-23 20:58:38 +02:00
alnyan b4b99915ef feature: verbose feature for libusr 2021-12-05 23:45:24 +02:00
alnyan b97db3a0c4 feature: better login program 2021-12-02 13:02:45 +02:00
alnyan a577b2dcc4 refactor: fix clippy warnings 2021-11-30 20:34:17 +02:00
alnyan d0681eb589 refactor: replace u32 with Tid type 2021-11-30 18:35:10 +02:00
alnyan 4ffbb8c115 refactor: fix warnings 2021-11-30 09:55:13 +02:00
alnyan 4c3374de36 feature: MapMemory and UnmapMemory system calls 2021-11-29 16:57:21 +02:00
alnyan 3ed41501cb feature: cat and hexd 2021-11-28 12:24:17 +02:00
alnyan 61a92920c2 feature: trace! levels 2021-11-25 12:02:25 +02:00
alnyan 47b67fa93c feature: passing args to execve() 2021-11-24 15:16:34 +02:00
alnyan a7d89158cb feature: Ctrl+C signal to foreground pgid 2021-11-23 14:16:37 +02:00
alnyan fabf4e8d3f refactor: fix non-doc warnings 2021-11-22 15:42:43 +02:00
alnyan 3121cc9ba9 feature: fuzzy 2021-11-21 11:44:33 +02:00
alnyan 7c622a78f8 feature: thread::current() using tpidr_el0 2021-11-20 15:46:38 +02:00
alnyan 6eac5287a2 feature: shell exec 2021-11-20 13:54:06 +02:00
alnyan 87c13d3920 feature: thread join() with exit value 2021-11-19 16:38:38 +02:00
alnyan d582a9b58b feature: spawn for closures 2021-11-19 16:14:13 +02:00
alnyan adb95ac52e feature: add threads (WIP) 2021-11-17 13:05:51 +02:00
alnyan 6bb4f38edc feature: Stdin/Stdout/Stderr structs 2021-11-16 14:34:14 +02:00
alnyan 1f204e1d4c refactor: better syscall result handling 2021-11-13 15:44:55 +02:00
alnyan a695232926 feature: add FileDescriptor type 2021-11-13 12:58:51 +02:00
alnyan 0f48379e1a refactor: better ABI for SignalDestination passing 2021-11-12 19:44:10 +02:00
alnyan c584e1182f Merge branch 'master' into feat/signal 2021-11-11 22:54:41 +02:00
alnyan 41ffd0ddb7 refactor: rename syscall to libsys 2021-11-11 20:45:54 +02:00
alnyan cd560e79ef refactor: merge error and libcommon into syscall 2021-11-11 20:43:48 +02:00
alnyan afc6ccc8dd feature: basic signal handling 2021-11-11 13:46:36 +02:00
alnyan e1c7ebc8e1 feature: read ioctl for ttys 2021-11-09 16:35:31 +02:00
alnyan 41706c5676 misc: format sources 2021-11-05 14:06:38 +02:00
alnyan 8de432b726 refactor: add clippy to init/libusr 2021-11-05 13:50:00 +02:00
alnyan b340b00338 feature: O_ACCESS now works, O_CLOEXEC 2021-11-05 13:45:22 +02:00
alnyan 0d2ea0f11f feature: AT_EMPTY_PATH 2021-11-05 13:01:02 +02:00
alnyan ee5daf32b9 refactor: improve system call ABI 2021-11-04 14:14:31 +02:00
alnyan 166fc19b7a feature(fs): O_CREAT option 2021-11-03 17:35:51 +02:00
alnyan 53a432bc05 feature: add Stat struct and fstatat() 2021-11-03 16:15:22 +02:00
alnyan 2845e4fc8c feat: dedicated module for syscall ABI 2021-11-02 16:14:53 +02:00
alnyan 753841e1a0 feat: proof-of-concept tty chardev 2021-11-02 15:36:34 +02:00
alnyan 59c30c32b4 misc: format sources 2021-10-26 13:38:29 +03:00
alnyan 67d49f8f0e feat: syscall stub 2021-10-21 12:16:24 +03:00