arch-riscv: Remove "magic" syscall number constant
authorAlec Roelke <ar4jc@virginia.edu>
Thu, 4 Jan 2018 19:17:13 +0000 (14:17 -0500)
committerAlec Roelke <ar4jc@virginia.edu>
Thu, 4 Jan 2018 19:49:41 +0000 (19:49 +0000)
commit0d9f83789bada086ef0901ac30ec31954e905ede
treedb2980d205be5a6d63cad95795f75c20cc11fb74
parent33ca06af1b9a60c21e0b6828921af406c8b230cc
arch-riscv: Remove "magic" syscall number constant

getSyscallArg() in RISC-V has an explicit check to make sure that the
register index is within the bounds of the system call register indices
vector. This patch fixes it so that it uses SyscallArgumentRegs.size()
rather than a "magic" constant that has to be updated every time
SyscallArgumentRegs is changed.

Change-Id: I2935d811177dc8028cb3df64b250ba997bc970d8
Reviewed-on: https://gem5-review.googlesource.com/7061
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Alec Roelke <ar4jc@virginia.edu>
src/arch/riscv/process.cc