82 Commits

Author SHA1 Message Date
Hsy-Intel
5e127b2da0 Remove local tdx-guest crate 2024-04-29 10:13:04 +08:00
Chen Chengjun
33c8727a13 Introduce XArray and refactor the COW mechanism of Vmo 2024-04-08 18:54:46 +08:00
Jianfeng Jiang
d39036579b Downgrade intrusive-collections to 0.9.5 2024-03-27 12:03:53 +08:00
Yingdi Shan
650c7dfbad Add exFAT file system 2024-03-19 16:26:55 +08:00
Ruihan Li
595c6ab288 Replace Poisoned state by takeable crate 2024-03-14 21:22:44 +08:00
Hsy-Intel
37c3a7a48c Handle TDX MMIO and DMA direct 2024-03-13 11:25:08 +08:00
LI Qing
e0d92b5203 Add support for converting from VmFrame to VmSegment 2024-03-07 10:56:20 +08:00
LI Qing
437ab804f3 Add support for setpriority and getpriority 2024-03-04 09:47:44 +08:00
Zhang Junyang
bd878dd1c9 Update dev image for OSDK and bump version to 0.4.0 2024-02-28 16:30:48 +08:00
Zhang Junyang
f97d0f1260 Implement OSDK functionalities and opt-in OSDK for asterinas 2024-02-28 16:30:48 +08:00
Yingdi Shan
bc9bce9dea Add tools for exfat filesystem in docker image and bump the version 2024-02-27 18:28:13 +08:00
Jianfeng Jiang
3b3d088767 Add OSDK command line interface 2024-02-20 20:31:07 +08:00
Jianfeng Jiang
ab03ef0fe8 Rename aster-std to aster-nix 2024-02-06 10:43:40 +08:00
Yuke Peng
7b729de3a6 Use asterinas inventory 2024-01-19 15:39:14 +08:00
Yuke Peng
289483390a Remove unused dependence 2024-01-19 15:39:14 +08:00
Yuke Peng
2d605e04d1 Remove virtio-input-decoder dependence 2024-01-19 09:57:26 +08:00
Jianfeng Jiang
f099409b22 Implement sock options 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
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
e71c2701d6 Rename trojan to wrapper and add docs 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
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
9473889c6b Add Ext2 fs and basic bio layer 2023-12-28 04:54:48 +08:00
Jianfeng Jiang
7b7e3c4b7a Rename the path of dependent crates 2023-12-26 11:49:24 +08:00
Jianfeng Jiang
2b248dc326 Rename jinux-runner to aster-runner 2023-12-26 11:49:24 +08:00
Jianfeng Jiang
f3dab1f798 Raname kernel as asterinas 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
Chen Chengjun
715072b9f3 Implement a high precision gettime based on tsc 2023-12-06 19:31:19 +08:00
Yuke Peng
01e485b96e Support virtio console device 2023-11-23 09:15:37 +08:00
Zhang Junyang
c776954dfc Print backtrace when there is uncaught panic 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
LI Qing
d7cc52c615 Update the version of pod 2023-11-09 03:38:37 +08:00
Yuke Peng
4d927fed19 Impl virtio-mmio bus 2023-10-30 09:39:23 +08:00
Yuke Peng
eeac55e2e5 Refactor console 2023-10-30 09:39:23 +08:00
Zhang Junyang
0a17d90532 Polish namings and interfaces of linux boot 2023-10-26 12:05:12 +08:00
Zhang Junyang
a532340c65 Implement linux x86 32bit legacy boot protocol 2023-10-26 12:05:12 +08:00
Zhang Junyang
9d0e0bbc70 Fix the rust setup machine state 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
8910af1294 Update grub to 2.12-rc1 for efi bugfix 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
aea8f38dc1 Implement boot setup and loader utils 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
Jianfeng Jiang
0d6f6f001c Refactor the implementation 2023-10-10 16:52:40 -05:00