Commit Graph

44 Commits

Author SHA1 Message Date
Zhang Junyang f97d0f1260 Implement OSDK functionalities and opt-in OSDK for asterinas 2024-02-28 16:30:48 +08:00
Chen Chengjun 92e488e727 Add rustfmt.toml configuration to adjust the format of imports 2024-02-26 10:03:45 +08:00
Zhang Junyang 4835e48be1 Disambiguate runner args from krun args in Makefile 2024-01-30 20:15:53 +08:00
Jianfeng Jiang 0920a084e4 License Makefile, shell scripts, assembly source code, Dockerfile 2024-01-18 08:22:58 +08:00
Jianfeng Jiang f8eca84a99 Refactor sock option implementations 2024-01-11 22:10:29 +08:00
Zhang Junyang 327e991477 Rename boot-wrapper to bzimage-setup 2024-01-02 07:21:36 +08:00
Zhang Junyang e71c2701d6 Rename trojan to wrapper and add docs 2024-01-02 07:21:36 +08:00
Zhang Junyang 32e62080ce Add EFI stub 2024-01-02 07:21:36 +08:00
Zhang Junyang 953ff66fcc Introduce the boot trojan 2024-01-02 07:21:36 +08:00
LI Qing ddca4fb2fc Enable some fs system call test cases 2023-12-28 04:54:48 +08:00
Jianfeng Jiang 2b248dc326 Rename jinux-runner to aster-runner 2023-12-26 11:49:24 +08:00
Jianfeng Jiang 93781df27b Rename crates from jinux-* to aster-* 2023-12-26 11:49:24 +08:00
Chen Chengjun e6f3a6a8a4 Update docker image and add the benchmarks 2023-12-20 18:06:33 +08:00
Jianfeng Jiang d24775001f Running regression test in ci 2023-12-20 14:18:07 +08:00
Zhang Junyang ec3daca5fd Add ktest whitelist support 2023-11-09 13:22:34 +08:00
Zhang Junyang f8e4295e90 Reimplement the user mode test shortcut 2023-11-09 13:22:34 +08:00
Zhang Junyang b8818bb740 Add ktest framework 2023-11-09 13:22:34 +08:00
Chen Chengjun 5d75298144 Make integration test runs in release mode 2023-11-06 08:55:48 +08:00
Zhang Junyang 0a17d90532 Polish namings and interfaces of linux boot 2023-10-26 12:05:12 +08:00
Zhang Junyang 33ec7dec02 Use dummy tests for other boot protocols 2023-10-26 12:05:12 +08:00
Zhang Junyang 052fc795a5 Successfully entered setup rust entrypoint 2023-10-26 12:05:12 +08:00
Zhang Junyang cdc2b960dc Switch to EFI boot and use official release for QEMU and GDB 2023-10-12 14:38:36 -05:00
Zhang Junyang d0c84e0b6f Add protected mode sub-crate for Linux boot setup 2023-10-12 14:38:36 -05:00
Zhang Junyang 7d5295ab25 Refactor build system, boot and added Linux Boot facilities 2023-10-12 14:38:36 -05:00
Yuke Peng d9fcb486c0 Support microvm boot option 2023-09-28 11:52:33 +08:00
Hsy-Intel c90f757b86 Polish tdx-guest crate and Jinux VE handler 2023-09-28 03:47:55 +08:00
Hsy-Intel 12fc074f56 Add tdx-guest crate 2023-09-28 03:47:55 +08:00
Jianfeng Jiang 9ca64c281e Fix clippy and compiler warings 2023-09-05 18:42:06 +08:00
Zhang Junyang 4a33020b4f Redesign the exposed configs of makefile and runner 2023-08-04 11:37:34 +08:00
Zhang Junyang 37c7a99896 Use clippy with arguments 2023-08-04 11:37:34 +08:00
Zhang Junyang 34860a4fa0 Make kvm cli configurable 2023-08-04 11:37:34 +08:00
Zhang Junyang f674874e91 Rename eval to syscall test and fix return value 2023-08-04 11:37:34 +08:00
Zhang Junyang 187069fd34 Refactor runner scripts to introduce eval 2023-08-04 11:37:34 +08:00
LI Qing e2f3932cb8 Add syscall test framwork from gvisor 2023-07-03 13:20:20 +08:00
Jianfeng Jiang 271a16d492 Reorganize the codebase 2023-04-10 14:49:39 +08:00
Yuke Peng 9bc9aa180d Pass argument to qemu 2023-03-14 15:22:49 +08:00
LI Qing 7f80df621d Add support to prepare the initramfs from CPIO file 2023-03-03 15:31:35 +08:00
Jianfeng Jiang f6f87ec1e5 add cargo-component 2023-02-10 15:58:25 +08:00
Tate, Hongliang Tian 128ffa0bff Format Rust code 2022-09-05 15:27:44 -07:00
Tate, Hongliang Tian fd50d184fa Enable make test 2022-09-05 15:22:29 -07:00
Yuke Peng f1f20f5b61 add tests and hide some pub functions 2022-08-31 23:25:26 -07:00
Tate, Hongliang Tian 2d7b00f9ba Update top-level Makefile 2022-08-23 15:38:13 -07:00
Tate, Hongliang Tian bfd7497b25 Fix Rust format and lint issues 2022-08-08 16:02:55 -07:00
Tate, Hongliang Tian 51c918c3fc Add the root Makefile 2022-08-08 15:43:47 -07:00