Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 02 Jul 2004 16:19:29 -0700
From:      Arun Sharma <arun.sharma@intel.com>
To:        freebsd-ia64@freebsd.org
Subject:   TR usage in the kernel
Message-ID:  <40E5ED81.4070208@intel.com>

next in thread | raw e-mail | index | archive | help

Currently, loader.efi and the kernel seem to be using 256MB TRs to map both text and data 
from:

0xe000000000000000 - 0xe000000000000000+256MB

This is problematic for two reasons:

1. Attribute aliasing (cacheable and uncacheable memory being mapped by the same TLB entry)
2. Since it starts mapping at low memory (physical address 0), the likelyhood of running into (1) is high.

The safe TR size can be determined only after parsing the EFI map. Might be safer to use a small TR in the absence of this information. Also, avoiding low memory may be a good idea.

	-Arun



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?40E5ED81.4070208>