Received: by 2002:a05:6358:5282:b0:b5:90e7:25cb with SMTP id g2csp2652498rwa; Mon, 22 Aug 2022 11:07:22 -0700 (PDT) X-Google-Smtp-Source: AA6agR6qgY6bHAiKvSk8CWbBdiNI/ma0gsrEYZN4v/W5OO4gAu5lY39YKSfmOVgbVP/jcx/GOzJJ X-Received: by 2002:a17:90b:4d82:b0:1fa:fdaf:50b6 with SMTP id oj2-20020a17090b4d8200b001fafdaf50b6mr14419007pjb.194.1661191642654; Mon, 22 Aug 2022 11:07:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661191642; cv=none; d=google.com; s=arc-20160816; b=Igg8+EunCktOF4m2rEWTnGia0nuXjnBc2b20xvRL8EZpSBbL9LL7sR0N60d2F6eQhH P4BO5jXOaaTmc9WQPrR7c4DVtC8KbRFS6gVAUa+RgDPx+M2HqCTxzAjVSKDEILo1WvDc /lF+iXwL9o0w7EgrdTu9TDNHc0WuSDMiK81e+87vN8izCl/0EtgGd4ClACypS0yjObU9 G6tVvL+NXw4C8Msly1IGUP6QHsZdnvaU6JLyCWVIZccMrdrTzSrykR6v/t0XsjZpDd7M Oz50R5uebJP0iBZaXDuyjn9lhBGsFeM1iP8KVvrjXFYxKthDQN0y4VWTw7XNK6XXkYUA z2rg== 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=U2h5OXIBtshmMp3mHspaMeSDYtMFmp6iDWsUHs1xsvE=; b=BZ2MPvNFM5ovCw6UAWbbztS6hVnmJD+GfzPiFPFfXr2NC/UG0fFtXXBGvAfclgFn8R Of5paPPnR5ApxOLmadUhsbY87wAZ8DQ/eWmEoIM92WQqXPOpMZk3S24Nv+VjGXe67t1J VjqfAxj2/BzkEyGtg3pJ0pH0BEbRoON7ZDYdvCCdNfQ6/j3Pt8CND3Uu2/n8QmmkB66C wVOp49fgvdPFMPabrvFhgmc6WDPs3beLbbQB2JlmttpnMFq+LUtVUVlWpNVLnd7BSLux fL45CUNUd7uSSZU3fLJTX+k4xrKyhPXgrvlL3RN5C/l5/txPa42o0sZIv9SQvsEZJHRq 6nkw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=DPE70e9T; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m126-20020a633f84000000b0041d35692c4csi13755591pga.281.2022.08.22.11.07.11; Mon, 22 Aug 2022 11:07:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=DPE70e9T; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S237280AbiHVRwk (ORCPT + 99 others); Mon, 22 Aug 2022 13:52:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43104 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237075AbiHVRwi (ORCPT ); Mon, 22 Aug 2022 13:52:38 -0400 Received: from mail-oi1-x232.google.com (mail-oi1-x232.google.com [IPv6:2607:f8b0:4864:20::232]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C91DC44542 for ; Mon, 22 Aug 2022 10:52:34 -0700 (PDT) Received: by mail-oi1-x232.google.com with SMTP id s199so13092256oie.3 for ; Mon, 22 Aug 2022 10:52:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=U2h5OXIBtshmMp3mHspaMeSDYtMFmp6iDWsUHs1xsvE=; b=DPE70e9T2KhFYle8ZEtERFl+OtAzDLlj7JzEHgoh+udL+iBNNhw+/09fRAyhoaK8Sq Atnb0PglyST4kowizHMLWZapRO8ixt5dvKZkpIoQrlmlIejPxAikNZx8sEOafM4ZHwMr wqm9lbxm1EMEJZWqVkZGVNbAw3oLdjJte637zPgr/EibG4hs9MDa09zpewKgMTTwX9tD GfukNr/sgUnsFKK36mszlgRh29Z7twjQRUaGwlQRCmY3/wKWWOz4nKwKhqcbOJXS2f4K +8Fkg80/Epe6tfYySghxpUA9guu4MLbDAy1c3q9ueOqG27DrgPRD0gxThAjgY5ZfJNHB J8Tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=U2h5OXIBtshmMp3mHspaMeSDYtMFmp6iDWsUHs1xsvE=; b=NW27ZBxNEbIxu5Wu4rWg/SfqCfAyZZNPtlpcIrzBRgrvy1H9+cqwNPEYvmv3NVu5BM YCoKOJBzK03Go1yK2aGV6XTV6ZzbiJlOab/6XitgV4jWILKVbhnP9HFXXIfYmByB7BwC ++Fi9RnaNWRhPNSTvEZTC3zTCUTxHKy1JqnnC8KE8xZQQdRno9ydcQdaswMxif+p5kIM NlJQFP4YS2Z5hnI6s9Y1aZ+14VWJvfzxUHLV/xLy+viOADssGE6mJyqYy4rUmUa6qLSL hmuF7B1UupDpo1DEYhQID+2pSue5caatFokwuU7mF+BwXg8by8VZYRZgX3zcRLIEgHqN auIA== X-Gm-Message-State: ACgBeo2NizMzczHVIyFN+z82tlyyFc/zkyNAqnSOjdnfEtOlwoPTVDk5 VQF3DyyOCfj0D4jVV/Nz4TToX/Pza8WXJSORRhF/3A== X-Received: by 2002:aca:170f:0:b0:343:171f:3596 with SMTP id j15-20020aca170f000000b00343171f3596mr9159402oii.181.1661190753993; Mon, 22 Aug 2022 10:52:33 -0700 (PDT) MIME-Version: 1.0 References: <20220822170659.2527086-1-pbonzini@redhat.com> <20220822170659.2527086-4-pbonzini@redhat.com> In-Reply-To: <20220822170659.2527086-4-pbonzini@redhat.com> From: Jim Mattson Date: Mon, 22 Aug 2022 10:52:23 -0700 Message-ID: Subject: Re: [PATCH v3 3/7] KVM: nVMX: Make an event request when pending an MTF nested VM-Exit To: Paolo Bonzini Cc: linux-kernel@vger.kernel.org, kvm@vger.kernel.org, mlevitsk@redhat.com, seanjc@google.com, stable@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Aug 22, 2022 at 10:08 AM Paolo Bonzini wrote: > > From: Sean Christopherson > > Set KVM_REQ_EVENT when MTF becomes pending to ensure that KVM will run > through inject_pending_event() and thus vmx_check_nested_events() prior > to re-entering the guest. > > MTF currently works by virtue of KVM's hack that calls > kvm_check_nested_events() from kvm_vcpu_running(), but that hack will > be removed in the near future. Until that call is removed, the patch > introduces no functional change. > > Fixes: 5ef8acbdd687 ("KVM: nVMX: Emulate MTF when performing instruction emulation") > Cc: stable@vger.kernel.org > Signed-off-by: Sean Christopherson > Reviewed-by: Maxim Levitsky > Signed-off-by: Paolo Bonzini > --- What happens if live migration occurs before the KVM_REQ_EVENT is processed?