-
2d0db85574
add XSETBV, CLAC, STAC, initrd
main
Masato Imai
2025-08-22 14:32:21 +00:00
-
df56e251e4
add external interrupt
Masato Imai
2025-08-22 13:32:40 +00:00
-
b215f0010f
support low ram machine
Masato Imai
2025-08-22 12:59:05 +00:00
-
ecad19bb5e
fix warn
v0.0.2
Masato Imai
2025-08-22 12:29:01 +00:00
-
94cbcd6a1f
io bitmap
Masato Imai
2025-08-22 12:18:50 +00:00
-
de21059b53
add pic
Masato Imai
2025-08-22 10:06:38 +00:00
-
7fb000f5ce
intr subscriber
Masato Imai
2025-08-22 09:51:20 +00:00
-
fc93be3043
add CR handler
Masato Imai
2025-08-22 09:07:00 +00:00
-
4a44cdea8d
qual, cr
Masato Imai
2025-08-22 09:01:32 +00:00
-
a0a204b43c
cr vmexit
Masato Imai
2025-08-22 08:34:41 +00:00
-
52098ee0e9
ignore img
mii443
2025-08-22 15:09:06 +09:00
-
26db917d24
wip
mii443
2025-08-22 15:07:05 +09:00
-
eec02f141a
check io, msr bitmaps, nmi, vmcs shadow, ept, int
Masato Imai
2025-08-19 14:26:16 +00:00
-
8672e49912
add readme
Masato Imai
2025-08-15 18:21:02 +00:00
-
76f2b6bf03
fix actions
v0.0.1
Masato Imai
2025-08-15 18:05:10 +00:00
-
e02be64122
upload artifact
Masato Imai
2025-08-15 17:53:58 +00:00
-
0c11fa1783
fix actions
Masato Imai
2025-08-15 17:51:28 +00:00
-
3e82e43d97
fix warn
Masato Imai
2025-08-15 17:49:16 +00:00
-
844fbce163
fix actions
Masato Imai
2025-08-15 17:38:01 +00:00
-
8565bb019b
change rust version
Masato Imai
2025-08-15 17:34:23 +00:00
-
0e3c075de9
fix warn
Masato Imai
2025-08-15 17:32:08 +00:00
-
700be44a92
fix actions
Masato Imai
2025-08-15 17:30:42 +00:00
-
332c0425e0
actions
Masato Imai
2025-08-15 17:28:48 +00:00
-
4870764e73
add workflow
Masato Imai
2025-08-15 17:21:12 +00:00
-
f08ed4615c
VMCS auditor
Masato Imai
2025-08-12 12:10:46 +00:00
-
db6c38b6de
wip
Masato Imai
2025-08-11 07:48:34 +00:00
-
52fe955b04
wip
Masato Imai
2025-08-10 15:49:26 +00:00
-
1a8f54df49
wip
Masato Imai
2025-08-10 14:57:56 +00:00
-
1c835cc32b
shadow msr
Masato Imai
2025-08-10 14:53:59 +00:00
-
0f0aeda267
CPUID VMExit handler
Masato Imai
2025-08-10 13:59:54 +00:00
-
ab26b4bf45
cpuid exit
Masato Imai
2025-08-10 13:39:01 +00:00
-
46e5da346d
load linux kernel from UEFI
Masato Imai
2025-08-10 13:23:50 +00:00
-
c1e555304c
linux load kernel
Masato Imai
2025-08-10 10:47:21 +00:00
-
78973adc59
linux
Masato Imai
2025-08-10 10:20:36 +00:00
-
e897aa8da8
fix EPT allocation
Masato Imai
2025-08-09 14:44:40 +00:00
-
6e34ecdc89
wip
Masato Imai
2025-08-09 14:06:29 +00:00
-
e30749eb63
EPT hlt loop
Masato Imai
2025-08-06 14:58:52 +00:00
-
96fdbed1d2
WIP
Masato Imai
2025-08-06 10:22:29 +00:00
-
86fc22381b
EPTP
Masato Imai
2025-08-06 09:02:43 +00:00
-
b9efe8d532
EPT get/set
Masato Imai
2025-08-06 08:59:51 +00:00
-
6fb87c786f
map 2MiB
Masato Imai
2025-08-06 08:50:55 +00:00
-
52f129208b
EPT EntryBase
Masato Imai
2025-08-06 08:33:07 +00:00
-
3ae0ae4a82
hlt loop
Masato Imai
2025-08-06 08:11:28 +00:00
-
47a434171c
hlt
Masato Imai
2025-08-06 08:10:18 +00:00
-
fc25077217
wip
Masato Imai
2025-08-05 19:12:20 +00:00
-
0dc45fc4ef
VMExit
Masato Imai
2025-08-05 18:44:13 +00:00
-
65e6199e16
guest state
Masato Imai
2025-08-05 18:28:57 +00:00
-
bb95e9e595
vcpu
Masato Imai
2025-08-05 16:43:15 +00:00
-
ff14f69742
wip
Masato Imai
2025-08-05 13:33:52 +00:00
-
ac21f36624
vmcs ctrls
Masato Imai
2025-08-05 13:28:59 +00:00
-
078e71279a
wip
Masato Imai
2025-08-05 11:12:17 +00:00
-
6365386c6f
vm controls
Masato Imai
2025-08-04 10:43:33 +00:00
-
a0a49ab92c
vmcs, controls, err, exit_reason
Masato Imai
2025-08-04 10:30:34 +00:00
-
7e32503bcb
vmcs
Masato Imai
2025-08-04 09:52:48 +00:00
-
c6cf712cc0
vmxon
Masato Imai
2025-08-04 09:00:33 +00:00
-
0cf622d388
error
Masato Imai
2025-08-04 08:15:38 +00:00
-
646d7d581d
intel
Masato Imai
2025-08-04 07:58:59 +00:00
-
4a1cecdb40
wip
mii443
2025-08-04 16:49:44 +09:00
-
4aa2e4aa50
enable AMD-V
mii443
2025-08-04 16:41:19 +09:00
-
9ff305ad24
wip
mii443
2025-08-03 21:47:34 +09:00
-
68dd963738
VMM wip
mii443
2025-08-03 21:23:34 +09:00
-
12da05c10e
timer
mii443
2025-08-03 20:23:16 +09:00
-
68443aa743
GDT data segment
mii443
2025-08-02 22:01:42 +09:00
-
64b80783fd
WIP
mii443
2025-08-02 21:55:49 +09:00
-
962ff20a8b
Local APIC
mii443
2025-08-02 21:55:00 +09:00
-
7a9bf54477
acpi
mii443
2025-07-11 13:15:03 +09:00
-
539d784bed
add rsdp addr
mii443
2025-07-04 20:14:43 +09:00
-
34c3d0f89b
double fault handler
mii443
2025-07-04 19:09:06 +09:00
-
43a47d8322
add interrupt
mii443
2025-07-04 18:29:33 +09:00
-
c9cb527840
wip
mii443
2025-07-03 22:19:05 +09:00
-
2c884f407f
move memory related source to memory dir
Masato Imai
2025-07-03 13:15:10 +00:00
-
8bdc838461
cpuid
mii443
2025-07-03 19:53:46 +09:00
-
ec91c13b66
wip
mii443
2025-07-03 19:16:18 +09:00
-
b2b2c13376
Update kernel with graphics and font support
mii443
2025-07-03 19:02:43 +09:00
-
457c227456
add frame buffer
mii443
2025-07-03 02:48:47 +09:00
-
7a40a81ae5
memory allocator
mii443
2025-07-03 01:09:55 +09:00
-
12c91e0a6f
wip
mii443
2025-07-02 23:47:20 +09:00
-
6c4d79ef2e
wip
mii443
2025-07-02 23:39:08 +09:00
-
8665ada832
wip
mii443
2025-07-02 23:22:48 +09:00
-
00add2d035
WIP: allocator
mii443
2025-07-02 19:06:04 +09:00
-
3c965ad857
add frame allocator
mii443
2025-07-02 18:43:49 +09:00
-
e8f6eae8e9
wip
mii443
2025-07-02 18:27:57 +09:00
-
c928e58c5f
wip
mii443
2025-07-02 18:25:27 +09:00
-
d4956a79d4
wip
mii443
2025-07-02 17:26:18 +09:00
-
fd19e90122
memory bitmap init
mii443
2025-07-02 17:05:54 +09:00
-
7eaa87c28c
wip
mii443
2025-07-02 14:48:20 +09:00
-
10dc3fd311
wip
mii443
2025-07-02 14:29:42 +09:00
-
48d77546c4
wip
mii443
2025-07-02 02:35:45 +09:00
-
9afd38f718
get usable memory in MiB
mii443
2025-07-02 02:03:17 +09:00
-
98275d8af9
pass usable memory to kernel
mii443
2025-07-02 01:53:11 +09:00
-
2bc12cb469
add common
mii443
2025-07-02 01:17:28 +09:00
-
8ff258ba38
wip
mii443
2025-07-02 00:59:25 +09:00
-
0df3d577ba
page table
mii443
2025-07-01 23:58:14 +09:00
-
bfd301d3b7
wip
mii443
2025-07-01 23:23:22 +09:00
-
feedb40c58
serial port
mii443
2025-07-01 22:43:21 +09:00
-
cc059919bf
wip
mii443
2025-07-01 20:07:49 +09:00
-
8509a1bed6
load kernel
mii443
2025-07-01 20:04:03 +09:00
-
830b95bad4
load elf
mii443
2025-07-01 19:32:36 +09:00
-
96efe350eb
kernel wip
mii443
2025-07-01 18:18:46 +09:00
-
bfea023c76
add kernel
mii
2025-06-30 20:56:25 +09:00