Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Swaps a page in from disk */
- void page_swap_in(int i)
- {
- int disk_sector = get_disk_sector(&page_map[i]);
- int block_count = SECTORS_PER_PAGE;
- if ((disk_sector + SECTORS_PER_PAGE) > (page_map[i].swap_loc + page_map[i].swap_size)) {
- block_count = page_map[i].swap_size - disk_sector + page_map[i].swap_loc;
- }
- scsi_read(disk_sector, block_count, (char*)get_page_address(i));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement