Ryan Houdek
c9319a768f
Config: Add the ability to inject command line arguments
...
Simple enough since we control the full emulation
2022-05-31 17:11:42 -07:00
Stefanos Kornilios Misis Poiitidis
a284adcd19
SMC: Add mprotect based tracking, --smc=mtrack, make default
2022-05-16 15:51:09 +03:00
Ryan Houdek
6e9e5b3bd6
Config: Adds code object cache config option
...
This will be used soon
2022-05-06 10:26:44 -07:00
CallumDev
843fe378db
Document that X87ReducedPrecision reduces accuracy
2022-04-22 01:38:18 +09:30
CallumDev
d4d5f4d1dd
Introduce F64 codegen for reduced precision X87
2022-04-22 01:36:44 +09:30
Ryan Houdek
ef7b77dff7
Config: Enables all host threads by default
...
We've solved the few threading problems that we had before. So now allow
FEX to query the host for the number of threads.
2021-12-24 13:22:01 -08:00
Ryan Houdek
f2292c08e9
FEXLoader: Adds Socket logging path
...
Adds a new OutputSocket config option that when set will force all logs
to go through a socket.
This allows us to avoid polluting the guest application's output through
a socket instead of a file. Alleviating the issue of a file output
overwriting when multiple applications are ran.
2021-11-30 12:05:45 -08:00
Ryan Houdek
d847f6e1b3
JITSymbols: Allow grouping JIT symbols by guest named regions
...
This lets us have JITsymbols grouped by library.
Useful for determining where to thunk.
Sadly perf doesn't have an option to deduplicate regions by name, so
some external tooling is necessary to make it look nice.
2021-10-16 21:10:57 -07:00
Ryan Houdek
1d9b66044a
JITSymbols: Change over to runtime enablement of symbols
...
Adds a new option for just describing all JIT state as a single symbol.
Useful for simple profiling of total time spent in the JIT
2021-10-13 17:48:34 -07:00
Ryan Houdek
8cf4b285bf
Adds support for setting host environment variables from config
...
This can be useful for edge case environment variable setting
2021-09-30 17:51:49 -07:00
Ryan Houdek
793b25f93b
Thunks: Set default config option to our install location
...
These don't really need to be changed unless doing development
2021-09-11 02:16:08 -07:00