1
0
Fork 0
forked from Mirror/Ryujinx
R/Ryujinx.HLE/HOS/Kernel
gdkchan 6922862db8
Optimize kernel memory block lookup and consolidate RBTree implementations ()
* Implement intrusive red-black tree, use it for HLE kernel block manager

* Implement TreeDictionary using IntrusiveRedBlackTree

* Implement IntervalTree using IntrusiveRedBlackTree

* Implement IntervalTree (on Ryujinx.Memory) using IntrusiveRedBlackTree

* Make PredecessorOf and SuccessorOf internal, expose Predecessor and Successor properties on the node itself

* Allocation free tree node lookup
2022-08-26 18:21:48 +00:00
..
Common Removed unused usings. () 2022-08-18 18:04:54 +02:00
Ipc Removed unused usings. () 2022-08-18 18:04:54 +02:00
Memory Optimize kernel memory block lookup and consolidate RBTree implementations () 2022-08-26 18:21:48 +00:00
Process Removed unused usings. () 2022-08-18 18:04:54 +02:00
SupervisorCall Allow concurrent BSD EventFd read/write () 2022-06-11 14:58:30 -03:00
Threading Refactor CPU interface to allow the implementation of other CPU emulators () 2022-05-31 16:29:35 -03:00
KernelConstants.cs Refactor CPU interface to allow the implementation of other CPU emulators () 2022-05-31 16:29:35 -03:00
KernelContext.cs Refactor CPU interface to allow the implementation of other CPU emulators () 2022-05-31 16:29:35 -03:00
KernelStatic.cs Implement PM GetProcessInfo atmosphere extension (partially) () 2022-05-03 23:28:32 +02:00