Commit Graph

18 Commits

Author SHA1 Message Date
Hsy-Intel c90f757b86 Polish tdx-guest crate and Jinux VE handler 2023-09-28 03:47:55 +08:00
Hsy-Intel 4f0df44b29 Add tdx early init and ve handler functions 2023-09-28 03:47:55 +08:00
Jianfeng Jiang 9ca64c281e Fix clippy and compiler warings 2023-09-05 18:42:06 +08:00
Yuke Peng dbf5a423b1 Rename IrqAllocateHandle and move alloc functions 2023-09-03 13:36:05 +08:00
Yuke Peng d7bf193bf1 Change IoMem creation to unsafe 2023-09-03 13:36:05 +08:00
Zhang Junyang 7b390d9f8a Runner should return error if qemu itself fails 2023-08-14 10:45:01 +08:00
Zhang Junyang f674874e91 Rename eval to syscall test and fix return value 2023-08-04 11:37:34 +08:00
Zhang Junyang 69cbfc72f5 Refactor boot and add placeholder kcmdline struct 2023-08-04 11:37:34 +08:00
Zhang Junyang 5cf624f9ac Update toolchain to nightly 08-01 2023-08-04 11:37:12 +08:00
Chuandong Li 9cb759efa2 Add a runtime check for scheduler with spin locks 2023-07-25 12:56:06 +08:00
Zhang Junyang e96884b72d Minor fixes, use small pages to make it work 2023-07-24 16:31:38 +08:00
Zhang Junyang 47a51eb423 Adapt Multiboot2 and switch from Limine to Grub2 2023-07-24 16:31:38 +08:00
Yuke Peng 49f2750108 Rename mmio to IoMem 2023-07-24 15:56:22 +08:00
Yuke Peng a6dcdf6952 Implement the PCI bus framework 2023-07-24 15:56:22 +08:00
Jianfeng Jiang c452fc35c6 Implement rescue for heap allocator 2023-07-20 13:29:48 +08:00
Yuke Peng a47b98b160 Support IOMMU 2023-07-13 22:57:56 +08:00
Yuke Peng 5656805520 Impl MMIO access method 2023-05-06 16:51:51 +08:00
Jianfeng Jiang 271a16d492 Reorganize the codebase 2023-04-10 14:49:39 +08:00