Commit Graph

20 Commits

Author SHA1 Message Date
2b1ff4aa9f Implement handle table management interface 2026-07-09 19:16:01 +02:00
96502d5db6 Add executive work item stubs 2026-07-09 07:18:45 +02:00
f2922349de Simplify lookaside list free path with early returns and direct pool fallback 2026-07-08 09:32:11 +02:00
10aaac59e4 Allocate contiguous memory for local lookaside lists 2026-07-07 14:42:49 +02:00
a0e707d35f Implement buffer return logic for general lookaside lists 2026-07-04 14:08:05 +02:00
042bf8520c Add per-processor lookaside list cache management functions 2026-07-04 00:54:52 +02:00
03f97d94ae Add executive resource synchronization functions 2026-06-25 23:33:09 +02:00
8479c95e82 Implement kernel lookaside lists 2026-06-23 19:05:04 +02:00
76b1807eee Reduce code duplication in rundown protection 2026-06-22 11:27:31 +02:00
e431bccd44 Extend rundown protection with counted acquire and release functions 2026-06-22 11:22:09 +02:00
297aba248b Correct doxygen tags to reflect XT kernel 2026-05-18 20:27:05 +02:00
fabf3a3a5e Replace all occurrences of NULL with NULLPTR for unified C and C++ null pointer handling 2025-09-16 15:59:56 +02:00
1357e92627 Update EX subsystem to use C++ RTL api 2025-09-11 19:15:52 +02:00
4947f788d5 Migrate KE subsystem to C++ 2025-09-09 23:20:50 +02:00
7c5d6326f8 Migrate EX subsystem to C++ 2025-09-08 22:35:59 +02:00
ba833422b0 Implement ExCompleteRundownProtection() and ExReInitializeRundownProtection() routines and add stub for ExWaitForRundownProtectionRelease() 2023-11-05 09:50:04 +01:00
a359c9b2e8 Keep only atomic routines 2023-10-29 18:22:11 +01:00
3f2baa5b50 Rename RtlInterlockedDecrementLongPtr() to follow routines naming convention 2023-10-29 12:21:19 +01:00
2827bb400f Implement ExAcquireRundownProtection() and ExReleaseRundownProtection() routines 2023-03-18 11:11:06 +01:00
e0778d0a12 Introduce kernel executive 2023-03-16 23:40:38 +01:00