From 073cb266079edddec64ea8cd5169dd2cbef8f812 Mon Sep 17 00:00:00 2001 From: Brandon Potter Date: Mon, 27 Feb 2017 14:10:02 -0500 Subject: syscall_emul: [patch 14/22] adds identifier system calls This changeset add fields to the process object and adds the following three system calls: setpgid, gettid, getpid. --- src/arch/x86/linux/process.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/arch/x86/linux/process.cc') diff --git a/src/arch/x86/linux/process.cc b/src/arch/x86/linux/process.cc index a5078c617..56688fc89 100644 --- a/src/arch/x86/linux/process.cc +++ b/src/arch/x86/linux/process.cc @@ -329,7 +329,7 @@ static SyscallDesc syscallDescs64[] = { /* 106 */ SyscallDesc("setgid", unimplementedFunc), /* 107 */ SyscallDesc("geteuid", geteuidFunc), /* 108 */ SyscallDesc("getegid", getegidFunc), - /* 109 */ SyscallDesc("setpgid", unimplementedFunc), + /* 109 */ SyscallDesc("setpgid", setpgidFunc), /* 110 */ SyscallDesc("getppid", getppidFunc), /* 111 */ SyscallDesc("getpgrp", unimplementedFunc), /* 112 */ SyscallDesc("setsid", unimplementedFunc), @@ -406,7 +406,7 @@ static SyscallDesc syscallDescs64[] = { /* 183 */ SyscallDesc("afs_syscall", unimplementedFunc), /* 184 */ SyscallDesc("tuxcall", unimplementedFunc), /* 185 */ SyscallDesc("security", unimplementedFunc), - /* 186 */ SyscallDesc("gettid", unimplementedFunc), + /* 186 */ SyscallDesc("gettid", gettidFunc), /* 187 */ SyscallDesc("readahead", unimplementedFunc), /* 188 */ SyscallDesc("setxattr", unimplementedFunc), /* 189 */ SyscallDesc("lsetxattr", unimplementedFunc), @@ -563,7 +563,7 @@ static SyscallDesc syscallDescs32[] = { /* 17 */ SyscallDesc("break", unimplementedFunc), /* 18 */ SyscallDesc("oldstat", unimplementedFunc), /* 19 */ SyscallDesc("lseek", unimplementedFunc), - /* 20 */ SyscallDesc("getpid", unimplementedFunc), + /* 20 */ SyscallDesc("getpid", getpidFunc), /* 21 */ SyscallDesc("mount", unimplementedFunc), /* 22 */ SyscallDesc("umount", unimplementedFunc), /* 23 */ SyscallDesc("setuid", unimplementedFunc), @@ -600,7 +600,7 @@ static SyscallDesc syscallDescs32[] = { /* 54 */ SyscallDesc("ioctl", ioctlFunc), /* 55 */ SyscallDesc("fcntl", fcntlFunc), /* 56 */ SyscallDesc("mpx", unimplementedFunc), - /* 57 */ SyscallDesc("setpgid", unimplementedFunc), + /* 57 */ SyscallDesc("setpgid", setpgidFunc), /* 58 */ SyscallDesc("ulimit", unimplementedFunc), /* 59 */ SyscallDesc("oldolduname", unimplementedFunc), /* 60 */ SyscallDesc("umask", unimplementedFunc), @@ -767,7 +767,7 @@ static SyscallDesc syscallDescs32[] = { /* 221 */ SyscallDesc("getdents64", unimplementedFunc), /* 222 */ SyscallDesc("fcntl64", unimplementedFunc), /* 223 */ SyscallDesc("unused", unimplementedFunc), - /* 224 */ SyscallDesc("gettid", unimplementedFunc), + /* 224 */ SyscallDesc("gettid", gettidFunc), /* 225 */ SyscallDesc("readahead", unimplementedFunc), /* 226 */ SyscallDesc("setxattr", unimplementedFunc), /* 227 */ SyscallDesc("lsetxattr", unimplementedFunc), -- cgit v1.2.3