From: Ben Pfaff Date: Fri, 21 Jan 2005 22:14:41 +0000 (+0000) Subject: syscall-stub.S is gone; don't talk about it. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3db4f872fdc6ac50cd5bfde5117467b40bd54db;p=pintos-anon syscall-stub.S is gone; don't talk about it. --- diff --git a/doc/userprog.texi b/doc/userprog.texi index a92697d..9db0737 100644 --- a/doc/userprog.texi +++ b/doc/userprog.texi @@ -516,9 +516,9 @@ recommend against modifying code in the @file{filesys} directory.} We have provided you a user-level function for each system call in @file{lib/user/syscall.c}. These provide a way for user processes to -invoke each system call from a C program. Each of them calls an -assembly language routine in @file{lib/user/syscall-stub.S}, which in -turn invokes the system call interrupt and returns. +invoke each system call from a C program. Each uses a little inline +assembly code to invoke the system call and (if appropriate) returns the +system call's return value. When you're done with this part, and forevermore, Pintos should be bulletproof. Nothing that a user program can do should ever cause the