citra/src
Sebastian Valle 9ae37da292
Kernel/Process: Fixed scheduling multiple processes in the SysCore using Dynarmic (#5193)
* Kernel/Process: Notify the CPUs that a new pagetable has been set every time the process they're executing changes.

Previously the page table would only be changed when the current CPU's page table was changed, this lead to stale JIT states and the PC going to 0 when context-switching a different core inside the ThreadManager::SwitchContext function because the JIT for a new pagetable is only constructed upon receiving the change notification.

* Kernel/Process: Use the relevant CPU's last process to determine when to switch its current process.

Previously it was checking the kernel's current_process variable, which gets overwritten every time a CPU runs its slice. The rescheduling happens after all CPUs have run their slice so the code was effectively only checking the last CPU's process.
2020-04-15 14:35:19 +02:00
..
android android: add logging 2019-03-09 18:23:32 -06:00
audio_core Merge pull request #5083 from zhaowenlan1779/video-dumping-update 2020-04-03 21:15:32 -05:00
citra Merge pull request #5083 from zhaowenlan1779/video-dumping-update 2020-04-03 21:15:32 -05:00
citra_qt Debuggers/Qt: Show the threads process names and ids in the Wai… (#5201) 2020-04-12 23:44:51 +02:00
common travis: Update xcode 2020-04-07 22:07:06 +01:00
core Kernel/Process: Fixed scheduling multiple processes in the SysCore using Dynarmic (#5193) 2020-04-15 14:35:19 +02:00
dedicated_room Fix moderation by room host in dedicated rooms 2019-11-17 09:59:54 -05:00
input_common Merge pull request #5123 from vitor-k/disable-hidapi 2020-04-03 23:23:03 -05:00
network Merge pull request #5162 from tbsp/log_user_ips 2020-04-13 12:05:42 -05:00
tests Merge pull request #5025 from jroweboy/tomoscrewme 2020-03-28 12:31:41 +00:00
video_core Merge pull request #5186 from hamish-milne/feature/fix-5067 2020-04-13 23:57:46 -05:00
web_service HTTP_C::Implement Context::MakeRequest (#4754) 2020-02-21 19:04:04 +01:00
.clang-format add java to .clang-format 2019-02-22 16:29:19 -06:00
CMakeLists.txt Remove C++ standard flag 2020-02-21 16:45:02 -06:00