Commit Graph

1784 Commits

Author SHA1 Message Date
34620b182a Introduce working set list types and extend EPROCESS structure 2026-07-14 19:08:01 +02:00
e1c422c992 Add missing status codes for quota and pagefile limit violations 2026-07-13 16:45:46 +02:00
5e91e362ae Implement process quota charging 2026-07-13 16:39:58 +02:00
f276489e92 Add quota peak array and quota block pointer to EPROCESS structure 2026-07-11 18:57:55 +02:00
8ad412ecb5 Initialize process quota subsystem 2026-07-11 01:43:23 +02:00
b77a57a0e3 Add quota management spinlock and expose ReturnProcessQuota 2026-07-11 01:39:23 +02:00
c48cefd463 Refactor process quota return logic and fix atomic exchange operations 2026-07-11 01:35:51 +02:00
130e797dd9 Add security access and audit interfaces 2026-07-10 13:01:36 +02:00
30abb5be98 Remove empty line 2026-07-10 08:52:18 +02:00
f51c7a5ce5 Implement RAII guards for exclusive and shared push locks 2026-07-10 08:27:09 +02:00
c7b257dfc4 Resolve missing type dependencies 2026-07-10 08:06:46 +02:00
e8fa736c7a Implement RAII guard for critical regions 2026-07-10 08:03:58 +02:00
a12e21f15c Add process and thread specific access mask 2026-07-09 23:21:17 +02:00
b83aaf7cd0 Register Process and Thread object types 2026-07-09 23:19:42 +02:00
849d68b939 Define process and thread generic access rights 2026-07-09 23:14:03 +02:00
e8c4b5cbda Stub out process and thread deletion functions 2026-07-09 20:51:56 +02:00
b98d94b4f3 Implement process and thread object type getters 2026-07-09 20:33:57 +02:00
17f23fff41 Implement skeleton switch for object security 2026-07-09 20:25:15 +02:00
e164370cff Extend EPROCESS and ETHREAD structures 2026-07-09 19:28:54 +02:00
2b1ff4aa9f Implement handle table management interface 2026-07-09 19:16:01 +02:00
4ddc0c91c0 Add handle table architecture definitions 2026-07-09 15:59:28 +02:00
d8eeff620e Implement push lock blocking 2026-07-09 14:51:24 +02:00
7a6982d44a Add kernel handle masks 2026-07-09 13:19:55 +02:00
9f618eeb14 Define access denied and object type mismatch error codes 2026-07-09 13:17:32 +02:00
3ba50e7d59 Add handle table structures 2026-07-09 12:31:18 +02:00
f9a471633f Implement push lock unblocking 2026-07-09 12:05:52 +02:00
5982403a79 Implement unicode string comparison function 2026-07-09 09:12:40 +02:00
55e1373fc5 Apply access right definitions in Object Manager type registry 2026-07-09 09:04:53 +02:00
a00f7219fc Define access rights 2026-07-09 09:01:25 +02:00
7db52a816f Expose system process object 2026-07-09 08:54:22 +02:00
34acfe2b8b Add STATUS_PRIVILEGE_NOT_HELD status code 2026-07-09 08:47:38 +02:00
ec356b8a6e Suppress unused variable warning 2026-07-09 08:38:07 +02:00
aae31c2b1d Define cross-language attribute macros 2026-07-09 08:36:18 +02:00
7336710c23 Add Object Manager module inclusion 2026-07-09 08:14:58 +02:00
195c749396 Implement core Object Manager subsystem 2026-07-09 08:11:44 +02:00
96502d5db6 Add executive work item stubs 2026-07-09 07:18:45 +02:00
279aba9742 Add process quota block pool tag 2026-07-08 23:25:31 +02:00
9012f82681 Introduce process quota management 2026-07-08 21:51:41 +02:00
f2922349de Simplify lookaside list free path with early returns and direct pool fallback 2026-07-08 09:32:11 +02:00
e5cf62cbfb Add work queue structures 2026-07-07 14:59:26 +02:00
10aaac59e4 Allocate contiguous memory for local lookaside lists 2026-07-07 14:42:49 +02:00
e3081c0cf5 Define core Object Manager structures 2026-07-05 21:07:22 +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
30a6517109 Define non-paged lookaside list number enumeration 2026-07-04 00:28:53 +02:00
cba4c6fffb Define pool allocation tag for security descriptor objects 2026-07-04 00:12:32 +02:00
66f74be947 Add initial security subsystem 2026-07-04 00:09:07 +02:00
0ccf20f0c9 Add SEH exception pointers structure and accessors 2026-07-03 23:40:15 +02:00
a2801bab2a Provide forward type references for newly introduced kernel structures 2026-07-03 21:48:48 +02:00
9fcd81a507 Add I/O, power, and configuration manager type definitions 2026-07-03 21:43:02 +02:00