/kernel/trunk/const.inc |
---|
313,6 → 313,8 |
sys_pgmap equ (OS_BASE+0x033C000) |
UPPER_KERNEL_PAGES equ (OS_BASE+0x0400000) |
virtual at (OS_BASE+0x05FFF80) |
tss TSS |
end virtual |
/kernel/trunk/init.inc |
---|
227,10 → 227,8 |
jnz .scanmap |
; mark kernel memory as allocated (unavailable) |
mov ecx, [tmp_page_tabs] |
mov ecx, (UPPER_KERNEL_PAGES-OS_BASE)/4096 |
mov edx, [pg_data.pages_count-OS_BASE] |
shr ecx, 12 |
add ecx, [pg_data.kernel_tables-OS_BASE] |
sub edx, ecx |
mov [pg_data.pages_free-OS_BASE], edx |