Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4925642pxj; Wed, 9 Jun 2021 05:24:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyTYP11yx3UIwgly5zu77FQkx/fUPDjedR02TlVd4OgYSoXdbNQjoRDvDVyjCZt5CoejsW4 X-Received: by 2002:aa7:c2c7:: with SMTP id m7mr30578826edp.156.1623241459238; Wed, 09 Jun 2021 05:24:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623241459; cv=none; d=google.com; s=arc-20160816; b=lZX/hVMlXUhPFBTuHtSUhQB1IBuqZjw+2r5WmRoh2rOjnw0qBc1uDcwuCuCrj1qEyS xOGqUJiuWtqLKdpCKF5D7rTHx/QWPoYfjqijPPaDIY0i8tAbES00C89zCLQlyDLnEE5D 7iaPo8aeEknyOjCT2k3+zd+/n3PbLNdI08lNUEj6cIcr9XisYlRnm2vzFcrcYTQ3N2WK ej7i+jZ6IBcr7KNjkMxesJ2vqw+AvyP0HHzHYj12om07oxY8SRlLeuim0u/VxNyuHOQs lWJ+MDMzQdlynqa24VC3up7RfgiEG+WvJ8Segsxa2VPEiqrO7cCfl6u+hI7hBJQAyYAZ 3S2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=j6J8M2LW4OQTXoCnMqD6GZA3YY4qIJ+14ZMMPzy3nNA=; b=lQNEZGTCEgPebALho5iJ2LcSABNL6S0tfaafUET1o+zH/OlxXiNH/fliumnhl+IrdE s/gT99S0b/0gguR2z0Vd4O2OkRW4vUaywfswWJLKsgkIi0YmqX543KAOSi0oLYLhA+hn vIhq+1mZTsWxknI+TWPq9VD6CoSroZtsPM8ice+MybWuWA7IzK2T/lAPBA5WmRyIToRm d8bHmo7e9ufLaPgD/8CkI3ydeDVz4mOXUdUu4vT4yN/1chZ4kxxsfTVWTGPNo7AVVGUq VDcs36frp+B3doqPExgUCN9gAoBc3pV8fXB3YKUWpdF4rTfIWMgT7dTscxFAuuQqCZCc /j3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="TO/1/ZmQ"; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n7si2205763edd.533.2021.06.09.05.23.55; Wed, 09 Jun 2021 05:24:19 -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=@gmail.com header.s=20161025 header.b="TO/1/ZmQ"; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233379AbhFICLi (ORCPT + 99 others); Tue, 8 Jun 2021 22:11:38 -0400 Received: from mail-oi1-f174.google.com ([209.85.167.174]:44942 "EHLO mail-oi1-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231643AbhFICLh (ORCPT ); Tue, 8 Jun 2021 22:11:37 -0400 Received: by mail-oi1-f174.google.com with SMTP id a26so2922224oie.11; Tue, 08 Jun 2021 19:09:30 -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=j6J8M2LW4OQTXoCnMqD6GZA3YY4qIJ+14ZMMPzy3nNA=; b=TO/1/ZmQTZVlXVreEz1Wnm35M7XfbS2kPnUV8GPoTi/1yQlimKeNHWRFexvfKFViO8 qLyDzXq73KAYKsR1guyy0kMx42zj305Ka2+1LZSeremO96Vm3NCHwfDsU+oGJA5IB37T h5p21+sxx7JIZ5YcN7NCWzULIYNlckcn8YOrzmt6f1Pq/6PNIbe8xrexOn3lDQkTMcuL GybTKgT2lBmAkjb9GicsAquCQTdFN0RgsondW0EDAnc2CzeSDfLrgLV1gX0HqX+mA8Kg mI0YNYXw+Cd0wEochnOlTx4UzkxwYGNhXP+ZyxLEKuDW+w8ZJr+9GEcGQpE42NsMluKE 4k6w== 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=j6J8M2LW4OQTXoCnMqD6GZA3YY4qIJ+14ZMMPzy3nNA=; b=lHR5xi4DCVWmP8oHuqk+K6kPtVnfQqw8iEOMBLB48DRL2ZwSb8Tj8N1tf73S3tZg+M OCHutvgeKWwjx57Q0mXxaNe91TUNYQEWKO5s0haDoF2gxuAkX6GaZicqh0b20Fbsbn0l MqaVyJnomUQTHcHdoxWgnC8IDC2jpoNbxTfwKLq4Y1+jtuFlKCpnt3M93JkdcSa1q0UZ +QclpIV8kj6/6Ah40aYpWWM5BTnTwBJJDO4X84qKRGn+8KiHG0t+FNrUCscLEFZ93Jxp 7PhAJ8BiHS+jnY+LysFAx+G/rcqNHiCOmcO9B0UdQU+B6yL/YSBEtnoMOX5isE1QJBkj 9zyQ== X-Gm-Message-State: AOAM532uwASb9VgZWgVgH7Y0yzBex4w2xLsfCuSNhjPUbHoIu0Sse9Et jP+LxIzHLbC3fRVAp16YBcZgHbCTAaFR7LMPUu0INBdr X-Received: by 2002:a05:6808:c3:: with SMTP id t3mr4568257oic.5.1623204510120; Tue, 08 Jun 2021 19:08:30 -0700 (PDT) MIME-Version: 1.0 References: <1623050385-100988-1-git-send-email-wanpengli@tencent.com> <1623050385-100988-3-git-send-email-wanpengli@tencent.com> In-Reply-To: From: Wanpeng Li Date: Wed, 9 Jun 2021 10:08:19 +0800 Message-ID: Subject: Re: [PATCH v2 3/3] KVM: X86: Let's harden the ipi fastpath condition edge-trigger mode To: Sean Christopherson Cc: LKML , kvm , Paolo Bonzini , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 9 Jun 2021 at 00:35, Sean Christopherson wrote: > > On Mon, Jun 07, 2021, Wanpeng Li wrote: > > From: Wanpeng Li > > > > Let's harden the ipi fastpath condition edge-trigger mode. > > Can you elaborate on the motivation for this patch? > > Intel's SDM states that the trigger mode is ignored for all IPIs except INIT, > and even clarifies that the local xAPIC will override the bit and send the IPI > as edge-triggered. > > AMD's APM on the other hand explicitly lists level-triggered Fixed IPIs as a > valid ICR combination. > > Regardless of which of the two conflicting specs we want KVM to emulate (which > is currently AMD), I don't see why the fastpath code should care, as I can't > find anything in the kvm_apic_send_ipi() path that would go awry if it's called > from the fastpath for a level-triggered IPI. Fair enough. Wanpeng