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 |
Ruihan Li
|
35e0918bce
|
Don't race between enabling IRQs and halting CPU
|
2025-06-23 22:53:35 +08:00 |
Ruihan Li
|
b96c8f9ed2
|
Make `ostd::trap::irq` public
|
2025-06-23 22:53:35 +08:00 |
Ruihan Li
|
751e0b2ebf
|
Don't jump to the end of the cursor range
|
2025-06-23 10:54:30 +08:00 |
Ruihan Li
|
1c423d6b6d
|
Unwrap some unreachable errors
|
2025-06-23 10:54:30 +08:00 |
Hsy-Intel
|
65fd1aac81
|
Sync CVM guest feature dependencies between kernel and virtio components
|
2025-06-23 10:32:09 +08:00 |
Marsman1996
|
826f56aeed
|
Check file_table in PID directory before access
|
2025-06-22 17:58:33 +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 |
Wang Siyuan
|
33345f184a
|
Count RSS when dropping `RssDelta`
|
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 |
Ruihan Li
|
bcf1e69878
|
Expose `head`/`tail` of `RingBuffer`
|
2025-06-19 16:30:02 +08:00 |
Ruihan Li
|
a3c5ab8cb4
|
Move virtio-mmio bus outside OSTD
|
2025-06-19 15:10:42 +08:00 |