/kernel/trunk/core/heap.inc |
---|
130,7 → 130,7 |
stdcall alloc_pages, dword 32 |
or eax, PG_SW |
or eax, PG_SWR |
mov ebx, HEAP_BASE |
mov ecx, 32 |
call commit_pages |
492,7 → 492,7 |
jz .err |
mov ecx, ebx |
or eax, PG_SW |
or eax, PG_SWR |
mov ebx, [lin_addr] |
call commit_pages |
506,7 → 506,7 |
test eax, eax |
jz .err |
stdcall map_page, edx, eax, dword PG_SW |
stdcall map_page, edx, eax, dword PG_SWR |
add edx, 0x1000 |
dec ebx |
jnz @B |
1451,7 → 1451,7 |
mov edx, [access] |
or edx, [owner_access] |
shl edx, 1 |
or edx, PG_USER+PG_SHARED |
or edx, PG_SHARED+PG_UR |
@@: |
lodsd |
and eax, 0xFFFFF000 |