On 12/19/2012 02:55 PM, Jacob Shin wrote: > > Well, really the problem is with any memory hole above 4GB that is too > big to be covered by variable range MTRRs as UC. Because the kernel > use to just simply do init_memory_mapping for 4GB ~ top of memory, > any memory hole above 4GB are marked as WB in PATs. > > How is this handled in Intel architecture? If there are memory holes > that are too big to be covered by variable range MTRRs as UC, are > there other MTRR like CPU registers that the BIOS programs? >
Intel CPUs don't have the TOM augmentation to the MTRR mechanism, and so MTRRs need to explicitly enable caching of memory rather than the other way around. -hpa -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/