From nobody Sun Apr 28 23:11:22 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; 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 ARC-Seal: i=1; a=rsa-sha256; t=1617172101; cv=none; d=zohomail.com; s=zohoarc; b=Be1emWNVLzE122LMYUufrs/zScDen3b9z7FAaM6VWD8qy1D9dBJ0ZxkNMEEemyWIilB3Lo44F9qbmJ8d+tzvdCLJ+Y26V/kCI98Givzv4Lbw5HWdRJrnG9zLbm6Hgc+xjvLys8ohIh5DtsbMWLFja2u2mr8KDcHLGaZdyxc/pyA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1617172101; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=lR5z9bmvnUEZu8/3V9LDpwD82DN/OmttxMwozljZwsQ=; b=JNELJLTgP49pVdyyZmXiDz6+X0NT6khdEJ7+WkBXUxOnhKwFro2QMlEdydv/MN3aXiaPftMQ6OhNcF0avF61onxe1Qo2n/slpTkoSsdBkoK6FLzT3YbHn81wHMo/W2P2P/Q1uTJGwkCGk57+1vA3OYuBLajZelX2hKXDkijoV8A= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; 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 Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1617172101350821.8890719405032; Tue, 30 Mar 2021 23:28:21 -0700 (PDT) Received: from localhost ([::1]:42850 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRUKy-0006hF-8O for importer@patchew.org; Wed, 31 Mar 2021 02:28:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37034) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRUIJ-0004Xm-SO; Wed, 31 Mar 2021 02:25:36 -0400 Received: from bilbo.ozlabs.org ([2401:3900:2:1::2]:43475 helo=ozlabs.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRUIF-0000ot-Vk; Wed, 31 Mar 2021 02:25:35 -0400 Received: by ozlabs.org (Postfix, from userid 1007) id 4F9GX64yQqz9sVq; Wed, 31 Mar 2021 17:25:26 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gibson.dropbear.id.au; s=201602; t=1617171926; bh=+xII9Tn5VdditCA3Ix6IXV2ua4b9i7tHzfjOHeULzJE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UqTcmuHIRwAlzmfHwN5iOtfLNGIxBYUdVTRaDx6AGKheC+C5oYWrhyMzopbmQZ3EN Jwy4ywUSrf6AibfbgcTvEvH4CODaHG36LykymjercDHLlsi/jeTK7qs7W8nN7vvBQ6 WQ6X9zuj7cng160X+vew9uReHkpGDhNd1W7VtjHY= From: David Gibson To: peter.maydell@linaro.org, groug@kaod.org Subject: [PULL 1/5] hw/ppc: e500: Add missing #address-cells and #size-cells in the eTSEC node Date: Wed, 31 Mar 2021 17:25:20 +1100 Message-Id: <20210331062524.335749-2-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210331062524.335749-1-david@gibson.dropbear.id.au> References: <20210331062524.335749-1-david@gibson.dropbear.id.au> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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; Received-SPF: pass client-ip=2401:3900:2:1::2; envelope-from=dgibson@ozlabs.org; helo=ozlabs.org X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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: , Cc: Bin Meng , qemu-ppc@nongnu.org, 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) Content-Type: text/plain; charset="utf-8" From: Bin Meng Per devicetree spec v0.3 [1] chapter 2.3.5: The #address-cells and #size-cells properties are not inherited from ancestors in the devicetree. They shall be explicitly defined. If missing, a client program should assume a default value of 2 for #address-cells, and a value of 1 for #size-cells. These properties are currently missing, causing the property of the queue-group subnode to be incorrectly parsed using default values. [1] https://github.com/devicetree-org/devicetree-specification/releases/dow= nload/v0.3/devicetree-specification-v0.3.pdf Fixes: fdfb7f2cdb2d ("e500: Add support for eTSEC in device tree") Signed-off-by: Bin Meng Message-Id: <20210311081608.66891-1-bmeng.cn@gmail.com> Signed-off-by: David Gibson --- hw/ppc/e500.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/ppc/e500.c b/hw/ppc/e500.c index 1d94485ac8..79467ac512 100644 --- a/hw/ppc/e500.c +++ b/hw/ppc/e500.c @@ -237,6 +237,8 @@ static int create_devtree_etsec(SysBusDevice *sbdev, Pl= atformDevtreeData *data) qemu_fdt_setprop_string(fdt, node, "model", "eTSEC"); qemu_fdt_setprop(fdt, node, "local-mac-address", etsec->conf.macaddr.a= , 6); qemu_fdt_setprop_cells(fdt, node, "fixed-link", 0, 1, 1000, 0, 0); + qemu_fdt_setprop_cells(fdt, node, "#size-cells", 1); + qemu_fdt_setprop_cells(fdt, node, "#address-cells", 1); =20 qemu_fdt_add_subnode(fdt, group); qemu_fdt_setprop_cells(fdt, group, "reg", mmio0, 0x1000); --=20 2.30.2 From nobody Sun Apr 28 23:11:22 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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 ARC-Seal: i=1; a=rsa-sha256; t=1617172248; cv=none; d=zohomail.com; s=zohoarc; b=VBYYcmJwhGkRjrbeeh9fOPTk5UICuC8ZO2I3lfSBt9Iay8hMMtVJgpNYqK2jSe4RB1+QhzdDkTzo+fBuUTRUqqocxAEgIoj2fE7+dOnyGMI4xZBBPAdDC1kJSrflSY0MpNyeM6lWm8r90Tt7TvKT/tqfCHkXe1EU5VLdxNVkQHE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1617172248; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=/oyY1Sjlq03/L+tSyEbxFr9ttI8i82lvdp8utG0Jz00=; b=DrQr/HzPazEiNtagrcgRA22QM5ZOzj57JCv83gNhkVVsJaQv8Cd/TetN/GRaE5kimqbTVJCdrufEXRYstvGr9IUD58t/dbDBVvtopVwmoqCBwz42nq/+eUQFPGglCHhGGPcVDosP4mSUTlIOxaeHK/mlE0Q6b1Bv/El1Al63CrA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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 Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1617172248181814.3688052559727; Tue, 30 Mar 2021 23:30:48 -0700 (PDT) Received: from localhost ([::1]:46998 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRUNL-0008OT-1S for importer@patchew.org; Wed, 31 Mar 2021 02:30:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37032) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRUIJ-0004Xl-Q9; Wed, 31 Mar 2021 02:25:36 -0400 Received: from ozlabs.org ([203.11.71.1]:54609) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRUIG-0000ov-4b; Wed, 31 Mar 2021 02:25:35 -0400 Received: by ozlabs.org (Postfix, from userid 1007) id 4F9GX667VZz9sWT; Wed, 31 Mar 2021 17:25:26 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gibson.dropbear.id.au; s=201602; t=1617171926; bh=IAXTeCAYq9UAhT4FZCaUQxfKJxQcGMr2ZL37dSw0zEk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=eHK/EfqhEBKjCuKDJ5cCbAwZ4DP+kkfxhZAifmA+Y+iYVI/ZzbVZsLOAXbpfO1Vt2 bhb2yr841VlSJHqNZNb1EBo8VgwfQgNoo6kJ7Bx2a+6vj8CByGkmn2E7KPp/199HFL mr2slqlVgltRVisNegW+DZKxhLVUvuaOgJwMuU4E= From: David Gibson To: peter.maydell@linaro.org, groug@kaod.org Subject: [PULL 2/5] target/ppc/kvm: Cache timebase frequency Date: Wed, 31 Mar 2021 17:25:21 +1100 Message-Id: <20210331062524.335749-3-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210331062524.335749-1-david@gibson.dropbear.id.au> References: <20210331062524.335749-1-david@gibson.dropbear.id.au> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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; Received-SPF: pass client-ip=203.11.71.1; envelope-from=dgibson@ozlabs.org; helo=ozlabs.org X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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: , Cc: qemu-ppc@nongnu.org, qemu-devel@nongnu.org, David Gibson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: pass (identity @gibson.dropbear.id.au) Content-Type: text/plain; charset="utf-8" From: Greg Kurz Each vCPU core exposes its timebase frequency in the DT. When running under KVM, this means parsing /proc/cpuinfo in order to get the timebase frequency of the host CPU. The parsing appears to slow down the boot quite a bit with higher number of cores: # of cores seconds spent in spapr_dt_cpus() 8 0.550122 16 1.342375 32 2.850316 64 5.922505 96 9.109224 128 12.245504 256 24.957236 384 37.389113 The timebase frequency of the host CPU is identical for all cores and it is an invariant for the VM lifetime. Cache it instead of doing the same expensive parsing again and again. Rename kvmppc_get_tbfreq() to kvmppc_get_tbfreq_procfs() and rename the 'retval' variable to make it clear it is used as fallback only. Come up with a new version of kvmppc_get_tbfreq() that calls kvmppc_get_tbfreq_procfs() only once and keep the value in a static. Zero is certainly not a valid value for the timebase frequency. Treat atoi() returning zero as another parsing error and return the fallback value instead. This allows kvmppc_get_tbfreq() to use zero as an indicator that kvmppc_get_tbfreq_procfs() hasn't been called yet. With this patch applied: 384 0.518382 Signed-off-by: Greg Kurz Message-Id: <161600382766.1780699.6787739229984093959.stgit@bahia.lan> Signed-off-by: David Gibson --- target/ppc/kvm.c | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/target/ppc/kvm.c b/target/ppc/kvm.c index 298c1f882c..104a308abb 100644 --- a/target/ppc/kvm.c +++ b/target/ppc/kvm.c @@ -1815,24 +1815,37 @@ static int read_cpuinfo(const char *field, char *va= lue, int len) return ret; } =20 -uint32_t kvmppc_get_tbfreq(void) +static uint32_t kvmppc_get_tbfreq_procfs(void) { char line[512]; char *ns; - uint32_t retval =3D NANOSECONDS_PER_SECOND; + uint32_t tbfreq_fallback =3D NANOSECONDS_PER_SECOND; + uint32_t tbfreq_procfs; =20 if (read_cpuinfo("timebase", line, sizeof(line))) { - return retval; + return tbfreq_fallback; } =20 ns =3D strchr(line, ':'); if (!ns) { - return retval; + return tbfreq_fallback; } =20 - ns++; + tbfreq_procfs =3D atoi(++ns); + + /* 0 is certainly not acceptable by the guest, return fallback value */ + return tbfreq_procfs ? tbfreq_procfs : tbfreq_fallback; +} + +uint32_t kvmppc_get_tbfreq(void) +{ + static uint32_t cached_tbfreq; + + if (!cached_tbfreq) { + cached_tbfreq =3D kvmppc_get_tbfreq_procfs(); + } =20 - return atoi(ns); + return cached_tbfreq; } =20 bool kvmppc_get_host_serial(char **value) --=20 2.30.2 From nobody Sun Apr 28 23:11:22 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; 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 ARC-Seal: i=1; a=rsa-sha256; t=1617172365; cv=none; d=zohomail.com; s=zohoarc; b=TN+dvIgqXOMi6VBhLJCpVxq0WHxxLOrgti2t+E17qdr1dq+p1SRfqxucS2+1xcqYCE+YEEDEuTKddvGr3ZnoyYVT3x6Li2Xr68JMB+aKmAsL0+6SmnaG8bExogujg05jEn1COjSpLLIqX8B1fk/umxi2GdN59jrgsn7ATxPH7Es= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1617172365; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=YLWiFEccMOM7z/DBgnj3mmAm2KDZNu28QRZKT6G8pNs=; b=TgRhUWjOcLUPpEDowlNdS06p4IuZYV82w0jY74BuO6eZ9HTIdPuFPSMYNvNLZ9nrZytvlSUI2pDRTajv5i6WtFWcSaeDqJtpeAGhFCe9vyq0ciSGKZT1WX6N98cRszLJ+pNHRXTfzfhZBIfzUdz7OFOjSrweBeIu2gJNFevpz20= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; 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 Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1617172364961638.279176391882; Tue, 30 Mar 2021 23:32:44 -0700 (PDT) Received: from localhost ([::1]:50324 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRUPD-0001Ve-Nc for importer@patchew.org; Wed, 31 Mar 2021 02:32:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37062) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRUIL-0004Zd-3h; Wed, 31 Mar 2021 02:25:37 -0400 Received: from bilbo.ozlabs.org ([203.11.71.1]:57469 helo=ozlabs.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRUII-0000oy-61; Wed, 31 Mar 2021 02:25:36 -0400 Received: by ozlabs.org (Postfix, from userid 1007) id 4F9GX709tlz9sWX; Wed, 31 Mar 2021 17:25:26 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gibson.dropbear.id.au; s=201602; t=1617171927; bh=ZbUZUTlF8jf5aE4OwXCN/W/eDeVgxYnFh4FTht1TnKw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=E2F52+tw5QHSo6d7PtrnTG33Izz85LheGxTw8m/480BKEhFFwUZFO12VIZ7RBaBzX oJBhkA+tthbXrT60ElkGT5Yr3e0J7/1Rdr8LeYw+POiUajmM5ZBP2CI283GA4p9Ck3 zENlyuAj1jvFOSrSQ9HuI3KOfHqOVvAb6Ydv4bU8= From: David Gibson To: peter.maydell@linaro.org, groug@kaod.org Subject: [PULL 3/5] spapr: Assert DIMM unplug state in spapr_memory_unplug() Date: Wed, 31 Mar 2021 17:25:22 +1100 Message-Id: <20210331062524.335749-4-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210331062524.335749-1-david@gibson.dropbear.id.au> References: <20210331062524.335749-1-david@gibson.dropbear.id.au> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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; Received-SPF: pass client-ip=203.11.71.1; envelope-from=dgibson@ozlabs.org; helo=ozlabs.org X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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: , Cc: Daniel Henrique Barboza , qemu-ppc@nongnu.org, 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) Content-Type: text/plain; charset="utf-8" From: Greg Kurz spapr_memory_unplug() is the last step of the hot unplug sequence. It is indirectly called by: spapr_lmb_release() hotplug_handler_unplug() and spapr_lmb_release() already buys us that DIMM unplug state is present : it gets restored with spapr_recover_pending_dimm_state() if missing. g_assert() that spapr_pending_dimm_unplugs_find() cannot return NULL in spapr_memory_unplug() to make this clear and silence Coverity. Fixes: Coverity CID 1450767 Signed-off-by: Greg Kurz Message-Id: <161562021166.948373.15092876234470478331.stgit@bahia.lan> Reviewed-by: Daniel Henrique Barboza Signed-off-by: David Gibson --- hw/ppc/spapr.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c index d56418ca29..73a06df3b1 100644 --- a/hw/ppc/spapr.c +++ b/hw/ppc/spapr.c @@ -3660,6 +3660,9 @@ static void spapr_memory_unplug(HotplugHandler *hotpl= ug_dev, DeviceState *dev) SpaprMachineState *spapr =3D SPAPR_MACHINE(hotplug_dev); SpaprDimmState *ds =3D spapr_pending_dimm_unplugs_find(spapr, PC_DIMM(= dev)); =20 + /* We really shouldn't get this far without anything to unplug */ + g_assert(ds); + pc_dimm_unplug(PC_DIMM(dev), MACHINE(hotplug_dev)); qdev_unrealize(dev); spapr_pending_dimm_unplugs_remove(spapr, ds); --=20 2.30.2 From nobody Sun Apr 28 23:11:22 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; 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 ARC-Seal: i=1; a=rsa-sha256; t=1617172083; cv=none; d=zohomail.com; s=zohoarc; b=W5qaE79JCGWN3LLA5I1uLljRYunP/Ws0vO7sjqh1wE/7MLnOplpSbC1rDfAYqtJ76TEdYR1pLhyaIuDlVyf0bU7dGAHQGzkAU8L/ODV+PA0qKbmqwa45Ub1G5eSO7/qstnc0vJoL1rCN7/NbZsx05z/lpKqZHTEYQv5GzSq1E5g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1617172083; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=hcOM5e1QlK0pNWqRi8DPGSDmCorjaXupIGTMcn0opQs=; b=kWtws2kdpGxsqPBj8kdjsLjS9SylgcfdqaDcvBhldlwF4d+LA4SLhOStIw+OCycLzPcDJJQT5JNrbxu890X/ck313j3T2P1tiu6XnpXkCWXLjJ8WwK949Tqi2L30hE1kgoyKZG/LgBA605fwrXUGQ3UD/vCFLLTiCXzntjeZuFI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; 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 Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1617172083415412.3955055891472; Tue, 30 Mar 2021 23:28:03 -0700 (PDT) Received: from localhost ([::1]:42156 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRUKg-0006Pp-BU for importer@patchew.org; Wed, 31 Mar 2021 02:28:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37060) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRUIL-0004ZS-0d; Wed, 31 Mar 2021 02:25:37 -0400 Received: from bilbo.ozlabs.org ([2401:3900:2:1::2]:56393 helo=ozlabs.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRUIG-0000p2-5h; Wed, 31 Mar 2021 02:25:36 -0400 Received: by ozlabs.org (Postfix, from userid 1007) id 4F9GX71Dtsz9sWd; Wed, 31 Mar 2021 17:25:26 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gibson.dropbear.id.au; s=201602; t=1617171927; bh=frdXBfskgd8jnykC7Qw1E4cZMMmjNwvV6d/c8E8/1NQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mhPaDrqJh/i1HUzxdpgYm7mqV9qetgONOvF8d+u/u6o/oh5ZDS/RHk2KUtXLtb/DU IA+1tG6BvpD0DBYYTjstVbtlWNgw81nHcOqhvYGKdcAZolo11oqz1gIjgaz3WEQydG 0YA5v323RXYW9RQShQqztpGYe/TLcF96RVYskGvY= From: David Gibson To: peter.maydell@linaro.org, groug@kaod.org Subject: [PULL 4/5] spapr: Fix typo in the patb_entry comment Date: Wed, 31 Mar 2021 17:25:23 +1100 Message-Id: <20210331062524.335749-5-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210331062524.335749-1-david@gibson.dropbear.id.au> References: <20210331062524.335749-1-david@gibson.dropbear.id.au> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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; Received-SPF: pass client-ip=2401:3900:2:1::2; envelope-from=dgibson@ozlabs.org; helo=ozlabs.org X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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: , Cc: Alexey Kardashevskiy , Daniel Henrique Barboza , qemu-ppc@nongnu.org, 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) Content-Type: text/plain; charset="utf-8" From: Alexey Kardashevskiy There is no H_REGISTER_PROCESS_TABLE, it is H_REGISTER_PROC_TBL handler for which is still called h_register_process_table() though. Signed-off-by: Alexey Kardashevskiy Message-Id: <20210225032335.64245-1-aik@ozlabs.ru> Reviewed-by: Daniel Henrique Barboza Signed-off-by: David Gibson --- include/hw/ppc/spapr.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/hw/ppc/spapr.h b/include/hw/ppc/spapr.h index 47cebaf3ac..bf7cab7a2c 100644 --- a/include/hw/ppc/spapr.h +++ b/include/hw/ppc/spapr.h @@ -168,7 +168,7 @@ struct SpaprMachineState { SpaprResizeHpt resize_hpt; void *htab; uint32_t htab_shift; - uint64_t patb_entry; /* Process tbl registed in H_REGISTER_PROCESS_TAB= LE */ + uint64_t patb_entry; /* Process tbl registed in H_REGISTER_PROC_TBL */ SpaprPendingHpt *pending_hpt; /* in-progress resize */ =20 hwaddr rma_size; --=20 2.30.2 From nobody Sun Apr 28 23:11:22 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; 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 ARC-Seal: i=1; a=rsa-sha256; t=1617172601; cv=none; d=zohomail.com; s=zohoarc; b=CLK/uAZ92zyBfrM9tIdZuiBiYbPvzvzt0nEvjQ1ViRZEPkpcxAQMJceuoxA+LI+mDBfnuhOVmQtKV8+6VODaIIuMl+5DbUxBBXKYzFxsJpqmSDIsWZYshjNtp8matQoA/pKpTNYMpMLLN9rrrdBTpjebZ/13YRPvnvqacuxlm8M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1617172601; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=IZoB3+Rx/demqXczFC1c+/qVTyCcUlKmSJucSOtOl1A=; b=jRbdQecQ88SwBRR2jlVC/ffPvDmVZtTeSCl9VeR5akdXWl9GhgYKj+KXWSidVBMNynNDOaIB+PQwtVQjTpzShzaL+U6EHMKUY2IkyuNCuaO5/7Jf2UD9t3hCuBffe2xMM4HXoJtY7kt2HCETS/XKszI1gT96mHwDwbv8pw0MHjo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; 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 Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1617172601167820.4426427345095; Tue, 30 Mar 2021 23:36:41 -0700 (PDT) Received: from localhost ([::1]:58800 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRUT1-00057I-QU for importer@patchew.org; Wed, 31 Mar 2021 02:36:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37078) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRUIO-0004cl-3L; Wed, 31 Mar 2021 02:25:40 -0400 Received: from ozlabs.org ([2401:3900:2:1::2]:50643) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRUIM-0000tF-B5; Wed, 31 Mar 2021 02:25:39 -0400 Received: by ozlabs.org (Postfix, from userid 1007) id 4F9GX726ygz9sWk; Wed, 31 Mar 2021 17:25:27 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gibson.dropbear.id.au; s=201602; t=1617171927; bh=0kiOf+g2tFsDfVG8GlftgnZyqsTTnUDCv93HiqL9+k0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=E0TpAACthjehmHt6dBgc26napsE8ySNwszxPeFBocmBzk87gQjvLBe9lIeZ+uPHID Esq+kERPodExxgEUNjdPY4vIcV+lFohgObL8xtrnZptk7T1el0BaiuKJDJUmC8Pwog zD9U13dMEPwjCAar+2HmzYy5u1n6iUUryC86aA10= From: David Gibson To: peter.maydell@linaro.org, groug@kaod.org Subject: [PULL 5/5] hw/net: fsl_etsec: Tx padding length should exclude CRC Date: Wed, 31 Mar 2021 17:25:24 +1100 Message-Id: <20210331062524.335749-6-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210331062524.335749-1-david@gibson.dropbear.id.au> References: <20210331062524.335749-1-david@gibson.dropbear.id.au> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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; Received-SPF: pass client-ip=2401:3900:2:1::2; envelope-from=dgibson@ozlabs.org; helo=ozlabs.org X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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: , Cc: Bin Meng , qemu-ppc@nongnu.org, 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) Content-Type: text/plain; charset="utf-8" From: Bin Meng As the comment of tx_padding_and_crc() says: "Never add CRC in QEMU", min_frame_len should excluce CRC, so it should be 60 instead of 64. Signed-off-by: Bin Meng Message-Id: <20210316081505.72898-1-bmeng.cn@gmail.com> Signed-off-by: David Gibson --- hw/net/fsl_etsec/rings.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/net/fsl_etsec/rings.c b/hw/net/fsl_etsec/rings.c index d6be0d7d18..8f08446415 100644 --- a/hw/net/fsl_etsec/rings.c +++ b/hw/net/fsl_etsec/rings.c @@ -259,7 +259,7 @@ static void process_tx_bd(eTSEC *etsec, || etsec->regs[MACCFG2].value & MACCFG2_PADCRC) { =20 /* Padding and CRC (Padding implies CRC) */ - tx_padding_and_crc(etsec, 64); + tx_padding_and_crc(etsec, 60); =20 } else if (etsec->first_bd.flags & BD_TX_TC || etsec->regs[MACCFG2].value & MACCFG2_CRC_EN) { --=20 2.30.2