From nobody Sat Apr 27 09:53:21 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.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 (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1570873747; cv=none; d=zoho.com; s=zohoarc; b=dnOOGup8hCplHbM/BZ8Jl4GRzFOHCAeD98A07hjrQZcX6YR60fuv5ueQcm8YOHybMfrhp4jqr2tbX5Fi2JFvRNs4zPLqV/JXubkwwseq3ZZtIP7t2GqP4jlxTaeVeYGDZCRWup6lE1x24Tckvx3DvvliOeoNSdQbH1FU6CZIVmA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1570873747; 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=/4kPHx9gH3CsP5muAKRV+DPfO/CuNEIHdCdIUaipsww=; b=mAmu1Ldpd/kKQQBcHYefNqybSwU+tExlRwiTowPtFLEQOytX56FJiSn3lBGEeLQBXEslBTPR1MAXUWxd3hyPnQMfjKK48Xbwo1bAzYH+qgEeQP9Nr8a463nAk8LEBmBBI+lGNetH0RAcDnRafJsnIRf1RW7xi5srjiTOmAFXmc0= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1570873747097813.0634149076429; Sat, 12 Oct 2019 02:49:07 -0700 (PDT) Received: from localhost ([::1]:59884 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iJE1K-00017m-2Q for importer@patchew.org; Sat, 12 Oct 2019 05:49:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33043) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iJDwY-0005VX-RM for qemu-devel@nongnu.org; Sat, 12 Oct 2019 05:44:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iJDwX-0003ZK-OH for qemu-devel@nongnu.org; Sat, 12 Oct 2019 05:44:10 -0400 Received: from cmccmta2.chinamobile.com ([221.176.66.80]:3533) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iJDwX-0003Xy-48; Sat, 12 Oct 2019 05:44:09 -0400 Received: from spf.mail.chinamobile.com (unknown[172.16.121.13]) by rmmx-syy-dmz-app05-12005 (RichMail) with SMTP id 2ee55da1a04ed9c-4edaa; Sat, 12 Oct 2019 17:43:42 +0800 (CST) Received: from localhost.localdomain (unknown[112.25.154.149]) by rmsmtp-syy-appsvr07-12007 (RichMail) with SMTP id 2ee75da1a0478f4-669b4; Sat, 12 Oct 2019 17:43:42 +0800 (CST) X-RM-TRANSID: 2ee55da1a04ed9c-4edaa X-RM-TagInfo: emlType=0 X-RM-SPAM-FLAG: 00000000 X-RM-TRANSID: 2ee75da1a0478f4-669b4 From: Mao Zhongyi To: qemu-devel@nongnu.org, qemu-arm@nongnu.org, qemu-ppc@nongnu.org Subject: [PATCH 1/2] arm/smmuv3: use helper to be more easier to understand when using abstract QOM parent functions. Date: Sat, 12 Oct 2019 17:43:22 +0800 Message-Id: <20191012094323.234788-2-maozhongyi@cmss.chinamobile.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20191012094323.234788-1-maozhongyi@cmss.chinamobile.com> References: <20191012094323.234788-1-maozhongyi@cmss.chinamobile.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 221.176.66.80 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: eric.auger@redhat.com, f4bug@amsat.org, Mao Zhongyi , peter.maydell@linaro.org 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" Philippe introduced a series of helpers to make the device class_init() easier to understand when a device class change the parent hooks, device smmuv3 missed helper, so convert it. Cc: eric.auger@redhat.com Cc: peter.maydell@linaro.org Cc: f4bug@amsat.org Signed-off-by: Mao Zhongyi Reviewed-by: Eric Auger --- hw/arm/smmuv3.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hw/arm/smmuv3.c b/hw/arm/smmuv3.c index e2fbb8357e..65b6b158e5 100644 --- a/hw/arm/smmuv3.c +++ b/hw/arm/smmuv3.c @@ -1465,8 +1465,7 @@ static void smmuv3_class_init(ObjectClass *klass, voi= d *data) =20 dc->vmsd =3D &vmstate_smmuv3; device_class_set_parent_reset(dc, smmu_reset, &c->parent_reset); - c->parent_realize =3D dc->realize; - dc->realize =3D smmu_realize; + device_class_set_parent_realize(dc, smmu_realize, &c->parent_realize); } =20 static int smmuv3_notify_flag_changed(IOMMUMemoryRegion *iommu, --=20 2.17.1 From nobody Sat Apr 27 09:53:21 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.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 (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1570873573; cv=none; d=zoho.com; s=zohoarc; b=F5DOjGmNoVQyGEtpL2LglvnoaWopAErsLOaDC8PxubUiP9Bd6rSHx8/BwkFN8UKrtjQSbJg0+jKyPcRUMjHdchQx87V+YQ7f0+hD/h5pHe2K1cLjpNUZaz2lrQ1tZl/GKZmBcDacfYwYbZbbXUmZaTcbFdjXiLFIzaOKvWsH5H0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1570873573; 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=b7xQYAOFvzZS6hNDZjta//fE+gtzm7t9zd8wvSanXRM=; b=eQshEQmwDGIvHL6nxKON+dyKG1kDOAq9MOH7TvZuImGjhV7wz+xIbzgOIijg3TqrTuoHcP3uJPD1Yjfjq3nmHDL95pgT53PRX74Bl8dJl/HII7xZHLhNqtR0HMV7pX+U1i777c1vuwcID1so+65p+38dKg9GSCHbzBMu/9B5Hb0= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1570873573370261.41385945828836; Sat, 12 Oct 2019 02:46:13 -0700 (PDT) Received: from localhost ([::1]:59842 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iJDyV-0006fW-0n for importer@patchew.org; Sat, 12 Oct 2019 05:46:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:32962) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iJDwU-0005TI-Jn for qemu-devel@nongnu.org; Sat, 12 Oct 2019 05:44:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iJDwT-0003VH-4Y for qemu-devel@nongnu.org; Sat, 12 Oct 2019 05:44:06 -0400 Received: from cmccmta2.chinamobile.com ([221.176.66.80]:4356) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iJDwS-0003QR-BE; Sat, 12 Oct 2019 05:44:05 -0400 Received: from spf.mail.chinamobile.com (unknown[172.16.121.13]) by rmmx-syy-dmz-app06-12006 (RichMail) with SMTP id 2ee65da1a04ec06-4ebdd; Sat, 12 Oct 2019 17:43:43 +0800 (CST) Received: from localhost.localdomain (unknown[112.25.154.149]) by rmsmtp-syy-appsvr07-12007 (RichMail) with SMTP id 2ee75da1a0478f4-669b6; Sat, 12 Oct 2019 17:43:42 +0800 (CST) X-RM-TRANSID: 2ee65da1a04ec06-4ebdd X-RM-TagInfo: emlType=0 X-RM-SPAM-FLAG: 00000000 X-RM-TRANSID: 2ee75da1a0478f4-669b6 From: Mao Zhongyi To: qemu-devel@nongnu.org, qemu-arm@nongnu.org, qemu-ppc@nongnu.org Subject: [PATCH 2/2] isa/pc87312: use helper to be more easier to understand when using abstract QOM parent functions. Date: Sat, 12 Oct 2019 17:43:23 +0800 Message-Id: <20191012094323.234788-3-maozhongyi@cmss.chinamobile.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20191012094323.234788-1-maozhongyi@cmss.chinamobile.com> References: <20191012094323.234788-1-maozhongyi@cmss.chinamobile.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 221.176.66.80 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: hpoussin@reactos.org, f4bug@amsat.org, Mao Zhongyi 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" Philippe introduced a series of helpers to make the device class_init() easier to understand when a device class change the parent hooks, device pc87312 missed helper, so convert it. Cc: hpoussin@reactos.org Cc: f4bug@amsat.org Signed-off-by: Mao Zhongyi Reviewed-by: Eric Auger --- hw/isa/pc87312.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hw/isa/pc87312.c b/hw/isa/pc87312.c index b9bd57471e..13c1c43d2f 100644 --- a/hw/isa/pc87312.c +++ b/hw/isa/pc87312.c @@ -338,8 +338,7 @@ static void pc87312_class_init(ObjectClass *klass, void= *data) DeviceClass *dc =3D DEVICE_CLASS(klass); ISASuperIOClass *sc =3D ISA_SUPERIO_CLASS(klass); =20 - sc->parent_realize =3D dc->realize; - dc->realize =3D pc87312_realize; + device_class_set_parent_realize(dc, pc87312_realize, &sc->parent_reali= ze); dc->reset =3D pc87312_reset; dc->vmsd =3D &vmstate_pc87312; dc->props =3D pc87312_properties; --=20 2.17.1