Commit graph

4 commits

Author SHA1 Message Date
Isaac Marovitz
9b54489b23
Update Ryujinx.HLE/HOS/Kernel/Common/KernelResult.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
2023-01-01 11:44:01 -05:00
Isaac Marovitz
9d28a4d768
Mark enums used with bitwise operators [Flags] 2022-12-06 14:05:49 -05:00
gdkchan
22bacc6188
Improve kernel IPC implementation (#550)
* Implement some IPC related kernel SVCs properly

* Fix BLZ decompression when the segment also has a uncompressed chunck

* Set default cpu core on process start from ProgramLoader, remove debug message

* Load process capabilities properly on KIPs

* Fix a copy/paste error in UnmapPhysicalMemory64

* Implement smarter switching between old and new IPC system to support the old HLE services implementation without the manual switch

* Implement RegisterService on sm and AcceptSession (partial)

* Misc fixes and improvements on new IPC methods

* Move IPC related SVCs into a separate file, and logging on RegisterService (sm)

* Some small fixes related to receive list buffers and error cases

* Load NSOs using the correct pool partition

* Fix corner case on GetMaskFromMinMax where range is 64, doesn't happen in pratice however

* Fix send static buffer copy

* Session release, implement closing requests on client disconnect

* Implement ConnectToPort SVC

* KLightSession init
2019-01-18 20:26:39 -02:00
gdkchan
0039bb6394
Refactor SVC handler (#540)
* Refactor SVC handler

* Get rid of KernelErr

* Split kernel code files into multiple folders
2018-12-18 03:33:36 -02:00
Renamed from Ryujinx.HLE/HOS/Kernel/KernelResult.cs (Browse further)