diff options
author | Jiyong Park <jiyong@google.com> | 2023-09-25 09:58:56 +0900 |
---|---|---|
committer | Jiyong Park <jiyong@google.com> | 2023-09-25 22:47:13 +0900 |
commit | e058c7acefc5efdadd4651c14b2e84f79677ba7e (patch) | |
tree | 39653c4e406c69149d77372310fd5251849607d2 | |
parent | fc0866425c8d88df64f32490621f060e8650a1cb (diff) | |
download | virtual-device-e058c7acefc5efdadd4651c14b2e84f79677ba7e.tar.gz |
Move microdroid and crashdump defconfigs to common
... while leaving existing build targets as alias for not breaking
existing users.
Bug: 301852599
Test: run following commands
tools/bazel run //common-modules/virtual-device:microdroid_aarch64_dist
tools/bazel run //common-modules/virtual-device:microdroid_x86_64_dist
tools/bazel run //common-modules/virtual-device:crashdump_aarch64_dist
tools/bazel run //common-modules/virtual-device:crashdump_x86_64_dist
tools/bazel run //common-modules/virtual-device:microdroid_aarch64_config -- menuconfig
tools/bazel run //common-modules/virtual-device:microdroid_x86_64_config -- menuconfig
tools/bazel run //common-modules/virtual-device:crashdump_aarch64_config -- menuconfig
tools/bazel run //common-modules/virtual-device:crashdump_x86_64_config -- menuconfig
Change-Id: I5192950fe777a76a469f8c0e6c026db03af7949c
-rw-r--r-- | BUILD.bazel | 110 | ||||
-rw-r--r-- | build.config.crashdump | 13 | ||||
-rw-r--r-- | build.config.crashdump.aarch64 | 7 | ||||
-rw-r--r-- | build.config.crashdump.x86_64 | 7 | ||||
-rw-r--r-- | build.config.microdroid | 21 | ||||
-rw-r--r-- | build.config.microdroid.aarch64 | 7 | ||||
-rw-r--r-- | build.config.microdroid.x86_64 | 7 | ||||
-rw-r--r-- | configs/crashdump_arm64.defconfig | 81 | ||||
-rw-r--r-- | configs/crashdump_x86_64.defconfig | 87 | ||||
-rw-r--r-- | configs/microdroid_arm64.defconfig | 214 | ||||
-rw-r--r-- | configs/microdroid_x86_64.defconfig | 290 |
11 files changed, 39 insertions, 805 deletions
diff --git a/BUILD.bazel b/BUILD.bazel index 1e103af..7195933 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1017,97 +1017,65 @@ kernel_dtstree( visibility = ["//common:__pkg__"], ) -# Microdroid is not a real device. The kernel image is built with special -# configs to reduce the size. Hence, not using mixed build. -kernel_build( +# Don't use these aliases for microdroid and crashdump kernels. +# Use the actual names. These aliases will get removed in the future. + +alias( name = "microdroid_aarch64", - srcs = [":virtual_device_aarch64_common_sources"], - outs = [ - "Image", - "System.map", - "modules.builtin", - "modules.builtin.modinfo", - "vmlinux", - "vmlinux.symvers", - ], - build_config = "build.config.microdroid.aarch64", - make_goals = [ - "Image", - ], + actual = "//common:kernel_aarch64_microdroid", ) -copy_to_dist_dir( +alias( name = "microdroid_aarch64_dist", - data = [ - ":microdroid_aarch64", - ], - dist_dir = "out/microdroid_aarch64/dist", - flat = True, - log = "info", + actual = "//common:kernel_aarch64_microdroid_dist", ) -# Microdroid is not a real device. The kernel image is built with special -# configs to reduce the size. Hence, not using mixed build. -kernel_build( +alias( name = "microdroid_x86_64", - srcs = [":virtual_device_x86_64_common_sources"], - outs = X86_64_OUTS, - arch = "x86_64", - build_config = "build.config.microdroid.x86_64", - make_goals = [ - "bzImage", - ], + actual = "//common:kernel_x86_64_microdroid", ) -copy_to_dist_dir( +alias( name = "microdroid_x86_64_dist", - data = [ - ":microdroid_x86_64", - ], - dist_dir = "out/microdroid_x86_64/dist", - flat = True, - log = "info", + actual = "//common:kernel_x86_64_microdroid_dist", ) -kernel_build( +alias( name = "crashdump_aarch64", - srcs = [":virtual_device_aarch64_common_sources"], - outs = [ - "Image", - ], - build_config = "build.config.crashdump.aarch64", - make_goals = [ - "Image", - ], + actual = "//common:kernel_aarch64_crashdump", ) -copy_to_dist_dir( +alias( name = "crashdump_aarch64_dist", - data = [ - ":crashdump_aarch64", - ], - dist_dir = "out/crashdump_aarch64/dist", - flat = True, - log = "info", + actual = "//common:kernel_aarch64_crashdump_dist", ) -kernel_build( +alias( name = "crashdump_x86_64", - srcs = [":virtual_device_x86_64_common_sources"], - outs = X86_64_OUTS, - arch = "x86_64", - build_config = "build.config.crashdump.x86_64", - make_goals = [ - "bzImage", - ], + actual = "//common:kernel_x86_64_crashdump", ) -copy_to_dist_dir( +alias( name = "crashdump_x86_64_dist", - data = [ - ":crashdump_x86_64", - ], - dist_dir = "out/crashdump_x86_64/dist", - flat = True, - log = "info", + actual = "//common:kernel_x86_64_crashdump_dist", +) + +alias( + name = "microdroid_aarch64_config", + actual = "//common:kernel_aarch64_microdroid_config", +) + +alias( + name = "microdroid_x86_64_config", + actual = "//common:kernel_x86_64_microdroid_config", +) + +alias( + name = "crashdump_aarch64_config", + actual = "//common:kernel_aarch64_crashdump_config", +) + +alias( + name = "crashdump_x86_64_config", + actual = "//common:kernel_x86_64_crashdump_config", ) diff --git a/build.config.crashdump b/build.config.crashdump deleted file mode 100644 index 00ac6a1..0000000 --- a/build.config.crashdump +++ /dev/null @@ -1,13 +0,0 @@ -SRCARCH=${ARCH} -if [ "${ARCH}" = x86_64 ]; then - SRCARCH=x86 -fi - -DEFCONFIG=crashdump_defconfig - -SRC_CONFIG=${ROOT_DIR}/common-modules/virtual-device/configs/crashdump_${ARCH}.defconfig -COPIED_CONFIG=\${OUT_DIR}/arch/${SRCARCH}/configs/${DEFCONFIG} -UPDATED_CONFIG=${ROOT_DIR}/${KERNEL_DIR}/arch/${SRCARCH}/configs/${DEFCONFIG} - -PRE_DEFCONFIG_CMDS="mkdir -p $(dirname ${COPIED_CONFIG}) && cp ${SRC_CONFIG} ${COPIED_CONFIG}" -POST_DEFCONFIG_CMDS="if [ -f ${UPDATED_CONFIG} ]; then mv ${UPDATED_CONFIG} ${SRC_CONFIG}; fi" diff --git a/build.config.crashdump.aarch64 b/build.config.crashdump.aarch64 deleted file mode 100644 index 86f7237..0000000 --- a/build.config.crashdump.aarch64 +++ /dev/null @@ -1,7 +0,0 @@ -KERNEL_DIR=common -. ${ROOT_DIR}/${KERNEL_DIR}/build.config.common -. ${ROOT_DIR}/${KERNEL_DIR}/build.config.aarch64 -. ${ROOT_DIR}/common-modules/virtual-device/build.config.crashdump - -# No modules -IN_KERNEL_MODULES= diff --git a/build.config.crashdump.x86_64 b/build.config.crashdump.x86_64 deleted file mode 100644 index 03fd8f8..0000000 --- a/build.config.crashdump.x86_64 +++ /dev/null @@ -1,7 +0,0 @@ -KERNEL_DIR=common -. ${ROOT_DIR}/${KERNEL_DIR}/build.config.common -. ${ROOT_DIR}/${KERNEL_DIR}/build.config.x86_64 -. ${ROOT_DIR}/common-modules/virtual-device/build.config.crashdump - -# No modules -IN_KERNEL_MODULES= diff --git a/build.config.microdroid b/build.config.microdroid deleted file mode 100644 index fed5714..0000000 --- a/build.config.microdroid +++ /dev/null @@ -1,21 +0,0 @@ -SRCARCH=${ARCH} -if [ "${ARCH}" = x86_64 ]; then - SRCARCH=x86 -fi - -DEFCONFIG=microdroid_defconfig - -SRC_CONFIG=${ROOT_DIR}/common-modules/virtual-device/configs/microdroid_${ARCH}.defconfig -COPIED_CONFIG=\${OUT_DIR}/arch/${SRCARCH}/configs/${DEFCONFIG} -UPDATED_CONFIG=${ROOT_DIR}/${KERNEL_DIR}/arch/${SRCARCH}/configs/${DEFCONFIG} - -if [ -n ${BUILD_WORKSPACE_DIRECTORY} ]; then - UPDATE_CONFIG_DEST=${BUILD_WORKSPACE_DIRECTORY}/common-modules/virtual-device/configs/microdroid_${ARCH}.defconfig -fi - -# HACK: bug in bash 5.2 that if the last command of the eval in a subshell is not a built-in -# command, the subshell exits prematurely. This is fixed in 5.2.15 but we leave -# this hack in until bash becomes hermetic (unlikely). -# See b/275468906#comment8 -PRE_DEFCONFIG_CMDS="mkdir -p $(dirname ${COPIED_CONFIG}) && cp ${SRC_CONFIG} ${COPIED_CONFIG} && true" -POST_DEFCONFIG_CMDS="if [ -f ${UPDATED_CONFIG} ] && [ -n ${UPDATE_CONFIG_DEST} ]; then mv ${UPDATED_CONFIG} ${UPDATE_CONFIG_DEST}; echo Updated ${UPDATE_CONFIG_DEST}; fi" diff --git a/build.config.microdroid.aarch64 b/build.config.microdroid.aarch64 deleted file mode 100644 index d4fbbcf..0000000 --- a/build.config.microdroid.aarch64 +++ /dev/null @@ -1,7 +0,0 @@ -KERNEL_DIR=common -. ${ROOT_DIR}/${KERNEL_DIR}/build.config.common -. ${ROOT_DIR}/${KERNEL_DIR}/build.config.aarch64 -. ${ROOT_DIR}/common-modules/virtual-device/build.config.microdroid - -# No modules -IN_KERNEL_MODULES= diff --git a/build.config.microdroid.x86_64 b/build.config.microdroid.x86_64 deleted file mode 100644 index 7b421de..0000000 --- a/build.config.microdroid.x86_64 +++ /dev/null @@ -1,7 +0,0 @@ -KERNEL_DIR=common -. ${ROOT_DIR}/${KERNEL_DIR}/build.config.common -. ${ROOT_DIR}/${KERNEL_DIR}/build.config.x86_64 -. ${ROOT_DIR}/common-modules/virtual-device/build.config.microdroid - -# No modules -IN_KERNEL_MODULES= diff --git a/configs/crashdump_arm64.defconfig b/configs/crashdump_arm64.defconfig deleted file mode 100644 index 75866b0..0000000 --- a/configs/crashdump_arm64.defconfig +++ /dev/null @@ -1,81 +0,0 @@ -# CONFIG_WERROR is not set -# CONFIG_LOCALVERSION_AUTO is not set -# CONFIG_SWAP is not set -# CONFIG_CROSS_MEMORY_ATTACH is not set -CONFIG_NO_HZ_IDLE=y -CONFIG_PREEMPT=y -# CONFIG_CPU_ISOLATION is not set -CONFIG_LOG_BUF_SHIFT=15 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=10 -# CONFIG_UTS_NS is not set -# CONFIG_TIME_NS is not set -# CONFIG_PID_NS is not set -CONFIG_BLK_DEV_INITRD=y -# CONFIG_RD_GZIP is not set -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZ4 is not set -# CONFIG_RD_ZSTD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB_MERGE_DEFAULT is not set -# CONFIG_SLUB_CPU_PARTIAL is not set -CONFIG_ARM64_VA_BITS_48=y -CONFIG_NR_CPUS=2 -CONFIG_CRASH_DUMP=y -# CONFIG_RODATA_FULL_DEFAULT_ENABLED is not set -# CONFIG_ARM64_TAGGED_ADDR_ABI is not set -# CONFIG_ARM64_SVE is not set -# CONFIG_EFI is not set -# CONFIG_SUSPEND is not set -CONFIG_JUMP_LABEL=y -# CONFIG_SECCOMP is not set -# CONFIG_STACKPROTECTOR is not set -# CONFIG_VMAP_STACK is not set -# CONFIG_MQ_IOSCHED_DEADLINE is not set -# CONFIG_MQ_IOSCHED_KYBER is not set -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_BINFMT_SCRIPT is not set -# CONFIG_SPECULATIVE_PAGE_FAULT is not set -CONFIG_PCI=y -CONFIG_PCI_HOST_GENERIC=y -CONFIG_PCI_ENDPOINT=y -CONFIG_DEVTMPFS=y -# CONFIG_STANDALONE is not set -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_ARM_SCMI_PROTOCOL=y -# CONFIG_ARM_SMCCC_SOC_ID is not set -# CONFIG_BLK_DEV is not set -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_SERIO is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=1 -CONFIG_SERIAL_8250_RUNTIME_UARTS=1 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_OF_PLATFORM=y -CONFIG_VIRTIO_CONSOLE=y -# CONFIG_HW_RANDOM is not set -# CONFIG_DEVMEM is not set -# CONFIG_HWMON is not set -# CONFIG_HID is not set -# CONFIG_USB_SUPPORT is not set -CONFIG_VIRTIO_PCI=y -# CONFIG_VIRTIO_PCI_LEGACY is not set -# CONFIG_VHOST_MENU is not set -# CONFIG_ARM_ARCH_TIMER_EVTSTREAM is not set -# CONFIG_FSL_ERRATUM_A008585 is not set -# CONFIG_HISILICON_ERRATUM_161010101 is not set -# CONFIG_ARM64_ERRATUM_858921 is not set -# CONFIG_IOMMU_SUPPORT is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY_USER is not set -CONFIG_TMPFS=y -CONFIG_TMPFS_XATTR=y -# CONFIG_MISC_FILESYSTEMS is not set -CONFIG_XZ_DEC=y -# CONFIG_SYMBOLIC_ERRNAME is not set -# CONFIG_RUNTIME_TESTING_MENU is not set diff --git a/configs/crashdump_x86_64.defconfig b/configs/crashdump_x86_64.defconfig deleted file mode 100644 index 5177d6e..0000000 --- a/configs/crashdump_x86_64.defconfig +++ /dev/null @@ -1,87 +0,0 @@ -# CONFIG_WERROR is not set -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_KERNEL_LZ4=y -# CONFIG_SWAP is not set -# CONFIG_CROSS_MEMORY_ATTACH is not set -CONFIG_NO_HZ_IDLE=y -CONFIG_PREEMPT=y -CONFIG_LOG_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 -# CONFIG_UTS_NS is not set -# CONFIG_TIME_NS is not set -# CONFIG_PID_NS is not set -CONFIG_BLK_DEV_INITRD=y -# CONFIG_RD_GZIP is not set -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_LZ4 is not set -# CONFIG_RD_ZSTD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB_MERGE_DEFAULT is not set -# CONFIG_RETPOLINE is not set -# CONFIG_X86_EXTENDED_PLATFORM is not set -# CONFIG_SCHED_OMIT_FRAME_POINTER is not set -# CONFIG_X86_MCE is not set -# CONFIG_PERF_EVENTS_AMD_UNCORE is not set -# CONFIG_X86_IOPL_IOPERM is not set -# CONFIG_MICROCODE is not set -# CONFIG_X86_5LEVEL is not set -# CONFIG_MTRR_SANITIZER is not set -# CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set -CONFIG_CRASH_DUMP=y -CONFIG_PHYSICAL_START=0x100000 -# CONFIG_RANDOMIZE_BASE is not set -CONFIG_LEGACY_VSYSCALL_NONE=y -# CONFIG_SUSPEND is not set -# CONFIG_ACPI is not set -# CONFIG_VIRTUALIZATION is not set -CONFIG_JUMP_LABEL=y -# CONFIG_SECCOMP is not set -# CONFIG_STACKPROTECTOR is not set -# CONFIG_VMAP_STACK is not set -# CONFIG_MQ_IOSCHED_DEADLINE is not set -# CONFIG_MQ_IOSCHED_KYBER is not set -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -# CONFIG_BINFMT_SCRIPT is not set -# CONFIG_SPARSEMEM_VMEMMAP is not set -# CONFIG_COMPACTION is not set -CONFIG_PCI=y -CONFIG_PCI_ENDPOINT=y -CONFIG_DEVTMPFS=y -# CONFIG_STANDALONE is not set -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -# CONFIG_DMIID is not set -# CONFIG_BLK_DEV is not set -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_SERIO_I8042 is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_NR_UARTS=1 -CONFIG_SERIAL_8250_RUNTIME_UARTS=1 -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_DEV_BUS=y -# CONFIG_SERIAL_DEV_CTRL_TTYPORT is not set -CONFIG_VIRTIO_CONSOLE=y -# CONFIG_HW_RANDOM is not set -# CONFIG_DEVMEM is not set -# CONFIG_HWMON is not set -# CONFIG_HID is not set -# CONFIG_USB_SUPPORT is not set -CONFIG_VIRTIO_PCI=y -# CONFIG_VIRTIO_PCI_LEGACY is not set -# CONFIG_VHOST_MENU is not set -# CONFIG_X86_PLATFORM_DEVICES is not set -# CONFIG_IOMMU_SUPPORT is not set -# CONFIG_DNOTIFY is not set -# CONFIG_INOTIFY_USER is not set -CONFIG_TMPFS=y -# CONFIG_MISC_FILESYSTEMS is not set -# CONFIG_PAGE_TABLE_ISOLATION is not set -# CONFIG_SYMBOLIC_ERRNAME is not set -# CONFIG_X86_VERBOSE_BOOTUP is not set -# CONFIG_RUNTIME_TESTING_MENU is not set diff --git a/configs/microdroid_arm64.defconfig b/configs/microdroid_arm64.defconfig deleted file mode 100644 index 6b85807..0000000 --- a/configs/microdroid_arm64.defconfig +++ /dev/null @@ -1,214 +0,0 @@ -CONFIG_AUDIT=y -CONFIG_NO_HZ=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_IRQ_TIME_ACCOUNTING=y -CONFIG_PSI=y -CONFIG_RCU_EXPERT=y -CONFIG_RCU_BOOST=y -CONFIG_RCU_NOCB_CPU=y -# CONFIG_UTS_NS is not set -# CONFIG_TIME_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set -# CONFIG_RD_GZIP is not set -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -# CONFIG_RD_ZSTD is not set -CONFIG_BOOT_CONFIG=y -CONFIG_PROFILING=y -CONFIG_SCHED_MC=y -CONFIG_NR_CPUS=32 -CONFIG_PARAVIRT_TIME_ACCOUNTING=y -CONFIG_KEXEC_FILE=y -CONFIG_ARM64_SW_TTBR0_PAN=y -CONFIG_RANDOMIZE_BASE=y -# CONFIG_RANDOMIZE_MODULE_REGION_FULL is not set -CONFIG_CMDLINE="stack_depot_disable=on kasan.stacktrace=off cgroup_disable=pressure ioremap_guard panic=-1 bootconfig" -CONFIG_CMDLINE_EXTEND=y -# CONFIG_EFI is not set -CONFIG_PM_WAKELOCKS=y -CONFIG_PM_WAKELOCKS_LIMIT=0 -# CONFIG_PM_WAKELOCKS_GC is not set -CONFIG_VIRTUALIZATION=y -CONFIG_JUMP_LABEL=y -CONFIG_SHADOW_CALL_STACK=y -CONFIG_CFI_CLANG=y -CONFIG_MODULES=y -CONFIG_BLK_DEV_ZONED=y -CONFIG_BLK_INLINE_ENCRYPTION=y -CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y -CONFIG_PARTITION_ADVANCED=y -# CONFIG_MSDOS_PARTITION is not set -CONFIG_IOSCHED_BFQ=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -CONFIG_BINFMT_MISC=y -# CONFIG_SLAB_MERGE_DEFAULT is not set -CONFIG_SLAB_FREELIST_RANDOM=y -CONFIG_SLAB_FREELIST_HARDENED=y -CONFIG_SHUFFLE_PAGE_ALLOCATOR=y -# CONFIG_COMPAT_BRK is not set -CONFIG_MEMORY_HOTPLUG=y -CONFIG_MEMORY_HOTREMOVE=y -CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y -CONFIG_ANON_VMA_NAME=y -CONFIG_USERFAULTFD=y -CONFIG_LRU_GEN=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_XFRM_USER=y -CONFIG_XFRM_INTERFACE=y -CONFIG_XFRM_MIGRATE=y -CONFIG_XFRM_STATISTICS=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_NET_IPIP=y -CONFIG_NET_IPGRE_DEMUX=y -CONFIG_NET_IPGRE=y -CONFIG_NET_IPVTI=y -CONFIG_INET_ESP=y -CONFIG_INET_UDP_DIAG=y -CONFIG_INET_DIAG_DESTROY=y -CONFIG_IPV6_ROUTER_PREF=y -CONFIG_IPV6_ROUTE_INFO=y -CONFIG_IPV6_OPTIMISTIC_DAD=y -CONFIG_INET6_ESP=y -CONFIG_INET6_IPCOMP=y -CONFIG_IPV6_MIP6=y -CONFIG_IPV6_VTI=y -CONFIG_IPV6_GRE=y -CONFIG_IPV6_MULTIPLE_TABLES=y -CONFIG_VSOCKETS=y -CONFIG_VIRTIO_VSOCKETS=y -# CONFIG_WIRELESS is not set -CONFIG_PCI=y -CONFIG_PCIEPORTBUS=y -CONFIG_PCIEAER=y -CONFIG_PCI_IOV=y -CONFIG_PCI_HOST_GENERIC=y -CONFIG_PCIE_DW_PLAT_EP=y -CONFIG_PCIE_KIRIN=y -CONFIG_PCI_ENDPOINT=y -CONFIG_FW_LOADER_USER_HELPER=y -# CONFIG_FW_CACHE is not set -CONFIG_ARM_SCMI_PROTOCOL=y -# CONFIG_ARM_SCMI_POWER_DOMAIN is not set -CONFIG_ZRAM=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_LOOP_MIN_COUNT=16 -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=8192 -CONFIG_VIRTIO_BLK=y -CONFIG_OPEN_DICE=y -CONFIG_VCPU_STALL_DETECTOR=y -CONFIG_MD=y -CONFIG_BLK_DEV_DM=y -CONFIG_DM_CRYPT=y -CONFIG_DM_INIT=y -CONFIG_DM_UEVENT=y -CONFIG_DM_VERITY=y -CONFIG_DM_VERITY_FEC=y -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_PCI is not set -CONFIG_SERIAL_8250_RUNTIME_UARTS=0 -CONFIG_SERIAL_OF_PLATFORM=y -CONFIG_NULL_TTY=y -CONFIG_VIRTIO_CONSOLE=y -CONFIG_HW_RANDOM=y -CONFIG_HW_RANDOM_CCTRNG=y -# CONFIG_DEVMEM is not set -# CONFIG_DEVPORT is not set -CONFIG_POWER_RESET_SYSCON=y -# CONFIG_HWMON is not set -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -# CONFIG_HID is not set -# CONFIG_USB_SUPPORT is not set -CONFIG_EDAC=y -CONFIG_RTC_CLASS=y -# CONFIG_RTC_NVMEM is not set -CONFIG_RTC_DRV_PL030=y -CONFIG_RTC_DRV_PL031=y -CONFIG_DMABUF_HEAPS=y -CONFIG_DMABUF_SYSFS_STATS=y -CONFIG_UIO=y -CONFIG_VIRTIO_PCI=y -CONFIG_VIRTIO_BALLOON=y -CONFIG_STAGING=y -CONFIG_HWSPINLOCK=y -CONFIG_EXT4_FS=y -# CONFIG_EXT4_USE_FOR_EXT2 is not set -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -# CONFIG_DNOTIFY is not set -CONFIG_FUSE_FS=y -CONFIG_TMPFS=y -CONFIG_EROFS_FS=y -# CONFIG_NETWORK_FILESYSTEMS is not set -CONFIG_UNICODE=y -CONFIG_SECURITY=y -CONFIG_SECURITYFS=y -CONFIG_SECURITY_NETWORK=y -CONFIG_HARDENED_USERCOPY=y -CONFIG_STATIC_USERMODEHELPER=y -CONFIG_STATIC_USERMODEHELPER_PATH="" -CONFIG_SECURITY_SELINUX=y -CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y -CONFIG_CRYPTO_DES=y -CONFIG_CRYPTO_ADIANTUM=y -CONFIG_CRYPTO_HCTR2=y -CONFIG_CRYPTO_CHACHA20POLY1305=y -CONFIG_CRYPTO_BLAKE2B=y -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_XCBC=y -CONFIG_CRYPTO_LZO=y -CONFIG_CRYPTO_LZ4=y -CONFIG_CRYPTO_ZSTD=y -CONFIG_CRYPTO_ANSI_CPRNG=y -CONFIG_TRACE_MMIO_ACCESS=y -CONFIG_XZ_DEC=y -CONFIG_DMA_RESTRICTED_POOL=y -CONFIG_PRINTK_TIME=y -CONFIG_PRINTK_CALLER=y -CONFIG_DYNAMIC_DEBUG_CORE=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO_DWARF5=y -CONFIG_DEBUG_INFO_REDUCED=y -CONFIG_DEBUG_INFO_COMPRESSED=y -CONFIG_HEADERS_INSTALL=y -# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_UBSAN=y -CONFIG_UBSAN_TRAP=y -CONFIG_UBSAN_LOCAL_BOUNDS=y -# CONFIG_UBSAN_SHIFT is not set -# CONFIG_UBSAN_BOOL is not set -# CONFIG_UBSAN_ENUM is not set -CONFIG_PAGE_OWNER=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_KASAN=y -CONFIG_KASAN_HW_TAGS=y -CONFIG_PANIC_ON_OOPS=y -CONFIG_PANIC_TIMEOUT=-1 -CONFIG_SOFTLOCKUP_DETECTOR=y -CONFIG_WQ_WATCHDOG=y -CONFIG_SCHEDSTATS=y -# CONFIG_DEBUG_PREEMPT is not set -CONFIG_BUG_ON_DATA_CORRUPTION=y -CONFIG_HIST_TRIGGERS=y -CONFIG_PID_IN_CONTEXTIDR=y -# CONFIG_RUNTIME_TESTING_MENU is not set diff --git a/configs/microdroid_x86_64.defconfig b/configs/microdroid_x86_64.defconfig deleted file mode 100644 index d2539f0..0000000 --- a/configs/microdroid_x86_64.defconfig +++ /dev/null @@ -1,290 +0,0 @@ -CONFIG_KERNEL_LZ4=y -CONFIG_AUDIT=y -CONFIG_NO_HZ=y -CONFIG_HIGH_RES_TIMERS=y -CONFIG_PREEMPT=y -CONFIG_IRQ_TIME_ACCOUNTING=y -CONFIG_TASKSTATS=y -CONFIG_TASK_XACCT=y -CONFIG_TASK_IO_ACCOUNTING=y -CONFIG_PSI=y -CONFIG_RCU_EXPERT=y -CONFIG_RCU_BOOST=y -CONFIG_RCU_NOCB_CPU=y -CONFIG_UCLAMP_TASK=y -CONFIG_UCLAMP_BUCKETS_COUNT=20 -CONFIG_CGROUPS=y -CONFIG_MEMCG=y -CONFIG_BLK_CGROUP=y -CONFIG_CGROUP_SCHED=y -CONFIG_UCLAMP_TASK_GROUP=y -CONFIG_CGROUP_FREEZER=y -CONFIG_CPUSETS=y -CONFIG_CGROUP_CPUACCT=y -# CONFIG_UTS_NS is not set -# CONFIG_TIME_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -CONFIG_BOOT_CONFIG=y -CONFIG_PROFILING=y -CONFIG_SMP=y -CONFIG_X86_X2APIC=y -CONFIG_HYPERVISOR_GUEST=y -CONFIG_PARAVIRT=y -CONFIG_PARAVIRT_TIME_ACCOUNTING=y -CONFIG_NR_CPUS=32 -# CONFIG_X86_MCE is not set -CONFIG_EFI=y -CONFIG_KEXEC_FILE=y -CONFIG_CMDLINE_BOOL=y -CONFIG_CMDLINE="stack_depot_disable=on cgroup_disable=pressure ioremap_guard panic=-1 bootconfig acpi=noirq" -CONFIG_PM_WAKELOCKS=y -CONFIG_PM_WAKELOCKS_LIMIT=0 -# CONFIG_PM_WAKELOCKS_GC is not set -CONFIG_CPU_FREQ_STAT=y -CONFIG_CPU_FREQ_TIMES=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y -CONFIG_JUMP_LABEL=y -CONFIG_MODULES=y -CONFIG_BLK_DEV_ZONED=y -CONFIG_BLK_CGROUP_IOCOST=y -CONFIG_BLK_INLINE_ENCRYPTION=y -CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y -CONFIG_PARTITION_ADVANCED=y -# CONFIG_MSDOS_PARTITION is not set -CONFIG_IOSCHED_BFQ=y -CONFIG_BFQ_GROUP_IOSCHED=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -CONFIG_BINFMT_MISC=y -# CONFIG_SLAB_MERGE_DEFAULT is not set -CONFIG_SLAB_FREELIST_RANDOM=y -CONFIG_SLAB_FREELIST_HARDENED=y -CONFIG_SHUFFLE_PAGE_ALLOCATOR=y -# CONFIG_COMPAT_BRK is not set -CONFIG_MEMORY_HOTPLUG=y -CONFIG_MEMORY_HOTREMOVE=y -CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 -CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y -CONFIG_ANON_VMA_NAME=y -CONFIG_USERFAULTFD=y -CONFIG_LRU_GEN=y -CONFIG_DAMON=y -CONFIG_DAMON_PADDR=y -CONFIG_DAMON_RECLAIM=y -CONFIG_NET=y -CONFIG_PACKET=y -CONFIG_UNIX=y -CONFIG_XFRM_USER=y -CONFIG_XFRM_INTERFACE=y -CONFIG_XFRM_MIGRATE=y -CONFIG_XFRM_STATISTICS=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_NET_IPIP=y -CONFIG_NET_IPGRE_DEMUX=y -CONFIG_NET_IPGRE=y -CONFIG_NET_IPVTI=y -CONFIG_INET_ESP=y -CONFIG_INET_UDP_DIAG=y -CONFIG_INET_DIAG_DESTROY=y -CONFIG_IPV6_ROUTER_PREF=y -CONFIG_IPV6_ROUTE_INFO=y -CONFIG_IPV6_OPTIMISTIC_DAD=y -CONFIG_INET6_ESP=y -CONFIG_INET6_IPCOMP=y -CONFIG_IPV6_MIP6=y -CONFIG_IPV6_VTI=y -CONFIG_IPV6_GRE=y -CONFIG_IPV6_MULTIPLE_TABLES=y -CONFIG_VSOCKETS=y -CONFIG_VIRTIO_VSOCKETS=y -CONFIG_CGROUP_NET_PRIO=y -# CONFIG_WIRELESS is not set -CONFIG_PCI=y -CONFIG_PCIEPORTBUS=y -CONFIG_PCIEAER=y -CONFIG_PCI_MSI=y -CONFIG_PCI_IOV=y -CONFIG_PCIE_DW_PLAT_EP=y -CONFIG_PCI_ENDPOINT=y -CONFIG_FW_LOADER_USER_HELPER=y -# CONFIG_FW_CACHE is not set -CONFIG_OF=y -CONFIG_ZRAM=y -CONFIG_BLK_DEV_LOOP=y -CONFIG_BLK_DEV_LOOP_MIN_COUNT=16 -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=8192 -CONFIG_VIRTIO_BLK=y -CONFIG_MD=y -CONFIG_BLK_DEV_DM=y -CONFIG_DM_CRYPT=y -CONFIG_DM_INIT=y -CONFIG_DM_UEVENT=y -CONFIG_DM_VERITY=y -CONFIG_DM_VERITY_FEC=y -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_SERIAL_8250=y -# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_PCI is not set -CONFIG_SERIAL_8250_RUNTIME_UARTS=0 -CONFIG_SERIAL_OF_PLATFORM=y -CONFIG_NULL_TTY=y -CONFIG_VIRTIO_CONSOLE=y -CONFIG_HW_RANDOM=y -CONFIG_HW_RANDOM_VIRTIO=y -# CONFIG_DEVMEM is not set -# CONFIG_DEVPORT is not set -CONFIG_HPET=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_GENERIC_PLATFORM=y -# CONFIG_HWMON is not set -CONFIG_THERMAL_NETLINK=y -CONFIG_THERMAL_STATISTICS=y -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=100 -CONFIG_THERMAL_WRITABLE_TRIPS=y -CONFIG_THERMAL_GOV_USER_SPACE=y -CONFIG_CPU_THERMAL=y -CONFIG_THERMAL_EMULATION=y -# CONFIG_X86_PKG_TEMP_THERMAL is not set -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -CONFIG_MFD_SYSCON=y -# CONFIG_HID is not set -# CONFIG_USB_SUPPORT is not set -CONFIG_EDAC=y -CONFIG_RTC_CLASS=y -CONFIG_DMABUF_HEAPS=y -CONFIG_DMABUF_SYSFS_STATS=y -CONFIG_UIO=y -CONFIG_VIRTIO_PCI=y -CONFIG_VIRTIO_BALLOON=y -CONFIG_STAGING=y -CONFIG_LIBNVDIMM=y -CONFIG_EXT4_FS=y -# CONFIG_EXT4_USE_FOR_EXT2 is not set -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -# CONFIG_DNOTIFY is not set -CONFIG_FUSE_FS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -# CONFIG_EFIVAR_FS is not set -CONFIG_EROFS_FS=y -# CONFIG_NETWORK_FILESYSTEMS is not set -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=y -CONFIG_NLS_CODEPAGE_775=y -CONFIG_NLS_CODEPAGE_850=y -CONFIG_NLS_CODEPAGE_852=y -CONFIG_NLS_CODEPAGE_855=y -CONFIG_NLS_CODEPAGE_857=y -CONFIG_NLS_CODEPAGE_860=y -CONFIG_NLS_CODEPAGE_861=y -CONFIG_NLS_CODEPAGE_862=y -CONFIG_NLS_CODEPAGE_863=y -CONFIG_NLS_CODEPAGE_864=y -CONFIG_NLS_CODEPAGE_865=y -CONFIG_NLS_CODEPAGE_866=y -CONFIG_NLS_CODEPAGE_869=y -CONFIG_NLS_CODEPAGE_936=y -CONFIG_NLS_CODEPAGE_950=y -CONFIG_NLS_CODEPAGE_932=y -CONFIG_NLS_CODEPAGE_949=y -CONFIG_NLS_CODEPAGE_874=y -CONFIG_NLS_ISO8859_8=y -CONFIG_NLS_CODEPAGE_1250=y -CONFIG_NLS_CODEPAGE_1251=y -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=y -CONFIG_NLS_ISO8859_4=y -CONFIG_NLS_ISO8859_5=y -CONFIG_NLS_ISO8859_6=y -CONFIG_NLS_ISO8859_7=y -CONFIG_NLS_ISO8859_9=y -CONFIG_NLS_ISO8859_13=y -CONFIG_NLS_ISO8859_14=y -CONFIG_NLS_ISO8859_15=y -CONFIG_NLS_KOI8_R=y -CONFIG_NLS_KOI8_U=y -CONFIG_NLS_MAC_ROMAN=y -CONFIG_NLS_MAC_CELTIC=y -CONFIG_NLS_MAC_CENTEURO=y -CONFIG_NLS_MAC_CROATIAN=y -CONFIG_NLS_MAC_CYRILLIC=y -CONFIG_NLS_MAC_GAELIC=y -CONFIG_NLS_MAC_GREEK=y -CONFIG_NLS_MAC_ICELAND=y -CONFIG_NLS_MAC_INUIT=y -CONFIG_NLS_MAC_ROMANIAN=y -CONFIG_NLS_MAC_TURKISH=y -CONFIG_NLS_UTF8=y -CONFIG_UNICODE=y -CONFIG_SECURITY=y -CONFIG_SECURITYFS=y -CONFIG_SECURITY_NETWORK=y -CONFIG_HARDENED_USERCOPY=y -CONFIG_STATIC_USERMODEHELPER=y -CONFIG_STATIC_USERMODEHELPER_PATH="" -CONFIG_SECURITY_SELINUX=y -CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y -CONFIG_CRYPTO_DES=y -CONFIG_CRYPTO_ADIANTUM=y -CONFIG_CRYPTO_HCTR2=y -CONFIG_CRYPTO_CHACHA20POLY1305=y -CONFIG_CRYPTO_BLAKE2B=y -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_XCBC=y -CONFIG_CRYPTO_LZO=y -CONFIG_CRYPTO_LZ4=y -CONFIG_CRYPTO_ZSTD=y -CONFIG_CRYPTO_ANSI_CPRNG=y -CONFIG_CRYPTO_AES_NI_INTEL=y -CONFIG_CRYPTO_POLYVAL_CLMUL_NI=y -CONFIG_CRYPTO_SHA256_SSSE3=y -CONFIG_CRYPTO_SHA512_SSSE3=y -CONFIG_CRC8=y -CONFIG_XZ_DEC=y -CONFIG_PRINTK_TIME=y -CONFIG_DYNAMIC_DEBUG_CORE=y -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_INFO_DWARF5=y -CONFIG_DEBUG_INFO_REDUCED=y -CONFIG_DEBUG_INFO_COMPRESSED=y -CONFIG_HEADERS_INSTALL=y -# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set -CONFIG_MAGIC_SYSRQ=y -CONFIG_UBSAN=y -CONFIG_UBSAN_TRAP=y -CONFIG_UBSAN_LOCAL_BOUNDS=y -# CONFIG_UBSAN_SHIFT is not set -# CONFIG_UBSAN_BOOL is not set -# CONFIG_UBSAN_ENUM is not set -CONFIG_PAGE_OWNER=y -CONFIG_DEBUG_STACK_USAGE=y -CONFIG_KFENCE=y -CONFIG_KFENCE_SAMPLE_INTERVAL=500 -CONFIG_KFENCE_NUM_OBJECTS=63 -CONFIG_PANIC_ON_OOPS=y -CONFIG_PANIC_TIMEOUT=-1 -CONFIG_SOFTLOCKUP_DETECTOR=y -CONFIG_WQ_WATCHDOG=y -CONFIG_SCHEDSTATS=y -CONFIG_BUG_ON_DATA_CORRUPTION=y -CONFIG_HIST_TRIGGERS=y -CONFIG_UNWINDER_FRAME_POINTER=y |