From ca43d8ceb5e27ee328835c7fd08c8d99fba8b11f Mon Sep 17 00:00:00 2001 From: m2-almarri <mohamed2.almarri@live.uwe.ac.uk> Date: Wed, 5 Jul 2023 13:59:13 +0000 Subject: [PATCH] Update syscall.c added halt --- src/userprog/syscall.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/userprog/syscall.c b/src/userprog/syscall.c index 0463515..d1927a9 100644 --- a/src/userprog/syscall.c +++ b/src/userprog/syscall.c @@ -17,5 +17,12 @@ static void syscall_handler (struct intr_frame *f UNUSED) { printf ("system call!\n"); + int syscall_nr=-1; + switch(sysCall) { + case SYS_HALT:{ + printf ("system call, halt\n"); + shutdown_power_off(); + break; + } thread_exit (); } -- GitLab