Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932177AbbGJPpY (ORCPT ); Fri, 10 Jul 2015 11:45:24 -0400 Received: from mx1.redhat.com ([209.132.183.28]:54636 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754033AbbGJPpR (ORCPT ); Fri, 10 Jul 2015 11:45:17 -0400 From: Bandan Das To: Laszlo Ersek Cc: Paolo Bonzini , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, qemu-devel@nongnu.org Subject: Re: [PATCH] KVM: x86: Add host physical address width capability References: <559E101A.7080601@redhat.com> <559E180E.8080308@redhat.com> <559E6BE5.4030000@redhat.com> <559EC3FC.8050204@redhat.com> <559FD30C.4000209@redhat.com> <559FDD44.1020008@redhat.com> <559FDDC7.3060306@redhat.com> <559FDF8F.1020109@redhat.com> Date: Fri, 10 Jul 2015 11:45:15 -0400 In-Reply-To: <559FDF8F.1020109@redhat.com> (Laszlo Ersek's message of "Fri, 10 Jul 2015 17:06:55 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2333 Lines: 60 Laszlo Ersek writes: > On 07/10/15 16:59, Paolo Bonzini wrote: >> >> >> On 10/07/2015 16:57, Laszlo Ersek wrote: >>>>> ... In any case, please understand that I'm not campaigning for this >>>>> warning :) IIRC the warning was your (very welcome!) idea after I >>>>> reported the problem; I'm just trying to ensure that the warning match >>>>> the exact issue I encountered. >>>> >>>> Yup. I think the right thing to do would be to hide memory above the >>>> limit. >>> How so? >>> >>> - The stack would not be doing what the user asks for. Pass -m , >>> and the guest would silently see less memory. If the user found out, >>> he'd immediately ask (or set out debugging) why. I think if the user's >>> request cannot be satisfied, the stack should fail hard. >> >> That's another possibility. I think both of them are wrong depending on >> _why_ you're using "-m " in the first place. >> >> Considering that this really happens (on Xeons) only for 1TB+ guests, > > I reported this issue because I ran into it with a ~64GB guest. From my > /proc/cpuinfo: > > model name : Intel(R) Core(TM) i7 CPU M 620 @ 2.67GHz > address sizes : 36 bits physical, 48 bits virtual > > I was specifically developing 64GB+ support for OVMF, and this > limitation caused me to think that there was a bug in my OVMF patches. > (There wasn't.) An error message from QEMU, advising me to turn off EPT, > would have saved me many hours. Right, I specifically reserved a system with 36 bits physical to reproduce this and it was very easy to reproduce. If it's a hardware bug, I would say, it's a very annoying one (if not serious). I wonder if Intel folks can chime in. > Thanks > Laszlo > >> it's probably just for debugging and then hiding the memory makes some >> sense. Actually, I agree with Laszlo here. Hiding memory is synonymous to forcing the user to use less for the -m argument as is failing. But failing and letting the user do it himself can save hours of debugging. Regards, The confused teenager who can't make up his mind. >> Paolo >> -- 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/