diff options
author | marcel <marcel@FreeBSD.org> | 2014-02-16 22:01:44 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2014-02-16 22:01:44 +0000 |
commit | 4262006891e6ee2136f01870ae5c095d2eb28eb2 (patch) | |
tree | 7819eb5600cf56c7b442c7cdd046ab7e58f37362 /sys/ia64 | |
parent | 60764eb6dd4b84dddd7e225bcaee1143299a4cda (diff) | |
download | FreeBSD-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.S | 2 |
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 ;; } |