]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Use a TR of size 1 << IA64_ID_PAGE_SHIFT instead of 16M to avoid
authorArun Sharma <arun@FreeBSD.org>
Fri, 24 Oct 2003 04:56:58 +0000 (04:56 +0000)
committerArun Sharma <arun@FreeBSD.org>
Fri, 24 Oct 2003 04:56:58 +0000 (04:56 +0000)
commitf47392f4c25083ba2395208a13b6bb0eff693833
treeec0ff5752534f3957c9cc58c99482c0412863a75
parentfdf361fd38d73f5476d6f1e718dfb57de28e68bd
Use a TR of size 1 << IA64_ID_PAGE_SHIFT instead of 16M to avoid
overlapping TR/TC entries (which results in a machine check). Note
that we don't look at the size of the memory descriptor, because
it doesn't guarantee non-overlap.

With this change, a UP kernel could boot on a Intel Tiger4 machine
with the following options:

options         LOG2_ID_PAGE_SIZE=26 # 64M
options         LOG2_PAGE_SIZE=14               # 16K

Approved by: marcel
sys/ia64/ia64/machdep.c