Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp630917pxk; Thu, 24 Sep 2020 14:23:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxAW8JghlFNz29bH5EVvWK7j8PaFYfa4u2OIrXE1SKRQMU5maEPL9E92lGM3qv+VxRCkEwy X-Received: by 2002:aa7:db02:: with SMTP id t2mr734252eds.95.1600982596222; Thu, 24 Sep 2020 14:23:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600982596; cv=none; d=google.com; s=arc-20160816; b=yhFomJ5c4Qtkg18Z8ns2GHEXbgBJTyaVIOgOzdbtLO1TM3dTTc/sCk6Jz5DspgLaBV IZYI4q2Vh2e/4U8T4JcLeEbA3cKmTuWx+JlFrOLOkRPVqpsuNpACQqVLSYdXk6DXk1uq KlTSx9IRWd3Rnfqy+NgvPas+jky/DRCyrNfL3H8JFimAiS4/ov89gU22LGAnGiZm039J pXIB0uwC2znvZxQy/dwPeB4L2K6z9U4ITzZnkkfltjA6r+56b/LkOV9LcfDUOMwR+bLb 2OVCryhjAfhyVMQw+xMU3z5Rya0xgZUVCxOy0bVLuASYLDp1x1rXT/pCGb2BACP7KUJG mZjQ== 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=BwiUYRS9W1C5pcKuYLLY/Mvk+3HUevzfSS92myNcc4U=; b=VSXd+4Hn7omFlOZ7OxsnHaBqkJHWgo94UPmyvgH0SBSRjwHO+XZC1qCwNJ/FZey7hv z5qqM3Li70ORIgH1twFK5YkuStZxk5edxi+fWS6vXCGx4eDEIlOLH9l/qPyYPIrAOQKE qsYXs3lGpBQ9DfgcR29X8MS4lkrjB3zE4S6KwTjc2tSxz/KgOIomQj3Gdm+ozkFuUaPh aa0lVQIe/TYOxghLncvuYqgyqYG1rWKi5IJMxi8rK09/gltJpw+57z8cqeeNAp/UnBT6 dGb9uaLekE3FarTcckzsb3mTraVkVk898yKlSQwx2AyDSeeUY3uSDC/WX70Gd+AJcH2i Uuog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=MLiKBzU7; 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 y25si512271ejb.231.2020.09.24.14.22.50; Thu, 24 Sep 2020 14:23:16 -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=MLiKBzU7; 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 S1726239AbgIXVUq (ORCPT + 99 others); Thu, 24 Sep 2020 17:20:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36728 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726185AbgIXVUp (ORCPT ); Thu, 24 Sep 2020 17:20:45 -0400 Received: from mail-oo1-xc44.google.com (mail-oo1-xc44.google.com [IPv6:2607:f8b0:4864:20::c44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 74287C0613CE for ; Thu, 24 Sep 2020 14:20:45 -0700 (PDT) Received: by mail-oo1-xc44.google.com with SMTP id r10so231768oor.5 for ; Thu, 24 Sep 2020 14:20:45 -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=BwiUYRS9W1C5pcKuYLLY/Mvk+3HUevzfSS92myNcc4U=; b=MLiKBzU7eG6u1Z/cGRcRTW/IvgE0Ugw6tA2RVdCNbCpRibsl54FbgQNGtPDO09KVWW laSauLqO5a3ly2kpMKGkHhrYAfe+eotJL4MKJBjaBMglmZ6kA4l1C6trSTQFEuonSTth YVEqqeDnCHiQ/+O+ovy1A1g2bmjqEPdMCm0qWjLv2eRT4BoXzRshtqzCH5k+C2B3jJeP SeaXFNV+IIsJth2SN44mbwvnL0Vvb1aMbHK2bmUMQXmtGMqUkFIY9SlWBxNdkTmPQwHz S30TODI2DIIR6puEOE0CaSAlxpAgrQ0/KG0iNmmkUiVMolMla08u0R0hWwMQH0EBZ8YZ an1A== 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=BwiUYRS9W1C5pcKuYLLY/Mvk+3HUevzfSS92myNcc4U=; b=t9txLcqjlmxotQ6/V8/a3b1Q9/+VB+kJHIEjjgJ9pNP+Wy5MaUZCmQWu5nnhWbl0md gLJWo1R0l74hKoHJa76EQelWIz29w8ggtOgafRbGrf5K0DvlEz3ggqsY7H3fYFuxiq2B hB9I5FOORDZ7op1Lehw0IcCZx+MIgff/eWot7wZCgs1XssPi7yiWS6+7phJuRthFW9Yj Yvb2u2QIdk5Bob+ZvgGtm6ifj9ib8vtaoRV3YdE9ksQSkcWqGB5gjKB7U5tAzXUa7kRe c00/1VCyIYaeNoBGlm9zqDjyeiwCVtmJCRmPwg83zA/hnhOasqzx63RxrlRzIJidpeM+ DoUg== X-Gm-Message-State: AOAM5311fbDXAy4UDog8Fg9RtDyBMmUCP+soK4JHf7MGMha0QAf3W/3e aSxwh2SzYN6jhdgKAG2U4X6/5AnzjsjeAS0nuOq9me+1tZw= X-Received: by 2002:a4a:9bde:: with SMTP id b30mr850198ook.82.1600982444597; Thu, 24 Sep 2020 14:20:44 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Jim Mattson Date: Thu, 24 Sep 2020 14:20:33 -0700 Message-ID: Subject: Re: [PATCH v2 0/2] INVD intercept change to skip instruction To: Tom Lendacky Cc: kvm list , "the arch/x86 maintainers" , LKML , Paolo Bonzini , Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Joerg Roedel , Brijesh Singh , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Sep 24, 2020 at 11:42 AM Tom Lendacky wrote: > > From: Tom Lendacky > > This series updates the INVD intercept support for both SVM and VMX to > skip the instruction rather than emulating it, since emulation of this > instruction is just a NOP. Isn't INVD a serializing instruction, whereas NOP isn't? IIRC, Intel doesn't architect VM-entry or VM-exit as serializing, though they probably are in practice. I'm not sure what AMD's stance on this is.