diff options
Diffstat (limited to 'src/arch/arm/isa.cc')
-rw-r--r-- | src/arch/arm/isa.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/arch/arm/isa.cc b/src/arch/arm/isa.cc index 5c1139d8f..a4ebfc1db 100644 --- a/src/arch/arm/isa.cc +++ b/src/arch/arm/isa.cc @@ -1641,7 +1641,8 @@ ISA::setMiscReg(int misc_reg, const MiscReg &val, ThreadContext *tc) // done in the same mode the core is running in. NOTE: This // can't be an atomic translation because that causes problems // with unexpected atomic snoop requests. - warn("Translating via MISCREG(%d) in functional mode! Fix Me!\n", misc_reg); + warn("Translating via %s in functional mode! Fix Me!\n", + miscRegName[misc_reg]); auto req = std::make_shared<Request>( 0, val, 0, flags, Request::funcMasterId, @@ -1898,7 +1899,9 @@ ISA::setMiscReg(int misc_reg, const MiscReg &val, ThreadContext *tc) // done in the same mode the core is running in. NOTE: This // can't be an atomic translation because that causes problems // with unexpected atomic snoop requests. - warn("Translating via MISCREG(%d) in functional mode! Fix Me!\n", misc_reg); + warn("Translating via %s in functional mode! Fix Me!\n", + miscRegName[misc_reg]); + req->setVirt(0, val, 0, flags, Request::funcMasterId, tc->pcState().pc()); req->setContext(tc->contextId()); |