Commit Graph

92 Commits

Author SHA1 Message Date
646406115e Optimize vsock code structure 2024-06-11 17:51:36 +08:00
60dd17fdd3 Support calling from inside via vsock 2024-06-11 17:51:36 +08:00
48f69c25a9 Support nonblocking option 2024-06-11 17:51:36 +08:00
50a2aead52 Add vsock_server test in ci 2024-06-11 17:51:36 +08:00
ad140cec3c Implement vsock socket layer 2024-06-11 17:51:36 +08:00
07caaa5b3f Add full epoll_pwait 2024-06-08 17:23:06 +08:00
57fc6a5402 Support parent death signal & Refactor do_exit 2024-06-07 17:07:16 +08:00
a883b65187 Refine the scripts for syscall test 2024-06-05 14:50:11 +08:00
6e612fc730 Add syscall capget/capset 2024-06-04 19:50:08 +08:00
8e1aeaf578 Add dup3 syscall and fix EventFile 2024-06-04 16:02:58 +08:00
a893ceca4a Add syscall mount
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
2024-06-04 14:38:52 +08:00
d24ddaae66 Add itimer-related syscall tests 2024-06-03 20:03:46 +08:00
901bccadfe Add syscall rt_sigpending 2024-06-03 15:30:52 +08:00
2ecca7af6b Add dummy syscall sched_getaffinity 2024-06-01 20:10:09 +08:00
e1480f94ee fix: enable timely delivery of POSIX signals while busy-looping 2024-06-01 20:08:11 +08:00
c04fd0c9a0 Add syscall sendfile 2024-05-31 16:10:46 +08:00
4101d8328a Add syscall creat 2024-05-31 15:19:17 +08:00
e4954827dc Fix random failures in send_buf_full 2024-05-22 15:10:19 +08:00
07fbbcfd8c Add syscall clone3 2024-05-21 19:22:13 +08:00
f19dfc7873 Add the throughput for file_io 2024-05-17 15:26:17 +08:00
ea25157790 Support mmap shared anonymous memory 2024-05-16 19:13:32 +08:00
bc1bf4cb53 Add the file_io microbenchmark 2024-05-16 13:15:09 +08:00
078f9a8891 Add syscall eventfd and eventfd2 2024-05-15 21:52:17 +08:00
fa4ba08862 Move mongoose library to regression 2024-05-08 11:02:28 +08:00
2b67dee1fc Add syscall epoll_pwait 2024-05-06 14:17:58 +08:00
2616335755 Refine the ext2 case in regression test 2024-04-26 14:36:46 +08:00
698e748150 Set socket errors after connecting 2024-04-25 18:40:08 +08:00
27c5c27fd0 Implement non-blocking connect 2024-04-25 18:40:08 +08:00
9211061181 Add proper IO events for unbound sockets 2024-04-25 18:40:08 +08:00
8628543067 Implement (un)register_observer for TCP/UDP 2024-04-25 18:40:08 +08:00
0ecb919e73 Add getpid to measure the performance of system calls 2024-04-24 15:14:55 +08:00
92a9f5616e Fix error codes in bind, listen, and accept 2024-04-12 14:39:54 +08:00
346887ace5 Fix error codes in UDP sendto and recvfrom 2024-04-12 14:39:54 +08:00
00cfdf86c8 Fix error codes in TCP sendto and recvfrom 2024-04-12 14:39:54 +08:00
51080c1925 Fix error codes in get{sock,peer}name 2024-04-12 14:39:54 +08:00
b53980da25 Add a framework for regression tests 2024-04-12 14:39:54 +08:00
a60a8ad3e1 Support big file for Ext2 2024-04-10 13:44:12 +08:00
63be797c2d Check if we truly pass the tests in auto test 2024-04-09 16:59:21 +08:00
6335387104 Move mongoose source files to build/ 2024-04-02 17:58:03 +08:00
c8ec4bb8ba Add mongoose-based http example 2024-03-27 11:06:17 +08:00
a2e9b0aaae Make background polling thread sleep 2024-03-25 18:32:11 +08:00
dd64f58e55 Add test for chroot
Signed-off-by: plucky <m202372036@hust.edu.cn>
2024-03-25 16:34:35 +08:00
fad1e42e56 Remove WNOHANG from regression test 2024-03-21 17:03:36 +08:00
650c7dfbad Add exFAT file system 2024-03-19 16:26:55 +08:00
dede22843a Resolve compiler warnings for regression tests 2024-03-18 11:20:46 +08:00
42881bcdaa Format code manually for regression tests 2024-03-18 11:20:46 +08:00
82de200d03 Format code automatically for regression tests 2024-03-18 11:20:46 +08:00
4eff679eac Fix dependencies of initramfs 2024-03-15 12:52:56 +08:00
c15eb2299b Refine compilation of regression tests 2024-03-15 12:52:56 +08:00
26d17704bf Put .PHONY notations near targets 2024-03-15 12:52:56 +08:00