Received: by 10.223.185.116 with SMTP id b49csp953444wrg; Sun, 11 Feb 2018 00:57:48 -0800 (PST) X-Google-Smtp-Source: AH8x227PLLEsi8WmZdvjPFyn1wHaHaHgroponJhmhiVZO3/g56mtABFcDNqdzQ18rJlaCGUOIR+Q X-Received: by 2002:a17:902:6884:: with SMTP id i4-v6mr4607795plk.259.1518339467978; Sun, 11 Feb 2018 00:57:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518339467; cv=none; d=google.com; s=arc-20160816; b=Rfrovq9Li7m394SKT6fD5IiEYUnDwbJacEiGxsapx7z7SWil36wKNdYktMU8/TuPG1 2YWkGcveVw7nx1R/Ap1AH9vu/D6qQA3aen73Ap9PWgDUY/VqziZGsFNdkmFN7S+UDdLC 3J/FIBbyYoFsSG9ZsTlivLKrgfCS4Tg6bcEYWuxxNBRFu9txkJeqtQQPLTNkOuZwTOoM EIyqCcDw9TQZc+3ctJOfUjH5fN2qwAziGTSktHikhM78hU3iQxn9rYyI+RVi5msPBNZW Asb0EKBzY2hhOFvi7dyEi8mavpT+f1aj1LoEv4LTPX/UTbFGDhwZdAKZ4h/EgqiCbItX JrNg== 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=ChemDReED9TWeTwhS0/H/9SA0oMiOpE9L03biFf0b5I=; b=SDbaCm+pngrl6+YIM4u1o4QZtrDsLpGDzdjTMR9L2yZBYMgrivlSlEyA/oAkH+fbof Zw+W4T15qaxRbwxrryTlfpGIfs9LRCIUQE00tuKl+PPk/OMEqNiWgegfY1Ho07+PFWkj mBTKFBSVhec705+yHge0i1kuBbh8HGOW5yHsxWR80png67N9gxA3LDHKW5hr/QFcTwB0 uISMR1/1sBiyGIGuAhrrSa0WOPvtt/khs73jPURMUnSL5ESPMCrJy9LshEZohObpS8PD q/F3bjbjbd/r/dIXTZrIRanvzF6m6mfdtZ6uDbNFliHDaZySSlfqDN8duLUx7aOOkcMn 0RBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Ay0YKuxK; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r7si535045pgq.645.2018.02.11.00.57.33; Sun, 11 Feb 2018 00:57:47 -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=@gmail.com header.s=20161025 header.b=Ay0YKuxK; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752682AbeBKI4x (ORCPT + 99 others); Sun, 11 Feb 2018 03:56:53 -0500 Received: from mail-ot0-f177.google.com ([74.125.82.177]:40291 "EHLO mail-ot0-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752085AbeBKI4v (ORCPT ); Sun, 11 Feb 2018 03:56:51 -0500 Received: by mail-ot0-f177.google.com with SMTP id s4so11514317oth.7; Sun, 11 Feb 2018 00:56:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ChemDReED9TWeTwhS0/H/9SA0oMiOpE9L03biFf0b5I=; b=Ay0YKuxK2aXkuHr5CdVuPstr0aQ0OVevEtTf5ZV7qUKCcEMEVQcinuwCLhHArPXyqh 4kcQ1l4nBnag9tDUhpudzYajupFBYr66a/IF9Kxcpo3Mu7Jr5LhYjyvGbjgf+XFpkNcW YDvBOWI8ArBbgBm+0P5zChhtzhHnQHEeb734GjHTHCBkeHx/bmNXZxubu+aaUF9bFljC qmCTT5QdFl6Cvf1iRxh6V516f3/7Mer8yqbbH/AW/9bN4tjiKILW5XlullMwmOZMTY61 /tlGKrbTqCza9wbR/jfYU3qJAj9D7AMijRbr5R0Xob8mvo6EDpoQ/sC5mB3Jo7u3ytQx fSjQ== 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=ChemDReED9TWeTwhS0/H/9SA0oMiOpE9L03biFf0b5I=; b=ogba1yP24FJOyI6MtCHWO7PnjNStss+VMmYnNv6bOIuaE3TH1Y6WBnhaF47IX1cmGU TQr8ua3YIwEDc0DkXT4CYkl4mVmXEvuVZOM5Y6GJOWS+Mzlhp/coV87iWiPIBzmiWMXQ Czqzyd6Z560tPOnX2dclS8FWc1Qy1xbjG/Yloo87i+6oan7+mSVWtHirNHh60waRAeF7 1cu9nj1cgyI2L334hNsoq1bInKCa8ufnfc7lumP3EnHNZN44dLEfC8QyxwjnOmWI6rKW UBVYuu7Sxq9jLt+6E39HPz7HrPy+8gf3bjE14X5HpkrsiPT7RHKIWUkRWMabjypEwvB0 xjcQ== X-Gm-Message-State: APf1xPBwiSxuokWqDkjTdcypGpO+95bd2g4Rat/J99/gZK+bh3ofoCYY zhf367E0VbSvjcXVDDBzM/27ci3xHG/MKDYwLr8= X-Received: by 10.157.22.221 with SMTP id s29mr6653413ots.115.1518339411007; Sun, 11 Feb 2018 00:56:51 -0800 (PST) MIME-Version: 1.0 Received: by 10.74.10.129 with HTTP; Sun, 11 Feb 2018 00:56:50 -0800 (PST) In-Reply-To: <63c3626c-e64d-aa56-3935-be046d731232@gmail.com> References: <1517984706-47244-1-git-send-email-wanpengli@tencent.com> <233cfca3-971e-c3c2-f0fe-b50dd69d2546@redhat.com> <5664ca7f-f391-0301-3a0d-666b73f17b15@redhat.com> <9034fe13-26c4-ee72-5b94-19aa8fc11efc@gmail.com> <0aedd0e5-f5eb-54d8-6f77-e7a12c65fed5@redhat.com> <63c3626c-e64d-aa56-3935-be046d731232@gmail.com> From: Wanpeng Li Date: Sun, 11 Feb 2018 16:56:50 +0800 Message-ID: Subject: Re: [PATCH] KVM: X86: Fix SMRAM accessing even if VM is shutdown To: Xiao Guangrong Cc: Paolo Bonzini , LKML , kvm , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Dmitry Vyukov 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 2018-02-11 11:20 GMT+08:00 Xiao Guangrong : > > > On 02/09/2018 08:42 PM, Paolo Bonzini wrote: >> >> On 09/02/2018 04:22, Xiao Guangrong wrote: >>>> >>>> >>> >>> That is a good question... :) >>> >>> This case (with KVM_MEMSLOT_INVALID is set) can be easily constructed, >>> userspace should avoid this case by itself (avoiding vCPU accessing the >>> memslot which is being updated). If it happens, it's a operation issue >>> rather than INTERNAL ERROR. >>> >>> Maybe treat it as MMIO accessing and return to userspace with MMIO_EXIT >>> is a better solution... >> >> >> Yeah, that's what emulation would do (except if it's an instruction >> fetch, which will cause emulation to fail). I think it's a bug in the >> non-EPT #PF case that we return with -EFAULT. > > > Wanpeng, could you please do it? :) Thanks for the discussion, I will have a try. :) Regards, Wanpeng Li