| Age | Commit message (Collapse) | Author |
|
Kernel Memory Updates (Part 4): Improve Un/MapPages, and more.
|
|
kernel/k_affinity_mask: Remove duplicated assert
|
|
This is already checked inside GetCoreBit()
|
|
- Previously implementation was incorrect, and would occasionally underflow.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Various fixes to HLE service thread management
|
|
service: apm: Stub ISession SetCpuOverclockEnabled
|
|
- But do not enter the priority queue, as otherwise they will be scheduled.
- Allows dummy threads to use guest synchronization primitives.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Switchbrew has the function names now.
|
|
Since we don't currently support CPU overclocking within the emulated system, this can be stubbed for now, like APM IsCpuOverclockEnabled.
- Used by Gravity Rider Zero
|
|
- These are already tracked by kernel's registered_objects member.
|
|
nullptr.
|
|
scheduled.
|
|
thread exit.
|
|
- This does not appear to be necessary anymore.
|
|
- Considering is_thread_waiting is never set, so we can remove IsThreadWaiting.
- KThread::EndWait will take the scheduler lock, so we can remove the redundant lock.
|
|
- These are only used by host threads for locking and will never have a wait_queue.
|
|
- These are only used by host threads for locking.
|
|
- This will be used to ensure that we do not schedule dummy threads.
|
|
core/hid: Increment shake force
|
|
service/hid: Initialize applet_resource on SetNpadAnalogStickUseCenterClamp
|
|
|
|
Kernel Memory Updates (Part 3): Clear KMemoryManager pages & other fixes
|
|
Accurately implement thread exit
|
|
kernel: remove no-op code
|
|
hid: fix std::transform call
|
|
Found by static analysis with PVS-Studio. Nobody seems to really know what was it doing there.
|
|
Found by static analysis with PVS-Studio.
|
|
Found by static analysis with PVS-Studio
|
|
hle: kernel: Fix service_threads access to be thread safe V2.
|
|
- Heap pages should be zero'd.
- Also explicitly passed along heap allocation option.
|