Ruihan Li
|
894f6ba9b4
|
Fix heap lock issues
|
2026-02-03 13:18:10 -08:00 |
Xinyi Yu
|
01cf00a4c6
|
Trim whitespace from input string before parsing in `OomScoreAdhFileOps::write_at` method
|
2026-01-28 16:19:03 -08:00 |
Wang Siyuan
|
08d54ec6ad
|
Add entries other than `[stack]` in `/proc/[pid]/maps`
|
2026-01-27 23:01:17 -08:00 |
Chen Chengjun
|
38d455496b
|
Modify all usages of the removed Path APIs
|
2026-01-15 19:04:51 -08:00 |
Chen Chengjun
|
5d5f0bdcde
|
Rename FsResolver to PathResolver and update all usages
|
2026-01-15 19:04:51 -08:00 |
Wang Siyuan
|
138401b0ab
|
Remove `PathOrInode`
|
2026-01-11 17:00:23 -08:00 |
Ruihan Li
|
e40091808a
|
Fix error codes in mmap
|
2025-12-29 19:43:00 +08:00 |
vvsv
|
4e0ae560bf
|
Add `/proc/[pid]/maps`
|
2025-12-11 00:06:07 +08:00 |
Zhang Junyang
|
c7a2c81366
|
Miscellaneous clippy fixes for Rust 2024
|
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 |
Wang Siyuan
|
449939a32b
|
Move the executable `PathOrInode` to `ProcessVm`
|
2025-11-24 12:34:42 +08:00 |
Wang Siyuan
|
423053f2e6
|
Store the executable `PathOrInode` in `Process` to support `execveat` memfd files with `MFD_CLOEXEC`
|
2025-11-24 12:34:42 +08:00 |
Chen Chengjun
|
61a5bb7241
|
Add fdinfo files to proc filesystem
|
2025-11-19 21:09:50 +08:00 |
Wang Siyuan
|
151d7ab1bf
|
Refactor procfs with `VmPrinter`
|
2025-11-17 16:42: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
|
147a622aa1
|
Add `SymbolicLink` to support symbol links under `/proc`
|
2025-11-13 09:55:53 +08:00 |
wyt8
|
9a0f63b33e
|
Modify the import of modules in kernel to remove dependencies of lib.rs
|
2025-11-10 10:53:08 +08:00 |
Chen Chengjun
|
b17602693a
|
Add /proc/[pid]/cgroup
|
2025-11-07 11:47:23 +08:00 |
Wang Siyuan
|
e336882eee
|
Do not drop `Arc<dyn FileLike>` in an incorrect context
|
2025-11-06 20:24:25 +08:00 |
Ruihan Li
|
0bff86582a
|
Handle TID events in procfs
|
2025-11-06 15:41:13 +08:00 |
Ruihan Li
|
9171a0d13f
|
Correct `main_thread()` usages in procfs
|
2025-11-06 15:41:13 +08:00 |
Ruihan Li
|
2d01804d19
|
Correct lock usages in procfs
|
2025-11-06 15:41:13 +08:00 |
Ruihan Li
|
4e0142b176
|
Resolve some minor issues
|
2025-11-06 15:41:13 +08:00 |
Ruihan Li
|
8a16aa3b86
|
Refine the `ProcessVm` structure
|
2025-10-26 10:14:00 +08:00 |
jiangjianfeng
|
fe39a6803d
|
Unshare VM during execve
|
2025-10-25 10:36:30 +08:00 |
Chen Chengjun
|
53a1268e19
|
Add mountinfo files to proc filesystem
|
2025-10-24 11:12:16 +08:00 |
jiangjianfeng
|
600446e9e1
|
Cleanup ThreadName related code
|
2025-10-20 10:52:07 +08:00 |
Wang Siyuan
|
3f2c319e00
|
Support `/proc/[pid]/mem` and `/proc/[pid]/task/[tid]/mem`
|
2025-10-15 16:34:32 +08:00 |
Wang Siyuan
|
ef5e0060d7
|
Support reading `InitStack` across pages
|
2025-10-15 16:34:32 +08:00 |
Ruihan Li
|
56d78ab649
|
Fix some minor style issues
|
2025-10-06 14:46:23 +08:00 |
Ruihan Li
|
78ff1a689b
|
Fix wrong formats in `{uid,gid}_map`
|
2025-10-06 14:46:23 +08:00 |
jiangjianfeng
|
d75a2481bb
|
Support /proc/pid/uid_map and /proc/pid/gid_map
|
2025-09-30 16:42:54 +08:00 |
Wang Siyuan
|
6dec3a6712
|
Replace `InodeMode::from_bits_trunucated` with `mkmod`
|
2025-09-22 10:20:36 +08:00 |
Ruihan Li
|
c90c081e86
|
Fix bugs due to bad `ReadCString` APIs
Co-authored-by: Wang Siyuan <wsy@stu.pku.edu.cn>
|
2025-09-18 17:19:51 +08:00 |
Wang Siyuan
|
46aa437c87
|
Add `/proc/pid/oom_score_adj`
|
2025-09-15 13:28:23 +08:00 |
Wang Siyuan
|
b42605af6b
|
Support configurable file modes within procfs
|
2025-09-15 13:28:23 +08:00 |
Yang Zhichao
|
d84ad988d4
|
Implement `EnvironFileOps` to handle `/proc/[pid]/environ`
|
2025-08-29 10:07:29 +08:00 |
jiangjianfeng
|
2098b11b68
|
Unify the implementation of /proc/[pid] and /proc/[pid]/task/[tid]
|
2025-08-27 15:22:08 +08:00 |