diff --git a/arch/arm64/configs/generic_vm_defconfig b/arch/arm64/configs/generic_vm_defconfig new file mode 100644 index 000000000000..91791e4f5ebf --- /dev/null +++ b/arch/arm64/configs/generic_vm_defconfig @@ -0,0 +1,160 @@ +CONFIG_LOCALVERSION="-mainline" +CONFIG_AUDIT=y +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y +CONFIG_IRQ_TIME_ACCOUNTING=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_CGROUPS=y +CONFIG_BLK_CGROUP=y +CONFIG_CGROUP_SCHED=y +# CONFIG_FAIR_GROUP_SCHED is not set +CONFIG_CGROUP_CPUACCT=y +CONFIG_NAMESPACES=y +# CONFIG_PID_NS is not set +CONFIG_BLK_DEV_INITRD=y +# 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_SYSFS_SYSCALL is not set +# CONFIG_FHANDLE is not set +CONFIG_KALLSYMS_ALL=y +# CONFIG_RSEQ is not set +CONFIG_EMBEDDED=y +# CONFIG_SLUB_DEBUG is not set +# CONFIG_COMPAT_BRK is not set +# CONFIG_SLAB_MERGE_DEFAULT is not set +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_FREELIST_HARDENED=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y +# CONFIG_ZONE_DMA is not set +# CONFIG_ZONE_DMA32 is not set +CONFIG_ARCH_QCOM=y +CONFIG_SCHED_MC=y +CONFIG_NR_CPUS=32 +CONFIG_PARAVIRT=y +CONFIG_ARM64_SW_TTBR0_PAN=y +CONFIG_COMPAT=y +CONFIG_ARMV8_DEPRECATED=y +CONFIG_SWP_EMULATION=y +CONFIG_CP15_BARRIER_EMULATION=y +CONFIG_SETEND_EMULATION=y +CONFIG_RANDOMIZE_BASE=y +# CONFIG_EFI is not set +CONFIG_PM_WAKELOCKS=y +CONFIG_PM_WAKELOCKS_LIMIT=0 +# CONFIG_PM_WAKELOCKS_GC is not set +CONFIG_CPU_IDLE=y +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_VIRTUALIZATION=y +CONFIG_ARM64_CRYPTO=y +CONFIG_CRYPTO_SHA2_ARM64_CE=y +CONFIG_CRYPTO_AES_ARM64_CE_BLK=y +CONFIG_JUMP_LABEL=y +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MODULE_SIG=y +# CONFIG_BLK_DEBUG_FS is not set +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +CONFIG_MEMORY_HOTPLUG=y +CONFIG_MEMORY_HOTREMOVE=y +CONFIG_CMA=y +CONFIG_CMA_AREAS=16 +CONFIG_NET=y +CONFIG_UNIX=y +CONFIG_NETWORK_SECMARK=y +# CONFIG_WIRELESS is not set +# CONFIG_ETHTOOL_NETLINK is not set +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_STANDALONE is not set +# CONFIG_PREVENT_FIRMWARE_BUILD is not set +# CONFIG_FW_LOADER is not set +# CONFIG_ALLOW_DEV_COREDUMP is not set +# CONFIG_QCOM_EBI2 is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=8192 +CONFIG_SCSI=y +# CONFIG_SCSI_PROC_FS is not set +CONFIG_BLK_DEV_SD=y +# CONFIG_SCSI_LOWLEVEL is not set +CONFIG_MD=y +CONFIG_BLK_DEV_DM=y +CONFIG_DM_CRYPT=y +CONFIG_DM_SNAPSHOT=y +CONFIG_DM_UEVENT=y +CONFIG_DM_VERITY=y +CONFIG_DM_VERITY_FEC=y +CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y +CONFIG_NETDEVICES=y +# CONFIG_NET_CORE is not set +# CONFIG_ETHERNET is not set +# CONFIG_WLAN is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_KEYBOARD_ATKBD is not set +CONFIG_KEYBOARD_GPIO=y +# CONFIG_INPUT_MOUSE is not set +CONFIG_INPUT_TOUCHSCREEN=y +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_UNIX98_PTYS is not set +# CONFIG_LEGACY_PTYS is not set +# CONFIG_HW_RANDOM is not set +# CONFIG_DEVMEM is not set +CONFIG_I2C=y +# CONFIG_I2C_COMPAT is not set +# CONFIG_I2C_HELPER_AUTO is not set +CONFIG_GPIO_SYSFS=y +# CONFIG_HWMON is not set +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y +CONFIG_BACKLIGHT_CLASS_DEVICE=y +# CONFIG_HID is not set +# CONFIG_USB_SUPPORT is not set +CONFIG_DMADEVICES=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_PL031=y +CONFIG_DMABUF_HEAPS=y +CONFIG_UIO=y +CONFIG_ANDROID=y +CONFIG_ANDROID_VENDOR_HOOKS=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +# CONFIG_DNOTIFY is not set +CONFIG_QUOTA=y +CONFIG_TMPFS=y +# CONFIG_MISC_FILESYSTEMS is not set +# CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_SECURITY=y +CONFIG_SECURITYFS=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor,bpf" +CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y +CONFIG_CRYPTO_CRC32=y +CONFIG_CRYPTO_ANSI_CPRNG=y +CONFIG_DMA_CMA=y +CONFIG_PRINTK_TIME=y +CONFIG_PRINTK_CALLER=y +# CONFIG_DEBUG_BUGVERBOSE is not set +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_INFO_DWARF4=y +CONFIG_HEADERS_INSTALL=y +# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set +CONFIG_PANIC_ON_OOPS=y +CONFIG_PANIC_TIMEOUT=-1 +CONFIG_SOFTLOCKUP_DETECTOR=y +# CONFIG_DETECT_HUNG_TASK is not set +CONFIG_SCHEDSTATS=y +# CONFIG_DEBUG_PREEMPT is not set +CONFIG_BUG_ON_DATA_CORRUPTION=y +CONFIG_BLK_DEV_IO_TRACE=y +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_MMIO=y +CONFIG_VIRTIO_MMIO_SWIOTLB=y +CONFIG_SWIOTLB_NONLINEAR=y diff --git a/arch/arm64/configs/vendor/pineapple_GKI.config b/arch/arm64/configs/vendor/pineapple_GKI.config index c57ead6c8971..5cdb268b3233 100644 --- a/arch/arm64/configs/vendor/pineapple_GKI.config +++ b/arch/arm64/configs/vendor/pineapple_GKI.config @@ -7,6 +7,21 @@ CONFIG_ARM_SMMU_QCOM=m CONFIG_COMMON_CLK_QCOM=m CONFIG_CPU_IDLE_GOV_QCOM_LPM=m # CONFIG_EDAC_QCOM is not set +CONFIG_GH_ARM64_DRV=m +CONFIG_GH_CTRL=m +CONFIG_GH_DBL=m +# CONFIG_GH_GUEST_POPS is not set +CONFIG_GH_IRQ_LEND=m +CONFIG_GH_MEM_NOTIFIER=m +CONFIG_GH_MSGQ=m +CONFIG_GH_PROXY_SCHED=m +CONFIG_GH_RM_DRV=m +CONFIG_GH_SECURE_VM_LOADER=m +# CONFIG_GH_TLMM_VM_MEM_ACCESS is not set +CONFIG_GUNYAH=m +CONFIG_GUNYAH_DRIVERS=y +CONFIG_HVC_GUNYAH=m +# CONFIG_HVC_GUNYAH_CONSOLE is not set CONFIG_HWSPINLOCK_QCOM=m CONFIG_INTERCONNECT_QCOM=m CONFIG_INTERCONNECT_QCOM_DEBUG=m @@ -20,6 +35,7 @@ CONFIG_MSM_BOOT_STATS=m # CONFIG_MSM_BOOT_TIME_MARKER is not set CONFIG_MSM_CORE_HANG_DETECT=m CONFIG_MSM_QMP=m +# CONFIG_NITRO_ENCLAVES is not set CONFIG_NOP_USB_XCEIV=m CONFIG_PHY_QCOM_UFS=m CONFIG_PHY_QCOM_UFS_QRBTC_SDM845=m @@ -46,6 +62,7 @@ CONFIG_QCOM_LLCC_PERFMON=m CONFIG_QCOM_MDT_LOADER=m CONFIG_QCOM_MEM_BUF=m CONFIG_QCOM_MEM_BUF_DEV=m +# CONFIG_QCOM_MEM_BUF_GH is not set # CONFIG_QCOM_MINIDUMP is not set # CONFIG_QCOM_MSM_IPCC is not set CONFIG_QCOM_PDC=m @@ -101,3 +118,4 @@ CONFIG_USB_MSM_SSPHY_QMP=m CONFIG_USB_QCOM_EMU_PHY=m CONFIG_USB_REPEATER=m # CONFIG_VIDEO_QCOM_VENUS is not set +CONFIG_VIRT_DRIVERS=y diff --git a/arch/arm64/configs/vendor/pineapple_tuivm.config b/arch/arm64/configs/vendor/pineapple_tuivm.config new file mode 100644 index 000000000000..49b0e923e073 --- /dev/null +++ b/arch/arm64/configs/vendor/pineapple_tuivm.config @@ -0,0 +1,32 @@ +CONFIG_ARCH_PINEAPPLE=y +CONFIG_ARCH_QCOM=y +CONFIG_ARCH_QTI_VM=y +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_COMMON_CLK_QCOM=y +CONFIG_CRYPTO_LZO=y +CONFIG_GENERIC_PINCONF=y +CONFIG_GH_ARM64_DRV=y +CONFIG_GH_CTRL=y +CONFIG_GH_DBL=y +CONFIG_GH_IRQ_LEND=y +CONFIG_GH_MEM_NOTIFIER=y +CONFIG_GH_MSGQ=y +CONFIG_GH_RM_DRV=y +CONFIG_GPIOLIB_IRQCHIP=y +CONFIG_GUNYAH_DRIVERS=y +CONFIG_HVC_GUNYAH=y +CONFIG_HVC_GUNYAH_CONSOLE=y +CONFIG_LOCALVERSION="-perf" +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_MAGIC_SYSRQ_SERIAL=y +CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" +CONFIG_PINCONF=y +CONFIG_PINCTRL_MSM=y +CONFIG_QCOM_SCM=y +CONFIG_VIRT_DRIVERS=y +CONFIG_ZRAM=y +CONFIG_ZSMALLOC=y diff --git a/arch/arm64/configs/vendor/pineapple_tuivm_debug.config b/arch/arm64/configs/vendor/pineapple_tuivm_debug.config new file mode 100644 index 000000000000..d1de69928537 --- /dev/null +++ b/arch/arm64/configs/vendor/pineapple_tuivm_debug.config @@ -0,0 +1,26 @@ +CONFIG_CMDLINE="no_hash_pointers" +# CONFIG_CMDLINE_FORCE is not set +CONFIG_DEBUG_ATOMIC_SLEEP=y +CONFIG_DEBUG_MUTEXES=y +CONFIG_DEBUG_PREEMPT=y +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DYNAMIC_DEBUG_CORE=y +CONFIG_DYNAMIC_EVENTS=y +CONFIG_EXTRA_FIRMWARE="" +CONFIG_FUNCTION_ERROR_INJECTION=y +CONFIG_FW_CACHE=y +CONFIG_FW_LOADER=y +# CONFIG_FW_LOADER_COMPRESS is not set +# CONFIG_FW_LOADER_USER_HELPER is not set +CONFIG_IPC_LOGGING=y +CONFIG_IPC_LOG_MINIDUMP_BUFFERS=0 +CONFIG_KPROBES=y +CONFIG_KPROBE_EVENTS=y +# CONFIG_KPROBE_EVENT_GEN_TEST is not set +CONFIG_KRETPROBES=y +CONFIG_LOCALVERSION="-debug" +CONFIG_PM_ADVANCED_DEBUG=y +CONFIG_PM_DEBUG=y +CONFIG_PM_SLEEP_DEBUG=y +CONFIG_PROBE_EVENTS=y +CONFIG_WQ_WATCHDOG=y