summaryrefslogtreecommitdiffstats
path: root/sys/ia64
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2014-02-16 22:01:44 +0000
committermarcel <marcel@FreeBSD.org>2014-02-16 22:01:44 +0000
commit4262006891e6ee2136f01870ae5c095d2eb28eb2 (patch)
tree7819eb5600cf56c7b442c7cdd046ab7e58f37362 /sys/ia64
parent60764eb6dd4b84dddd7e225bcaee1143299a4cda (diff)
downloadFreeBSD-src-4262006891e6ee2136f01870ae5c095d2eb28eb2.zip
FreeBSD-src-4262006891e6ee2136f01870ae5c095d2eb28eb2.tar.gz
MFC r260666:
In the nested TLB fault handler, for a direct-mapped address, make sure to clear the lower 12 bits.
Diffstat (limited to 'sys/ia64')
-rw-r--r--sys/ia64/ia64/exception.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/ia64/ia64/exception.S b/sys/ia64/ia64/exception.S
index a38df1a..62c4451 100644
--- a/sys/ia64/ia64/exception.S
+++ b/sys/ia64/ia64/exception.S
@@ -1026,7 +1026,7 @@ IVT_ENTRY(Data_Nested_TLB, 0x1400)
}
{ .mii
mov cr.itir=r26
-(p12) dep r28=0,r30,61,3
+(p12) dep r28=0,r30,0,12
(p13) extr.u r28=r30,3*PAGE_SHIFT-8, PAGE_SHIFT-3 // dir L0 index
;;
}
OpenPOWER on IntegriCloud