Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp848450ybb; Wed, 1 Apr 2020 10:44:33 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsWHt7gdMI8eVtxZNTRl12J1k8XuG0N511kFfqbEXChE1NjVh3eq31nkVrd+H5RL40UnIxb X-Received: by 2002:a4a:2fc6:: with SMTP id p189mr6147291oop.40.1585763073531; Wed, 01 Apr 2020 10:44:33 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1585763073; cv=pass; d=google.com; s=arc-20160816; b=UqrW8TWUG8XHwoBobsWfgmBsCwZ+DuLeinbAlKWFbDBnRNLRilhn3vAbP5k56sEZI1 8JqIJiJO5N+sClBK81r9HzuOSCns2LTkpg4rAR1FfUzOKrF1ysHkGP26IYSNT5QihueU Y7VIq0rHwkh85dHR0E+fHDYbAs3GBDgvD7yY0ro0FzHJey1IK8vDFVxR+fw/h1wh94z5 gW/gJBAorSaGjiB0Xj4lKgk7dn/nmuXB92cJKxNT8Z2NnIOXXSJyAc/OWxlqwdcZIBav 7D4YM+86hxm24yutWaHhgEqX+35y6CQ8JdMn/Tm9PRFy3hEnxkI3+Kkxh+BUTxJpKqxu d3PQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=wDYAm6jc1dFCcRrsvJRJ7Jy52PoDFHrZOT9z2Ed/tbM=; b=ZNou2B7E3ljqPLvBNskdVm+PZxrXPTKZygQCMpywB2+8uEq4HiG0EPoXoZlttmnzPm Sq2Fs2y4/hsDphiY3i0lvtakOnlamrFl5+sztJDe9OuE+di/LmX0tfEdUXnOVlqz+GkI oPKY96OZow03bhpPn8G8k9TCmvlkI4KmWEdaSh1eZshF2gMw23Y7g9z2rOalyPZ4DTgL RSsoNUQRaVDHhX6LxfAQ76YjqMacbZR5Cr8xi+BMNvYHRO0Zg7A5V6JQ5nGKwb6gb+tq 1LQ6txoXIHg7qHptpEvrf9TMS9nxDdW8Webq5uAp+huvJ+ti03Bv15XSZ3n3PmC6/EJx MlgQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@vmware.com header.s=selector2 header.b=SXQzFB2+; arc=pass (i=1 spf=pass spfdomain=vmware.com dkim=pass dkdomain=vmware.com dmarc=pass fromdomain=vmware.com); 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=QUARANTINE sp=NONE dis=NONE) header.from=vmware.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k62si1148359oif.247.2020.04.01.10.44.15; Wed, 01 Apr 2020 10:44:33 -0700 (PDT) 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=@vmware.com header.s=selector2 header.b=SXQzFB2+; arc=pass (i=1 spf=pass spfdomain=vmware.com dkim=pass dkdomain=vmware.com dmarc=pass fromdomain=vmware.com); 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=QUARANTINE sp=NONE dis=NONE) header.from=vmware.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732664AbgDARkI (ORCPT + 99 others); Wed, 1 Apr 2020 13:40:08 -0400 Received: from mail-dm6nam10on2051.outbound.protection.outlook.com ([40.107.93.51]:6258 "EHLO NAM10-DM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1732196AbgDARkI (ORCPT ); Wed, 1 Apr 2020 13:40:08 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DURm36is+2TC7ZtH3dElPsA6DTrkPfUUHpmIewyuK6N4iMQia1p6gt1rcyCyJkFsoXhsXYXXbSNgnAwCQ6Nyk2F4EwsdLpJ/sb94t1b9zaY5U1KbxBjpX88GURgtvOmHm+2CSjKpj4m1i4xulxXYPpg+iCyRytfLIoAQQ8K1yehFeZr+yn/iMKGtwIPAvV7VqE1iO2Rwv78EnhFBvDijmtiDiD7lLHU8CpUZgbSSoZckDDN4qccvYGmDn+2t9WZ+c1qYRQ62mPHfgI4jc9WIkiAN20t/Sg+xKOzl+HYSbi3Uod6Xt6fJUZxKhkS/LR32IPX/nYKsCglgvrGwXZPlZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wDYAm6jc1dFCcRrsvJRJ7Jy52PoDFHrZOT9z2Ed/tbM=; b=PrZO3TP6wdHo8+GqpjP65FGsjVOfeFGxG2WKkvUp3SQg8vmyd8EtnzMbJ8XE2s7plwsF/F/r0ippxcEggSJ59dsDL0byvuvXad43TOnCziPJvL6RAP7o8Ggpugpudl/zUpqZWrIz2rhZAFUVuaLz6/yVp47uDbir9l8FiN5yAaRiSzpIprSnlcLOURzHJoZCzGv4Z+58IuEoLNoFqcQAEzr3dhK27PLVuMrHUGDLOAXr8WkgsoBthLklJgLtc0WdYbJEODXBBG4Q57UCQGZcqjwsery9MCHPPWSn7V/uj+x/u0rM36dzJ7fUmopJnHceT3NeIBLrKrTq2i0MoRTUIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wDYAm6jc1dFCcRrsvJRJ7Jy52PoDFHrZOT9z2Ed/tbM=; b=SXQzFB2+dx0+69JwnCdFv/EoWYGF9OOGU3SS5OhFYAGnbAntOYNvLNQHWMLmkeWmOgy11nyYQvRN6CWX8b86/HroiB+Uwj3FpUoH+NLdlDFsQ327kWAm9oNWxa75SehTnIV65qUO/FpreW113s+hNj4MMdIgb3qaNPeaiLT1mb0= Received: from BYAPR05MB4776.namprd05.prod.outlook.com (2603:10b6:a03:4a::18) by BYAPR05MB4997.namprd05.prod.outlook.com (2603:10b6:a03:9d::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.13; Wed, 1 Apr 2020 17:40:03 +0000 Received: from BYAPR05MB4776.namprd05.prod.outlook.com ([fe80::7c65:25af:faf7:5331]) by BYAPR05MB4776.namprd05.prod.outlook.com ([fe80::7c65:25af:faf7:5331%2]) with mapi id 15.20.2878.014; Wed, 1 Apr 2020 17:40:03 +0000 From: Nadav Amit To: Wanpeng Li CC: Paolo Bonzini , LKML , kvm , Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel Subject: Re: [PATCH v2 2/2] KVM: LAPIC: Don't need to clear IPI delivery status in x2apic mode Thread-Topic: [PATCH v2 2/2] KVM: LAPIC: Don't need to clear IPI delivery status in x2apic mode Thread-Index: AQHWB/FWdzgWY4YnU0q2HQ5H9CdmBahkiUOA Date: Wed, 1 Apr 2020 17:40:03 +0000 Message-ID: References: <1585700362-11892-1-git-send-email-wanpengli@tencent.com> <1585700362-11892-2-git-send-email-wanpengli@tencent.com> <6de1a454-60fc-2bda-841d-f9ceb606d4c6@redhat.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=namit@vmware.com; x-originating-ip: [2601:647:4700:9b2:4568:145a:b450:27e3] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e7dcce41-d5e0-4363-5d60-08d7d663b5f6 x-ms-traffictypediagnostic: BYAPR05MB4997: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 03607C04F0 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR05MB4776.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(10009020)(4636009)(366004)(376002)(346002)(136003)(396003)(39860400002)(4744005)(36756003)(478600001)(33656002)(6486002)(8676002)(2616005)(6512007)(8936002)(2906002)(81156014)(81166006)(86362001)(6506007)(53546011)(66446008)(66556008)(76116006)(5660300002)(316002)(71200400001)(186003)(4326008)(6916009)(66476007)(64756008)(66946007)(54906003);DIR:OUT;SFP:1101; received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2wzi9A0P+GSFuHAuTiLPH5le6RTAxO2QRTsMgIpvrrWBbbqFrGwuKbi/7krpwICpjmHyoD8vHEvWZkbOywUHKdjU534si+NOm6cz9fEwbxFYqLlm5RIhLL1enJZuvIjuhm9xZ4PhNmIj8ixR/SB0oBLs1f7LzpccNBOI9nwXhm4v3TSua5ciwgaBO4IXCiG/Iy9Aif/3dOWCo0+Iyr1lRqKJ+Kvqp4qyyn/sy7lvpmvkpL2W+yCD5Sxzksd+Otyhr6y+2/L/DbStDvhJBD8xnZk3Fw9wCYvZ6Kye70VkNfBr0vY3EDClxYVdjooLIVc6/W95DH5W5AT4rcs/CS4g6TkrrI72qkj3A1Y5+CkE987l97J/x2RszaoJKPn9WxROYfieOK+rhnv9zH36lkzfrYe4sMSwh7kAr3Vx5PPAsR2MIAGcynHo1xtuo2t1Ontg x-ms-exchange-antispam-messagedata: E6EY15vsF0NK5qbQ29HVqSuCC0YLxcAcK8QZvDTa+DMlHY7R6377ocZ7RSyZebpPHEqSJ9dHB2TOdvhjOgI7hHR40uFlaZhl1yDpixHtEc5y98NkB9w/HZlfw9ozk70iV0VHXRIk1BJVt1/ZYCK+4iznba3s8H8Gkc972SqkTIMMycXtqPmbWfEfWGU/3MozIxG8gHHAy0DA9VwWYhweYg== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-ID: <9F187A50EFA04A4B8361CED49AD3EAD8@namprd05.prod.outlook.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7dcce41-d5e0-4363-5d60-08d7d663b5f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2020 17:40:03.7953 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: aNIyci8QvJj1KaMJpM+0AARB5myi0o2U1v6s1gYpFH8YV3o5q2Hc6SFJajNdvEEmfPqcx+qJ/RlaJputQla/gg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4997 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Mar 31, 2020, at 11:46 PM, Wanpeng Li wrote: >=20 > Cc more people, > On Wed, 1 Apr 2020 at 08:35, Paolo Bonzini wrote: >> On 01/04/20 02:19, Wanpeng Li wrote: >>> - /* No delay here, so we always clear the pending bit */ >>> - val &=3D ~(1 << 12); >>> + /* Immediately clear Delivery Status in xAPIC mode */ >>> + if (!apic_x2apic_mode(apic)) >>> + val &=3D ~(1 << 12); >>=20 >> This adds a conditional, and the old behavior was valid according to the >> SDM: "software should not assume the value returned by reading the ICR >> is the last written value". >=20 > Nadav, Sean, what do you think? I do not know. But if you write a KVM unit-test, I can run it on bare-metal and give you feedback about how it behaves.