summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel (follow)
Commit message (Collapse)AuthorAgeFilesLines
* scope_exit: Make constexprGravatar FearlessTobi2024-02-1917-59/+109
| | | | | Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
* kernel: add and enable system suspend typeGravatar Liam2024-02-143-27/+38
|
* core: fix multiprocess with nceGravatar Liam2024-02-091-1/+6
|
* am: migrate global state to per-applet state structureGravatar Liam2024-01-291-16/+14
|
* kernel: clear pinned waiter list on unpinGravatar Liam2024-01-271-1/+2
|
* kernel: target invalidate to given processGravatar Liam2024-01-221-4/+9
|
* Core: Make sure GPU Dirty Managers ae shared by all processes.Gravatar Fernando Sahmkow2024-01-182-14/+4
|
* Merge pull request #12677 from GPUCode/whyy-moddersGravatar liamwhite2024-01-151-2/+2
|\ | | | | core: Support multiple modules per patcher
| * core: Support multiple modules per patcherGravatar GPUCode2024-01-151-2/+2
| |
* | kernel: optimize page free on shutdownGravatar Liam2024-01-123-63/+18
| |
* | kernel: fix debugger and process list lifetimeGravatar Liam2024-01-123-8/+37
| |
* | kernel: fix page leak on process terminationGravatar Liam2024-01-123-1/+81
|/
* Fix typos in src/core (#12625)Gravatar Viktor Szépe2024-01-085-21/+21
| | | | | | | | | * Fix typos in src/core * Fix typo correction * Fix indentation of MemoryStateNames * Fix indent
* KThread: Send termination interrupt to all cores a thread has affinity toGravatar Merry2024-01-021-4/+4
| | | | | KThread::RequestTerminate may run from a thread which is not the CurrentCore, and thus masking this out is erroneous.
* Merge pull request #12454 from liamwhite/ct-stuffGravatar Narr the Reg2024-01-012-11/+10
|\ | | | | core_timing: minor refactors
| * core_timing: use static typing for no-wait unscheduleGravatar Liam2023-12-231-1/+2
| |
| * core_timing: remove user data valueGravatar Liam2023-12-232-11/+9
| |
* | Merge pull request #12466 from liamwhite/sh2Gravatar Narr the Reg2024-01-013-12/+23
|\ \ | | | | | | core: track separate heap allocation for linux
| * | core: track separate heap allocation for linuxGravatar Liam2023-12-253-12/+23
| | |
* | | k_capabilities: simplify KTrace map skip logicGravatar Liam2023-12-281-2/+4
| | |
* | | Merge pull request #12455 from liamwhite/end-waitGravatar liamwhite2023-12-263-31/+10
|\ \ \ | | | | | | | | kernel: use simple mutex for object list container
| * | | kernel: use simple mutex for object list containerGravatar Liam2023-12-233-31/+10
| | |/ | |/|
* | | kernel: remove unecessary process member from handle tableGravatar Liam2023-12-242-6/+3
| | |
* | | service: fetch objects from the client handle tableGravatar Liam2023-12-241-2/+1
| |/ |/|
* | kernel: fix resource limit imbalanceGravatar Liam2023-12-221-2/+2
| |
* | kernel: restrict nce to applicationsGravatar Liam2023-12-222-3/+2
| |
* | general: properly support multiple memory instancesGravatar Liam2023-12-228-49/+30
| |
* | k_server_session: remove scratch buffer usage in favor of direct copyGravatar Liam2023-12-221-39/+124
| |
* | k_server_session: process for guest serversGravatar Liam2023-12-225-249/+1134
| |
* | kernel: instantiate memory separately for each guest processGravatar Liam2023-12-227-42/+41
|/
* Merge pull request #12358 from liamwhite/optimized-allocGravatar liamwhite2023-12-162-8/+11
|\ | | | | common: use memory holepunching when clearing memory
| * common: use memory holepunching when clearing memoryGravatar Liam2023-12-142-8/+11
| |
* | service: hid: Allow to create multiple instances of shared memoryGravatar Narr the Reg2023-12-132-21/+0
|/
* Merge pull request #12317 from liamwhite/sc-fixGravatar liamwhite2023-12-101-1/+1
|\ | | | | kernel: fix single core
| * kernel: fix single coreGravatar Liam2023-12-081-1/+1
| |
* | Merge pull request #12321 from liamwhite/ro2Gravatar liamwhite2023-12-101-2/+1
|\ \ | | | | | | ro: add separate ro service
| * | service: populate pid and handle table from clientGravatar Liam2023-12-091-2/+1
| |/
* | Merge pull request #12296 from liamwhite/client-sessionGravatar liamwhite2023-12-095-103/+244
|\ \ | | | | | | kernel: implement remaining IPC syscalls
| * | kernel: implement remaining IPC syscallsGravatar Liam2023-12-065-103/+244
| |/
* / kernel: implement light IPCGravatar Liam2023-12-0717-20/+807
|/
* core: refactor emulated cpu core activationGravatar Liam2023-12-0418-1784/+1890
|
* general: fix mac compileGravatar Liam2023-11-261-1/+1
|
* Address more review commentsGravatar GPUCode2023-11-251-9/+2
|
* core: Define HAS_NCE macroGravatar GPUCode2023-11-255-5/+14
|
* Address some review commentsGravatar GPUCode2023-11-252-4/+2
|
* arm: Implement native code execution backendGravatar Liam2023-11-256-3/+60
|
* kernel: Manually specify aslr region startGravatar Liam2023-11-255-15/+20
|
* core: Respect memory permissions in MapGravatar GPUCode2023-11-251-3/+29
|
* fix apple clang build againGravatar Liam2023-11-141-2/+2
|
* k_capabilities: ignore map region when KTrace is disabledGravatar Liam2023-11-111-0/+3
|