Remove `sys_getpid` stubs from parlib.
authorDan Cross <crossd@gmail.com>
Wed, 5 Oct 2016 17:44:49 +0000 (13:44 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 5 Oct 2016 18:28:29 +0000 (14:28 -0400)
This system call is going away in favor of `getpid` from the
C library, which simply retrieves the PID from __procinfo.
Remove the stubs that call into the kernel from parlib.

Rebuild and reinstall parlib.

Change-Id: Id498e5f63c8d75302410444a0d8dd4f259cf5b34
Signed-off-by: Dan Cross <crossd@gmail.com>
Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
user/parlib/include/parlib/parlib.h
user/parlib/syscall.c

index 93a5fb7..10c8998 100644 (file)
@@ -28,7 +28,6 @@ enum {
 
 int         sys_null(void);
 size_t      sys_getpcoreid(void);
-int         sys_getpid(void);
 int         sys_proc_destroy(int pid, int exitcode);
 void        sys_yield(bool being_nice);
 int         sys_proc_create(const char *path, size_t path_l, char *const argv[],
index 2be1b91..92f14a7 100644 (file)
@@ -9,11 +9,6 @@ int sys_proc_destroy(int pid, int exitcode)
        return ros_syscall(SYS_proc_destroy, pid, exitcode, 0, 0, 0, 0);
 }
 
-int sys_getpid(void)
-{
-        return ros_syscall(SYS_getpid, 0, 0, 0, 0, 0, 0);
-}
-
 size_t sys_getpcoreid(void)
 {
         return ros_syscall(SYS_getpcoreid, 0, 0, 0, 0, 0, 0);