|
|
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 |
|
|
|
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 |
|
|
|
0375a08ca5
|
Add definitions for pool management structures
|
2026-03-25 15:03:33 +01:00 |
|
|
|
427c7ae810
|
Track valid physical memory pages using a PFN bitmap
|
2026-03-25 15:03:33 +01:00 |
|
|
|
d8a430ee42
|
Add runlevel verification to memory pool allocations
|
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 |
|
|
|
cd60cd7b1a
|
Implement page allocation interface
|
2026-03-25 15:03:33 +01:00 |
|
|
|
94320928bc
|
Refactor memory layout structure
|
2026-03-25 15:03:33 +01:00 |
|
|
|
5e54aca398
|
Update modified page list enum terminology
|
2026-03-25 15:03:33 +01:00 |
|
|
|
68604e1bc0
|
Update memory manager type definitions and constants
|
2026-03-25 15:03:33 +01:00 |
|
|
|
c760016ee5
|
Extend memory layout
|
2026-03-25 15:03:33 +01:00 |
|
|
|
df9028d425
|
Introduce kernel virtual memory layout
|
2026-03-25 15:03:33 +01:00 |
|
|
|
b7f0f07f8b
|
Add page list and PTE pool type enums
|
2026-03-25 15:03:33 +01:00 |
|
|
|
f77f2bbf92
|
Introduce architecture-specific page map routines
Builds / ExectOS (i686, release) (push) Failing after 23s
Builds / ExectOS (amd64, debug) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Failing after 31s
Builds / ExectOS (amd64, release) (push) Successful in 33s
|
2025-08-17 00:23:19 +02:00 |
|
|
|
befa211aa7
|
Add PFN related structures and definitions
Builds / ExectOS (i686) (push) Successful in 34s
Builds / ExectOS (amd64) (push) Successful in 36s
|
2024-04-08 19:03:58 +02:00 |
|