Rev 192 | Rev 211 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 192 | Rev 206 | ||
---|---|---|---|
Line 255... | Line 255... | ||
255 | pushfd |
255 | pushfd |
256 | cli |
256 | cli |
Line 257... | Line 257... | ||
257 | 257 | ||
258 | mov eax, [size] |
258 | mov eax, [size] |
259 | add eax, 0xFFF |
259 | add eax, 4095 |
260 | and eax, 0xFFFFF000; |
260 | and eax, not 4095 |
261 | mov [size], eax |
261 | mov [size], eax |
262 | cmp eax, [heap_free] |
262 | cmp eax, [heap_free] |
Line 263... | Line 263... | ||
263 | ja .error |
263 | ja .error |
Line 497... | Line 497... | ||
497 | pages_count dd ? |
497 | pages_count dd ? |
498 | endl |
498 | endl |
499 | 499 | ||
Line 500... | Line 500... | ||
500 | mov eax, [size] |
500 | mov eax, [size] |
501 | add eax, 0xFFF |
501 | add eax, 4095 |
502 | and eax, 0xFFFFF000; |
502 | and eax, not 4095; |
503 | mov [size], eax |
503 | mov [size], eax |
504 | and eax, eax |
504 | and eax, eax |
505 | jz .error |
505 | jz .error |
506 | mov ebx, eax |
506 | mov ebx, eax |
507 | shr ebx, 12 |
507 | shr ebx, 12 |