Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4403212imm; Mon, 20 Aug 2018 15:29:23 -0700 (PDT) X-Google-Smtp-Source: AA+uWPwCUD9sN7SHzc2oy3qUbcsXn+NsBNQLNZ6YuVFlGJVtHZkKfN5PikfRI2oAdqX99KBDIyU8 X-Received: by 2002:a62:1219:: with SMTP id a25-v6mr50374616pfj.104.1534804163182; Mon, 20 Aug 2018 15:29:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534804163; cv=none; d=google.com; s=arc-20160816; b=ueJbctuoHwFYpTA5lz9olQGBrziCFekXtZGzwzXoMWicG82bWW1jun4coFHXY/RGb9 m5+mKnz09MSEYRJE1qCG8HiL7V8UeHB6evW9vEDNs5WuX7i+E7YWVMFiUeeUCIaVCJ4f itGF5UBp45l3Romfw60V1xuPHqLty/UHAzW3dku1gvUiWjft/UiiNiO9ogRefO05muiZ nP9h0N/YhdwdWezWXLnNyddceuITqDdwJXbqwYhWjcX5bT5cXJ0kabUlu+l0OQv8gsPi 4Wm48PapBOSrDhS8kxnoqivcyOdQpJinRnsI5KNfFNL/RHrp1O0/+GcTMc5vZvljdNnP zLmA== 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 :arc-authentication-results; bh=axRbtXcSw+cbCFzq2W3Tj97e06BaqDX69Epi2UuGI4c=; b=QciXeXzlCuppV427VNhxg6mdTPORuNSM3StSmp20gktxaEqIXVSPmEfANMQZ1W+2PB 808rEG0Jgzn8M43+Zk+MM/NZAPe0LAgWKjgRRgF3Ne839I43p1mjKJjoM1b24V88exKZ PmcZSLbpHB30BI4i9AEz80ni964AQPB6xOAceK8VIcuf5hfpOdFCt087kEaRti+NLIF7 hdKJ7iCL7MlWEqq7yPfbJOGrPnsh+jQqx1mspfA1bcFT20cS86nsIImS78npfGCFfn7u XLHpshia57/J++J5JDVULkMgBpm2x2Cn6s4TxsSwDL3XXvxsb6ZHnqK9DR9ChJqR+Wjg I4kQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=F6YtvnbY; 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 89-v6si11379069plf.236.2018.08.20.15.29.08; Mon, 20 Aug 2018 15:29:23 -0700 (PDT) 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=@linux-foundation.org header.s=google header.b=F6YtvnbY; 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 S1726618AbeHUBpa (ORCPT + 99 others); Mon, 20 Aug 2018 21:45:30 -0400 Received: from mail-it0-f46.google.com ([209.85.214.46]:55310 "EHLO mail-it0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726119AbeHUBpa (ORCPT ); Mon, 20 Aug 2018 21:45:30 -0400 Received: by mail-it0-f46.google.com with SMTP id d10-v6so1590776itj.5 for ; Mon, 20 Aug 2018 15:28:03 -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=axRbtXcSw+cbCFzq2W3Tj97e06BaqDX69Epi2UuGI4c=; b=F6YtvnbYsrr6Rhlr2gu1bgmhIyyKgxlUye3DzsxzSFM3u7HFEvWY7QZSLb1bFaKpFH 1Ns9XKiPsP9l6/+QB8sB6sn16NR/opqDminDQYyqPqS8MmzgOVh1O4g1FcNgsD0411c+ wHY52jXsm8sif2Azf7/sf7sb31FKokaT3SK4o= 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=axRbtXcSw+cbCFzq2W3Tj97e06BaqDX69Epi2UuGI4c=; b=GD3dJsG1f7fnlY/I81qfhpTDT1V0bi/ldNNhpE8ZyNvQ3Kjx7i9K4fQfNOCEyzoJiF 5IGB1UUQYAaXFp7Hyhv4S8bgwNnQGs4bry2V9sS4Qu0tfLY4sFPjPG3C4C5Oom5K2/XH kZ+nJHQ2lxYuTm3uPUDoIJ1pjfPu/VIYqLB7bM7Kyt9XTIr16np29aXoMFJSpnfetQTh YIEOwrI6+y/8ji46wsepuuCB3yZapvPFPvyrUjuZ+x4E6BCyLQnfdoXU0ptsjkm7/lfB IJheN7NhMt/FQTT9J6yEKYLt3XmT6YFbaVDgphqJfAAVD2Ajb7+mRcB+xOXajWR3iDFC 244w== X-Gm-Message-State: AOUpUlGQBu7PE36zKzURx6QA8jewW36szc1Rf0m0i0OhFXAXg2c3VX62 IBEWubvJgc1k2pUfIykJrEG2UljcmqRTAn2mS2c= X-Received: by 2002:a24:4c0b:: with SMTP id a11-v6mr35038165itb.123.1534804083298; Mon, 20 Aug 2018 15:28:03 -0700 (PDT) MIME-Version: 1.0 References: <20180820212556.GC2230@char.us.oracle.com> <1534801939.10027.24.camel@amazon.co.uk> In-Reply-To: <1534801939.10027.24.camel@amazon.co.uk> From: Linus Torvalds Date: Mon, 20 Aug 2018 15:27:52 -0700 Message-ID: Subject: Re: Redoing eXclusive Page Frame Ownership (XPFO) with isolated CPUs in mind (for KVM to isolate its guests per CPU) To: David Woodhouse Cc: Konrad Rzeszutek Wilk , juerg.haefliger@hpe.com, deepa.srinivasan@oracle.com, Jim Mattson , Andrew Cooper , Linux Kernel Mailing List , Boris Ostrovsky , linux-mm , Thomas Gleixner , joao.m.martins@oracle.com, pradeep.vincent@oracle.com, Andi Kleen , Khalid Aziz , kanth.ghatraju@oracle.com, Liran Alon , Kees Cook , jsteckli@os.inf.tu-dresden.de, Kernel Hardening , chris.hyser@oracle.com, Tyler Hicks , John Haxby , Jon Masters 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 Mon, Aug 20, 2018 at 3:02 PM Woodhouse, David wrote: > > It's the *kernel* we don't want being able to access those pages, > because of the multitude of unfixable cache load gadgets. Ahh. I guess the proof is in the pudding. Did somebody try to forward-port that patch set and see what the performance is like? It used to be just 500 LOC. Was that because they took horrible shortcuts? Are the performance numbers for the 32-bit case that already had the kmap() overhead? Linus