arm: Export the mostly generic syscall ABI.
authorGabe Black <gabe.black@gmail.com>
Mon, 18 Jan 2021 01:40:57 +0000 (17:40 -0800)
committerGabe Black <gabe.black@gmail.com>
Tue, 19 Jan 2021 23:17:51 +0000 (23:17 +0000)
commiteb7958c6e20f2f225c8f1b9cc1cfcfa28abfb7cd
tree70607294bbe543955e021b4239cd802ac315f153
parentc52f2fb26addcbc1a5cdaced1121973f7732272e
arm: Export the mostly generic syscall ABI.

This ABI is also applicable for gem5 ops. Rather than have the gem5 ops
use the syscall ABI, this change exports the syscall ABI and renames it
the "reg" ABI, or in other words an ABI which only uses registers. The
SE workload class then just creates a local name for the "reg" ABI so it
can continue to use it for system calls.

Change-Id: Ifaa38a94d6f0d49b8a2e515e02ce94472a499a00
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/39315
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/arm/SConscript
src/arch/arm/reg_abi.cc [new file with mode: 0644]
src/arch/arm/reg_abi.hh [new file with mode: 0644]
src/arch/arm/se_workload.cc [deleted file]
src/arch/arm/se_workload.hh