Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp66320imu; Thu, 3 Jan 2019 14:11:39 -0800 (PST) X-Google-Smtp-Source: ALg8bN6MfKh3TV43orQu+A91QeBPoaZODx5zKvmxDrF7VtiqITOLVFzG4pdhXX25b+n3iClUKiq1 X-Received: by 2002:a17:902:ba8b:: with SMTP id k11mr48244332pls.177.1546553499847; Thu, 03 Jan 2019 14:11:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546553499; cv=none; d=google.com; s=arc-20160816; b=Yzr8BotMaRqKd8E7v9kjl22v8fCkw803elQO46haguTa6u1/k0dqkVp/3mxU5H/5iC N5CQe0Src6qyYVvSa/+wXuG84RaYwIw/hsvGT0mME1O8odkjXpK8yWQO9imc1KWbM6Bn cCbqrHZWSh+Z+T06sAD18PgOpuWuD8B+XsfQMRkXj8DI5Nv4CIVcyMFDcPq0+O5oDzGV VsonB5OuFoXxpnQd3uUc+8FxvrWpLUl3VDUGyNMvGU8DN/8gVpMN/M2MUxVMeQROF0gX 3JemEJX/GbkrJtFSEyJ4/12fl030mqIBJl8ZBMqrrigKse58nTykldOGyXCysgdU8p0d aaNA== 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=rzcrO/DDIabG61fKvh3m/tBm+wvoA5YtgUbBVcpXEbQ=; b=rNq8NPhI4FmbNpe+E83ixWGWK+L1iiMgyhMDlYhi7MmSKiXdL8e4zadIEef8tihsiR t3ssbug4eh6fAqG8MAujMZF/N4JiklVBHwJHRnPnLaZKVULpWYh/g0xcJgFO44uKVQNo oPitSq6x2vQeLXl5ML1pVW51iej32g27M5UwMetRk6y1PFf6M41o8fLS4D59I+V50V8l tvSRBzVdKJbXGoW4Wys5ds01CanBK6xYRP53yMZh/ogrXNBn9otay3rEXMOUOeX+f9rt qbLJZgEdGHHlR06y1034xKOp/DP8ww9VtIWlJdlI6kJb8UmtL6cvRDUfSIhJwkAe+0SA aJbQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=RWmQwwVt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id 31si16969392plh.274.2019.01.03.14.11.24; Thu, 03 Jan 2019 14:11:39 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=RWmQwwVt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1731448AbfACPe4 (ORCPT + 99 others); Thu, 3 Jan 2019 10:34:56 -0500 Received: from mail-io1-f65.google.com ([209.85.166.65]:39497 "EHLO mail-io1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730813AbfACPe4 (ORCPT ); Thu, 3 Jan 2019 10:34:56 -0500 Received: by mail-io1-f65.google.com with SMTP id k7so27256114iob.6 for ; Thu, 03 Jan 2019 07:34:55 -0800 (PST) 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=rzcrO/DDIabG61fKvh3m/tBm+wvoA5YtgUbBVcpXEbQ=; b=RWmQwwVtIponRV1jmDO5ilD3V8yH+FO7Ud4zkAKjiW2v3WnC5OYkSVz4hW38UbNk01 UPJ1nlYFTxc1V4LCEy7rL/JNdQcTNpOV998m4Ct3B/LQqECUfTzdLoPd/MDm6LiRb9OH 5EVKJpovvgxBwiXqeA8uTjHLKQFDFVkT0uqM+urny4clmWGf5NgREz7xNyOqWYZS1niR sOL18UeltCqrHHpNjH2aPLAU0ldLGhdizKQi60aH3tPIvqGgXO7VfK/EdU/ThWzR5BYN +98RqrmBiLdh0iLOs4Y4/7NdLU0KfeEuv9MkuIUdXD99IOKcloDcC96x+dPnv3Toewng C70A== 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=rzcrO/DDIabG61fKvh3m/tBm+wvoA5YtgUbBVcpXEbQ=; b=heU8F8dbwJ5kC/OKeZN5pbwFSQesvga5Qc8U1tCRuI1U/8PGELNQfftnuydtsKXLnL Yv2Nb0xYyPmneydTndL2PCdAkYijF1zmBr3VD4ypOUd4mATkggDaCZcLDy9gnJvQH2jh ZfZ1uJErjmu76YKr+YvAFMF31rW0kL6A77NTOnAYvaO2wW4XxfR5X0OC221omQ1W+8nQ sbRttyAsL2a60T9Wgr8wKXehxDCYmxgCTFSqrvzDOsJT7yqR7CBLMONtnhtHGBD3cUE1 tnguAIc56pWto1+PZtfQyJB3yg6t8Vys8gNEMHRq6RUjhhLYfYWT8MEtFu61/arVVldX tDew== X-Gm-Message-State: AJcUukevrQiLxwPu3zNnaBlLrg9ahpIaaadiVz8C/pRrMNJiObPWLKpv mcEPt0Qa5TNnQynEUarVBRR9S86thjEXVcDoBV47UA== X-Received: by 2002:a6b:9355:: with SMTP id v82mr34641809iod.40.1546529695287; Thu, 03 Jan 2019 07:34:55 -0800 (PST) MIME-Version: 1.0 References: <1545816338-1171-1-git-send-email-wei.w.wang@intel.com> <1545816338-1171-5-git-send-email-wei.w.wang@intel.com> <5C2DB81F.3000906@intel.com> In-Reply-To: <5C2DB81F.3000906@intel.com> From: Jim Mattson Date: Thu, 3 Jan 2019 07:34:44 -0800 Message-ID: Subject: Re: [PATCH v4 04/10] KVM/x86: intel_pmu_lbr_enable To: Wei Wang Cc: LKML , kvm list , Paolo Bonzini , Andi Kleen , Peter Zijlstra , Kan Liang , Ingo Molnar , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , like.xu@intel.com, Jann Horn , arei.gonglei@huawei.com 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, Jan 2, 2019 at 11:16 PM Wei Wang wrote: > > On 01/03/2019 07:26 AM, Jim Mattson wrote: > > On Wed, Dec 26, 2018 at 2:01 AM Wei Wang wrote: > >> The lbr stack is architecturally specific, for example, SKX has 32 lbr > >> stack entries while HSW has 16 entries, so a HSW guest running on a SKX > >> machine may not get accurate perf results. Currently, we forbid the > >> guest lbr enabling when the guest and host see different lbr stack > >> entries. > > How do you handle live migration? > > This feature is gated by the QEMU "lbr=true" option. > So if the lbr fails to work on the destination machine, > the destination side QEMU wouldn't be able to boot, > and migration will not happen. Yes, but then what happens? Fast forward to, say, 2021. You're decommissioning all Broadwell servers in your data center. You have to migrate the running VMs off of those Broadwell systems onto newer hardware. But, with the current implementation, the migration cannot happen. So, what do you do? I suppose you just never enable the feature in the first place. Right?