From 49e51fbb8e28a18c5f91d2d188f8f33c14388e16 Mon Sep 17 00:00:00 2001 From: Paul Gaiduk Date: Thu, 17 Sep 2026 17:30:29 +0200 Subject: [PATCH] configs: drop CONFIG_XEN from tegra_eveos_defconfig EVE is removing its Xen hypervisor flavor (HV=xen, pkg/xen, the Xen toolstack and pillar's Xen backend). After that nothing in the rootfs talks to the Xen kernel interfaces: the only /dev/xen and /proc/xen probes were the hypervisor auto-detect and the Xen-specific init scripts, which go away with the flavor. Keeping CONFIG_XEN=y in a KVM-only OS is dead weight in the image and extra attack surface (dom0 backends, grant tables, pvcalls, xenbus). The defconfig is regenerated with savedefconfig so dependent options fall out consistently. Besides CONFIG_XEN_* the expanded .config loses only SYS_HYPERVISOR, HVC_IRQ and (on 5.10/5.15) PAGE_POOL, which xen-netfront alone was selecting. CONFIG_PARAVIRT (KVM steal-time accounting) was =y through XEN's select and stays =y; savedefconfig now has to list it explicitly. CONFIG_MMC_SDHCI_XENON is the Marvell SDHCI controller, not Xen, and stays. Intentional loss: EVE will no longer boot as a Xen guest. Signed-off-by: Paul Gaiduk Co-Authored-By: Claude Fable 5.1 --- .../arch/arm64/configs/tegra_eveos_defconfig | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/kernel/kernel-jammy-src/arch/arm64/configs/tegra_eveos_defconfig b/kernel/kernel-jammy-src/arch/arm64/configs/tegra_eveos_defconfig index efa2b77dcde4b..e5f77c74150f6 100644 --- a/kernel/kernel-jammy-src/arch/arm64/configs/tegra_eveos_defconfig +++ b/kernel/kernel-jammy-src/arch/arm64/configs/tegra_eveos_defconfig @@ -85,11 +85,11 @@ CONFIG_NR_CPUS=480 CONFIG_NUMA=y CONFIG_NODES_SHIFT=6 CONFIG_HZ_100=y +CONFIG_PARAVIRT=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_KEXEC_SIG=y CONFIG_CRASH_DUMP=y -CONFIG_XEN=y CONFIG_ARM64_SW_TTBR0_PAN=y CONFIG_COMPAT=y CONFIG_ARMV8_DEPRECATED=y @@ -566,7 +566,6 @@ CONFIG_RFKILL=y CONFIG_RFKILL_INPUT=y CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y -CONFIG_NET_9P_XEN=y CONFIG_NFC=m CONFIG_NFC_NCI=m CONFIG_NFC_S3FWRN5_I2C=m @@ -660,7 +659,6 @@ CONFIG_BLK_DEV_DRBD=y CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_SIZE=131072 -CONFIG_XEN_BLKDEV_BACKEND=y CONFIG_VIRTIO_BLK=y CONFIG_BLK_DEV_NVME=y CONFIG_NVME_RDMA=m @@ -683,7 +681,6 @@ CONFIG_SCSI_HISI_SAS_PCI=y CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_UFSHCD=y CONFIG_SCSI_UFSHCD_PLATFORM=y -CONFIG_XEN_SCSI_FRONTEND=y CONFIG_SCSI_VIRTIO=y CONFIG_SCSI_DH=y CONFIG_ATA=y @@ -869,7 +866,6 @@ CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m CONFIG_RPMSG_WWAN_CTRL=m CONFIG_IOSM=m -CONFIG_XEN_NETDEV_BACKEND=y CONFIG_VMXNET3=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_MOUSEDEV=y @@ -1010,7 +1006,6 @@ CONFIG_TEGRA_BPMP_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_NOWAYOUT=y CONFIG_ARM_SMC_WATCHDOG=y -CONFIG_XEN_WDT=y CONFIG_MFD_BD9571MWV=m CONFIG_MFD_HI6421_PMIC=y CONFIG_MFD_RK808=m @@ -1357,13 +1352,6 @@ CONFIG_VIRTIO_MMIO=y CONFIG_VHOST_NET=y CONFIG_VHOST_SCSI=y CONFIG_VHOST_VSOCK=y -CONFIG_XEN_GNTDEV=y -CONFIG_XEN_GNTDEV_DMABUF=y -CONFIG_XEN_GRANT_DEV_ALLOC=y -CONFIG_XEN_GRANT_DMA_ALLOC=y -CONFIG_XEN_PVCALLS_FRONTEND=y -CONFIG_XEN_PVCALLS_BACKEND=y -CONFIG_XEN_SCSI_BACKEND=y CONFIG_STAGING=y CONFIG_STAGING_MEDIA=y CONFIG_VIDEO_HANTRO=m