summaryrefslogtreecommitdiff
path: root/src/arch/arm
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2019-11-24 23:25:40 -0800
committerGabe Black <gabeblack@google.com>2019-12-10 23:58:14 +0000
commit4670de81004b6bb10cff2cc8c3414d67eda3b0b5 (patch)
treec1480c041574a077d30ef2a9a5bdf1980b5dab59 /src/arch/arm
parent5e295bada66326a2d1a8e04bd4b21fea7c5b9c69 (diff)
downloadgem5-4670de81004b6bb10cff2cc8c3414d67eda3b0b5.tar.xz
arch: Get rid of the now unused setSyscallArg.
Setting syscall args isn't really something we need to do in gem5, since that will be taken care of by the code actually calling the syscall. We just need to be able to retrieve the value it put there. Jira Issue: https://gem5.atlassian.net/browse/GEM5-187 Change-Id: I0bb6d5d0207a7892414a722b3788cb70ee509582 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/23174 Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Gabe Black <gabeblack@google.com> Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/arch/arm')
-rw-r--r--src/arch/arm/process.cc15
-rw-r--r--src/arch/arm/process.hh2
2 files changed, 0 insertions, 17 deletions
diff --git a/src/arch/arm/process.cc b/src/arch/arm/process.cc
index 70024ae68..19ee32bbb 100644
--- a/src/arch/arm/process.cc
+++ b/src/arch/arm/process.cc
@@ -512,21 +512,6 @@ ArmProcess64::getSyscallArg(ThreadContext *tc, int &i, int width)
return getSyscallArg(tc, i);
}
-
-void
-ArmProcess32::setSyscallArg(ThreadContext *tc, int i, RegVal val)
-{
- assert(i < 6);
- tc->setIntReg(ArgumentReg0 + i, val);
-}
-
-void
-ArmProcess64::setSyscallArg(ThreadContext *tc, int i, RegVal val)
-{
- assert(i < 8);
- tc->setIntReg(ArgumentReg0 + i, val);
-}
-
void
ArmProcess32::setSyscallReturn(ThreadContext *tc, SyscallReturn sysret)
{
diff --git a/src/arch/arm/process.hh b/src/arch/arm/process.hh
index bdd82f847..6b13df106 100644
--- a/src/arch/arm/process.hh
+++ b/src/arch/arm/process.hh
@@ -89,7 +89,6 @@ class ArmProcess32 : public ArmProcess
RegVal getSyscallArg(ThreadContext *tc, int &i, int width) override;
RegVal getSyscallArg(ThreadContext *tc, int &i) override;
- void setSyscallArg(ThreadContext *tc, int i, RegVal val) override;
void setSyscallReturn(ThreadContext *tc,
SyscallReturn return_value) override;
};
@@ -109,7 +108,6 @@ class ArmProcess64 : public ArmProcess
RegVal getSyscallArg(ThreadContext *tc, int &i, int width) override;
RegVal getSyscallArg(ThreadContext *tc, int &i) override;
- void setSyscallArg(ThreadContext *tc, int i, RegVal val) override;
void setSyscallReturn(ThreadContext *tc,
SyscallReturn return_value) override;
};