31 Commits

Author SHA1 Message Date
Jianfeng Jiang
a6ff38bf2b Add license for tdx-guest 2024-01-18 08:22:58 +08:00
Jianfeng Jiang
0920a084e4 License Makefile, shell scripts, assembly source code, Dockerfile 2024-01-18 08:22:58 +08:00
Jianfeng Jiang
faaa4438d6 License rust and c source files 2024-01-18 08:22:58 +08:00
Zhang Junyang
11ff35d34e Style improvements on the boot code 2024-01-02 07:21:36 +08:00
Zhang Junyang
501894652f Refactor the crate linux-boot-params 2024-01-02 07:21:36 +08:00
Zhang Junyang
327e991477 Rename boot-wrapper to bzimage-setup 2024-01-02 07:21:36 +08:00
Zhang Junyang
302b547a0d Bump version to 0.3.0 2024-01-02 07:21:36 +08:00
Zhang Junyang
85d4cfdeb7 Do mapping in the wrapper 2024-01-02 07:21:36 +08:00
Zhang Junyang
6c50c10001 Remove unnecessary #[allow(unused)] 2024-01-02 07:21:36 +08:00
Zhang Junyang
9d2be39b83 Add unit test for linux-boot-params 2024-01-02 07:21:36 +08:00
Zhang Junyang
432f0c34b0 Bring both EFI and legacy to test 2024-01-02 07:21:36 +08:00
Zhang Junyang
487e0cdd15 Recognize kernel memory regions in the Linux boot path 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
12d01ca1e4 Update image and Rust toolchain 2024-01-02 07:21:36 +08:00
Zhang Junyang
97323f612b Fix boot phase mappings 2024-01-02 07:21:36 +08:00
Zhang Junyang
ebbe451cc4 Apply relocations to enable vtable 2024-01-02 07:21:36 +08:00
Zhang Junyang
32e62080ce Add EFI stub 2024-01-02 07:21:36 +08:00
Zhang Junyang
acf4a057d9 Make trojan compile in 64-bit mode 2024-01-02 07:21:36 +08:00
Zhang Junyang
953ff66fcc Introduce the boot trojan 2024-01-02 07:21:36 +08:00
Jianfeng Jiang
99f6765ced Rename jinux to asterinas in documentation and code 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
Zhang Junyang
ec3daca5fd Add ktest whitelist support 2023-11-09 13:22:34 +08:00
Zhang Junyang
8eb1e06c2a Implement should_panic expectation and refactor ktest 2023-11-09 13:22:34 +08:00
Zhang Junyang
45a6b2f46c Implement should_panic for ktest and clear the codebase 2023-11-09 13:22:34 +08:00
Zhang Junyang
bb0560530f Enable usermode unit test for specific crates 2023-11-09 13:22:34 +08:00
Zhang Junyang
b8818bb740 Add ktest framework 2023-11-09 13:22:34 +08:00
Hsy-Intel
c90f757b86 Polish tdx-guest crate and Jinux VE handler 2023-09-28 03:47:55 +08:00
Hsy-Intel
82518955d7 Abstract the virtual_exception_handler function. 2023-09-28 03:47:55 +08:00
Hsy-Intel
d7710207bb make tdcall and tdvmcall public and polish code 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
271a16d492 Reorganize the codebase 2023-04-10 14:49:39 +08:00