Commit Graph

18 Commits

Author SHA1 Message Date
Elias Bachaalany
8b3c0755b1 mods based on suggestion/feedback 2025-01-19 13:57:45 -08:00
Elias Bachaalany
8053889d20 introducing reflection concept into core components
the idea is to allow as much internal information into inner components.
to not burden all builds, the reflection level can be controlled
via the MOMO_REFLECTION_LEVEL (where 0 means no reflection code is
included).

more reflection variables will be introduced as needed.

for now, the memory manager's layout version is used to track whether
the memory layout is changed or not (at the lowest level).
the API consumer can use this to decide to refresh or not expensive
computations
2025-01-18 21:10:28 -08:00
Elias Bachaalany
6879d1b06c fixed typo in 'committed_region' struct 2025-01-17 07:45:01 -08:00
momo5502
bff8420ffd Format all the code 2025-01-06 17:19:26 +01:00
momo5502
605d66c237 Fix ADL for serialize/deserialize 2025-01-05 19:31:51 +01:00
momo5502
6b172f5e78 Add macOS support 2025-01-05 17:43:17 +01:00
momo5502
010fbb2120 Support concise debugger output 2025-01-03 13:22:51 +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
10b09b8f51 Prepare fuzzing engine 2024-09-24 14:18:32 +02:00
momo5502
1f5e5c1fad More syscalls 2024-09-22 11:21:49 +02:00
momo5502
b68892ceca Support saving and restoring snapshots 2024-09-13 09:52:11 +02:00
momo5502
b1cbc5a7ad Finish context saving/restoration 2024-09-12 17:53:41 +02:00
momo5502
cef85295af Prepare serialization support 2024-09-12 13:05:02 +02:00
momo5502
c23da4484b Fix module mapping 2024-09-09 19:09:38 +02:00
momo5502
e054702ebd Small fixes and adjustments 2024-09-09 18:38:25 +02:00
momo5502
93f8f7b18e Query memory info 2024-09-01 09:13:50 +02:00
momo5502
e377bdc23c Small cleanup 2024-08-31 15:14:57 +02:00