Commit Graph

121 Commits

Author SHA1 Message Date
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
Jianfeng Jiang 3de8a9330a Fix the OSDK CI failure 2024-06-27 15:45:49 +08:00
Jianfeng Jiang fe7251c413 Rename aster_main as ostd::main 2024-06-27 15:45:49 +08:00
Jianfeng Jiang 59350a8578 Rename aster-frame to ostd 2024-06-27 15:45:49 +08:00
Fabing Li 36841c50d4 Add benchmark CI for sysbench and getpid 2024-06-26 20:58:12 +08:00
Ruihan Li 90bab6b88e Add missing `PHONY`s for `make` targets 2024-06-24 19:22:48 +08:00
Ruihan Li 284b8c28c8 Avoid long lines in `Makefile`s and workflows 2024-06-24 19:22:48 +08:00
Hsy-Intel 8c39309381 Add TDX dockerfile & CI for asterinas 2024-06-20 16:08:23 +08:00
Anmin Liu 9f67fcdc58 Reuse Rxbuffer and update `qemu_args.sh` for vsock 2024-06-11 17:51:36 +08:00
Anmin Liu 60dd17fdd3 Support calling from inside via vsock 2024-06-11 17:51:36 +08:00
Anmin Liu 48f69c25a9 Support nonblocking option 2024-06-11 17:51:36 +08:00
Anmin Liu ad140cec3c Implement vsock socket layer 2024-06-11 17:51:36 +08:00
Anmin Liu 83a7937334 Make vsock device optional 2024-06-11 17:51:36 +08:00