summaryrefslogtreecommitdiffstats
path: root/src/core/cpu_manager.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2024-02-19scope_exit: Make constexprFearlessTobi1-2/+2
2023-12-04core: refactor emulated cpu core activationLiam1-4/+4
2023-11-25arm: Implement native code execution backendLiam1-0/+2
2023-03-08core: Promote CPU/GPU threads to time criticalMorph1-1/+1
2022-12-06general: improve handling of system startup failureLiam1-8/+7
2022-10-04common: remove "yuzu:" prefix from thread namesLiam1-2/+2
2022-07-15kernel: fix single-core preemption pointsLiam1-28/+14
2022-07-15kernel: fix issues with single core modeLiam1-51/+101
2022-07-15kernel: use KScheduler from mesosphereLiam1-100/+61
2022-07-02common/fiber: make fibers easier to useLiam1-35/+16
2022-06-30cpu_manager: properly check idle on return from preemptionLiam1-1/+3
2022-06-23kernel: make current thread pointer thread localLiam1-9/+8
2022-06-17core: fix initialization in single core, sync GPU modeLiam1-0/+3
2022-06-15core: centralize profile scope for DynarmicLiam1-4/+0
2022-06-14kernel: implement KProcess suspensionLiam1-97/+30
2022-06-09CpuManager: simplify pausingLiam1-84/+32
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2021-12-07core: hle: kernel: Disable dispatch count tracking on single core.bunnei1-1/+1
2021-12-07core: cpu_manager: Use invalid core_id on init and simplify shutdown.bunnei1-7/+3
2021-12-07core: cpu_manager: Use KScopedDisableDispatch.bunnei1-7/+8
2021-11-04core: Remove unused includesameerj1-1/+0
2021-09-04core: cpu_manager: Use jthread.bunnei1-15/+10
2021-08-26Revert "kernel: Various improvements to scheduler"bunnei1-16/+24
2021-08-14core: hle: kernel: Disable dispatch count tracking on single core.bunnei1-1/+1
2021-08-07core: cpu_manager: Use invalid core_id on init and simplify shutdown.bunnei1-7/+3
2021-08-07core: cpu_manager: Use KScopedDisableDispatch.bunnei1-7/+8
2021-08-07core: cpu_manager: Use jthread.bunnei1-15/+10
2021-05-16core: Make variable shadowing a compile-time errorLioncash1-1/+1
2021-03-07common: Fiber: use a reference for YieldTo.bunnei1-4/+4
2021-03-06Revert "core: Switch to unique_ptr for usage of Common::Fiber."bunnei1-6/+5
2021-02-27core: Switch to unique_ptr for usage of Common::Fiber.bunnei1-5/+6
2021-01-29core: cpu_manager: Remove unused variable.bunnei1-1/+0
2021-01-29hle: kernel: Recode implementation of KThread to be more accurate.bunnei1-2/+1
2021-01-29hle: kernel: Move single core "phantom mode" out of KThread.bunnei1-6/+7
2021-01-29hle: kernel: KThread: Remove thread types that do not exist.bunnei1-1/+1
2021-01-29core: hle: kernel: Rename Thread to KThread.bunnei1-4/+4
2020-12-06core: cpu_manager: Fix a typo in PreemptSingleCore, which broke many games.bunnei1-21/+26
2020-12-06hle: kernel: Rewrite scheduler implementation based on Mesopshere.bunnei1-34/+21
2020-11-29hle: kernel: multicore: Replace n-JITs impl. with 4 JITs.bunnei1-7/+9
2020-11-27core: Eliminate remaining usages of the global system instanceLioncash1-1/+0
2020-11-25core: cpu_manager: Fix shutdown crash when closing before emulation starts.bunnei1-7/+17
2020-10-27core: cpu_manager: Add missing call to MicroProfileOnThreadExit().bunnei1-0/+2
2020-08-23cpu_manager: Make use of ranged for where applicableLioncash1-16/+13
2020-08-06Fix thread naming on Linux, which limits names to 15 bytes.comex1-1/+1
2020-07-28cpu_manager: Remove redundant std::function declarationsLioncash1-3/+3
2020-06-27General: Tune the priority of main emulation threads so they have higher priority than less important helper threads.Fernando Sahmkow1-0/+1
2020-06-27General: Correct rebase, sync gpu and context management.Fernando Sahmkow1-9/+2
2020-06-27SingleCore: Correct ticks reset to be on preemption.Fernando Sahmkow1-1/+1
2020-06-27Bootmanager/CPU_Manager: Correct shader caches and sync GPU on OpenGL.Fernando Sahmkow1-6/+9
2020-06-27SingleCore: Improve Cycle timing Behavior and replace mutex in global scheduler for spinlock.Fernando Sahmkow1-0/+1
2020-06-27SingleCore: Use Cycle Timing instead of Host Timing.Fernando Sahmkow1-9/+9
2020-06-27General: Move ARM_Interface into Threads.Fernando Sahmkow1-16/+14
2020-06-27SingleCore: Move Host Timing from a sepparate thread to main cpu thread.Fernando Sahmkow1-2/+15
2020-06-27GUI: Make multicore only work with Async and add GUI for multicore.Fernando Sahmkow1-0/+11
2020-06-27CPU_Manager: Correct stopping on SingleCore.Fernando Sahmkow1-3/+8
2020-06-27General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running.Fernando Sahmkow1-0/+4
2020-06-27CPU_Manager: Unload/Reload threads on preemption on SingleCoreFernando Sahmkow1-5/+9
2020-06-27General: Initial Setup for Single Core.Fernando Sahmkow1-26/+160
2020-06-27General: Add better safety for JIT use.Fernando Sahmkow1-6/+19
2020-06-27SVC: Correct races on physical core switching.Fernando Sahmkow1-5/+6
2020-06-27CPU_Manager: Reconfigre guest threads for dynamrmic downsidesFernando Sahmkow1-1/+2
2020-06-27SVC: Correct SendSyncRequest.Fernando Sahmkow1-2/+1
2020-06-27General: Setup yuzu threads' microprofile, naming and registry.Fernando Sahmkow1-1/+4
2020-06-27CPU_Manager: remove debugging code.Fernando Sahmkow1-8/+4
2020-06-27General: Recover Prometheus project from harddrive failure Fernando Sahmkow1-41/+153
2020-01-31core/cpu_manager: Remove unused includesLioncash1-2/+0
2020-01-27System: Address FeedbackFernando Sahmkow1-1/+0
2020-01-26Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.Fernando Sahmkow1-26/+19
2020-01-25Core: Refactor CPU Management.Fernando Sahmkow1-62/+1
2019-11-27core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory classLioncash1-1/+1
2019-10-15Kernel Scheduler: Make sure the global scheduler shutdowns correctly.Fernando Sahmkow1-0/+1
2019-10-11Core_Timing: Address Feedback and suppress warnings.Fernando Sahmkow1-2/+2
2019-10-09Core Timing: Rework Core Timing to run all cores evenly.Fernando Sahmkow1-6/+13
2019-04-12core/cpu_core_manager: Create threads separately from initialization.Lioncash1-2/+4
2019-03-04kernel/scheduler: Pass in system instance in constructorLioncash1-2/+1
2019-02-16core_timing: Convert core timing into a classLioncash1-1/+2
2018-11-22core: Relocate CPU core management to its own classLioncash1-0/+142