Received: by 10.223.176.5 with SMTP id f5csp342556wra; Tue, 30 Jan 2018 12:25:06 -0800 (PST) X-Google-Smtp-Source: AH8x224kS2ZERbvjdIux/XkQ8gvdY5XUL4R7IZEfncyl1MKtAkzZL0vV5x93DNObSJgdZN80GMjM X-Received: by 10.101.99.203 with SMTP id n11mr15971452pgv.78.1517343905941; Tue, 30 Jan 2018 12:25:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517343905; cv=none; d=google.com; s=arc-20160816; b=CklYxN0bz1LlIYSIboNsgNf5F8FU42oLwgrk5cf1CD8UOUaJ7a2rNBJOnu7f9+e2tt 6tMWKKJqyc2fc19i0IRFwBJ18Po3lc+9FKzwvMjeAdQpv+TxSvv5Bzxre4Gz96yE9QfN dk+SObjaoY/IHjJL8VDXqyLaTvfe0fnz70VYc/8LVGk30iExtnVkAdzVHIZuiEDmJ8n5 CxSoL9pLePJ0OlEHTk0uNXw96dY+4WYOhkDkh5CZoYZ+7ZLEFFvvd/9w3IMVLNfGNt2i dr8Sg46kDRmvR0TlQdYKaWee417w7xNQ9dhAPeReEmooWot5qHfr/34fR8YfIp1tw5PH 2SjQ== 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 :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=amzb0920NnVI7zS+8rvQzjWmkc5hlWr20I5DQZ1WnC4=; b=Dx6M30uj6yeAEr1VQHzU4KrAEzNA/FxU+xX5+Lhk39RXjZWQjPffsnYCRon+QO3ADO RxRFsvGEPMIGgeZg1O5U52TJtQJ4JeZ1VWooAMWS90J+KN/IMTN6FTHBvjhnbDvllCJ3 c0jM98Nd9QjGGL1VySpgCsMBmZ2OTFwCdPr6VqtI8pi7HG69jtM+wvc3Ri+rsmKEIb/C 5htahwa4RwA+eCurA1Lslj/js0pJcZfnFXS/14Ahp0JpiaM/0yyypS5mhReQFwXbU6mW 3NzMWab5YFShqqG5yenCBCEqweJJ2EkgOZ/Y83AqzvROEWsy11vl0zuig2Zt4NuhZtA0 vb/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=JxZjnKy6; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b25si15035872pfc.241.2018.01.30.12.24.51; Tue, 30 Jan 2018 12:25:05 -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=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=JxZjnKy6; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753070AbeA3UNV (ORCPT + 99 others); Tue, 30 Jan 2018 15:13:21 -0500 Received: from mail-ot0-f179.google.com ([74.125.82.179]:36561 "EHLO mail-ot0-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751786AbeA3UNT (ORCPT ); Tue, 30 Jan 2018 15:13:19 -0500 Received: by mail-ot0-f179.google.com with SMTP id f100so11184459otf.3 for ; Tue, 30 Jan 2018 12:13:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=amzb0920NnVI7zS+8rvQzjWmkc5hlWr20I5DQZ1WnC4=; b=JxZjnKy6vK+yjCwE/xFlzULZ7Ul97iCV0fN8r33KHnp6K3EFtsfthguLCTTBhOfB9M 0ky9nSwdcodtyI0QuUwpxs+2i/RxZ/c00S5T1Yx2HXx7Lks5jZwx95+GtflEB7RZALjL YEia0SLOJMGNE0UcpmaLjrQlnYPmep6EXOwwbwF+e8Py49fRBHx37zn6AhW1iEpIj5Bu dsxTE41gGwjEidar+2ohL79CBLNGpyZHz6UiQ28qzuX7wGJKaSnHm/qOx/wUuuPl5CfS aUsvjNelmODtzaCGcpcvWkkcjh1B2+6w4bxcutwUtWnDOCamW1Jj7aQlcjAbSVmqBHN0 5QZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=amzb0920NnVI7zS+8rvQzjWmkc5hlWr20I5DQZ1WnC4=; b=IOE28nj5ElsFCs36gRKobl72zaThG1+ZToJTqQgBc4SLonPg/H5jWmadVZPEX9tOFl X1V1K8su3O+SRuDKEpiaB/W6axRWWlIbRAuYzavGVIMlS/YFDaYPXYKHnGN48wPb2lIu NsYgQoB51bvcMOPkC8pLveVw/5xC0n0BYWXcuuuC14EL1mR5O9SkYT50Q59+yZEAIr0M e6tlv8ChCu9GRnrZqfX6SmHtbogEAt/x9Vz7Mwb8EtmhuzMHsM+uAgXzazfSKOvbiVaR OUH17js1XphzDRLxROVvRknuOKTnPRaFeSkh4aZ0gp8I9a41u5+kF+Qm+fpxo+v3a00K UJnA== X-Gm-Message-State: AKwxytdcNFo4zKa2HVia6BzU64DmiCMNwXQ2kmPl8HZAA//oFuGZdY3u Sh1qyO/KsrJPsj7MlMOaqN3Dm2OqPLm1UZLNP5Cwkw== X-Received: by 10.157.17.171 with SMTP id v40mr5199294otf.287.1517343198414; Tue, 30 Jan 2018 12:13:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.62.91 with HTTP; Tue, 30 Jan 2018 12:13:18 -0800 (PST) In-Reply-To: References: <151703971300.26578.1185595719337719486.stgit@dwillia2-desk3.amr.corp.intel.com> <151703972396.26578.7326612698912543866.stgit@dwillia2-desk3.amr.corp.intel.com> <20180128085500.djlm5rlbhjlpfj4i@gmail.com> From: Dan Williams Date: Tue, 30 Jan 2018 12:13:18 -0800 Message-ID: Subject: Re: [PATCH v5 02/12] array_idx: sanitize speculative array de-references To: Linus Torvalds Cc: Thomas Gleixner , Ingo Molnar , linux-arch , Cyril Novikov , Kernel Hardening , Peter Zijlstra , Catalin Marinas , X86 ML , Will Deacon , Russell King , Ingo Molnar , Greg KH , "H. Peter Anvin" , Alan Cox , Linux Kernel Mailing List , Arjan Van De Ven 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 [ adding Arjan ] On Tue, Jan 30, 2018 at 11:38 AM, Linus Torvalds wrote: [..] > Anyway, I do think the patches I've seen so far are ok, and the real > reason I'm writing this email is actually more about future patches: > do we have a good handle on where these array index sanitations will > be needed? > > Also, while array limit checking was obviously the official > "spectre-v1" issue, I do wonder if there are possible other issues > where mispredicted conditional branches can end up leaking > information? > > IOW, is there some work on tooling/analysis/similar? Not asking for > near-term, but more of a "big picture" question.. > > Linus