51 Commits

Author SHA1 Message Date
momo5502
62553eeae6 GDT cleanup 2022-04-24 21:23:54 +02:00
momo5502
098ea6c1b8 Improvements 2022-04-24 21:23:52 +02:00
momo5502
c807dd2167 More cleanup 2022-04-05 19:05:03 +02:00
momo5502
7645ffa4b4 More cleanup 2022-04-05 18:30:53 +02:00
momo5502
d317a308c5 More cleanup 2022-04-05 18:17:54 +02:00
momo5502
4f2b1e79a7 Add va function 2022-04-05 18:17:39 +02:00
momo5502
1f986d5588 Handle assertions as runtime errors 2022-04-05 18:17:29 +02:00
momo5502
970c9571b2 More tests 2022-04-03 19:26:21 +02:00
momo5502
42c7f649f9 More irp implementation 2022-04-03 19:10:04 +02:00
momo5502
01ed54e8a2 Even more cleanup 2022-04-03 14:22:03 +02:00
momo5502
17e10a93ea More cleanup 2022-04-03 10:58:31 +02:00
momo5502
e9f0a14fff More cleanup 2022-04-03 08:20:36 +02:00
momo5502
386015f94b Optimize check 2022-04-02 20:29:55 +02:00
momo5502
4a5d9ba0b0 No need for this exception as new already throws 2022-04-02 20:27:14 +02:00
momo5502
4bb5dca1ea Don't allocate all vm state in a continuous block 2022-04-02 20:22:20 +02:00
momo5502
4253953003 Cleanup gdt loading 2022-04-02 19:37:37 +02:00
momo5502
6052d25070 More cleanup 2022-04-02 18:49:46 +02:00
momo5502
0ea1ae9643 More refactoring 2022-04-02 17:45:54 +02:00
momo5502
a284af51ec Prepare refactoring pasted code 2022-04-02 17:25:36 +02:00
momo5502
bd82bdb561 Fix hypervisor 2022-04-02 16:05:04 +02:00
momo5502
aae1a8a69b Support sequential callback dispatching 2022-04-02 13:46:22 +02:00
momo5502
3cc5f6ade2 More implementation 2022-04-02 09:13:52 +02:00
momo5502
0a26326bba Progress 2022-04-01 20:45:41 +02:00
momo5502
c62cc44a53 Fixes 2022-03-27 17:51:55 +02:00
momo5502
630b631692 Fixes and ia32 doc 2022-03-27 16:21:54 +02:00
momo5502
2c48c4b595 Add win7 compatibility 2022-03-27 12:31:13 +02:00
momo5502
1bbd9e9c73 Better memory management 2022-03-27 11:57:26 +02:00
momo5502
520bdf3aea Remove unnecessary assert 2022-03-27 11:21:41 +02:00
momo5502
dd6e296ea5 Prepare vm states 2022-03-27 11:20:46 +02:00
momo5502
8fcaaf5cbf More cleanup and hypervisor progress 2022-03-27 10:48:24 +02:00
momo5502
6ce3597bd3 Prepare hypervisor 2022-03-26 21:19:01 +01:00
momo5502
49d259f3ae More cleanup 2022-03-26 20:01:13 +01:00
momo5502
e3da821ee9 More cleanup 2022-03-26 19:50:54 +01:00
momo5502
8ee3ade0d4 More cleanup 2022-03-26 19:09:54 +01:00
momo5502
a5dab1e9ba Small fixes 2022-03-26 16:09:05 +01:00
momo5502
da7204ee90 Add sleep callback 2022-03-26 15:56:36 +01:00
momo5502
eef4a9a5a2 Progress 2022-03-26 14:28:40 +01:00
momo5502
b56b9e5afa Cleanup user-mode side 2022-03-26 12:00:45 +01:00
momo5502
80d9d73034 Register power callback 2022-03-16 20:07:15 +01:00
momo5502
f744238aad Add exception support 2022-03-15 21:07:47 +01:00
momo5502
9823c7d62e Small fixes 2022-03-15 20:14:19 +01:00
momo5502
a82894c770 Add ioctrl tests 2022-03-15 20:10:43 +01:00
momo5502
41c6647fd9 Set warnings as errors 2022-03-15 19:18:51 +01:00
momo5502
409537d600 Fix release builds 2022-03-15 19:02:09 +01:00
momo5502
721109e76b Add cmake presets 2022-03-15 19:00:20 +01:00
momo5502
7b77c1a0a6 Add basic runner to start the driver 2022-03-15 18:57:19 +01:00
momo5502
81a2aff035 Add new and delete operator 2022-03-14 20:49:36 +01:00
momo5502
466a0e845e Threading experiments 2022-03-14 20:27:57 +01:00
momo5502
6dad84b363 More driver experiments 2022-03-13 20:34:47 +01:00
momo5502
54c692d1d2 Add test driver 2022-03-13 20:30:04 +01:00