sim: Split up the guest_abi.hh header.
authorGabe Black <gabeblack@google.com>
Sat, 21 Dec 2019 05:42:43 +0000 (21:42 -0800)
committerGabe Black <gabeblack@google.com>
Thu, 12 Mar 2020 07:21:13 +0000 (07:21 +0000)
commit5e0f5dbde7d83aad53fc357d09a2ea30786c2bb1
treefc8dff793bdebcd5b7927c088e8efdbc32e1f170
parent61f3b66214378d6abda970fba7a9aadf8e925843
sim: Split up the guest_abi.hh header.

This header was getting pretty long, and could be broken up into a few
headers which logically grouped related definitions and concepts.

To maintain compatibility and keep things simple for users of the
mechanism, there is still a top level header with the original name
which defines the interface for using ABIs. It includes all the other
new headers, and so can also be used when defining ABIs.

Change-Id: I62a051b9bd982e0fcecfceeb3d658d1ff4d30c5e
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/24104
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu>
Maintainer: Gabe Black <gabeblack@google.com>
src/sim/guest_abi.hh
src/sim/guest_abi/definition.hh [new file with mode: 0644]
src/sim/guest_abi/dispatch.hh [new file with mode: 0644]
src/sim/guest_abi/layout.hh [new file with mode: 0644]
src/sim/guest_abi/varargs.hh [new file with mode: 0644]