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