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 |
Chen Chengjun
|
749fe77591
|
Add an initial script to mount several file systems
|
2025-07-17 13:51:45 +08:00 |
Chen Chengjun
|
df69af324e
|
Forbid creating a directory in sysfs
|
2025-07-17 13:51:45 +08:00 |
Chen Chengjun
|
16292742d2
|
Leverage FsRegistry to remove the hardcode in mount syscall
|
2025-07-17 13:51:45 +08:00 |
Chen Chengjun
|
9783bbddda
|
Implement FsType for exsiting file systems
|
2025-07-17 13:51:45 +08:00 |
Chen Chengjun
|
cb1732706a
|
Introduce FsType and FsRegistry
|
2025-07-17 13:51:45 +08:00 |
Ruihan Li
|
cdd7950d2e
|
Remove some variants in `ostd::Error`
|
2025-07-15 23:05:30 +08:00 |
Chen Chengjun
|
d02202dc73
|
Support the basic cgroupfs
|
2025-07-14 20:35:05 +08:00 |
Chen Chengjun
|
19a3f5576d
|
Introduce the FsManager
|
2025-07-14 20:35:05 +08:00 |
Chen Chengjun
|
b90b79810c
|
Provide more powerful macros to assist in implementing the SysTree-related traits
|
2025-07-14 20:35:05 +08:00 |
Chen Chengjun
|
a8b4c23319
|
Add SysTreeInodeTy trait to abstract the view part of MVC arch
|
2025-07-14 20:35:05 +08:00 |
Chen Chengjun
|
774291611c
|
Add two error types in aster_systree::Error
|
2025-07-14 20:35:05 +08:00 |
Chen Chengjun
|
9c68d96fa2
|
Attach SysPerms to systree nodes and attributes
|
2025-07-14 20:35:05 +08:00 |
Chen Chengjun
|
e229eb379b
|
Enable getting path through SysObj
|
2025-07-14 20:35:05 +08:00 |
Ruihan Li
|
a5e927b675
|
Make the framebuffer backspace work
|
2025-07-14 20:24:29 +08:00 |
Ruihan Li
|
b1079c2bc5
|
Add support for font setting
|
2025-07-14 20:24:29 +08:00 |
Ruihan Li
|
9f82a0c89f
|
Clean up the console crate
|
2025-07-14 20:24:29 +08:00 |
jiangjianfeng
|
d317ce3246
|
Adjust `max_len` to avoid EFAULT when reading CString
|
2025-07-14 15:43:34 +08:00 |
jiangjianfeng
|
010da31b3e
|
Align execve argument limits with Linux
|
2025-07-14 15:43:34 +08:00 |
yuankunzhang
|
a4c918efd7
|
fs: validate workdir when creating overlayfs instance
The workdir needs to be an empty directory on the same filesystem
as upperdir.
|
2025-07-11 09:26:31 +08:00 |
jiangjianfeng
|
665de6bd35
|
Make RISC-V code compile under new exception APIs
|
2025-07-09 10:49:43 +08:00 |
jiangjianfeng
|
7f3ca86467
|
Refactor x86 exception related code
|
2025-07-09 10:49:43 +08:00 |
Chen Chengjun
|
2a34a041c4
|
Fix the mask set in the signalfd
|
2025-07-08 15:50:41 +08:00 |
js2xxx
|
1a12080c58
|
Fix integer overflow when updating vruntime after pending weight update
|
2025-07-05 18:23:17 +08:00 |
Ruihan Li
|
801ab865b7
|
Make paths of `TrapFrame` unique
|
2025-07-05 18:19:26 +08:00 |
Ruihan Li
|
0fce977b40
|
Clean up `trapframe` items
|
2025-07-05 18:19:26 +08:00 |
Wang Siyuan
|
37cc54f2aa
|
Store `offset` in `MappedVmo` instead of `range`
|
2025-07-03 18:54:53 +08:00 |
Ruihan Li
|
706f62e299
|
Support ANSI escape sequences
|
2025-07-03 17:47:56 +08:00 |
Ruihan Li
|
abbf152d74
|
Re-enable framebuffer
|
2025-07-03 17:47:56 +08:00 |
Ruihan Li
|
d73cbb5008
|
Clarify the `DeviceId` encoding
|
2025-07-03 14:30:14 +08:00 |
Wang Siyuan
|
a13297ae4c
|
Add fields in `/proc/*/stat` and `/proc/*/status`
|
2025-07-02 20:13:47 +08:00 |
Wei Zhang
|
513532fe95
|
Correctly handle partial writes and reads in writev and readv
When using writev or readv, if data is partially written or read, the
written or read bytes number should be returned instead of error.
|
2025-07-02 17:14:10 +08:00 |
Chen Chengjun
|
fe24c2d8ae
|
Ensure proper handling of out-of-bounds VMO access during page fault processing
|
2025-07-02 16:08:00 +08:00 |
js2xxx
|
4571fabc7a
|
Fix integer overflow due to fair weight change
|
2025-07-02 11:00:34 +08:00 |
Ruihan Li
|
6146434f15
|
Unify the styles of the `arch` modules
|
2025-06-30 15:43:41 +08:00 |
Qingsong Chen
|
5e3e23bf7c
|
Add basic i8042 keyboard support
|
2025-06-27 12:56:55 +08:00 |
Ruihan Li
|
3f1bf99b2a
|
Make `mremap` behavior consistent with Linux
|
2025-06-26 11:41:56 +08:00 |
Ruihan Li
|
079be2f30f
|
Enable syscall tests for UNIX sockets
|
2025-06-26 11:11:03 +08:00 |
Ruihan Li
|
bef9304c85
|
Fix minor problems of UNIX sockets
|
2025-06-26 11:11:03 +08:00 |
Wang Siyuan
|
810580bda5
|
Fix underflow when merging VMAs
|
2025-06-26 11:10:38 +08:00 |
jiangjianfeng
|
e4c5c36be9
|
Support SO_PEERCRED & SO_PEERGROUPS
|
2025-06-24 17:25:44 +08:00 |
jiangjianfeng
|
d7e88f93bd
|
Support SO_ACCEPTCONN
|
2025-06-24 17:25:44 +08:00 |
jiangjianfeng
|
ec8beab540
|
Support SO_PRIORITY
|
2025-06-24 17:25:44 +08:00 |
jiangjianfeng
|
8f6bc07b23
|
Support SO_SNDBUFFORCE & SO_RCVBUFFORCE
|
2025-06-24 17:25:44 +08:00 |
Ruihan Li
|
b891d7d215
|
Introduce `Endpoint` and `EndpointState`
|
2025-06-24 15:41:53 +08:00 |
Wang Siyuan
|
a0cbe7551a
|
Fix some user space address check
|
2025-06-24 12:15:24 +08:00 |
Wang Siyuan
|
f442cc6d81
|
Automatically merge adjacent and compatible `VmMapping`s
|
2025-06-24 12:15:24 +08:00 |
js2xxx
|
c5d57d5216
|
Fix mapping between `sched_attr` and `SchedPolicy`
|
2025-06-24 10:31:32 +08:00 |
Zhang Junyang
|
93015a6090
|
Make user program relocation code readable
|
2025-06-24 10:15:09 +08:00 |