commit | 3030b4837f6d4da3ce04eb5d3c3be4550bf82e8f | [log] [tgz] |
---|---|---|
author | Joakim Tjernlund <Joakim.Tjernlund@transmode.se> | Mon Oct 10 13:30:08 2011 +0200 |
committer | Willy Tarreau <w@1wt.eu> | Mon Apr 09 15:02:39 2012 +0200 |
tree | 8deaa903513c6f13e0c1353c09b93c558a5079d9 | |
parent | 05ba176ac731ab7d89afbd7d9660d824264aeb20 [diff] |
8xx: Tag DAR with 0x00f0 to catch buggy instructions. dcbz, dcbf, dcbi, dcbst and icbi do not set DAR when they cause a DTLB Error. Dectect this by tagging DAR with 0x00f0 at every exception exit that modifies DAR. This also fixes MachineCheck to pass DAR and DSISR as well. Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se> Signed-off-by: Willy Tarreau <w@1wt.eu>