Scott Mansell
183c5d9e22
Filesystem HLE: Intercept /proc/${getpid}/exe too
2020-07-18 09:16:59 +12:00
Ryan Houdek
726057c873
Implements the open syscall
...
Was only stubbed before, easy enough to pass it through
2020-04-24 19:11:14 -07:00
Ryan Houdek
2ec41070da
Ensure that anything opened with openat is tracked in our FD map
...
Missing this was an accident, this was how it was supposed to be.
It's very helpful to map FDs to filenames when tracking mmap mappings
2020-04-12 12:36:20 -07:00
Ryan Houdek
8c2beba584
Cleans up x86-64 syscall implementation
...
Splits out to a jump table approach and loosely classifies and groups
the syscalls.
Also defines syscalls by number of arguments so it can be optimized
2020-04-05 14:00:13 -07:00
Ryan Houdek
b948be7ad8
Implements more syscalls that I found while running applications
...
Futex needs to be looked at seriously soon to see if we can just pass it
directly
2020-03-21 21:12:15 -07:00
Ryan Houdek
ea167cf7d9
Adds a few new syscalls that I saw in app testing
...
madvise, dup, bind, syslog, getresuid, get_mempolicy, newfstatat, execve
execve specifically returned error. We don't support it yet.
2020-03-20 12:30:08 -07:00
Stefanos Kornilios Mitsis Poiitidis
e9ea4cbb76
FEXCore: Move to Externals/FEXCore
2020-03-06 09:07:37 +02:00