Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp536004imu; Thu, 22 Nov 2018 01:19:38 -0800 (PST) X-Google-Smtp-Source: AFSGD/U+LWjZPE1c0WMoDN7lmkBAlXo78DlG5chfcXxyUaL8mjzoc8SJUj6PKQdIl4ui63VVz5hU X-Received: by 2002:a63:d047:: with SMTP id s7mr9243150pgi.311.1542878378235; Thu, 22 Nov 2018 01:19:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542878378; cv=none; d=google.com; s=arc-20160816; b=dLiDs3UbA/dW4Cx1fo+AT8zarHcZs/z/3yymjFCDvQxvpX9mrM9W4rAzfvWhDubboY uWISWV2IfK/yHHukColiFE3KfFkEabw/MHJIagnh6SlR1FaKYfUR0oXtr1LmfKt0kkBl mFpFNAdQsPYSFk8U2s/5Z09y9fy8YlMk4aqoSLiL3jQYRoJ/bzRYj+aa7uILb45iCyNr 0LwSBIpM3OjayqWY+Zfno5vtBRM7UUikpz/Tcce+/xFxiq9Z/T4ZbLlPunhUAKytWm0q 88H8+dTk2Y55JO1Tih6INZk7glaJfaXHP4GNINyhKBTvpBBKzN7Tl/MPsW8NO0/7iDEs 7aUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=4js3Z6oJqwOcP3V0G5GtrGxa74Z9RY1GHE933Z6xdMQ=; b=n6f72nsUDr4iL2F1cs/ieuYnIJnQVr2b1yMr1ajtx1VQLgj9ufgml4MzP9KXjVXzTb 65W9kgMG6Vd1rYrogeziSP1jr6dQDnGs88jcZRRzKNf9/cHg0hVmIhCWVllOP/deJQHz PDNtf0MJUy6TiSM7rTzPEYkj3r//1Ub1ptbTHWTPkW/Moif2Iaw+t1ypyCpkYTxc3QBj +KoLjVG+r7ltDhzMB4dVyoPdLxpKZH30C8kN43lVdoy0y/QJj5M2hh+gUdqV7MOUNFom LwYGE6FMUuKkBMwgRn8Kyksh0IP/mmFvWTjmsUGQxlDbO/sFPJjzLY2kp4cNs3y99+P2 LSyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=d+nvT42l; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o3si47725427pgm.441.2018.11.22.01.19.20; Thu, 22 Nov 2018 01:19:38 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=d+nvT42l; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390203AbeKVJOy (ORCPT + 99 others); Thu, 22 Nov 2018 04:14:54 -0500 Received: from mail.kernel.org ([198.145.29.99]:39438 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731883AbeKVJOx (ORCPT ); Thu, 22 Nov 2018 04:14:53 -0500 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4E6012080F for ; Wed, 21 Nov 2018 22:38:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1542839910; bh=FjgDisKjG7mAlDi+UPT41IiQ3ORfZ1nF9xd1OgApyeI=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=d+nvT42lFjCte8WwxrU+58BbS7Te0OqNzjJCnKibG2Fzm4KnaH+x4BD/wv8BJr/8i iLOOt4kd9A4NMyd/4j5HZ0Ut2ZNxS46QouzzS1vOVcp+KvBhMOJ01I5rqwhRHex9Nz egYKAMz03suz3tSECHbqHd2+l9Wr3C9difD6WJoA= Received: by mail-wm1-f41.google.com with SMTP id s11so7325629wmh.1 for ; Wed, 21 Nov 2018 14:38:30 -0800 (PST) X-Gm-Message-State: AA+aEWb/5A+V02q2dSfPQ0KzbkylxREreZ3qLeI2+N3J8fv26xZs9kTy JHoagqdL/E3RfDJgdqbXCETC2dKlf1591M/rhcXrow== X-Received: by 2002:a1c:110b:: with SMTP id 11mr7272563wmr.83.1542839908831; Wed, 21 Nov 2018 14:38:28 -0800 (PST) MIME-Version: 1.0 References: <02bfc577-32a5-66be-64bf-d476b7d447d2@kernel.dk> <20181121063609.GA109082@gmail.com> <48e27a3a-2bb2-ff41-3512-8aeb3fd59e57@kernel.dk> <1c22125bb5d22c2dcd686d0d3b390f115894f746.camel@redhat.com> <658cdb28-e3e5-c0af-368f-c26daf9986ac@kernel.dk> <9E7DFB44-8A2A-48CF-972E-6CB5122CCA20@amacapital.net> In-Reply-To: From: Andy Lutomirski Date: Wed, 21 Nov 2018 14:38:17 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] x86: only use ERMS for user copies for larger sizes To: Linus Torvalds Cc: Jens Axboe , Dave Hansen , pabeni@redhat.com, Ingo Molnar , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , X86 ML , Andrew Morton , Andrew Lutomirski , Peter Zijlstra , Denys Vlasenko , Brian Gerst , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Nov 21, 2018 at 10:44 AM Linus Torvalds wrote: > > On Wed, Nov 21, 2018 at 10:26 AM Andy Lutomirski wrote: > > > > Can we maybe use this as an excuse to ask for some reasonable instructions to access user memory? > > I did that long ago. It's why we have CLAC/STAC today. I was told that > what I actually asked for (get an instruction to access user space - I > suggested using a segment override prefix) was not viable. > Maybe it wasn't viable *then*, but WRUSS really does write to userspace with user privilege. Surely the same mechanism with some of the weirdness removed would do what we want.