Commit Graph

44 Commits

Author SHA1 Message Date
momo5502
022ed72807 Fix syscall mappings 2025-01-02 13:48:28 +01:00
momo5502
4766e164e0 Move emulator settings 2024-12-24 09:26:19 +01:00
momo5502
6111f2fad3 Fix silencing 2024-12-24 09:23:38 +01:00
momo5502
98265ce2a9 Support silencing the logging until the main function gets executed 2024-12-24 09:14:35 +01:00
momo5502
4deb007a8e Remove outdated comment 2024-12-24 09:13:55 +01:00
momo5502
e40a6d1c51 Fix path canonicalization
This fixes #34
2024-12-24 07:14:24 +01:00
momo5502
ed0ced76f9 Progress on tokens 2024-12-22 21:47:43 +01:00
momo5502
5122b55661 Support recursive mutants 2024-12-22 16:34:28 +01:00
momo5502
4be39b1fe7 Prepare mutant support 2024-12-22 16:34:28 +01:00
momo5502
ce6cb0116b Support more syscalls 2024-12-21 20:18:59 +01:00
momo5502
ee0e2676f1 Add system time test 2024-11-24 11:27:10 +01:00
momo5502
5f49b30fe0 Cleanup KUSD MMIO 2024-11-24 10:37:26 +01:00
momo5502
2e2b4ffb2f KUSD MMIO 2024-11-23 19:32:14 +01:00
momo5502
84a0aed1d9 Small fixes and additions 2024-11-23 16:44:49 +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
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
df70f29ba3 Prepare poll support 2024-11-09 22:51:05 +01:00
momo5502
8f5600bc7c Better thread yield support 2024-11-09 17:50:23 +01:00
momo5502
641d87cc60 Finish support for blocking UDP sockets 2024-11-09 15:21:18 +01:00
momo5502
2367db174e Add systemroot env 2024-11-04 20:28:55 +01:00
momo5502
3a26b3a894 Perform retrigger after violation 2024-11-03 20:28:47 +01:00
momo5502
0a81280796 Prepare configurable registry path 2024-11-03 16:00:07 +01:00
momo5502
e4a97e84b9 Add exception tests 2024-10-30 15:24:29 +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
1021009296 Fix instruction execution counting 2024-10-26 10:06:02 +02:00
momo5502
d782c80f3f Prepare support for serialization of non-default-constructible objects 2024-10-25 18:56:16 +02:00
momo5502
a3a95ec829 Prepare unittest support 2024-10-25 17:04: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
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
9692e15c1e Fix thread context switches 2024-10-21 06:34:29 +02:00
momo5502
669bf73fb6 Basic working thread support 2024-10-19 10:59:50 +02:00
momo5502
71c8177ee3 Quick & dirty thread switching support 2024-10-17 20:05:47 +02:00
momo5502
933bfcaaf3 Apply thread attributes 2024-10-17 19:02:14 +02:00
momo5502
7cb1abb529 Prepare thread support 2024-10-16 19:19:36 +02:00
momo5502
a259072b27 More fuzzing progress 2024-09-24 18:35:34 +02:00
momo5502
7547fee251 Make fuzzer thread safe 2024-09-24 15:38:01 +02:00
momo5502
10b09b8f51 Prepare fuzzing engine 2024-09-24 14:18:32 +02:00