Commit Graph

412 Commits

Author SHA1 Message Date
li041 84bced252b Add `pidfd_send_signal` syscall 2026-02-08 20:29:29 -08:00
Ruihan Li 81e4c90449 Enable more regression tests 2026-02-06 10:09:59 +08:00
Xinyi Yu b0407dd517 Add `proc/self/mounts` and `proc/mounts` 2026-02-03 14:03:36 -08:00
Wang Siyuan 08d54ec6ad Add entries other than `[stack]` in `/proc/[pid]/maps` 2026-01-27 23:01:17 -08:00
Marsman1996 66ac28c4c2 Add test for permission validation of mprotect and mmap 2026-01-27 21:24:35 -08:00
li041 306cc714ae Align `PidFile` semantics with POSIX standards 2026-01-28 11:20:50 +08:00
Ruihan Li b1071b6b92 Remove old gVsior workaround 2026-01-28 11:07:28 +08:00
Ruihan Li 5499436807 Add regression tests for recent issues 2026-01-27 10:02:21 +08:00
Ruihan Li 6a61aa39b0 Handle the listener in `State::set_pass_cred` 2026-01-21 10:11:19 +08:00
Ruihan Li 6520682360 Inherit `SO_PEERCRED` for accepted sockets 2026-01-20 14:51:23 +08:00
Ruihan Li 98529bdbf0 Support `SO_PEERCRED` for UNIX datagrams 2026-01-20 14:51:23 +08:00
Ruihan Li db6292a310 Triage some gvisor tests 2026-01-20 14:49:34 +08:00
Ruihan Li f62ae40188 Allow empty UNIX control messages 2026-01-19 16:18:26 +08:00
Ruihan Li e082d4eaa6 Respect `InotifyControls::ONESHOT` 2026-01-18 18:39:32 -08:00
Ruihan Li 43b8838d6a Reject new watches on deleted inodes 2026-01-18 18:39:32 -08:00
li041 d23d25c552 Add `pidfd_getfd` syscall 2026-01-18 14:58:18 -08:00
Chen Chengjun 8e6406ae35 Add regression tests 2026-01-15 19:04:51 -08:00
Qingsong Chen 1c4fa5b303 Fix incorrect path in benchmark script 2026-01-14 19:29:48 -08:00
Qingsong Chen 1cfe1709ed Update LTP syscall test blocklists 2026-01-13 22:12:43 -08:00
Qingsong Chen 7929aaf773 Upgrade LTP test version to 20250930 2026-01-13 22:12:43 -08:00
Qingsong Chen 3e7f321def Update gvisor syscall test blocklists 2026-01-13 22:12:43 -08:00
Qingsong Chen 7764cd6839 Upgrade gvisor syscall test version to release-20251215.0 2026-01-13 22:12:43 -08:00
Chen Chengjun ed333aa2c9 Add tests for podman -it 2026-01-13 11:53:34 -08:00
Chen Chengjun d193ba821a Migrate the original NixOS tests using the new framework 2026-01-13 11:53:34 -08:00
Chen Chengjun c439df3d02 Introduce a test framework for Asterinas NixOS 2026-01-13 11:53:34 -08:00
Chen Chengjun bae5de9e8f Move test/* to test/initramfs/* 2026-01-13 11:53:34 -08:00
Wang Siyuan 4a88b6aa86 Add regression tests 2026-01-11 17:00:23 -08:00
Wang Siyuan b25e41dd4f Apply pseudo `Path` to memfd files and remove `MemfdFile` 2026-01-11 17:00:23 -08:00
Ruihan Li 922b204280 Move `Pipe` from `InodeImpl` to `Inode` 2026-01-07 15:41:14 +08:00
Wang Siyuan 02a04f1365 Polling a `fd` opened with `O_PATH` should return `POLLNVAL` 2026-01-06 14:26:06 +08:00
jiangjianfeng 82ccfcd4c6 Refactor the implementation of prlimit64 2025-12-31 16:18:45 +08:00
Ruihan Li 033c240d8f Fix madvise behavior 2025-12-29 19:43:00 +08:00
Ruihan Li 7feb803eab Fix cases where some pages are not mapped 2025-12-29 19:43:00 +08:00
Ruihan Li eee6708aec Fix error codes in MM syscalls 2025-12-29 19:43:00 +08:00
Ruihan Li d19ffac68a Drop `MAP_SYNC` support 2025-12-29 19:43:00 +08:00
Ruihan Li e40091808a Fix error codes in mmap 2025-12-29 19:43:00 +08:00
Ruihan Li e92fbe3e69 Correct ELF alignment settings 2025-12-29 10:09:58 +08:00
Ruihan Li 4fdf400d2a Separate VMAR load and activation 2025-12-26 13:16:59 +08:00
Ruihan Li 2b8ccbf3d2 Clean up `load_elf.rs` and do overflow checks 2025-12-26 13:16:57 +08:00
Ruihan Li 586266b086 Clean up `elf_file.rs` 2025-12-25 15:41:58 +08:00
Qingsong Chen 8f7e6294e9 Update lmbench to fix fifo_lat benchmark 2025-12-17 18:11:38 +08:00
Qingsong Chen f7afb13a67 Remove unnecessary packages and nix-store optimisation to reduce docker image size 2025-12-17 17:23:01 +08:00
Ruihan Li f30bd698d1 Define `__asterinas__` macro in tests 2025-12-16 12:03:43 +08:00
Ruihan Li da67967f6d Add `BASIC_TEST_PLATFORM` option 2025-12-16 12:03:43 +08:00
Ruihan Li 4f05bdc891 Replace `CHECK_MM` with `TEST_SUCC` 2025-12-16 12:03:43 +08:00
Qingsong Chen 12c364da32 Add ISO installer image 2025-12-11 22:07:24 +08:00
wyt8 b042ca1115 Add the gvisor of brk syscall 2025-12-11 20:33:25 +08:00
vvsv 6e081b1043 Enable some tests for pipes 2025-12-09 22:46:43 +08:00
Chen Chengjun 33b881cf90 Add gvisor tests for rt_sigtimedwait 2025-12-09 22:33:42 +08:00
Zhang Junyang af469b9425 Workaround gVisor syscall tests building on ARM 2025-12-09 16:47:34 +08:00