Received: by 10.223.185.116 with SMTP id b49csp2023735wrg; Thu, 15 Feb 2018 05:27:59 -0800 (PST) X-Google-Smtp-Source: AH8x2253Y9X9wAABOVmESZxy9JRNo3MZ/lsSgslOksbGft4KhZ4jofFvgF2pRXp/W36sUlr92D5q X-Received: by 10.98.147.85 with SMTP id b82mr2656498pfe.203.1518701279172; Thu, 15 Feb 2018 05:27:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518701279; cv=none; d=google.com; s=arc-20160816; b=0oyvqWR2E7aGDAPVqegVi9hy9eQ82RTtEgXpwz32EERpGf94IKjoDj7uEVjxdKPFxu zNb1UnaJDDXM10lEMCPsleRA4lb3vO2WITdWMnOmCPDpcNqeQMrPw3O8fx+y3bMynrEr B6Db7OaAA2LoVdJWsktlCwkoMvFK8OxU8ITucoXZp+xVYBdp0uwKnA3NQ0QfoT/yuo57 9HFuLzQEG9R7LjvlnWREs+6m8z53lOYlOWFyTkvkrTY4mUkwoTBTCLyHd3ZDc+pkykrg dTONt+QTr1HME15rkfIqVAgqrzxPzmaclgOfosGitm1FIwAu5LpldFFku/9uYPn716vg EkjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:from:cc:to:subject :arc-authentication-results; bh=auLIe1xNhpV+dVF4DiOvS8HV2SALyDSOfvriMJRsoGg=; b=SetV/oK52TSC72McMASEv4W6esfKvlh+WizQ75hU4F+O7sQXrlrzAcrhM5J3P3LNo0 a5i8QXd5kzb1r4l6kiMfVyY8wvRqBmKF/941gBsZ8njoX/rZC8Fsnyw8dEIIG54euKho uAAzInJoNREr8Yoxdovm4izNSrDzCqnWbYn/Xdz8/yGd+cILp3pGJVVBM6MJGZSpGsHN Fz/hTa+zZuF4lEgjB8/WdQysr+TfzDPTM/9aWn9hFgGhcPMY9cx5TcYfavp4cOveBqqg W5pWouJEMuak1JFUrOIbMymJGp11sbX81QPKmTeGlAkdyPwobD1sOJejWvx9ysIi9OV2 t6Jg== ARC-Authentication-Results: i=1; mx.google.com; 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 q75si4672864pfq.220.2018.02.15.05.27.45; Thu, 15 Feb 2018 05:27:59 -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; 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 S1032815AbeBONZ5 (ORCPT + 99 others); Thu, 15 Feb 2018 08:25:57 -0500 Received: from mga01.intel.com ([192.55.52.88]:55155 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1032283AbeBONZU (ORCPT ); Thu, 15 Feb 2018 08:25:20 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Feb 2018 05:25:17 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,517,1511856000"; d="scan'208";a="17900715" Received: from viggo.jf.intel.com (HELO localhost.localdomain) ([10.54.39.119]) by orsmga007.jf.intel.com with ESMTP; 15 Feb 2018 05:25:16 -0800 Subject: [PATCH 0/3] Use global pages with PTI To: linux-kernel@vger.kernel.org Cc: linux-mm@kvack.org, Dave Hansen , luto@kernel.org, torvalds@linux-foundation.org, keescook@google.com, hughd@google.com, jgross@suse.com, x86@kernel.org From: Dave Hansen Date: Thu, 15 Feb 2018 05:20:53 -0800 Message-Id: <20180215132053.6C9B48C8@viggo.jf.intel.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The later verions of the KAISER pathces (pre-PTI) allowed the user/kernel shared areas to be GLOBAL. The thought was that this would reduce the TLB overhead of keeping two copies of these mappings. During the switch over to PTI, we seem to have lost our ability to have GLOBAL mappings. This adds them back. Did we have some reason for leaving out global pages entirely? We _should_ have all the TLB flushing mechanics in place to handle these already since all of our kernel mapping changes have to know how to flush global pages regardless. Cc: Andy Lutomirski Cc: Linus Torvalds Cc: Kees Cook Cc: Hugh Dickins Cc: Juergen Gross Cc: x86@kernel.org