Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp788289pxy; Wed, 5 May 2021 14:02:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyBJ+Vp6kEhy7KX4x2yqhVZ43+cZYhDz2HIbYHKvsXgNEk1Z9WvXNbtX1e2L0+HeaHKrc6Z X-Received: by 2002:a17:907:6289:: with SMTP id nd9mr680838ejc.384.1620248558557; Wed, 05 May 2021 14:02:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620248558; cv=none; d=google.com; s=arc-20160816; b=ijRVg0U1JycH/5tsMRxHekV8nUiZEkig/f/7vgMCfKTayqS3pIa7lVFYWDD9Dj100/ IHSlqyRr1smqWqQ0jJcEoXikgbwdsjANkPlciHtLSzoWGGZYd7dECrdFrXTv1kToKnuL UlNRgRNt88qcn4rGiOP9s8f2BMOFJCjX4NEDcNWzDh0yTPcYQ+K+bC8ZHgMBmAlJi7V5 96Ye5gDf7fZmsDYkWn7IJmPoNVXNNJL7Cu1GdHbQP0dOnSk4HzFrwmm9BjdUA9qXQkpy xnZBeptl3idFdlCIT8gMVpHFroP6nai3oHpRY/TEC0wb20CK7e8R+eKwZeLEEzI3x5PK LwHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=DF4x2E+X/2I3MS2ylkXmeNQV4Ts8V9J13dnhgpIp/sU=; b=KIQK9oX3Y/5b1yEeWrk/HnFGTwRpJZiy2yfMeqsgwPVZVfBhJTvVhfFZ0kmK7ly3u2 06wTZiXJNeaQ6H+BLs7kJM8XSsXwvS9vveYZs5a/YP2Fh3uEOhwrkNht5s+u4zv2gfb6 Sz0HSDiQS2P6fXBh+n3dTaVLc43XhP0Gc8GemUEJRaoGhEafrAsoDDXwtjdOAWR1Y8eP ZTHHbUStpzwOlpXQeITFjKPw9P6Zdt7hPfS3z79df7Yt7vOkihKRFSWHKnPr5iJ0PK8B l2LmkctbbE9qZiiKuMsta8PS2lKcSVLf3stWKDW5WSb3DfMp7pw0dh96GI/DNOAwP76W AmLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=DDkq2BCK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k9si460315edo.197.2021.05.05.14.02.14; Wed, 05 May 2021 14:02:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=DDkq2BCK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234806AbhEESdf (ORCPT + 99 others); Wed, 5 May 2021 14:33:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36326 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234089AbhEESdf (ORCPT ); Wed, 5 May 2021 14:33:35 -0400 Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1E45EC061574 for ; Wed, 5 May 2021 11:32:38 -0700 (PDT) Received: by mail-lf1-x132.google.com with SMTP id c11so3959566lfi.9 for ; Wed, 05 May 2021 11:32:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=DF4x2E+X/2I3MS2ylkXmeNQV4Ts8V9J13dnhgpIp/sU=; b=DDkq2BCKRi6rk7V1qAqA24p//4BHtkwFtOKJZBqgTEk4smbiKh0NDcFIYn626jBp9y /jzf1eJHx2xcd9c7nlDaDKpysaAKcku4PC1OcTdIrmi9f/cPJw7nHlL0ep0G3lQmqpEJ Hj8JkiG8deVRaI6X8y7bgHkkx6XJ6jrM4mP4M= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=DF4x2E+X/2I3MS2ylkXmeNQV4Ts8V9J13dnhgpIp/sU=; b=pshXwvmUEolmTQwClemL9xlGtz3raLxGO8SqDG66umE76rQNY1LRVkqBBuAOMUyNwJ JFcMRbxG9ru9pvq40a2xKVWHOBwx8KjyYh13W/DlqbiSc4YpDgXalWWW4V+qjutkUvrp lOx7GnFN7bXUSChVsosgbQIKDgsl/LDUVIYX+d5x2CeYYyyjzOZeLQ+ShsnvhtFL/EaK m3+2TZ012zjF4zncdsJKYNBsdKfOHtn2AHku4LsBnNRPc5qzd/H6EPoH7hZAGT6jfKeS RyywqskSEYNjTwTlJrSkNnRO/hn/Pixi5krltIeLx7Qmg+luuwg1nxMGRtyUK/fgdvRZ FFXg== X-Gm-Message-State: AOAM5326MibXsatjI5E4ZHn0ClsqLp6ty48hhNBELKlLhGbkWA1I6/A2 Aamb42Vqfnqx/hDn51ElOy+qQcSffCoPl7dr X-Received: by 2002:a05:6512:922:: with SMTP id f2mr126906lft.171.1620239555773; Wed, 05 May 2021 11:32:35 -0700 (PDT) Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com. [209.85.167.41]) by smtp.gmail.com with ESMTPSA id b10sm42822lfb.183.2021.05.05.11.32.34 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 05 May 2021 11:32:34 -0700 (PDT) Received: by mail-lf1-f41.google.com with SMTP id z9so3957850lfu.8 for ; Wed, 05 May 2021 11:32:34 -0700 (PDT) X-Received: by 2002:a05:6512:1095:: with SMTP id j21mr151048lfg.40.1620239553933; Wed, 05 May 2021 11:32:33 -0700 (PDT) MIME-Version: 1.0 References: <5ba93cdbf35ab40264a9265fc24575a9b2f813b3.1620186182.git.jpoimboe@redhat.com> <2f75c496ac774444b75ff808854b8e5f@AcuMS.aculab.com> In-Reply-To: <2f75c496ac774444b75ff808854b8e5f@AcuMS.aculab.com> From: Linus Torvalds Date: Wed, 5 May 2021 11:32:17 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4 3/4] x86/uaccess: Use pointer masking to limit uaccess speculation To: David Laight Cc: Josh Poimboeuf , Al Viro , "x86@kernel.org" , "linux-kernel@vger.kernel.org" , Will Deacon , Dan Williams , Andrea Arcangeli , Waiman Long , Peter Zijlstra , Thomas Gleixner , Andrew Cooper , Andy Lutomirski , Christoph Hellwig , Mark Rutland , Borislav Petkov Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 5, 2021 at 1:48 AM David Laight wrote: > > This would error requests for address 0 earlier - but I don't > believe they are ever valid in Linux. > (Some historic x86 a.out formats did load to address 0.) Not only loading at address 0 - there are various real reason s why address 0 might actually be needed. Anybody who still runs a 32-bit kernel and wants to use vm86 mode, for example, requires address 0 because that's simply how the hardware works. So no. "mask to zero and make zero invalid" is not a proper model. Linus