Received: by 10.223.185.116 with SMTP id b49csp1029594wrg; Sun, 11 Feb 2018 02:58:35 -0800 (PST) X-Google-Smtp-Source: AH8x224N43j1Y9ylRx2XOHcMa5ZmhNu8eOBD3l6BIE8DEXX1cCYkLUTAoH3tCvc2ian+e0R62e3F X-Received: by 10.98.150.213 with SMTP id s82mr8510708pfk.10.1518346714904; Sun, 11 Feb 2018 02:58:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518346714; cv=none; d=google.com; s=arc-20160816; b=EMEVUtFyMdmifZWSFYXlilYuxMqcqboWLE6ntXvwtc54ZamiYADIVOsmpYXiNHdq+q oYOyIo/LjvmfjT7CGR+JKIQ23o2R7WXaqezwU5PfOKeFLUi/2LYIMDXGIVcmkCdoMQi9 BipfC7SXLqf2VeU2YAwRVanidGwJXydNqLIlHTS4BJ5YK4IkOQAzWD6xQiiTua8HwQYf 0D+R8dYx7q0A08CuZQLLrQG+thxvXqHy3/IGgQizJCWFAzmcDl1zshgZ241NUJmffiN/ yimAbPfcrJQrD5XkWmjUsUP8QFEq2AAJbxKIFpd+MaChg+04qhytTDdc/V6xOkflucu4 FwbA== 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=VaFWg2Sk7urUE845jzkJ9oL/2VtLJIM5TFyyjLPMcP8=; b=rCCdhi7I/8GbCWZr9M2huKA41BshmrddUR6NI4XU87TuQC2mybT+0sLnaOJ9EeeU9M q9CQyzgTOfMQFxLhfir841WZHlpE/hfrjIudi4RV9ijWPYLF1VcG3YsEZI/0Yf6dfZk5 DfPgkgLlPprgO2mFMBR0xsq/+8D9EuEQz88FUOloPlh8/R+21u6fwzxZ+a7u5qiRfBya GC4e0Z9jroeYiZhFQWRgIsVI1/bR6/H3/mPYGkMTCPaQMv4BETINhDIVh56BVfVxIwTP SDEaIB9TGZE2gjozA38OiilMfwfi9LwkjPo/KnNfOlqWGdtSeEPviNtFr2zG+irnBqhO XpXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=uXHtCMNZ; 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 w7si3216615pfb.98.2018.02.11.02.58.21; Sun, 11 Feb 2018 02:58:34 -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=uXHtCMNZ; 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 S1753205AbeBKK5k (ORCPT + 99 others); Sun, 11 Feb 2018 05:57:40 -0500 Received: from mail-ot0-f181.google.com ([74.125.82.181]:46253 "EHLO mail-ot0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752853AbeBKK5i (ORCPT ); Sun, 11 Feb 2018 05:57:38 -0500 Received: by mail-ot0-f181.google.com with SMTP id f56so11617329otj.13; Sun, 11 Feb 2018 02:57:38 -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=VaFWg2Sk7urUE845jzkJ9oL/2VtLJIM5TFyyjLPMcP8=; b=uXHtCMNZAN700Ua3T+OwNp8pGXIlDytfU1kiC4uhoYXV6KJXCEBKizQxlE3wEhvhlm sFbGk87PTEvd51PsP0KjO03e2+mfC69ZahNiH0uMuoWRtNDskVF3Zm8WyFve+hh9yi3S wo4pvxVMJpAvKVqGkJj1xPuaPuX7EOA6BEevtTcIcemo5pa3PUYrtuTmBOQPz7g23Dnd kT6uv+83pVMTUsl0nyoN/XH4AkyPJxWgKrhqVyGt7R+vGEyowEX87QPM/Qt8jf1rzRXr HhQ9k2pXIHlNGGmkSCcn3JPIBG/8QGodTvQMM826qxV76YMwU2taN8wWPLPoHdJ0Zltw UfRA== 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=VaFWg2Sk7urUE845jzkJ9oL/2VtLJIM5TFyyjLPMcP8=; b=Y/ioirK4JVf081nJy5ovw/z8Zj2vUW+zwOgCN0VrmqtUBE73JhD3iNqTnoBKoadjfe 4bZyYbp9YCc0RVAh9p+Hq+QB8f83p/+SBTJ4mXfS1Ya8hhBsdv5yCJy9GrCQpS6BnNP7 IpgA+VIq3o+Wzi+v9XyC+hKX/at5hl3uaAu5XxtKQWV4KUoHcI4XL4i8KtR4r7LCT4GG m3EAJhU6zahk6POPAaRycSwu7zx7BqGdpo+WFNdDMyBeWRgb5wqaprIzvdVuGPDrpaJW b1vYl2jfhblj3Zr65RiOq29LRjcDCl+AW90QhRgg01236cc5fyOeIIndmpTEjCTw1+52 0Oiw== X-Gm-Message-State: APf1xPA6kjetiI0G36XJMuzPqDIob8D/o3uCbMz4YqEOF1uYh5xGXWqD aScobbbw4KGdVlXsENUuFuigbxDDk5hYivZGOc0= X-Received: by 10.157.56.25 with SMTP id i25mr6730260otc.90.1518346657958; Sun, 11 Feb 2018 02:57:37 -0800 (PST) MIME-Version: 1.0 Received: by 10.74.10.129 with HTTP; Sun, 11 Feb 2018 02:57:37 -0800 (PST) In-Reply-To: <0aedd0e5-f5eb-54d8-6f77-e7a12c65fed5@redhat.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> From: Wanpeng Li Date: Sun, 11 Feb 2018 18:57:37 +0800 Message-ID: Subject: Re: [PATCH] KVM: X86: Fix SMRAM accessing even if VM is shutdown To: Paolo Bonzini Cc: Xiao Guangrong , 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-09 20:42 GMT+08:00 Paolo Bonzini : > 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 After patch v2, I found that instruction fetch causes emulation to fail since KVM_MEMSLOT_INVALID. Regards, Wanpeng Li