Refactor big allocation tracker to use Tag
All checks were successful
Builds / ExectOS (i686, release) (push) Successful in 46s
Builds / ExectOS (amd64, debug) (push) Successful in 51s
Builds / ExectOS (amd64, release) (push) Successful in 1m9s
Builds / ExectOS (i686, debug) (push) Successful in 1m7s

This commit is contained in:
2026-03-23 12:38:31 +01:00
parent b97babb2bf
commit 597628a644
2 changed files with 9 additions and 8 deletions

View File

@@ -33,8 +33,9 @@
#define MM_POOL_INVALID_ALLOC_RUNLEVEL 8
#define MM_POOL_INVALID_FREE_RUNLEVEL 9
/* Big allocations entry flags */
/* Pool flags */
#define MM_POOL_BIG_ALLOCATIONS_ENTRY_FREE 0x1
#define MM_POOL_RAISE_EXCEPTION 0x10
/* Number of reserved zeroed PTEs */
#define MM_RESERVED_ZERO_PTES 32
@@ -225,10 +226,10 @@ typedef struct _POOL_HEADER
/* Pool descriptor structure definition */
typedef struct _POOL_TRACKER_BIG_ALLOCATIONS
{
PVOID VirtualAddress;
ULONG Key;
ULONG NumberOfPages;
PVOID QuotaObject;
ULONG Tag;
PVOID VirtualAddress;
} POOL_TRACKER_BIG_ALLOCATIONS, *PPOOL_TRACKER_BIG_ALLOCATIONS;
#endif /* __XTDK_MMTYPES_H */