Update SPT page entry to change type from EXECUTABLE to PAGE_FILE to capture mmaps in addition to executables

This commit is contained in:
sBubshait
2024-12-04 17:51:30 +00:00
parent ad6e4b4059
commit 941e1e067a
5 changed files with 8 additions and 24 deletions

View File

@@ -107,21 +107,3 @@ page_cleanup (struct hash_elem *e, void *aux UNUSED)
{
free (hash_entry (e, struct page_entry, elem));
}
/* Updates the 'owner' thread's page table entry for virtual address 'upage'
to have a present bit of 0 and stores the specified swap slot value in the
entry for later retrieval from disk. */
void
page_set_swap (struct thread *owner, void *upage, size_t swap_slot)
{
}
/* Given that the page with user address 'upage' owned by 'owner' is flagged
to be in the swap disk via the owner's page table, returns its stored
swap slot. Otherwise panics the kernel. */
size_t
page_get_swap (struct thread *owner, void *upage)
{
}

View File

@@ -5,7 +5,7 @@
#include "filesys/off_t.h"
enum page_type {
PAGE_EXECUTABLE,
PAGE_FILE,
PAGE_EMPTY
};