From 109908c2a6322d1fa31c0b486ea2bada14a292b8 Mon Sep 17 00:00:00 2001 From: Steve Reinhardt Date: Mon, 12 May 2014 14:23:31 -0700 Subject: syscall emulation: clean up & comment SyscallReturn --- src/arch/power/process.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/arch/power') diff --git a/src/arch/power/process.cc b/src/arch/power/process.cc index 3c5d1e8b4..175a84f6b 100644 --- a/src/arch/power/process.cc +++ b/src/arch/power/process.cc @@ -277,15 +277,14 @@ PowerLiveProcess::setSyscallArg(ThreadContext *tc, } void -PowerLiveProcess::setSyscallReturn(ThreadContext *tc, - SyscallReturn return_value) +PowerLiveProcess::setSyscallReturn(ThreadContext *tc, SyscallReturn sysret) { Cr cr = tc->readIntReg(INTREG_CR); - if (return_value.successful()) { + if (sysret.successful()) { cr.cr0.so = 0; } else { cr.cr0.so = 1; } tc->setIntReg(INTREG_CR, cr); - tc->setIntReg(ReturnValueReg, return_value.value()); + tc->setIntReg(ReturnValueReg, sysret.encodedValue()); } -- cgit v1.2.3