yuzu/src
Lioncash d672c6e759 kernel/svc: Reorganize svcSetThreadCoreMask()
Makes the code much nicer to follow in terms of behavior and control
flow. It also fixes a few bugs in the implementation.

Notably, the thread's owner process shouldn't be accessed in order to
retrieve the core mask or ideal core. This should be done through the
current running process. The only reason this bug wasn't encountered yet
is because we currently only support running one process, and thus every
owner process will be the current process.

We also weren't checking against the process' CPU core mask to see if an
allowed core is specified or not.

With this out of the way, it'll be less noisy to implement proper
handling of the affinity flags internally within the kernel thread
instances.
2019-04-29 01:38:27 -04:00
..
audio_core core/core_timing: Make callback parameters consistent 2019-03-24 18:12:17 -04:00
common Merge pull request #2391 from lioncash/scope 2019-04-12 21:52:35 -04:00
core kernel/svc: Reorganize svcSetThreadCoreMask() 2019-04-29 01:38:27 -04:00
input_common general: Use deducation guides for std::lock_guard and std::unique_lock 2019-04-01 12:53:47 -04:00
tests kernel: Handle page table switching within MakeCurrentProcess() 2019-04-07 01:12:54 -04:00
video_core Merge pull request #2373 from FernandoS27/z32 2019-04-13 22:14:51 -04:00
web_service general: Use deducation guides for std::lock_guard and std::unique_lock 2019-04-01 12:53:47 -04:00
yuzu Merge pull request #2357 from zarroboogs/force-30fps-mode 2019-04-13 22:14:04 -04:00
yuzu_cmd Merge pull request #2017 from jroweboy/glwidget 2019-04-13 22:08:40 -04:00
.clang-format
CMakeLists.txt CMakeLists: Move off of modifying CMAKE_*-related flags 2019-03-17 06:55:24 -04:00