Message ID | 20221001005915.2041642-31-seanjc@google.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <kvm-owner@kernel.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 51D14C433FE for <kvm@archiver.kernel.org>; Sat, 1 Oct 2022 01:03:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233161AbiJABD1 (ORCPT <rfc822;kvm@archiver.kernel.org>); Fri, 30 Sep 2022 21:03:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37504 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232999AbiJABCe (ORCPT <rfc822;kvm@vger.kernel.org>); Fri, 30 Sep 2022 21:02:34 -0400 Received: from mail-pl1-x649.google.com (mail-pl1-x649.google.com [IPv6:2607:f8b0:4864:20::649]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6776C16F873 for <kvm@vger.kernel.org>; Fri, 30 Sep 2022 18:00:28 -0700 (PDT) Received: by mail-pl1-x649.google.com with SMTP id z7-20020a170903018700b0017835863686so4253865plg.11 for <kvm@vger.kernel.org>; Fri, 30 Sep 2022 18:00:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:from:to:cc:subject:date; bh=m33xJ9pBizwrUhfQsmYman/PfJNtqiYZN3F07u+sy1s=; b=doAqyYMrLEzGmhnjgT6yRYK7FatZK4uscBSQzAbeNRy6MapfWpyqdXnFh3wypzCsOr TxoqSN1pxXYXVE9ZgnJD2PS/6pdikSa6RhfSwUtCmulZucCneYFMl1EimC0x9U5NfX9F 2wMhWUgqLM1l+jWiTllRy8PRAMLyhps/RW7pbgQ9vhby954awA8PF9MzpzudnSjGXJjy ewti38RQOPTmHgRWxtymWTcb0W2e0d11sAI5rm4DiuQDCMHdrT1N17ltv+HfwTMDsJGA td6n4ndMZwTN2LEnEVXwvtwQKfxUKYAtfBiXtblqS8PsMxGIg/zL85mD54fFctwlWw/t pa/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:x-gm-message-state:from:to:cc:subject:date; bh=m33xJ9pBizwrUhfQsmYman/PfJNtqiYZN3F07u+sy1s=; b=lstuBxDykDMtMt87sKwinet9Pvb7xxY8StrlD/nXgIDLwa4L75jRP7Z6qv2K5LKXsm N4cjdgGT5WW+hh+J+WaVp0RDZGaHMDP0rz7BR7yUcKpk3qv2njHb/1KbstmEOy3yHvp+ U8IivtLt3Zce3dT/cEKlxSIiwY0fXxB0wiLWc6jCxMyaVIfklPSqLclekFKUQgeJK287 A3zLXMhu8CnRq6XNJ3h4g8A5lFElBR7RteIRRuck791zRyIl3yYPrcsTbIoN77pfaTD9 s19IS1QnSbTz0UL970JX/VOLldzoxQ3xBMYDCHT6mqkXaFZBo87t7bLK5r3K4MM39ZCk Ht0w== X-Gm-Message-State: ACrzQf0S5M0f5cHRNwiOP6EsY+BIDAm7rEqpfLmcFYi2PqUIOxvQDUxd kFE5eU5fgJ527tCtys4VA1O+BwEowJo= X-Google-Smtp-Source: AMsMyM7UFxKVxA9e+lSlEe4vjVtsXH9VjJy9Tw0FAaHrLe0l+PQMiOkThtLnqVYDU9iOBTic3GqUzGrzkAQ= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a17:90b:1c8e:b0:205:783b:fe32 with SMTP id oo14-20020a17090b1c8e00b00205783bfe32mr1009086pjb.39.1664586009100; Fri, 30 Sep 2022 18:00:09 -0700 (PDT) Reply-To: Sean Christopherson <seanjc@google.com> Date: Sat, 1 Oct 2022 00:59:13 +0000 In-Reply-To: <20221001005915.2041642-1-seanjc@google.com> Mime-Version: 1.0 References: <20221001005915.2041642-1-seanjc@google.com> X-Mailer: git-send-email 2.38.0.rc1.362.ged0d419d3c-goog Message-ID: <20221001005915.2041642-31-seanjc@google.com> Subject: [PATCH v4 30/32] KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps From: Sean Christopherson <seanjc@google.com> To: Sean Christopherson <seanjc@google.com>, Paolo Bonzini <pbonzini@redhat.com> Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Alejandro Jimenez <alejandro.j.jimenez@oracle.com>, Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>, Maxim Levitsky <mlevitsk@redhat.com>, Li RongQing <lirongqing@baidu.com> Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: <kvm.vger.kernel.org> X-Mailing-List: kvm@vger.kernel.org |
Series |
KVM: x86: AVIC and local APIC fixes+cleanups
|
expand
|
diff --git a/arch/x86/kvm/svm/avic.c b/arch/x86/kvm/svm/avic.c index 17e64b056e4e..953b1fd14b6d 100644 --- a/arch/x86/kvm/svm/avic.c +++ b/arch/x86/kvm/svm/avic.c @@ -631,6 +631,9 @@ static int avic_unaccel_trap_write(struct kvm_vcpu *vcpu) case APIC_DFR: avic_handle_dfr_update(vcpu); break; + case APIC_RRR: + /* Ignore writes to Read Remote Data, it's read-only. */ + return 1; default: break; }