| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
- We largely had the mechanics in place for thread pinning, this change hooks these up.
- Validated with tests https://github.com/Atmosphere-NX/Atmosphere/blob/master/tests/TestSvc/source/test_thread_pinning.cpp.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
So we can modify all of dynarmic states within SVC without ExceptionalExit.
Especially as the ExceptionalExit hack is dropped on upstream dynarmic.
|
|
|
|
|
|
| |
Now that we have most of core free of shadowing, we can enable the
warning as an error to catch anything that may be remaining and also
eliminate this class of logic bug entirely.
|
|
|
|
|
| |
Now that the large kernel refactor is merged, we can eliminate the
remaining variable shadowing cases.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
- Fixes another small leak.
|
|
|
|
|
| |
- Dummy threads are created on thread local storage for all host threads.
- Fixes a leak by removing creation of fibers, which are not applicable here.
|
| |
|
|
|
|
|
| |
- With using unique_ptr instead of shared_ptr, we have more explicit ownership of the context.
- Fixes a memory leak due to circular reference of the shared pointer.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Makes for less code that we need to maintain.
|
| |
|
|
|
|
| |
- This is how the real kernel works, and is more accurate and simpler.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|