diff options
author | Andreas Sandberg <andreas.sandberg@arm.com> | 2019-01-09 14:50:27 +0000 |
---|---|---|
committer | Andreas Sandberg <andreas.sandberg@arm.com> | 2019-01-10 17:55:42 +0000 |
commit | 0a36956261c67d61def90e1aefeb6c46568ff167 (patch) | |
tree | 5f6d72f83185698d45e1f4b3eba1537f1c370167 /src/arch/mips/bare_iron | |
parent | 13daa2e0620e71a1c11f94d1f8a864f73a52b94d (diff) | |
download | gem5-0a36956261c67d61def90e1aefeb6c46568ff167.tar.xz |
sim-se: Refactor clone to avoid most ifdefs
Some parts of clone are architecture dependent. In some cases, we are
able to use architecture-specific helper functions or register
aliases. However, there is still some architecture-specific that is
protected by ifdefs in the common clone implementation.
Move these architecture-specific bits to the architecture-specific OS
class instead to avoid these ifdefs and make the code a bit more
readable.
Change-Id: Ia0903d738d0ba890863bddfa77e3b717db7f45de
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Cc: Giacomo Travaglini <giacomo.travaglini@arm.com>
Cc: Javier Setoain <javier.setoain@arm.com>
Cc: Brandon Potter <Brandon.Potter@amd.com>
Reviewed-on: https://gem5-review.googlesource.com/c/15435
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Brandon Potter <Brandon.Potter@amd.com>
Diffstat (limited to 'src/arch/mips/bare_iron')
0 files changed, 0 insertions, 0 deletions