From a56a1bda60ec314c6e62af22fa95e94c0d5379b5 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Sun, 8 Jan 2006 03:32:26 +0000 Subject: [PATCH] Fix for updated comments. --- solutions/p3.patch | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/solutions/p3.patch b/solutions/p3.patch index b285d50..69e7d4b 100644 --- a/solutions/p3.patch +++ b/solutions/p3.patch @@ -633,7 +633,7 @@ diff -u src/userprog/process.c~ src/userprog/process.c ASSERT (file != NULL); ASSERT (phdr != NULL); -@@ -360,69 +471,129 @@ load_segment (struct file *file, const s +@@ -360,73 +471,129 @@ load_segment (struct file *file, const s return false; } @@ -728,8 +728,12 @@ diff -u src/userprog/process.c~ src/userprog/process.c } -/* Adds a mapping from user virtual address UPAGE to kernel -- virtual address KPAGE to the page table. Fails if UPAGE is -- already mapped or if memory allocation fails. */ +- virtual address KPAGE to the page table. +- UPAGE must not already be mapped. +- KPAGE should probably be a page obtained from the user pool +- with palloc_get_page(). +- Returns true on success, false if UPAGE is already mapped or +- if memory allocation fails. */ +/* Sets up command line arguments in KPAGE, which will be mapped + to UPAGE in user space. The command line arguments are taken + from CMD_LINE, separated by spaces. Sets *ESP to the initial -- 2.30.2