summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/sm/sm.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2023-12-23general: properly support multiple memory instancesLiam1-17/+19
2023-12-10sm:: fix tipc deserializationLiam1-5/+20
2023-12-09service: use interface factory in server managerLiam1-2/+4
2023-12-06kernel: implement remaining IPC syscallsLiam1-2/+0
2023-08-08core: remove ResultVal typeLiam1-20/+23
2023-04-30kernel: match calls to Register and UnregisterLiam1-0/+3
2023-03-13kernel: convert KPort, KSessionLiam1-2/+2
2023-03-07hle: rename legacy errors to ResultsLiam1-12/+12
2023-03-01service: move hle_ipc from kernelLiam1-9/+9
2023-02-21sm:: fix lingering session initialization issuesLiam1-2/+7
2023-02-21sm:: support service registration deferralLiam1-3/+26
2023-02-21service: refactor server architectureLiam1-15/+17
2022-10-31sm:: avoid excessive port recreationLiam1-14/+17
2022-10-31kernel: invert session request handling flowLiam1-5/+8
2022-10-31kernel: more complete fix for KPort reference countingLiam1-3/+4
2022-10-30k_server_session: fix crashesLiam1-1/+0
2022-10-12k_server_session: preliminary support for userspace server sessionsLiam1-1/+2
2022-06-27core: Replace all instances of ResultCode with Resultgerman771-9/+9
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2022-04-08hle: kernel: Unify and integrate reference tracking for KServerPort/KServerSession.bunnei1-0/+1
2022-04-08hle: service: sm: Remove manual tracking of KServerPorts.bunnei1-6/+1
2022-04-02hle: service: Add option for service interfaces to create or use the default thread.bunnei1-1/+1
2022-03-15core: hle: service: sm: Fix KPort reference count.bunnei1-0/+2
2021-11-04core: Remove unused includesameerj1-2/+0
2021-11-02general: Remove MakeResult helpersMorph1-2/+2
2021-07-21hle: service: sm: Refactor to better manage ports.bunnei1-30/+35
2021-07-14service: Append service name prefix to common filenamesMorph1-1/+1
2021-06-10hle: service: sm: Remove redundant session reservation, etc.bunnei1-17/+9
2021-06-10hle: service: sm: Fix GetService setup of session & port.bunnei1-4/+4
2021-06-05hle: kernel: Refactor to allocate a ServiceThread per service handler.bunnei1-1/+1
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph1-3/+3
2021-05-21hle: kernel: Implement CloneCurrentObject and improve session management.bunnei1-6/+6
2021-05-21Revert "WORKAROUND: temp. disable session resource limits while we work out issues"bunnei1-4/+4
2021-05-11WORKAROUND: temp. disable session resource limits while we work out issuesbunnei1-4/+4
2021-05-11hle: service: sm: Add TIPC support.bunnei1-38/+60
2021-05-11hle: service: sm: GetService: Reserve session resource when we create a KSession.bunnei1-0/+7
2021-05-11hle: service: sm: Improve Initialize implementation.bunnei1-0/+2
2021-05-06hle: kernel: Remove deprecated Object class.bunnei1-1/+1
2021-05-06hle: kernel: Migrate KPort, KClientPort, and KServerPort to KAutoObject.bunnei1-15/+16
2021-05-06hle: kernel: Migrate KServerPort to KAutoObject.bunnei1-7/+7
2021-05-06hle: kernel: Migrate KClientPort to KAutoObject.bunnei1-3/+7
2021-05-06hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.bunnei1-13/+9
2021-05-06hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei1-3/+5
2021-04-09sm: Use proper names, update to 12.xgerman771-4/+5
2021-01-11core: hle: kernel: Update KSynchronizationObject.bunnei1-3/+0
2020-11-27service: Eliminate usages of the global system instanceLioncash1-7/+7
2020-09-17service/sm: Slightly more efficient string name validationLioncash1-2/+2
2020-09-17service/sm: Eliminate dependency on the global system instanceLioncash1-4/+3
2020-09-07service: Remove two usages of the global system accessorLioncash1-1/+1
2020-06-27General: Cleanup legacy code.Fernando Sahmkow1-1/+1
2020-04-29Don't fail silently for vi, sm, set and ns servicesDavid Marcec1-3/+9
2019-11-28kernel: Implement a more accurate IPC dispatch.bunnei1-13/+20
2019-11-25kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei1-3/+3
2018-12-19service/sm: Improve debug log for RegisterServiceLioncash1-4/+5
2018-12-06hle/service, hle/sm: Compress usages of MakeResult()Lioncash1-2/+2
2018-12-06hle/service, hle/sm: Use structured bindings where applicableLioncash1-3/+1
2018-11-26Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec1-1/+3
2018-11-24service/sm: Take std::string by const reference in UnregisterServiceLioncash1-1/+1
2018-11-04sm: Implement RegisterService and UnregisterServiceZach Hilman1-2/+52
2018-09-19Removed the use of rp.MakeBuilderDavid Marcec1-3/+2
2018-09-14services/sm: Amend error code constantsLioncash1-2/+6
2018-09-06core/core: Remove unnecessary sm/controller includeLioncash1-0/+1
2018-08-29kernel: Eliminate kernel global stateLioncash1-1/+4
2018-07-03Update clang formatJames Rowe1-2/+1
2018-07-03Rename logging macro back to LOG_*James Rowe1-3/+3
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash1-1/+1
2018-04-24sm: Move logging macros over to new fmt-compatible onesLioncash1-5/+4
2018-04-21core: Relocate g_service_manager to the System classLioncash1-1/+3
2018-04-20service: Use nested namespace specifiers where applicableLioncash1-4/+2
2018-02-05Dont call UNIMPLEMENTED for 'empty services', just return error codeDavid Marcec1-0/+2
2018-01-25ResponseBuilder: Use a bit field for customizing instead of always_move_handles.bunnei1-1/+2
2018-01-25hle: Rename RequestBuilder to ResponseBuilder.bunnei1-3/+3
2018-01-25service: Fix all incorrect IPC response headers.bunnei1-3/+3
2018-01-20Added CreateSharedMemory & UNIMPLEMENTED() for non existent services. (#113)David1-0/+1
2018-01-13yuzu: Update license text to be consistent across project.bunnei1-1/+1
2018-01-07IPC: Take the number of domain objects as a parameter in MakeBuilder.Subv1-2/+2
2018-01-07SM: Fixed connecting to services with an 8-byte name, like appletOE.Subv1-12/+4
2018-01-07IPC: Fixed pushing ResultCodes into the command buffer.Subv1-2/+2
2018-01-07IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests.Subv1-1/+1
2018-01-07IPC: Skip the entire u64 of the command id when receiving an IPC request.Subv1-14/+3
2017-12-28service: Clean up apm/lm/applet_oe/controller/sm ctor/dtor.bunnei1-2/+0
2017-10-15hle: Implement ConvertSessionToDomain, various cleanups.bunnei1-4/+3
2017-10-15hle: Add service stubs for apm and appletOE.bunnei1-1/+1
2017-10-15hle: Initial implementation of NX service framework and IPC.bunnei1-5/+86
2017-09-24HLE/SRV: Implemented RegisterService.Subv1-0/+4
2017-06-09Service/sm: Convert 'srv:' to ServiceFrameworkYuri Kunde Schlesner1-2/+12
2017-06-06Service: Remove unnecessary includes from service.hYuri Kunde Schlesner1-0/+1
2017-06-06Service: Make service registration part of the sm implementationYuri Kunde Schlesner1-0/+58