|
|
c8fa998e38
|
Make memory descriptor processing architecture-dependent
|
2026-03-25 15:03:33 +01:00 |
|
|
|
807b0a736f
|
Add logic to insert pages at the head of standby list
|
2026-03-25 15:03:33 +01:00 |
|
|
|
cb61566e8b
|
Add temporary fallback for BeginStandbyList insertion
|
2026-03-25 15:03:33 +01:00 |
|
|
|
41eed4c7ad
|
Allow PFN insertion at the beginning of standby list
|
2026-03-25 15:03:33 +01:00 |
|
|
|
bfa5cddb57
|
Add missing semicolon
|
2026-03-25 15:03:33 +01:00 |
|
|
|
f8cdcc3f75
|
Implement kernel stack deallocation and physical page freeing logic
|
2026-03-25 15:03:33 +01:00 |
|
|
|
0153b2fb33
|
Properly handle bad physical pages
|
2026-03-25 15:03:33 +01:00 |
|
|
|
e0bcac3722
|
Implement generic PFN list linking function
|
2026-03-25 15:03:33 +01:00 |
|
|
|
6308fd048b
|
Remove redundant check for invisible memory regions
|
2026-03-25 15:03:33 +01:00 |
|
|
|
e0e3482326
|
Prevent initialization of invisible memory ranges
|
2026-03-25 15:03:33 +01:00 |
|
|
|
43d0e8932d
|
Implement logic to link physical pages to PTEs
|
2026-03-25 15:03:33 +01:00 |
|
|
|
9cfc22e1f3
|
Reserve space for color tables to fix invalid memory access
|
2026-03-25 15:03:33 +01:00 |
|
|
|
75dfcec5a6
|
Implement PFN database initialization and memory descriptor processing
|
2026-03-25 15:03:33 +01:00 |
|
|
|
f33fa0fdaf
|
Expose PFN database lookup via GetPfnEntry
|
2026-03-25 15:03:33 +01:00 |
|
|
|
cdad8ffe2c
|
Implement tracking of available physical pages
|
2026-03-25 15:03:33 +01:00 |
|
|
|
e8512e9f45
|
Fix physical page count overflow by using 64-bit type
|
2026-03-25 15:03:33 +01:00 |
|
|
|
d27954091a
|
Add bootstrap physical page allocator
|
2026-03-25 15:03:33 +01:00 |
|
|
|
540c4df13e
|
Compute PFN database size during MM initialization
|
2026-03-25 15:03:33 +01:00 |
|
|
|
6f824c55bb
|
Harden PFN initialization and expose page count
|
2026-03-25 15:03:33 +01:00 |
|
|
|
f371b305ad
|
Make memory type verification helpers accessible to PFN
|
2026-03-25 15:03:33 +01:00 |
|
|
|
24e20f3d8f
|
Extract PFN management into separate module
|
2026-03-25 15:03:33 +01:00 |
|