Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp433417imw; Wed, 13 Jul 2022 00:48:34 -0700 (PDT) X-Google-Smtp-Source: AGRyM1srugdaEg1FZ6EzNw2bHLK1jKL2YBTssGRPgQRM7HjPPi24lYBrXN/MtNVFq087/uAD5mqz X-Received: by 2002:a17:90a:a884:b0:1ef:8eb8:7473 with SMTP id h4-20020a17090aa88400b001ef8eb87473mr2395964pjq.161.1657698514679; Wed, 13 Jul 2022 00:48:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657698514; cv=none; d=google.com; s=arc-20160816; b=om7I3IOexB7n3Yq54GUxhwfKMKmD0ppUnk/PMuhlp3wYpA9mkvTZL1Urz94NKqMtzf 2zByWbl90q/GKQ5J8Nmembf80WnPdHGlsvp5AW9pZPIyjQDm12l0j9PlxJkj+b0FyvuL JHwTUTnRsHZjQRwVG9u2OdS1eNogCGLPSIJ5WrjDuPP0UdK8BHDhOaKwFan5PWly4qe+ ZvgKirrO0Im+fihT4jd8atvcaPnmPPbhE4M9MoIMs5CTc9Gj7F4jAbJyAZ78UV0KyFPX iCSLbwvlOSygPyoPmdhdWZvpaaNBgN9Dl+JmvAawUb5G/PjMuDABFHykrW2UX9wWxcBU DGEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:dkim-signature; bh=OeJ+iFREKEPDGzZIidEw0qYmCZVogFXpaPgElmJEdn4=; b=kfFgmeYeBHB52xTAh4QkdyWjlScpNIzegR4CFOImnDDExL6enXg/pkz49s7nb1Y+dI jnKFe6Ad3vwP0PngApMkM35f7Puf76xk3fy6+imz/+voQ7OglgUWjOX9PHncQznsKAjp ISTMMHyIzstEWSgU7ofTIlRKcU8y8JZxTfKKw0QwK1EcUwsl33LGx5eC8yHZ3a8JEDol SbfSy12bnNR6NykFIKZQYmrHVdkKcHEpoH4UhmaoPmcvHXIafuVj5vIWMMY2a49UWAht VZUNMp98qVSjsXqBK+Jnboiicg7uOwuZW0SZK1/xzYT5LLI730OOhC/UsVUsNLsDckVm FW2g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Q3bidCWh; 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=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k9-20020a17090a62c900b001ecb608ea41si1622985pjs.167.2022.07.13.00.48.22; Wed, 13 Jul 2022 00:48:34 -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=@redhat.com header.s=mimecast20190719 header.b=Q3bidCWh; 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=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234751AbiGMHpJ (ORCPT + 99 others); Wed, 13 Jul 2022 03:45:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40874 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234227AbiGMHpH (ORCPT ); Wed, 13 Jul 2022 03:45:07 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id E33AECC7B4 for ; Wed, 13 Jul 2022 00:45:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1657698306; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=OeJ+iFREKEPDGzZIidEw0qYmCZVogFXpaPgElmJEdn4=; b=Q3bidCWhVnCNoblXxC5POphG+9H2xaTaIEdrQTOuZvoSKS/iFgym1WkJHxDBIY/ro0X+Sg 2TAuxmRerJTlpp93uihGD4Aw4VchPN71YXL4eOxjrj4bb2mRlfOboAa9mFBKMKj/uHLjJG caLDZU9zSZDNE/3cSDqTnOxOMqKiJFQ= Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-169-PEH9Gn3lPNGTIfk0sXQkCQ-1; Wed, 13 Jul 2022 03:45:01 -0400 X-MC-Unique: PEH9Gn3lPNGTIfk0sXQkCQ-1 Received: by mail-ed1-f71.google.com with SMTP id j6-20020a05640211c600b0043a8ea2c138so7768382edw.2 for ; Wed, 13 Jul 2022 00:45:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=OeJ+iFREKEPDGzZIidEw0qYmCZVogFXpaPgElmJEdn4=; b=oIL6mmgRY5EJLX1fFVzGuHSt/BhTwrt75ET9DrZsLt4s+f30POuQqztY+Shq9A9FNa Q86owHE7FVbb9EuPM3WtzF7Hx3mjEe68oFlqF1f8b78aZFS5fMJPARDUM1lt/WgFQ83j X0WrQrye8/bOxTOv5R2ayhqLOYe5oAGXyCseMfFQnNTMb4VUbM2IakPIFC6I1JnnUvWp ARYpmHETrvXfIRnzaPuPq2YFq/l0AV6rudUmSeDxDd/p5oDL82jnTVeAu8Tm4l9v7hPT INq7kRYPH2wGE/L68LINeDiAvxlwnFROywG6t3d1A6MrHhB+wNbAjHGlFhH3xb4G5eZ5 EHVw== X-Gm-Message-State: AJIora/j5fsweK5rj9W/SFxVpp3zz2lRCBxbpAzlg7dx/3bxGKWblB5F El1x/EumICClNBoWBbMWCYI/gYc52KblKXRYXlxgunh+Pq5qCBjoHkOYswQ/H0KVaLOi3pleZoE 3ix7JHAYJ1kWc6Vxie8ybVPye X-Received: by 2002:a17:907:2723:b0:72b:5af3:5a11 with SMTP id d3-20020a170907272300b0072b5af35a11mr2069776ejl.584.1657698300816; Wed, 13 Jul 2022 00:45:00 -0700 (PDT) X-Received: by 2002:a17:907:2723:b0:72b:5af3:5a11 with SMTP id d3-20020a170907272300b0072b5af35a11mr2069757ejl.584.1657698300651; Wed, 13 Jul 2022 00:45:00 -0700 (PDT) Received: from fedora (nat-2.ign.cz. [91.219.240.2]) by smtp.gmail.com with ESMTPSA id e24-20020a50ec98000000b0043a6a7048absm7339793edr.95.2022.07.13.00.44.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Jul 2022 00:45:00 -0700 (PDT) From: Vitaly Kuznetsov To: Dongli Zhang Cc: Wanpeng Li , Jim Mattson , Maxim Levitsky , linux-kernel@vger.kernel.org, kvm@vger.kernel.org, Paolo Bonzini , Sean Christopherson Subject: Re: [PATCH] KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 In-Reply-To: References: <20220712135009.952805-1-vkuznets@redhat.com> Date: Wed, 13 Jul 2022 09:44:59 +0200 Message-ID: <87y1wxo3r8.fsf@redhat.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham 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 Dongli Zhang writes: > Hi Vitaly, > > On 7/12/22 6:50 AM, Vitaly Kuznetsov wrote: >> Windows 10/11 guests with Hyper-V role (WSL2) enabled are observed to >> hang upon boot or shortly after when a non-default TSC frequency was >> set for L1. The issue is observed on a host where TSC scaling is > > Would you mind helping clarify if it is L1 or L2 that hangs? > > The commit message "Windows 10/11 guests with Hyper-V role (WSL2)" confuses me > if it is L1 or L2 (perhaps due to my lack of knowledge on hyper-v) that hangs. > I think it's L2 but I'm not sure: there's no easy way to interract with L1 (Hyper-V) directly, all the interfaces (UI, network,..) are handled by L2 (Windows). Prior to the observed 'hang' Hyper-V (L1) programms synthetic timer in KVM too far in the future but my guess is that it's doing that on Windows' (L2) behalf, basically just relaying the request. The issue only shows up with 'hv-reenlightenment' + 'hv-frequencies' (in QEMU's terms) features as in this case both Hyper-V (L1) and Windows (L2) trust the information about TSC frequency from KVM but the information turns out to be incorrect for Windows (L2). -- Vitaly