From nobody Wed Oct 22 15:02:26 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1519782795084951.0953615147556; Tue, 27 Feb 2018 17:53:15 -0800 (PST) Received: from localhost ([::1]:41347 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eqqvY-0002Ik-4n for importer@patchew.org; Tue, 27 Feb 2018 20:53:04 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57178) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eqquQ-0001qZ-1U for qemu-devel@nongnu.org; Tue, 27 Feb 2018 20:51:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eqquP-0004d9-9k for qemu-devel@nongnu.org; Tue, 27 Feb 2018 20:51:54 -0500 Received: from mail-pg0-x243.google.com ([2607:f8b0:400e:c05::243]:36813) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eqquL-0004bb-08; Tue, 27 Feb 2018 20:51:49 -0500 Received: by mail-pg0-x243.google.com with SMTP id i14so363942pgv.3; Tue, 27 Feb 2018 17:51:48 -0800 (PST) Received: from simonLocalRHEL7.cn.ibm.com ([112.73.0.86]) by smtp.gmail.com with ESMTPSA id q6sm433261pga.37.2018.02.27.17.51.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 27 Feb 2018 17:51:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=gg5d+Umjpupk+F+gpfuIzS2sqby/ImsaQU060odvaqI=; b=bf0kk7QpuzD7p3qqnX5EqemBIMMSQIP18mPjcpRSO1/qpxyziHAfB71gv9aDotP6M+ /7K+xU7GXMAoE2bNXkVcz/+uffsTULihM+W17xSKPIgW8GXPCrBsQ2knLTdYqH5gggI7 R3SgmCR5d+505nEGCorvvLb+0J96D1lysqeTkNNSOrlfSZY3Jp+yAKQ+8eXDNtaQakWB foSZ4oz4Uk5cLJCWK3pLmcemqBeBkuLx3Dz/3zskUtp2NvMy+qMSEeZnwjExCGnOLoUG /KwSd5dc3M6N/7qfAXuNhSD1rVLx40lC3hTCc+CPRpdr9hmlkrT4BsugA7sMecG+8q9g CUTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=gg5d+Umjpupk+F+gpfuIzS2sqby/ImsaQU060odvaqI=; b=fI0j/wFDhYyz2tmgSnBRrym5Ih5S915OUJEI02nJU19SpwRHwsL/e58tlNeJcpvUwq Alg5NYIgMyOjc9eV19kB/TsesCJERe4vdz65DgHlpycjMn7xPFvXBLY03Y0dvWe08Fz3 dc0YjuXoZQZtl493vDF9xmw/lpRY3j4nHix7clKGKTVsOvPrYS1Kr2jOjmGxZTNvbtHR FMhLnOWUU0UvKAaXanVrhHSIKQCoKzEtSUCNUTLM6KZGx907RDIPc3t4M49J8qcaHhDo C/wFSwpStUUm0i2NOB8d35kE5klnxbxY1V3utaioXvPm3Cz6DWdjrfwGGHiikq46WEGd brDw== X-Gm-Message-State: APf1xPBMWKMysnVs60I5EmTpxPHWyNrdG5ThNwSngbH8iXncst5hHerO PPhg59YjvKmTpZePELO6V9ACTw== X-Google-Smtp-Source: AH8x227K1CprVr1i/HqquOKSf/n3Smc1EjoEK4M6Tn1Rue9eSkphECwyCQlbnJNC1EsqWfDx2hVAsA== X-Received: by 10.99.126.19 with SMTP id z19mr12737543pgc.108.1519782707613; Tue, 27 Feb 2018 17:51:47 -0800 (PST) From: wei.guo.simon@gmail.com To: qemu-ppc@nongnu.org Date: Wed, 28 Feb 2018 09:51:37 +0800 Message-Id: <1519782697-13100-1-git-send-email-wei.guo.simon@gmail.com> X-Mailer: git-send-email 1.8.3.1 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c05::243 Subject: [Qemu-devel] [PATCH] PowerPC: Add TM bits into msr_mask X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexander Graf , Simon Guo , qemu-devel@nongnu.org, David Gibson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: Simon Guo During migration, cpu_post_load() will use msr_mask to determine which PPC MSR bits will be sync to the target side. Hardware Transaction Memory(HTM) has been supported since Power8. This patch adds TM/TS bits into msr_mask for Power8, so that transactional application can be migrated across qemu. Signed-off-by: Simon Guo --- target/ppc/translate_init.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/target/ppc/translate_init.c b/target/ppc/translate_init.c index 55c99c9..a438721 100644 --- a/target/ppc/translate_init.c +++ b/target/ppc/translate_init.c @@ -8689,6 +8689,9 @@ POWERPC_FAMILY(POWER8)(ObjectClass *oc, void *data) (1ull << MSR_DR) | (1ull << MSR_PMM) | (1ull << MSR_RI) | + (1ull << MSR_TM) | + (1ull << MSR_TS0) | + (1ull << MSR_TS1) | (1ull << MSR_LE); pcc->mmu_model =3D POWERPC_MMU_2_07; #if defined(CONFIG_SOFTMMU) --=20 1.8.3.1