Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp157836pxk; Wed, 9 Sep 2020 01:40:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyZwfmaNacRAK+XhrhidqFwPnkbAPLBQq5cvw5ux95iHpZRxy2OADYy+QQBSJalVA/52in+ X-Received: by 2002:a17:906:2f0c:: with SMTP id v12mr2510963eji.484.1599640803594; Wed, 09 Sep 2020 01:40:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599640803; cv=none; d=google.com; s=arc-20160816; b=M//CbdAOglFcESQdkCMTqXRjc466DdF8fo9a98MwGaF6pH0hWaSHqDQP2MSxOI3HTB /pszzC8fR76zKZBpExs5CEEkSenkV99P0VSwfbruhf+SMmFMbKECzZyHI+suLt8WF/vH am1Kf53lDE/pE7n/kBOmjfPovad7qc1bKKfTF7zkSPBJgQH8pmVNRryVImU06aM/tJD7 KF4zZlCfAMt6hAtB+15xjZncfgF6iEWUxb9eOb5GSNGxhs3Ir3mEtJ8YAwPfS/GBF+ae yoxhs7fpiSDDu7YU5peAUpBdYGeLrkQ38VNsYhpCFMkP+DXnzvGSGEO6rNES25k4Dz8B VN1A== 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=i+MNe+SAiEeqDTi17enw+pfUJJQZGcCa+ssq/JHHPAo=; b=OPqhTSXGsKmlxqn2BfdezRxT4UUjlPco/El74sfSkm+NmdeWlSFwnV+TjZdnaFq2WE RrB6ewyV8zYrgz/rw0oNgPa4NZGp9CSnB1CJgFGrjflzDso7wWNdajH4kIy+NtgbRWqM YUoGU1K2UQKKcG7DHODfsdyXsUX2qPeXbF/FUuxlM0c72LNqT25swzaawb44eNYQqr53 13lvK61tHm+JAFSim/YW8nQ0fzAV27HbFvZQLgHDsZeXHJsZa94kFCV7/o+CbkOhSD+7 uOPAyMTGF+nJRPN2b8kG9lJekjSIu6DS4A3ju6tBXdc7at1Nr6S16s6FtrJg1SKNDrY0 B0qQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QGyeBrUj; 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 ml23si1028707ejb.242.2020.09.09.01.39.40; Wed, 09 Sep 2020 01:40:03 -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=QGyeBrUj; 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 S1729621AbgIIIix (ORCPT + 99 others); Wed, 9 Sep 2020 04:38:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40080 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726293AbgIIIit (ORCPT ); Wed, 9 Sep 2020 04:38:49 -0400 Received: from mail-ot1-x341.google.com (mail-ot1-x341.google.com [IPv6:2607:f8b0:4864:20::341]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B0959C061573; Wed, 9 Sep 2020 01:38:49 -0700 (PDT) Received: by mail-ot1-x341.google.com with SMTP id y5so1627265otg.5; Wed, 09 Sep 2020 01:38:49 -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=i+MNe+SAiEeqDTi17enw+pfUJJQZGcCa+ssq/JHHPAo=; b=QGyeBrUjnUggrtqnsRg9jhhUV7pJGNTatfaJVeSi694ehw7Zd2N/j0a1G953R8ie+x 7NBPE33xIbS7SaxU+VsN78spkC19ZXpl1Rq+pwBm8hKHq710W70wimyUyj/FLWuCOsYe w1hGtSCFdwVcJQNcZVfnUTmTiBXOn8sBdymWch4RRpJp8lR3r2MiQB3ZJQOsP7VFt7y0 ceusoL11yPJGLAJhhixx4qmLhDjjWbZ4J+Uh5ShkmDP9x1qRWHmrBQe2Idsk4TkI2ts4 l2jI5DDD+P0wUawWuR6XHaMhCKvX8mhcx3rR5kOdxw8wfdIAyfkfQjvt5+KgtgYr0NYu 2RGA== 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=i+MNe+SAiEeqDTi17enw+pfUJJQZGcCa+ssq/JHHPAo=; b=KUVqVXbAwCqJedMchfx7qauWQPOrg5q/WStFcjG2IPoNikeaLy40cap0f42GN4o7+u JhLYOb0MA3qFBQ0QnNqRg+1NU9yY4QAZmCUyR36Is3sq+XkK122fnGArV8Z23AIe50bW BCTGmUE1duVwGvvAQjs9hJK6gFubJqPObMNepYGbeZTp2tU1oz/Bc1+RQCuyitmLf7Is EXQ1LscTGZi+DTBMIH6uDpTrVM6Ee2Og56oiRYm6S3vwXrpYnMmTKQdZPJDacOQoAUIH +lEcsBdyHnZ6Y536Ox1NmA+X+sSGenKhZWOnwc4MAE0H92x1MceOF4709GGdYqp1sRr6 PD4w== X-Gm-Message-State: AOAM530JnAoWkXTToe43q04Vzxt5Gyo8mW1+Gg0CM+KSVprP1YVHP80j Skj12bw+IEMZtR5pCk3Aq4StrPfbDT1yFdsXtJ0= X-Received: by 2002:a05:6830:10c4:: with SMTP id z4mr2031518oto.254.1599640729110; Wed, 09 Sep 2020 01:38:49 -0700 (PDT) MIME-Version: 1.0 References: <1599620043-12908-1-git-send-email-wanpengli@tencent.com> <87h7s7mk93.fsf@vitty.brq.redhat.com> In-Reply-To: <87h7s7mk93.fsf@vitty.brq.redhat.com> From: Wanpeng Li Date: Wed, 9 Sep 2020 16:38:37 +0800 Message-ID: Subject: Re: [PATCH 1/3] KVM: SVM: Get rid of handle_fastpath_set_msr_irqoff() To: Vitaly Kuznetsov Cc: LKML , kvm , Paolo Bonzini , Sean Christopherson , Wanpeng Li , Jim Mattson , Joerg Roedel , "Paul K ." , "# v3 . 10+" 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, 9 Sep 2020 at 16:23, Vitaly Kuznetsov wrote: > > Wanpeng Li writes: > > > From: Wanpeng Li > > > > Analysis from Sean: > > > > | svm->next_rip is reset in svm_vcpu_run() only after calling > > | svm_exit_handlers_fastpath(), which will cause SVM's > > | skip_emulated_instruction() to write a stale RIP. > > > > This should only happen when svm->vmcb->control.next_rip is not set by > hardware as skip_emulated_instruction() itself sets 'svm->next_rip' > otherwise, right? The bug is reported here https://bugzilla.kernel.org/show_bug.cgi?id=209155 , the old machine which the reporter uses doesn't have NRIP save on #VMEXIT support. :) Wanpeng