Commit Graph

299 Commits

Author SHA1 Message Date
momo5502
98d3077d35 Properly map dlls via sections
This fixes #31
2024-12-21 11:38:38 +01:00
momo5502
f2c69b7f3a Fix include 2024-12-21 11:33:17 +01:00
momo5502
50af68ed8f Support image check 2024-12-21 11:32:35 +01:00
momo5502
e9bd94d6d8 Map synchronization access to read 2024-12-21 11:31:54 +01:00
momo5502
7633a4bbab Introduce string utils 2024-12-21 11:31:32 +01:00
momo5502
de8b85a3f9 Implement NtQueryAttributesFile syscall 2024-12-21 09:55:38 +01:00
momo5502
2d892217d4 Add token classes 2024-12-14 08:32:37 +01:00
momo5502
719a50444e Prepare better section support 2024-12-13 21:29:51 +01:00
Maurice Heumann
d83f2c61e8 Update memory_utils.hpp 2024-12-06 06:57:39 +01:00
momo5502
ee0e2676f1 Add system time test 2024-11-24 11:27:10 +01:00
momo5502
a687dc13f7 Add time print mode to test application 2024-11-24 10:49:13 +01:00
momo5502
5f49b30fe0 Cleanup KUSD MMIO 2024-11-24 10:37:26 +01:00
momo5502
d3cf88a0c4 Dynamically update KUSD system time 2024-11-23 22:19:05 +01:00
momo5502
2e2b4ffb2f KUSD MMIO 2024-11-23 19:32:14 +01:00
momo5502
325e8115af Replace constructor function with actual constructor call 2024-11-23 19:26:40 +01:00
momo5502
ce6718e932 Fix optional creation 2024-11-23 17:02:01 +01:00
momo5502
84a0aed1d9 Small fixes and additions 2024-11-23 16:44:49 +01:00
momo5502
2c421df771 Fix serialization for MMIO 2024-11-18 18:53:09 +01:00
momo5502
1a23e82f91 Integrate MMIO into the memory manager 2024-11-18 17:15:38 +01:00
momo5502
49a8435f6b Prepare MMIO support 2024-11-18 16:58:23 +01:00
momo5502
804f517e68 Fix tests and compilation 2024-11-17 09:43:02 +01:00
momo5502
a87bb85858 Support afd endpoint serialization 2024-11-17 09:23:45 +01:00
momo5502
d05ccdd04c Fix poll timeouts 2024-11-16 17:34:01 +01:00
momo5502
09d850b902 Use string view literal 2024-11-16 17:33:52 +01:00
momo5502
78e2a5a80b Fix 2024-11-11 20:51:19 +01:00
momo5502
3d67056dc5 Disable object watching for now 2024-11-11 20:50:12 +01:00
momo5502
da5b3e84c4 Force 'lazy' static assert evaluation
This fixes #26
2024-11-11 20:49:58 +01:00
momo5502
74be01e976 Parse arguments from commandline 2024-11-10 16:13:09 +01:00
momo5502
d1493867fe Support relative and absolute time
This fixes #23
2024-11-10 15:34:21 +01:00
momo5502
5004857714 Get rid of thread blocker 2024-11-10 09:16:53 +01:00
momo5502
980ffd5348 Remove notes 2024-11-09 22:51:05 +01:00
momo5502
040fcff19a Fix poll 2024-11-09 22:51:05 +01:00
momo5502
df70f29ba3 Prepare poll support 2024-11-09 22:51:05 +01:00
momo5502
21c3ccff9a Ignore system info class 250 2024-11-09 22:50:49 +01:00
momo5502
9eb49c981d Force line breaks in stdout logging 2024-11-09 17:51:30 +01:00
momo5502
8f5600bc7c Better thread yield support 2024-11-09 17:50:23 +01:00
momo5502
71232d51ab Add memory reading/writing helpers 2024-11-09 16:10:19 +01:00
momo5502
641d87cc60 Finish support for blocking UDP sockets 2024-11-09 15:21:18 +01:00
momo5502
371665290a Implement UDP recvfrom support 2024-11-09 10:02:28 +01:00
momo5502
a63ae4e782 Prepare support for more socket types 2024-11-08 20:43:51 +01:00
momo5502
b367db3584 Fill sendto status block 2024-11-07 20:46:02 +01:00
momo5502
db34ef29fd Support UDP sending 2024-11-07 20:25:20 +01:00
momo5502
8e67dfcb66 Add afd endpoint device
First step towards networking support #15
2024-11-06 20:37:23 +01:00
momo5502
e80b3e588c Prepare I/O control support 2024-11-06 19:58:35 +01:00
momo5502
300c80c65f Cleanup handle uses 2024-11-06 17:34:14 +01:00
momo5502
735ca01e7a Introduce emulator_pointer type and prepare better I/O support 2024-11-06 17:14:07 +01:00
momo5502
8cf451fd1f Extract device creation 2024-11-06 16:31:30 +01:00
momo5502
4c0c1bf0c6 Prepare I/O device support 2024-11-05 20:54:38 +01:00
momo5502
67b204b695 Fix warning 2024-11-05 19:50:58 +01:00
momo5502
74ec07c642 Some I/O fixes 2024-11-05 19:36:18 +01:00