Ruihan Li
|
e52634cb78
|
Add some references for signal-related types
|
2025-07-28 10:50:38 +08:00 |
王英泰
|
345cc9d055
|
Save FPU context on signal stack for LoongArch
|
2025-07-25 17:37:24 +08:00 |
王英泰
|
5c590f0c6b
|
Add the process support for LoongArch in kernel
|
2025-07-25 17:37:24 +08:00 |
jiangjianfeng
|
9219207b97
|
Add CLONE_PIDFD & pidfd_open support
|
2025-07-24 21:11:24 +08:00 |
jiangjianfeng
|
dbc6e7c71a
|
Add support for `/proc/sys/kernel/pid_max`
|
2025-07-24 21:11:24 +08:00 |
Ruihan Li
|
c3572e9548
|
Support SCM_CREDENTIALS
|
2025-07-23 20:02:15 +08:00 |
Qingsong Chen
|
e86f7584a3
|
Fix atomic mode issue when VMO commit needs IO
|
2025-07-23 11:23:03 +08:00 |
Cautreoxit
|
6ecccad3ee
|
Add sys_ioprio_set and sys_ioprio_get
|
2025-07-22 17:22:52 +08:00 |
Chen Chengjun
|
ef0382b164
|
Enhance waitid syscall support
|
2025-07-21 21:31:32 +08:00 |
Chen Chengjun
|
4d52241c6c
|
Fix some definition errors of siginfo_t
|
2025-07-21 21:31:32 +08:00 |
Qingsong Chen
|
f1299d4b8d
|
Save FPU context on signal stack
|
2025-07-18 11:40:16 +08:00 |
Qingsong Chen
|
6cd53fbb8a
|
Refactor FPU context using pre_schedule_handler
|
2025-07-18 11:40:16 +08:00 |
jiangjianfeng
|
010da31b3e
|
Align execve argument limits with Linux
|
2025-07-14 15:43:34 +08:00 |
Wang Siyuan
|
37cc54f2aa
|
Store `offset` in `MappedVmo` instead of `range`
|
2025-07-03 18:54:53 +08:00 |
Wang Siyuan
|
a13297ae4c
|
Add fields in `/proc/*/stat` and `/proc/*/status`
|
2025-07-02 20:13:47 +08:00 |
jiangjianfeng
|
e4c5c36be9
|
Support SO_PEERCRED & SO_PEERGROUPS
|
2025-06-24 17:25:44 +08:00 |
Zhang Junyang
|
93015a6090
|
Make user program relocation code readable
|
2025-06-24 10:15:09 +08:00 |
Marsman1996
|
1c56fbc871
|
Fix unwrap panic of dropped VMAR in PID status
|
2025-06-22 17:58:33 +08:00 |
Wang Siyuan
|
11f9675f37
|
Support the system call `mremap`
|
2025-06-21 16:18:09 +08:00 |
Marsman1996
|
bb3f21b41e
|
Fix integer overflow in futex wake
|
2025-06-20 15:58:19 +08:00 |
jiangjianfeng
|
95faea0fb0
|
Support WSTOPPED and WCONTINUED
|
2025-06-20 11:51:44 +08:00 |
Chen Chengjun
|
627dd0386b
|
Enable FUTEX_WAKE_OP
|
2025-06-16 11:02:17 +08:00 |
Chen Chengjun
|
860bb6c07f
|
Adjust and correct parts of the futex implementation code
|
2025-06-16 11:02:17 +08:00 |
Wang Siyuan
|
b605bed576
|
Fix some typos
|
2025-06-12 22:35:54 +08:00 |
Zhang Junyang
|
e78927b449
|
Manage frame tracking outside the page table
|
2025-06-12 22:34:46 +08:00 |
Ruihan Li
|
0661a0656b
|
Never queue an ignored signal
|
2025-06-12 16:15:53 +08:00 |
Cautreoxit
|
3e32a38316
|
Add sys_close_range
|
2025-06-11 19:56:12 +08:00 |
Ruihan Li
|
67065835ef
|
Redefine the TTY driver interface
|
2025-06-09 13:10:34 +08:00 |
Ruihan Li
|
45258d0475
|
Unpack `LineDiscipline` from `Arc`
|
2025-06-09 13:10:34 +08:00 |
Ruihan Li
|
9e2dde5ebb
|
Add `enqueue_signal_async`
|
2025-06-09 13:10:34 +08:00 |
jiangjianfeng
|
f0957d2f54
|
Fix clippy warnings in kernel crate
|
2025-06-06 18:22:09 +08:00 |
Zejun Zhao
|
3790f616fd
|
Rename `PageProperty::new` to `PageProperty::new_user`
|
2025-06-03 18:42:53 +08:00 |
Zhang Junyang
|
79b3f68892
|
Make the RCU lifetime of page tables explicit
|
2025-05-24 17:42:17 +08:00 |
Ruihan Li
|
d5c7a8bae3
|
Allow non-leaders to operate jobs
|
2025-05-12 16:09:43 +08:00 |
Ruihan Li
|
ff907d1131
|
Implement race-free job control
|
2025-05-09 17:12:31 +08:00 |
jiangjianfeng
|
89e8cd5936
|
Move functions related to spawning the init process to a seperate module
|
2025-05-09 13:19:57 +08:00 |
Ruihan Li
|
50ba735e96
|
Handle negative P(G)IDs via `cast_(un)signed`
|
2025-05-09 11:38:01 +08:00 |
Ruihan Li
|
d0719efcb4
|
Clarify some API usages
|
2025-05-06 18:47:10 +08:00 |
Ruihan Li
|
a993264265
|
Refactor and test `get{pgid,sid}`
|
2025-05-06 18:47:10 +08:00 |
Ruihan Li
|
7e4509df9c
|
Refactor and test `set{pgid,sid}`
|
2025-05-06 18:47:10 +08:00 |
Chen Chengjun
|
725a46fe72
|
Modify VMO usages and fix the atomic-mode issue during handling page fault
|
2025-04-30 20:59:15 +08:00 |
jiangjianfeng
|
8815ca384f
|
Add syscall ppoll
|
2025-04-21 11:19:48 +08:00 |
Zhang Junyang
|
85d4cdbbb0
|
Avoid excessive heap allocations in `sys_futex`
|
2025-04-15 21:56:15 +08:00 |
Ruihan Li
|
a1f81df263
|
Remove `ostd/src/mm/offset.rs`
|
2025-04-15 09:15:22 +08:00 |
Ruihan Li
|
8600278a5f
|
Drop files at the correct time
|
2025-04-14 21:13:11 +08:00 |
Ruihan Li
|
7e1abc1fbb
|
Rename `ProcessVmarGuard::get` to `unwrap`
|
2025-04-14 21:13:11 +08:00 |
Ruihan Li
|
ceb79ea27a
|
Always move zombie children to init
|
2025-04-07 13:01:22 +08:00 |
Chen Chengjun
|
e4f07b76a0
|
Add real vfork logics
|
2025-04-03 14:44:39 +08:00 |
le-monde-bleu
|
43e43ca133
|
Add vfork syscall and related clone flags
|
2025-04-03 14:44:39 +08:00 |
jiangjianfeng
|
0e1c660225
|
Make VmReader's several methods accept `&mut self`
|
2025-03-25 14:25:08 +08:00 |