Messages in this thread Patch in this message | | | Subject | [PATCH] reserve 64bit resources on x86_64 | From | (Eric W. Biederman) | Date | 20 Aug 2004 02:36:38 -0600 |
| |
Andi,
The hack from the i386 kernel to not reserve 64bit resource regions appears to have made it into x86_64. Since struct resource is 64bit on 64bit architectures this is completely unnecessary, and dangerous if the kernel ever assigns a 64bit BAR.
Eric
diff -uNr linux-2.6.8.1-ioapic-virtwire-on-shutdown.x86_64/arch/x86_64/kernel/e820.c linux-2.6.8.1-e820-64bit.x86_64/arch/x86_64/kernel/e820.c --- linux-2.6.8.1-ioapic-virtwire-on-shutdown.x86_64/arch/x86_64/kernel/e820.c Wed Aug 18 14:54:30 2004 +++ linux-2.6.8.1-e820-64bit.x86_64/arch/x86_64/kernel/e820.c Wed Aug 18 14:59:34 2004 @@ -185,8 +185,6 @@ int i; for (i = 0; i < e820.nr_map; i++) { struct resource *res; - if (e820.map[i].addr + e820.map[i].size > 0x100000000ULL) - continue; res = alloc_bootmem_low(sizeof(struct resource)); switch (e820.map[i].type) { case E820_RAM: res->name = "System RAM"; break; - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |