From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752947Ab2LPMqT (ORCPT ); Sun, 16 Dec 2012 07:46:19 -0500 Received: from mga05.intel.com ([192.55.52.89]:16836 "EHLO fmsmga101.fm.intel.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752890Ab2LPMqQ (ORCPT ); Sun, 16 Dec 2012 07:46:16 -0500 Message-ID: <1355661970.2903.28.camel@mfleming-mobl1.ger.corp.intel.com> Subject: Re: [GIT PULL] x86/uapi for 3.8 From: Matt Fleming To: Linus Torvalds Cc: Yinghai Lu , Markus Trippelsdorf , "H. Peter Anvin" , Jan Beulich , David Howells , Grant Likely , Guennadi Liakhovetski , Arnd Bergmann , Dave Jones , Ingo Molnar , Linux Kernel Mailing List , Michael Kerrisk , "Paul E. McKenney" , Thomas Gleixner Date: Sun, 16 Dec 2012 12:46:10 +0000 In-Reply-To: References: <23916.1355356085@warthog.procyon.org.uk> <21507.1355528749@warthog.procyon.org.uk> <20121215163323.GA229@x4> <50CCD24F.9090603@zytor.com> <20121215210411.GA228@x4> Organization: Intel Corporation (UK) Ltd. - Registered No. 1134945 - Pipers Way, Swindon SN3 1RJ Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.4.4 (3.4.4-2.fc17) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, 2012-12-15 at 15:37 -0800, Linus Torvalds wrote: > And why do we have to call the get-time calls so early? Couldn't we > move them later and avoid all the crazy "let's create silly magical > page tables just for the idiotic EFI problems". Unfortunately not, because this patch series fixes the case where some ASUS EFI machines ignore parts of the memory map that we invalidate with SetVirtualAddressMap() - so the firmware is accessing mappings for devices after we explicitly tell it they're no longer valid. It's possible to trigger this broken behaviour at whatever point we interact with the firmware.