aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/svc
AgeCommit message (Collapse)Author
2024-02-19scope_exit: Make constexprFearlessTobi
Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
2024-01-12kernel: fix debugger and process list lifetimeLiam
2024-01-08Fix typos in src/core (#12625)Viktor Szépe
* Fix typos in src/core * Fix typo correction * Fix indentation of MemoryStateNames * Fix indent
2023-12-22kernel: restrict nce to applicationsLiam
2023-12-22k_server_session: process for guest serversLiam
2023-12-09Merge pull request #12296 from liamwhite/client-sessionliamwhite
kernel: implement remaining IPC syscalls
2023-12-07kernel: implement light IPCLiam
2023-12-06kernel: implement remaining IPC syscallsLiam
2023-12-04core: refactor emulated cpu core activationLiam
2023-11-10kernel: add KPageTableBaseLiam
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
2023-10-21kernel: update KProcessLiam
2023-10-20kernel: fix format string errorLiam
2023-10-20k_page_table: implement PermissionLockedLiam
2023-10-04kernel: implement transfer memoryLiam
2023-09-14core: improve debug workflowLiam
2023-08-14kernel: remove relative task registrationLiam
2023-07-22core: reduce TOCTTOU memory accessLiam
2023-07-14kernel: reduce page table region checkingLiam
2023-07-14k_process: PageTable -> GetPageTableLiam
2023-07-01kernel: SynchronizeMorph
2023-06-22Remove memory allocations in some hot pathsKelebek1
2023-06-07core_timing: Fix SingleCore cycle timerMorph
2023-06-07core_timing: Use CNTPCT as the guest CPU tickMorph
Previously, we were mixing the raw CPU frequency and CNTFRQ. The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
2023-03-23memory: rename global memory references to application memoryLiam
2023-03-23Merge pull request #9964 from liamwhite/typed-addressliamwhite
kernel: use KTypedAddress for addresses
2023-03-22kernel: use KTypedAddress for addressesLiam
2023-03-19kernel: fix LOG_TRACE in ipcLiam
2023-03-12kernel: convert KProcess to new styleLiam
2023-03-12kernel: convert KThread to new styleLiam
2023-03-12kernel: prefer std::addressofLiam
2023-03-12kernel/svc: convert to new styleLiam
2023-03-12kernel: convert KPort, KSessionLiam
2023-03-12general: fix spelling mistakesLiam
2023-03-09Merge pull request #9916 from liamwhite/fpuliamwhite
kernel: clone fpu status on CreateThread
2023-03-07kernel: clone fpu status on CreateThreadLiam
2023-03-05kernel: fix WaitSynchronizationLiam
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-21service: refactor server architectureLiam
Converts services to have their own processes
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-14add static lifetime to constexpr values to force compile time evaluation ↵arades79
where possible Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-13kernel: use GetCurrentProcessLiam
2023-02-11kernel/svc: Fix undefined info_idColin Kinloch
2023-02-06kernel/svc: switch to generated wrappersLiam
2023-02-04kernel/svc: Split implementations into separate filesLiam