From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE, INCLUDES_PATCH,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,PDS_BAD_THREAD_QP_64, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6D7FEC2B9F4 for ; Tue, 22 Jun 2021 10:39:43 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D13A660FEB for ; Tue, 22 Jun 2021 10:39:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D13A660FEB Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:45988 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lvdoj-0005jc-Q8 for qemu-devel@archiver.kernel.org; Tue, 22 Jun 2021 06:39:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48030) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lvdh9-0002qp-Mr for qemu-devel@nongnu.org; Tue, 22 Jun 2021 06:31:51 -0400 Received: from de-smtp-delivery-102.mimecast.com ([194.104.111.102]:47957) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lvdh5-0006Un-MY for qemu-devel@nongnu.org; Tue, 22 Jun 2021 06:31:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1624357905; 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=YNtQKJgWDoWDlVAwmxUFwWRqzufX15bZ0cjXSqzL/K0=; b=OIPeqTT6tzzN45OEmF+gQFQWpnAB5PZ0Sk9cM0/DOUL6TezcLn4NzHCHUggw172BW7kv8H lk8kS9HskNPSGqqaAP7L32p9oaKojwtYp3ZwocCrpWzAPXYD60gDNje/otvijod/zHNUn9 Yye/QGXFIdLIkOQII6hVrhY39ALbkrg= Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp2059.outbound.protection.outlook.com [104.47.2.59]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-22-wIIrLDcTMius7MSWtyOBRA-1; Tue, 22 Jun 2021 12:31:44 +0200 X-MC-Unique: wIIrLDcTMius7MSWtyOBRA-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cfnsc3DcP634HYFwRhTRFUUS8AjMtXzYJohzAAk75u6vmQORnqHZkRdnZYeL1ocvAG0vaTPOASsrqUkzW5zSLSsFfB8HtL5oRhx78jAzbZNBbB1Az0fFOxKRzQj8br1IWlI+5VzTPo6kKwJfAIAVSlhC3QuAQ6UyXQubcKbkTIq/tvQzg8Y231vSG+U4JU8ShJNFvJzVPDFCuHEelI87ppO7heHMYPqBAkTG42apm6oAeb/OeJqmHNfPnF75yj2DtYneFQkHD6GegJ1Amxu+JszZBteYYrXmVL+NEDmyjcN/ci/d5R//DWUyMLMKOQ6aJ7Jdfz9WZUoRaL4O7xhudg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YNtQKJgWDoWDlVAwmxUFwWRqzufX15bZ0cjXSqzL/K0=; b=C0L8MQDrPqw88XhmOE+7K+uljCTwQbjWWd1FV0pbjfY92E1/4GD76eqUjwiHlibw1orpl1+z2FcAVYLYkbJsaWeSebCZo7NlYx8ANqxdiDLFLjCsHoeRo9w1ZkwJPl0V7b3FpGceCWs0FSaFQLhbe/E4+9ywCRxMRAW+FAveMq+6P6JliayOsuN3TeqbKuXyHm4iEMod95oTkQ6MVk8N30yIlvz+MQLRV8lcTL1QUti66I41BNuA+TmXNfl3hlFVkufSCYYZd+1DaiAp3kdhMPmdHVE0ubsRtFk4sll3GHikjadptvYyYAFYd4dOnqA0FSKKxEqvOtMsZiHgwkf8cQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Received: from VI1PR0402MB3744.eurprd04.prod.outlook.com (2603:10a6:803:16::25) by VI1PR04MB5887.eurprd04.prod.outlook.com (2603:10a6:803:e8::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.18; Tue, 22 Jun 2021 10:31:41 +0000 Received: from VI1PR0402MB3744.eurprd04.prod.outlook.com ([fe80::28dc:6111:d2dd:4777]) by VI1PR0402MB3744.eurprd04.prod.outlook.com ([fe80::28dc:6111:d2dd:4777%3]) with mapi id 15.20.4242.023; Tue, 22 Jun 2021 10:31:41 +0000 From: Al Cho To: "qemu-devel@nongnu.org" , "qemu-s390x@nongnu.org" CC: Claudio Fontana Subject: Re: [RFC v5 00/13] s390x cleanup Thread-Topic: [RFC v5 00/13] s390x cleanup Thread-Index: AQHXZ0/QIMrnWDZjfUamEbD+AB7CnKsf1Ig+ Date: Tue, 22 Jun 2021 10:31:41 +0000 Message-ID: References: <20210622101726.20860-1-acho@suse.com> In-Reply-To: <20210622101726.20860-1-acho@suse.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nongnu.org; dkim=none (message not signed) header.d=none;nongnu.org; dmarc=none action=none header.from=suse.com; x-originating-ip: [1.169.30.211] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ba57ba65-466a-47c3-63ee-08d93568ec92 x-ms-traffictypediagnostic: VI1PR04MB5887: x-ld-processed: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba,ExtFwd x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2276; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JUGR4iBXm2Xw+zn+Fa8fj0I2Ewe7VrR2SSwx6VeRj/dmBA6792EM30j4qJXLkbilkVywEOAW5DGtwJ3GNy6BX+ytRBbLSTn4vuAAvVDFswJ7zTxqZpLJo+nOcrLGiVGM4+IR1+4lnPvisvoUCLj/CMPRyemSZOVfDMSmT7isbRxxIvMu1FyoEzyJeGZ4JmdJF2E9udNVU/xErKEhplSvh+ptablJgujPZMjkifISlAN2pD14B3iDKvuA4qO3xAHoAaBSYjN2Qhh/Ejb7grAoMSy8/wxyp4uIgC4qE1EdtVeDUjm3x7Fcpuv+iptx1aGQRpZ9/slrz+HAoX6Zcyka1EP409rmX8YgxHpVQSpVSs5Fa2LchJuTHtGk9J7IluXWhv8l8LMGAt6PcKhk0TTd62NcnBk0py6cTkOaABroUdmqSggJESOyf6gbqd0CkNFjCqUsvjm9XzRjubDrJaHRWmc9s7JpUG76dWDun8a1VXDLvn5Fh+S6yrpNxwksp5GQS28n2r30AB/tlwV2isF1B98UI6Ys4h+hS5ES5Z2Ydmn+SfikqNllvSMBZ+R7pvEwL7uE7LReos8P0mLse7H9bVz847R613na73+thSiJ1NTAmzAjKixz41Ft+4kY7Baz8Pvj1qd0V0KJgAnZSUV/cNqaj7ZPuV797Ux2K1We0MlyarjjQ3HglkWGiBr8sbzqezvOc9BbOJzya67i7Dd12kO22pgsAA9FJbBr5dUbl/o= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0402MB3744.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(39850400004)(346002)(396003)(366004)(136003)(376002)(966005)(55016002)(5660300002)(6506007)(4326008)(26005)(110136005)(450100002)(33656002)(8676002)(71200400001)(52536014)(478600001)(2906002)(7696005)(316002)(66446008)(86362001)(66946007)(38100700002)(19627405001)(166002)(107886003)(64756008)(83380400001)(76116006)(8936002)(66476007)(53546011)(186003)(9686003)(91956017)(122000001)(66556008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Xkt/W+T+5SPQvPdxaDEunYM2Y7mioGb8jYpXwvFJ9fH7XAjF+cZYglSgBmYP?= =?us-ascii?Q?vKoh35mCawXU+IKHIUzrILrW94TQRSmtbgorvhZJq/yVyQsQ3pGki5m7aNma?= =?us-ascii?Q?SQbbXZqrORqjYT1oUZtPYkAJmYfqieqhqtkfgxrfJ1gCQGedLRG+K8tFCB+W?= =?us-ascii?Q?9dyzIXUJgroMyYMMCRnT1H3vzGzVSx7f8L06U2w9xVqGDpvl0mk5lGcWyQG2?= =?us-ascii?Q?LVy7UrrK/p/MtYw5lJOZxJ8x8QYuzZtqaso4UJE4pBZ+aYG6QXk0ib0ups/0?= =?us-ascii?Q?kEUjS2Uqn6mAO4AJ6oM+YaF6vK2ugRKtRAYF8lldhAVhjF95dKkpQS5m8zXE?= =?us-ascii?Q?/cjNntMn+GkCZYl/V5lXwiW8yqnwmTNUWHW6BSeOtwo6VxTe8jpvZY/SKYi/?= =?us-ascii?Q?23/dnq4Js3x5EKBeRFvS84ay5y/bL7Dfhy5JRrHJVFrYU6LTnQKvgSeFoQBI?= =?us-ascii?Q?Hn5WLqZ1XFfUa7hto4tfgoBSgFyB8XstJkd8ttHH8qDc58a86YYqUT1jgNV4?= =?us-ascii?Q?G3DzmytFU26ZJ3IuuBVfl5vNAhGUaPnjuWerQ+KrF2OFLYg18VcRu2y6CzgP?= =?us-ascii?Q?C8jKgjKnoZ4kSKlYsme1pHfZrrcg/Ysw15Qy5qodv1GRi/Qqtijlz6e6vihN?= =?us-ascii?Q?qNyGKh7wo2tKcRuv07kai8XOW539ds+Asseyz1oztivpREFrrRJfxpJbl5Xz?= =?us-ascii?Q?WfW3RUZd7kBAr11yamMZ9X15id9PiuaFSs9WVP5v3RnWPdxafvBVazlcHujY?= =?us-ascii?Q?5jvPMp/5pIi2otg9UyBdsxKvFqTrnlVAC4S5YqlBA4rRZvK+OpGDyFsZwpN7?= =?us-ascii?Q?ND2i5CQOYADAnP4PwYhrhmFCNGWlT9ItAhvefHCWoPn2KYBnH0FGvcn21UJN?= =?us-ascii?Q?9UW4EAnoQvUABUSBN1vNtBgArTcOh90CgOUieXSPvN+Ls7FXKLNgMJ898Uh3?= =?us-ascii?Q?yIWRJGnHcUyiH5kvWMHpMw82UVnqTQIPSO9gL9ZRRPubJEqjljYIfXJls6+x?= =?us-ascii?Q?3KRD0tJJHfzDcWqOXevFkYPNXrE/hnjrcCUTWqoc3+TvNNGxvm9rCBXoE6ya?= =?us-ascii?Q?z+DS6leFEAyM2PRzcXqRqt3OxeiyPdxofNWLz8VVCMXosanmYod02wTcc6lp?= =?us-ascii?Q?hISXPAGZ8LaZi8qApQLhq2LQjoIQBvajfcOLVynkIWEOdLjyld5nuqmiJutd?= =?us-ascii?Q?aiWX3Gsaehg5fF4gO00acNXjY3TL12jaC4aPX2398PJQ5ZC+AA8fsfI4ynfc?= =?us-ascii?Q?N3OIr/pevzoMYJ8N5PSgkAc1fo4F6Fnvg1wqk/H9o1x7WYI18sb0wUU7br/U?= =?us-ascii?Q?5MA=3D?= Content-Type: multipart/alternative; boundary="_000_VI1PR0402MB374435690911F44EB68F613FA0099VI1PR0402MB3744_" MIME-Version: 1.0 X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR0402MB3744.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba57ba65-466a-47c3-63ee-08d93568ec92 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2021 10:31:41.0704 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9CLQU3uOtL9b5MSzO/QrWJlBZOxECOki/k1Oy2llJxcqWKrDksDsiczvqMgHaujs X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5887 Received-SPF: pass client-ip=194.104.111.102; envelope-from=acho@suse.com; helo=de-smtp-delivery-102.mimecast.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action 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: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" --_000_VI1PR0402MB374435690911F44EB68F613FA0099VI1PR0402MB3744_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable There is the CI/CD result of this patches set https://gitlab.com/alcho.tw/qemu/-/pipelines/324863789 Cheers, AL ________________________________ From: Al Cho Sent: Tuesday, June 22, 2021 6:17 PM To: qemu-devel@nongnu.org ; qemu-s390x@nongnu.org Cc: Claudio Fontana ; Al Cho Subject: [RFC v5 00/13] s390x cleanup this is the next version of a cleanup series for s390x. v4 -> v5: * "target/s390x: start moving TCG-only code to tcg/" - add change to MAINTAINERS file * "target/s390x: move sysemu-only code out to cpu-sysemu.c" - make use of SysemuCPUOps s390_sysemu_ops to handle * "target/s390x: split cpu-dump from helper.c" - add description to explain why split cpu-dump from helper.c * "target/s390x: make helper.c sysemu-only" #9 - mention at the beginning of this file that this is sysemu only (Cornelia) * "target/s390x: remove kvm-stub.c" - add additional comment to explain the function can be removed (Thomas) * "target/s390x: move kvm files into kvm/" - add change to MAINTAINERS file * "target/s390x: split sysemu part of cpu models" - add change to MAINTAINERS file * "MAINTAINERS: update s390x directories" - removed, squash this in respectively: #6 target/s390x: start moving TCG-only code to tcg/ #12 target/s390x: move kvm files into kvm/ #13 target/s390x: split sysemu part of cpu models v3 -> v4: take s390x part from Claudio and modify for the current master * "target/s390x: meson: add target_user_arch" - new patch, add target_user_arch to avoid the proliferation of #ifdef in target code. v2 -> v3: minor changes * "hw/s390x: rename tod-qemu.c to tod-tcg.c": move to the front (David) * "hw/s390x: only build tod-qemu from the CONFIG_TCG build" - move just after, use "tod-tcg" instead * "hw/s390x: tod: make explicit checks for accelerators when initializing" - removed a line break in commit message * "target/s390x: start moving TCG-only code to tcg/" - split the rename s390x-internal.h rename part, do it before the move * "target/s390x: move kvm files into kvm/" - fix broken/missing move of trace events Cho, Yu-Chen (13): target/s390x: meson: add target_user_arch hw/s390x: rename tod-qemu.c to tod-tcg.c hw/s390x: only build tod-tcg from the CONFIG_TCG build hw/s390x: tod: make explicit checks for accelerators when initializing target/s390x: remove tcg-stub.c target/s390x: start moving TCG-only code to tcg/ target/s390x: move sysemu-only code out to cpu-sysemu.c target/s390x: split cpu-dump from helper.c target/s390x: make helper.c sysemu-only target/s390x: use kvm_enabled() to wrap call to kvm_s390_get_hpage_1m target/s390x: remove kvm-stub.c target/s390x: move kvm files into kvm/ target/s390x: split sysemu part of cpu models MAINTAINERS | 7 +- hw/intc/s390_flic_kvm.c | 2 +- hw/s390x/meson.build | 4 +- hw/s390x/s390-stattrib-kvm.c | 2 +- hw/s390x/tod-kvm.c | 2 +- hw/s390x/{tod-qemu.c =3D> tod-tcg.c} | 2 +- hw/s390x/tod.c | 9 +- hw/vfio/ap.c | 2 +- include/hw/s390x/tod.h | 2 +- meson.build | 1 + target/s390x/arch_dump.c | 2 +- target/s390x/cpu-dump.c | 131 ++++++ target/s390x/cpu-sysemu.c | 309 +++++++++++++ target/s390x/cpu.c | 289 +----------- target/s390x/cpu_models.c | 421 +---------------- target/s390x/cpu_models_sysemu.c | 426 ++++++++++++++++++ target/s390x/cpu_models_user.c | 20 + target/s390x/diag.c | 7 +- target/s390x/gdbstub.c | 2 +- target/s390x/helper.c | 115 +---- target/s390x/interrupt.c | 6 +- target/s390x/ioinst.c | 2 +- target/s390x/kvm-stub.c | 126 ------ target/s390x/{ =3D> kvm}/kvm.c | 4 +- target/s390x/{ =3D> kvm}/kvm_s390x.h | 0 target/s390x/kvm/meson.build | 17 + target/s390x/kvm/trace-events | 7 + target/s390x/kvm/trace.h | 1 + target/s390x/machine.c | 6 +- target/s390x/meson.build | 42 +- target/s390x/mmu_helper.c | 4 +- target/s390x/{internal.h =3D> s390x-internal.h} | 8 + target/s390x/sigp.c | 2 +- target/s390x/tcg-stub.c | 30 -- target/s390x/{ =3D> tcg}/cc_helper.c | 2 +- target/s390x/{ =3D> tcg}/crypto_helper.c | 2 +- target/s390x/{ =3D> tcg}/excp_helper.c | 2 +- target/s390x/{ =3D> tcg}/fpu_helper.c | 2 +- target/s390x/{ =3D> tcg}/insn-data.def | 0 target/s390x/{ =3D> tcg}/insn-format.def | 0 target/s390x/{ =3D> tcg}/int_helper.c | 2 +- target/s390x/{ =3D> tcg}/mem_helper.c | 2 +- target/s390x/tcg/meson.build | 14 + target/s390x/{ =3D> tcg}/misc_helper.c | 2 +- target/s390x/{ =3D> tcg}/s390-tod.h | 0 target/s390x/{ =3D> tcg}/tcg_s390x.h | 0 target/s390x/{ =3D> tcg}/translate.c | 2 +- target/s390x/{ =3D> tcg}/translate_vx.c.inc | 0 target/s390x/{ =3D> tcg}/vec.h | 0 target/s390x/{ =3D> tcg}/vec_fpu_helper.c | 2 +- target/s390x/{ =3D> tcg}/vec_helper.c | 2 +- target/s390x/{ =3D> tcg}/vec_int_helper.c | 0 target/s390x/{ =3D> tcg}/vec_string_helper.c | 2 +- target/s390x/trace-events | 8 +- 54 files changed, 1012 insertions(+), 1042 deletions(-) rename hw/s390x/{tod-qemu.c =3D> tod-tcg.c} (98%) create mode 100644 target/s390x/cpu-dump.c create mode 100644 target/s390x/cpu-sysemu.c create mode 100644 target/s390x/cpu_models_sysemu.c create mode 100644 target/s390x/cpu_models_user.c delete mode 100644 target/s390x/kvm-stub.c rename target/s390x/{ =3D> kvm}/kvm.c (99%) rename target/s390x/{ =3D> kvm}/kvm_s390x.h (100%) create mode 100644 target/s390x/kvm/meson.build create mode 100644 target/s390x/kvm/trace-events create mode 100644 target/s390x/kvm/trace.h rename target/s390x/{internal.h =3D> s390x-internal.h} (97%) delete mode 100644 target/s390x/tcg-stub.c rename target/s390x/{ =3D> tcg}/cc_helper.c (99%) rename target/s390x/{ =3D> tcg}/crypto_helper.c (98%) rename target/s390x/{ =3D> tcg}/excp_helper.c (99%) rename target/s390x/{ =3D> tcg}/fpu_helper.c (99%) rename target/s390x/{ =3D> tcg}/insn-data.def (100%) rename target/s390x/{ =3D> tcg}/insn-format.def (100%) rename target/s390x/{ =3D> tcg}/int_helper.c (99%) rename target/s390x/{ =3D> tcg}/mem_helper.c (99%) create mode 100644 target/s390x/tcg/meson.build rename target/s390x/{ =3D> tcg}/misc_helper.c (99%) rename target/s390x/{ =3D> tcg}/s390-tod.h (100%) rename target/s390x/{ =3D> tcg}/tcg_s390x.h (100%) rename target/s390x/{ =3D> tcg}/translate.c (99%) rename target/s390x/{ =3D> tcg}/translate_vx.c.inc (100%) rename target/s390x/{ =3D> tcg}/vec.h (100%) rename target/s390x/{ =3D> tcg}/vec_fpu_helper.c (99%) rename target/s390x/{ =3D> tcg}/vec_helper.c (99%) rename target/s390x/{ =3D> tcg}/vec_int_helper.c (100%) rename target/s390x/{ =3D> tcg}/vec_string_helper.c (99%) -- 2.32.0 --_000_VI1PR0402MB374435690911F44EB68F613FA0099VI1PR0402MB3744_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
There is the CI/CD result of this patches set


Cheers,
            AL


From: Al Cho <ACho@suse.= com>
Sent: Tuesday, June 22, 2021 6:17 PM
To: qemu-devel@nongnu.org <qemu-devel@nongnu.org>; qemu-s390x@= nongnu.org <qemu-s390x@nongnu.org>
Cc: Claudio Fontana <Claudio.Fontana@suse.com>; Al Cho <ACh= o@suse.com>
Subject: [RFC v5 00/13] s390x cleanup
 
this is the next version of a cleanup series for s= 390x.

v4 -> v5:
* "target/s390x: start moving TCG-only code to tcg/"
  - add change to MAINTAINERS file

* "target/s390x: move sysemu-only code out to cpu-sysemu.c"
  - make use of SysemuCPUOps s390_sysemu_ops to handle

* "target/s390x: split cpu-dump from helper.c"
  - add description to explain why split cpu-dump from helper.c

* "target/s390x: make helper.c sysemu-only" #9
  - mention at the beginning of this file that this is sysemu only
    (Cornelia)

* "target/s390x: remove kvm-stub.c"
  - add additional comment to explain the function can be
    removed (Thomas)

* "target/s390x: move kvm files into kvm/"
   - add change to MAINTAINERS file

* "target/s390x: split sysemu part of cpu models"
   - add change to MAINTAINERS file

* "MAINTAINERS: update s390x directories"
  - removed, squash this in respectively:
    #6 target/s390x: start moving TCG-only code to tcg/
    #12 target/s390x: move kvm files into kvm/
    #13 target/s390x: split sysemu part of cpu models

v3 -> v4: take s390x part from Claudio and modify for the current master=

* "target/s390x: meson: add target_user_arch"
  - new patch, add target_user_arch to avoid the proliferation of #ifd= ef
in target code.

v2 -> v3: minor changes

* "hw/s390x: rename tod-qemu.c to tod-tcg.c": move to the front (= David)

* "hw/s390x: only build tod-qemu from the CONFIG_TCG build"
  - move just after, use "tod-tcg" instead

* "hw/s390x: tod: make explicit checks for accelerators when initializ= ing"
  - removed a line break in commit message

* "target/s390x: start moving TCG-only code to tcg/"
  - split the rename s390x-internal.h rename part, do it before the mo= ve

* "target/s390x: move kvm files into kvm/"
  - fix broken/missing move of trace events


Cho, Yu-Chen (13):
  target/s390x: meson: add target_user_arch
  hw/s390x: rename tod-qemu.c to tod-tcg.c
  hw/s390x: only build tod-tcg from the CONFIG_TCG build
  hw/s390x: tod: make explicit checks for accelerators when initializi= ng
  target/s390x: remove tcg-stub.c
  target/s390x: start moving TCG-only code to tcg/
  target/s390x: move sysemu-only code out to cpu-sysemu.c
  target/s390x: split cpu-dump from helper.c
  target/s390x: make helper.c sysemu-only
  target/s390x: use kvm_enabled() to wrap call to kvm_s390_get_hpage_1= m
  target/s390x: remove kvm-stub.c
  target/s390x: move kvm files into kvm/
  target/s390x: split sysemu part of cpu models

 MAINTAINERS         &nbs= p;            &= nbsp;            |&n= bsp;  7 +-
 hw/intc/s390_flic_kvm.c       &nbs= p;            &= nbsp;  |   2 +-
 hw/s390x/meson.build        &= nbsp;           &nbs= p;     |   4 +-
 hw/s390x/s390-stattrib-kvm.c       = ;           |  = 2 +-
 hw/s390x/tod-kvm.c        &nb= sp;            =        |   2 +-
 hw/s390x/{tod-qemu.c =3D> tod-tcg.c}     =        |   2 +-
 hw/s390x/tod.c         &= nbsp;           &nbs= p;          |   9 +-=
 hw/vfio/ap.c         &nb= sp;            =             | &= nbsp; 2 +-
 include/hw/s390x/tod.h        = ;            &n= bsp;   |   2 +-
 meson.build         &nbs= p;            &= nbsp;            |&n= bsp;  1 +
 target/s390x/arch_dump.c       &nb= sp;            =   |   2 +-
 target/s390x/cpu-dump.c       &nbs= p;            &= nbsp;  | 131 ++++++
 target/s390x/cpu-sysemu.c       &n= bsp;            = ; | 309 +++++++++++++
 target/s390x/cpu.c        &nb= sp;            =        | 289 +-----------
 target/s390x/cpu_models.c       &n= bsp;            = ; | 421 +----------------
 target/s390x/cpu_models_sysemu.c      &= nbsp;       | 426 ++++++++++++++++++
 target/s390x/cpu_models_user.c      &nb= sp;         |  20 +
 target/s390x/diag.c        &n= bsp;            = ;      |   7 +-
 target/s390x/gdbstub.c        = ;            &n= bsp;   |   2 +-
 target/s390x/helper.c        =             &nb= sp;    | 115 +----
 target/s390x/interrupt.c       &nb= sp;            =   |   6 +-
 target/s390x/ioinst.c        =             &nb= sp;    |   2 +-
 target/s390x/kvm-stub.c       &nbs= p;            &= nbsp;  | 126 ------
 target/s390x/{ =3D> kvm}/kvm.c      =             | &= nbsp; 4 +-
 target/s390x/{ =3D> kvm}/kvm_s390x.h     =        |   0
 target/s390x/kvm/meson.build       = ;           |  17 +<= br>  target/s390x/kvm/trace-events      &nbs= p;          |   7 +<= br>  target/s390x/kvm/trace.h       &nb= sp;            =   |   1 +
 target/s390x/machine.c        = ;            &n= bsp;   |   6 +-
 target/s390x/meson.build       &nb= sp;            =   |  42 +-
 target/s390x/mmu_helper.c       &n= bsp;            = ; |   4 +-
 target/s390x/{internal.h =3D> s390x-internal.h} |   8 +<= br>  target/s390x/sigp.c        &n= bsp;            = ;      |   2 +-
 target/s390x/tcg-stub.c       &nbs= p;            &= nbsp;  |  30 --
 target/s390x/{ =3D> tcg}/cc_helper.c     =        |   2 +-
 target/s390x/{ =3D> tcg}/crypto_helper.c    &n= bsp;   |   2 +-
 target/s390x/{ =3D> tcg}/excp_helper.c    &nbs= p;     |   2 +-
 target/s390x/{ =3D> tcg}/fpu_helper.c     = ;      |   2 +-
 target/s390x/{ =3D> tcg}/insn-data.def    &nbs= p;     |   0
 target/s390x/{ =3D> tcg}/insn-format.def    &n= bsp;   |   0
 target/s390x/{ =3D> tcg}/int_helper.c     = ;      |   2 +-
 target/s390x/{ =3D> tcg}/mem_helper.c     = ;      |   2 +-
 target/s390x/tcg/meson.build       = ;           |  14 +<= br>  target/s390x/{ =3D> tcg}/misc_helper.c    &nbs= p;     |   2 +-
 target/s390x/{ =3D> tcg}/s390-tod.h     &= nbsp;       |   0
 target/s390x/{ =3D> tcg}/tcg_s390x.h     =        |   0
 target/s390x/{ =3D> tcg}/translate.c     =        |   2 +-
 target/s390x/{ =3D> tcg}/translate_vx.c.inc    = ; |   0
 target/s390x/{ =3D> tcg}/vec.h      =             | &= nbsp; 0
 target/s390x/{ =3D> tcg}/vec_fpu_helper.c    &= nbsp;  |   2 +-
 target/s390x/{ =3D> tcg}/vec_helper.c     = ;      |   2 +-
 target/s390x/{ =3D> tcg}/vec_int_helper.c    &= nbsp;  |   0
 target/s390x/{ =3D> tcg}/vec_string_helper.c    |&n= bsp;  2 +-
 target/s390x/trace-events       &n= bsp;            = ; |   8 +-
 54 files changed, 1012 insertions(+), 1042 deletions(-)
 rename hw/s390x/{tod-qemu.c =3D> tod-tcg.c} (98%)
 create mode 100644 target/s390x/cpu-dump.c
 create mode 100644 target/s390x/cpu-sysemu.c
 create mode 100644 target/s390x/cpu_models_sysemu.c
 create mode 100644 target/s390x/cpu_models_user.c
 delete mode 100644 target/s390x/kvm-stub.c
 rename target/s390x/{ =3D> kvm}/kvm.c (99%)
 rename target/s390x/{ =3D> kvm}/kvm_s390x.h (100%)
 create mode 100644 target/s390x/kvm/meson.build
 create mode 100644 target/s390x/kvm/trace-events
 create mode 100644 target/s390x/kvm/trace.h
 rename target/s390x/{internal.h =3D> s390x-internal.h} (97%)
 delete mode 100644 target/s390x/tcg-stub.c
 rename target/s390x/{ =3D> tcg}/cc_helper.c (99%)
 rename target/s390x/{ =3D> tcg}/crypto_helper.c (98%)
 rename target/s390x/{ =3D> tcg}/excp_helper.c (99%)
 rename target/s390x/{ =3D> tcg}/fpu_helper.c (99%)
 rename target/s390x/{ =3D> tcg}/insn-data.def (100%)
 rename target/s390x/{ =3D> tcg}/insn-format.def (100%)
 rename target/s390x/{ =3D> tcg}/int_helper.c (99%)
 rename target/s390x/{ =3D> tcg}/mem_helper.c (99%)
 create mode 100644 target/s390x/tcg/meson.build
 rename target/s390x/{ =3D> tcg}/misc_helper.c (99%)
 rename target/s390x/{ =3D> tcg}/s390-tod.h (100%)
 rename target/s390x/{ =3D> tcg}/tcg_s390x.h (100%)
 rename target/s390x/{ =3D> tcg}/translate.c (99%)
 rename target/s390x/{ =3D> tcg}/translate_vx.c.inc (100%)
 rename target/s390x/{ =3D> tcg}/vec.h (100%)
 rename target/s390x/{ =3D> tcg}/vec_fpu_helper.c (99%)
 rename target/s390x/{ =3D> tcg}/vec_helper.c (99%)
 rename target/s390x/{ =3D> tcg}/vec_int_helper.c (100%)
 rename target/s390x/{ =3D> tcg}/vec_string_helper.c (99%)

--
2.32.0

--_000_VI1PR0402MB374435690911F44EB68F613FA0099VI1PR0402MB3744_--