Ah, sorry, I'll be sure to take this into account in the future.
Tim
On Thu, 22 Jul 2010 14:29:44 -0400, Gabe Black <[email protected]>
wrote:
In mercurial, the first line of a commit description is treated
specially and should be a one line summary of the change. You're first
line here and in a few other changes I noticed wraps to the second line
which is a no-no. In the future, please keep it to one line even if you
have to leave out details, and then be complete with the other lines.
Gabe
Timothy M. Jones wrote:
changeset ffac9df60637 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=ffac9df60637
description:
Power: The condition register should be set or cleared upon a system
call
return to indicate success or failure.
diffstat:
src/arch/power/miscregs.hh | 7 ++++++-
src/arch/power/process.cc | 7 +++++++
2 files changed, 13 insertions(+), 1 deletions(-)
diffs (33 lines):
diff -r bd104adbf04d -r ffac9df60637 src/arch/power/miscregs.hh
--- a/src/arch/power/miscregs.hh Thu Jul 22 18:54:37 2010 +0100
+++ b/src/arch/power/miscregs.hh Thu Jul 22 18:54:37 2010 +0100
@@ -44,7 +44,12 @@
};
BitUnion32(Cr)
- Bitfield<31,28> cr0;
+ SubBitUnion(cr0, 31, 28)
+ Bitfield<31> lt;
+ Bitfield<30> gt;
+ Bitfield<29> eq;
+ Bitfield<28> so;
+ EndSubBitUnion(cr0)
Bitfield<27,24> cr1;
EndBitUnion(Cr)
diff -r bd104adbf04d -r ffac9df60637 src/arch/power/process.cc
--- a/src/arch/power/process.cc Thu Jul 22 18:54:37 2010 +0100
+++ b/src/arch/power/process.cc Thu Jul 22 18:54:37 2010 +0100
@@ -284,5 +284,12 @@
PowerLiveProcess::setSyscallReturn(ThreadContext *tc,
SyscallReturn return_value)
{
+ Cr cr = tc->readIntReg(INTREG_CR);
+ if (return_value.successful()) {
+ cr.cr0.so = 0;
+ } else {
+ cr.cr0.so = 1;
+ }
+ tc->setIntReg(INTREG_CR, cr);
tc->setIntReg(ReturnValueReg, return_value.value());
}
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev
--
Timothy M. Jones
http://homepages.inf.ed.ac.uk/tjones1
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev