Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp3034868imj; Mon, 11 Feb 2019 12:40:39 -0800 (PST) X-Google-Smtp-Source: AHgI3IaYtTFm0/MZI3b2aBPlY4QcZ14+GV41IWve+5MwY79jQh1PVbC7qFytW+ihh6hLS5Av3zFp X-Received: by 2002:a63:5d20:: with SMTP id r32mr72356pgb.329.1549917639140; Mon, 11 Feb 2019 12:40:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549917639; cv=none; d=google.com; s=arc-20160816; b=nRu8TjUx7Npg6zcQBpS0f+ws5dZf7P6BDSd8IKOKZsruGFiTGrzNXuPK/K9IK1IOxY yiNx4ySOhv3T0xEzQcpSmphJk0gLoMELA8l4fdZxLDA/31nwXcY9m68oEv3JJWl8x7FR rcS/y7ZXyzhkHWd5AwD7FO1ImGkmqKfkAN//kr5zBLZjcYLtFzN/Q6cTps03lvWvppUK PyXydyNNszUKxfwmnP1eFsNIaZAysxdrjb1EVzSxOb4hmQNiyCalOwZZ56kmUgBWJyLH c6O3QDU5TNnm77Y6++45Vdg0OY0vj6JXejhRCltX214TBZoIh3MIs3YsJ+VT++Fle63v 0VyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=VpYmZSs9sbABUSNGoL/C0ayKwiKyD+m0wtsCebUKB6U=; b=TWkC2o3CbaN7mo4gXoEjO4LddRxehlTb3amAQrucpMi5XZfCn5+yp2/OQjfIfzWDby wFUeTtgwm7bdDEPIWT8Cy00OlRIPaq62P0oP4h70UE94cuoShGrCCzuuLxOIsk3UQLmU sWFIQUldcmPcUWP4k+LL/pijbTPg62/YEQtfBolHy/y3JnZcprLs6zMPyrUe62cXhqzR zTA8Vw1udYIMUI3zYnbpH2qDcaooLJHAEdLll3ay5N/+EX/mlnsQ2K9HscrZQB86K+hl aivbyHf7Dp8NhCtSJC4avWcKEdOM4gd/FP9gE9AWvdBEc6sYvO3ob8IvCzEb8oH5k7mC 84/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alien8.de header.s=dkim header.b="ftUZgy/F"; 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=alien8.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b12si4622533pgj.327.2019.02.11.12.40.23; Mon, 11 Feb 2019 12:40:39 -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=@alien8.de header.s=dkim header.b="ftUZgy/F"; 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=alien8.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387628AbfBKTJb (ORCPT + 99 others); Mon, 11 Feb 2019 14:09:31 -0500 Received: from mail.skyhub.de ([5.9.137.197]:50180 "EHLO mail.skyhub.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387609AbfBKTJ2 (ORCPT ); Mon, 11 Feb 2019 14:09:28 -0500 Received: from zn.tnic (p200300EC2BC7A10074DEFDFE3AD6CF32.dip0.t-ipconnect.de [IPv6:2003:ec:2bc7:a100:74de:fdfe:3ad6:cf32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 68D731EC01AF; Mon, 11 Feb 2019 20:09:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alien8.de; s=dkim; t=1549912166; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:in-reply-to:in-reply-to: references:references; bh=VpYmZSs9sbABUSNGoL/C0ayKwiKyD+m0wtsCebUKB6U=; b=ftUZgy/FPSTtySgYJ/UzFVeGCOsODAUsQKs6K7XANHrF+gDY4HvEaU0p6A1LhGKT6EUnng b4j2CPf+XzUIaOcE3tYhupgHOaZAiAnPwo8lm1rv4Oxwx4Extm8w3wUNJbLb18kXMeVTiC oIFMgrDwuw+4dp01dYzWJPpzr2HxZQE= Date: Mon, 11 Feb 2019 20:09:25 +0100 From: Borislav Petkov To: Rick Edgecombe Cc: Andy Lutomirski , Ingo Molnar , linux-kernel@vger.kernel.org, x86@kernel.org, hpa@zytor.com, Thomas Gleixner , Nadav Amit , Dave Hansen , Peter Zijlstra , linux_dti@icloud.com, linux-integrity@vger.kernel.org, linux-security-module@vger.kernel.org, akpm@linux-foundation.org, kernel-hardening@lists.openwall.com, linux-mm@kvack.org, will.deacon@arm.com, ard.biesheuvel@linaro.org, kristen@linux.intel.com, deneen.t.dock@intel.com Subject: Re: [PATCH v2 13/20] Add set_alias_ function and x86 implementation Message-ID: <20190211190925.GQ19618@zn.tnic> References: <20190129003422.9328-1-rick.p.edgecombe@intel.com> <20190129003422.9328-14-rick.p.edgecombe@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20190129003422.9328-14-rick.p.edgecombe@intel.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jan 28, 2019 at 04:34:15PM -0800, Rick Edgecombe wrote: > This adds two new functions set_alias_default_noflush and s/This adds/Add/ > set_alias_nv_noflush for setting the alias mapping for the page to its Please end function names with parentheses, below too. > default valid permissions and to an invalid state that cannot be cached in > a TLB, respectively. These functions to not flush the TLB. s/to/do/ Also, pls put that description as comments over the functions in the code. Otherwise that "nv" as part of the name doesn't really explain what it does. Actually, you could just as well call the function set_alias_invalid_noflush() All the other words are written in full, no need to have "nv" there. Thx. -- Regards/Gruss, Boris. Good mailing practices for 400: avoid top-posting and trim the reply.