android_kernel_samsung_sm8650/autoghgvm.bzl
Anant Goel d6db54d589 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 <quic_anantg@quicinc.com>
2024-04-23 17:52:02 -07:00

70 lines
2.5 KiB
Python

load(":target_variants.bzl", "lxc_variants")
load(":msm_kernel_lagvm.bzl", "define_msm_lagvm")
load(":image_opts.bzl", "boot_image_opts")
target_name = "autoghgvm"
def define_autoghgvm():
_autoghgvm_in_tree_modules = [
# keep sorted
"arch/arm64/gunyah/gh_arm_drv.ko",
"drivers/block/virtio_blk.ko",
"drivers/clk/qcom/clk-dummy.ko",
"drivers/clk/qcom/clk-qcom.ko",
"drivers/dma-buf/heaps/qcom_dma_heaps.ko",
"drivers/firmware/qcom-scm.ko",
"drivers/i2c/busses/i2c-msm-geni.ko",
"drivers/iommu/arm/arm-smmu/arm_smmu.ko",
"drivers/iommu/iommu-logger.ko",
"drivers/iommu/qcom_iommu_debug.ko",
"drivers/iommu/qcom_iommu_util.ko",
"drivers/mailbox/qcom-ipcc.ko",
"drivers/net/net_failover.ko",
"drivers/net/virtio_net.ko",
"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",
"drivers/spi/spidev.ko",
"drivers/tty/hvc/hvc_gunyah.ko",
"drivers/tty/serial/msm_geni_serial.ko",
"drivers/virt/gunyah/gh_ctrl.ko",
"drivers/virt/gunyah/gh_dbl.ko",
"drivers/virt/gunyah/gh_msgq.ko",
"drivers/virt/gunyah/gh_rm_drv.ko",
"drivers/virt/gunyah/gh_virt_wdt.ko",
"drivers/virtio/virtio_input.ko",
"drivers/virtio/virtio_mmio.ko",
"kernel/trace/qcom_ipc_logging.ko",
"net/core/failover.ko",
]
for variant in lxc_variants:
mod_list = _autoghgvm_in_tree_modules
define_msm_lagvm(
msm_target = target_name,
variant = variant,
in_tree_module_list = mod_list,
boot_image_opts = boot_image_opts(
boot_partition_size = 0x4000000,
boot_image_header_version = 2,
base_address = 0x80000000,
page_size = 4096,
kernel_vendor_cmdline_extras = [
# do not sort
"console=hvc0",
"androidboot.first_stage_console=1",
"bootconfig",
],
),
)