| Age | Commit message (Collapse) | Author |
|
|
|
* Add CapabilityType enum
* Add SupervisorCallCount
* kernel: Add CapabilityExtensions & Change type of capabilities to uint
* Remove private setter from Mask arrays
* Pass ReadOnlySpan directly & Remove redundant type casts
|
|
* Implement `GetTitleId`
Fixes #2516
* Null check + Proper result code
* Better comment
* Implement `GetApplicationProcessId`
* Add TODOs
* Update Ryujinx.HLE/HOS/Services/Pm/IInformationInterface.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.HLE/HOS/Services/Pm/IDebugMonitorInterface.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Remove new function from KernelStatic
Co-authored-by: Ac_K <Acoustik666@gmail.com>
|
|
* IPC refactor part 3 + 4: New server HIPC message processor with source generator based serialization
* Make types match on calls to AlignUp/AlignDown
* Formatting
* Address some PR feedback
* Move BitfieldExtensions to Ryujinx.Common.Utilities and consolidate implementations
* Rename Reader/Writer to SpanReader/SpanWriter and move to Ryujinx.Common.Memory
* Implement EventType
* Address more PR feedback
* Log request processing errors since they are not normal
* Rename waitable to multiwait and add missing lock
* PR feedback
* Ac_K PR feedback
|
|
|
|
* Rewrite scheduler context switch code
* Fix race in UnmapIpcRestorePermission
* Fix thread exit issue that could leave the scheduler in a invalid state
* Change context switch method to not wait on guest thread, remove spin wait, use SignalAndWait to pass control
* Remove multi-core setting (it is always on now)
* Re-enable assert
* Remove multicore from default config and schema
* Fix race in KTimeManager
|
|
handling from kernel (#1458)
* IPC refactor part 2: Use ReplyAndReceive on HLE services and remove special handling from kernel
* Fix for applet transfer memory + some nits
* Keep handles if possible to avoid server handle table exhaustion
* Fix IPC ZeroFill bug
* am: Correctly implement CreateManagedDisplayLayer and implement CreateManagedDisplaySeparableLayer
CreateManagedDisplaySeparableLayer is requires since 10.x+ when appletResourceUserId != 0
* Make it exit properly
* Make ServiceNotImplementedException show the full message again
* Allow yielding execution to avoid starving other threads
* Only wait if active
* Merge IVirtualMemoryManager and IAddressSpaceManager
* Fix Ro loading data from the wrong process
Co-authored-by: Thog <me@thog.eu>
|