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 |
Ruihan Li
|
277b5b5c24
|
Fix how O_PATH interacts with other flags
|
2025-11-12 18:19:08 +08:00 |
Ruihan Li
|
25beca462d
|
Add regression tests
|
2025-11-12 18:19:08 +08:00 |
Ruihan Li
|
eaeba41f5e
|
Refine some access checks
|
2025-11-12 18:19:08 +08:00 |
Ruihan Li
|
b4385ddc3d
|
Simplify some memfd code
|
2025-11-12 18:19:08 +08:00 |
Zhang Junyang
|
b69feb97c9
|
Rename some `init` to `init_on_cpu`
|
2025-11-12 17:57:36 +08:00 |
Zhang Junyang
|
3c9455a42d
|
Add the ASM guidelines to the book
|
2025-11-12 17:39:04 +08:00 |
Zhang Junyang
|
14aee3d5cc
|
Unify and fix RISC-V symbol names
|
2025-11-12 17:39:04 +08:00 |
Ruihan Li
|
121da78aa2
|
Revise names and comments in `ostd::arch`
|
2025-11-12 14:43:14 +08:00 |
Tao Su
|
0615e6f642
|
Unify all syscall titles in SCML to level 3
|
2025-11-11 10:38:51 +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 |
Tate, Hongliang Tian
|
06f798908a
|
Extract kernel initialization code into a module
|
2025-11-10 10:53:08 +08:00 |
wyt8
|
05287667c3
|
Ensure the idle tasks do not sleep or block
|
2025-11-10 10:53:08 +08:00 |
jiangjianfeng
|
cef527f372
|
Open /dev/tty should also increase pty slave count
|
2025-11-07 20:22:16 +08:00 |
jiangjianfeng
|
49485058ec
|
Correct the device major ID for pty slave
|
2025-11-07 20:22:16 +08:00 |
jiangjianfeng
|
a41db92b4e
|
Support nonblocking mode for tty and pty
|
2025-11-07 20:22:16 +08:00 |
jiangjianfeng
|
c4ee351639
|
Fix the unlink problem about devpts
|
2025-11-07 20:22:16 +08:00 |
jiangjianfeng
|
601ac76676
|
Avoid unwrap on devpts when dropping pty master
|
2025-11-07 20:22:16 +08:00 |
jiangjianfeng
|
cd981a0a8d
|
Correct the behavior about closing pty
|
2025-11-07 20:22:16 +08:00 |
jiangjianfeng
|
1c3e83bbaa
|
Add regression test about closing pty
|
2025-11-07 20:22:16 +08:00 |
Chen Chengjun
|
cdeb9ec5fd
|
Add tests for cgroup process management
|
2025-11-07 11:47:23 +08:00 |
Chen Chengjun
|
b17602693a
|
Add /proc/[pid]/cgroup
|
2025-11-07 11:47:23 +08:00 |
Chen Chengjun
|
77fb73bdd7
|
Enable the process management for cgroup
|
2025-11-07 11:47:23 +08:00 |
Chen Chengjun
|
cda06613f0
|
Revise the content of root field for the mountinfo file
|
2025-11-07 11:44:04 +08:00 |
Wang Siyuan
|
e336882eee
|
Do not drop `Arc<dyn FileLike>` in an incorrect context
|
2025-11-06 20:24:25 +08:00 |
Hang Shu
|
e27b16ec4b
|
Remove IntervalSet::find_one unreachable code
|
2025-11-06 19:36:12 +08:00 |
Ruihan Li
|
0fb306e0af
|
Enhance related regression tests
|
2025-11-06 15:41:13 +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
|
d447fe0ca8
|
Update APICs' MMIO region sizes
|
2025-11-05 22:48:40 +08:00 |
Wang Siyuan
|
ff021e0b89
|
Make `memfd` a sub module of `ramfs`
|
2025-11-04 13:02:06 +08:00 |
Wang Siyuan
|
6ba1a84ae9
|
Support sealing memfd files
|
2025-11-04 13:02:06 +08:00 |
Wang Siyuan
|
d1506171d2
|
Count writable mappings of each MemfdInode's VMO
The "writable mappings" refers to shared mappings that may include the `PROT_WRITE` permission.
|
2025-11-04 13:02:06 +08:00 |
Wang Siyuan
|
7aa6a47612
|
Add `MemfdInode`
|
2025-11-04 13:02:06 +08:00 |
jiangjianfeng
|
6e8dac0c36
|
Refactor the implementation of signalfd
|
2025-11-04 11:56:13 +08:00 |
jiangjianfeng
|
d2b88f48ff
|
Refactor the implementation of kill process
|
2025-11-04 11:56:13 +08:00 |
jiangjianfeng
|
00c79732e6
|
Re-introduce the process-wide sigqueues
|
2025-11-04 11:56:13 +08:00 |
jiangjianfeng
|
c7058c7233
|
Add regression test for signalfd
|
2025-11-04 11:56:13 +08:00 |
Chen Chengjun
|
9b0b445e4a
|
Enable some mount givsor tests
|
2025-11-03 15:56:05 +08:00 |
Chen Chengjun
|
6f8877f252
|
Rename some variables and let src_name_addr can be NULL for some mount operations
|
2025-11-03 15:56:05 +08:00 |
Chen Chengjun
|
1ef7a1a11b
|
Enable some pipe gvisor tests
|
2025-11-03 09:57:48 +08:00 |
Chen Chengjun
|
d66dbdd3bc
|
Revise some error numbers and messages
|
2025-11-03 09:57:48 +08:00 |
Chen Chengjun
|
d42b006e1a
|
Refactor named pipe to correct its opening and blocking behaviors
|
2025-11-03 09:57:48 +08:00 |
Chen Chengjun
|
5eddf21596
|
Introduce open API for Inode trait to replace as_* APIs
|
2025-11-03 09:57:48 +08:00 |
Chen Chengjun
|
4fe8554d63
|
Decouple PipeReader/Writer with status flags
|
2025-11-03 09:57:48 +08:00 |
Chen Chengjun
|
b447a605ed
|
Introduce PerMountFlags and support MS_REMOUNT
|
2025-11-02 21:24:50 +08:00 |
Chen Chengjun
|
498c2f3c91
|
Make FsFlags consistent with Linux's super block flags
|
2025-11-02 21:24:50 +08:00 |