Ruihan Li
|
bbe0e3f3bb
|
Reimplement `RtcCmos`
|
2025-11-19 15:39:49 +08:00 |
Ruihan Li
|
21365dd0bd
|
Fix some behavior about `seek()`
|
2025-11-19 10:33:51 +08:00 |
Ruihan Li
|
24502ac3d4
|
Add `InodeIo` to simplify `FileIo` and `Inode`
|
2025-11-19 10:33:51 +08:00 |
Ruihan Li
|
08dfe533c4
|
Use `Box<FileIo>` instead of `Arc<FileIo>`
|
2025-11-19 10:33:51 +08:00 |
Hsy-Intel
|
8617f5bc40
|
Remove duplicate QEMU parameters in the TDX environment
|
2025-11-18 19:54:32 +08:00 |
jiangjianfeng
|
63354d670e
|
Support mknod for /dev/full and /dev/tty0
|
2025-11-18 17:32:34 +08:00 |
Ruihan Li
|
10b719b962
|
Enforce `Werror` for all tests (again)
|
2025-11-18 14:49:19 +08:00 |
Ruihan Li
|
bdbea8e8c6
|
Fix test macros if `#cond` contains `%s`
|
2025-11-18 14:49:19 +08:00 |
Ruihan Li
|
7ebee6d8a1
|
Fix TTY's HUP events
|
2025-11-18 14:49:19 +08:00 |
Zejun Zhao
|
53803a9fb1
|
Let OSDK shutdown sifive_u QEMU machine
|
2025-11-18 14:46:16 +08:00 |
Zejun Zhao
|
902106eb2e
|
Allow SBI system_reset to fail
|
2025-11-18 14:46:16 +08:00 |
jiangjianfeng
|
2f568d5e73
|
Read pty master should block if no pty slave is opened
|
2025-11-18 09:48:32 +08:00 |
jiangjianfeng
|
3c89b58fde
|
Add regression test for open ptmx
|
2025-11-18 09:48:32 +08:00 |
Wang Siyuan
|
151d7ab1bf
|
Refactor procfs with `VmPrinter`
|
2025-11-17 16:42:08 +08:00 |
Tao Su
|
314fbe285a
|
Check size and alignment for untyped metadata
|
2025-11-17 15:26:45 +08:00 |
Tao Su
|
83176020f2
|
Invoke get_report() using private memory
|
2025-11-17 15:26:45 +08:00 |
Ruihan Li
|
0636e1048e
|
Clarify how `Path` inherits methods
|
2025-11-17 11:25:55 +08:00 |
Zhang Junyang
|
9c8a8f8df9
|
Remove `PageProperty::new_absent`
|
2025-11-16 18:18:26 +08:00 |
Tao Su
|
eff4daf3ac
|
Refactor syscall limitations by extracting SCML to separate files
|
2025-11-16 15:50:48 +08:00 |
Zejun Zhao
|
11d7518f09
|
Use smp=5 for sifive_u scheme
|
2025-11-16 11:23:46 +08:00 |
Zejun Zhao
|
963771fd32
|
Skip management hart while enumerating usable harts
|
2025-11-16 11:23:46 +08:00 |
Ruihan Li
|
69dc2479db
|
Rename initialization methods
|
2025-11-16 11:09:08 +08:00 |
Ruihan Li
|
19b1fe36c5
|
Remove outdated safety comments
|
2025-11-16 11:09:08 +08:00 |
Wang Siyuan
|
35ab40057a
|
Support stopping states in `proc/pid/stat`
|
2025-11-14 14:34:04 +08:00 |
Wang Siyuan
|
7a7e62b318
|
Support sleeping states in `proc/pid/stat`
|
2025-11-14 14:34:04 +08:00 |
Wang Siyuan
|
3ffa253947
|
Store `Weak<Task>` in `PosixThread`
|
2025-11-14 14:34:04 +08:00 |
Ruihan Li
|
58070c4107
|
Introduce `CopyCompat`
|
2025-11-14 14:20:30 +08:00 |
Ruihan Li
|
4af21521af
|
Fix error codes in various `sched_*` syscalls
|
2025-11-14 14:20:30 +08:00 |
Tate, Hongliang Tian
|
ee3488cbc5
|
Fix minor issues in RFC-0001
|
2025-11-14 13:08:20 +08:00 |
Zhang Junyang
|
e0dd647756
|
Remove `TIMER_IRQ_NUM` for RISC-V
|
2025-11-14 10:14:03 +08:00 |
Zhang Junyang
|
82910a9cc6
|
Make some RISC-V CI SMP
|
2025-11-14 10:14:03 +08:00 |
Zhang Junyang
|
b86aeffd53
|
Correct some hart ID usage
|
2025-11-14 10:14:03 +08:00 |
Zhang Junyang
|
8148072984
|
Upgrade the `riscv` crate to fix the ssoft handling
3c61863630
|
2025-11-14 10:14:03 +08:00 |
Zhang Junyang
|
7e7f6741c6
|
Setup RISC-V AP timer
|
2025-11-14 10:14:03 +08:00 |
Zhang Junyang
|
7d21144da6
|
Add RISC-V IPI
|
2025-11-14 10:14:03 +08:00 |
Zhang Junyang
|
73c0f34947
|
Remove `Arc` guards of locks that have no users
|
2025-11-13 23:32:36 +08:00 |
Qingsong Chen
|
bb48b3814f
|
Move DeviceId to separate device-id crate
|
2025-11-13 11:04:30 +08:00 |
Wang Siyuan
|
9c6dbcee79
|
Minor cleanup
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
456cafbc8e
|
Add access mode checks for `MemfdFile`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
291c42c9fd
|
Enable some gvisor tests of `memfd_test`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
24978a0459
|
Add a regression test for pipefs, sockfs and anon_inodefs
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
805e2a7c89
|
Remove inode-specific methods from `FileLike`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
4d7958c18e
|
Add `PathOrInode` to support looking up an inode without a `Path`
Also supports opening a memfd from `/proc/[pid]/fd/[fd]`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
147a622aa1
|
Add `SymbolicLink` to support symbol links under `/proc`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
7f41bd3ba7
|
Rename `as_inode_or_err` to `as_inode_handle_or_err`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
e85879025e
|
Add a method `inode` to the trait `FileLike`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
0a0ced99e7
|
Add `PseudoFs` and `PseudoInode`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
1a3ab8aaf8
|
`MemfdInode`s should be linked to a tmpfs
|
2025-11-13 09:55:53 +08:00 |
Ruihan Li
|
f57a54aa0d
|
Remove `AccessMode` from `InodeHandle`
|
2025-11-12 18:19:08 +08:00 |
Ruihan Li
|
722efc62ca
|
Remove `inode_handle/static_cap.rs`
|
2025-11-12 18:19:08 +08:00 |