momo5502
aa162cc548
Fix debug tests
2025-01-25 07:24:02 +01:00
momo5502
22565683a7
Fix casing
2025-01-25 07:24:02 +01:00
momo5502
114d87cd5a
Fix test
2025-01-25 07:24:02 +01:00
momo5502
4300422b77
Fix path key
2025-01-25 07:24:02 +01:00
momo5502
ec1333278b
Implement root fs handling
2025-01-25 07:24:01 +01:00
momo5502
24bebc4ee2
Prepare filesystem support
2025-01-25 07:24:01 +01:00
momo5502
8854968256
Rename spawned thread count to prevent confusion
2025-01-25 07:24:01 +01:00
momo5502
df089e9e08
Fix current thread id
2025-01-25 07:24:01 +01:00
momo5502
0698120c71
Log caller
2025-01-25 07:24:01 +01:00
momo5502
f23fe935c1
Fix handle closing
2025-01-25 07:24:01 +01:00
momo5502
32d91bd139
Fix semaphores and mutexes
2025-01-25 07:24:01 +01:00
momo5502
5160bacd1e
Correctly handle existing objects
2025-01-25 07:24:01 +01:00
momo5502
98c29ba75a
Use u16string in NtAddAtomEx
2025-01-25 07:19:22 +01:00
momo5502
8adb479cf3
Fix NtWaitForMultipleObjects
...
This fixes #97
2025-01-24 08:53:05 +01:00
Maurice Heumann
e5830e5a64
some refactoring with optional_function ( #96 )
...
- wrapped std::function into utils::optional_function
- cleaned the code accordingly in windows_emulator
- using the 'emulator'/'windows_emulator' dependency implies the
emulator_common as well.
2025-01-23 18:07:27 +01:00
Elias Bachaalany
638a720ab8
fixing CI errors
2025-01-22 05:55:46 -08:00
Elias Bachaalany
365e94d834
replaced puts() with logger calls
2025-01-21 21:50:47 -08:00
Elias Bachaalany
ebf563e313
fix1
2025-01-21 21:43:42 -08:00
Elias Bachaalany
5bf325c77f
some refactoring with optional_function
...
- wrapped std::function into utils::optional_function
-- cleaned the code accordingly in windows_emulator
- using the 'emulator'/'windows_emulator' dependency implies the emulator_common as well.
2025-01-21 19:25:51 -08:00
Elias Bachaalany
fe36ea3f56
replace printf() with logger
2025-01-21 09:05:55 -08:00
momo5502
2e1fa4554a
Extract windows-gdb-stub
2025-01-20 20:09:16 +01:00
momo5502
b3537cc2dd
Report application exit
2025-01-19 18:19:11 +01:00
momo5502
6ad4a9b0a1
Yield thread when necessary
2025-01-19 16:43:26 +01:00
momo5502
4e80a8bf16
Support threads in gdb
2025-01-19 12:28:40 +01:00
momo5502
8afceeca6e
Extract register mapping
2025-01-19 11:36:03 +01:00
momo5502
ce291728bd
Support all registers
2025-01-19 11:30:32 +01:00
momo5502
77b4ee5e1e
Properly read and write registers
2025-01-19 10:18:45 +01:00
momo5502
192d5687ff
Provide x86_64 target descriptions
2025-01-19 09:37:59 +01:00
momo5502
270dbf000c
Better thread exit check
2025-01-19 08:36:01 +01:00
momo5502
a0932e6803
Align register behaviour with implementation on main branch
2025-01-18 15:59:13 +01:00
momo5502
b34ef0e546
Rename interface
2025-01-18 12:56:57 +01:00
momo5502
81fda5f8af
Remove mini-gdbstub dependency
2025-01-18 12:49:10 +01:00
momo5502
cc252447d5
Multiple fixes
2025-01-18 12:43:55 +01:00
momo5502
e79d919bbb
More fixes
2025-01-18 09:28:23 +01:00
momo5502
0253592ae9
Integrate new gdb stub
2025-01-17 17:28:16 +01:00
momo5502
9e268ea4dc
GDB stub progress
2025-01-17 17:28:16 +01:00
Maurice Heumann
d8fd9d3e69
Exposing high level callbacks ( #79 )
...
The idea here is to start exposing various high level callbacks from
various sub components (syscalls, device io, etc.).
Consumer of `windows_emulator` can then hook into any callback.
Please give your feedback on this initial commit.
2025-01-17 07:15:13 +01:00
Elias Bachaalany
78a11e2a60
expose loaded modules map from the module manager
2025-01-16 12:31:12 -08:00
robert-yates
7773ea6794
add apiset selection code
2025-01-15 20:55:15 +01:00
Elias Bachaalany
d70ff1e8f2
minor mods
2025-01-14 23:09:31 -08:00
Elias Bachaalany
e50eb96470
exposing high level callbacks to win_emu
2025-01-14 22:59:41 -08:00
Elias Bachaalany
35dbe09880
replaced more printf() with logger calls
2025-01-14 22:22:01 -08:00
momo5502
b76dc7cf24
Introduce path_key util
...
It represents a canonical path that can be used as key
for unordered containers
2025-01-13 19:00:01 +01:00
momo5502
6c2a6ff872
Prepare android support
2025-01-13 08:04:32 +01:00
Elias Bachaalany
a16c1dd654
renamed dependency 'common' to emulator-common
...
also made it mandatory when using the 'windows-emulator' dep
2025-01-12 12:31:53 -08:00
Elias Bachaalany
0459a1d71a
fix CI issues
2025-01-12 10:59:23 -08:00
Elias Bachaalany
f1f42b855b
refactored into its own files ('time.hpp/.cpp')
2025-01-11 21:51:05 -08:00
Elias Bachaalany
57449b6f30
fixed formatting?
2025-01-11 21:35:10 -08:00
Elias Bachaalany
4129725c97
moved some time/sync funcs/consts out from syscall_utils
2025-01-11 21:35:10 -08:00
Maurice Heumann
32faf2ba1f
renamed 'write_status' to 'write_syscall_status' ( #70 )
2025-01-11 16:43:10 +01:00