diff options
author | Andreas Sandberg <andreas.sandberg@arm.com> | 2018-02-08 20:13:13 +0000 |
---|---|---|
committer | Andreas Sandberg <andreas.sandberg@arm.com> | 2018-02-19 14:24:46 +0000 |
commit | 6039da55d87fb27b149ac3da0ebce41bb55a3bee (patch) | |
tree | 0accdc76afa3790eb04d878d89e5f5158fd25572 /src/mem/external_slave.cc | |
parent | 80427ea030b521779521f57b092bc6b4afc86ab2 (diff) | |
download | gem5-6039da55d87fb27b149ac3da0ebce41bb55a3bee.tar.xz |
arch-arm: Add aarch64 semihosting support
Add basic support for Arm Semihosting 2.0 simulation calls [1]. These
calls let the guest system call a simulator or debugger to request
OS-like support when running bare metal code.
With the exception of SYS_SYSTEM, this implementation supports all of
the Semihosting 2.0 specification in aarch64.
[1] https://developer.arm.com/docs/100863/latest/preface
Change-Id: I08c153c18a4a4fb9f95d318e2a029724935192a7
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Jack Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/8147
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Diffstat (limited to 'src/mem/external_slave.cc')
0 files changed, 0 insertions, 0 deletions