Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp2753479ybv; Mon, 24 Feb 2020 10:58:26 -0800 (PST) X-Google-Smtp-Source: APXvYqxLloMuQ9+cSImbDApr2o+xnYOgj6HqdS4cI9lElWThxu2MEkZ/xW/EbXskG99GKv8GYQuH X-Received: by 2002:aca:1b11:: with SMTP id b17mr400323oib.45.1582570706113; Mon, 24 Feb 2020 10:58:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582570706; cv=none; d=google.com; s=arc-20160816; b=oj6ouBpA1dXRoQIg4RP9QDMbNmvWeTj4gJe41ixtTasFsYbAlHWP9fE/DKYHL5gsNY /V0Yz7Or0ZFnPxSkzt5GaUwklh5pDFqsY29cSSIQPsaH/ZTkVZwIW64jB5eBNUwGebtH VcexftzZTQmi0t1nPxW7HcKcWOhs8ByIBbIvjunQRs1urJ3Esxv2NfQYyHitht5Z07Rq 6xh8b+cj5wrX7EOE1cOchiWapVomkAoX9KHQWNxEXXcw9yvQ7fmqOmgIt/fkLKBbmzaV EBSbSnD6aYHc3DZsXAntWgAFdjj/Pc2BiWgwQyk2pMkFfZ+/KGYwgrakMRrKDAvoxFV8 k5Fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=ikUxpzI8l8qLhpgwUreS4zCEikhxIlpjQqZTs40gy+Q=; b=XwK53yR3tvwkNA6oBM7NeGDrL4fm5r6vku9d7nZAAKMBlVAYRe5nnnwc69pzD+nKn/ xvzWulcoYFWtKln67R0t1J79MZPlANhbDXRtf/WIfSsiDGUV7hx6ow35xAytUWRf1Aq3 29D1edyLnGPgfzaHW/WenjDH1uNg/hyy2WFHTBv5sISG57Q+iUZL/mmHnxd/qbY/vtZP WZwuhkHVf1vaCZG43W7jivP38uxbzrbCo5Bl/U5mCS4EO+fiKQb1mIponGICrUfSbojY PLa39EqKaajTuXVxw2QGCDWMHITNoTzcQRStfVY464OKTq9w2XopK6+ONRDVVBM7KB+0 suQA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=LPoqAQiy; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k66si5358142oih.200.2020.02.24.10.58.14; Mon, 24 Feb 2020 10:58:26 -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=fail header.i=@gmail.com header.s=20161025 header.b=LPoqAQiy; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728012AbgBXS4l (ORCPT + 99 others); Mon, 24 Feb 2020 13:56:41 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:46132 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727483AbgBXS4l (ORCPT ); Mon, 24 Feb 2020 13:56:41 -0500 Received: by mail-wr1-f66.google.com with SMTP id g4so5330103wro.13; Mon, 24 Feb 2020 10:56:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=ikUxpzI8l8qLhpgwUreS4zCEikhxIlpjQqZTs40gy+Q=; b=LPoqAQiyQUYmQEjLUtNJRXXF95mlhD6culiLLXq2+V48pb7tcg8xVE1JVzOsCZzR3q 6ZoTNMn44iYy8n99BLwbZLIGRbvu+pVbHnf8hlO4b9mcu7zTzZZVM6hOz/0Rs+ufMsaj 7fJaejhn3uOoMLoMYoBVLiBJoOEXDSYLVvjBl5zWuepRBfYBVrupHMPgCOpv9NZ8rsBv 1tclil5HeWMM/VS1O3l0vmAAfSFx8gqN2ctGN7zjIYbfwDxaALv7IZNtlEqqK/MghrWh Qc/GxcmQavOeD/r5R6LoQU//usivbBx/NShEm/Sbic64RkW19ObPjKT3VOvtxhMYpqqz foeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=ikUxpzI8l8qLhpgwUreS4zCEikhxIlpjQqZTs40gy+Q=; b=kTnPfGda3SW5D6Hq7ZmydUHjW5G3MRkEbDK1Ludhqym2qG4IrPsi90moF4fy8juiV1 fQNzD+gM9m19y2+cthMDk0FM9ZD1D0TlLf5DPW88PII7l0snTQ5tmUkC28SpZdGZLmZe MZDN3NWxkRARS5Y5s5Ov2JVeIU9H+xR6u9dE3xqcvyTGyTqcSNH9oz9dV9k+1eOyyFmu qbDzaSx8ToCDFcy2RzTFcCbOBExsqpHhgnVRBzAotVly3ZMXbA2meY6wdyPy699fdeh0 Vxmg6uwLrgbY5/NnU0nDydcmJc1ZP+uZIFDkOVINVhIdhoVZqeEpl+9o/oKgzFga1xQC rE/w== X-Gm-Message-State: APjAAAXS+cBPO5HWrFsMt1H8j3Qy1Id6NqJ7hz/hy7/KirPE9k/+eNTA rTFkIO2YmSesNQ1dkkF4XYjLJqi8 X-Received: by 2002:a5d:4acb:: with SMTP id y11mr39392176wrs.111.1582570599273; Mon, 24 Feb 2020 10:56:39 -0800 (PST) Received: from 640k.lan ([93.56.166.5]) by smtp.gmail.com with ESMTPSA id z8sm19900838wrv.74.2020.02.24.10.56.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 24 Feb 2020 10:56:38 -0800 (PST) From: Paolo Bonzini To: linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: oupton@google.com, stable@vger.kernel.org Subject: [FYI PATCH 1/3] KVM: nVMX: Don't emulate instructions in guest mode Date: Mon, 24 Feb 2020 19:56:34 +0100 Message-Id: <1582570596-45387-2-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1582570596-45387-1-git-send-email-pbonzini@redhat.com> References: <1582570596-45387-1-git-send-email-pbonzini@redhat.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org vmx_check_intercept is not yet fully implemented. To avoid emulating instructions disallowed by the L1 hypervisor, refuse to emulate instructions by default. Cc: stable@vger.kernel.org [Made commit, added commit msg - Oliver] Signed-off-by: Oliver Upton Signed-off-by: Paolo Bonzini --- arch/x86/kvm/vmx/vmx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kvm/vmx/vmx.c b/arch/x86/kvm/vmx/vmx.c index dcca514ffd42..5801a86f9c24 100644 --- a/arch/x86/kvm/vmx/vmx.c +++ b/arch/x86/kvm/vmx/vmx.c @@ -7164,7 +7164,7 @@ static int vmx_check_intercept(struct kvm_vcpu *vcpu, } /* TODO: check more intercepts... */ - return X86EMUL_CONTINUE; + return X86EMUL_UNHANDLEABLE; } #ifdef CONFIG_X86_64 -- 1.8.3.1