# Arch Linux kernel configuration for s390x # Based on mainline defconfig with Arch-specific optimizations # Architecture CONFIG_S390=y CONFIG_64BIT=y CONFIG_ARCH_DEFCONFIG="arch/s390/configs/defconfig" CONFIG_SMP=y CONFIG_NR_CPUS=512 CONFIG_HOTPLUG_CPU=y # CPU Selection CONFIG_MARCH_Z13=y CONFIG_TUNE_DEFAULT=y # Memory Management CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_KSM=y # General Arch Features CONFIG_HAVE_MARCH_Z13_FEATURES=y CONFIG_PACK_STACK=y CONFIG_KERNEL_NOBP=y CONFIG_EXPOLINE=y CONFIG_EXPOLINE_AUTO=y # s390x specific drivers CONFIG_CCW=y CONFIG_QDIO=y CONFIG_CHSC_SCH=y CONFIG_EADM_SCH=y CONFIG_VFIO_CCW=m CONFIG_VFIO_AP=m # DASD - Direct Access Storage Device CONFIG_DASD=y CONFIG_DASD_ECKD=y CONFIG_DASD_FBA=y CONFIG_DASD_DIAG=y CONFIG_DASD_EER=y # Network hardware CONFIG_QETH=y CONFIG_QETH_L2=y CONFIG_QETH_L3=y CONFIG_QETH_OSX=y # Console and TTY CONFIG_TN3215=y CONFIG_TN3215_CONSOLE=y CONFIG_TN3270=y CONFIG_TN3270_TTY=y CONFIG_TN3270_FS=y CONFIG_TN3270_CONSOLE=y CONFIG_HVC_IUCV=y # Virtualization CONFIG_KVM=y CONFIG_KVM_S390_UCONTROL=y CONFIG_VHOST_NET=m CONFIG_VHOST_VSOCK=m CONFIG_S390_GUEST=y # z/VM support CONFIG_VMCP=y CONFIG_MONWRITER=y CONFIG_S390_VMUR=y # Virtio CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_BLK=y CONFIG_VIRTIO_NET=y CONFIG_VIRTIO_CONSOLE=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_VIRTIO_MMIO=y # Crypto hardware CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ZCRYPT=m CONFIG_PKEY=m CONFIG_CRYPTO_PAES_S390=m CONFIG_CRYPTO_SHA1_S390=m CONFIG_CRYPTO_SHA256_S390=m CONFIG_CRYPTO_SHA512_S390=m CONFIG_CRYPTO_DES_S390=m CONFIG_CRYPTO_AES_S390=m CONFIG_CRYPTO_GHASH_S390=m CONFIG_CRYPTO_CRC32_S390=y # File systems CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_XFS_FS=m CONFIG_BTRFS_FS=m CONFIG_F2FS_FS=m # Network File Systems CONFIG_NFS_FS=m CONFIG_NFS_V4=m CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_NFSD=m CONFIG_CIFS=m CONFIG_9P_FS=m # Security CONFIG_SECURITY=y CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_LOADPIN=y CONFIG_SECURITY_YAMA=y # Namespaces and cgroups CONFIG_NAMESPACES=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CGROUPS=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_BPF=y CONFIG_MEMCG=y CONFIG_BLK_CGROUP=y # Systemd requirements CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_CGROUPS=y CONFIG_INOTIFY_USER=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EPOLL=y CONFIG_NET=y CONFIG_SYSFS=y CONFIG_PROC_FS=y CONFIG_FHANDLE=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_SHA256=y CONFIG_DMIID=y CONFIG_AUTOFS_FS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_SECCOMP=y CONFIG_CHECKPOINT_RESTORE=y # BPF CONFIG_BPF=y CONFIG_BPF_SYSCALL=y CONFIG_BPF_JIT=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_HAVE_EBPF_JIT=y CONFIG_BPF_EVENTS=y CONFIG_BPF_STREAM_PARSER=y CONFIG_XDP_SOCKETS=y # Tracing CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_FTRACE_SYSCALLS=y # Debug (disabled for production) # CONFIG_DEBUG_KERNEL is not set # CONFIG_DEBUG_INFO is not set # Compression CONFIG_KERNEL_GZIP=y CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_RD_ZSTD=y # Initramfs/initrd support CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_INITRAMFS_ROOT_UID=0 CONFIG_INITRAMFS_ROOT_GID=0 # Module support CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set # Arch Linux specific CONFIG_DEFAULT_HOSTNAME="archlinux" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y CONFIG_AUDIT=y CONFIG_HIGH_RES_TIMERS=y CONFIG_PREEMPT_VOLUNTARY=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_KMEM=y CONFIG_CGROUP_HUGETLB=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_RDMA=y CONFIG_RT_GROUP_SCHED=y CONFIG_SCHED_AUTOGROUP=y CONFIG_RELAY=y CONFIG_BOOT_CONFIG=y CONFIG_EXPERT=y CONFIG_KALLSYMS_ALL=y CONFIG_PROFILING=y