33 Commits

Author SHA1 Message Date
Zhang Junyang
02463ff161 Bump xmas-elf 2025-05-12 22:00:13 +08:00
Ruihan Li
54bd64269b Rename systree to aster-systree 2025-05-03 18:22:11 +08:00
Qingsong Chen
88f08de3af Refactor framebuffer 2025-04-29 19:48:45 +08:00
Fabing Li
79b0866259 Add sysfs implementation 2025-04-24 20:03:54 +08:00
Chen Chengjun
c3dd607777 Introduce RCU-based XArray 2025-04-19 16:48:15 +08:00
Zejun Zhao
1c881d30f6 Add RISC-V build CI 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
Zhang Junyang
a708a0c046 Inject a scalable slab allocator 2025-03-14 19:55:00 +08:00
Zhang Junyang
5f05963ee5 Inject a scalable buddy system allocator to OSTD
Co-authored-by: Zhe Tang <tangzh@stu.pku.edu.cn>
2025-03-14 08:37:37 +08:00
Hsy-Intel
7b5f2c414a Use the latest tdx-guest crate version to fix the TDX init issue 2025-03-13 12:56:46 +08:00
Hsy-Intel
9edee83ef1 Use the latest tdx-guest crate version to fix the MMIO emulation issue 2025-03-10 17:58:35 +08:00
Ruihan Li
9e1c939a3f Remove static_assertions 2025-03-06 16:35:21 +08:00
jiangjianfeng
55713b88c4 Remove unused dependencies 2025-02-10 10:36:56 +08:00
Ruihan Li
95bbc7f367 Enforce #[expect(lint)] 2025-02-08 15:10:04 +08:00
Qingsong Chen
56a137dc56 Add mlsdisk as a component
Co-authored-by: Shaowei Song <songshaowei.ssw@antgroup.com>
2025-01-01 09:19:32 +08:00
Hsy-Intel
1b6901f0f8 Bump tdx-guest crate version to 0.1.8 2024-12-11 19:36:51 +08:00
Chen Chengjun
0cb2ea562e Inject the logger for Asterinas 2024-12-04 13:24:06 +08:00
Qingsong Chen
f762eb8913 Remove the lazy_static dependency 2024-11-28 15:28:30 +08:00
Hsy-Intel
a0a8493f98 Add TDX compilation test 2024-11-05 14:57:03 +08:00
Champii1
4701eaf0cb Implementation of load average calculation and corresponding /proc entry
Moved everything into the kernel side. Add a SchedulerStats trait

Use 'fixed' to represent fixed-point numbers

Make the loadavg calculation lazy
2024-11-05 11:46:23 +08:00
Chen Chengjun
2f511069ee Move SoftIRQ implementations to softirq component 2024-10-18 09:35:40 +08:00
YanWQ-monad
4fa0e6334b Add RISC-V base support 2024-09-30 10:02:08 +08:00
jellllly420
8927031426 Remove priority field from OSTD Task struct 2024-09-27 10:21:45 +08:00
jellllly420
21fedd1b60 Implement atomic wrapper for integer-like type 2024-09-25 14:47:37 +08:00
Ruihan Li
67d3682116 Move smoltcp-related code to bigtcp 2024-09-13 21:31:20 +08:00
Shaowei Song
e6f465b553 Replace all the ring buffers with the new one 2024-08-29 00:33:47 +08:00
Zhang Junyang
1e24911198 Upgrade the version of bytemuck since it's yanked 2024-08-24 17:18:24 +08:00
Zhang Junyang
dafd16075f Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
Hsy-Intel
8317c4c1e8 Rename "intel_tdx" feature to "cvm_guest" 2024-08-09 17:11:12 +08:00
Jianfeng Jiang
59350a8578 Rename aster-frame to ostd 2024-06-27 15:45:49 +08:00
Zhang Junyang
d1990869ae Make ID allocator a separate crate and use it in the frame 2024-05-09 14:35:12 +08:00
Zhang Junyang
7eac2772d0 Gone with x86_64-custom 2024-02-28 16:30:48 +08:00
Zhang Junyang
e3c227ae06 Refactor project structure 2024-02-28 16:30:48 +08:00