Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1156312pxk; Fri, 25 Sep 2020 07:36:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzOCFKrpllryW0tEi/p6SgGx+jxRBTOq6lKc1RojcVYUsLe2Egf0i/jyCjWPlQ8TiVTx/QI X-Received: by 2002:a50:f1cf:: with SMTP id y15mr1688633edl.204.1601044572492; Fri, 25 Sep 2020 07:36:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601044572; cv=none; d=google.com; s=arc-20160816; b=YstEemr96DyoZcXnK+PrDL4TOULxgWVjev0S28cTyrmwwKrycI34QoXhli3SGsL+rJ 0RKtAdrthc6cv6NZVED8vMIIY08fOWMH3Ow5V8hrhYQhiCl6vTavpB5L4uF2r/safrth ni212EKY7LqOWwrLmoDV8WlFUk3Y8u0b0jrX60QmWvyTpCjBN1OYAnyh7i6EmgQ1mWJo zQ5s1u6Y/bOWcTJ5uHv8nt71fbHqXPAEM6HYCIUSu5nVjM0stevecEMoXrxv9Fsl62Wu //fkHbbFOp2pjt8wI67W1sJM9TqETRKFlnDgLCgCHoSW4J/UxhAQ3gCj+UKl+sySMe6l 7MeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=sfZL+fYteYafFZgtkEQwRvIq4yeNSzLylDLTNYYN9Qs=; b=z8Csra8hw0Pcq7tAY/YoVyYkMOupXL9KLHRDVFLkQZGKRGddjWoQCkWb0K+Qeb1496 1txwm6Hb4HgrvSz5prnNHmH8GK3gql4Y+lm94ZLVS1fuJkxLXwyta7UZwnAlQ1UTMD8M gdGbvsKPwqkr/7iS9pdLHfMTjC52EB8+zXinQAByqsQ/BJA1ghi9cLBUxFD2jjdht7Rr IzfhCcVDpCQjSrLfihJG4OWy4bkPha79ZmKcaJZr6StvTN8+3rvrdfnspai9nIXJSZzL U+8O13Nwkev2VLMXhSlzKn8LLCBG4MFySHPHMY8KrvlwJGZnJPs8J5vU7FP4pPw98oA3 wzXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amazon.com header.s=amazon201209 header.b=qDKTgJ+4; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o22si2286874edr.356.2020.09.25.07.35.47; Fri, 25 Sep 2020 07:36:12 -0700 (PDT) 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=@amazon.com header.s=amazon201209 header.b=qDKTgJ+4; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728907AbgIYOeq (ORCPT + 99 others); Fri, 25 Sep 2020 10:34:46 -0400 Received: from smtp-fw-6002.amazon.com ([52.95.49.90]:40262 "EHLO smtp-fw-6002.amazon.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728431AbgIYOeq (ORCPT ); Fri, 25 Sep 2020 10:34:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1601044486; x=1632580486; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=sfZL+fYteYafFZgtkEQwRvIq4yeNSzLylDLTNYYN9Qs=; b=qDKTgJ+4VgmsMDsQquvCtqOphLoTtfwN7KKQnsq2Wg75RdM5afpK1WiU Kr3Ceu25llH2aBnwmC5Dl6cRlYYDaH3REmzX8eLdXjhQAwz6ac4sPQuQs zbkCNCOvvFs9xgHpc3R2MEnnaYYB8XKQ8eMA3r+NEmNppfSpIw5kUkbyN Q=; X-IronPort-AV: E=Sophos;i="5.77,302,1596499200"; d="scan'208";a="56284047" Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO email-inbound-relay-1e-a70de69e.us-east-1.amazon.com) ([10.43.8.6]) by smtp-border-fw-out-6002.iad6.amazon.com with ESMTP; 25 Sep 2020 14:34:42 +0000 Received: from EX13MTAUWC001.ant.amazon.com (iad12-ws-svc-p26-lb9-vlan3.iad.amazon.com [10.40.163.38]) by email-inbound-relay-1e-a70de69e.us-east-1.amazon.com (Postfix) with ESMTPS id BC09BA17D3; Fri, 25 Sep 2020 14:34:37 +0000 (UTC) Received: from EX13D20UWC001.ant.amazon.com (10.43.162.244) by EX13MTAUWC001.ant.amazon.com (10.43.162.135) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 25 Sep 2020 14:34:37 +0000 Received: from u79c5a0a55de558.ant.amazon.com (10.43.162.221) by EX13D20UWC001.ant.amazon.com (10.43.162.244) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 25 Sep 2020 14:34:33 +0000 From: Alexander Graf To: kvm list CC: Aaron Lewis , Sean Christopherson , Paolo Bonzini , Jonathan Corbet , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , "Joerg Roedel" , KarimAllah Raslan , "Dan Carpenter" , Maxim Levitsky , , Subject: [PATCH v8 1/8] KVM: x86: Return -ENOENT on unimplemented MSRs Date: Fri, 25 Sep 2020 16:34:15 +0200 Message-ID: <20200925143422.21718-2-graf@amazon.com> X-Mailer: git-send-email 2.28.0.394.ge197136389 In-Reply-To: <20200925143422.21718-1-graf@amazon.com> References: <20200925143422.21718-1-graf@amazon.com> MIME-Version: 1.0 X-Originating-IP: [10.43.162.221] X-ClientProxiedBy: EX13D08UWC002.ant.amazon.com (10.43.162.168) To EX13D20UWC001.ant.amazon.com (10.43.162.244) Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When we find an MSR that we can not handle, bubble up that error code as MSR error return code. Follow up patches will use that to expose the fact that an MSR is not handled by KVM to user space. Suggested-by: Aaron Lewis Signed-off-by: Alexander Graf --- arch/x86/kvm/x86.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index 17f4995e80a7..58d513c5e264 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c @@ -267,7 +267,7 @@ static int kvm_msr_ignored_check(struct kvm_vcpu *vcpu, u32 msr, } else { vcpu_debug_ratelimited(vcpu, "unhandled %s: 0x%x data 0x%llx\n", op, msr, data); - return 1; + return -ENOENT; } } -- 2.28.0.394.ge197136389 Amazon Development Center Germany GmbH Krausenstr. 38 10117 Berlin Geschaeftsfuehrung: Christian Schlaeger, Jonathan Weiss Eingetragen am Amtsgericht Charlottenburg unter HRB 149173 B Sitz: Berlin Ust-ID: DE 289 237 879