Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754802AbYAYCFe (ORCPT ); Thu, 24 Jan 2008 21:05:34 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751820AbYAYCF0 (ORCPT ); Thu, 24 Jan 2008 21:05:26 -0500 Received: from sca-es-mail-2.Sun.COM ([192.18.43.133]:56884 "EHLO sca-es-mail-2.sun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751770AbYAYCFZ (ORCPT ); Thu, 24 Jan 2008 21:05:25 -0500 Date: Thu, 24 Jan 2008 18:21:40 -0800 From: Yinghai Lu Subject: Re: x86.git: mtrr trimming removes all memory under kvm In-reply-to: <4799400C.1060102@zytor.com> To: "H. Peter Anvin" Cc: Jeremy Fitzhardinge , Ingo Molnar , Linux Kernel Mailing List Message-id: <200801241821.42243.yinghai.lu@sun.com> Organization: SUN MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 7BIT Content-disposition: inline References: <47993F1A.5070408@goop.org> <4799400C.1060102@zytor.com> User-Agent: KMail/1.9.6 (enterprise 20070904.708012) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1516 Lines: 40 On Thursday 24 January 2008 05:49:00 pm H. Peter Anvin wrote: > Jeremy Fitzhardinge wrote: > > When booting a current x86.git kernel under kvm, I get this: > > > > (qemu) Linux version 2.6.24-rc8 (jeremy@ezr) (gcc version 4.1.2 20070925 > > (Red Hat 4.1.2-33)) #1928 SMP PREEMPT Thu Jan 24 17:09:04 PST 2008 > > early_ioremap_init() > > BIOS-provided physical RAM map: > > BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) > > BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) > > BIOS-e820: 00000000000e8000 - 0000000000100000 (reserved) > > BIOS-e820: 0000000000100000 - 000000001fff0000 (usable) > > BIOS-e820: 000000001fff0000 - 0000000020000000 (ACPI data) > > BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved) > > console [earlyser0] enabled > > 0MB HIGHMEM available. > > 511MB LOWMEM available. > > Scan SMP from c0000000 for 1024 bytes. > > Scan SMP from c009fc00 for 1024 bytes. > > Scan SMP from c00f0000 for 65536 bytes. > > Scan SMP from c009fc00 for 1024 bytes. > > *************** > > **** WARNING: likely BIOS bug > > **** MTRRs don't cover all of memory, trimmed 131056 pages > > *************** > > Looks like the code doesn't check that the CPU *has* MTRRs... > on 32 bit, max_pfn is supposed to be 0? will look at it. YH -- 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/