Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4632759ybz; Tue, 28 Apr 2020 15:17:45 -0700 (PDT) X-Google-Smtp-Source: APiQypIJC0X+oja4w+l/Fi5obrTTMafrf1s0r9YXK4nzQvoNr4TC7zw4/p94Y862Fv6MwCWHLCMd X-Received: by 2002:a17:906:48c:: with SMTP id f12mr27442418eja.93.1588112265401; Tue, 28 Apr 2020 15:17:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588112265; cv=none; d=google.com; s=arc-20160816; b=NxRj1Tp8R14Jn76AfVVs1keYUI+FMxuIqezqkixqqwWou38lFD0W2a2g+ddA0DDCCi Bh9XNw3ZXU2xLgoCXIxK2vT11AqcbYGRE7uiEhAOM3p3el9HVVCKnvR47Fr6SJW/Ijw8 RmIYNd5HXQ8wUVLFmDg2VnFPIYVRm+PB2rb6Dvw0Ncu5qjvesEnG2H8uWb51vNb1cuk+ /JBAdI9R7yLQN0zfk7xxaXLzCQfqrtUgkJAw20iM00B7mYLIEGdGM8tVaM8Z67KnqGWD UaFPIDyzYPssTfRzrtFFDhCAkeKNWaHqt5AwcF1ylG5LpJynmOn7gC87el/SH6fTqbe1 EWVQ== 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=nt1cm16K5Y36Xh/ags5IlFDGPPNWI9tqZabQEk0lerk=; b=IHaA5qKSt1aiz8fC/H5heQNNbMDmI7imNHr/sdJiaiDDRbso2kY7AjsTAtIMK9t86x IOmxx7yXhmJw9LCNrFmMu9ixipO5uMfQF+mbXpYXSyljDV1g1UdlY7qPjcXAn5NQQPuC 0nxsUS5Z4Rv7OnFeDVetrjBh23fJ719b3g4Tc1+zyJ9h2fYsD6+Xay5ydIGdiTx0gh0h U9iE/rOu6fnm3aKnb5hYLrYiMXk43lG4NChE5nGkaBA/Tp98QEsA0zsT00anjUYJKSsq oMRQ573XVr90mPdEGKyWnicV0B198ZwTqNmOt61bh9hSEA3bv6QPUmsCulgFVlBkJGyY w3jQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Pnjpc69a; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d23si2572840ejt.267.2020.04.28.15.17.22; Tue, 28 Apr 2020 15:17:45 -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=@google.com header.s=20161025 header.b=Pnjpc69a; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726498AbgD1WNu (ORCPT + 99 others); Tue, 28 Apr 2020 18:13:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50538 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726256AbgD1WNt (ORCPT ); Tue, 28 Apr 2020 18:13:49 -0400 Received: from mail-io1-xd44.google.com (mail-io1-xd44.google.com [IPv6:2607:f8b0:4864:20::d44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 11C29C03C1AD for ; Tue, 28 Apr 2020 15:13:49 -0700 (PDT) Received: by mail-io1-xd44.google.com with SMTP id k23so61084ios.5 for ; Tue, 28 Apr 2020 15:13:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=nt1cm16K5Y36Xh/ags5IlFDGPPNWI9tqZabQEk0lerk=; b=Pnjpc69a03aDBq/qhh2OAOK7R1vgOqgfEJpswJa4LrY0v9Mh4scs+TIZeMJ0a6XMen LhdW4Q9sQnXEozRdiuE07iBai0lTC9DGkjZ/rl5ODoasbAjHr7+Fo18rj5zn7s+40gNz iAvuQe2iImsfmV+sc1Ksjpa0s9JUBBMGSVGq0564FHWLONLCkA+bl7Hjy0c89Dvw9pSY LVU2xYmjBErDnRx3hFdMNDEX1aSi7sffi2hbUCTOAHzDMdm1pKnLo86JPq3gPdZfZAqY CP7PHW4+A/cda9B40s2k9nWBNneJLIKMn+i7aY7Q4zJGS8399VEZVJjtKcNxd9cc6MX1 kzqQ== 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=nt1cm16K5Y36Xh/ags5IlFDGPPNWI9tqZabQEk0lerk=; b=ogW++vleImXORWkZn+ULthxMqLC4Dab+jdDrx6MAmIRZBw3jloca0Rt0AKuX0Zrq2H 7kT8cGCmmxTUvwCVDio6VQ//kWaXmUYXIFnoxKTiIQpTdadxCUUjVgO9K8q4J9qqqupZ ou6IB0nw5dcLuQlF5tOr7QfThP3T0H4aNSwpm1UpkY0+aBot6cdQOBlQkDM+rOZQuOVn MAQ49BQKyX4A8nYXSe0XJcQ1IV3bg0IBTUT+V0bH0wN1sHcWaphwC5Dyz1ax/BPnh2qc hKQyc1TdNMZLVtfFGPfkvaQvPBKh5wSMwJZk6bT8+SehUXAjt3MCjFvLa5+hUW0dUOe8 c69g== X-Gm-Message-State: AGi0PuZxWDi1eXw00W2dpMRfNBRe44qZGlzyeWQs9EWbEmBR0S9duWNN JL7Unaj9vF87UuV+UpOI08mGgt7l1KfrujJZ26zB+A== X-Received: by 2002:a05:6638:bd0:: with SMTP id g16mr27868146jad.48.1588112028205; Tue, 28 Apr 2020 15:13:48 -0700 (PDT) MIME-Version: 1.0 References: <20200423022550.15113-1-sean.j.christopherson@intel.com> <20200423022550.15113-14-sean.j.christopherson@intel.com> In-Reply-To: <20200423022550.15113-14-sean.j.christopherson@intel.com> From: Jim Mattson Date: Tue, 28 Apr 2020 15:13:37 -0700 Message-ID: Subject: Re: [PATCH 13/13] KVM: VMX: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() To: Sean Christopherson Cc: Paolo Bonzini , Vitaly Kuznetsov , Wanpeng Li , Joerg Roedel , kvm list , LKML , Oliver Upton , Peter Shier 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 On Wed, Apr 22, 2020 at 7:26 PM Sean Christopherson wrote: > > Use vmx_get_rflags() instead of manually reading vmcs.GUEST_RFLAGS when > querying RFLAGS.IF so that multiple checks against interrupt blocking in > a single run loop only require a single VMREAD. > > Signed-off-by: Sean Christopherson Reviewed-by: Jim Mattson