Rev 430 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 430 | Rev 432 | ||
---|---|---|---|
Line 650... | Line 650... | ||
650 | stdcall kernel_free, ebx |
650 | stdcall kernel_free, ebx |
Line 651... | Line 651... | ||
651 | 651 | ||
652 | mov edi, [.slot] |
652 | mov edi, [.slot] |
653 | shl edi,8 |
653 | shl edi,8 |
- | 654 | add edi,SLOT_BASE |
|
- | 655 | ||
- | 656 | mov eax, [edi+APPDATA.io_map] |
|
- | 657 | cmp eax, (tss._io_map_0-OS_BASE+PG_MAP) |
|
- | 658 | je @F |
|
- | 659 | call free_page |
|
- | 660 | @@: |
|
- | 661 | mov eax, [edi+APPDATA.io_map+4] |
|
- | 662 | cmp eax, (tss._io_map_0-OS_BASE+PG_MAP) |
|
- | 663 | je @F |
|
- | 664 | call free_page |
|
654 | add edi,SLOT_BASE |
665 | @@: |
655 | mov eax, 0x20202020 |
666 | mov eax, 0x20202020 |
656 | stosd |
667 | stosd |
657 | stosd |
668 | stosd |
658 | stosd |
669 | stosd |