Commit Graph

685 Commits

Author SHA1 Message Date
e164370cff Extend EPROCESS and ETHREAD structures 2026-07-09 19:28:54 +02:00
4ddc0c91c0 Add handle table architecture definitions 2026-07-09 15:59:28 +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
a00f7219fc Define access rights 2026-07-09 09:01:25 +02:00
34acfe2b8b Add STATUS_PRIVILEGE_NOT_HELD status code 2026-07-09 08:47:38 +02:00
aae31c2b1d Define cross-language attribute macros 2026-07-09 08:36:18 +02:00
e5cf62cbfb Add work queue structures 2026-07-07 14:59:26 +02:00
e3081c0cf5 Define core Object Manager structures 2026-07-05 21:07:22 +02:00
30a6517109 Define non-paged lookaside list number enumeration 2026-07-04 00:28:53 +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
46fb492032 Define core LPC types and structures 2026-07-03 16:52:59 +02:00
b2e3a6afe0 Remove Count field from KAFFINITY_MAP 2026-07-03 16:07:31 +02:00
2389bcbed1 Introduce device queue structures 2026-07-03 15:58:44 +02:00
213713b6d2 Introduce core security and privilege structures 2026-07-03 14:40:51 +02:00
c1bc4e4940 Add security information and access token types 2026-07-03 10:46:56 +02:00
b76a240fd8 Define core security structures 2026-07-03 10:23:10 +02:00
d8f4f6bfd0 Add memory manager probe functions 2026-06-30 22:28:39 +02:00
ef4f9ba74d Introduce very basic exception handling support 2026-06-30 22:21:30 +02:00
f9cbe78f84 Implement architecture-specific user probe address retrieval 2026-06-30 21:41:08 +02:00
84d35e3c97 Implement kernel push lock infrastructure 2026-06-29 18:25:40 +02:00
9d5466594a Expand status code definitions 2026-06-29 00:03:09 +02:00
119480382b Add dispatcher object routing for wait satisfaction and interval calculation 2026-06-28 23:25:45 +02:00
6e4f9dd5b1 Rename MutantObject to MutexObject 2026-06-28 19:05:36 +02:00
42d6426318 Introduce KMUTEX structure and remove KGATE usage from push lock 2026-06-28 18:53:53 +02:00
757acb732e Add push lock structures 2026-06-27 01:36:11 +02:00
314012cad9 Add National Language Support table definitions 2026-06-26 19:24:22 +02:00
6184e9e73d Implement in-stack queued spinlock 2026-06-25 16:22:37 +02:00
79c9b2abef Add STATUS_NAME_TOO_LONG definition 2026-06-24 09:43:24 +02:00
d9a4217f8b Add missing MAXUSHORT definition 2026-06-24 09:41:13 +02:00
7b27b09748 Add basic unicode string support 2026-06-24 09:37:42 +02:00
e266b30e24 Refactor SINGLE_LIST_HEADER into a union 2026-06-23 19:52:46 +02:00
28daa1718c Move SINGLE_LIST_HEADER definition to architecture-specific headers 2026-06-23 19:29:11 +02:00
b016ffd0d7 Add lookaside list pointers to processor control block 2026-06-23 19:13:00 +02:00
8479c95e82 Implement kernel lookaside lists 2026-06-23 19:05:04 +02:00
f66e27cf83 Fix header dependency issues 2026-06-23 16:38:38 +02:00
cf846d5abe Move base structural definitions to dedicated headers 2026-06-23 16:30:19 +02:00
19a1b11236 Delete broken RTL atomic functions 2026-06-23 14:21:50 +02:00
5475d970c4 Add DOUBLE_ULONG_PTR structure definition 2026-06-22 14:12:49 +02:00
7526f90759 Implement pool quota accounting and stub raise functionality 2026-06-21 01:45:37 +02:00
780bf92b40 Annotate POWER_PERFORMANCE_SCALE definition 2026-06-16 12:59:18 +02:00
cc288f5417 Remove hardcoded throttle value 2026-06-16 12:53:07 +02:00
208684c3b4 Update i686 thread context initialization to match AMD64 2026-06-15 09:15:48 +02:00
b0074637f8 Remove hardcoded shift in SIPI vector calculation 2026-06-12 14:21:27 +02:00
cf0d7f0a40 Update trampoline size output parameter to PULONG across bootloader and kernel 2026-06-12 12:54:53 +02:00
429e4ef6f1 Add bounds checking to affinity map bit operations and introduce InitializeAffinityMap 2026-06-10 12:51:05 +02:00
51ec7e3bab Fix build by initializing thread dispatcher header 2026-06-10 11:56:49 +02:00