summaryrefslogtreecommitdiff
path: root/src/arch
diff options
context:
space:
mode:
authormike upton <michaelupton@gmail.com>2015-01-03 17:51:48 -0600
committermike upton <michaelupton@gmail.com>2015-01-03 17:51:48 -0600
commitcb911559dc04226edef89ff37636dbb17aad5604 (patch)
treef4fb606c95668d7f8cdbcc0ba9abcbcf4e035024 /src/arch
parent5a5416d575f68e416ebe713ad76dc468a59ac23c (diff)
downloadgem5-cb911559dc04226edef89ff37636dbb17aad5604.tar.xz
arm: Add unlinkat syscall implementation
added ARM aarch64 unlinkat syscall support, modeled on other <xxx>at syscalls. This gets all of the cpu2006 int workloads passing in SE mode on aarch64. Committed by: Nilay Vaish <nilay@cs.wisc.edu>
Diffstat (limited to 'src/arch')
-rw-r--r--src/arch/arm/linux/process.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arch/arm/linux/process.cc b/src/arch/arm/linux/process.cc
index faa39fd34..269e92bae 100644
--- a/src/arch/arm/linux/process.cc
+++ b/src/arch/arm/linux/process.cc
@@ -523,7 +523,7 @@ static SyscallDesc syscallDescs64[] = {
/* 32 */ SyscallDesc("flock", unimplementedFunc),
/* 33 */ SyscallDesc("mknodat", unimplementedFunc),
/* 34 */ SyscallDesc("mkdirat", unimplementedFunc),
- /* 35 */ SyscallDesc("unlinkat", unimplementedFunc),
+ /* 35 */ SyscallDesc("unlinkat", unlinkatFunc<ArmLinux64>),
/* 36 */ SyscallDesc("symlinkat", unimplementedFunc),
/* 37 */ SyscallDesc("linkat", unimplementedFunc),
/* 38 */ SyscallDesc("renameat", unimplementedFunc),