From nobody Fri May 17 06:07:44 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; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1681736526; cv=none; d=zohomail.com; s=zohoarc; b=hmrcg31TDcN3A9jyJbyUPVtKiwWhHTkZPlL7gpebZ7w87Jx/Z5mdx1Orjl5OB+wXXtdjR+mPSeTo3Oq8OE7LW5H+8js6nNaT9k6N7Ta0tcHWQJIAmOtQof4+R7MIcyx4jadK6tlqlJIex3GwPZyHc9tHemR3cRNcf7TjrGR5qKQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1681736526; 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=j2mzfL4sbQi6oPkSqKMVnFO+H+wTU4TACJMux88Q7NA=; b=TKisIrgJUUP0+kKPbAR4LBS5loqtaPc+9Pyi+RgKbtB4DwurHqxPVmWE7I3bIKy4R36FKZtGAks9PxljZOfMzgzPeCaywrShCZyYBESJ6zXwYLqbrWXV1m+MzJ12VIit3JkxHqEWirS7TrApCWwWNG0Ug0BA12rEesajjCtbe6g= 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1681736526700541.1373365093862; Mon, 17 Apr 2023 06:02:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1poOTV-00025Z-0M; Mon, 17 Apr 2023 09:00:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1poOTS-00024y-Kj for qemu-devel@nongnu.org; Mon, 17 Apr 2023 09:00:50 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1poOTP-0005Ln-5h for qemu-devel@nongnu.org; Mon, 17 Apr 2023 09:00:49 -0400 Received: from mimecast-mx02.redhat.com (mx3-rdu2.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-367-ge9_wj5fN_iBdngIFJW3hg-1; Mon, 17 Apr 2023 09:00:43 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 70D932807D75; Mon, 17 Apr 2023 13:00:42 +0000 (UTC) Received: from thuth.com (unknown [10.39.192.172]) by smtp.corp.redhat.com (Postfix) with ESMTP id 2A9B62166B29; Mon, 17 Apr 2023 13:00:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1681736444; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=j2mzfL4sbQi6oPkSqKMVnFO+H+wTU4TACJMux88Q7NA=; b=iUAzir+UnhsBbozvqpyja0f0vewFKHvEIWzKcmrzo79puuPiYDw6FUMreSIYGd303SfvKP PQzStSD/di8ORmlgyXlglqHsoFKjVQp3za33mr0b1kfV+XnJzxlHk8nK6ZOqe6xyUA9QXz MIxasomwKUSEmoY2BzGhzWSA/2Dbj2o= X-MC-Unique: ge9_wj5fN_iBdngIFJW3hg-1 From: Thomas Huth To: peter.maydell@linaro.org, qemu-devel@nongnu.org, "Michael S. Tsirkin" , Jonathan Cameron Cc: Fan Ni , Paolo Bonzini Subject: [PATCH 1/2] Revert "hw/pxb-cxl: Support passthrough HDM Decoders unless overridden" Date: Mon, 17 Apr 2023 15:00:36 +0200 Message-Id: <20230417130037.236747-2-thuth@redhat.com> In-Reply-To: <20230417130037.236747-1-thuth@redhat.com> References: <20230417130037.236747-1-thuth@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.1 on 10.11.54.6 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=170.10.129.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1681736534948100001 Content-Type: text/plain; charset="utf-8" This reverts commit 154070eaf6597c47f64c3ea917bcba62427ae61f. The pxb_cxl_dev_reset() function tries to cast the device via PXB_DEV(), however the function belongs to TYPE_PXB_CXL_DEVICE which is not derived from TYPE_PXB_DEVICE. So this causes QEMU to abort in case the QOM checks have been enabled with the "--enable-qom-cast-debug" configure option. Thus revert this faulty patch so we can enable the qom cast debug switch by de- fault again - and the pxb-cxl code should be redone in a proper way later. Signed-off-by: Thomas Huth --- include/hw/cxl/cxl.h | 1 - include/hw/cxl/cxl_component.h | 1 - include/hw/pci/pci_bridge.h | 1 - hw/cxl/cxl-host.c | 31 ++++++++------------ hw/pci-bridge/pci_expander_bridge.c | 44 ++++------------------------- 5 files changed, 17 insertions(+), 61 deletions(-) diff --git a/include/hw/cxl/cxl.h b/include/hw/cxl/cxl.h index b2cffbb364..b161be59b7 100644 --- a/include/hw/cxl/cxl.h +++ b/include/hw/cxl/cxl.h @@ -49,7 +49,6 @@ struct CXLHost { PCIHostState parent_obj; =20 CXLComponentState cxl_cstate; - bool passthrough; }; =20 #define TYPE_PXB_CXL_HOST "pxb-cxl-host" diff --git a/include/hw/cxl/cxl_component.h b/include/hw/cxl/cxl_component.h index 42c7e581a7..ec4203b83f 100644 --- a/include/hw/cxl/cxl_component.h +++ b/include/hw/cxl/cxl_component.h @@ -247,7 +247,6 @@ static inline hwaddr cxl_decode_ig(int ig) } =20 CXLComponentState *cxl_get_hb_cstate(PCIHostState *hb); -bool cxl_get_hb_passthrough(PCIHostState *hb); =20 void cxl_doe_cdat_init(CXLComponentState *cxl_cstate, Error **errp); void cxl_doe_cdat_release(CXLComponentState *cxl_cstate); diff --git a/include/hw/pci/pci_bridge.h b/include/hw/pci/pci_bridge.h index 1677176b2a..68b88ec5e4 100644 --- a/include/hw/pci/pci_bridge.h +++ b/include/hw/pci/pci_bridge.h @@ -92,7 +92,6 @@ struct PXBDev { uint8_t bus_nr; uint16_t numa_node; bool bypass_iommu; - bool hdm_for_passthrough; struct cxl_dev { CXLHost *cxl_host_bridge; /* Pointer to a CXLHost */ } cxl; diff --git a/hw/cxl/cxl-host.c b/hw/cxl/cxl-host.c index 6e923ceeaf..3c1ec8732a 100644 --- a/hw/cxl/cxl-host.c +++ b/hw/cxl/cxl-host.c @@ -146,28 +146,21 @@ static PCIDevice *cxl_cfmws_find_device(CXLFixedWindo= w *fw, hwaddr addr) return NULL; } =20 - if (cxl_get_hb_passthrough(hb)) { - rp =3D pcie_find_port_first(hb->bus); - if (!rp) { - return NULL; - } - } else { - hb_cstate =3D cxl_get_hb_cstate(hb); - if (!hb_cstate) { - return NULL; - } + hb_cstate =3D cxl_get_hb_cstate(hb); + if (!hb_cstate) { + return NULL; + } =20 - cache_mem =3D hb_cstate->crb.cache_mem_registers; + cache_mem =3D hb_cstate->crb.cache_mem_registers; =20 - target_found =3D cxl_hdm_find_target(cache_mem, addr, &target); - if (!target_found) { - return NULL; - } + target_found =3D cxl_hdm_find_target(cache_mem, addr, &target); + if (!target_found) { + return NULL; + } =20 - rp =3D pcie_find_port_by_pn(hb->bus, target); - if (!rp) { - return NULL; - } + rp =3D pcie_find_port_by_pn(hb->bus, target); + if (!rp) { + return NULL; } =20 d =3D pci_bridge_get_sec_bus(PCI_BRIDGE(rp))->devices[0]; diff --git a/hw/pci-bridge/pci_expander_bridge.c b/hw/pci-bridge/pci_expand= er_bridge.c index ead33f0c05..e752a21292 100644 --- a/hw/pci-bridge/pci_expander_bridge.c +++ b/hw/pci-bridge/pci_expander_bridge.c @@ -15,7 +15,6 @@ #include "hw/pci/pci.h" #include "hw/pci/pci_bus.h" #include "hw/pci/pci_host.h" -#include "hw/pci/pcie_port.h" #include "hw/qdev-properties.h" #include "hw/pci/pci_bridge.h" #include "hw/pci-bridge/pci_expander_bridge.h" @@ -80,13 +79,6 @@ CXLComponentState *cxl_get_hb_cstate(PCIHostState *hb) return &host->cxl_cstate; } =20 -bool cxl_get_hb_passthrough(PCIHostState *hb) -{ - CXLHost *host =3D PXB_CXL_HOST(hb); - - return host->passthrough; -} - static int pxb_bus_num(PCIBus *bus) { PXBDev *pxb =3D convert_to_pxb(bus->parent_dev); @@ -297,32 +289,15 @@ static int pxb_map_irq_fn(PCIDevice *pci_dev, int pin) return pin - PCI_SLOT(pxb->devfn); } =20 -static void pxb_cxl_dev_reset(DeviceState *dev) +static void pxb_dev_reset(DeviceState *dev) { CXLHost *cxl =3D PXB_CXL_DEV(dev)->cxl.cxl_host_bridge; CXLComponentState *cxl_cstate =3D &cxl->cxl_cstate; - PCIHostState *hb =3D PCI_HOST_BRIDGE(cxl); uint32_t *reg_state =3D cxl_cstate->crb.cache_mem_registers; uint32_t *write_msk =3D cxl_cstate->crb.cache_mem_regs_write_mask; - int dsp_count =3D 0; =20 cxl_component_register_init_common(reg_state, write_msk, CXL2_ROOT_POR= T); - /* - * The CXL specification allows for host bridges with no HDM decoders - * if they only have a single root port. - */ - if (!PXB_DEV(dev)->hdm_for_passthrough) { - dsp_count =3D pcie_count_ds_ports(hb->bus); - } - /* Initial reset will have 0 dsp so wait until > 0 */ - if (dsp_count =3D=3D 1) { - cxl->passthrough =3D true; - /* Set Capability ID in header to NONE */ - ARRAY_FIELD_DP32(reg_state, CXL_HDM_CAPABILITY_HEADER, ID, 0); - } else { - ARRAY_FIELD_DP32(reg_state, CXL_HDM_DECODER_CAPABILITY, TARGET_COU= NT, - 8); - } + ARRAY_FIELD_DP32(reg_state, CXL_HDM_DECODER_CAPABILITY, TARGET_COUNT, = 8); } =20 static gint pxb_compare(gconstpointer a, gconstpointer b) @@ -506,18 +481,9 @@ static void pxb_cxl_dev_realize(PCIDevice *dev, Error = **errp) } =20 pxb_dev_realize_common(dev, CXL, errp); - pxb_cxl_dev_reset(DEVICE(dev)); + pxb_dev_reset(DEVICE(dev)); } =20 -static Property pxb_cxl_dev_properties[] =3D { - /* Note: 0 is not a legal PXB bus number. */ - DEFINE_PROP_UINT8("bus_nr", PXBDev, bus_nr, 0), - DEFINE_PROP_UINT16("numa_node", PXBDev, numa_node, NUMA_NODE_UNASSIGNE= D), - DEFINE_PROP_BOOL("bypass_iommu", PXBDev, bypass_iommu, false), - DEFINE_PROP_BOOL("hdm_for_passthrough", PXBDev, hdm_for_passthrough, f= alse), - DEFINE_PROP_END_OF_LIST(), -}; - static void pxb_cxl_dev_class_init(ObjectClass *klass, void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); @@ -531,12 +497,12 @@ static void pxb_cxl_dev_class_init(ObjectClass *klass= , void *data) */ =20 dc->desc =3D "CXL Host Bridge"; - device_class_set_props(dc, pxb_cxl_dev_properties); + device_class_set_props(dc, pxb_dev_properties); set_bit(DEVICE_CATEGORY_BRIDGE, dc->categories); =20 /* Host bridges aren't hotpluggable. FIXME: spec reference */ dc->hotpluggable =3D false; - dc->reset =3D pxb_cxl_dev_reset; + dc->reset =3D pxb_dev_reset; } =20 static const TypeInfo pxb_cxl_dev_info =3D { --=20 2.31.1 From nobody Fri May 17 06:07:44 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; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1681736526; cv=none; d=zohomail.com; s=zohoarc; b=X3VxpEwKSFfraSW83ukKm/hO+d39ZJnnUHpdJ8rHptbb12JpmCCxZ/ZrCUsmQpLYlZHSS+e2Ra2qozxri9IQ7q0GEydBO1tRRrE9qh42F1lCeftmgqaM01FiXKhsdLuB2yq21GpJq82s7ClGXvmR7a0OtY4JthUGLLyF5VA3zY0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1681736526; 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=DLOUJzNnosr5HrSSJLBAoIyWiXlR8bNif4y5DqYZq0k=; b=GECzgAncH/4rgZi1GwBzZplnZWSHxLt9lht9FK3dvNKmTkC8klCYaWw2nRLPpFo/0IGhpPqmwcytK5F/59gLjCN4/SSWTabXGf4osvG1B9nKVJ+6/SyOUYsyw8TIVZkRlL69g9rytMAFcq3eTcAhY4dmoIz9kPwnUgjsx6++3cQ= 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; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1681736526089553.2472203577817; Mon, 17 Apr 2023 06:02:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1poOTZ-000282-KK; Mon, 17 Apr 2023 09:00:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1poOTT-00025I-5b for qemu-devel@nongnu.org; Mon, 17 Apr 2023 09:00:51 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1poOTQ-0005Ly-1y for qemu-devel@nongnu.org; Mon, 17 Apr 2023 09:00:50 -0400 Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-641-U4jiS0uSOUmm218h-FFwbg-1; Mon, 17 Apr 2023 09:00:44 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id DA05F857FB2; Mon, 17 Apr 2023 13:00:43 +0000 (UTC) Received: from thuth.com (unknown [10.39.192.172]) by smtp.corp.redhat.com (Postfix) with ESMTP id B34C42166B26; Mon, 17 Apr 2023 13:00:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1681736447; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=DLOUJzNnosr5HrSSJLBAoIyWiXlR8bNif4y5DqYZq0k=; b=D2O36xWctn6Q2tbcSX3KwgWabMT2prgIf43UqFw38WDNYZkNTKfQ1IIbxjHOCGNVt3OOsI h2/kDV9CEKo3jZfvxUFpbxOYSZ6PDLJqy3NeoDW3DTF6gLVE9cRxg/tsOdGufa2NTAm2ni c5YEC6N0YihCKOTsQT5TYeITDrXGZr8= X-MC-Unique: U4jiS0uSOUmm218h-FFwbg-1 From: Thomas Huth To: peter.maydell@linaro.org, qemu-devel@nongnu.org, "Michael S. Tsirkin" , Jonathan Cameron Cc: Fan Ni , Paolo Bonzini Subject: [PATCH 2/2] meson_options.txt: Enable qom-cast-debug by default again Date: Mon, 17 Apr 2023 15:00:37 +0200 Message-Id: <20230417130037.236747-3-thuth@redhat.com> In-Reply-To: <20230417130037.236747-1-thuth@redhat.com> References: <20230417130037.236747-1-thuth@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.1 on 10.11.54.6 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=170.10.129.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1681736529450100003 Content-Type: text/plain; charset="utf-8" This switch had been disabled by default by accident in commit c55cf6ab03f. But we should enable it by default instead to avoid regressions in the QOM device hierarchy. Fixes: c55cf6ab03 ("configure, meson: move some default-disabled options to= meson_options.txt") Signed-off-by: Thomas Huth Reported-by: Peter Maydell Reviewed-by: Peter Maydell Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- meson_options.txt | 2 +- scripts/meson-buildoptions.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/meson_options.txt b/meson_options.txt index fc9447d267..2471dd02da 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -315,7 +315,7 @@ option('debug_mutex', type: 'boolean', value: false, description: 'mutex debugging support') option('debug_stack_usage', type: 'boolean', value: false, description: 'measure coroutine stack usage') -option('qom_cast_debug', type: 'boolean', value: false, +option('qom_cast_debug', type: 'boolean', value: true, description: 'cast debugging support') option('gprof', type: 'boolean', value: false, description: 'QEMU profiling with gprof', diff --git a/scripts/meson-buildoptions.sh b/scripts/meson-buildoptions.sh index 009fab1515..d4369a3ad8 100644 --- a/scripts/meson-buildoptions.sh +++ b/scripts/meson-buildoptions.sh @@ -14,6 +14,7 @@ meson_options_help() { printf "%s\n" ' use idef-parser to automatical= ly generate TCG' printf "%s\n" ' code for the Hexagon frontend' printf "%s\n" ' --disable-install-blobs install provided firmware blob= s' + printf "%s\n" ' --disable-qom-cast-debug cast debugging support' printf "%s\n" ' --docdir=3DVALUE Base directory for documenta= tion installation' printf "%s\n" ' (can be empty) [share/doc]' printf "%s\n" ' --enable-block-drv-whitelist-in-tools' @@ -35,7 +36,6 @@ meson_options_help() { printf "%s\n" ' --enable-module-upgrades try to load modules from alter= nate paths for' printf "%s\n" ' upgrades' printf "%s\n" ' --enable-profiler profiler support' - printf "%s\n" ' --enable-qom-cast-debug cast debugging support' printf "%s\n" ' --enable-rng-none dummy RNG, avoid using /dev/(u= )random and' printf "%s\n" ' getrandom()' printf "%s\n" ' --enable-strip Strip targets on install' --=20 2.31.1