Refactor page_type to rename PAGE_FILE to PAGE_EXECUTABLE as mmap and executables are now separate
This commit is contained in:
@@ -289,7 +289,7 @@ fetch_page (void *upage, bool write)
|
|||||||
bool success = false;
|
bool success = false;
|
||||||
switch (page->type) {
|
switch (page->type) {
|
||||||
case PAGE_MMAP:
|
case PAGE_MMAP:
|
||||||
case PAGE_FILE:
|
case PAGE_EXECUTABLE:
|
||||||
case PAGE_SHARED:
|
case PAGE_SHARED:
|
||||||
success = page_load_file (page);
|
success = page_load_file (page);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -715,7 +715,7 @@ load_segment (struct file *file, off_t ofs, uint8_t *upage,
|
|||||||
|
|
||||||
/* Add the page metadata to the SPT to be lazy loaded later on */
|
/* Add the page metadata to the SPT to be lazy loaded later on */
|
||||||
if (page_insert_file (file, ofs, upage, page_read_bytes, page_zero_bytes,
|
if (page_insert_file (file, ofs, upage, page_read_bytes, page_zero_bytes,
|
||||||
writable, PAGE_FILE) == NULL)
|
writable, PAGE_EXECUTABLE) == NULL)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
/* Advance. */
|
/* Advance. */
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
enum page_type
|
enum page_type
|
||||||
{
|
{
|
||||||
PAGE_FILE,
|
PAGE_EXECUTABLE,
|
||||||
PAGE_MMAP,
|
PAGE_MMAP,
|
||||||
PAGE_SHARED
|
PAGE_SHARED
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user