Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp289594rwe; Wed, 31 Aug 2022 02:55:24 -0700 (PDT) X-Google-Smtp-Source: AA6agR5eHcy07eP6QDio1U1o1AcA+Ro772gp3etgzuYB2N6tdwBVvKJMqeqBnbHVaQoq+vK+m49b X-Received: by 2002:a17:902:edd5:b0:174:a6e6:51f4 with SMTP id q21-20020a170902edd500b00174a6e651f4mr15384933plk.82.1661939724658; Wed, 31 Aug 2022 02:55:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661939724; cv=none; d=google.com; s=arc-20160816; b=ULbwI2jwCLp1QpfjG8Hj0f7y9yDsDVlqNXyFkRl+cgtEQMbV9zzOvObnaemUkyTrfX TX7Fp/jGie4qST4NufV0Oz63UOkwWY1cxf7yztOlFCgecsyX2w7tGz+mCPuvF11/ugQv TlaVvkkIYrMld8mScYWz57oR39HIhJ03RCH9saWjAFPGCyMVRfF3b0dub0O4x2KdxMO6 5wALaOua34uHUnDy2AQsFZaAogDCxkwAQjB9ZKGe++Kud5dhQ4MTyiVzzfaCM2KVjpbu kmAFLxSDz1WSiqiIQrtoQyVDRze70cfq++sNlIgJyfV4x4mjLsKQi7T+/0YQVf3l4ZUW VfQg== 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 :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id:dkim-signature; bh=1/RPC3U8/B6XhFjkMnHWjczBI3bfZVPLGSzFqMJ48tc=; b=oDxkqilhZM+mcxFOaIe3OSOI/9qa0swQQDra9UMp/AcPZ8hsAA050kZfR2w2f5JYVf K/jtucaRrKs2x1kFQjB1iTVo/VxDqnRpvwnBo8BCDQRwvtca2Bsrfor5jFzPqKUNwgOk ppeE9I1dWo24gop55U6loLnFJWVLQX3U2jmHEwgTQFBiZcS4TLS/ENWyjTXncu9Yi8zm aLcqv3cPlicezovMXwWnN2rjVMN8dlmnlbiZ2ypombeoFI9v3RKK0YvXk+ORcc7Uiy+v K0TkH9di61XRfpUr4zt/E5y7Us/9uYx2S0sthbe/R8hoL/vLyaaGdA42xm+N8dkcPjZw XUZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=YXf20ScT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nn4-20020a17090b38c400b001faf5333194si255230pjb.12.2022.08.31.02.55.13; Wed, 31 Aug 2022 02:55:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=YXf20ScT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229986AbiHaJnv (ORCPT + 99 others); Wed, 31 Aug 2022 05:43:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49288 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230207AbiHaJng (ORCPT ); Wed, 31 Aug 2022 05:43:36 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9CEF0D0753 for ; Wed, 31 Aug 2022 02:43:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1661939012; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=1/RPC3U8/B6XhFjkMnHWjczBI3bfZVPLGSzFqMJ48tc=; b=YXf20ScTzg5CDoxc6AVXlPpUn02q20zhT6fC2KVLQ+8GvmMxQpu0G4SGXmPHf+yPERjdqO T7k6HHT5WTuG6LdQ8Rvho5no58nJzclhpSD8YoTw7lZ4OuhQ9rfzpsGdDkPkS/VPbnE7La jk98eCa1dxm0tdPGgC0gM4a0RnoK//8= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-626-Ql1lswLhOi2iFE_xz4Xl3Q-1; Wed, 31 Aug 2022 05:43:28 -0400 X-MC-Unique: Ql1lswLhOi2iFE_xz4Xl3Q-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com [10.11.54.2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 4246C85A589; Wed, 31 Aug 2022 09:43:28 +0000 (UTC) Received: from starship (unknown [10.40.194.96]) by smtp.corp.redhat.com (Postfix) with ESMTP id A1BB94010FA0; Wed, 31 Aug 2022 09:43:26 +0000 (UTC) Message-ID: Subject: Re: [PATCH 06/19] KVM: SVM: Get x2APIC logical dest bitmap from ICRH[15:0], not ICHR[31:16] From: Maxim Levitsky To: Sean Christopherson , Paolo Bonzini Cc: kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Suravee Suthikulpanit , Li RongQing Date: Wed, 31 Aug 2022 12:43:24 +0300 In-Reply-To: <7a7827ec2652a8409fccfe070659497df229211b.camel@redhat.com> References: <20220831003506.4117148-1-seanjc@google.com> <20220831003506.4117148-7-seanjc@google.com> <7a7827ec2652a8409fccfe070659497df229211b.camel@redhat.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.36.5 (3.36.5-2.fc32) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.84 on 10.11.54.2 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2022-08-31 at 09:09 +0300, Maxim Levitsky wrote: > On Wed, 2022-08-31 at 00:34 +0000, Sean Christopherson wrote: > > When attempting a fast kick for x2AVIC, get the destination bitmap from > > ICR[15:0], not ICHR[31:16]. The upper 16 bits contain the cluster, the > > lower 16 bits hold the bitmap. > > > > Fixes: 603ccef42ce9 ("KVM: x86: SVM: fix avic_kick_target_vcpus_fast") > > Cc: Maxim Levitsky > > Signed-off-by: Sean Christopherson > > --- > > arch/x86/kvm/svm/avic.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/arch/x86/kvm/svm/avic.c b/arch/x86/kvm/svm/avic.c > > index 3ace0f2f52f0..3c333cd2e752 100644 > > --- a/arch/x86/kvm/svm/avic.c > > +++ b/arch/x86/kvm/svm/avic.c > > @@ -368,7 +368,7 @@ static int avic_kick_target_vcpus_fast(struct kvm *kvm, struct kvm_lapic *source > > > > if (apic_x2apic_mode(source)) { > > /* 16 bit dest mask, 16 bit cluster id */ > > - bitmap = dest & 0xFFFF0000; > > + bitmap = dest & 0xFFFF; > > cluster = (dest >> 16) << 4; > > } else if (kvm_lapic_get_reg(source, APIC_DFR) == APIC_DFR_FLAT) { > > /* 8 bit dest mask*/ > > I swear I have seen a patch from Suravee Suthikulpanit fixing this my mistake, I don't know why it was not > accepted upstream. This is the patch, which I guess got forgotten. https://www.spinics.net/lists/kernel/msg4417427.html Since it is literaly the same patch, you can just add credit to Suravee Suthikulpanit. So with the credit added: Reviewed-by: Maxim Levitsky Best regards, Maxim Levitsky