From d6db54d589b117e89d586c4e5c0bb49c8ae02bc4 Mon Sep 17 00:00:00 2001 From: Anant Goel Date: Thu, 4 Apr 2024 12:46:35 -0700 Subject: [PATCH] defconfig: Enable minidump for the Auto GH Guest VMs Enable the Resource Manager VM based minidump for the Automotive Gunyah based Guest VMs. Enable the debug symbol driver to support minidump driver registration. Change-Id: I650997369aa71af095bfc2e86b23fad84ebfda48 Signed-off-by: Anant Goel --- arch/arm64/configs/vendor/autoghgvm.config | 7 +++++++ autoghgvm.bzl | 2 ++ modules.list.msm.autoghgvm | 4 +++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/arch/arm64/configs/vendor/autoghgvm.config b/arch/arm64/configs/vendor/autoghgvm.config index cd798704aaee..bc60d049f133 100644 --- a/arch/arm64/configs/vendor/autoghgvm.config +++ b/arch/arm64/configs/vendor/autoghgvm.config @@ -23,17 +23,20 @@ CONFIG_IOMMU_IO_PGTABLE_FAST=y CONFIG_IPC_LOGGING=m CONFIG_IPC_LOG_MINIDUMP_BUFFERS=0 CONFIG_LOCALVERSION="-perf" +CONFIG_MINIDUMP_MAX_ENTRIES=200 # CONFIG_MODULE_SIG_ALL is not set CONFIG_MSM_HAB=m CONFIG_MSM_VIRTIO_HAB=y CONFIG_NET_FAILOVER=m CONFIG_PINCTRL_LEMANS=m CONFIG_PINCTRL_MSM=m +CONFIG_QCOM_DEBUG_SYMBOL=m CONFIG_QCOM_DMABUF_HEAPS=m CONFIG_QCOM_DMABUF_HEAPS_CARVEOUT=y CONFIG_QCOM_DMABUF_HEAPS_CMA=y CONFIG_QCOM_DMABUF_HEAPS_PAGE_POOL_REFILL=y CONFIG_QCOM_DMABUF_HEAPS_SYSTEM=y +# CONFIG_QCOM_DYN_MINIDUMP_STACK is not set CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y CONFIG_QCOM_HGSL=m CONFIG_QCOM_HGSL_TCSR_SIGNAL=m @@ -42,12 +45,16 @@ CONFIG_QCOM_IOMMU_UTIL=m CONFIG_QCOM_IPCC=m CONFIG_QCOM_MEM_BUF=m CONFIG_QCOM_MEM_BUF_DEV=m +CONFIG_QCOM_MINIDUMP=m +CONFIG_QCOM_MINIDUMP_RM=y CONFIG_QCOM_RPROC_COMMON=m CONFIG_QCOM_SCM=m # CONFIG_QCOM_SOC_WATCHDOG is not set +# CONFIG_QCOM_VA_MINIDUMP is not set # CONFIG_QCOM_WATCHDOG_USERSPACE_PET is not set CONFIG_QCOM_WDT_CORE=m CONFIG_QTI_IOMMU_SUPPORT=m +# CONFIG_QTI_THERMAL_MINIDUMP is not set CONFIG_RENAME_DEVICES=m CONFIG_SERIAL_MSM_GENI=m CONFIG_SPI_MSM_GENI=m diff --git a/autoghgvm.bzl b/autoghgvm.bzl index 98ec3ef119ec..8b6f8a43ab7b 100644 --- a/autoghgvm.bzl +++ b/autoghgvm.bzl @@ -24,10 +24,12 @@ def define_autoghgvm(): "drivers/pinctrl/qcom/pinctrl-lemans.ko", "drivers/pinctrl/qcom/pinctrl-msm.ko", "drivers/remoteproc/rproc_qcom_common.ko", + "drivers/soc/qcom/debug_symbol.ko", "drivers/soc/qcom/hab/msm_hab.ko", "drivers/soc/qcom/hgsl/qcom_hgsl.ko", "drivers/soc/qcom/mem_buf/mem_buf.ko", "drivers/soc/qcom/mem_buf/mem_buf_dev.ko", + "drivers/soc/qcom/minidump.ko", "drivers/soc/qcom/qcom_wdt_core.ko", "drivers/soc/qcom/rename_devices.ko", "drivers/spi/spi-msm-geni.ko", diff --git a/modules.list.msm.autoghgvm b/modules.list.msm.autoghgvm index 2659cda9d1d1..d66c7f025986 100644 --- a/modules.list.msm.autoghgvm +++ b/modules.list.msm.autoghgvm @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-only -# Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved. +# Copyright (c) 2023-2024, Qualcomm Innovation Center, Inc. All rights reserved. gh_arm_drv.ko qcom-scm.ko @@ -21,3 +21,5 @@ net_failover.ko failover.ko virtio_net.ko virtio_input.ko +minidump.ko +debug_symbol.ko