Ruihan Li
|
49a2cecc81
|
Clarify the code for a long shebang
|
2025-12-15 10:12:12 +08:00 |
wyt8
|
fcb1a44759
|
Fix the implementation of prlimit64 syscall and the init process value of ResourceLimits
|
2025-12-11 18:01:20 +08:00 |
wyt8
|
387667ec10
|
Fix the return of brk syscall
|
2025-12-11 17:58:43 +08:00 |
Ruihan Li
|
af2fbbb9ac
|
Sort cgroup attributes and add TODOs
|
2025-12-11 15:51:48 +08:00 |
Ruihan Li
|
a7ecef2e58
|
Fix cgroup atomic mode break
|
2025-12-11 15:51:48 +08:00 |
Ruihan Li
|
d299cf4db4
|
Clarify the UTS names in `/proc/version`
|
2025-12-11 15:38:46 +08:00 |
Ruihan Li
|
0cfc539608
|
Fix some style issues
|
2025-12-11 15:38:46 +08:00 |
Chen Chengjun
|
de6ded3412
|
Fix the wrong behavior of TCSETSW flag
|
2025-12-11 11:02:16 +08:00 |
vvsv
|
4e0ae560bf
|
Add `/proc/[pid]/maps`
|
2025-12-11 00:06:07 +08:00 |
vvsv
|
b1b909dd0f
|
Add a fast path for `Vmar::remap`
|
2025-12-10 22:13:17 +08:00 |
Chen Chengjun
|
d92f388ae1
|
Provide dummy supports for some cgroup attributes required by Podman
|
2025-12-10 15:36:10 +08:00 |
vvsv
|
2dbcd1194b
|
Refactor the pipe modules to fit semantics
|
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 |
Chen Chengjun
|
53575b04cd
|
Support rt_sigtimedwait syscall
|
2025-12-09 22:33:42 +08:00 |
Zhang Junyang
|
ca417f1264
|
Format with the new `rustfmt`
|
2025-12-09 16:26:02 +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 |
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
|
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
|
dd410444e5
|
Format with new `rustfmt`
|
2025-12-09 09:23:58 +08:00 |
Zhang Junyang
|
85ca6b8934
|
Use `Vmar::access_remote` to fill zeros upon ELF loading
|
2025-12-08 12:52:37 +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
|
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 |
Ruihan Li
|
a176e4c3c6
|
Add ioctl enum support
|
2025-12-07 12:01:05 +08:00 |
Ruihan Li
|
4e76ed5fea
|
Migrate to new ioctl infrastructure
|
2025-12-07 12:01:05 +08:00 |
Ruihan Li
|
99fefb7adf
|
Implement new ioctl infrastructure
|
2025-12-07 12:01:05 +08:00 |
Ruihan Li
|
04ef99cb82
|
Migrate existing code to use `VmIo`
|
2025-12-07 12:01:05 +08:00 |
Ruihan Li
|
9d5e889a93
|
Implement `VmIo` for `CurrentUserspace`
|
2025-12-07 12:01:05 +08:00 |
Ruihan Li
|
13afca6441
|
Add `i8042.exist` to override ACPI flags
|
2025-12-07 09:52:42 +08:00 |
Ruihan Li
|
04a2290812
|
Fix format issues like "initproc" and others
|
2025-12-07 09:52:42 +08:00 |
wheatfox
|
34b12b2de5
|
Add `/proc/version` support
Signed-off-by: wheatfox <wheatfox17@icloud.com>
|
2025-12-05 19:29:54 +08:00 |
vvsv
|
8152695a17
|
Support syscall fchmodat2
|
2025-12-05 18:01:37 +08:00 |
vvsv
|
0dd061269e
|
execve should return ENOEXEC for scripts without shebang
|
2025-12-05 18:00:45 +08:00 |
vvsv
|
77fb8c0f74
|
Support syscall `syncfs`
|
2025-12-05 18:00:24 +08:00 |
jiangjianfeng
|
a0042f7d28
|
Add syscall sendmmsg
|
2025-12-05 17:18:15 +08:00 |
Chen Chengjun
|
314021c391
|
Correct the calculation of log_*_size
|
2025-12-05 15:26:32 +08:00 |
Chen Chengjun
|
ad44264fc5
|
Correct the declaration of FsState
|
2025-12-05 15:26:32 +08:00 |
Chen Chengjun
|
3719caf5f1
|
Make the Superblock retain all the information from the RawSuperBlock
|
2025-12-05 15:26:32 +08:00 |
jiangjianfeng
|
9ad7c1855e
|
Check device id in DeviceId::from_encoded_64
|
2025-12-04 20:55:01 +08:00 |
jiangjianfeng
|
83c158e3b5
|
Make device Inode behave like pointer
|
2025-12-04 20:55:01 +08:00 |