Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3047898pxj; Mon, 7 Jun 2021 00:23:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzuXqNKWoMcfw4sD9ZV8EVGFjDxjGCp8u5lDJFjvoxhFmYOEZa9q3H8sjvOzGaGsNNk6bkS X-Received: by 2002:a17:906:278f:: with SMTP id j15mr16936197ejc.388.1623050582881; Mon, 07 Jun 2021 00:23:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623050582; cv=none; d=google.com; s=arc-20160816; b=SwKnoVyZsrrddtr7ScUeJpJ6iIC3O+iYg9gp5xR+pLSOlgqMqtaSEEjewtOmdfGU2D F/Bgxr4kicn0KwrreEuJ/6SSDRCLHRKvdy6oHCQdbY7XSNxSs2raZR3NuI8T6Mx9iIjE 05JdhzjYMpBDbhbfu42Pu86xwgzrD6F/cRf0j4q3y5V8a7VxZ08C5uJMn+jJnsE5W0f0 jTA/D/eob/gOvcCJUTggqW8im1l2X77jKWaZzRW6x3R8WG81v6LScuU6XX++ql5XEpuC JYzdm1FnUfw61GHeDd1y3F2OEZdnAlJWIvoKyq5ue5j9ISw8tzUK5IMepghWQVkomtgU QBtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from:dkim-signature; bh=OC8PsyFHXhJlNVBTSitgcnGkSPQg05VER4L54PiarWk=; b=nyvvPoYU8X347ntp16SKQODHjk+vkjg8jGMmt/YEZsi4TO++odmYABlwiiB7D3u+sY 5agjpLuz2swRoJi/CvgtFRnkdpkaUaKUIFLh6Hp+6NSiSBrmlymSd7/mcsE1PgZaK16/ V/PJ4MNMZWnGE8AIQ2gJuI0dGyHup3fY7ff/bTArZBhvIrfvR7rItOHBEtGkPPd0NcIb oyWt1QTooH5Lfrl8D8gaRY5aLLa/NqqYhgZd7SxQ0lcNMfsbdgCazQmIWPwFHmJrl5CG usncRWm1oD/j3WIrmQWmZO6U23YxbmyEnIG7ZrbgjVGRee2un9Kc3V4DZhD3kcXygt9A eefQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BLP7nIx2; 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 90si8102965edc.44.2021.06.07.00.22.39; Mon, 07 Jun 2021 00:23:02 -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=BLP7nIx2; 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 S230203AbhFGHXe (ORCPT + 99 others); Mon, 7 Jun 2021 03:23:34 -0400 Received: from mail-pj1-f41.google.com ([209.85.216.41]:46914 "EHLO mail-pj1-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229545AbhFGHXd (ORCPT ); Mon, 7 Jun 2021 03:23:33 -0400 Received: by mail-pj1-f41.google.com with SMTP id pi6-20020a17090b1e46b029015cec51d7cdso9801264pjb.5; Mon, 07 Jun 2021 00:21:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=OC8PsyFHXhJlNVBTSitgcnGkSPQg05VER4L54PiarWk=; b=BLP7nIx2+RA4xMdb1wch9+kPqtJFTu84QDLM0/dfVOMXRlqFrkRDib2cx5EjAi/g8f 8wdzgri55tcmCApEUYacPNAq0TbIFZ6L6CiQX21McBJS5GhtMqu0/g6taKYdnmuXldNt Ik0TC3HUG0xSVO6Frr8EW54sX/6qy1+t9cNnTozV9pi1+Dfm9tE6Mf8fsqL1xaDNvjrO YVNQs+AyKodHIvYH0vXPxTY84Bw2fvpdR9u8Uy74fhWDo/nvwvif3jQbSccHzQRhULQC 7T/NhA9f+mTXx1m2dTGATNhK3MjIHJCb4iSPa3xhVi2Eu2PcZTbDgc+vbXNvAaaKw6hk q6bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=OC8PsyFHXhJlNVBTSitgcnGkSPQg05VER4L54PiarWk=; b=tgoaWUGetv/gaqDtIGqQ8pYe4iJjjCjJ/4sO5v3ofbbG6HTBF0Cq6mQIzGnJ7XWk4H 1XPqSMBTupUhuj88e0hM2XEWmix2mJpNiuYB5mzmho6bXzvTLymbVLlqWLp3s/tM9Ngj L7xRnY/lNqEslVN5qw71L5YBb4W53z+3Oh/kyEA0qe86B+I6e/7wZVD2k0mnu60E4qdv 4rwXsg4TqM8K0o4iGobGgG+Uz+ZMlGpYduuehW3s88Nw7+xiphEKvucWlTh2k0YPwNLv WjhnDLmhRm1wRGH4w1pwYLXZqBXHdXqBqfQRkCXufsk+OmlLrCwuHxoITbvGsGu1xigl zQ4Q== X-Gm-Message-State: AOAM533BwGjNdG5KORUB+irDYpJBJl+6IzjmsumcpHiwUTUja+Rg5v7c cJat4oaVt4zvctDCfsYKnxd4gEx2yUo= X-Received: by 2002:a17:902:c404:b029:10e:21e8:759c with SMTP id k4-20020a170902c404b029010e21e8759cmr16807097plk.44.1623050442846; Mon, 07 Jun 2021 00:20:42 -0700 (PDT) Received: from localhost.localdomain ([203.205.141.61]) by smtp.googlemail.com with ESMTPSA id f3sm10797137pjo.3.2021.06.07.00.20.40 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 07 Jun 2021 00:20:42 -0700 (PDT) From: Wanpeng Li X-Google-Original-From: Wanpeng Li To: linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: Paolo Bonzini , Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel Subject: [PATCH v2 3/3] KVM: X86: Let's harden the ipi fastpath condition edge-trigger mode Date: Mon, 7 Jun 2021 00:19:45 -0700 Message-Id: <1623050385-100988-3-git-send-email-wanpengli@tencent.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1623050385-100988-1-git-send-email-wanpengli@tencent.com> References: <1623050385-100988-1-git-send-email-wanpengli@tencent.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Wanpeng Li Let's harden the ipi fastpath condition edge-trigger mode. Signed-off-by: Wanpeng Li --- arch/x86/kvm/x86.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index b594275..dbd3e9d 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c @@ -1922,6 +1922,7 @@ static int handle_fastpath_set_x2apic_icr_irqoff(struct kvm_vcpu *vcpu, u64 data return 1; if (((data & APIC_SHORT_MASK) == APIC_DEST_NOSHORT) && + ((data & APIC_INT_LEVELTRIG) == 0) && ((data & APIC_DEST_MASK) == APIC_DEST_PHYSICAL) && ((data & APIC_MODE_MASK) == APIC_DM_FIXED) && ((u32)(data >> 32) != X2APIC_BROADCAST)) { -- 2.7.4