|
|
28dd16fb94
|
Revert 1e01c52c0c
|
2026-03-25 15:03:33 +01:00 |
|
|
|
6ac0fd0a1c
|
Clear the internal list links to prevent corruption
|
2026-03-25 15:03:33 +01:00 |
|
|
|
202b98a3fd
|
Rephrase comments for consistency
|
2026-03-25 15:03:33 +01:00 |
|
|
|
b323956f4b
|
Add bounds checking and implement reclamation for large expansion pool allocations
|
2026-03-25 15:03:33 +01:00 |
|
|
|
6e992f3005
|
Set PTE frame for non-paged pool allocations
|
2026-03-25 15:03:33 +01:00 |
|
|
|
f1b9d57bf7
|
Strip MM_POOL_PROTECTED flag to maintain NT compatibility and ensure correct pool tracking hash lookups
|
2026-03-25 15:03:33 +01:00 |
|
|
|
f18c9ca5b4
|
Add expansion table and overflow handling for pool tag tracking
|
2026-03-25 15:03:33 +01:00 |
|
|
|
5fa948d57e
|
Update pool tracking statistics when resizing big allocations table
|
2026-03-25 15:03:33 +01:00 |
|
|
|
6577876285
|
Unify naming convention for pool tracking structures
|
2026-03-25 15:03:33 +01:00 |
|
|
|
caf0287135
|
Implement pool allocations and frees tracking
|
2026-03-25 15:03:33 +01:00 |
|
|
|
95a3b5d7e2
|
Refactor big allocation tracker to use Tag
|
2026-03-25 15:03:33 +01:00 |
|
|
|
4015b4b2f3
|
Implement core pool allocation and deallocation logic
|
2026-03-25 15:03:33 +01:00 |
|
|
|
7b3f4bb35a
|
Decouple pool initialization and validation from allocation logic
|
2026-03-25 15:03:33 +01:00 |
|
|
|
d8a430ee42
|
Add runlevel verification to memory pool allocations
|
2026-03-25 15:03:33 +01:00 |
|
|
|
2e5c259a5a
|
Introduce pool allocation and free routines
|
2026-03-25 15:03:33 +01:00 |
|
|
|
6044dbaac9
|
Initialize system PTE pool for non-paged expansion pool
|
2026-03-25 15:03:33 +01:00 |
|
|
|
caff02383c
|
Correct PTE mapping logic during multiple page allocation
|
2026-03-25 15:03:33 +01:00 |
|
|
|
58bc1839f5
|
Implement memory deallocation and coalescing for non-paged pool
|
2026-03-25 15:03:33 +01:00 |
|
|
|
72b3fe8209
|
Set up owner pointers for all pages during pool initialization
|
2026-03-25 15:03:33 +01:00 |
|
|
|
5cca5970b1
|
Implement basic non-paged pool allocator
|
2026-03-25 15:03:33 +01:00 |
|
|
|
cd60cd7b1a
|
Implement page allocation interface
|
2026-03-25 15:03:33 +01:00 |
|
|
|
8d05099d7b
|
Add skeleton for memory pool allocator
|
2026-03-25 15:03:33 +01:00 |
|