Commit Graph

36 Commits

Author SHA1 Message Date
553f8fa6ed hlt vmexit 2025-05-01 04:37:20 +00:00
cdca92e9f0 EPT 2025-04-30 18:25:58 +00:00
a49731217d wip 2025-04-30 17:51:53 +00:00
5d47e579e7 EPT 2025-04-30 17:51:02 +00:00
8d02f2b1ee new EPT 2025-04-30 16:02:40 +00:00
4e3a92cdbb fix address translation 2025-04-27 09:19:38 +00:00
6f342db5c2 add EPT 2025-04-27 09:12:19 +00:00
f4bdb36793 fix vmentry success 2025-04-24 04:58:13 +00:00
aec46d128d vmentry, vm loop 2025-04-23 10:13:23 +00:00
eebd64f0c2 HLT VMExit 2025-04-22 14:04:19 +00:00
4c2629ec14 WIP 2025-04-22 11:39:31 +00:00
4e3e8e3813 fix VMCS controls 2025-04-22 10:21:13 +00:00
bce53346b0 add VMCS exit ctrls 2025-04-22 10:15:21 +00:00
1e64555cba add VMCS entry ctrls 2025-04-22 09:59:23 +00:00
fa0d53cc36 add VMCS guest state 2025-04-22 09:55:15 +00:00
cc8cd5619e fix VMCS EFER 2025-04-22 08:28:01 +00:00
d23a861bf7 add VMCS host state 2025-04-22 08:06:44 +00:00
9b367331ea add VMCS controls 2025-04-22 05:51:23 +00:00
9ebd56b32a add VMCS read write 2025-04-21 10:22:45 +00:00
a3e8288013 add InstructionError 2025-04-21 08:41:44 +00:00
96f5c9e7d7 add VMCS 2025-04-21 08:11:53 +00:00
b8c097946c fix vmxon region alignment 2025-04-21 07:32:02 +00:00
6611e96e3f wip 2025-04-20 18:11:27 +00:00
c262761fbb add qemu args to use nested virtualization 2025-04-14 08:56:49 +00:00
c4f610b6a2 add vmm mod 2025-04-14 17:51:37 +09:00
19253f1d95 add heap 2025-04-14 17:45:44 +09:00
8ae6c49138 add frame allocator 2025-04-14 17:19:51 +09:00
3d976b0de4 add physical memory map 2025-04-14 17:00:40 +09:00
3b20f48161 remote timer interrupt print 2025-04-13 17:57:23 +09:00
01509a77d7 add keyboard interrupt 2025-04-13 16:26:27 +09:00
89e8047bb1 add timer interrupt 2025-04-13 16:17:59 +09:00
561003d833 add double fault handler 2025-04-13 15:57:19 +09:00
4bd7094fd1 add interrupts 2025-04-13 15:35:09 +09:00
2284098276 add tests 2025-04-13 15:14:20 +09:00
5e21837d31 update crates 2025-04-12 20:54:33 +09:00
19b93e6ea6 init 2025-04-12 11:08:58 +00:00