133 Commits

Author SHA1 Message Date
Qingsong Chen
38c9ab0615 Add LTP syscall tests 2025-06-04 11:04:30 +08:00
Qingsong Chen
a0af7ae680 Rename SYSCALL_TEST_DIR to SYSCALL_TEST_WORKDIR for clarity 2025-06-04 11:04:30 +08:00
Ruihan Li
f720c05706 Fail the CI if workspace lints are not enabled 2025-05-03 18:22:11 +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
4baff8e17b Fallback to BIOS when using legacy boot protocols 2025-04-18 13:26:16 +08:00
Ruihan Li
78a9ec9e96 Support PE/COFF entry point 2025-03-27 09:13:41 +08:00
Zhang Junyang
58ad43b0a9 Adjust feature selection 2025-03-20 11:44:28 +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
Zhang Junyang
9c430b9901 Move the test kernel to OSDK/deps 2025-03-14 08:37:37 +08:00
Zhang Junyang
ea8fd6f785 Add a print in Makefile for the ktest target 2025-02-21 21:17:29 +08:00
Zhang Junyang
17c8da7459 Fix the problem that OSDK picks the test kernel by default 2025-02-21 21:17:29 +08:00
Ruize Tang
c4229e3c2f Add INITRAMFS_SKIP_GZIP option to make initramfs encoding/decoding faster 2025-01-23 10:50:43 +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
jiangjianfeng
783345b90b Add Bob Jenkins's hash algorithm 2024-12-30 09:46:14 +08:00
Ruize Tang
858e95ed4d Enhance OSDK performance by reusing existing base, bundle and build 2024-12-15 16:42:57 +08:00
Ruize Tang
065a3bd1c3 Avoid inline comments in variable assignments in Makefile 2024-12-11 19:37:45 +08:00
Chen Chengjun
0cb2ea562e Inject the logger for Asterinas 2024-12-04 13:24:06 +08:00
Zhang Junyang
a5b3a1d6dd Unify the qemu arguments generation 2024-11-05 19:39:05 +08:00
Hsy-Intel
a0a8493f98 Add TDX compilation test 2024-11-05 14:57:03 +08:00
Jianfeng Jiang
7c3e3738a1 Enable tap mode network and vhost 2024-10-26 22:07:38 +08:00
Wang Siyuan
998869d57e Refactor kernel virtual memory allocation for kernel stack and I/O memory 2024-10-21 09:53:05 +08:00
Chen Chengjun
2f511069ee Move SoftIRQ implementations to softirq component 2024-10-18 09:35:40 +08:00
Zhang Junyang
e6d478c038 Temporarily disable self-decompression 2024-10-16 10:05:34 +08:00
Zhang Junyang
31aa3058c7 Make sure ktest finishes without aborts 2024-10-06 17:15:41 +08:00
Zhang Junyang
ab8b6afee5 OSDK GDB server args with QEMU-style options 2024-09-30 16:04:03 +08:00
Zhang Junyang
ecae3475cc Integrate the SVG flame graph generation into OSDK 2024-09-30 16:04:03 +08:00
Zhang Junyang
eca9aacbf0 Introduce cargo osdk profile for flame graph profiling 2024-09-30 16:04:03 +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
Fabing Li
32bfa76703 Reorganize the structure of benchmarks 2024-09-13 21:03:25 +08:00
Zhang Junyang
4fb4cb4c4a Remove the Makefile dependency of run on phony build 2024-09-11 12:45:17 +08:00
Chen Chengjun
ba884127e2 Change kstack size to 7 when running benchmark 2024-08-29 12:31:03 +08:00
Zhang Junyang
d313674a2b Add SMP tests with a general test blocklist 2024-08-27 17:22:47 +08:00
Chen Chengjun
d499c1592d Add ldconfig to initramfs 2024-08-27 17:21:28 +08:00
Cautreoxit
b29d3b5409 Implement a typo checker 2024-08-27 12:19:48 +08:00
Zhang Junyang
d809a26a2f Update OSDK testing behaviors in the Makefile and the CI 2024-08-25 20:42:04 +08:00
Zhang Junyang
dafd16075f Remove the shim kernel crate 2024-08-23 23:37:50 +08:00
Zhang Junyang
d76c7a5b1e OSDK check and clippy with cfg(ktest) 2024-08-23 23:37:50 +08:00
Zhang Junyang
be3492d7f0 Extract the OSTD test runner as a kernel 2024-08-23 23:37:50 +08:00
Chen Chengjun
7db9ae23a3 Make the kernel stack size configurable 2024-08-22 22:56:16 +08:00
Hsy-Intel
8317c4c1e8 Rename "intel_tdx" feature to "cvm_guest" 2024-08-09 17:11:12 +08:00
azongchang
6752baf166 Utilize libflate crate to compress and decompress payload 2024-08-05 15:36:55 +08:00
Zhang Junyang
bdabea09c2 Add SMP boot options 2024-07-30 10:24:09 +08:00
Jianfeng Jiang
f86583dbce Make essential changes for publishing OSTD 2024-07-18 18:18:05 +08:00
Hsy-Intel
b73412c2ff Fix known TDX issues 2024-07-09 19:43:55 +08:00
Yuke Peng
cf56bce57c Pass kernel command line option to logger 2024-07-04 10:56:55 +08:00
Fabing Li
f675552c5a Rename regression to test 2024-06-28 20:33:21 +08:00