Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp300627ybb; Tue, 31 Mar 2020 23:47:56 -0700 (PDT) X-Google-Smtp-Source: APiQypJy/Z2BR8YisbyvAHGx5JSLfxoaFhyCVL6tApx0WRSZKA+dIjIphJslsA9v6y9DScSk0GYl X-Received: by 2002:aca:f254:: with SMTP id q81mr1801212oih.12.1585723676505; Tue, 31 Mar 2020 23:47:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585723676; cv=none; d=google.com; s=arc-20160816; b=DVu1fTmv2ULUmPN+C4gXhjNOorEMnrrbMOl5KCFS7ZYmzpxsiBhehPcESJ/ALZ93sL ygYewENGQD3uu1QUpjbCvaUPut5ZQBwYIFithLZFsba53dmqtV5+5KmqZaGJP40+bn4U MNM93wBcOgzDfLHoW/JYG+t/A9qwr1K/FBTRVRR0mFrIs/lUKCfa4CW2/bNK7JSfoR/2 lt7rmkgDUjKWd5dpcJFhXJf3cif3tu/CSywwiSc/fW2petnvSFWt0FXufxCLprU6BpBs S1OQI2mygLQLEh9GFESlGRe6Sf8zzesIm0sK4v1+bLxGHimxFShaYjypkef54dsGY5yx 5nEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=czSx9377GYpy/1wb2yZJ0MIsP0PMgtaOO/qXXQM+uDI=; b=uAJJ7QtJEFQHord4QpC4oCoHOE32sQ1OYYfcdLKtj/T7OPdPiOzt3ViUV3oBbLblVB cOH8U9P8vKj2/T53uaHVHMm0wGIBeO+Ou8xuN6pUYwZsLP+H683oXYmGuGmUzaCY+rky nbk7lbUnCvLW0VItKOtLuBbW51R1e/FkliS6tdTwSBDxnZEiCAOYkpaEkYI+88AdkDOd rH/+AjlvTMP7v6tzymhfYptut+uFXkkAg9Dk0WlLmCXTMhBeOwn2Du2ICEO8HOOD7SAY 5+eoqjZ9wuuvbq3Qff6MRmzP4ORXoeXUkA2At5IM7blLaDPrdBXR3KnVYGBmiq8anvvJ 92ew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=G9rC5Ehk; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t193si575717oih.61.2020.03.31.23.47.43; Tue, 31 Mar 2020 23:47:56 -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=@gmail.com header.s=20161025 header.b=G9rC5Ehk; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731872AbgDAGqy (ORCPT + 99 others); Wed, 1 Apr 2020 02:46:54 -0400 Received: from mail-oi1-f196.google.com ([209.85.167.196]:34443 "EHLO mail-oi1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731735AbgDAGqx (ORCPT ); Wed, 1 Apr 2020 02:46:53 -0400 Received: by mail-oi1-f196.google.com with SMTP id d3so16734590oic.1; Tue, 31 Mar 2020 23:46:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=czSx9377GYpy/1wb2yZJ0MIsP0PMgtaOO/qXXQM+uDI=; b=G9rC5EhkbfmsW7j5QvkHH75YNwQJxfR9ct1y223SSvT2GZWjNVqCuiM1pjpa+RY+ci bbfUrqIxkhfCQaMLN2LobgWDJw0PPxw8GSpqFatl4PYNF000CN8bBRSSX8HU5W6bwtdn 0WyKmKTD/6o4uO7esRPxwnlzDVZBlq4W0zdzOFbOraRQAeYg0y50KB6Sr4AHKjk6gDkU hddsghbhcQQV3ZxNZCntZY10ymIWKMBwW1cd529jK06TMAgSF1fxjssuEa76CGvNULgy vnBJQA1lzUlieftILirVdJweYgzeN0pbmKKxR947/IR2+2AnFx+o0NQwoyp6SOTGkAB0 3+UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=czSx9377GYpy/1wb2yZJ0MIsP0PMgtaOO/qXXQM+uDI=; b=dfR7K4/bXY3C1gZE3hC2k/yYSSF/7zgUk+6BfRVYrAtHq8FuEeY0AoXQRT+E3PpRvA NHOMnqh6BSmo8lBQOJU5zfacn10IP60rYqsLVizZWjoPU5hX5rRAGEzgcSWpQaLasOdc dJ6A6c4sLsehATJVWtE7rvUcDvnLm7KAEHUQcWRtYWlIQzvn3sWDy6+woLAX4+2/uHE5 gHJ5V5ubdpsAiyrdVyVOMF/pUQCywEB/nkmSoHxGiiujsfwaqIOBdk01szj492KkJcav 4mDhnK8NMv2q/1B4lDZJ324AmxSGVQe9F4GnHqoPJyKX77ayvtFba693iNapEnY38WDD fr3Q== X-Gm-Message-State: AGi0PubRmUquaIa3Y3vpSsAq3mT4rN0FuInCXmlxrV3wcr/dAf53YiXe pbUMG4waUG3hbtBG9G1ZqB/rtVA4s5hRKVcGyDc= X-Received: by 2002:a05:6808:b3b:: with SMTP id t27mr1832300oij.5.1585723613321; Tue, 31 Mar 2020 23:46:53 -0700 (PDT) MIME-Version: 1.0 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: <6de1a454-60fc-2bda-841d-f9ceb606d4c6@redhat.com> From: Wanpeng Li Date: Wed, 1 Apr 2020 14:46:41 +0800 Message-ID: Subject: Re: [PATCH v2 2/2] KVM: LAPIC: Don't need to clear IPI delivery status in x2apic mode To: Paolo Bonzini Cc: LKML , kvm , Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , Nadav Amit Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 &= ~(1 << 12); > > + /* Immediately clear Delivery Status in xAPIC mode */ > > + if (!apic_x2apic_mode(apic)) > > + val &= ~(1 << 12); > > 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". Nadav, Sean, what do you think? Wanpeng