Commit Graph

66 Commits

Author SHA1 Message Date
momo5502
e32624ba1f Handle root keys 2024-11-03 15:26:51 +01:00
momo5502
9441072196 Fix formatting 2024-11-03 15:26:38 +01:00
momo5502
a83588f18d Cleanup hive parser 2024-11-03 15:16:36 +01:00
momo5502
7c2132510a Cleanup registry parsing 2024-11-03 14:24:18 +01:00
momo5502
17db05a410 Prepare refactoring 2024-11-03 11:58:10 +01:00
momo5502
4b9efc825a Extract container utils 2024-11-03 11:21:21 +01:00
momo5502
53d9277d0c Add credits 2024-11-03 10:41:28 +01:00
momo5502
59eba15308 Remove hive parser submodule 2024-11-03 10:39:36 +01:00
momo5502
b646ac882a Move registry manager 2024-11-03 10:38:53 +01:00
momo5502
5390d90993 Serialize registry manager 2024-11-03 10:15:42 +01:00
momo5502
d710fb4403 Fix serialization 2024-11-03 10:15:42 +01:00
momo5502
e7148c91ae Only register hive when successful 2024-11-03 10:15:42 +01:00
momo5502
629f9998d7 More registry progress 2024-11-03 10:15:42 +01:00
momo5502
52f2a6835a Some dummy syscall 2024-11-03 10:15:42 +01:00
momo5502
86609ff151 Almost working registry support 2024-11-03 10:15:42 +01:00
momo5502
92b9712e45 Prepare registry support 2024-11-03 10:15:42 +01:00
momo5502
e0dc1934eb Add hive parser 2024-11-03 10:15:42 +01:00
momo5502
e4a97e84b9 Add exception tests 2024-10-30 15:24:29 +01:00
momo5502
e2c3870ed7 Remove unmapped handler logging 2024-10-28 19:08:26 +01:00
momo5502
ebd2dbc29e Initialize emulator using settings struct 2024-10-28 19:05:38 +01:00
momo5502
8ecf47a1e4 Make rdtsc predictable 2024-10-27 09:50:56 +01:00
momo5502
5c3a018311 Hardcode KUSD for now 2024-10-26 17:20:32 +02:00
momo5502
b4415bccc9 Make query performance counter reproducible 2024-10-26 13:18:52 +02:00
momo5502
1021009296 Fix instruction execution counting 2024-10-26 10:06:02 +02:00
momo5502
da0994826e Workaround for ltsc2022 2024-10-25 21:44:07 +02:00
momo5502
b1f79a04c2 Make serialization reproducible 2024-10-25 19:27:19 +02:00
momo5502
d782c80f3f Prepare support for serialization of non-default-constructible objects 2024-10-25 18:56:16 +02:00
momo5502
9091131a96 Add more tests 2024-10-25 17:32:19 +02:00
momo5502
a3a95ec829 Prepare unittest support 2024-10-25 17:04:45 +02:00
momo5502
ff9b94e20f Use regular return type notation 2024-10-24 19:54:43 +02:00
momo5502
8bac2ba407 Fix thread serialization 2024-10-24 19:41:37 +02:00
momo5502
ec3861f595 Restrict access to devices 2024-10-23 20:44:01 +02:00
momo5502
3d6f962e4c Add fixes for basic rust hello world samples 2024-10-23 20:24:45 +02:00
momo5502
1446d9193a Support hardcoded environment variables 2024-10-23 18:41:29 +02:00
momo5502
c992d17300 Fix debugging 2024-10-23 17:10:23 +02:00
momo5502
adf9713993 Store thread name and ignore guard pages for now 2024-10-23 16:07:21 +02:00
momo5502
ebe0c47286 Increase PEB segment size 2024-10-23 06:57:07 +02:00
momo5502
2938b1bf12 Support fseek/ftell 2024-10-23 06:27:43 +02:00
momo5502
a8df5f6fc8 Implement basic file reading support 2024-10-22 20:24:10 +02:00
momo5502
45a4dfc4f0 Always open in binary mode 2024-10-22 20:12:20 +02:00
momo5502
af529a62d7 Basic working file writing 2024-10-22 20:09:33 +02:00
momo5502
4b2adb0d63 Fix thread yield 2024-10-21 21:01:02 +02:00
momo5502
e58d5ab4bd Cleanup syscall dispatcher 2024-10-21 20:45:09 +02:00
momo5502
70eb6ba149 Remove api dll workaround 2024-10-21 20:15:42 +02:00
momo5502
924221894c Fix current folder 2024-10-21 20:08:51 +02:00
momo5502
88c4a3285e Make sure to setup the thread even if switching to the same 2024-10-21 15:50:02 +02:00
momo5502
5f56216d3a Fix threading to fully work 2024-10-21 12:41:20 +02:00
momo5502
72bcac1536 More threading support 2024-10-21 07:22:41 +02:00
momo5502
9692e15c1e Fix thread context switches 2024-10-21 06:34:29 +02:00
momo5502
3096257769 Some delay execution fixes 2024-10-20 21:00:04 +02:00