3d6aa09be1
[NTOSKRNL:KE] Implemented ThreadAware Spinlock
...
Implemented ThreadAware SpinLock:
-> Mechanism to Initialize
-> Priority Boost Mechanism
-> Lock Acquisition and Removal Mechanism
To do:
Implement a Algorithm to prevent Priority Inversion in Future,
2024-07-20 18:15:15 +02:00
52f5bb6bd2
[NTOSKRNL:KE] Implemented Slim Futex
...
Implemented Exceptionally Fast, yet simple Mutex ,exclusive to Alcyone called Slim Futex.
Functions implemented
*KeInitializeSlimFutex
*KeAcquireSlimFutex
*KeReleaseSlimFutex
*KeIsSlimFutexHeld
*KeIsSlimFutexLocked
2024-07-15 10:32:15 +02:00
d5aaba3c2d
[NTOSKRNL:KE] Better Formatting
...
All NULL dereferanced pointer are made nullptr to better comply with C++ 11
2024-07-11 14:35:54 +02:00
56e4dd1344
[NTOSKRNL:KE] Refactored Spinning Ring
...
*Refactored to comply more with C++ Type System
*Added Idea of Ring Lock Chaining
2024-07-11 14:28:09 +02:00
3eacac0223
[NTOSKRNL:KE] Added Spinning Ring
...
*Added Spinning Ring Lock Implementation
*Added Information/Objective of the function
*Provided Methodology for Faster Modulus Operator.
2024-07-11 12:12:04 +02:00