From mboxrd@z Thu Jan 1 00:00:00 1970 From: Borislav Petkov Subject: Re: [PATCH v2 3/3] paravirt: rename paravirt_enabled to paravirt_legacy Date: Wed, 17 Feb 2016 23:03:04 +0100 Message-ID: <20160217220304.GP2023@pd.tnic> References: <1454733014-15237-1-git-send-email-mcgrof@kernel.org> <1454733014-15237-4-git-send-email-mcgrof@kernel.org> <20160206085930.GF25240@wotan.suse.de> <56B8B4D8.7050208@oracle.com> <20160209070629.GK25240@wotan.suse.de> <20160217204954.GO2023@pd.tnic> <56C4E474.2070206@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Return-path: Content-Disposition: inline In-Reply-To: <56C4E474.2070206@oracle.com> Sender: linux-kernel-owner@vger.kernel.org To: Boris Ostrovsky Cc: "Luis R. Rodriguez" , Konrad Rzeszutek Wilk , Andrew Cooper , David Vrabel , Andy Lutomirski , Juergen Gross , Michael Brown , Thomas Gleixner , Andrey Ryabinin , Joerg Roedel , Robert Moore , Mauro Carvalho Chehab , "Rafael J. Wysocki" , Xen Devel , "H. Peter Anvin" , Rusty Russell , Jan Beulich , Lv Zheng , "linux-kernel@vger.kernel.org" , long.wanglong@huawei.com, Fengguang Wu , qiuxishi@huawei.comAndrey Ryabinin List-Id: xen-devel@lists.xenproject.org On Wed, Feb 17, 2016 at 04:21:56PM -0500, Boris Ostrovsky wrote: > That's exactly the point: if something is mapped it's an error for a > non-PV kernel. How would something be mapped there? __PAGE_OFFSET is 0xffff880000000000. Or are you thinking about some insanely b0rked kernel code mapping stuff in there? > By removing paravirt_enabled() we may miss those errors. Worse, I think we > may even crash while doing pagetable walk (although it's probably better to > crash here than to use an unexpected translation in real code somewhere) Well, if this is the only site which keeps paravirt_enabled() from being buried, we need to think about a better way to detect a hypervisor. Maybe we should look at x86_hyper, use CPUID(0x4...) or something else. What's your preference? -- Regards/Gruss, Boris. ECO tip #101: Trim your mails when you reply.