ryujinx-mirror/Ryujinx.HLE/HOS/Kernel
Thomas Guillemard d5c0de8362 Implement IRoInterface (#445)
* Implement IRoInterface

This is required by Super Mario Party.
This commit also adds MapProcessCodeMemory and UnmapProcessCodeMemory functions in KMemoryManager. Those two calls might not reflect what the SVC of the same names do.

* Fix some code style issues

* Use MakeError to clarify error code

* Add NRR and NRO constants

* Fix some codestyle issues

* Fix InvalidMemoryState error code
2018-10-10 01:01:49 +02:00
..
AddressSpaceType.cs Code style fixes and nits on the HLE project (#355) 2018-08-16 20:47:36 -03:00
ArbitrationType.cs Thread scheduler rewrite (#393) 2018-09-18 20:36:43 -03:00
HleCoreManager.cs Thread scheduler rewrite (#393) 2018-09-18 20:36:43 -03:00
HleScheduler.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
IKFutureSchedulerObject.cs Thread scheduler rewrite (#393) 2018-09-18 20:36:43 -03:00
KAddressArbiter.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
KCoreContext.cs Fix performance regression caused by the new scheduler changes (#422) 2018-09-19 12:16:20 -03:00
KernelErr.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
KernelResult.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
KEvent.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
KHandleEntry.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
KMemoryBlock.cs Code style fixes and nits on the HLE project (#355) 2018-08-16 20:47:36 -03:00
KMemoryInfo.cs Code style fixes and nits on the HLE project (#355) 2018-08-16 20:47:36 -03:00
KMemoryManager.cs Implement IRoInterface (#445) 2018-10-10 01:01:49 +02:00
KProcessHandleTable.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
KReadableEvent.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
KRecursiveLock.cs Thread scheduler rewrite (#393) 2018-09-18 20:36:43 -03:00
KScheduler.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
KSchedulingData.cs Thread scheduler rewrite (#393) 2018-09-18 20:36:43 -03:00
KSession.cs Code style fixes and nits on the HLE project (#355) 2018-08-16 20:47:36 -03:00
KSharedMemory.cs Code style fixes and nits on the HLE project (#355) 2018-08-16 20:47:36 -03:00
KSynchronization.cs Thread scheduler rewrite (#393) 2018-09-18 20:36:43 -03:00
KSynchronizationObject.cs Thread scheduler rewrite (#393) 2018-09-18 20:36:43 -03:00
KThread.cs Thread scheduler rewrite (#393) 2018-09-18 20:36:43 -03:00
KTimeManager.cs Thread scheduler rewrite (#393) 2018-09-18 20:36:43 -03:00
KTlsPageManager.cs Code style fixes and nits on the HLE project (#355) 2018-08-16 20:47:36 -03:00
KTransferMemory.cs Code style fixes and nits on the HLE project (#355) 2018-08-16 20:47:36 -03:00
KWritableEvent.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
MemoryAttribute.cs Code style fixes and nits on the HLE project (#355) 2018-08-16 20:47:36 -03:00
MemoryPermission.cs Code style fixes and nits on the HLE project (#355) 2018-08-16 20:47:36 -03:00
MemoryState.cs Code style fixes and nits on the HLE project (#355) 2018-08-16 20:47:36 -03:00
SignalType.cs Thread scheduler rewrite (#393) 2018-09-18 20:36:43 -03:00
SvcHandler.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
SvcMemory.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
SvcSystem.cs Break: don't crash when bit 31 is set (#444) 2018-10-08 20:53:08 +02:00
SvcThread.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
SvcThreadSync.cs Improve kernel events implementation (#430) 2018-09-23 20:11:46 +02:00
ThreadSchedState.cs Thread scheduler rewrite (#393) 2018-09-18 20:36:43 -03:00