Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp3717609pxy; Mon, 26 Apr 2021 08:11:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxd1+CcFvM/HkRpfSFnUyfbMqkNI04+ef2okoxeV09lKjWMMxox48g2gCbCQondkIivxuGn X-Received: by 2002:a17:90b:4a04:: with SMTP id kk4mr22973812pjb.68.1619449869651; Mon, 26 Apr 2021 08:11:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619449869; cv=none; d=google.com; s=arc-20160816; b=hCvK2jHhIg1HXBgPVXimZs96AvNrhzlOeFADOlxThngNgeeMLQIBheFvOXCNuBgec1 Ri+nu46mpbUYiob8YtqCkZLsoIWiPAkz3RgFV1TUxEgxS8fRgFy1F82pbLIBeO2FXfkl y6HJZH5rH4w38VAmlIDqF/aGU2Zu61DwamI1DfxEvUJxOSJmji/wutTCSUc5f8c0HHvs XN4fjliPnBRpXT6C6m4KpC2y4CWVMJd54H7Hqw+j3qY5vn/Am3W+zQU4amcc1xXqJwyE NKqSYMjvf/6/oJoSdJMAi9M4KFzVxk5PGuR9X1LZLrl0L8pXtpIZNYbeq2h6bi0sWMBv 86qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:in-reply-to:cc:references:message-id:date :subject:mime-version:from:content-transfer-encoding:dkim-signature; bh=jkRMHjrSCZPTvq0vYCKIhPuB3sHp9mEl5+KCAGLgqhY=; b=gOfJvwZV3sE5d8NmS14MRyxDBZxuQhAwaa9W/3TRZemtGhIzOLOcyu0p7MJAX49w3l cgd1puCq0p51VbUBxekqMSvXSBckpHiHjIuWyB8VWaXDzBuOLfRfmMUPJTZvikwT2N95 v6tOU/F1Zhif5OaY5Gjpdfj62/xFDVsQHTAGebttcIvVu+Sw4nvT2oVFjxRusw2eJkDz 2dTMK/OB+k64Rzvw0Kg3AKHCLsbwamyuPO/8uzqqi5nHLcFQOhcwqfMEItaBk2HYuONO 6lmJSTuZU+LbF8OltJ8b/GiQWcSb9i/qDT5Unj90rA2O33z70aRzQw2YDJS6+5cRHw2p nR9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amacapital-net.20150623.gappssmtp.com header.s=20150623 header.b=BC255GuE; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j11si4221184plk.0.2021.04.26.08.10.55; Mon, 26 Apr 2021 08:11:09 -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=@amacapital-net.20150623.gappssmtp.com header.s=20150623 header.b=BC255GuE; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233963AbhDZPKb (ORCPT + 99 others); Mon, 26 Apr 2021 11:10:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55776 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233875AbhDZPKa (ORCPT ); Mon, 26 Apr 2021 11:10:30 -0400 Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5D052C061756 for ; Mon, 26 Apr 2021 08:09:49 -0700 (PDT) Received: by mail-pg1-x532.google.com with SMTP id j7so30831466pgi.3 for ; Mon, 26 Apr 2021 08:09:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amacapital-net.20150623.gappssmtp.com; s=20150623; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=jkRMHjrSCZPTvq0vYCKIhPuB3sHp9mEl5+KCAGLgqhY=; b=BC255GuEXgIFcphCVXnJjpn/yY9uAy6wVw0MRO1UsJsMZHgxebRSh2+QI57//qMEyv Zu9Fcb43MIJ3HFmP9knQRNBGE1bZkWDlhGHRd2IWxjzrA/NvYcyh+vl9m5l32uOo2Yjh Cdek7gxGFBhwIHLiMA7bTKHzzNu2Ou+7KeDXI9fgqxYw24a1DEDTqkqfvp7hE6GOFdFr tS6CkxhefAh4haOT88fqCaYG5uGq7ae45bkMSnwWV88YB3N4Naz2F1TiV2z/iXAxvouM Wd+QwvRxOSY2hC4KURCitUE9yheLl76gidD/qy43skuLSF+NHoOi84Y/eF+MaiEIkPsg lKsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=jkRMHjrSCZPTvq0vYCKIhPuB3sHp9mEl5+KCAGLgqhY=; b=DSiWUigC5lqVsUWqkY3kzLhEyfXKwYllfwBpky54TrGWVU0i3PkJoIBe1XYnQZKVQL YYkNpbaOlTiYd4I18ZqWgd2irvStKrEyl2saAH6x8pgdDmb9tE09lrpWf3n/4k1QB93k oN7R/NtmZYgjf1/WoMLgDAQJqUSYHhqCHjeJpxJZFFUVx8lhcHK0LEkMmYxq+kxEG2Jl ohV5uM9N2yLc0TkGKTGmpaKXTw+P3VmGf5gJde9Vz83wwu0wb5E3wIVUWmyyv84QFxOB WR09Vk9mNOOFtAwY8Grj9v+K+y1dDUULfKT5TjKkRFvpCW05ytbeIA02ITndz+jCbYbc qMMw== X-Gm-Message-State: AOAM533PeaVzIvxbJ949KO4Zz8UUE5seO9ITNW136Mz4jLJ8sPtKITFC Cl8unSKwY0lHlSePr5i8Tsn2fg== X-Received: by 2002:a63:1f25:: with SMTP id f37mr6637053pgf.142.1619449788778; Mon, 26 Apr 2021 08:09:48 -0700 (PDT) Received: from ?IPv6:2603:8001:6301:5a88:95bc:39d4:dfd7:ed9e? (2603-8001-6301-5a88-95bc-39d4-dfd7-ed9e.res6.spectrum.com. [2603:8001:6301:5a88:95bc:39d4:dfd7:ed9e]) by smtp.gmail.com with ESMTPSA id o15sm15512939pjk.48.2021.04.26.08.09.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 26 Apr 2021 08:09:48 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Andy Lutomirski Mime-Version: 1.0 (1.0) Subject: Re: [PATCH v2 2/2] KVM: VMX: Invoke NMI handler via indirect call instead of INTn Date: Mon, 26 Apr 2021 08:09:46 -0700 Message-Id: References: <20210426145104.GW1401198@tassilo.jf.intel.com> Cc: Paolo Bonzini , Lai Jiangshan , Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, LKML , Josh Poimboeuf , Uros Bizjak , Andy Lutomirski , Steven Rostedt In-Reply-To: <20210426145104.GW1401198@tassilo.jf.intel.com> To: Andi Kleen X-Mailer: iPhone Mail (18D70) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Apr 26, 2021, at 7:51 AM, Andi Kleen wrote: >=20 > =EF=BB=BF >>=20 >>> The original code "int $2" can provide the needed CPU-hidden-NMI-masked >>> when entering #NMI, but I doubt it about this change. >>=20 >> How would "int $2" block NMIs? The hidden effect of this change (and I >> should have reviewed better the effect on the NMI entry code) is that the= >> call will not use the IST anymore. >=20 > My understanding is that int $2 does not block NMIs. >=20 > So reentries might have been possible. >=20 The C NMI code has its own reentrancy protection and has for years. It shou= ld work fine for this use case. > -Andi