Citron/src/core
Zephyron 5ba970b574 service: sm: Update to match official IPC interface
Updates the SM service implementation to better match the official
"nn::sm::detail::IUserInterface" interface. Key changes include:

- Replace Initialize with RegisterClient command (cmd 0)
- Add DetachClient command implementation (cmd 4)
- Update service name handling to use u64-encoded names
- Add proper PID descriptor handling for RegisterClient/DetachClient
- Add ResultNotAllowed error code
- Update handler registration for both CMIF and TIPC

This brings the implementation closer to the official documentation while
maintaining compatibility with existing code.

Refs: switchbrew.org/wiki/Services_API#sm:
2025-01-25 15:20:01 +10:00
..
arm arm/video: Fix shader extension and exception handling 2025-01-18 19:09:03 +10:00
crypto Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
debugger Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
file_sys Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
frontend Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
hle service: sm: Update to match official IPC interface 2025-01-25 15:20:01 +10:00
internal_network Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
loader Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
memory Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
tools Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
CMakeLists.txt Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
constants.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
constants.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
core.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
core.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
core_timing.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
core_timing.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
cpu_manager.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
cpu_manager.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
device_memory.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
device_memory.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
device_memory_manager.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
device_memory_manager.inc Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
gpu_dirty_memory_manager.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
guest_memory.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
hardware_properties.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
memory.cpp memory: Improve null pointer and unmapped memory handling 2025-01-18 15:20:13 +10:00
memory.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
perf_stats.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
perf_stats.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
precompiled_headers.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
reporter.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
reporter.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
telemetry_session.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
telemetry_session.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00