Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp652240pxb; Wed, 20 Jan 2021 17:21:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJwUW9QL9LSjqnovqfsEaIzPmfhPTU5e8Fm7hpvcJaKnvOKI4f4VzPZWAuDtsQEVFAQCyDnf X-Received: by 2002:a05:6402:1d86:: with SMTP id dk6mr9621825edb.126.1611192101760; Wed, 20 Jan 2021 17:21:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611192101; cv=none; d=google.com; s=arc-20160816; b=uEAvn9EleTawl6uOKPb7a7bkCd7ffe4X80JfhoSR7yNDZEwmy1ckmKuhabEK/wYaso LQEV1T6eQL4PFsUdqZPfOIBSAjrT+l3JFfy7XAabehRT6V6T5r3N7/0uh+ViW+u7T6bY rd61N+Q8yUu28heJfd2SJOs0ta7qnSmtyshoE15YTcVR/r/C2Jhy0kNPeV2y1aotDcWR oxePGg1W/ZTH+mzDoHQN3jR6PwwyCFzt/MKih7EEc2RsX3Ftv/m8pP+QULRBDEhtWZhx Oe+fU8ZSUjh2hzP50HVWObIdWOnuMKHtcwWoTVSNdsc0Qdo8wkRIGD8lIsdRpnKWrHL7 t2UQ== 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=sqJQj8k3vfWMQlZ/PSNAuaLZe+ukwJ9aG6srW46wlAI=; b=XX7g0HQ5jTp06krP7Mr4MKAne7jMh3MCCtd/zICiv7rn2TQMXr2qiH2W5Jm8u6eHk3 bsBsbgkn4Qac6GSfKiJTIf3NudtOEQJnMeyxxkVHY/0mnaya39ievJyzOB2L5dlrlrxh 4FDcUpgbwhJgCiW7IVHy1FOY6xXAZkFW2KfxpUm6+vEURjFiefevehNCNDa/kKyXyzQ4 jp3epD3iK2cA3TkMY3lFhxQW+2MJwu25B7dQIc4/RAP+3TXbOltwtVjW71QgejWEY/Eg MZ1IZ72y561Jx5PfjB7gfvZfx5AsJC/KTkS478zCYvyrgBezUUmfSh9fdNYTxzfl2Xej 81bA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=tuweO45n; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bs15si1249267ejb.717.2021.01.20.17.21.18; Wed, 20 Jan 2021 17:21:41 -0800 (PST) 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=@google.com header.s=20161025 header.b=tuweO45n; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730968AbhATVkx (ORCPT + 99 others); Wed, 20 Jan 2021 16:40:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56110 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388549AbhATVRG (ORCPT ); Wed, 20 Jan 2021 16:17:06 -0500 Received: from mail-ot1-x331.google.com (mail-ot1-x331.google.com [IPv6:2607:f8b0:4864:20::331]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DB0D0C061786 for ; Wed, 20 Jan 2021 13:16:25 -0800 (PST) Received: by mail-ot1-x331.google.com with SMTP id i30so11874063ota.6 for ; Wed, 20 Jan 2021 13:16:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=sqJQj8k3vfWMQlZ/PSNAuaLZe+ukwJ9aG6srW46wlAI=; b=tuweO45nJgUG/JrL7B42/+1T6FCIv5MhnfmqVoQMbhbLADiuqqBMCz3UDZW0dbRIID tUJbW6u6rYIJ+9FOoXJah2ITElhVopukfgzwkh+iqHhoEQP8Hsa5jMoqy03pKwrO38PW BLiGRZSmRYwQcNdnVzjIlpgYe97ryWepD7AEQ3vuFtfxxfeBWXzVsSlhOf2igcJo5NJW Wd5qUdgTWH1csV2Bk0CdVofpBU7wO4vzxqHuBLjKjudOOEzKA2Agc3mDhHEOSJgBDOo9 kNVOn28L/JLtHFNlxAG9uDrsGt9wr876K0HY8HkfJGyTqh54fkaiiGttKIRriCA25iAo 7UFQ== 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=sqJQj8k3vfWMQlZ/PSNAuaLZe+ukwJ9aG6srW46wlAI=; b=ozhQpz1uCuF/VjHkGT2CwHxgNbwO/p8N+vjRbMXMJtR7tS5F+I4qN8uKl4/7d8bcBZ SixBppVWmesh3cWFSqgFyCMQEkdQW6EWy7c39D5ORe4SU7VJjh4l8kGL+ADF7bnjI+qz UQGhEpJYQuv2EF1Abaz3Z9TOMB/QIqsXduP8cCllEllbKzktdKd2ywGOMk8e4FHW2LzC gZ18WJnDU8sWVpPVy5nm8k+XKZcQ29vyEeA9jjaegLUPP9yVp/FuODlF1+VoTdpK5ZfY Es61P0gDHYb1C5JYBJIjVVOD0LVDTrIBowLpDiZ8eP7QwqsOGF5Ej7qcRndrFo/laeoZ KIAg== X-Gm-Message-State: AOAM531kFsw9sMOelI8h/yf8avkLzohfCXsXGzjWcPftTQyb+CWdaERk mduYBNN9+elUBUj8gp5fmTkcbWSsLYZU2r3lZBzjZg== X-Received: by 2002:a05:6830:1da4:: with SMTP id z4mr8177761oti.295.1611177384908; Wed, 20 Jan 2021 13:16:24 -0800 (PST) MIME-Version: 1.0 References: <20200710154811.418214-1-mgamal@redhat.com> <20200710154811.418214-8-mgamal@redhat.com> <20201023031433.GF23681@linux.intel.com> <498cfe12-f3e4-c4a2-f36b-159ccc10cdc4@redhat.com> <4463f391-0a25-017e-f913-69c297e13c5e@redhat.com> In-Reply-To: From: Jim Mattson Date: Wed, 20 Jan 2021 13:16:13 -0800 Message-ID: Subject: Re: [PATCH v3 7/9] KVM: VMX: Add guest physical address check in EPT violation and misconfig To: Paolo Bonzini Cc: Mohammed Gamal , kvm list , LKML , Vitaly Kuznetsov , Wanpeng Li , Joerg Roedel , Aaron Lewis , Sean Christopherson Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jan 15, 2021 at 11:35 AM Jim Mattson wrote: > > On Fri, Oct 23, 2020 at 10:43 AM Paolo Bonzini wrote: > > > > On 23/10/20 19:23, Jim Mattson wrote: > > >> The information that we need is _not_ that provided by the advanced > > >> VM-exit information (or by a page walk). If a page is neither writable > > >> nor executable, the advanced information doesn't say if the injected #PF > > >> should be a W=1 or a F=1 fault. We need the information in bits 0..2 of > > >> the exit qualification for the final access, which however is not > > >> available for the paging-structure access. > > >> > > > Are you planning to extend the emulator, then, to support all > > > instructions? I'm not sure where you are going with this. > > > > I'm going to fix the bit 8=1 case, but for bit 8=0 there's not much that > > you can do. In all likelihood the guest is buggy anyway. > > Did this drop off your radar? Are you still planning to fix the bit8=1 > case to use advanced EPT exit qualification information? Or did I just > miss it? Paolo, If you're not working on this, do you mind if I ask Aaron to take a look at it?