[EMAIL PROTECTED] (Eric W. Biederman) writes:

> - Initial support for > 2G ram.
>   - Sizeram now returns a list of valid ranges of ram
>   - pci resource allocation now starts at 0xC0000000

Ollie my simplified mtrr.c code has one a performance regression.  It
currently does not do the overlapping large WB mtrrs with small UC
mtrrs tric.  It only used WB mtrrs, currently.

I'm not quite certain how important that optimization is, but I
couldn't quite see how to clearly ensure I wasn't going to overlap,
the next range.  On a second look that information is pretty clearly
available but I don't know if we want to consider some even more
aggressive tricks, in mttr.c to possibly do an even better job.

I'm starting to think it may be possible to create a clever recursive
algorithm that may give us an optimal mtrr usage pattern.

Thoughts?

Eric

Reply via email to