From 5eef1694bb7148de5f027b53f868811f278cb79e Mon Sep 17 00:00:00 2001
From: Alex Stratford <alexander3.stratford@live.uwe.ac.uk>
Date: Sun, 1 Dec 2019 15:56:50 +0000
Subject: [PATCH] Updated names, added dependencies

---
 userprog/populate_stack.c | 9 +++++++++
 userprog/process.c        | 1 +
 2 files changed, 10 insertions(+)

diff --git a/userprog/populate_stack.c b/userprog/populate_stack.c
index 00092b3..be08f79 100644
--- a/userprog/populate_stack.c
+++ b/userprog/populate_stack.c
@@ -1,3 +1,11 @@
+/*
+ * populates_stack.c --implements function for populating the program stack
+ * 
+ *
+ * Authored by Alex Stratford
+ */
+
+#include "threads/vaddr.h"
 #include "userprog/argument_parsing.h"
 
 
@@ -40,6 +48,7 @@ void populate_stack(void* stackPointer, int argc, char** argv) {
 	(*(int *)(*stackPointer)) = 0;
 }
 
+// Adds the move value to the stack pointer
 int move_stack_pointer(void* stackPointer, int moveValue) {
 	*stackPointer = *stackPointer + moveValue;
 	return *stackPointer;
diff --git a/userprog/process.c b/userprog/process.c
index d44ae7a..668584f 100644
--- a/userprog/process.c
+++ b/userprog/process.c
@@ -456,6 +456,7 @@ setup_stack (void **initialStackPointer, char **argv, int argc)
       success = install_page (((uint8_t *) PHYS_BASE) - PGSIZE, kpage, true);
       if (success) {
         *initialStackPointer = PHYS_BASE - 12;
+		arr[]
       } else
         palloc_free_page (kpage);
     }
-- 
GitLab