diff options
Diffstat (limited to 'src/arch/arm/semihosting.hh')
-rw-r--r-- | src/arch/arm/semihosting.hh | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/arch/arm/semihosting.hh b/src/arch/arm/semihosting.hh index a4aa845a3..14c5f9d2d 100644 --- a/src/arch/arm/semihosting.hh +++ b/src/arch/arm/semihosting.hh @@ -48,6 +48,7 @@ #include "sim/sim_object.hh" struct ArmSemihostingParams; +class PortProxy; class SerialDevice; class ThreadContext; @@ -253,8 +254,11 @@ class ArmSemihosting : public SimObject return tick >> tickShift; } void semiExit(uint64_t code, uint64_t subcode); + PortProxy &physProxy(ThreadContext *tc); std::string readString(ThreadContext *tc, Addr ptr, size_t len); + std::unique_ptr<PortProxy> physProxyS; + private: typedef std::pair<uint64_t, SemiErrno> RetErrno; static constexpr RetErrno retError(SemiErrno e) { |