On Thu, May 08, 2008 at 02:59:31PM -0700, Venkatesh Pallipadi wrote:Also, note that we only look for start while looking at fixed range MTRRs. This is not as scary as it seems. We are finding the effective memory type by just looking at the start of the address range. We still go through the PAT reserve free mechanism, once we find the effective memory type and that list will catch any other users with conflicting type anywhere in the start to end range. And we will still keep effective type consistent across all mappings. For example: 0xf0000000-0xf1000000 is mapped WC by one user with appropriate MTRR setting 0xf2000000-0xf3000000 is mapped UC by another user with appropriate MTRR setting Now if there is a request to map 0xf0000000-0xf4000000, we do mtrr_lookup and assume effective type for the whole range is WC. Then we go through PAT list to see any conflicts. And while parsing the list, we will find there is an overlap with conflicting attributes and we fail the reserve. In case the second UC mapping above is not present, we use effective memory type for the whole range 0xf0000000-0xf4000000 as WC and track it in our list that way. Thanks, Venki --
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Linus Torvalds | Linux 2.6.27 |
| Eric Paris | [RFC 0/5] [TALPA] Intro to a linux interface for on access scanning |
git: | |
| Denis Bueno | Recovering from repository corruption |
| Linus Torvalds | I'm a total push-over.. |
| J. Bruce Fields | "failed to read delta base object at..." |
| Robin Rosenberg | Re: [wishlist] graphical diff |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Richard Stallman | Real men don't attack straw men |
| Marcos Laufer | dmesg IBM x3650 OpenBSD 4.3 |
| Paolo Supino | order |
| Simon Horman | Possible regression in HTB |
| Corey Hickey | SFQ: backport some features from ESFQ (try 4) |
| KOSAKI Motohiro | [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Ingo Molnar | Re: [crash] kernel BUG at net/core/dev.c:1328! |
| usb mic not detected | 4 minutes ago | Applications and Utilities |
| Problem in Inserting a module | 56 minutes ago | Linux kernel |
| Treason Uncloaked | 6 hours ago | Linux kernel |
| Shared swap partition | 17 hours ago | Linux general |
| high memory | 2 days ago | Linux kernel |
| semaphore access speed | 2 days ago | Applications and Utilities |
| the kernel how to power off the machine | 2 days ago | Linux kernel |
| Easter Eggs in windows XP | 2 days ago | Windows |
| Root password | 2 days ago | Linux general |
| Where/when DNOTIFY is used? | 2 days ago | Linux kernel |
