From a2ed7d5575fb7e847314bb87b92c73459149f2d0 Mon Sep 17 00:00:00 2001 From: Brandon Potter Date: Wed, 18 Apr 2018 14:48:19 -0400 Subject: sim-se: add socket-based functionality Add socket, socketpair, bind, list, connect and shutdown system calls. Change-Id: I635af3fca410f96fe28f8fe497e3d457a9dbc470 Reviewed-on: https://gem5-review.googlesource.com/c/12113 Reviewed-by: Anthony Gutierrez Maintainer: Anthony Gutierrez --- src/arch/x86/linux/process.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 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 49d3e5aa8..36845971c 100644 --- a/src/arch/x86/linux/process.cc +++ b/src/arch/x86/linux/process.cc @@ -263,19 +263,19 @@ static SyscallDesc syscallDescs64[] = { /* 38 */ SyscallDesc("setitimer", unimplementedFunc), /* 39 */ SyscallDesc("getpid", getpidFunc), /* 40 */ SyscallDesc("sendfile", unimplementedFunc), - /* 41 */ SyscallDesc("socket", unimplementedFunc), - /* 42 */ SyscallDesc("connect", unimplementedFunc), + /* 41 */ SyscallDesc("socket", socketFunc), + /* 42 */ SyscallDesc("connect", connectFunc), /* 43 */ SyscallDesc("accept", unimplementedFunc), /* 44 */ SyscallDesc("sendto", unimplementedFunc), /* 45 */ SyscallDesc("recvfrom", unimplementedFunc), /* 46 */ SyscallDesc("sendmsg", unimplementedFunc), /* 47 */ SyscallDesc("recvmsg", unimplementedFunc), - /* 48 */ SyscallDesc("shutdown", unimplementedFunc), - /* 49 */ SyscallDesc("bind", unimplementedFunc), - /* 50 */ SyscallDesc("listen", unimplementedFunc), + /* 48 */ SyscallDesc("shutdown", shutdownFunc), + /* 49 */ SyscallDesc("bind", bindFunc), + /* 50 */ SyscallDesc("listen", listenFunc), /* 51 */ SyscallDesc("getsockname", unimplementedFunc), /* 52 */ SyscallDesc("getpeername", unimplementedFunc), - /* 53 */ SyscallDesc("socketpair", unimplementedFunc), + /* 53 */ SyscallDesc("socketpair", socketpairFunc), /* 54 */ SyscallDesc("setsockopt", unimplementedFunc), /* 55 */ SyscallDesc("getsockopt", unimplementedFunc), /* 56 */ SyscallDesc("clone", cloneFunc), -- cgit v1.2.3