Commit Graph

3280 Commits

Author SHA1 Message Date
Chen Chengjun d92f388ae1 Provide dummy supports for some cgroup attributes required by Podman 2025-12-10 15:36:10 +08:00
Tao Su 0e3ef19ada Update the link of `sendto`, `sendmsg` and `sendmmsg` 2025-12-09 23:45:40 +08:00
Tao Su 75eeac92e4 Add SCML for the syscalls of file and directory operations 2025-12-09 23:45:40 +08:00
Tao Su 7c35ec1b16 Mark `setxattr` and `signalfd` related syscalls as fully covered 2025-12-09 23:45:40 +08:00
vvsv 2dbcd1194b Refactor the pipe modules to fit semantics 2025-12-09 22:46:43 +08:00
vvsv 6e081b1043 Enable some tests for pipes 2025-12-09 22:46:43 +08:00
vvsv f4a51e1ce9 Support open and fstatfs for anonymous pipes 2025-12-09 22:46:43 +08:00
vvsv 3b44a638f4 Zero-length reads and writes on a named pipe should succeed even if the peer is closed 2025-12-09 22:46:43 +08:00
vvsv 74ed6c721d Set `build-users-group` following official usage 2025-12-09 22:39:44 +08:00
Chen Chengjun 33b881cf90 Add gvisor tests for rt_sigtimedwait 2025-12-09 22:33:42 +08:00
Chen Chengjun 53575b04cd Support rt_sigtimedwait syscall 2025-12-09 22:33:42 +08:00
Zhang Junyang 81da39400c Bump version to 0.16.2 2025-12-09 19:41:18 +08:00
Zhang Junyang 7b6623a735 Bump Docker image version refs 2025-12-09 19:41:18 +08:00
Wang Siyuan e2ddef363d Do not use Nix build users (nixbld*) 2025-12-09 19:11:20 +08:00
Zhang Junyang 8ce2f9373d Bump Docker image version to 0.16.2 2025-12-09 17:34:29 +08:00
Zhang Junyang af469b9425 Workaround gVisor syscall tests building on ARM 2025-12-09 16:47:34 +08:00
Chen Chengjun ddb667d3b3 Default to systemd boot 2025-12-09 16:32:13 +08:00
Chen Chengjun 8106d08b0f Support running xfce with systemd 2025-12-09 16:32:13 +08:00
Chen Chengjun 25f77eaf9d Add overlay and configuration files for systemd 2025-12-09 16:32:13 +08:00
Zhang Junyang 9f3b38ef43 Fix a doc check failure and the bzImage ABI 2025-12-09 16:26:02 +08:00
Zhang Junyang c04015f3e0 Fix the `ostd-test` crate for `ktest`s 2025-12-09 16:26:02 +08:00
Zhang Junyang ca417f1264 Format with the new `rustfmt` 2025-12-09 16:26:02 +08:00
Qingsong Chen d6ef1d143a Pin Nix channels and install cachix 2025-12-09 11:20:33 +08:00
Cautreoxit dbba54b02c Workaround unrecognized input event types by writing all zeros 2025-12-09 10:20:57 +08:00
Chaoqun Zheng e1633e7707 Add some stubs for `madvise`. 2025-12-09 09:59:06 +08:00
jiangjianfeng 3235175fcf Support pty packet mode 2025-12-09 09:36:38 +08:00
jiangjianfeng b552bdbc51 Add regression test for pty packet mode 2025-12-09 09:36:38 +08:00
Chaoqun Zheng 7d74429247 Add `timer_slack` field in `PosixThread` and implement related methods.
For now, we do not use `timer_slack` for any usage, it is just a
placeholder for running some complex programs successfully.
2025-12-09 09:33:51 +08:00
Zhang Junyang c7a2c81366 Miscellaneous clippy fixes for Rust 2024 2025-12-09 09:23:58 +08:00
Zhang Junyang 69327eee8d Upgrade to Rust 2024 2025-12-09 09:23:58 +08:00
Zhang Junyang 2121a1683d Upgrade the Rust toolchain to 20251208 2025-12-09 09:23:58 +08:00
Zhang Junyang ab26968458 Fix OSDK for Rust 2024 2025-12-09 09:23:58 +08:00
Zhang Junyang 6d2679852f Fix `if let` chains that can be collapsed 2025-12-09 09:23:58 +08:00
Zhang Junyang 127290f70d Patches for the new borrow checker 2025-12-09 09:23:58 +08:00
Zhang Junyang fc9f47a019 Fix manual implementations of `.is_multiple_of()` 2025-12-09 09:23:58 +08:00
Zhang Junyang 559ce94aba Fix elided lifetimes in return values 2025-12-09 09:23:58 +08:00
Zhang Junyang ad6b5ed856 Fix all direct casts of function items into integers 2025-12-09 09:23:58 +08:00
Zhang Junyang 2a6436d05f Fix unsafe API change and unsafe external block 2025-12-09 09:23:58 +08:00
Zhang Junyang aae136865a Mark unsafe attributes 2025-12-09 09:23:58 +08:00
Zhang Junyang dd410444e5 Format with new `rustfmt` 2025-12-09 09:23:58 +08:00
Ruihan Li 2919f43c65 Query EFI framebuffer via shared access 2025-12-08 20:04:21 +08:00
Ruihan Li aae10304c3 Revise safety comments of entry points 2025-12-08 19:26:50 +08:00
Zhang Junyang 85ca6b8934 Use `Vmar::access_remote` to fill zeros upon ELF loading 2025-12-08 12:52:37 +08:00
Tate, Hongliang Tian 129c162923 Update README for FAST'26 news 2025-12-08 11:53:49 +08:00
Ruihan Li 6ac45fe406 Add methods to allow overlapping I/O ports 2025-12-08 11:12:05 +08:00
Ruihan Li 05886011f8 Follow ACPI to reset a real machine 2025-12-08 11:12:05 +08:00
Ruihan Li 35d70fca71 Manage poweroff and restart handlers 2025-12-08 11:12:05 +08:00
Ruihan Li 15446386af Don't panic in the panic handler 2025-12-08 11:12:05 +08:00
Ruihan Li bd67ea489e Simplify code and resolve lints 2025-12-08 11:12:05 +08:00
Cautreoxit 4f71f4bbe6 Add some ioctls for evdev 2025-12-07 17:30:04 +08:00