summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/kernel.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* scope_exit: Make constexprGravatar FearlessTobi2024-02-191-3/+9
| | | | | 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-141-24/+33
|
* am: migrate global state to per-applet state structureGravatar Liam2024-01-291-16/+14
|
* kernel: fix debugger and process list lifetimeGravatar Liam2024-01-121-3/+28
|
* Merge pull request #12454 from liamwhite/ct-stuffGravatar Narr the Reg2024-01-011-1/+1
|\ | | | | core_timing: minor refactors
| * core_timing: remove user data valueGravatar Liam2023-12-231-1/+1
| |
* | general: properly support multiple memory instancesGravatar Liam2023-12-221-21/+0
| |
* | kernel: instantiate memory separately for each guest processGravatar Liam2023-12-221-13/+0
|/
* service: hid: Allow to create multiple instances of shared memoryGravatar Narr the Reg2023-12-131-15/+0
|
* kernel: implement light IPCGravatar Liam2023-12-071-0/+4
|
* core: refactor emulated cpu core activationGravatar Liam2023-12-041-27/+1
|
* kernel: fix extraneous refGravatar Liam2023-10-211-1/+0
|
* kernel: update KProcessGravatar Liam2023-10-211-29/+25
|
* kernel: make check fully constexpr for broken msvc constant foldingGravatar Liam2023-10-201-1/+1
|
* kernel: update KMemoryRegionType valuesGravatar Liam2023-10-201-2/+21
|
* kernel: mark TLS accessors as noinline for non-MSVC LTOGravatar Liam2023-10-121-8/+8
|
* kernel: remove relative task registrationGravatar Liam2023-08-141-1/+1
|
* general: Silence -Wshadow{,-uncaptured-local} warningsGravatar lat9nq2023-07-181-3/+3
| | | | These occur in the latest commits in LLVM Clang.
* kernel: match calls to Register and UnregisterGravatar Liam2023-04-291-3/+28
|
* memory: rename global memory references to application memoryGravatar Liam2023-03-231-2/+2
|
* kernel: use KTypedAddress for addressesGravatar Liam2023-03-221-51/+57
|
* kernel: fix clang buildGravatar Liam2023-03-121-2/+2
|
* kernel: convert KThread to new styleGravatar Liam2023-03-121-3/+0
|
* kernel: remove KLinkedListGravatar Liam2023-03-121-4/+0
|
* kernel: convert KPort, KSessionGravatar Liam2023-03-121-6/+5
|
* kernel: refactor priority inheritance to represent locks as C++ objectsGravatar Liam2023-03-011-0/+93
|
* service: refactor server architectureGravatar Liam2023-02-211-104/+103
| | | | Converts services to have their own processes
* Merge pull request #9771 from ameerj/host-thread-idGravatar liamwhite2023-02-191-27/+18
|\ | | | | kernel: Refactor thread_local variable usage
| * kernel: Refactor thread_local variable usageGravatar ameerj2023-02-101-27/+18
| | | | | | | | | | | | On MSVC at least, there seems to be a non-trivial overhead to calling GetHostThreadId(). This slightly reworks the host_thread_id variable to reduce some of the complexity around its usage, along with some small refactors around current_thread and dummy thread
* | kernel: add KObjectNameGravatar Liam2023-02-171-0/+14
| |
* | general: rename CurrentProcess to ApplicationProcessGravatar Liam2023-02-131-23/+23
| |
* | core: kernel: k_process: Use application system resource.Gravatar bunnei2023-02-101-0/+8
|/
* kernel: fix incorrect locking order in suspensionGravatar Liam2023-01-231-16/+23
|
* kernel: workaround static shared memory initializationGravatar Liam2022-12-231-29/+14
|
* kernel: remove TimeManagerGravatar Liam2022-12-181-9/+11
|
* general: improve handling of system startup failureGravatar Liam2022-12-061-5/+9
|
* kernel/kernel: Ensure shutdown threads are always initializedGravatar Lioncash2022-12-051-1/+1
|
* kernel/svc_types: refreshGravatar Liam2022-11-091-7/+11
|
* Merge pull request #9182 from liamwhite/services-are-processesGravatar bunnei2022-11-091-15/+34
|\ | | | | kernel: assign KProcess to service threads
| * service_thread: register service threads to the logical owner processGravatar Liam2022-11-041-10/+17
| |
| * kernel: avoid racy behavior in global suspensionGravatar Liam2022-11-041-5/+17
| |
* | service_thread: fix deletionGravatar Liam2022-11-061-22/+20
| |
* | Merge pull request #9173 from bunnei/kern-update-15Gravatar liamwhite2022-11-051-19/+108
|\ \ | |/ |/| Kernel: Various updates for FW 15.0.x
| * core: hle: kernel: Integrate system KSystemResource.Gravatar bunnei2022-11-031-18/+103
| |
| * core: hle: kernel: k_memory_layout: Refresh.Gravatar bunnei2022-11-031-1/+5
| |
* | kernel: fix single core for service threadsGravatar Liam2022-10-311-1/+2
| |
* | kernel: fix port trackingGravatar Liam2022-10-311-34/+1
| |
* | kernel: invert session request handling flowGravatar Liam2022-10-311-2/+22
|/
* core: barrier service thread shutdownGravatar Liam2022-10-231-3/+9
|
* core: hle: kernel: Fix InitializePreemption order.Gravatar bunnei2022-10-181-1/+1
|