From nobody Thu Nov 13 20:39:58 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1582551685; cv=none; d=zohomail.com; s=zohoarc; b=Yjzp8ejkgAY6epYMBpjxtSG8l8vUKc7veXQHyyxmHXvyMuPVK/mWiYgUzMAv2OIlD1nf13E6ayss9Ws9XSM80W3euutxcAjHkmk0sPbl9eITThWEdlXnwxKbnfSyBWo9mIeFfmaSiRZLtKi5cxykn4nHUnj8V7+C9Lk6Y6B7rws= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1582551685; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:Message-ID:References:Sender:Subject:To; bh=Jfkw/rgD8cOQayZqDZ/VZusCPY+S0W7WLyexVWdRcr8=; b=ivxtBjzqXWQxI3gdm8m0XQDyxS98hdYRhtky5DDXEJANDKxpeiQdykg9KEp1mufzAEd2QQVfL35aIC9N/9tL7DnAk1q8oixBz8rHLg4iKXz2vVwQ4YoC+22G26RJOsRTA0I4YUpUmKfurT94/oIqt4rvRXj52SMZEbO01djuwow= ARC-Authentication-Results: i=1; mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1582551684681103.65934046053701; Mon, 24 Feb 2020 05:41:24 -0800 (PST) Received: from localhost ([::1]:36572 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j6Dz9-0003Ua-5Q for importer@patchew.org; Mon, 24 Feb 2020 08:41:23 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:42292) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j6Dxy-0001qz-RN for qemu-devel@nongnu.org; Mon, 24 Feb 2020 08:40:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j6Dxv-0004Jy-6y for qemu-devel@nongnu.org; Mon, 24 Feb 2020 08:40:10 -0500 Received: from mga04.intel.com ([192.55.52.120]:21090) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1j6Dxu-0004Ja-V8 for qemu-devel@nongnu.org; Mon, 24 Feb 2020 08:40:07 -0500 Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Feb 2020 05:40:06 -0800 Received: from snr.bj.intel.com ([10.240.193.90]) by FMSMGA003.fm.intel.com with ESMTP; 24 Feb 2020 05:40:02 -0800 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,480,1574150400"; d="scan'208";a="284354772" From: Luwei Kang To: pbonzini@redhat.com, rth@twiddle.net, ehabkost@redhat.com Subject: [PATCH v1 3/3] i386: Mark the 'INTEL_PT' CPUID bit as unmigratable Date: Tue, 25 Feb 2020 05:38:32 +0800 Message-Id: <1582580312-19864-4-git-send-email-luwei.kang@intel.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1582580312-19864-1-git-send-email-luwei.kang@intel.com> References: <1582580312-19864-1-git-send-email-luwei.kang@intel.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 192.55.52.120 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Luwei Kang , qemu-devel@nongnu.org, beeman.strong@intel.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" After expose all the capabilities of Intel PT to KVM guest, the guest Intel PT CPUID information may difference with same guest cpu model on differnt hardware. It will block the live migration. This patch will mark the Intel PT feature as unmigratable. Signed-off-by: Luwei Kang --- target/i386/cpu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 4d9e203..caee8b1 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -1024,6 +1024,7 @@ static FeatureWordInfo feature_word_info[FEATURE_WORD= S] =3D { .reg =3D R_EBX, }, .tcg_features =3D TCG_7_0_EBX_FEATURES, + .unmigratable_flags =3D CPUID_7_0_EBX_INTEL_PT, }, [FEAT_7_0_ECX] =3D { .type =3D CPUID_FEATURE_WORD, --=20 1.8.3.1