Wang Siyuan
|
58e4f45bb1
|
Add per-CPU counters and track RSS for each Vmar
|
2025-06-03 23:24:32 +08:00 |
|
Wang Siyuan
|
dfd3042276
|
Add dynamically-allocated CPU-local objects
|
2025-06-03 23:24:32 +08:00 |
|
Zejun Zhao
|
3790f616fd
|
Rename PageProperty::new to PageProperty::new_user
|
2025-06-03 18:42:53 +08:00 |
|
Ruihan Li
|
c73892c704
|
Mark pub(super) for internal methods
|
2025-06-01 15:06:53 +08:00 |
|
Ruihan Li
|
14388da548
|
Remove guard generics from xarray::Cursor
|
2025-06-01 15:06:53 +08:00 |
|
Zejun Zhao
|
ffb4097436
|
Add RISC-V timer support
|
2025-05-29 19:51:02 +08:00 |
|
Ruihan Li
|
63daf69e17
|
Fix incorrect types in sys_getcpu
|
2025-05-29 10:33:02 +08:00 |
|
Ruihan Li
|
56e9824dd1
|
Make current_cpu_racy a method of CpuId
|
2025-05-29 10:33:02 +08:00 |
|
Zhang Junyang
|
79b3f68892
|
Make the RCU lifetime of page tables explicit
|
2025-05-24 17:42:17 +08:00 |
|
Zhang Junyang
|
54fbdcf059
|
Implement the stray marking in PT to ensure serializability
|
2025-05-24 17:42:17 +08:00 |
|
Zhang Junyang
|
5b7637eac3
|
Remove the activation lock and use RCU to protect PT removal
|
2025-05-24 17:42:17 +08:00 |
|
Qingsong Chen
|
189daa2e09
|
Fix the return value of read_link for ext2
|
2025-05-23 10:17:08 +08:00 |
|
stuuupidcat
|
95744692a5
|
Remove unnecessary #[inline] attributes
|
2025-05-22 12:19:21 +08:00 |
|
Zhang Junyang
|
02463ff161
|
Bump xmas-elf
|
2025-05-12 22:00:13 +08:00 |
|
Ruihan Li
|
d5c7a8bae3
|
Allow non-leaders to operate jobs
|
2025-05-12 16:09:43 +08:00 |
|
Zhang Junyang
|
773b965767
|
Allow specifying orderings when loading/storing AtomicCpuSet s
|
2025-05-11 15:29:17 +08:00 |
|
Ruihan Li
|
ff907d1131
|
Implement race-free job control
|
2025-05-09 17:12:31 +08:00 |
|
Ruihan Li
|
6f20cfbe69
|
Move fields from PTY master to slave
|
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 |
|
Ruihan Li
|
5e13e0c325
|
Resolve lints in the TTY module
|
2025-05-06 11:55:06 +08:00 |
|
Ruihan Li
|
7de9666e65
|
Retire incomplete features
|
2025-05-06 11:17:20 +08:00 |
|
Ruihan Li
|
54bd64269b
|
Rename systree to aster-systree
|
2025-05-03 18:22:11 +08:00 |
|
Ruihan Li
|
f720c05706
|
Fail the CI if workspace lints are not enabled
|
2025-05-03 18:22:11 +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 |
|
Chen Chengjun
|
af2a7f7497
|
Refactor the APIs of VMO based on the new XArray
|
2025-04-30 20:59:15 +08:00 |
|
Chen Chengjun
|
ac1de89d31
|
Add the default mark type for LockedXArray
|
2025-04-30 20:59:15 +08:00 |
|
Qingsong Chen
|
88f08de3af
|
Refactor framebuffer
|
2025-04-29 19:48:45 +08:00 |
|
Chen Chengjun
|
1775bb0861
|
Support for timerfd-related syscalls
|
2025-04-25 16:33:46 +08:00 |
|
Shaowei Song
|
f38f476c3b
|
Add support for mounting OverlayFS
|
2025-04-24 20:07:06 +08:00 |
|
Shaowei Song
|
914237e9ca
|
Add basic OverlayFS implementation
|
2025-04-24 20:07:06 +08:00 |
|
Fabing Li
|
63831dc2df
|
Add ktest cases
|
2025-04-24 20:03:54 +08:00 |
|
Fabing Li
|
79b0866259
|
Add sysfs implementation
|
2025-04-24 20:03:54 +08:00 |
|
Zhenchen Wang
|
3a5f270ee9
|
Made some minor improvements to syscall statx
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
|
2025-04-23 20:39:54 +08:00 |
|
Zhenchen Wang
|
9e729593e8
|
Add syscall faccessat2
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
|
2025-04-23 20:39:54 +08:00 |
|
Ruihan Li
|
26253829bb
|
Use datagram_common in netlink
|
2025-04-23 20:37:40 +08:00 |
|
Ruihan Li
|
c9f939bcc4
|
Create datagram_common and use it in UDP
|
2025-04-23 20:37:40 +08:00 |
|
Ruihan Li
|
96e62b8fa5
|
Reorder socket locks
|
2025-04-23 20:37:40 +08:00 |
|
jiangjianfeng
|
961ad73847
|
Poll the correct iface in irq handler
|
2025-04-23 00:32:37 +08:00 |
|
jiangjianfeng
|
8815ca384f
|
Add syscall ppoll
|
2025-04-21 11:19:48 +08:00 |
|
Chen Chengjun
|
1fe0fef410
|
Add ktests for the XArray
|
2025-04-19 16:48:15 +08:00 |
|
Chen Chengjun
|
c3dd607777
|
Introduce RCU-based XArray
|
2025-04-19 16:48:15 +08:00 |
|
Ruihan Li
|
81b79dacc6
|
Remove read*_to_end methods
|
2025-04-18 14:17:37 +08:00 |
|
Zejun Zhao
|
1c881d30f6
|
Add RISC-V build CI
|
2025-04-18 13:26:16 +08:00 |
|
Zejun Zhao
|
3aa1079ca6
|
Clarify the usage of ostd::arch
|
2025-04-18 13:26:16 +08:00 |
|
Zejun Zhao
|
14b8c48859
|
Adjust RISC-V's implementation for recent changes
|
2025-04-18 13:26:16 +08:00 |
|
Zejun Zhao
|
e4aa261c48
|
Make if_tdx_enabled macro x86-specific
|
2025-04-18 13:26:16 +08:00 |
|