Move handle table management from executive to object manager
Some checks failed
Builds / ExectOS (amd64, debug) (push) Failing after 36s
Builds / ExectOS (amd64, release) (push) Failing after 34s
Builds / ExectOS (i686, release) (push) Failing after 33s
Builds / ExectOS (i686, debug) (push) Failing after 35s

This commit is contained in:
2026-08-06 12:20:19 +02:00
parent a84b9b641d
commit 8d639f7c97
8 changed files with 2472 additions and 342 deletions

View File

@@ -15,6 +15,12 @@ KPUSH_LOCK OB::DeviceMap::DeviceMapLock;
/* Indicates whether the system employs unique device maps */
BOOLEAN OB::DeviceMap::UniqueDeviceMaps;
/* The list head for all active handle tables in the system */
LIST_ENTRY OB::HandleTable::HandleTableListHead;
/* Pushlock used to synchronize access to the handle table list */
KPUSH_LOCK OB::HandleTable::HandleTableListLock;
/* Pointer to the system-wide kernel handle table */
PHANDLE_TABLE OB::LifeCycle::KernelHandleTable;

2358
xtoskrnl/ob/hndltlb.cc Normal file

File diff suppressed because it is too large Load Diff