From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Hansen Subject: Re: [PATCH 05/11] x86/fpu: set PKRU state for kernel threads Date: Fri, 19 Oct 2018 10:01:07 -0700 Message-ID: <9c5ed364-4282-7dd3-f614-4e62632d81aa@linux.intel.com> References: <20181004140547.13014-1-bigeasy@linutronix.de> <20181004140547.13014-6-bigeasy@linutronix.de> <39e0a55f-4920-cfde-9bef-09c51109d211@linux.intel.com> <20181018162644.qqjkzoqn2fleyi2b@linutronix.de> <20181018182538.vgotfpsdy7qxl2tg@linutronix.de> <2fe82232-4e80-8317-757c-d2235c4633d8@redhat.com> <9BAD5065-AA1B-4DEF-A9D4-D7FD9B46667E@amacapital.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Cc: Sebastian Andrzej Siewior , Andrew Lutomirski , LKML , X86 ML , Radim Krcmar , kvm list , "Jason A. Donenfeld" , Rik van Riel To: Andy Lutomirski , Paolo Bonzini Return-path: In-Reply-To: <9BAD5065-AA1B-4DEF-A9D4-D7FD9B46667E@amacapital.net> Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org List-Id: kvm.vger.kernel.org On 10/19/2018 09:59 AM, Andy Lutomirski wrote: >> That looks like a good API in general. The ffs_user_copy_worker that >> Sebastian mentioned seems to be used by AIO, in which case of course it >> has to happen in a kernel thread. >> >> But while the API is good, deciding on the desired semantics is >> "interesting". The submitting thread might be changing PKRU between the >> time the I/O operation is submitted and the time it is completed, for >> example. > I think there’s only one sensible answer: capture PKRU at the time of submission. I think it's much more straightforward to just not enforce pkeys. Having this "phantom" value could cause a very odd, nearly undebuggable I/O failure.