Commit Graph

286 Commits

Author SHA1 Message Date
Ruihan Li c289f96d23 Report `ENOBUFS` if netlink messages overrun 2025-09-05 10:51:48 +08:00
Ruihan Li 419f31397f Move checks from `syscall/` to `iovec.rs` 2025-09-02 15:43:09 +08:00
jiangjianfeng b43047eedb Add syscall setns 2025-09-02 09:47:41 +08:00
jiangjianfeng cca73480c2 Add syscall unshare 2025-09-02 09:47:41 +08:00
Chen Chengjun 65344a187f Remove vDSO install in Nix 2025-08-24 19:09:40 +08:00
Hsy-Intel 7fad653992 Use 6.16.0 Linux kernel for benchmark tests & Add Linux TDX benchmark tests 2025-08-22 17:20:14 +08:00
Qingsong Chen 1e675d4387 Replace stdenv with stdenvNoCC to optimize CI workflows 2025-08-21 17:34:39 +08:00
Tao Su 226ea2865c Resolve `semget01` failure by fixing key limit and adding `IPC_STAT` 2025-08-20 19:57:14 +08:00
Chen Chengjun bf5360d721 Enable arch-aware make check 2025-08-19 19:20:54 +08:00
jiangjianfeng 69c48f1ede Add regression test about sigstack 2025-08-08 12:06:26 +08:00
Wang Siyuan 48fa40bbf2 Support the system call `memfd_create` 2025-07-31 09:29:12 +08:00
jiangjianfeng 28d5d94c8c Support setting reuseaddr for UDP socket 2025-07-28 10:20:50 +08:00
jiangjianfeng 9d9633e3d2 Add reuseaddr regression test 2025-07-28 10:20:50 +08:00
王英泰 ae633ee0c0 Modify the test Makefile to fit LoongArch 2025-07-25 17:37:24 +08:00
jiangjianfeng 9219207b97 Add CLONE_PIDFD & pidfd_open support 2025-07-24 21:11:24 +08:00
jiangjianfeng e75cbb0545 Add pidfd regression test 2025-07-24 21:11:24 +08:00
Qingsong Chen 3eeee67cc4 Move init.sh to /etc/profile.d 2025-07-23 20:03:39 +08:00
Qingsong Chen edbab2093a Add prebuilt apps test in docker image 2025-07-23 20:03:39 +08:00
Qingsong Chen 12c40de5a9 Set nixpkgs cache TTL duration 2025-07-23 20:03:39 +08:00
Qingsong Chen 54b1782a2f Make apps test optional 2025-07-23 20:03:39 +08:00
Ruihan Li 5ccadb6253 Support SOCK_SEQPACKET 2025-07-23 20:02:15 +08:00
Ruihan Li ab897ccd2f Support SO_PASSCRED
Co-authored-by: Jianfeng Jiang <jiangjianfeng.jjf@antgroup.com>
2025-07-23 20:02:15 +08:00
Cautreoxit 6ecccad3ee Add sys_ioprio_set and sys_ioprio_get 2025-07-22 17:22:52 +08:00
Chen Chengjun 03fc309b95 Enable more waitid LTP tests 2025-07-21 21:31:32 +08:00
Cautreoxit c6011b9650 Add fadvise64 syscall 2025-07-21 21:29:17 +08:00
Ruihan Li 4d8078166e Send and receive UNIX control messages 2025-07-21 10:46:08 +08:00
Ruize Tang d083aef690 Add a simple test for checking FPU state in signal 2025-07-18 11:40:16 +08:00
Qingsong Chen f1299d4b8d Save FPU context on signal stack 2025-07-18 11:40:16 +08:00
Chen Chengjun 749fe77591 Add an initial script to mount several file systems 2025-07-17 13:51:45 +08:00
Qingsong Chen 4736004cff Fix lmbench by adding delay to ensure lmhttp starts 2025-07-08 16:29:52 +08:00
Qingsong Chen 20c2e967fe Fix benchmark CI errors 2025-07-07 13:34:32 +08:00
Qingsong Chen aca1339d77 Add README.md for test directory 2025-07-04 18:52:26 +08:00
Qingsong Chen 7118124fc2 Use nix to build initramfs 2025-07-04 18:52:26 +08:00
Qingsong Chen 490eaf6c81 Restructure the test directory 2025-07-04 18:52:26 +08:00
Ruihan Li d73cbb5008 Clarify the `DeviceId` encoding 2025-07-03 14:30:14 +08:00
Wang Siyuan a13297ae4c Add fields in `/proc/*/stat` and `/proc/*/status` 2025-07-02 20:13:47 +08:00
Chen Chengjun f274af17de Add a regression test 2025-07-02 16:08:00 +08:00
Qingsong Chen 7c68b36957 Install nix packages in docker image 2025-07-02 15:39:53 +08:00
Ruihan Li 3f1bf99b2a Make `mremap` behavior consistent with Linux 2025-06-26 11:41:56 +08:00
Ruihan Li 079be2f30f Enable syscall tests for UNIX sockets 2025-06-26 11:11:03 +08:00
jiangjianfeng 283f6eebed Add regression test for UNIX stream socket options 2025-06-24 17:25:44 +08:00
Wang Siyuan f442cc6d81 Automatically merge adjacent and compatible `VmMapping`s 2025-06-24 12:15:24 +08:00
js2xxx c5d57d5216 Fix mapping between `sched_attr` and `SchedPolicy` 2025-06-24 10:31:32 +08:00
Ruihan Li 0875cf6644 Move the test framework out 2025-06-24 10:24:13 +08:00
Ruihan Li 6af39b2d30 Add error code tests for `mremap` syscall 2025-06-24 10:24:13 +08:00
Ruihan Li ee542e043e Improve the test framework for MM syscalls 2025-06-24 10:24:13 +08:00
Ruihan Li 751e0b2ebf Don't jump to the end of the cursor range 2025-06-23 10:54:30 +08:00
Wang Siyuan 11f9675f37 Support the system call `mremap` 2025-06-21 16:18:09 +08:00
jiangjianfeng 95faea0fb0 Support WSTOPPED and WCONTINUED 2025-06-20 11:51:44 +08:00
Ruihan Li 4a9977d9a7 Make zero reads/writes' behavior right 2025-06-17 16:09:33 +08:00