Jean-Philip Desjardins
0d7cf6f440
Initialize atomic variable.
2020-12-27 19:11:29 -05:00
Jean-Philip Desjardins
b8877ddfd2
Code style fixes.
2020-12-02 18:43:42 -05:00
Jean-Philip Desjardins
70f7251582
Attach exception handler to GS thread on macOS/iOS.
...
GS thread sometimes writes to EE RAM.
2020-12-02 15:32:48 -05:00
Jean-Philip Desjardins
602bb90e8f
Simplify cached block handling in EE executor.
2020-08-06 16:57:12 -04:00
Jean-Philip Desjardins
07592cd138
Recycle compiled blocks.
2019-12-18 07:44:52 -05:00
Jean-Philip Desjardins
3210ffecfa
Breakpoints now work again.
2018-07-26 21:38:17 -04:00
Jean-Philip Desjardins
050bf0f854
MipsExecutor is now owned by MIPS CPU context.
...
Will help to make new breakpoint implementation simpler.
2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
7f4c3fd744
Systematically mask addresses involved in block lookup.
...
It's not technically correct if there's any non-trivial virtual memory mapping enabled, but block linking itself will need more work if we ever need to properly support paging.
2018-07-26 21:38:16 -04:00
Jean-Philip Desjardins
f23dce025b
Made MipsExecutor a template.
...
Allows choosing block lookup policy.
2018-07-26 21:38:14 -04:00
Clang-Format
acf75535ec
Clang format
2018-04-30 21:01:23 +01:00
Jean-Philip Desjardins
5ede128f2d
Cleanup.
2017-12-13 08:17:22 -05:00
Mahmood(Thunder07)
c0328be1a2
OSX: CEeExecutor prevent thread block
2017-10-16 13:37:32 +01:00
Mahmood(Thunder07)
09abad8bf9
linux: missing define and include
2016-09-06 00:23:44 +01:00
Jean-Philip Desjardins
6cd0e5e3dd
Made EE executor work on OSX.
2015-06-09 02:49:54 -04:00
Jean-Philip Desjardins
81e3ce2820
Made EE executor work on Android.
2015-06-08 01:39:23 -04:00
Jean-Philip Desjardins
295da9f66c
Added EE executor that handles block cache invalidation using virtual memory mechanisms.
2015-06-07 23:44:46 -04:00