aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
AgeCommit message (Collapse)Author
2023-03-01kernel: adjust pool allocationsLiam
2023-03-01kernel: simplify KAbstractSchedulerLock::LockLiam
2023-03-01kernel: add InfoType::IoRegionHintLiam
2023-03-01service: move hle_ipc from kernelLiam
2023-03-01Merge pull request #9832 from liamwhite/hle-mpliamwhite
service: HLE multiprocess
2023-02-21svc: Fix type consistency (exposed on macOS)Merry
2023-02-21sm:: fix lingering session initialization issuesLiam
2023-02-21sm:: support service registration deferralLiam
2023-02-21service: refactor server architectureLiam
Converts services to have their own processes
2023-02-19Merge pull request #9771 from ameerj/host-thread-idliamwhite
kernel: Refactor thread_local variable usage
2023-02-17kernel: add KObjectNameLiam
2023-02-15Merge pull request #9796 from liamwhite/currentliamwhite
general: rename CurrentProcess to ApplicationProcess
2023-02-14remove static from pointer sized or smaller types for aesthetics, change ↵arades79
constexpr static to static constexpr for consistency Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-14apply clang-formatarades79
Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-14add static lifetime to constexpr values to force compile time evaluation ↵arades79
where possible Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-13general: rename CurrentProcess to ApplicationProcessLiam
2023-02-13kernel: use GetCurrentProcessLiam
2023-02-11kernel/svc: Fix undefined info_idColin Kinloch
2023-02-11Merge pull request #9773 from bunnei/fix-process-resourceliamwhite
core: kernel: k_process: Use application system resource.
2023-02-10Merge pull request #9742 from liamwhite/svc-wrap-onlybunnei
kernel/svc: switch to generated wrappers
2023-02-10core: kernel: k_process: Use application system resource.bunnei
2023-02-10kernel: Refactor thread_local variable usageameerj
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
2023-02-10kernel: avoid usage of bit_castLiam
2023-02-06kernel/svc: switch to generated wrappersLiam
2023-02-06kernel: fix compilation with older gccLiam
2023-02-04kernel/svc: Split implementations into separate filesLiam
2023-02-03Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj
This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363.
2023-02-02Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-spanbunnei
Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"
2023-02-02Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ↵liamwhite
ReadBuffer"
2023-02-01kernel: add KDeviceAddressSpaceLiam
2023-01-31Merge pull request #9697 from liamwhite/kcapbunnei
kernel: add KCapabilities
2023-01-30Merge pull request #9508 from ameerj/hle-ipc-buffer-spanbunnei
hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer
2023-01-29kernel: add KCapabilitiesLiam
2023-01-29Move to Clang Format 15Levi Behunin
Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run
2023-01-27Merge pull request #9666 from liamwhite/wait-for-mebunnei
kernel: fix incorrect locking order in suspension
2023-01-26kernel: unbreak min/max template deduction on Apple ClangLiam
2023-01-23kernel: split SetAddressKey into user and kernel variantsLiam
2023-01-23kernel: fix incorrect locking order in suspensionLiam
2023-01-22kernel: KPageTable: updateLiam
2023-01-14timing: wait for completion on unregisterLiam
2023-01-07Revert "Revert "k_page_group: synchronize""bunnei
2022-12-29Revert "k_page_group: synchronize"gidoly
2022-12-28hle_ipc: Use thread_local ReadBufferameerj
2022-12-28hle_ipc: Rename ReadBufferSpan to ReadBufferameerj
2022-12-28hle_ipc: Rename ReadBuffer to ReadBufferCopyameerj
Indicates explicitly that a copy is occurring
2022-12-25service: Use ReadBufferSpan where it is trivial to do soameerj
2022-12-25k_page_table: remove HACK_OpenPages/ClosePagesLiam
2022-12-25hle_ipc: Add ReadBufferSpan functionameerj
Returns a std::span to the buffer address, rather than create a copy of the memory into a std::vector
2022-12-25k_page_group: synchronizeLiam
2022-12-23kernel: workaround static shared memory initializationLiam