From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751739AbdL0DBO (ORCPT ); Tue, 26 Dec 2017 22:01:14 -0500 Received: from mga11.intel.com ([192.55.52.93]:19906 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751163AbdL0DBK (ORCPT ); Tue, 26 Dec 2017 22:01:10 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.45,462,1508828400"; d="xz'?scan'208";a="5687470" Date: Wed, 27 Dec 2017 11:00:30 +0800 From: kernel test robot To: Alexei Starovoitov Cc: Daniel Borkmann , LKML , Linus Torvalds , lkp@01.org Subject: [lkp-robot] [bpf] 82abbf8d2f: kernel_selftests.bpf.test_align.fail Message-ID: <20171227030030.GJ3172@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="5cSRzy0VGBWAML+b" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --5cSRzy0VGBWAML+b Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 82abbf8d2fc46d79611ab58daa7c608df14bb3ee ("bpf: do not allow root to mangle valid pointers") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: kernel_selftests with following parameters: test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel. test-url: https://www.kernel.org/doc/Documentation/kselftest.txt on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 4G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): selftests: test_align ======================================== Test 0: mov ... PASS Test 1: shift ... PASS Test 2: addsub ... PASS Test 3: mul ... PASS Test 4: unknown shift ... PASS Test 5: unknown mul ... PASS Test 6: packet const offset ... PASS Test 7: packet variable offset ... PASS Test 8: packet variable offset 2 ... PASS Test 9: dubious pointer arithmetic ... Failed to find line 5 for match: R5=inv(id=0,umax_value=64,var_off=(0x0; 0x40)) 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 0: (61) r2 = *(u32 *)(r1 +76) 1: R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R10=fp0 1: (61) r3 = *(u32 *)(r1 +80) 2: R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R10=fp0 2: (b7) r0 = 0 3: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R10=fp0 3: (bf) r5 = r2 4: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R5=pkt(id=0,off=0,r=0,imm=0) R10=fp0 4: (57) r5 &= 64 R5 bitwise operator &= on pointer prohibited FAIL Test 10: variable subtraction ... PASS Test 11: pointer variable subtraction ... PASS Results: 11 pass 1 fail not ok 1..7 selftests: test_align [FAIL] selftests: test_verifier_log ======================================== Test log_level 0... Test log_size < 128... Test log_buff = NULL... Test oversized buffer... Test exact buffer... Test undersized buffers... test_verifier_log: OK ok 1..8 selftests: test_verifier_log [PASS] selftests: test_dev_cgroup ======================================== libbpf: load bpf program failed: Permission denied libbpf: -- BEGIN DUMP LOG --- libbpf: 0: (61) r2 = *(u32 *)(r1 +4) 1: (b7) r0 = 0 2: (55) if r2 != 0x1 goto pc+8 R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=inv1 R10=fp0 3: (69) r2 = *(u16 *)(r1 +0) invalid bpf_context access off=0 size=2 libbpf: -- END LOG -- libbpf: failed to load program 'cgroup/dev' libbpf: failed to load object './dev_cgroup.o' (/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c:96: errno: No such file or directory) Opening Cgroup Procs: /mnt/cgroup.procs Failed to load DEV_CGROUP program not ok 1..9 selftests: test_dev_cgroup [FAIL] selftests: test_kmod.sh ======================================== [ JIT enabled:0 hardened:0 ] [ 134.236248] FAIL [ 134.239508] not ok 1..7 selftests: test_align [FAIL] [ 134.264552] not ok 1..9 selftests: test_dev_cgroup [FAIL] [ 139.352274] test_bpf: Summary: 342 PASSED, 0 FAILED, [0/334 JIT'ed] [ JIT enabled:1 hardened:0 ] [ 139.376630] [ 134.264552] not ok 1..9 selftests: test_dev_cgroup [FAIL] [ 139.383832] [ 139.352274] test_bpf: Summary: 342 PASSED, 0 FAILED, [0/334 JIT'ed] [ 142.448376] test_bpf: Summary: 342 PASSED, 0 FAILED, [333/334 JIT'ed] [ JIT enabled:1 hardened:1 ] [ 145.505579] test_bpf: Summary: 342 PASSED, 0 FAILED, [333/334 JIT'ed] [ JIT enabled:1 hardened:2 ] [ 149.611957] test_bpf: Summary: 342 PASSED, 0 FAILED, [333/334 JIT'ed] ok 1..10 selftests: test_kmod.sh [PASS] To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --5cSRzy0VGBWAML+b Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.15.0-rc3-00323-g82abbf8" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.15.0-rc3 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y # CONFIG_NO_HZ_FULL_ALL is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # CONFIG_CPU_ISOLATION is not set # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" 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_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_USERFAULTFD=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_DEADLINE=y # CONFIG_DEFAULT_CFQ is not set # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="deadline" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_INTEL_RDT=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y # CONFIG_QUEUED_LOCK_STAT is not set CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_MAXSMP=y CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ZONE_DEVICE=y CONFIG_ARCH_HAS_HMM=y # CONFIG_HMM_MIRROR is not set # CONFIG_DEVICE_PRIVATE is not set # CONFIG_DEVICE_PUBLIC is not set CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y # CONFIG_X86_INTEL_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y CONFIG_EFI_STUB=y # CONFIG_EFI_MIXED is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m CONFIG_ACPI_APEI_ERST_DEBUG=y # CONFIG_DPTF_POWER is not set CONFIG_ACPI_EXTLOG=m # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=m # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIE_ECRC=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_XEN_PCIDEV_FRONTEND is not set CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_PCI_HYPERV is not set CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=m # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT is not set # # PCI host controller drivers # # CONFIG_VMD is not set # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_DIAG=m # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=m CONFIG_INET_ESP=m # CONFIG_INET_ESP_OFFLOAD is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m # CONFIG_TCP_CONG_NV is not set CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m # CONFIG_TCP_CONG_DCTCP is not set # CONFIG_TCP_CONG_CDG is not set # CONFIG_TCP_CONG_BBR is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m # CONFIG_INET6_ESP_OFFLOAD is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m # CONFIG_IPV6_GRE is not set # CONFIG_IPV6_FOU is not set # CONFIG_IPV6_FOU_TUNNEL is not set CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_NETLABEL=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m # CONFIG_NF_LOG_NETDEV is not set CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=m CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m # CONFIG_NF_CT_NETLINK_TIMEOUT is not set # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y CONFIG_NF_NAT_PROTO_DCCP=y CONFIG_NF_NAT_PROTO_UDPLITE=y CONFIG_NF_NAT_PROTO_SCTP=y CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=m CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m # CONFIG_NF_TABLES_INET is not set # CONFIG_NF_TABLES_NETDEV is not set CONFIG_NFT_EXTHDR=m CONFIG_NFT_META=m # CONFIG_NFT_RT is not set # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_CT=m # CONFIG_NFT_SET_RBTREE is not set # CONFIG_NFT_SET_HASH is not set # CONFIG_NFT_SET_BITMAP is not set CONFIG_NFT_COUNTER=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m # CONFIG_NFT_MASQ is not set # CONFIG_NFT_REDIR is not set CONFIG_NFT_NAT=m # CONFIG_NFT_OBJREF is not set # CONFIG_NFT_QUEUE is not set # CONFIG_NFT_QUOTA is not set # CONFIG_NFT_REJECT is not set CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_NFACCT=m CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m # CONFIG_IP_SET_HASH_IPMARK is not set CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m # CONFIG_IP_SET_HASH_IPMAC is not set # CONFIG_IP_SET_HASH_MAC is not set # CONFIG_IP_SET_HASH_NETPORTNET is not set CONFIG_IP_SET_HASH_NET=m # CONFIG_IP_SET_HASH_NETNET is not set CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m # CONFIG_IP_VS_FO is not set # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_CONNTRACK_IPV4=m # CONFIG_NF_SOCKET_IPV4 is not set CONFIG_NF_TABLES_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m # CONFIG_NFT_REJECT_IPV4 is not set # CONFIG_NFT_DUP_IPV4 is not set # CONFIG_NFT_FIB_IPV4 is not set # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=m # CONFIG_NF_LOG_ARP is not set CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_IPV4=m CONFIG_NFT_CHAIN_NAT_IPV4=m CONFIG_NF_NAT_MASQUERADE_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PROTO_GRE=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # # IPv6: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_CONNTRACK_IPV6=m # CONFIG_NF_SOCKET_IPV6 is not set CONFIG_NF_TABLES_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m # CONFIG_NFT_REJECT_IPV6 is not set # CONFIG_NFT_DUP_IPV6 is not set # CONFIG_NFT_FIB_IPV6 is not set CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_NF_NAT_IPV6=m CONFIG_NFT_CHAIN_NAT_IPV6=m # CONFIG_NF_NAT_MASQUERADE_IPV6 is not set CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m # CONFIG_IP6_NF_NAT is not set CONFIG_NF_TABLES_BRIDGE=m # CONFIG_NFT_BRIDGE_META is not set # CONFIG_NF_LOG_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # CONFIG_NET_DCCPPROBE is not set CONFIG_IP_SCTP=m CONFIG_NET_SCTPPROBE=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=m CONFIG_TIPC_MEDIA_UDP=y CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_CBS is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m # CONFIG_NET_SCH_FQ is not set # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m # CONFIG_NET_CLS_FLOWER is not set # CONFIG_NET_CLS_MATCHALL is not set CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m # CONFIG_NET_EMATCH_CANID is not set CONFIG_NET_EMATCH_IPSET=m CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m # CONFIG_NET_ACT_SAMPLE is not set CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_VLAN is not set # CONFIG_NET_ACT_BPF is not set # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_SKBMOD is not set # CONFIG_NET_ACT_IFE is not set # CONFIG_NET_ACT_TUNNEL_KEY is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VMWARE_VMCI_VSOCKETS=m # CONFIG_VIRTIO_VSOCKETS is not set # CONFIG_HYPERV_VSOCKETS is not set CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m # CONFIG_MPLS_ROUTING is not set CONFIG_NET_NSH=m # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m # CONFIG_NET_TCPPROBE is not set CONFIG_NET_DROP_MONITOR=y # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_LEDS is not set # CONFIG_CAN_C_CAN is not set # CONFIG_CAN_CC770 is not set # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set # CONFIG_CAN_SJA1000 is not set # CONFIG_CAN_SOFTING is not set # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # # CAN USB interfaces # # CONFIG_CAN_EMS_USB is not set # CONFIG_CAN_ESD_USB2 is not set # CONFIG_CAN_GS_USB is not set # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=m # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_XEN is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=200 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # CONFIG_MTD_NAND is not set # CONFIG_MTD_ONENAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_FD=m CONFIG_CDROM=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m CONFIG_XEN_BLKDEV_FRONTEND=m # CONFIG_XEN_BLKDEV_BACKEND is not set CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set # CONFIG_BLK_DEV_RBD is not set CONFIG_BLK_DEV_RSXX=m # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m # CONFIG_NVME_MULTIPATH is not set # CONFIG_NVME_FC is not set # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_SGI_IOC4=m CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set # CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_SCSI_CXGB4_ISCSI=m CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m CONFIG_BE2ISCSI=m # CONFIG_BLK_DEV_3W_XXXX_RAID is not set CONFIG_SCSI_HPSA=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=m # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=4 CONFIG_AIC79XX_RESET_DELAY_MS=15000 # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=m # CONFIG_SCSI_MVSAS_DEBUG is not set CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m # CONFIG_SCSI_UFS_DWC_TC_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set CONFIG_SCSI_HPTIOP=m # CONFIG_SCSI_BUSLOGIC is not set CONFIG_VMWARE_PVSCSI=m # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_EATA is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_GDTH is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=m # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set CONFIG_SCSI_STEX=m # CONFIG_SCSI_SYM53C8XX_2 is not set CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y # CONFIG_SCSI_QLOGIC_1280 is not set CONFIG_SCSI_QLA_FC=m # CONFIG_TCM_QLA2XXX is not set CONFIG_SCSI_QLA_ISCSI=m # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m CONFIG_SCSI_PMCRAID=m CONFIG_SCSI_PM8001=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=m CONFIG_SCSI_CHELSIO_FCOE=m CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=m # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_SX4=m CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m # # PATA SFF controllers with BMDMA # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m CONFIG_PATA_CMD64X=m # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set CONFIG_PATA_HPT366=m CONFIG_PATA_HPT37X=m CONFIG_PATA_HPT3X2N=m CONFIG_PATA_HPT3X3=m # CONFIG_PATA_HPT3X3_DMA is not set CONFIG_PATA_IT8213=m CONFIG_PATA_IT821X=m CONFIG_PATA_JMICRON=m CONFIG_PATA_MARVELL=m CONFIG_PATA_NETCELL=m CONFIG_PATA_NINJA32=m # CONFIG_PATA_NS87415 is not set CONFIG_PATA_OLDPIIX=m # CONFIG_PATA_OPTIDMA is not set CONFIG_PATA_PDC2027X=m CONFIG_PATA_PDC_OLD=m # CONFIG_PATA_RADISYS is not set CONFIG_PATA_RDC=m CONFIG_PATA_SCH=m CONFIG_PATA_SERVERWORKS=m CONFIG_PATA_SIL680=m CONFIG_PATA_SIS=m CONFIG_PATA_TOSHIBA=m # CONFIG_PATA_TRIFLEX is not set CONFIG_PATA_VIA=m # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # CONFIG_PATA_ACPI=m CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m # CONFIG_MD_CLUSTER is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_MQ_DEFAULT is not set CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m # CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m # CONFIG_DM_LOG_WRITES is not set # CONFIG_DM_INTEGRITY is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=m CONFIG_TCM_FC=m CONFIG_ISCSI_TARGET=m # CONFIG_ISCSI_TARGET_CXGB4 is not set # CONFIG_SBP_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m # CONFIG_FUSION_FC is not set CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m # CONFIG_EQUALIZER is not set CONFIG_NET_FC=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m CONFIG_NET_TEAM_MODE_ROUNDROBIN=m CONFIG_NET_TEAM_MODE_RANDOM=m CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m CONFIG_NET_TEAM_MODE_LOADBALANCE=m CONFIG_MACVLAN=m CONFIG_MACVTAP=m CONFIG_VXLAN=m # CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=y CONFIG_NLMON=m # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=y CONFIG_TIGON3_HWMON=y # CONFIG_BNX2X is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set # CONFIG_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set CONFIG_CHELSIO_T3=m CONFIG_CHELSIO_T4=m # CONFIG_CHELSIO_T4_DCB is not set CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_LIB=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m # CONFIG_CX_ECAT is not set CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_DE2104X_DSL=0 CONFIG_TULIP=y # CONFIG_TULIP_MWI is not set CONFIG_TULIP_MMIO=y # CONFIG_TULIP_NAPI is not set CONFIG_DE4X5=m CONFIG_WINBOND_840=m CONFIG_DM9102=m CONFIG_ULI526X=m CONFIG_PCMCIA_XIRCOM=m # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m CONFIG_BE2NET_HWMON=y CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_NET_VENDOR_EXAR is not set # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGBVF=m CONFIG_IXGB=m CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m CONFIG_I40E=m # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_FM10K is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m CONFIG_SKGE=m CONFIG_SKGE_DEBUG=y CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m CONFIG_SKY2_DEBUG=y CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y CONFIG_MLX4_CORE_GEN2=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set # CONFIG_NET_VENDOR_MICREL is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set CONFIG_8139CP=y CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_EPIC100=m # CONFIG_SMSC911X is not set CONFIG_SMSC9420=m # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_AMD_PHY=m # CONFIG_AQUANTIA_PHY is not set CONFIG_AT803X_PHY=m # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m CONFIG_CICADA_PHY=m # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=m # CONFIG_DP83822_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=m # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m # CONFIG_MARVELL_10G_PHY is not set CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m CONFIG_STE10XP=m # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=m # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=m # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=y # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y CONFIG_USB_NET_GL620A=y CONFIG_USB_NET_NET1080=y CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=m CONFIG_USB_HSO=m CONFIG_USB_NET_INT51X1=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y CONFIG_USB_VL600=m # CONFIG_USB_NET_CH9200 is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set # CONFIG_ATH9K is not set # CONFIG_ATH9K_HTC is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_MT7601U is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set # CONFIG_RTL8192CU is not set # CONFIG_RTL8XXXU is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PEARL_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=m CONFIG_HDLC_RAW=m # CONFIG_HDLC_RAW_ETH is not set CONFIG_HDLC_CISCO=m CONFIG_HDLC_FR=m CONFIG_HDLC_PPP=m # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_DSCC4 is not set CONFIG_DLCI=m CONFIG_DLCI_MAX=8 # CONFIG_SBNI is not set CONFIG_IEEE802154_DRIVERS=m CONFIG_IEEE802154_FAKELB=m # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set CONFIG_XEN_NETDEV_FRONTEND=m # CONFIG_XEN_NETDEV_BACKEND is not set CONFIG_VMXNET3=m # CONFIG_FUJITSU_ES is not set CONFIG_HYPERV_NET=m CONFIG_ISDN=y CONFIG_ISDN_I4L=m CONFIG_ISDN_PPP=y CONFIG_ISDN_PPP_VJ=y CONFIG_ISDN_MPP=y CONFIG_IPPP_FILTER=y # CONFIG_ISDN_PPP_BSDCOMP is not set CONFIG_ISDN_AUDIO=y CONFIG_ISDN_TTY_FAX=y # # ISDN feature submodules # CONFIG_ISDN_DIVERSION=m # # ISDN4Linux hardware drivers # # # Passive cards # # CONFIG_ISDN_DRV_HISAX is not set CONFIG_ISDN_CAPI=m # CONFIG_CAPI_TRACE is not set CONFIG_ISDN_CAPI_CAPI20=m CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPIDRV=m # CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set # # CAPI hardware drivers # CONFIG_CAPI_AVM=y CONFIG_ISDN_DRV_AVMB1_B1PCI=m CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y CONFIG_ISDN_DRV_AVMB1_T1PCI=m CONFIG_ISDN_DRV_AVMB1_C4=m # CONFIG_CAPI_EICON is not set CONFIG_ISDN_DRV_GIGASET=m CONFIG_GIGASET_CAPI=y # CONFIG_GIGASET_I4L is not set # CONFIG_GIGASET_DUMMYLL is not set CONFIG_GIGASET_BASE=m CONFIG_GIGASET_M105=m CONFIG_GIGASET_M101=m # CONFIG_GIGASET_DEBUG is not set CONFIG_HYSDN=m CONFIG_HYSDN_CAPI=y CONFIG_MISDN=m CONFIG_MISDN_DSP=m CONFIG_MISDN_L1OIP=m # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_AVMFRITZ=m CONFIG_MISDN_SPEEDFAX=m CONFIG_MISDN_INFINEON=m CONFIG_MISDN_W6692=m CONFIG_MISDN_NETJET=m CONFIG_MISDN_IPAC=m CONFIG_MISDN_ISAR=m CONFIG_ISDN_HDLC=m # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=m # CONFIG_TABLET_USB_HANWANG is not set CONFIG_TABLET_USB_KBTAB=m # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set # CONFIG_TOUCHSCREEN_ELO is not set CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_WM97XX is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_STMFTS is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=m # CONFIG_INPUT_GP2A is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_TILT_POLLED is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set CONFIG_MOXA_INTELLIO=m CONFIG_MOXA_SMARTIO=m CONFIG_SYNCLINK=m CONFIG_SYNCLINKMP=m CONFIG_SYNCLINK_GT=m CONFIG_NOZOMI=m # CONFIG_ISI is not set CONFIG_N_HDLC=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PROC_INTERFACE=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_TPM=m CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=8192 CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m # CONFIG_TCG_XEN is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m CONFIG_I2C_I801=y CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PCI=m # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=m # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m CONFIG_SPI_PXA2XX_PCI=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=m # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # CONFIG_W1 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m # CONFIG_WDAT_WDT is not set # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_INTEL_MEI_WDT is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RTSX_PCI=m # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS68470 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y CONFIG_LIRC=m CONFIG_IR_LIRC_CODEC=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_XMP_DECODER=m CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m CONFIG_IR_IMON=m CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m # CONFIG_RC_LOOPBACK is not set # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m CONFIG_VIDEOBUF_DVB=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_CORE=m CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m CONFIG_DVB_MAX_ADAPTERS=8 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_USB_M5602=m CONFIG_USB_STV06XX=m CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m # CONFIG_USB_GSPCA_DTCS033 is not set CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m CONFIG_USB_GSPCA_JL2005BCD=m # CONFIG_USB_GSPCA_KINECT is not set CONFIG_USB_GSPCA_KONICA=m CONFIG_USB_GSPCA_MARS=m CONFIG_USB_GSPCA_MR97310A=m CONFIG_USB_GSPCA_NW80X=m CONFIG_USB_GSPCA_OV519=m CONFIG_USB_GSPCA_OV534=m CONFIG_USB_GSPCA_OV534_9=m CONFIG_USB_GSPCA_PAC207=m CONFIG_USB_GSPCA_PAC7302=m CONFIG_USB_GSPCA_PAC7311=m CONFIG_USB_GSPCA_SE401=m CONFIG_USB_GSPCA_SN9C2028=m CONFIG_USB_GSPCA_SN9C20X=m CONFIG_USB_GSPCA_SONIXB=m CONFIG_USB_GSPCA_SONIXJ=m CONFIG_USB_GSPCA_SPCA500=m CONFIG_USB_GSPCA_SPCA501=m CONFIG_USB_GSPCA_SPCA505=m CONFIG_USB_GSPCA_SPCA506=m CONFIG_USB_GSPCA_SPCA508=m CONFIG_USB_GSPCA_SPCA561=m CONFIG_USB_GSPCA_SPCA1528=m CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m # CONFIG_USB_GSPCA_STK1135 is not set CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m # CONFIG_USB_GSPCA_TOUPTEK is not set CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m CONFIG_USB_GSPCA_XIRLINK_CIT=m CONFIG_USB_GSPCA_ZC3XX=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y # CONFIG_VIDEO_CPIA2 is not set CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m # CONFIG_VIDEO_USBTV is not set # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_USBVISION=m # CONFIG_VIDEO_STK1160_COMMON is not set # CONFIG_VIDEO_GO7007 is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m CONFIG_VIDEO_CX231XX_DVB=m CONFIG_VIDEO_TM6000=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m # # Digital TV USB devices # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m # CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set CONFIG_DVB_USB_DIBUSB_MC=m CONFIG_DVB_USB_DIB0700=m CONFIG_DVB_USB_UMT_010=m CONFIG_DVB_USB_CXUSB=m CONFIG_DVB_USB_M920X=m CONFIG_DVB_USB_DIGITV=m CONFIG_DVB_USB_VP7045=m CONFIG_DVB_USB_VP702X=m CONFIG_DVB_USB_GP8PSK=m CONFIG_DVB_USB_NOVA_T_USB2=m CONFIG_DVB_USB_TTUSB2=m CONFIG_DVB_USB_DTT200U=m CONFIG_DVB_USB_OPERA1=m CONFIG_DVB_USB_AF9005=m CONFIG_DVB_USB_AF9005_REMOTE=m CONFIG_DVB_USB_PCTV452E=m CONFIG_DVB_USB_DW2102=m CONFIG_DVB_USB_CINERGY_T2=m CONFIG_DVB_USB_DTV5100=m CONFIG_DVB_USB_FRIIO=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_TECHNISAT_USB2=m CONFIG_DVB_USB_V2=m CONFIG_DVB_USB_AF9015=m CONFIG_DVB_USB_AF9035=m CONFIG_DVB_USB_ANYSEE=m CONFIG_DVB_USB_AU6610=m CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m # CONFIG_DVB_USB_DVBSKY is not set # CONFIG_DVB_USB_ZD1301 is not set CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set # CONFIG_DVB_AS102 is not set # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m # CONFIG_VIDEO_EM28XX_V4L2 is not set CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_MEYE is not set # CONFIG_VIDEO_SOLO6X10 is not set # CONFIG_VIDEO_TW5864 is not set # CONFIG_VIDEO_TW68 is not set # CONFIG_VIDEO_TW686X is not set # CONFIG_VIDEO_ZORAN is not set # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set # CONFIG_VIDEO_IVTV_ALSA is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_HEXIUM_GEMINI is not set # CONFIG_VIDEO_HEXIUM_ORION is not set # CONFIG_VIDEO_MXB is not set # CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX18_ALSA=m CONFIG_VIDEO_CX23885=m CONFIG_MEDIA_ALTERA_CI=m # CONFIG_VIDEO_CX25821 is not set CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m CONFIG_DVB_BUDGET=m CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m CONFIG_DVB_BUDGET_PATCH=m CONFIG_DVB_B2C2_FLEXCOP_PCI=m # CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m # CONFIG_DVB_PT3 is not set CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m # CONFIG_DVB_DDBRIDGE_MSIENABLE is not set # CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_NETUP_UNIDVB is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set # # Texas Instruments WL128x FM driver (ST based) # # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # CONFIG_SMS_SIANO_DEBUGFS is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_SAA711X=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m # # Camera sensor devices # # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # # # Miscellaneous helper chips # CONFIG_VIDEO_M52790=m # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=m CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m CONFIG_MEDIA_TUNER_QM1D1C0042=m # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV6111=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_SI2168=m # CONFIG_DVB_AS102_FE is not set CONFIG_DVB_GP8PSK_FE=m # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # CONFIG_CHASH is not set # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT is not set # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_SELFTEST is not set # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set CONFIG_DRM_VGEM=m CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_LEGACY is not set # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_INTEL is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_AUO_K190X is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_S6E63M0 is not set # CONFIG_LCD_LD9040 is not set # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # CONFIG_VGASTATE is not set CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 # CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_MIDI_EMUL=m CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL3_LIB_SEQ=m # CONFIG_SND_OPL4_LIB_SEQ is not set CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=m CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # CONFIG_SND_PORTMAN2X4 is not set CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5 CONFIG_SND_PCI=y CONFIG_SND_AD1889=m # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set CONFIG_SND_ALI5451=m CONFIG_SND_ASIHPI=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m CONFIG_SND_CMIPCI=m CONFIG_SND_OXYGEN_LIB=m CONFIG_SND_OXYGEN=m # CONFIG_SND_CS4281 is not set CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m CONFIG_SND_LAYLA20=m CONFIG_SND_DARLA24=m CONFIG_SND_GINA24=m CONFIG_SND_LAYLA24=m CONFIG_SND_MONA=m CONFIG_SND_MIA=m CONFIG_SND_ECHO3G=m CONFIG_SND_INDIGO=m CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m # CONFIG_SND_ES1938 is not set CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_ES1968_RADIO=y # CONFIG_SND_FM801 is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m CONFIG_SND_KORG1212=m CONFIG_SND_LOLA=m CONFIG_SND_LX6464ES=m CONFIG_SND_MAESTRO3=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=m # CONFIG_SND_NM256 is not set CONFIG_SND_PCXHR=m # CONFIG_SND_RIPTIDE is not set CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m # CONFIG_SND_SONICVIBES is not set CONFIG_SND_TRIDENT=m CONFIG_SND_VIA82XX=m CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m # CONFIG_SND_YMFPCI is not set # # HD-Audio # CONFIG_SND_HDA=m CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_HWDEP=y # CONFIG_SND_HDA_RECONFIG is not set CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=0 # CONFIG_SND_HDA_PATCH_LOADER is not set CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m CONFIG_SND_HDA_CODEC_SIGMATEL=m CONFIG_SND_HDA_CODEC_VIA=m CONFIG_SND_HDA_CODEC_HDMI=m CONFIG_SND_HDA_CODEC_CIRRUS=m CONFIG_SND_HDA_CODEC_CONEXANT=m CONFIG_SND_HDA_CODEC_CA0110=m CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y CONFIG_SND_HDA_CODEC_CMEDIA=m CONFIG_SND_HDA_CODEC_SI3054=m CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_PREALLOC_SIZE=512 CONFIG_SND_SPI=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_UA101=m CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m # CONFIG_SND_USB_HIFACE is not set # CONFIG_SND_BCD2000 is not set # CONFIG_SND_USB_POD is not set # CONFIG_SND_USB_PODHD is not set # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m # CONFIG_SND_DICE is not set # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=m # CONFIG_SND_FIREWORKS is not set # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set # CONFIG_SND_FIREWIRE_TASCAM is not set # CONFIG_SND_FIREWIRE_MOTU is not set # CONFIG_SND_FIREFACE is not set # CONFIG_SND_SOC is not set CONFIG_SND_X86=y # CONFIG_HDMI_LPE_AUDIO is not set CONFIG_SND_SYNTH_EMUX=m CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=m # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set CONFIG_HID_PRODIKEYS=m # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set CONFIG_HID_HOLTEK=m # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m # CONFIG_HID_ITE is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=y CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_ISP1362_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=m CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m CONFIG_USB_STORAGE_ONETOUCH=m CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m # CONFIG_USBIP_CORE is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_GADGET=y # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=m CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KLSI=m CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m CONFIG_USB_SERIAL_TI=m CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_DUMMY_HCD is not set CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_MASS_STORAGE=m # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_ZERO is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_MASS_STORAGE=m # CONFIG_USB_GADGET_TARGET is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set # CONFIG_TYPEC is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=m CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SPI is not set CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_REALTEK_PCI=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=m CONFIG_MEMSTICK_REALTEK_PCI=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m # CONFIG_EDAC_GHES is not set CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m # CONFIG_EDAC_IE31200 is not set CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m # CONFIG_EDAC_SKX is not set # CONFIG_EDAC_PND2 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_DS1307_HWMON=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set # CONFIG_RTC_DRV_RX4581 is not set # CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 # CONFIG_IMG_ASCII_LCD is not set # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set # CONFIG_UIO_HV_GENERIC is not set CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m # CONFIG_VFIO_NOIOMMU is not set CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI_IGD=y # CONFIG_VFIO_MDEV is not set CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TSCPAGE=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_SELFBALLOONING is not set # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=m CONFIG_XEN_BACKEND=y CONFIG_XENFS=m CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y # CONFIG_XEN_GNTDEV is not set # CONFIG_XEN_GRANT_DEV_ALLOC is not set CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=m CONFIG_XEN_PCIDEV_BACKEND=m # CONFIG_XEN_PVCALLS_FRONTEND is not set # CONFIG_XEN_PVCALLS_BACKEND is not set # CONFIG_XEN_SCSI_BACKEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_ACPI_PROCESSOR=m # CONFIG_XEN_MCE_LOG is not set CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_SYMS=y CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y # CONFIG_IRDA is not set # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set # CONFIG_RTL8192U is not set CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m # CONFIG_RTL8723BS is not set CONFIG_R8712U=m # CONFIG_R8188EU is not set # CONFIG_R8822BE is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_LTE_GDM724X is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 # CONFIG_LNET is not set # CONFIG_DGNC is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_CRYPTO_SKEIN is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set # # USB Power Delivery and Type-C drivers # # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_PI433 is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=m # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=m # CONFIG_DELL_SMBIOS_WMI is not set # CONFIG_DELL_SMBIOS_SMM is not set # CONFIG_DELL_LAPTOP is not set # CONFIG_DELL_WMI is not set CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_WMI_LED is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m CONFIG_HP_ACCEL=m # CONFIG_HP_WIRELESS is not set CONFIG_HP_WMI=m CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m CONFIG_COMPAL_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y CONFIG_IDEAPAD_LAPTOP=m # CONFIG_SURFACE3_WMI is not set CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_INTEL_WMI_THUNDERBOLT is not set CONFIG_MSI_WMI=m # CONFIG_PEAQ_WMI is not set CONFIG_TOPSTAR_LAPTOP=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set CONFIG_INTEL_IPS=m # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_PVPANIC=y # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_MLX_CPLD_PLATFORM is not set # CONFIG_INTEL_TURBO_MAX_3 is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=y CONFIG_AMD_IOMMU=y CONFIG_AMD_IOMMU_V2=m CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_IRQ_REMAP=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_ARM_GIC_V3_ITS is not set # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_NVMEM=y # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # CONFIG_FPGA is not set # # FSI support # # CONFIG_FSI is not set CONFIG_PM_OPP=y # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=m CONFIG_DCDBAS=m CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_UEFI_CPER=y # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=m CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set # CONFIG_XFS_ONLINE_SCRUB is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y # CONFIG_F2FS_FS_SECURITY is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FS_ENCRYPTION is not set # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y # CONFIG_OVERLAY_FS_INDEX is not set # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y # CONFIG_CRAMFS_MTD is not set CONFIG_SQUASHFS=m CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EXOFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y # CONFIG_NFSD_BLOCKLAYOUT is not set # CONFIG_NFSD_SCSILAYOUT is not set # CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m CONFIG_SUNRPC_DEBUG=y # CONFIG_CEPH_FS is not set CONFIG_CIFS=m CONFIG_CIFS_STATS=y # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SMB311 is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m CONFIG_DLM_DEBUG=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_TORTURE_TEST=m # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set # CONFIG_FAULT_INJECTION is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set CONFIG_TRACING_EVENTS_GPIO=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # CONFIG_LKDTM=m # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=m CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y CONFIG_ASYNC_RAID6_TEST=m # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=m CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_UUID is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m # CONFIG_TEST_FIND_BIT is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_SYSCTL=m CONFIG_TEST_UDELAY=m CONFIG_TEST_STATIC_KEYS=m CONFIG_TEST_KMOD=m # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set # CONFIG_X86_PTDUMP_CORE is not set # CONFIG_X86_PTDUMP is not set # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITY_WRITABLE_HOOKS=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y # CONFIG_SECURITY_PATH is not set CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65535 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_LSM_RULES=y # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y CONFIG_IMA_APPRAISE_BOOTPARAM=y CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="selinux" CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=m CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m # CONFIG_CRYPTO_SHA1_MB is not set # CONFIG_CRYPTO_SHA256_MB is not set # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_SM3 is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_SALSA20_X86_64=m # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_MMU_AUDIT=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set # CONFIG_VHOST_VSOCK is not set CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=m # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set --5cSRzy0VGBWAML+b Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='kernel_selftests' export testcase='kernel_selftests' export category='functional' export need_cpu=2 export kernel_cmdline='erst_disable' export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-nex04-4G/kernel_selftests.yaml' export testbox='vm-lkp-nex04-4G-19' export tbox_group='vm-lkp-nex04-4G' export kconfig='x86_64-rhel-7.2' export compiler='gcc-7' export queue='bisect' export branch='linus/master' export commit='82abbf8d2fc46d79611ab58daa7c608df14bb3ee' export submit_id='5a4095620b9a93839eddb2c8' export job_file='/lkp/scheduled/vm-lkp-nex04-4G-19/kernel_selftests-defaults-debian-x86_64-2016-08-31.cgz-82abbf8d2fc46d79611ab58daa7c608df14bb3ee-20171225-33694-9ooh9y-0.yaml' export id='3d293a0cb19e4d01a92edb431b4f5b6eacac55f8' export model='qemu-system-x86_64 -enable-kvm -cpu host' export nr_vm=20 export nr_cpu=2 export memory='4G' export hdd_partitions='/dev/vda' export swap_partitions='/dev/vdb' export need_kernel_headers=true export need_kernel_selftests=true export need_kconfig='CONFIG_TEST_FIRMWARE CONFIG_TEST_USER_COPY CONFIG_MEMORY_NOTIFIER_ERROR_INJECT CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_NOTIFIER_ERROR_INJECTION CONFIG_FTRACE=y CONFIG_TEST_BITMAP CONFIG_TEST_PRINTF CONFIG_TEST_STATIC_KEYS CONFIG_BPF_SYSCALL=y CONFIG_NET_CLS_BPF=m CONFIG_BPF_EVENTS=y CONFIG_TEST_BPF=m CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HIST_TRIGGERS=y CONFIG_EMBEDDED=y CONFIG_GPIO_MOCKUP=y CONFIG_USERFAULTFD=y CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_MISC_FILESYSTEMS=y CONFIG_PSTORE=y CONFIG_PSTORE_PMSG=y CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_RAM=m CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_EXPERT=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_EFIVAR_FS CONFIG_TEST_KMOD=m CONFIG_TEST_LKM=m CONFIG_XFS_FS=m CONFIG_TUN=m CONFIG_BTRFS_FS=m CONFIG_TEST_SYSCTL=m CONFIG_BPF_STREAM_PARSER=y CONFIG_CGROUP_BPF=y CONFIG_KVM_GUEST=y' export ssh_base_port=23230 export rootfs='debian-x86_64-2016-08-31.cgz' export enqueue_time='2017-12-25 14:06:28 +0800' export _id='5a4095620b9a93839eddb2c8' export _rt='/result/kernel_selftests/defaults/vm-lkp-nex04-4G/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-7/82abbf8d2fc46d79611ab58daa7c608df14bb3ee' export user='lkp' export result_root='/result/kernel_selftests/defaults/vm-lkp-nex04-4G/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-7/82abbf8d2fc46d79611ab58daa7c608df14bb3ee/0' export LKP_SERVER='inn' export max_uptime=3600 export initrd='/osimage/debian/debian-x86_64-2016-08-31.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-nex04-4G-19/kernel_selftests-defaults-debian-x86_64-2016-08-31.cgz-82abbf8d2fc46d79611ab58daa7c608df14bb3ee-20171225-33694-9ooh9y-0.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linus/master commit=82abbf8d2fc46d79611ab58daa7c608df14bb3ee BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/82abbf8d2fc46d79611ab58daa7c608df14bb3ee/vmlinuz-4.15.0-rc3-00323-g82abbf8 erst_disable max_uptime=3600 RESULT_ROOT=/result/kernel_selftests/defaults/vm-lkp-nex04-4G/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-7/82abbf8d2fc46d79611ab58daa7c608df14bb3ee/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-7/82abbf8d2fc46d79611ab58daa7c608df14bb3ee/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2017-12-14.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/kernel_selftests_2017-12-04.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/kernel_selftests-x86_64-b4df2e3537be_2017-07-01.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-7/82abbf8d2fc46d79611ab58daa7c608df14bb3ee/linux-headers.cgz' export linux_selftests_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-7/82abbf8d2fc46d79611ab58daa7c608df14bb3ee/linux-selftests.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-rhel-7.2/gcc-7/82abbf8d2fc46d79611ab58daa7c608df14bb3ee/vmlinuz-4.15.0-rc3-00323-g82abbf8' export dequeue_time='2017-12-25 14:08:52 +0800' export job_initrd='/lkp/scheduled/vm-lkp-nex04-4G-19/kernel_selftests-defaults-debian-x86_64-2016-08-31.cgz-82abbf8d2fc46d79611ab58daa7c608df14bb3ee-20171225-33694-9ooh9y-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper kernel_selftests } extract_stats() { $LKP_SRC/stats/wrapper kernel_selftests $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time kernel_selftests.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --5cSRzy0VGBWAML+b Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --5cSRzy0VGBWAML+b Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=kernel_selftests Content-Transfer-Encoding: quoted-printable KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-7= =2E2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee 2017-12-25 14:09:58 ln -sf /usr/bin/gcc-5 /usr/bin/gcc 2017-12-25 14:09:58 make run_tests -C android make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/android' make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/android/ion' gcc -I. -I../../../../../drivers/staging/android/uapi/ -Wall -O2 -g ion= app_export.c ipcsocket.c ionutils.c -o ionapp_export ionapp_export.c: In function 'main': ionapp_export.c:91:2: warning: 'heap_type' may be used uninitialized in thi= s function [-Wmaybe-uninitialized] printf("heap_type: %ld, heap_size: %ld\n", heap_type, heap_size); ^ gcc -I. -I../../../../../drivers/staging/android/uapi/ -Wall -O2 -g ion= app_import.c ipcsocket.c ionutils.c -o ionapp_import make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/android/ion' ion_test.sh: No /dev/ion device found ion_test.sh: May be CONFIG_ION is not set make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/android' 2017-12-25 14:09:58 make run_tests -C bpf make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf' make -C ../../../lib/bpf OUTPUT=3D/usr/src/linux-selftests-x86_64-rhel-7.2-= 82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/ make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/lib/bpf' Auto-detecting system features: =2E.. libelf: [ =1B[32mon=1B[m ] =2E.. bpf: [ =1B[32mon=1B[m ] HOSTCC /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58= daa7c608df14bb3ee/tools/testing/selftests/bpf/fixdep.o HOSTLD /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58= daa7c608df14bb3ee/tools/testing/selftests/bpf/fixdep-in.o LINK /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58= daa7c608df14bb3ee/tools/testing/selftests/bpf/fixdep CC /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58= daa7c608df14bb3ee/tools/testing/selftests/bpf/libbpf.o CC /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58= daa7c608df14bb3ee/tools/testing/selftests/bpf/bpf.o LD /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58= daa7c608df14bb3ee/tools/testing/selftests/bpf/libbpf-in.o LINK /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58= daa7c608df14bb3ee/tools/testing/selftests/bpf/libbpf.a LINK /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58= daa7c608df14bb3ee/tools/testing/selftests/bpf/libbpf.so make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/lib/bpf' make -C ../../../lib/bpf OUTPUT=3D/usr/src/linux-selftests-x86_64-rhel-7.2-= 82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/ make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/lib/bpf' make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/lib/bpf' gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/= generated -I../../../include test_verifier.c /usr/src/linux-selftests-x= 86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selft= ests/bpf/libbpf.a /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79= 611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c -lcap= -lelf -lrt -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611= ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_verifier gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/= generated -I../../../include test_tag.c /usr/src/linux-selftests-x86_64= -rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/= bpf/libbpf.a /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab= 58daa7c608df14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lel= f -lrt -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58d= aa7c608df14bb3ee/tools/testing/selftests/bpf/test_tag gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/= generated -I../../../include test_maps.c /usr/src/linux-selftests-x86_6= 4-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests= /bpf/libbpf.a /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611a= b58daa7c608df14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -le= lf -lrt -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58= daa7c608df14bb3ee/tools/testing/selftests/bpf/test_maps gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/= generated -I../../../include test_lru_map.c /usr/src/linux-selftests-x8= 6_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selfte= sts/bpf/libbpf.a /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d796= 11ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c -lcap = -lelf -lrt -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611a= b58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_lru_map gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/= generated -I../../../include test_lpm_map.c /usr/src/linux-selftests-x8= 6_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selfte= sts/bpf/libbpf.a /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d796= 11ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c -lcap = -lelf -lrt -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611a= b58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_lpm_map gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/= generated -I../../../include test_progs.c /usr/src/linux-selftests-x86_= 64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftest= s/bpf/libbpf.a /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611= ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -l= elf -lrt -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/bpf/test_progs gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/= generated -I../../../include test_align.c /usr/src/linux-selftests-x86_= 64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftest= s/bpf/libbpf.a /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611= ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -l= elf -lrt -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/bpf/test_align gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/= generated -I../../../include test_verifier_log.c /usr/src/linux-selftes= ts-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/s= elftests/bpf/libbpf.a /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc4= 6d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c -= lcap -lelf -lrt -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d7= 9611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_verifier_log gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/= generated -I../../../include test_dev_cgroup.c /usr/src/linux-selftests= -x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/sel= ftests/bpf/libbpf.a /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d= 79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c -lc= ap -lelf -lrt -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d796= 11ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_dev_cgroup clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_pkt= _access.c -o - | \ llc -march=3Dbpf -mcpu=3Dgeneric -filetype=3Dobj -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/bpf/test_pkt_access.o clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_xdp= =2Ec -o - | \ llc -march=3Dbpf -mcpu=3Dgeneric -filetype=3Dobj -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/bpf/test_xdp.o clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_l4l= b.c -o - | \ llc -march=3Dbpf -mcpu=3Dgeneric -filetype=3Dobj -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/bpf/test_l4lb.o clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_tcp= _estats.c -o - | \ llc -march=3Dbpf -mcpu=3Dgeneric -filetype=3Dobj -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/bpf/test_tcp_estats.o clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_obj= _id.c -o - | \ llc -march=3Dbpf -mcpu=3Dgeneric -filetype=3Dobj -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/bpf/test_obj_id.o clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_pkt= _md_access.c -o - | \ llc -march=3Dbpf -mcpu=3Dgeneric -filetype=3Dobj -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/bpf/test_pkt_md_access.o clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_xdp= _redirect.c -o - | \ llc -march=3Dbpf -mcpu=3Dgeneric -filetype=3Dobj -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/bpf/test_xdp_redirect.o clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/test_xdp= _meta.c -o - | \ llc -march=3Dbpf -mcpu=3Dgeneric -filetype=3Dobj -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/bpf/test_xdp_meta.o clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/sockmap_= parse_prog.c -o - | \ llc -march=3Dbpf -mcpu=3Dgeneric -filetype=3Dobj -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/bpf/sockmap_parse_prog.o clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/sockmap_= verdict_prog.c -o - | \ llc -march=3Dbpf -mcpu=3Dgeneric -filetype=3Dobj -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/bpf/sockmap_verdict_prog.o clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/dev_cgro= up.c -o - | \ llc -march=3Dbpf -mcpu=3Dgeneric -filetype=3Dobj -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/bpf/dev_cgroup.o TAP version 13 selftests: test_verifier =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D #0/u add+sub+mul OK #0/p add+sub+mul OK #1/u unreachable OK #1/p unreachable OK #2/u unreachable2 OK #2/p unreachable2 OK #3/u out of range jump OK #3/p out of range jump OK #4/u out of range jump2 OK #4/p out of range jump2 OK #5/u test1 ld_imm64 OK #5/p test1 ld_imm64 OK #6/u test2 ld_imm64 OK #6/p test2 ld_imm64 OK #7/u test3 ld_imm64 OK #7/p test3 ld_imm64 OK #8/u test4 ld_imm64 OK #8/p test4 ld_imm64 OK #9/u test5 ld_imm64 OK #9/p test5 ld_imm64 OK #10/u test6 ld_imm64 OK #10/p test6 ld_imm64 OK #11/u test7 ld_imm64 OK #11/p test7 ld_imm64 OK #12/u test8 ld_imm64 OK #12/p test8 ld_imm64 OK #13/u test9 ld_imm64 OK #13/p test9 ld_imm64 OK #14/u test10 ld_imm64 OK #14/p test10 ld_imm64 OK #15/u test11 ld_imm64 OK #15/p test11 ld_imm64 OK #16/u test12 ld_imm64 OK #16/p test12 ld_imm64 OK #17/u test13 ld_imm64 OK #17/p test13 ld_imm64 OK #18/u no bpf_exit OK #18/p no bpf_exit OK #19/u loop (back-edge) OK #19/p loop (back-edge) OK #20/u loop2 (back-edge) OK #20/p loop2 (back-edge) OK #21/u conditional loop OK #21/p conditional loop OK #22/u read uninitialized register OK #22/p read uninitialized register OK #23/u read invalid register OK #23/p read invalid register OK #24/u program doesn't init R0 before exit OK #24/p program doesn't init R0 before exit OK #25/u program doesn't init R0 before exit in all branches OK #25/p program doesn't init R0 before exit in all branches OK #26/u stack out of bounds OK #26/p stack out of bounds OK #27/u invalid call insn1 OK #27/p invalid call insn1 OK #28/u invalid call insn2 OK #28/p invalid call insn2 OK #29/u invalid function call OK #29/p invalid function call OK #30/u uninitialized stack1 OK #30/p uninitialized stack1 OK #31/u uninitialized stack2 OK #31/p uninitialized stack2 OK #32/u invalid fp arithmetic OK #32/p invalid fp arithmetic OK #33/u non-invalid fp arithmetic OK #33/p non-invalid fp arithmetic OK #34/p invalid argument register OK #35/p non-invalid argument register OK #36/u check valid spill/fill OK #36/p check valid spill/fill OK #37/u check valid spill/fill, skb mark OK #37/p check valid spill/fill, skb mark OK #38/u check corrupted spill/fill OK #38/p check corrupted spill/fill OK #39/u invalid src register in STX OK #39/p invalid src register in STX OK #40/u invalid dst register in STX OK #40/p invalid dst register in STX OK #41/u invalid dst register in ST OK #41/p invalid dst register in ST OK #42/u invalid src register in LDX OK #42/p invalid src register in LDX OK #43/u invalid dst register in LDX OK #43/p invalid dst register in LDX OK #44/u junk insn OK #44/p junk insn OK #45/u junk insn2 OK #45/p junk insn2 OK #46/u junk insn3 OK #46/p junk insn3 OK #47/u junk insn4 OK #47/p junk insn4 OK #48/u junk insn5 OK #48/p junk insn5 OK #49/u misaligned read from stack OK #49/p misaligned read from stack OK #50/u invalid map_fd for function call OK #50/p invalid map_fd for function call OK #51/u don't check return value before access OK #51/p don't check return value before access OK #52/u access memory with incorrect alignment OK #52/p access memory with incorrect alignment OK #53/u sometimes access memory with incorrect alignment OK #53/p sometimes access memory with incorrect alignment OK #54/u jump test 1 OK #54/p jump test 1 OK #55/u jump test 2 OK #55/p jump test 2 OK #56/u jump test 3 OK #56/p jump test 3 OK #57/u jump test 4 OK #57/p jump test 4 OK #58/u jump test 5 OK #58/p jump test 5 OK #59/u access skb fields ok OK #59/p access skb fields ok OK #60/u access skb fields bad1 OK #60/p access skb fields bad1 OK #61/u access skb fields bad2 OK #61/p access skb fields bad2 OK #62/u access skb fields bad3 OK #62/p access skb fields bad3 OK #63/u access skb fields bad4 OK #63/p access skb fields bad4 OK #64/u invalid access __sk_buff family OK #64/p invalid access __sk_buff family OK #65/u invalid access __sk_buff remote_ip4 OK #65/p invalid access __sk_buff remote_ip4 OK #66/u invalid access __sk_buff local_ip4 OK #66/p invalid access __sk_buff local_ip4 OK #67/u invalid access __sk_buff remote_ip6 OK #67/p invalid access __sk_buff remote_ip6 OK #68/u invalid access __sk_buff local_ip6 OK #68/p invalid access __sk_buff local_ip6 OK #69/u invalid access __sk_buff remote_port OK #69/p invalid access __sk_buff remote_port OK #70/u invalid access __sk_buff remote_port OK #70/p invalid access __sk_buff remote_port OK #71/p valid access __sk_buff family OK #72/p valid access __sk_buff remote_ip4 OK #73/p valid access __sk_buff local_ip4 OK #74/p valid access __sk_buff remote_ip6 OK #75/p valid access __sk_buff local_ip6 OK #76/p valid access __sk_buff remote_port OK #77/p valid access __sk_buff remote_port OK #78/p invalid access of tc_classid for SK_SKB OK #79/p invalid access of skb->mark for SK_SKB OK #80/p check skb->mark is not writeable by SK_SKB OK #81/p check skb->tc_index is writeable by SK_SKB OK #82/p check skb->priority is writeable by SK_SKB OK #83/p direct packet read for SK_SKB OK #84/p direct packet write for SK_SKB OK #85/p overlapping checks for direct packet access SK_SKB OK #86/u check skb->mark is not writeable by sockets OK #86/p check skb->mark is not writeable by sockets OK #87/u check skb->tc_index is not writeable by sockets OK #87/p check skb->tc_index is not writeable by sockets OK #88/u check cb access: byte OK #88/p check cb access: byte OK #89/u __sk_buff->hash, offset 0, byte store not permitted OK #89/p __sk_buff->hash, offset 0, byte store not permitted OK #90/u __sk_buff->tc_index, offset 3, byte store not permitted OK #90/p __sk_buff->tc_index, offset 3, byte store not permitted OK #91/u check skb->hash byte load permitted OK #91/p check skb->hash byte load permitted OK #92/u check skb->hash byte load not permitted 1 OK #92/p check skb->hash byte load not permitted 1 OK #93/u check skb->hash byte load not permitted 2 OK #93/p check skb->hash byte load not permitted 2 OK #94/u check skb->hash byte load not permitted 3 OK #94/p check skb->hash byte load not permitted 3 OK #95/p check cb access: byte, wrong type OK #96/u check cb access: half OK #96/p check cb access: half OK #97/u check cb access: half, unaligned OK #97/p check cb access: half, unaligned OK #98/u check __sk_buff->hash, offset 0, half store not permitted OK #98/p check __sk_buff->hash, offset 0, half store not permitted OK #99/u check __sk_buff->tc_index, offset 2, half store not permitted OK #99/p check __sk_buff->tc_index, offset 2, half store not permitted OK #100/u check skb->hash half load permitted OK #100/p check skb->hash half load permitted OK #101/u check skb->hash half load not permitted OK #101/p check skb->hash half load not permitted OK #102/p check cb access: half, wrong type OK #103/u check cb access: word OK #103/p check cb access: word OK #104/u check cb access: word, unaligned 1 OK #104/p check cb access: word, unaligned 1 OK #105/u check cb access: word, unaligned 2 OK #105/p check cb access: word, unaligned 2 OK #106/u check cb access: word, unaligned 3 OK #106/p check cb access: word, unaligned 3 OK #107/u check cb access: word, unaligned 4 OK #107/p check cb access: word, unaligned 4 OK #108/u check cb access: double OK #108/p check cb access: double OK #109/u check cb access: double, unaligned 1 OK #109/p check cb access: double, unaligned 1 OK #110/u check cb access: double, unaligned 2 OK #110/p check cb access: double, unaligned 2 OK #111/u check cb access: double, oob 1 OK #111/p check cb access: double, oob 1 OK #112/u check cb access: double, oob 2 OK #112/p check cb access: double, oob 2 OK #113/u check __sk_buff->ifindex dw store not permitted OK #113/p check __sk_buff->ifindex dw store not permitted OK #114/u check __sk_buff->ifindex dw load not permitted OK #114/p check __sk_buff->ifindex dw load not permitted OK #115/p check cb access: double, wrong type OK #116/p check out of range skb->cb access OK #117/u write skb fields from socket prog OK #117/p write skb fields from socket prog OK #118/p write skb fields from tc_cls_act prog OK #119/u PTR_TO_STACK store/load OK #119/p PTR_TO_STACK store/load OK #120/u PTR_TO_STACK store/load - bad alignment on off OK #120/p PTR_TO_STACK store/load - bad alignment on off OK #121/u PTR_TO_STACK store/load - bad alignment on reg OK #121/p PTR_TO_STACK store/load - bad alignment on reg OK #122/u PTR_TO_STACK store/load - out of bounds low OK #122/p PTR_TO_STACK store/load - out of bounds low OK #123/u PTR_TO_STACK store/load - out of bounds high OK #123/p PTR_TO_STACK store/load - out of bounds high OK #124/u unpriv: return pointer OK #124/p unpriv: return pointer OK #125/u unpriv: add const to pointer OK #125/p unpriv: add const to pointer OK #126/u unpriv: add pointer to pointer OK #126/p unpriv: add pointer to pointer OK #127/u unpriv: neg pointer OK #127/p unpriv: neg pointer OK #128/u unpriv: cmp pointer with const OK #128/p unpriv: cmp pointer with const OK #129/u unpriv: cmp pointer with pointer OK #129/p unpriv: cmp pointer with pointer OK #130/u unpriv: check that printk is disallowed OK #130/p unpriv: check that printk is disallowed OK #131/u unpriv: pass pointer to helper function OK #131/p unpriv: pass pointer to helper function OK #132/u unpriv: indirectly pass pointer on stack to helper function OK #132/p unpriv: indirectly pass pointer on stack to helper function OK #133/u unpriv: mangle pointer on stack 1 OK #133/p unpriv: mangle pointer on stack 1 OK #134/u unpriv: mangle pointer on stack 2 OK #134/p unpriv: mangle pointer on stack 2 OK #135/u unpriv: read pointer from stack in small chunks OK #135/p unpriv: read pointer from stack in small chunks OK #136/u unpriv: write pointer into ctx OK #136/p unpriv: write pointer into ctx OK #137/u unpriv: spill/fill of ctx OK #137/p unpriv: spill/fill of ctx OK #138/p unpriv: spill/fill of ctx 2 OK #139/p unpriv: spill/fill of ctx 3 OK #140/p unpriv: spill/fill of ctx 4 OK #141/p unpriv: spill/fill of different pointers stx OK #142/p unpriv: spill/fill of different pointers ldx OK #143/u unpriv: write pointer into map elem value OK #143/p unpriv: write pointer into map elem value OK #144/u unpriv: partial copy of pointer OK #144/p unpriv: partial copy of pointer OK #145/u unpriv: pass pointer to tail_call OK #145/p unpriv: pass pointer to tail_call OK #146/u unpriv: cmp map pointer with zero OK #146/p unpriv: cmp map pointer with zero OK #147/u unpriv: write into frame pointer OK #147/p unpriv: write into frame pointer OK #148/u unpriv: spill/fill frame pointer OK #148/p unpriv: spill/fill frame pointer OK #149/u unpriv: cmp of frame pointer OK #149/p unpriv: cmp of frame pointer OK #150/u unpriv: adding of fp OK #150/p unpriv: adding of fp OK #151/u unpriv: cmp of stack pointer OK #151/p unpriv: cmp of stack pointer OK #152/u stack pointer arithmetic OK #152/p stack pointer arithmetic OK #153/p raw_stack: no skb_load_bytes OK #154/p raw_stack: skb_load_bytes, negative len OK #155/p raw_stack: skb_load_bytes, negative len 2 OK #156/p raw_stack: skb_load_bytes, zero len OK #157/p raw_stack: skb_load_bytes, no init OK #158/p raw_stack: skb_load_bytes, init OK #159/p raw_stack: skb_load_bytes, spilled regs around bounds OK #160/p raw_stack: skb_load_bytes, spilled regs corruption OK #161/p raw_stack: skb_load_bytes, spilled regs corruption 2 OK #162/p raw_stack: skb_load_bytes, spilled regs + data OK #163/p raw_stack: skb_load_bytes, invalid access 1 OK #164/p raw_stack: skb_load_bytes, invalid access 2 OK #165/p raw_stack: skb_load_bytes, invalid access 3 OK #166/p raw_stack: skb_load_bytes, invalid access 4 OK #167/p raw_stack: skb_load_bytes, invalid access 5 OK #168/p raw_stack: skb_load_bytes, invalid access 6 OK #169/p raw_stack: skb_load_bytes, large access OK #170/p direct packet access: test1 OK #171/p direct packet access: test2 OK #172/p direct packet access: test3 OK #173/p direct packet access: test4 (write) OK #174/p direct packet access: test5 (pkt_end >=3D reg, good access) OK #175/p direct packet access: test6 (pkt_end >=3D reg, bad access) OK #176/p direct packet access: test7 (pkt_end >=3D reg, both accesses) OK #177/p direct packet access: test8 (double test, variant 1) OK #178/p direct packet access: test9 (double test, variant 2) OK #179/p direct packet access: test10 (write invalid) OK #180/p direct packet access: test11 (shift, good access) OK #181/p direct packet access: test12 (and, good access) OK #182/p direct packet access: test13 (branches, good access) OK #183/p direct packet access: test14 (pkt_ptr +=3D 0, CONST_IMM, good access= ) OK #184/p direct packet access: test15 (spill with xadd) OK #185/p direct packet access: test16 (arith on data_end) OK #186/p direct packet access: test17 (pruning, alignment) OK #187/p direct packet access: test18 (imm +=3D pkt_ptr, 1) OK #188/p direct packet access: test19 (imm +=3D pkt_ptr, 2) OK #189/p direct packet access: test20 (x +=3D pkt_ptr, 1) OK #190/p direct packet access: test21 (x +=3D pkt_ptr, 2) OK #191/p direct packet access: test22 (x +=3D pkt_ptr, 3) OK #192/p direct packet access: test23 (x +=3D pkt_ptr, 4) OK #193/p direct packet access: test24 (x +=3D pkt_ptr, 5) OK #194/p direct packet access: test25 (marking on <, good access) OK #195/p direct packet access: test26 (marking on <, bad access) OK #196/p direct packet access: test27 (marking on <=3D, good access) OK #197/p direct packet access: test28 (marking on <=3D, bad access) OK #198/p helper access to packet: test1, valid packet_ptr range OK #199/p helper access to packet: test2, unchecked packet_ptr OK #200/p helper access to packet: test3, variable add OK #201/p helper access to packet: test4, packet_ptr with bad range OK #202/p helper access to packet: test5, packet_ptr with too short range OK #203/p helper access to packet: test6, cls valid packet_ptr range OK #204/p helper access to packet: test7, cls unchecked packet_ptr OK #205/p helper access to packet: test8, cls variable add OK #206/p helper access to packet: test9, cls packet_ptr with bad range OK #207/p helper access to packet: test10, cls packet_ptr with too short range= OK #208/p helper access to packet: test11, cls unsuitable helper 1 OK #209/p helper access to packet: test12, cls unsuitable helper 2 OK #210/p helper access to packet: test13, cls helper ok OK #211/p helper access to packet: test14, cls helper ok sub OK #212/p helper access to packet: test15, cls helper fail sub OK #213/p helper access to packet: test16, cls helper fail range 1 OK #214/p helper access to packet: test17, cls helper fail range 2 OK #215/p helper access to packet: test18, cls helper fail range 3 OK #216/p helper access to packet: test19, cls helper range zero OK #217/p helper access to packet: test20, pkt end as input OK #218/p helper access to packet: test21, wrong reg OK #219/u valid map access into an array with a constant OK #219/p valid map access into an array with a constant OK #220/u valid map access into an array with a register OK #220/p valid map access into an array with a register OK #221/u valid map access into an array with a variable OK #221/p valid map access into an array with a variable OK #222/u valid map access into an array with a signed variable OK #222/p valid map access into an array with a signed variable OK #223/u invalid map access into an array with a constant OK #223/p invalid map access into an array with a constant OK #224/u invalid map access into an array with a register OK #224/p invalid map access into an array with a register OK #225/u invalid map access into an array with a variable OK #225/p invalid map access into an array with a variable OK #226/u invalid map access into an array with no floor check OK #226/p invalid map access into an array with no floor check OK #227/u invalid map access into an array with a invalid max check OK #227/p invalid map access into an array with a invalid max check OK #228/u invalid map access into an array with a invalid max check OK #228/p invalid map access into an array with a invalid max check OK #229/p multiple registers share map_lookup_elem result OK #230/p alu ops on ptr_to_map_value_or_null, 1 OK #231/p alu ops on ptr_to_map_value_or_null, 2 OK #232/p alu ops on ptr_to_map_value_or_null, 3 OK #233/p invalid memory access with multiple map_lookup_elem calls OK #234/p valid indirect map_lookup_elem access with 2nd lookup in branch OK #235/u invalid map access from else condition OK #235/p invalid map access from else condition OK #236/p constant register |=3D constant should keep constant type OK #237/p constant register |=3D constant should not bypass stack boundary che= cks OK #238/p constant register |=3D constant register should keep constant type OK #239/p constant register |=3D constant register should not bypass stack bou= ndary checks OK #240/p invalid direct packet write for LWT_IN OK #241/p invalid direct packet write for LWT_OUT OK #242/p direct packet write for LWT_XMIT OK #243/p direct packet read for LWT_IN OK #244/p direct packet read for LWT_OUT OK #245/p direct packet read for LWT_XMIT OK #246/p overlapping checks for direct packet access OK #247/u invalid access of tc_classid for LWT_IN OK #247/p invalid access of tc_classid for LWT_IN OK #248/u invalid access of tc_classid for LWT_OUT OK #248/p invalid access of tc_classid for LWT_OUT OK #249/u invalid access of tc_classid for LWT_XMIT OK #249/p invalid access of tc_classid for LWT_XMIT OK #250/u leak pointer into ctx 1 OK #250/p leak pointer into ctx 1 OK #251/u leak pointer into ctx 2 OK #251/p leak pointer into ctx 2 OK #252/u leak pointer into ctx 3 OK #252/p leak pointer into ctx 3 OK #253/u leak pointer into map val OK #253/p leak pointer into map val OK #254/p helper access to map: full range OK #255/p helper access to map: partial range OK #256/p helper access to map: empty range OK #257/p helper access to map: out-of-bound range OK #258/p helper access to map: negative range OK #259/p helper access to adjusted map (via const imm): full range OK #260/p helper access to adjusted map (via const imm): partial range OK #261/p helper access to adjusted map (via const imm): empty range OK #262/p helper access to adjusted map (via const imm): out-of-bound range OK #263/p helper access to adjusted map (via const imm): negative range (> adj= ustment) OK #264/p helper access to adjusted map (via const imm): negative range (< adj= ustment) OK #265/p helper access to adjusted map (via const reg): full range OK #266/p helper access to adjusted map (via const reg): partial range OK #267/p helper access to adjusted map (via const reg): empty range OK #268/p helper access to adjusted map (via const reg): out-of-bound range OK #269/p helper access to adjusted map (via const reg): negative range (> adj= ustment) OK #270/p helper access to adjusted map (via const reg): negative range (< adj= ustment) OK #271/p helper access to adjusted map (via variable): full range OK #272/p helper access to adjusted map (via variable): partial range OK #273/p helper access to adjusted map (via variable): empty range OK #274/p helper access to adjusted map (via variable): no max check OK #275/p helper access to adjusted map (via variable): wrong max check OK #276/p helper access to map: bounds check using <, good access OK #277/p helper access to map: bounds check using <, bad access OK #278/p helper access to map: bounds check using <=3D, good access OK #279/p helper access to map: bounds check using <=3D, bad access OK #280/p helper access to map: bounds check using s<, good access OK #281/p helper access to map: bounds check using s<, good access 2 OK #282/p helper access to map: bounds check using s<, bad access OK #283/p helper access to map: bounds check using s<=3D, good access OK #284/p helper access to map: bounds check using s<=3D, good access 2 OK #285/p helper access to map: bounds check using s<=3D, bad access OK #286/u map element value is preserved across register spilling OK #286/p map element value is preserved across register spilling OK #287/u map element value or null is marked on register spilling OK #287/p map element value or null is marked on register spilling OK #288/u map element value store of cleared call register OK #288/p map element value store of cleared call register OK #289/u map element value with unaligned store OK #289/p map element value with unaligned store OK #290/u map element value with unaligned load OK #290/p map element value with unaligned load OK #291/u map element value illegal alu op, 1 OK #291/p map element value illegal alu op, 1 OK #292/u map element value illegal alu op, 2 OK #292/p map element value illegal alu op, 2 OK #293/u map element value illegal alu op, 3 OK #293/p map element value illegal alu op, 3 OK #294/u map element value illegal alu op, 4 OK #294/p map element value illegal alu op, 4 OK #295/u map element value illegal alu op, 5 OK #295/p map element value illegal alu op, 5 OK #296/u map element value is preserved across register spilling OK #296/p map element value is preserved across register spilling OK #297/p helper access to variable memory: stack, bitwise AND + JMP, correct = bounds OK #298/p helper access to variable memory: stack, bitwise AND, zero included = OK #299/p helper access to variable memory: stack, bitwise AND + JMP, wrong ma= x OK #300/p helper access to variable memory: stack, JMP, correct bounds OK #301/p helper access to variable memory: stack, JMP (signed), correct bound= s OK #302/p helper access to variable memory: stack, JMP, bounds + offset OK #303/p helper access to variable memory: stack, JMP, wrong max OK #304/p helper access to variable memory: stack, JMP, no max check OK #305/p helper access to variable memory: stack, JMP, no min check OK #306/p helper access to variable memory: stack, JMP (signed), no min check = OK #307/p helper access to variable memory: map, JMP, correct bounds OK #308/p helper access to variable memory: map, JMP, wrong max OK #309/p helper access to variable memory: map adjusted, JMP, correct bounds = OK #310/p helper access to variable memory: map adjusted, JMP, wrong max OK #311/p helper access to variable memory: size =3D 0 allowed on NULL (ARG_PT= R_TO_MEM_OR_NULL) OK #312/p helper access to variable memory: size > 0 not allowed on NULL (ARG_= PTR_TO_MEM_OR_NULL) OK #313/p helper access to variable memory: size =3D 0 allowed on !=3D NULL st= ack pointer (ARG_PTR_TO_MEM_OR_NULL) OK #314/p helper access to variable memory: size =3D 0 allowed on !=3D NULL ma= p pointer (ARG_PTR_TO_MEM_OR_NULL) OK #315/p helper access to variable memory: size possible =3D 0 allowed on != =3D NULL stack pointer (ARG_PTR_TO_MEM_OR_NULL) OK #316/p helper access to variable memory: size possible =3D 0 allowed on != =3D NULL map pointer (ARG_PTR_TO_MEM_OR_NULL) OK #317/p helper access to variable memory: size possible =3D 0 allowed on != =3D NULL packet pointer (ARG_PTR_TO_MEM_OR_NULL) OK #318/p helper access to variable memory: size =3D 0 not allowed on NULL (!A= RG_PTR_TO_MEM_OR_NULL) OK #319/p helper access to variable memory: size > 0 not allowed on NULL (!ARG= _PTR_TO_MEM_OR_NULL) OK #320/p helper access to variable memory: size =3D 0 allowed on !=3D NULL st= ack pointer (!ARG_PTR_TO_MEM_OR_NULL) OK #321/p helper access to variable memory: size =3D 0 allowed on !=3D NULL ma= p pointer (!ARG_PTR_TO_MEM_OR_NULL) OK #322/p helper access to variable memory: size possible =3D 0 allowed on != =3D NULL stack pointer (!ARG_PTR_TO_MEM_OR_NULL) OK #323/p helper access to variable memory: size possible =3D 0 allowed on != =3D NULL map pointer (!ARG_PTR_TO_MEM_OR_NULL) OK #324/p helper access to variable memory: 8 bytes leak OK #325/p helper access to variable memory: 8 bytes no leak (init memory) OK #326/u invalid and of negative number OK #326/p invalid and of negative number OK #327/u invalid range check OK #327/p invalid range check OK #328/u map in map access OK #328/p map in map access OK #329/u invalid inner map pointer OK #329/p invalid inner map pointer OK #330/u forgot null checking on the inner map pointer OK #330/p forgot null checking on the inner map pointer OK #331/u ld_abs: check calling conv, r1 OK #331/p ld_abs: check calling conv, r1 OK #332/u ld_abs: check calling conv, r2 OK #332/p ld_abs: check calling conv, r2 OK #333/u ld_abs: check calling conv, r3 OK #333/p ld_abs: check calling conv, r3 OK #334/u ld_abs: check calling conv, r4 OK #334/p ld_abs: check calling conv, r4 OK #335/u ld_abs: check calling conv, r5 OK #335/p ld_abs: check calling conv, r5 OK #336/u ld_abs: check calling conv, r7 OK #336/p ld_abs: check calling conv, r7 OK #337/p ld_abs: tests on r6 and skb data reload helper OK #338/u ld_ind: check calling conv, r1 OK #338/p ld_ind: check calling conv, r1 OK #339/u ld_ind: check calling conv, r2 OK #339/p ld_ind: check calling conv, r2 OK #340/u ld_ind: check calling conv, r3 OK #340/p ld_ind: check calling conv, r3 OK #341/u ld_ind: check calling conv, r4 OK #341/p ld_ind: check calling conv, r4 OK #342/u ld_ind: check calling conv, r5 OK #342/p ld_ind: check calling conv, r5 OK #343/u ld_ind: check calling conv, r7 OK #343/p ld_ind: check calling conv, r7 OK #344/p check bpf_perf_event_data->sample_period byte load permitted OK #345/p check bpf_perf_event_data->sample_period half load permitted OK #346/p check bpf_perf_event_data->sample_period word load permitted OK #347/p check bpf_perf_event_data->sample_period dword load permitted OK #348/u check skb->data half load not permitted OK #348/p check skb->data half load not permitted OK #349/p check skb->tc_classid half load not permitted for lwt prog OK #350/u bounds checks mixing signed and unsigned, positive bounds OK #350/p bounds checks mixing signed and unsigned, positive bounds OK #351/u bounds checks mixing signed and unsigned OK #351/p bounds checks mixing signed and unsigned OK #352/u bounds checks mixing signed and unsigned, variant 2 OK #352/p bounds checks mixing signed and unsigned, variant 2 OK #353/u bounds checks mixing signed and unsigned, variant 3 OK #353/p bounds checks mixing signed and unsigned, variant 3 OK #354/u bounds checks mixing signed and unsigned, variant 4 OK #354/p bounds checks mixing signed and unsigned, variant 4 OK #355/u bounds checks mixing signed and unsigned, variant 5 OK #355/p bounds checks mixing signed and unsigned, variant 5 OK #356/u bounds checks mixing signed and unsigned, variant 6 OK #356/p bounds checks mixing signed and unsigned, variant 6 OK #357/u bounds checks mixing signed and unsigned, variant 7 OK #357/p bounds checks mixing signed and unsigned, variant 7 OK #358/u bounds checks mixing signed and unsigned, variant 8 OK #358/p bounds checks mixing signed and unsigned, variant 8 OK #359/u bounds checks mixing signed and unsigned, variant 9 OK #359/p bounds checks mixing signed and unsigned, variant 9 OK #360/u bounds checks mixing signed and unsigned, variant 10 OK #360/p bounds checks mixing signed and unsigned, variant 10 OK #361/u bounds checks mixing signed and unsigned, variant 11 OK #361/p bounds checks mixing signed and unsigned, variant 11 OK #362/u bounds checks mixing signed and unsigned, variant 12 OK #362/p bounds checks mixing signed and unsigned, variant 12 OK #363/u bounds checks mixing signed and unsigned, variant 13 OK #363/p bounds checks mixing signed and unsigned, variant 13 OK #364/u bounds checks mixing signed and unsigned, variant 14 OK #364/p bounds checks mixing signed and unsigned, variant 14 OK #365/u bounds checks mixing signed and unsigned, variant 15 OK #365/p bounds checks mixing signed and unsigned, variant 15 OK #366/u subtraction bounds (map value) variant 1 OK #366/p subtraction bounds (map value) variant 1 OK #367/u subtraction bounds (map value) variant 2 OK #367/p subtraction bounds (map value) variant 2 OK #368/u bounds check based on zero-extended MOV OK #368/p bounds check based on zero-extended MOV OK #369/u bounds check based on sign-extended MOV. test1 OK #369/p bounds check based on sign-extended MOV. test1 OK #370/u bounds check based on sign-extended MOV. test2 OK #370/p bounds check based on sign-extended MOV. test2 OK #371/p bounds check based on reg_off + var_off + insn_off. test1 OK #372/p bounds check based on reg_off + var_off + insn_off. test2 OK #373/u bounds check after truncation of non-boundary-crossing range OK #373/p bounds check after truncation of non-boundary-crossing range OK #374/u bounds check after truncation of boundary-crossing range (1) OK #374/p bounds check after truncation of boundary-crossing range (1) OK #375/u bounds check after truncation of boundary-crossing range (2) OK #375/p bounds check after truncation of boundary-crossing range (2) OK #376/u bounds check after wrapping 32-bit addition OK #376/p bounds check after wrapping 32-bit addition OK #377/u bounds check after shift with oversized count operand OK #377/p bounds check after shift with oversized count operand OK #378/u bounds check after right shift of maybe-negative number OK #378/p bounds check after right shift of maybe-negative number OK #379/u bounds check map access with off+size signed 32bit overflow. test1 OK #379/p bounds check map access with off+size signed 32bit overflow. test1 OK #380/u bounds check map access with off+size signed 32bit overflow. test2 OK #380/p bounds check map access with off+size signed 32bit overflow. test2 OK #381/u bounds check map access with off+size signed 32bit overflow. test3 OK #381/p bounds check map access with off+size signed 32bit overflow. test3 OK #382/u bounds check map access with off+size signed 32bit overflow. test4 OK #382/p bounds check map access with off+size signed 32bit overflow. test4 OK #383/u pointer/scalar confusion in state equality check (way 1) OK #383/p pointer/scalar confusion in state equality check (way 1) OK #384/u pointer/scalar confusion in state equality check (way 2) OK #384/p pointer/scalar confusion in state equality check (way 2) OK #385/p variable-offset ctx access OK #386/p variable-offset stack access OK #387/p indirect variable-offset stack access OK #388/u direct stack access with 32-bit wraparound. test1 OK #388/p direct stack access with 32-bit wraparound. test1 OK #389/u direct stack access with 32-bit wraparound. test2 OK #389/p direct stack access with 32-bit wraparound. test2 OK #390/u direct stack access with 32-bit wraparound. test3 OK #390/p direct stack access with 32-bit wraparound. test3 OK #391/p liveness pruning and write screening OK #392/u varlen_map_value_access pruning OK #392/p varlen_map_value_access pruning OK #393/u invalid 64-bit BPF_END OK #393/p invalid 64-bit BPF_END OK #394/p meta access, test1 OK #395/p meta access, test2 OK #396/p meta access, test3 OK #397/p meta access, test4 OK #398/p meta access, test5 OK #399/p meta access, test6 OK #400/p meta access, test7 OK #401/p meta access, test8 OK #402/p meta access, test9 OK #403/p meta access, test10 OK #404/p meta access, test11 OK #405/p meta access, test12 OK #406/p arithmetic ops make PTR_TO_CTX unusable OK #407/p pkt_end - pkt_start is allowed OK #408/p XDP pkt read, pkt_end mangling, bad access 1 OK #409/p XDP pkt read, pkt_end mangling, bad access 2 OK #410/p XDP pkt read, pkt_data' > pkt_end, good access OK #411/p XDP pkt read, pkt_data' > pkt_end, bad access 1 OK #412/p XDP pkt read, pkt_data' > pkt_end, bad access 2 OK #413/p XDP pkt read, pkt_end > pkt_data', good access OK #414/p XDP pkt read, pkt_end > pkt_data', bad access 1 OK #415/p XDP pkt read, pkt_end > pkt_data', bad access 2 OK #416/p XDP pkt read, pkt_data' < pkt_end, good access OK #417/p XDP pkt read, pkt_data' < pkt_end, bad access 1 OK #418/p XDP pkt read, pkt_data' < pkt_end, bad access 2 OK #419/p XDP pkt read, pkt_end < pkt_data', good access OK #420/p XDP pkt read, pkt_end < pkt_data', bad access 1 OK #421/p XDP pkt read, pkt_end < pkt_data', bad access 2 OK #422/p XDP pkt read, pkt_data' >=3D pkt_end, good access OK #423/p XDP pkt read, pkt_data' >=3D pkt_end, bad access 1 OK #424/p XDP pkt read, pkt_data' >=3D pkt_end, bad access 2 OK #425/p XDP pkt read, pkt_end >=3D pkt_data', good access OK #426/p XDP pkt read, pkt_end >=3D pkt_data', bad access 1 OK #427/p XDP pkt read, pkt_end >=3D pkt_data', bad access 2 OK #428/p XDP pkt read, pkt_data' <=3D pkt_end, good access OK #429/p XDP pkt read, pkt_data' <=3D pkt_end, bad access 1 OK #430/p XDP pkt read, pkt_data' <=3D pkt_end, bad access 2 OK #431/p XDP pkt read, pkt_end <=3D pkt_data', good access OK #432/p XDP pkt read, pkt_end <=3D pkt_data', bad access 1 OK #433/p XDP pkt read, pkt_end <=3D pkt_data', bad access 2 OK #434/p XDP pkt read, pkt_meta' > pkt_data, good access OK #435/p XDP pkt read, pkt_meta' > pkt_data, bad access 1 OK #436/p XDP pkt read, pkt_meta' > pkt_data, bad access 2 OK #437/p XDP pkt read, pkt_data > pkt_meta', good access OK #438/p XDP pkt read, pkt_data > pkt_meta', bad access 1 OK #439/p XDP pkt read, pkt_data > pkt_meta', bad access 2 OK #440/p XDP pkt read, pkt_meta' < pkt_data, good access OK #441/p XDP pkt read, pkt_meta' < pkt_data, bad access 1 OK #442/p XDP pkt read, pkt_meta' < pkt_data, bad access 2 OK #443/p XDP pkt read, pkt_data < pkt_meta', good access OK #444/p XDP pkt read, pkt_data < pkt_meta', bad access 1 OK #445/p XDP pkt read, pkt_data < pkt_meta', bad access 2 OK #446/p XDP pkt read, pkt_meta' >=3D pkt_data, good access OK #447/p XDP pkt read, pkt_meta' >=3D pkt_data, bad access 1 OK #448/p XDP pkt read, pkt_meta' >=3D pkt_data, bad access 2 OK #449/p XDP pkt read, pkt_data >=3D pkt_meta', good access OK #450/p XDP pkt read, pkt_data >=3D pkt_meta', bad access 1 OK #451/p XDP pkt read, pkt_data >=3D pkt_meta', bad access 2 OK #452/p XDP pkt read, pkt_meta' <=3D pkt_data, good access OK #453/p XDP pkt read, pkt_meta' <=3D pkt_data, bad access 1 OK #454/p XDP pkt read, pkt_meta' <=3D pkt_data, bad access 2 OK #455/p XDP pkt read, pkt_data <=3D pkt_meta', good access OK #456/p XDP pkt read, pkt_data <=3D pkt_meta', bad access 1 OK #457/p XDP pkt read, pkt_data <=3D pkt_meta', bad access 2 OK #458/p bpf_exit with invalid return code. test1 OK #459/p bpf_exit with invalid return code. test2 OK #460/p bpf_exit with invalid return code. test3 OK #461/p bpf_exit with invalid return code. test4 OK #462/p bpf_exit with invalid return code. test5 OK #463/p bpf_exit with invalid return code. test6 OK #464/p bpf_exit with invalid return code. test7 OK Summary: 676 PASSED, 0 FAILED ok 1..1 selftests: test_verifier [PASS] selftests: test_tag =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test_tag: OK (40945 tests) ok 1..2 selftests: test_tag [PASS] selftests: test_maps =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test_maps: OK ok 1..3 selftests: test_maps [PASS] selftests: test_lru_map =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D nr_cpus:2 test_lru_sanity0 (map_type:9 map_flags:0x0): Pass test_lru_sanity1 (map_type:9 map_flags:0x0): Pass test_lru_sanity2 (map_type:9 map_flags:0x0): Pass test_lru_sanity3 (map_type:9 map_flags:0x0): Pass test_lru_sanity4 (map_type:9 map_flags:0x0): Pass test_lru_sanity5 (map_type:9 map_flags:0x0): Pass test_lru_sanity0 (map_type:10 map_flags:0x0): Pass test_lru_sanity1 (map_type:10 map_flags:0x0): Pass test_lru_sanity2 (map_type:10 map_flags:0x0): Pass test_lru_sanity3 (map_type:10 map_flags:0x0): Pass test_lru_sanity4 (map_type:10 map_flags:0x0): Pass test_lru_sanity5 (map_type:10 map_flags:0x0): Pass test_lru_sanity0 (map_type:9 map_flags:0x2): Pass test_lru_sanity4 (map_type:9 map_flags:0x2): Pass test_lru_sanity6 (map_type:9 map_flags:0x2): Pass test_lru_sanity0 (map_type:10 map_flags:0x2): Pass test_lru_sanity4 (map_type:10 map_flags:0x2): Pass test_lru_sanity6 (map_type:10 map_flags:0x2): Pass ok 1..4 selftests: test_lru_map [PASS] selftests: test_lpm_map =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test_lpm: OK ok 1..5 selftests: test_lpm_map [PASS] selftests: test_progs =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test_pkt_access:PASS:ipv4 91 nsec test_pkt_access:PASS:ipv6 82 nsec test_xdp:PASS:ipv4 3673 nsec test_xdp:PASS:ipv6 1307 nsec test_l4lb:PASS:ipv4 1561 nsec test_l4lb:PASS:ipv6 2751 nsec test_tcp_estats:PASS: 0 nsec test_bpf_obj_id:PASS:get-fd-by-notexist-prog-id 0 nsec test_bpf_obj_id:PASS:get-fd-by-notexist-map-id 0 nsec test_bpf_obj_id:PASS:get-map-info(fd) 0 nsec test_bpf_obj_id:PASS:get-prog-info(fd) 0 nsec test_bpf_obj_id:PASS:get-map-info(fd) 0 nsec test_bpf_obj_id:PASS:get-prog-info(fd) 0 nsec test_bpf_obj_id:PASS:get-prog-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-prog-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-prog-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-prog-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-prog-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-prog-fd-bad-nr-map-ids 0 nsec test_bpf_obj_id:PASS:get-prog-info(next_id->fd) 0 nsec test_bpf_obj_id:PASS:get-prog-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-prog-fd-bad-nr-map-ids 0 nsec test_bpf_obj_id:PASS:get-prog-info(next_id->fd) 0 nsec test_bpf_obj_id:PASS:check total prog id found by get_next_id 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:check get-map-info(next_id->fd) 0 nsec test_bpf_obj_id:PASS:get-map-fd(next_id) 0 nsec test_bpf_obj_id:PASS:check get-map-info(next_id->fd) 0 nsec test_bpf_obj_id:PASS:check total map id found by get_next_id 0 nsec test_pkt_md_access:PASS: 275 nsec test_obj_name:PASS:check-bpf-prog-name 0 nsec test_obj_name:PASS:check-bpf-map-name 0 nsec test_obj_name:PASS:check-bpf-prog-name 0 nsec test_obj_name:PASS:check-bpf-map-name 0 nsec test_obj_name:PASS:check-bpf-prog-name 0 nsec test_obj_name:PASS:check-bpf-map-name 0 nsec test_obj_name:PASS:check-bpf-prog-name 0 nsec test_obj_name:PASS:check-bpf-map-name 0 nsec Summary: 48 PASSED, 0 FAILED ok 1..6 selftests: test_progs [PASS] selftests: test_align =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Test 0: mov ... PASS Test 1: shift ... PASS Test 2: addsub ... PASS Test 3: mul ... PASS Test 4: unknown shift ... PASS Test 5: unknown mul ... PASS Test 6: packet const offset ... PASS Test 7: packet variable offset ... PASS Test 8: packet variable offset 2 ... PASS Test 9: dubious pointer arithmetic ... Failed to find line 5 for match: R= 5=3Dinv(id=3D0,umax_value=3D64,var_off=3D(0x0; 0x40)) 0: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 0: (61) r2 =3D *(u32 *)(r1 +76) 1: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) = R10=3Dfp0 1: (61) r3 =3D *(u32 *)(r1 +80) 2: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) = R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 2: (b7) r0 =3D 0 3: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r=3D0= ,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 3: (bf) r5 =3D r2 4: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r=3D0= ,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5=3Dpkt(id=3D0,off=3D0,r=3D= 0,imm=3D0) R10=3Dfp0 4: (57) r5 &=3D 64 R5 bitwise operator &=3D on pointer prohibited FAIL Test 10: variable subtraction ... PASS Test 11: pointer variable subtraction ... PASS Results: 11 pass 1 fail not ok 1..7 selftests: test_align [FAIL] selftests: test_verifier_log =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Test log_level 0... Test log_size < 128... Test log_buff =3D NULL... Test oversized buffer... Test exact buffer... Test undersized buffers... test_verifier_log: OK ok 1..8 selftests: test_verifier_log [PASS] selftests: test_dev_cgroup =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D libbpf: load bpf program failed: Permission denied libbpf: -- BEGIN DUMP LOG --- libbpf:=20 0: (61) r2 =3D *(u32 *)(r1 +4) 1: (b7) r0 =3D 0 2: (55) if r2 !=3D 0x1 goto pc+8 R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dinv1 R10=3Dfp0 3: (69) r2 =3D *(u16 *)(r1 +0) invalid bpf_context access off=3D0 size=3D2 libbpf: -- END LOG -- libbpf: failed to load program 'cgroup/dev' libbpf: failed to load object './dev_cgroup.o' (/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df= 14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c:96: errno: No such fil= e or directory) Opening Cgroup Procs: /mnt/cgroup.procs Failed to load DEV_CGROUP program not ok 1..9 selftests: test_dev_cgroup [FAIL] selftests: test_kmod.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ JIT enabled:0 hardened:0 ] [ 134.236248] FAIL [ 134.239508] not ok 1..7 selftests: test_align [FAIL] [ 134.264552] not ok 1..9 selftests: test_dev_cgroup [FAIL] [ 139.352274] test_bpf: Summary: 342 PASSED, 0 FAILED, [0/334 JIT'ed] [ JIT enabled:1 hardened:0 ] [ 139.376630] [ 134.264552] not ok 1..9 selftests: test_dev_cgroup [FAIL] [ 139.383832] [ 139.352274] test_bpf: Summary: 342 PASSED, 0 FAILED, [0/3= 34 JIT'ed] [ 142.448376] test_bpf: Summary: 342 PASSED, 0 FAILED, [333/334 JIT'ed] [ JIT enabled:1 hardened:1 ] [ 145.505579] test_bpf: Summary: 342 PASSED, 0 FAILED, [333/334 JIT'ed] [ JIT enabled:1 hardened:2 ] [ 149.611957] test_bpf: Summary: 342 PASSED, 0 FAILED, [333/334 JIT'ed] ok 1..10 selftests: test_kmod.sh [PASS] selftests: test_xdp_redirect.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D selftests: [SKIP] Could not run test without the ip xdpgeneric support ok 1..11 selftests: test_xdp_redirect.sh [PASS] selftests: test_xdp_meta.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D selftests: [SKIP] Could not run test without the ip xdp support ok 1..12 selftests: test_xdp_meta.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf' 2017-12-25 14:12:06 make run_tests -C breakpoints make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/breakpoints' gcc step_after_suspend_test.c -o /usr/src/linux-selftests-x86_64-rhel-= 7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/breakp= oints/step_after_suspend_test gcc breakpoint_test.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82ab= bf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/breakpoints/br= eakpoint_test TAP version 13 selftests: step_after_suspend_test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D TAP version 13 ok 1 CPU 0 ok 2 CPU 1 Pass 2 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..2 ok 1..1 selftests: step_after_suspend_test [PASS] selftests: breakpoint_test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D TAP version 13 ok 1 Test breakpoint 0 with local: 0 global: 1 ok 2 Test breakpoint 1 with local: 0 global: 1 ok 3 Test breakpoint 2 with local: 0 global: 1 ok 4 Test breakpoint 3 with local: 0 global: 1 ok 5 Test breakpoint 0 with local: 1 global: 0 ok 6 Test breakpoint 1 with local: 1 global: 0 ok 7 Test breakpoint 2 with local: 1 global: 0 ok 8 Test breakpoint 3 with local: 1 global: 0 ok 9 Test breakpoint 0 with local: 1 global: 1 ok 10 Test breakpoint 1 with local: 1 global: 1 ok 11 Test breakpoint 2 with local: 1 global: 1 ok 12 Test breakpoint 3 with local: 1 global: 1 ok 13 Test write watchpoint 0 with len: 1 local: 0 global: 1 ok 14 Test write watchpoint 1 with len: 1 local: 0 global: 1 ok 15 Test write watchpoint 2 with len: 1 local: 0 global: 1 ok 16 Test write watchpoint 3 with len: 1 local: 0 global: 1 ok 17 Test write watchpoint 0 with len: 1 local: 1 global: 0 ok 18 Test write watchpoint 1 with len: 1 local: 1 global: 0 ok 19 Test write watchpoint 2 with len: 1 local: 1 global: 0 ok 20 Test write watchpoint 3 with len: 1 local: 1 global: 0 ok 21 Test write watchpoint 0 with len: 1 local: 1 global: 1 ok 22 Test write watchpoint 1 with len: 1 local: 1 global: 1 ok 23 Test write watchpoint 2 with len: 1 local: 1 global: 1 ok 24 Test write watchpoint 3 with len: 1 local: 1 global: 1 ok 25 Test write watchpoint 0 with len: 2 local: 0 global: 1 ok 26 Test write watchpoint 1 with len: 2 local: 0 global: 1 ok 27 Test write watchpoint 2 with len: 2 local: 0 global: 1 ok 28 Test write watchpoint 3 with len: 2 local: 0 global: 1 ok 29 Test write watchpoint 0 with len: 2 local: 1 global: 0 ok 30 Test write watchpoint 1 with len: 2 local: 1 global: 0 ok 31 Test write watchpoint 2 with len: 2 local: 1 global: 0 ok 32 Test write watchpoint 3 with len: 2 local: 1 global: 0 ok 33 Test write watchpoint 0 with len: 2 local: 1 global: 1 ok 34 Test write watchpoint 1 with len: 2 local: 1 global: 1 ok 35 Test write watchpoint 2 with len: 2 local: 1 global: 1 ok 36 Test write watchpoint 3 with len: 2 local: 1 global: 1 ok 37 Test write watchpoint 0 with len: 4 local: 0 global: 1 ok 38 Test write watchpoint 1 with len: 4 local: 0 global: 1 ok 39 Test write watchpoint 2 with len: 4 local: 0 global: 1 ok 40 Test write watchpoint 3 with len: 4 local: 0 global: 1 ok 41 Test write watchpoint 0 with len: 4 local: 1 global: 0 ok 42 Test write watchpoint 1 with len: 4 local: 1 global: 0 ok 43 Test write watchpoint 2 with len: 4 local: 1 global: 0 ok 44 Test write watchpoint 3 with len: 4 local: 1 global: 0 ok 45 Test write watchpoint 0 with len: 4 local: 1 global: 1 ok 46 Test write watchpoint 1 with len: 4 local: 1 global: 1 ok 47 Test write watchpoint 2 with len: 4 local: 1 global: 1 ok 48 Test write watchpoint 3 with len: 4 local: 1 global: 1 ok 49 Test write watchpoint 0 with len: 8 local: 0 global: 1 ok 50 Test write watchpoint 1 with len: 8 local: 0 global: 1 ok 51 Test write watchpoint 2 with len: 8 local: 0 global: 1 ok 52 Test write watchpoint 3 with len: 8 local: 0 global: 1 ok 53 Test write watchpoint 0 with len: 8 local: 1 global: 0 ok 54 Test write watchpoint 1 with len: 8 local: 1 global: 0 ok 55 Test write watchpoint 2 with len: 8 local: 1 global: 0 ok 56 Test write watchpoint 3 with len: 8 local: 1 global: 0 ok 57 Test write watchpoint 0 with len: 8 local: 1 global: 1 ok 58 Test write watchpoint 1 with len: 8 local: 1 global: 1 ok 59 Test write watchpoint 2 with len: 8 local: 1 global: 1 ok 60 Test write watchpoint 3 with len: 8 local: 1 global: 1 ok 61 Test read watchpoint 0 with len: 1 local: 0 global: 1 ok 62 Test read watchpoint 1 with len: 1 local: 0 global: 1 ok 63 Test read watchpoint 2 with len: 1 local: 0 global: 1 ok 64 Test read watchpoint 3 with len: 1 local: 0 global: 1 ok 65 Test read watchpoint 0 with len: 1 local: 1 global: 0 ok 66 Test read watchpoint 1 with len: 1 local: 1 global: 0 ok 67 Test read watchpoint 2 with len: 1 local: 1 global: 0 ok 68 Test read watchpoint 3 with len: 1 local: 1 global: 0 ok 69 Test read watchpoint 0 with len: 1 local: 1 global: 1 ok 70 Test read watchpoint 1 with len: 1 local: 1 global: 1 ok 71 Test read watchpoint 2 with len: 1 local: 1 global: 1 ok 72 Test read watchpoint 3 with len: 1 local: 1 global: 1 ok 73 Test read watchpoint 0 with len: 2 local: 0 global: 1 ok 74 Test read watchpoint 1 with len: 2 local: 0 global: 1 ok 75 Test read watchpoint 2 with len: 2 local: 0 global: 1 ok 76 Test read watchpoint 3 with len: 2 local: 0 global: 1 ok 77 Test read watchpoint 0 with len: 2 local: 1 global: 0 ok 78 Test read watchpoint 1 with len: 2 local: 1 global: 0 ok 79 Test read watchpoint 2 with len: 2 local: 1 global: 0 ok 80 Test read watchpoint 3 with len: 2 local: 1 global: 0 ok 81 Test read watchpoint 0 with len: 2 local: 1 global: 1 ok 82 Test read watchpoint 1 with len: 2 local: 1 global: 1 ok 83 Test read watchpoint 2 with len: 2 local: 1 global: 1 ok 84 Test read watchpoint 3 with len: 2 local: 1 global: 1 ok 85 Test read watchpoint 0 with len: 4 local: 0 global: 1 ok 86 Test read watchpoint 1 with len: 4 local: 0 global: 1 ok 87 Test read watchpoint 2 with len: 4 local: 0 global: 1 ok 88 Test read watchpoint 3 with len: 4 local: 0 global: 1 ok 89 Test read watchpoint 0 with len: 4 local: 1 global: 0 ok 90 Test read watchpoint 1 with len: 4 local: 1 global: 0 ok 91 Test read watchpoint 2 with len: 4 local: 1 global: 0 ok 92 Test read watchpoint 3 with len: 4 local: 1 global: 0 ok 93 Test read watchpoint 0 with len: 4 local: 1 global: 1 ok 94 Test read watchpoint 1 with len: 4 local: 1 global: 1 ok 95 Test read watchpoint 2 with len: 4 local: 1 global: 1 ok 96 Test read watchpoint 3 with len: 4 local: 1 global: 1 ok 97 Test read watchpoint 0 with len: 8 local: 0 global: 1 ok 98 Test read watchpoint 1 with len: 8 local: 0 global: 1 ok 99 Test read watchpoint 2 with len: 8 local: 0 global: 1 ok 100 Test read watchpoint 3 with len: 8 local: 0 global: 1 ok 101 Test read watchpoint 0 with len: 8 local: 1 global: 0 ok 102 Test read watchpoint 1 with len: 8 local: 1 global: 0 ok 103 Test read watchpoint 2 with len: 8 local: 1 global: 0 ok 104 Test read watchpoint 3 with len: 8 local: 1 global: 0 ok 105 Test read watchpoint 0 with len: 8 local: 1 global: 1 ok 106 Test read watchpoint 1 with len: 8 local: 1 global: 1 ok 107 Test read watchpoint 2 with len: 8 local: 1 global: 1 ok 108 Test read watchpoint 3 with len: 8 local: 1 global: 1 ok 109 Test icebp ok 110 Test int 3 trap Pass 110 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..110 ok 1..2 selftests: breakpoint_test [PASS] TAP version 13 make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/breakpoints' 2017-12-25 14:12:11 chown lkp capabilities -R 2017-12-25 14:12:11 su lkp -c make run_tests -C capabilities 2>&1 make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/capabilities' gcc -O2 -g -std=3Dgnu99 -Wall test_execve.c -lcap-ng -lrt -ldl -o /usr/s= rc/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee= /tools/testing/selftests/capabilities/test_execve gcc -O2 -g -std=3Dgnu99 -Wall validate_cap.c -lcap-ng -lrt -ldl -o /usr/= src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3e= e/tools/testing/selftests/capabilities/validate_cap TAP version 13 selftests: test_execve =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # validate_cap:: Capabilities after execve were correct # validate_cap:: Capabilities after execve were correct # validate_cap:: Capabilities after execve were correct TAP version 13 # [RUN] +++ Tests with uid =3D=3D 0 +++ # [NOTE] Using a user namespace for tests # [RUN] Root =3D> ep ok 1 Passed # Check cap_ambient manipulation rules ok 2 PR_CAP_AMBIENT_RAISE failed on non-inheritable cap ok 3 PR_CAP_AMBIENT_RAISE failed on non-permitted cap ok 4 PR_CAP_AMBIENT_RAISE worked ok 5 Basic manipulation appears to work # [RUN] Root +i =3D> eip ok 6 Passed # [RUN] UID 0 +ia =3D> eipa ok 7 Passed ok 8 # skip SUID/SGID tests (needs privilege) Pass 7 Fail 0 Xfail 0 Xpass 0 Skip 1 Error 0 1..8 # validate_cap:: Capabilities after execve were correct # validate_cap:: Capabilities after execve were correct # validate_cap:: Capabilities after execve were correct TAP version 13 # =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D # [RUN] +++ Tests with uid !=3D 0 +++ # [NOTE] Using a user namespace for tests # [RUN] Non-root =3D> no caps ok 1 Passed # Check cap_ambient manipulation rules ok 2 PR_CAP_AMBIENT_RAISE failed on non-inheritable cap ok 3 PR_CAP_AMBIENT_RAISE failed on non-permitted cap ok 4 PR_CAP_AMBIENT_RAISE worked ok 5 Basic manipulation appears to work # [RUN] Non-root +i =3D> i ok 6 Passed # [RUN] UID 1 +ia =3D> eipa ok 7 Passed ok 8 # skip SUID/SGID tests (needs privilege) Pass 7 Fail 0 Xfail 0 Xpass 0 Skip 1 Error 0 1..8 TAP version 13 # =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D ok 1..1 selftests: test_execve [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/capabilities' 2017-12-25 14:12:11 make run_tests -C cpu-hotplug make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/cpu-hotplug' TAP version 13 selftests: cpu-on-off-test.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D pid 7103's current affinity mask: 3 pid 7103's new affinity mask: 1 CPU online/offline summary: Cpus in online state: 0-1 Cpus in offline state: 0 Limited scope test: one hotplug cpu (leaves cpu in the original state): online to offline to online: cpu 1 ok 1..1 selftests: cpu-on-off-test.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/cpu-hotplug' 2017-12-25 14:12:11 make run_tests -C cpufreq make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/cpufreq' TAP version 13 selftests: main.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D pid 7157's current affinity mask: 3 pid 7157's new affinity mask: 1 not ok 1..1 selftests: main.sh [FAIL] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/cpufreq' ignored_by_lkp efivarfs test: /sys/firmware/efi dir does not exist 2017-12-25 14:12:12 make run_tests -C exec make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/exec' gcc -Wall execveat.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/exec/execveat cd /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608= df14bb3ee/tools/testing/selftests/exec && ln -s -f execveat execveat.symlink cp /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608= df14bb3ee/tools/testing/selftests/exec/execveat /usr/src/linux-selftests-x8= 6_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selfte= sts/exec/execveat.denatured chmod -x /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58da= a7c608df14bb3ee/tools/testing/selftests/exec/execveat.denatured echo '#!/bin/sh' > /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d7= 9611ab58daa7c608df14bb3ee/tools/testing/selftests/exec/script echo 'exit $*' >> /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79= 611ab58daa7c608df14bb3ee/tools/testing/selftests/exec/script chmod +x /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58da= a7c608df14bb3ee/tools/testing/selftests/exec/script mkdir -p /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58da= a7c608df14bb3ee/tools/testing/selftests/exec/subdir TAP version 13 selftests: execveat =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D /bin/sh: 0: Can't open /dev/fd/7/usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/exec/xxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy= yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy= yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy Check success of execveat(4, '../execveat', 0)... [OK] Check success of execveat(6, 'execveat', 0)... [OK] Check success of execveat(8, 'execveat', 0)... [OK] Check success of execveat(-100, '/usr/src/linux-selft...ftests/exec/execvea= t', 0)... [OK] Check success of execveat(99, '/usr/src/linux-selft...ftests/exec/execveat'= , 0)... [OK] Check success of execveat(10, '', 4096)... [OK] Check success of execveat(19, '', 4096)... [OK] Check success of execveat(11, '', 4096)... [OK] Check success of execveat(16, '', 4096)... [OK] Check success of execveat(16, '', 4096)... [OK] Check success of execveat(17, '', 4096)... [OK] Check failure of execveat(10, '', 0) with ENOENT... [OK] Check failure of execveat(10, '(null)', 4096) with EFAULT... [OK] Check success of execveat(6, 'execveat.symlink', 0)... [OK] Check success of execveat(8, 'execveat.symlink', 0)... [OK] Check success of execveat(-100, '/usr/src/linux-selft...xec/execveat.symlin= k', 0)... [OK] Check success of execveat(12, '', 4096)... [OK] Check success of execveat(12, '', 4352)... [OK] Check failure of execveat(6, 'execveat.symlink', 256) with ELOOP... [OK] Check failure of execveat(8, 'execveat.symlink', 256) with ELOOP... [OK] Check failure of execveat(-100, '/usr/src/linux-selftests-x86_64-rhel-7.2-8= 2abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/exec/execve= at.symlink', 256) with ELOOP... [OK] Check success of execveat(4, '../script', 0)... [OK] Check success of execveat(6, 'script', 0)... [OK] Check success of execveat(8, 'script', 0)... [OK] Check success of execveat(-100, '/usr/src/linux-selft...elftests/exec/scrip= t', 0)... [OK] Check success of execveat(15, '', 4096)... [OK] Check success of execveat(15, '', 4352)... [OK] Check failure of execveat(20, '', 4096) with ENOENT... [OK] Check failure of execveat(9, 'script', 0) with ENOENT... [OK] Check success of execveat(18, '', 4096)... [OK] Check success of execveat(18, '', 4096)... [OK] Check success of execveat(5, '../script', 0)... [OK] Check success of execveat(5, 'script', 0)... [OK] Check success of execveat(5, '../script', 0)... [OK] Check failure of execveat(5, 'script', 0) with ENOENT... [OK] Check failure of execveat(6, 'execveat', 65535) with EINVAL... [OK] Check failure of execveat(6, 'no-such-file', 0) with ENOENT... [OK] Check failure of execveat(8, 'no-such-file', 0) with ENOENT... [OK] Check failure of execveat(-100, 'no-such-file', 0) with ENOENT... [OK] Check failure of execveat(6, '', 4096) with EACCES... [OK] Check failure of execveat(6, 'Makefile', 0) with EACCES... [OK] Check failure of execveat(13, '', 4096) with EACCES... [OK] Check failure of execveat(14, '', 4096) with EACCES... [OK] Check failure of execveat(99, '', 4096) with EBADF... [OK] Check failure of execveat(99, 'execveat', 0) with EBADF... [OK] Check failure of execveat(10, 'execveat', 0) with ENOTDIR... [OK] Invoke copy of 'execveat' via filename of length 4094: Check success of execveat(21, '', 4096)... [OK] Check success of execveat(7, 'usr/src/linux-selfte...yyyyyyyyyyyyyyyyyyyy',= 0)... [OK] Invoke copy of 'script' via filename of length 4094: Check success of execveat(22, '', 4096)... [OK] Check success of execveat(7, 'usr/src/linux-selfte...yyyyyyyyyyyyyyyyyyyy',= 0)... [OK] ok 1..1 selftests: execveat [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/exec' ignored_by_lkp filesystems test 2017-12-25 14:12:12 mv /lib/udev/rules.d/50-firmware.rules . 2017-12-25 14:12:12 /etc/init.d/udev restart Restarting udev (via systemctl): udev.service. 2017-12-25 14:12:12 make run_tests -C firmware make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/firmware' TAP version 13 selftests: fw_filesystem.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =2E/fw_filesystem.sh: timeout works =2E/fw_filesystem.sh: filesystem loading works =2E/fw_filesystem.sh: async filesystem loading works Testing with the file present... Batched request_firmware() try #1: OK Batched request_firmware() try #2: OK Batched request_firmware() try #3: OK Batched request_firmware() try #4: OK Batched request_firmware() try #5: OK Batched request_firmware_direct() try #1: OK Batched request_firmware_direct() try #2: OK Batched request_firmware_direct() try #3: OK Batched request_firmware_direct() try #4: OK Batched request_firmware_direct() try #5: OK Batched request_firmware_nowait(uevent=3Dtrue) try #1: OK Batched request_firmware_nowait(uevent=3Dtrue) try #2: OK Batched request_firmware_nowait(uevent=3Dtrue) try #3: OK Batched request_firmware_nowait(uevent=3Dtrue) try #4: OK Batched request_firmware_nowait(uevent=3Dtrue) try #5: OK Batched request_firmware_nowait(uevent=3Dfalse) try #1: OK Batched request_firmware_nowait(uevent=3Dfalse) try #2: OK Batched request_firmware_nowait(uevent=3Dfalse) try #3: OK Batched request_firmware_nowait(uevent=3Dfalse) try #4: OK Batched request_firmware_nowait(uevent=3Dfalse) try #5: OK Testing with the file missing... Batched request_firmware() nofile try #1: OK Batched request_firmware() nofile try #2: OK Batched request_firmware() nofile try #3: OK Batched request_firmware() nofile try #4: OK Batched request_firmware() nofile try #5: OK Batched request_firmware_direct() nofile try #1: OK Batched request_firmware_direct() nofile try #2: OK Batched request_firmware_direct() nofile try #3: OK Batched request_firmware_direct() nofile try #4: OK Batched request_firmware_direct() nofile try #5: OK Batched request_firmware_nowait(uevent=3Dtrue) nofile try #1: OK Batched request_firmware_nowait(uevent=3Dtrue) nofile try #2: OK Batched request_firmware_nowait(uevent=3Dtrue) nofile try #3: OK Batched request_firmware_nowait(uevent=3Dtrue) nofile try #4: OK Batched request_firmware_nowait(uevent=3Dtrue) nofile try #5: OK Batched request_firmware_nowait(uevent=3Dfalse) nofile try #1: OK Batched request_firmware_nowait(uevent=3Dfalse) nofile try #2: OK Batched request_firmware_nowait(uevent=3Dfalse) nofile try #3: OK Batched request_firmware_nowait(uevent=3Dfalse) nofile try #4: OK Batched request_firmware_nowait(uevent=3Dfalse) nofile try #5: OK ok 1..1 selftests: fw_filesystem.sh [PASS] selftests: fw_fallback.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =2E/fw_fallback.sh: timeout works =2E/fw_fallback.sh: firmware comparison works =2E/fw_fallback.sh: fallback mechanism works =2E/fw_fallback.sh: cancelling fallback mechanism works =2E/fw_fallback.sh: custom fallback loading mechanism works =2E/fw_fallback.sh: cancelling custom fallback mechanism works =2E/fw_fallback.sh: SIGCHLD on sync ignored as expected ok 1..2 selftests: fw_fallback.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/firmware' 2017-12-25 14:13:12 mv 50-firmware.rules /lib/udev/rules.d/50-firmware.rules 2017-12-25 14:13:12 make run_tests -C ftrace make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ftrace' TAP version 13 selftests: ftracetest =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D Ftrace unit tests =3D=3D=3D [1] Basic trace file check [PASS] [2] Basic test for tracers [PASS] [3] Basic trace clock test [PASS] [4] Basic event tracing check [PASS] [5] event tracing - enable/disable with event level files [PASS] [6] event tracing - restricts events based on pid [PASS] [7] event tracing - enable/disable with subsystem level files [PASS] [8] event tracing - enable/disable with top level files [PASS] [9] ftrace - function graph filters with stack tracer [PASS] [10] ftrace - function graph filters [PASS] [11] ftrace - function glob filters [PASS] [12] ftrace - function pid filters [PASS] [13] ftrace - test for function event triggers [PASS] [14] ftrace - function profiler with function tracing [PASS] [15] ftrace - test reading of set_ftrace_filter [PASS] [16] ftrace - test for function traceon/off triggers [PASS] [17] Test creation and deletion of trace instances while setting an event [= PASS] [18] Test creation and deletion of trace instances [PASS] [19] Kprobe dynamic event - adding and removing [PASS] [20] Kprobe dynamic event - busy event check [PASS] [21] Kprobe dynamic event with arguments [PASS] [22] Kprobes event arguments with types [PASS] [23] Kprobe event auto/manual naming [PASS] [24] Kprobe dynamic event with function tracer [PASS] [25] Kprobe dynamic event - probing module [PASS] [26] Kretprobe dynamic event with arguments [PASS] [27] Kretprobe dynamic event with maxactive [PASS] [28] Register/unregister many kprobe events [PASS] [29] event trigger - test event enable/disable trigger [PASS] [30] event trigger - test trigger filter [PASS] [31] event trigger - test histogram modifiers [PASS] [32] event trigger - test histogram trigger [PASS] [33] event trigger - test multiple histogram triggers [PASS] [34] event trigger - test snapshot-trigger [PASS] [35] event trigger - test stacktrace-trigger [PASS] [36] event trigger - test traceon/off trigger [PASS] [37] (instance) Basic test for tracers [PASS] [38] (instance) Basic trace clock test [PASS] [39] (instance) event tracing - enable/disable with event level files [PAS= S] [40] (instance) event tracing - restricts events based on pid [PASS] [41] (instance) event tracing - enable/disable with subsystem level files = [PASS] [42] (instance) ftrace - test for function event triggers [PASS] [43] (instance) ftrace - test for function traceon/off triggers [PASS] [44] (instance) event trigger - test event enable/disable trigger [PASS] [45] (instance) event trigger - test trigger filter [PASS] [46] (instance) event trigger - test histogram modifiers [PASS] [47] (instance) event trigger - test histogram trigger [PASS] [48] (instance) event trigger - test multiple histogram triggers [PASS] # of passed: 48 # of failed: 0 # of unresolved: 0 # of untested: 0 # of unsupported: 0 # of xfailed: 0 # of undefined(test bug): 0 ok 1..1 selftests: ftracetest [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ftrace' 2017-12-25 14:13:50 make run_tests -C futex make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/futex' make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/futex/functiona= l' gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_wait_timeout.c ../include/futextest.h ../include/atomic.h ../inc= lude/logging.h -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d7= 9611ab58daa7c608df14bb3ee/tools/testing/selftests/futex/functional/futex_wa= it_timeout gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_wait_wouldblock.c ../include/futextest.h ../include/atomic.h ../= include/logging.h -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc4= 6d79611ab58daa7c608df14bb3ee/tools/testing/selftests/futex/functional/futex= _wait_wouldblock gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_requeue_pi.c ../include/futextest.h ../include/atomic.h ../inclu= de/logging.h -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d796= 11ab58daa7c608df14bb3ee/tools/testing/selftests/futex/functional/futex_requ= eue_pi gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_requeue_pi_signal_restart.c ../include/futextest.h ../include/at= omic.h ../include/logging.h -o /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/futex/functi= onal/futex_requeue_pi_signal_restart gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_requeue_pi_mismatched_ops.c ../include/futextest.h ../include/at= omic.h ../include/logging.h -o /usr/src/linux-selftests-x86_64-rhel-7.2-82= abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/futex/functi= onal/futex_requeue_pi_mismatched_ops gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_wait_uninitialized_heap.c ../include/futextest.h ../include/atom= ic.h ../include/logging.h -o /usr/src/linux-selftests-x86_64-rhel-7.2-82ab= bf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/futex/function= al/futex_wait_uninitialized_heap gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_wait_private_mapped_file.c ../include/futextest.h ../include/ato= mic.h ../include/logging.h -o /usr/src/linux-selftests-x86_64-rhel-7.2-82a= bbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/futex/functio= nal/futex_wait_private_mapped_file make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/futex/functional' tput: No value for $TERM and no -T specified tput: No value for $TERM and no -T specified TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D0 locked=3D0 owner=3D0 timeout=3D0ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D1 locked=3D0 owner=3D0 timeout=3D0ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D0ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D1 locked=3D0 owner=3D1 timeout=3D0ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D0ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D0 locked=3D0 owner=3D1 timeout=3D0ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D5000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D5000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D500000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D500000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D1 locked=3D0 owner=3D0 timeout=3D5000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D0 locked=3D0 owner=3D0 timeout=3D5000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D1 locked=3D0 owner=3D0 timeout=3D500000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D0 locked=3D0 owner=3D0 timeout=3D500000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D1 locked=3D0 owner=3D1 timeout=3D5000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D5000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D1 locked=3D0 owner=3D1 timeout=3D500000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D500000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D2000000000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi: Test requeue functionality # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D2000000000ns ok 1 futex-requeue-pi Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi_mismatched_ops: Detect mismatched requeue_pi operations ok 1 futex-requeue-pi-mismatched-ops Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_requeue_pi_signal_restart: Test signal handling during requeue_pi # Arguments: ok 1 futex-requeue-pi-signal-restart Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_wait_timeout: Block on a futex and wait for timeout # Arguments: timeout=3D100000ns ok 1 futex-wait-timeout Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_wait_wouldblock: Test the unexpected futex value in FUTEX_WAIT ok 1 futex-wait-wouldblock Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_wait_uninitialized_heap: Test the uninitialized futex value in FUTE= X_WAIT ok 1 futex-wait-uninitialized-heap Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 TAP version 13 # futex_wait_private_mapped_file: Test the futex value of private file mapp= ings in FUTEX_WAIT ok 1 futex-wait-private-mapped-file Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..1 make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/futex' 2017-12-25 14:14:03 make run_tests -C gpio make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/gpio' make ARCH=3D CROSS_COMPILE=3D -C ../../../gpio make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/gpio' mkdir -p include/linux 2>&1 || true ln -sf /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7= c608df14bb3ee/tools/gpio/../../include/uapi/linux/gpio.h include/linux/gpio= =2Eh make -f /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa= 7c608df14bb3ee/tools/build/Makefile.build dir=3D. obj=3Dlsgpio make[2]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/gpio' CC lsgpio.o CC gpio-utils.o LD lsgpio-in.o make[2]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/gpio' LINK lsgpio make -f /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa= 7c608df14bb3ee/tools/build/Makefile.build dir=3D. obj=3Dgpio-hammer make[2]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/gpio' CC gpio-hammer.o LD gpio-hammer-in.o make[2]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/gpio' LINK gpio-hammer make -f /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa= 7c608df14bb3ee/tools/build/Makefile.build dir=3D. obj=3Dgpio-event-mon make[2]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/gpio' CC gpio-event-mon.o gpio-event-mon.c: In function 'monitor_device': gpio-event-mon.c:100:19: warning: format '%lu' expects argument of type 'lo= ng unsigned int', but argument 3 has type '__u64 {aka long long unsigned in= t}' [-Wformat=3D] fprintf(stdout, "GPIO EVENT %" PRIu64 ": ", event.timestamp); ^ LD gpio-event-mon-in.o make[2]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/gpio' LINK gpio-event-mon make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/gpio' gcc -O2 -g -std=3Dgnu99 -Wall -I../../../../usr/include/ gpio-mockup-cha= rdev.c ../../../gpio/gpio-utils.o ../../../../usr/include/linux/gpio.h -lm= ount -I/usr/include/libmount -o gpio-mockup-chardev TAP version 13 selftests: gpio-mockup.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1. Test dynamic allocation of gpio successful means insert gpiochip and manipulate gpio pin successful GPIO gpio-mockup test with ranges: <-1,32>:=20 -1,32 =20 gpio test failed Test gpiochip gpio-mockup: GPIO gpio-mockup test with ranges: <-1,32,-1,32>= :=20 -1,32,-1,32=20 gpio test failed Test gpiochip gpio-mockup: GPIO gpio-mockup test with ranges: <-1,32,-1,32,= -1,32>:=20 -1,32,-1,32,-1,32=20 gpio test failed Test gpiochip gpio-mockup: 3. Error test: successful means insert gpiochip= failed 3.1 Test number of gpio overflow GPIO gpio-mockup test with ranges: <-1,32,-1,1024>:=20 -1,32,-1,1024=20 Test gpiochip gpio-mockup: Invalid test successful GPIO test PASS ok 1..1 selftests: gpio-mockup.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/gpio' ia64 test: not in Makefile 2017-12-25 14:14:04 make TARGETS=3Dia64 make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ia64' Makefile:9: warning: overriding recipe for target 'clean' =2E./lib.mk:97: warning: ignoring old recipe for target 'clean' gcc aliasing-test.c -o aliasing-test make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ia64' 2017-12-25 14:14:04 make run_tests -C ia64 make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ia64' Makefile:9: warning: overriding recipe for target 'clean' =2E./lib.mk:97: warning: ignoring old recipe for target 'clean' TAP version 13 selftests: aliasing-test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D PASS: /dev/mem 0x0-0xa0000 is readable PASS: /dev/mem 0xa0000-0xc0000 is mappable PASS: /dev/mem 0xc0000-0x100000 is readable PASS: /dev/mem 0x0-0x100000 is mappable PASS: /sys/devices/pci0000:00/0000:00:02.0/rom read 39422 bytes PASS: /sys/devices/pci0000:00/0000:00:03.0/rom read 231422 bytes PASS: /proc/bus/pci/00/00.0 0x0-0xa0000 not mappable PASS: /proc/bus/pci/00/01.0 0x0-0xa0000 not mappable PASS: /proc/bus/pci/00/01.1 0x0-0xa0000 not mappable PASS: /proc/bus/pci/00/01.3 0x0-0xa0000 not mappable PASS: /proc/bus/pci/00/02.0 0x0-0xa0000 not mappable PASS: /proc/bus/pci/00/03.0 0x0-0xa0000 not mappable PASS: /proc/bus/pci/00/04.0 0x0-0xa0000 not mappable PASS: /proc/bus/pci/00/05.0 0x0-0xa0000 not mappable PASS: /proc/bus/pci/00/06.0 0x0-0xa0000 not mappable PASS: /proc/bus/pci/00/00.0 0xa0000-0xc0000 not mappable PASS: /proc/bus/pci/00/01.0 0xa0000-0xc0000 not mappable PASS: /proc/bus/pci/00/01.1 0xa0000-0xc0000 not mappable PASS: /proc/bus/pci/00/01.3 0xa0000-0xc0000 not mappable PASS: /proc/bus/pci/00/02.0 0xa0000-0xc0000 not mappable PASS: /proc/bus/pci/00/03.0 0xa0000-0xc0000 not mappable PASS: /proc/bus/pci/00/04.0 0xa0000-0xc0000 not mappable PASS: /proc/bus/pci/00/05.0 0xa0000-0xc0000 not mappable PASS: /proc/bus/pci/00/06.0 0xa0000-0xc0000 not mappable PASS: /proc/bus/pci/00/00.0 0xc0000-0x100000 not mappable PASS: /proc/bus/pci/00/01.0 0xc0000-0x100000 not mappable PASS: /proc/bus/pci/00/01.1 0xc0000-0x100000 not mappable PASS: /proc/bus/pci/00/01.3 0xc0000-0x100000 not mappable PASS: /proc/bus/pci/00/02.0 0xc0000-0x100000 not mappable PASS: /proc/bus/pci/00/03.0 0xc0000-0x100000 not mappable PASS: /proc/bus/pci/00/04.0 0xc0000-0x100000 not mappable PASS: /proc/bus/pci/00/05.0 0xc0000-0x100000 not mappable PASS: /proc/bus/pci/00/06.0 0xc0000-0x100000 not mappable PASS: /proc/bus/pci/00/00.0 0x0-0x100000 not mappable PASS: /proc/bus/pci/00/01.0 0x0-0x100000 not mappable PASS: /proc/bus/pci/00/01.1 0x0-0x100000 not mappable PASS: /proc/bus/pci/00/01.3 0x0-0x100000 not mappable PASS: /proc/bus/pci/00/02.0 0x0-0x100000 not mappable PASS: /proc/bus/pci/00/03.0 0x0-0x100000 not mappable PASS: /proc/bus/pci/00/04.0 0x0-0x100000 not mappable PASS: /proc/bus/pci/00/05.0 0x0-0x100000 not mappable PASS: /proc/bus/pci/00/06.0 0x0-0x100000 not mappable ok 1..1 selftests: aliasing-test [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ia64' 2017-12-25 14:14:04 make run_tests -C intel_pstate make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/intel_pstate' gcc -Wall -D_GNU_SOURCE msr.c -lm -o /usr/src/linux-selftests-x86_64-r= hel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/in= tel_pstate/msr gcc -Wall -D_GNU_SOURCE aperf.c -lm -o /usr/src/linux-selftests-x86_64= -rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/= intel_pstate/aperf TAP version 13 selftests: run.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Setting maximum frequency to 0 launching aperf load on 0 launching aperf load on 1 sleeping for 5 seconds cat: /sys/devices/system/cpu/intel_pstate/max_perf_pct: No such file or dir= ectory waiting for job id 11762 runTime: 35.15 freq: -nan runTime: 35.98 freq: -nan waiting for job id 11763 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D The marketing frequency of the cpu is 2270 MHz The maximum frequency of the cpu is 0 MHz The minimum frequency of the cpu is 0 MHz Target Actual Difference MSR(0x199) max_perf_pct =2E/run.sh: line 110: *0: syntax error: operand expected (error token is "*= 0") ok 1..1 selftests: run.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/intel_pstate' 2017-12-25 14:14:41 make run_tests -C ipc make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ipc' gcc -DCONFIG_X86_64 -D__x86_64__ -I../../../../usr/include/ msgque.c -o= /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df= 14bb3ee/tools/testing/selftests/ipc/msgque msgque.c: In function 'restore_queue': msgque.c:52:7: warning: implicit declaration of function 'msgget' [-Wimplic= it-function-declaration] id =3D msgget(msgque->key, msgque->mode | IPC_CREAT | IPC_EXCL); ^ msgque.c:66:7: warning: implicit declaration of function 'msgsnd' [-Wimplic= it-function-declaration] if (msgsnd(msgque->msq_id, &msgque->messages[i].mtype, ^ msgque.c:76:6: warning: implicit declaration of function 'msgctl' [-Wimplic= it-function-declaration] if (msgctl(id, IPC_RMID, 0)) ^ msgque.c: In function 'check_and_destroy_queue': msgque.c:87:9: warning: implicit declaration of function 'msgrcv' [-Wimplic= it-function-declaration] ret =3D msgrcv(msgque->msq_id, &message.mtype, MAX_MSG_SIZE, ^ msgque.c: In function 'main': msgque.c:204:15: warning: implicit declaration of function 'ftok' [-Wimplic= it-function-declaration] msgque.key =3D ftok(argv[0], 822155650); ^ TAP version 13 selftests: msgque =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..0 ok 1..1 selftests: msgque [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ipc' 2017-12-25 14:14:41 make run_tests -C kcmp make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/kcmp' gcc -I../../../../usr/include/ kcmp_test.c -o /usr/src/linux-selftests-= x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/self= tests/kcmp/kcmp_test TAP version 13 selftests: kcmp_test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D pid1: 11890 pid2: 11891 FD: 1 FILES: 2 VM: 2 FS: 2 SIGHAND: 2 IO: 0= SYSVSEM: 0 INV: -1 PASS: 0 returned as expected PASS: 0 returned as expected PASS: 0 returned as expected Pass 3 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..3 Pass 3 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..3 Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..0 ok 1..1 selftests: kcmp_test [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/kcmp' kmod test: not in Makefile 2017-12-25 14:14:41 make TARGETS=3Dkmod make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/kmod' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/kmod' 2017-12-25 14:14:41 make run_tests -C kmod make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/kmod' TAP version 13 selftests: kmod.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Mon Dec 25 14:14:41 CST 2017 Running test: kmod_test_0001 - run #0 kmod_test_0001_driver: OK! - loading kmod test kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected= MODULE_NOT_FOUND kmod_test_0001_fs: OK! - loading kmod test kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL Mon Dec 25 14:14:41 CST 2017 Running test: kmod_test_0001 - run #1 kmod_test_0001_driver: OK! - loading kmod test kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected= MODULE_NOT_FOUND kmod_test_0001_fs: OK! - loading kmod test kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL Mon Dec 25 14:14:41 CST 2017 Running test: kmod_test_0001 - run #2 kmod_test_0001_driver: OK! - loading kmod test kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected= MODULE_NOT_FOUND kmod_test_0001_fs: OK! - loading kmod test kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL Mon Dec 25 14:14:41 CST 2017 Running test: kmod_test_0002 - run #0 kmod_test_0002_driver: OK! - loading kmod test kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected= MODULE_NOT_FOUND kmod_test_0002_fs: OK! - loading kmod test kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL Mon Dec 25 14:14:41 CST 2017 Running test: kmod_test_0002 - run #1 kmod_test_0002_driver: OK! - loading kmod test kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected= MODULE_NOT_FOUND kmod_test_0002_fs: OK! - loading kmod test kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL Mon Dec 25 14:14:41 CST 2017 Running test: kmod_test_0002 - run #2 kmod_test_0002_driver: OK! - loading kmod test kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected= MODULE_NOT_FOUND kmod_test_0002_fs: OK! - loading kmod test kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL Mon Dec 25 14:14:41 CST 2017 Running test: kmod_test_0003 - run #0 kmod_test_0003: OK! - loading kmod test kmod_test_0003: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:41 CST 2017 Running test: kmod_test_0004 - run #0 kmod_test_0004: OK! - loading kmod test kmod_test_0004: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:42 CST 2017 Running test: kmod_test_0005 - run #0 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:42 CST 2017 Running test: kmod_test_0005 - run #1 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:42 CST 2017 Running test: kmod_test_0005 - run #2 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:42 CST 2017 Running test: kmod_test_0005 - run #3 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:42 CST 2017 Running test: kmod_test_0005 - run #4 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:42 CST 2017 Running test: kmod_test_0005 - run #5 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:42 CST 2017 Running test: kmod_test_0005 - run #6 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:43 CST 2017 Running test: kmod_test_0005 - run #7 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:43 CST 2017 Running test: kmod_test_0005 - run #8 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:43 CST 2017 Running test: kmod_test_0005 - run #9 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:43 CST 2017 Running test: kmod_test_0006 - run #0 kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:44 CST 2017 Running test: kmod_test_0006 - run #1 kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:44 CST 2017 Running test: kmod_test_0006 - run #2 kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:44 CST 2017 Running test: kmod_test_0006 - run #3 kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:45 CST 2017 Running test: kmod_test_0006 - run #4 kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:46 CST 2017 Running test: kmod_test_0006 - run #5 kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:46 CST 2017 Running test: kmod_test_0006 - run #6 kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:46 CST 2017 Running test: kmod_test_0006 - run #7 kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:46 CST 2017 Running test: kmod_test_0006 - run #8 kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:47 CST 2017 Running test: kmod_test_0006 - run #9 kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:47 CST 2017 Running test: kmod_test_0007 - run #0 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:48 CST 2017 Running test: kmod_test_0007 - run #1 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:48 CST 2017 Running test: kmod_test_0007 - run #2 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:49 CST 2017 Running test: kmod_test_0007 - run #3 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS Mon Dec 25 14:14:49 CST 2017 Running test: kmod_test_0007 - run #4 kmod_test_0005: OK! - loading kmod test kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS kmod_test_0006: OK! - loading kmod test kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS =2E/kmod.sh: line 526: [[: 1 0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1= 0007:5:1 0008:150:1 0009:150:1: syntax error in expression (error token is= "0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1 0007:5:1 0008:150:1 0009:1= 50:1") =2E/kmod.sh: line 526: [[: 1 0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1= 0007:5:1 0008:150:1 0009:150:1: syntax error in expression (error token is= "0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1 0007:5:1 0008:150:1 0009:1= 50:1") Test completed ok 1..1 selftests: kmod.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/kmod' 2017-12-25 14:14:50 make run_tests -C lib make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/lib' TAP version 13 selftests: printf.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D printf: ok ok 1..1 selftests: printf.sh [PASS] selftests: bitmap.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D bitmap: ok ok 1..2 selftests: bitmap.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/lib' media_tests test: not in Makefile 2017-12-25 14:14:50 make TARGETS=3Dmedia_tests make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/media_tests' Makefile:8: warning: overriding recipe for target 'clean' =2E./lib.mk:97: warning: ignoring old recipe for target 'clean' gcc media_device_test.c -o media_device_test gcc media_device_open.c -o media_device_open gcc video_device_test.c -o video_device_test make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/media_tests' ignored_by_lkp media_tests test 2017-12-25 14:14:50 make run_tests -C membarrier make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/membarrier' gcc -g -I../../../../usr/include/ membarrier_test.c -o /usr/src/linux-s= elftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/tes= ting/selftests/membarrier/membarrier_test TAP version 13 selftests: membarrier_test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D TAP version 13 ok 1 sys_membarrier available ok 2 sys membarrier invalid command test: command =3D -1, flags =3D 0. Fail= ed as expected ok 3 sys membarrier MEMBARRIER_CMD_QUERY invalid flags test: flags =3D 1. F= ailed as expected ok 4 sys membarrier MEMBARRIER_CMD_SHARED test: flags =3D 0 Pass 4 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..4 ok 1..1 selftests: membarrier_test [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/membarrier' 2017-12-25 14:14:51 make run_tests -C memfd make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/memfd' gcc -D_FILE_OFFSET_BITS=3D64 -I../../../../include/uapi/ -I../../../../incl= ude/ -I../../../../usr/include/ memfd_test.c -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/memfd/memfd_test memfd_test.c: In function 'mfd_assert_get_seals': memfd_test.c:104:6: warning: implicit declaration of function 'fcntl' [-Wim= plicit-function-declaration] r =3D fcntl(fd, F_GET_SEALS); ^ memfd_test.c: In function 'mfd_assert_open': memfd_test.c:227:6: warning: implicit declaration of function 'open' [-Wimp= licit-function-declaration] r =3D open(buf, flags, mode); ^ memfd_test.c: In function 'mfd_assert_write': memfd_test.c:358:6: warning: implicit declaration of function 'fallocate' [= -Wimplicit-function-declaration] r =3D fallocate(fd, ^ gcc -D_FILE_OFFSET_BITS=3D64 -I../../../../include/uapi/ -I../../../../incl= ude/ -I../../../../usr/include/ fuse_mnt.c -lfuse -pthread -o /usr/src/l= inux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/too= ls/testing/selftests/memfd/fuse_mnt gcc -D_FILE_OFFSET_BITS=3D64 -I../../../../include/uapi/ -I../../../../incl= ude/ -I../../../../usr/include/ fuse_test.c -o /usr/src/linux-selftests= -x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/sel= ftests/memfd/fuse_test fuse_test.c: In function 'mfd_assert_get_seals': fuse_test.c:69:6: warning: implicit declaration of function 'fcntl' [-Wimpl= icit-function-declaration] r =3D fcntl(fd, F_GET_SEALS); ^ fuse_test.c: In function 'main': fuse_test.c:244:7: warning: implicit declaration of function 'open' [-Wimpl= icit-function-declaration] fd =3D open(argv[1], O_RDONLY | O_CLOEXEC); ^ TAP version 13 selftests: run_tests.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D opening: ./mnt/memfd fuse: DONE memfd: CREATE memfd: BASIC memfd: SEAL-WRITE memfd: SEAL-SHRINK memfd: SEAL-GROW memfd: SEAL-RESIZE memfd: SHARE-DUP=20 memfd: SHARE-MMAP=20 memfd: SHARE-OPEN=20 memfd: SHARE-FORK=20 memfd: SHARE-DUP (shared file-table) memfd: SHARE-MMAP (shared file-table) memfd: SHARE-OPEN (shared file-table) memfd: SHARE-FORK (shared file-table) memfd: DONE memfd: CREATE memfd: HUGETLBFS-GROW-SHRINK memfd: HUGETLBFS-DUP=20 memfd: HUGETLBFS-PROC-OPEN=20 memfd: HUGETLBFS-DUP (shared file-table) memfd: HUGETLBFS-PROC-OPEN (shared file-table) memfd: DONE ok 1..1 selftests: run_tests.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/memfd' 2017-12-25 14:14:53 make run_tests -C memory-hotplug make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/memory-hotplug' =2E/mem-on-off-test.sh -r 2 && echo "selftests: memory-hotplug [PASS]" || e= cho "selftests: memory-hotplug [FAIL]" Test scope: 2% hotplug memory online all hot-pluggable memory in offline state: SKIPPED - no hot-pluggable memory in offline state offline 2% hot-pluggable memory in online state trying to offline 1 out of 8 memory block(s): online->offline memory1 online all hot-pluggable memory in offline state: offline->online memory1 Test with memory notifier error injection =2E/mem-on-off-test.sh: line 70: echo: write error: Device or resource busy online_memory_expect_success 3: unexpected fail selftests: memory-hotplug [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/memory-hotplug' 2017-12-25 14:14:53 make run_tests -C mount make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/mount' gcc -Wall -O2 unprivileged-remount-test.c -o /usr/src/linux-selftests-x= 86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selft= ests/mount/unprivileged-remount-test if [ -f /proc/self/uid_map ] ; then ./unprivileged-remount-test ; else echo= "WARN: No /proc/self/uid_map exist, test skipped." ; fi make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/mount' 2017-12-25 14:14:53 make run_tests -C mqueue make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/mqueue' gcc -O2 mq_open_tests.c -lrt -lpthread -lpopt -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/mqueue/mq_open_tests gcc -O2 mq_perf_tests.c -lrt -lpthread -lpopt -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/se= lftests/mqueue/mq_perf_tests Initial system state: Using queue path: /test1 RLIMIT_MSGQUEUE(soft): 819200 RLIMIT_MSGQUEUE(hard): 819200 Maximum Message Size: 8192 Maximum Queue Size: 10 Default Message Size: 8192 Default Queue Size: 10 Adjusted system state for testing: RLIMIT_MSGQUEUE(soft): 819200 RLIMIT_MSGQUEUE(hard): 819200 Maximum Message Size: 8192 Maximum Queue Size: 10 Default Message Size: 8192 Default Queue Size: 10 Test series 1, behavior when no attr struct passed to mq_open: Kernel supports setting defaults separately from maximums: PASS Given sane values, mq_open without an attr struct succeeds: PASS Kernel properly honors default setting knobs: PASS Kernel properly limits default values to lesser of default/max: PASS Kernel properly fails to create queue when defaults would exceed rlimit: PASS Test series 2, behavior when attr struct is passed to mq_open: Queue open in excess of rlimit max when euid =3D 0 failed: PASS Queue open with mq_maxmsg > limit when euid =3D 0 succeeded: PASS Queue open with mq_msgsize > limit when euid =3D 0 succeeded: PASS Queue open with total size > 2GB when euid =3D 0 failed: PASS Queue open in excess of rlimit max when euid =3D 99 failed: PASS Queue open with mq_maxmsg > limit when euid =3D 99 failed: PASS Queue open with mq_msgsize > limit when euid =3D 99 failed: PASS Queue open with total size > 2GB when euid =3D 99 failed: PASS Initial system state: Using queue path: /mq_perf_tests RLIMIT_MSGQUEUE(soft): 819200 RLIMIT_MSGQUEUE(hard): 819200 Maximum Message Size: 8192 Maximum Queue Size: 10 Nice value: 0 Adjusted system state for testing: RLIMIT_MSGQUEUE(soft): (unlimited) RLIMIT_MSGQUEUE(hard): (unlimited) Maximum Message Size: 16777216 Maximum Queue Size: 65530 Nice value: -20 Continuous mode: (disabled) CPUs to pin: 1 Queue /mq_perf_tests created: mq_flags: O_NONBLOCK mq_maxmsg: 65530 mq_msgsize: 16 mq_curmsgs: 0 Started mqueue performance test thread on CPU 1 Max priorities: 32768 Clock resolution: 1 nsec Test #1: Time send/recv message, queue empty (10000000 iterations) Send msg: 7.583299386s total time 758 nsec/msg Recv msg: 7.459561447s total time 745 nsec/msg Test #2a: Time send/recv message, queue full, constant prio : (100000 iterations) Filling queue...done. 0.28670115s Testing...done. Send msg: 0.68936075s total time 689 nsec/msg Recv msg: 0.63464296s total time 634 nsec/msg Draining queue...done. 0.25067507s Test #2b: Time send/recv message, queue full, increasing prio : (100000 iterations) Filling queue...done. 0.41686178s Testing...done. Send msg: 0.95300724s total time 953 nsec/msg Recv msg: 0.84677198s total time 846 nsec/msg Draining queue...done. 0.34524137s Test #2c: Time send/recv message, queue full, decreasing prio : (100000 iterations) Filling queue...done. 0.54772297s Testing...done. Send msg: 0.144068915s total time 1440 nsec/msg Recv msg: 0.126840410s total time 1268 nsec/msg Draining queue...done. 0.52966616s Test #2d: Time send/recv message, queue full, random prio : (100000 iterations) Filling queue...done. 0.60261424s Testing...done. Send msg: 0.136454291s total time 1364 nsec/msg Recv msg: 0.116499437s total time 1164 nsec/msg Draining queue...done. 0.41065676s make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/mqueue' 2017-12-25 14:15:13 make run_tests -C net make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/net' gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseport= _bpf.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58= daa7c608df14bb3ee/tools/testing/selftests/net/reuseport_bpf gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseport= _bpf_cpu.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611= ab58daa7c608df14bb3ee/tools/testing/selftests/net/reuseport_bpf_cpu gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ -lnuma reu= seport_bpf_numa.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc4= 6d79611ab58daa7c608df14bb3ee/tools/testing/selftests/net/reuseport_bpf_numa gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseport= _dualstack.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d796= 11ab58daa7c608df14bb3ee/tools/testing/selftests/net/reuseport_dualstack gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseaddr= _conflict.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d7961= 1ab58daa7c608df14bb3ee/tools/testing/selftests/net/reuseaddr_conflict gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ socket.c = -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c60= 8df14bb3ee/tools/testing/selftests/net/socket gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ psock_fan= out.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58d= aa7c608df14bb3ee/tools/testing/selftests/net/psock_fanout gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ psock_tpa= cket.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58= daa7c608df14bb3ee/tools/testing/selftests/net/psock_tpacket gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ msg_zeroc= opy.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58d= aa7c608df14bb3ee/tools/testing/selftests/net/msg_zerocopy TAP version 13 selftests: reuseport_bpf =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ---- IPv4 UDP ---- Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing EBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP ---- Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing EBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP w/ mapped IPv4 ---- Testing EBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 ---- IPv4 TCP ---- Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 TCP ---- Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 TCP w/ mapped IPv4 ---- Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing filter add without bind... SUCCESS ok 1..1 selftests: reuseport_bpf [PASS] selftests: reuseport_bpf_cpu =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ---- IPv4 UDP ---- send cpu 0, receive socket 0 send cpu 1, receive socket 1 send cpu 1, receive socket 1 send cpu 0, receive socket 0 send cpu 0, receive socket 0 send cpu 1, receive socket 1 ---- IPv6 UDP ---- send cpu 0, receive socket 0 send cpu 1, receive socket 1 send cpu 1, receive socket 1 send cpu 0, receive socket 0 send cpu 0, receive socket 0 send cpu 1, receive socket 1 ---- IPv4 TCP ---- send cpu 0, receive socket 0 send cpu 1, receive socket 1 send cpu 1, receive socket 1 send cpu 0, receive socket 0 send cpu 0, receive socket 0 send cpu 1, receive socket 1 ---- IPv6 TCP ---- send cpu 0, receive socket 0 send cpu 1, receive socket 1 send cpu 1, receive socket 1 send cpu 0, receive socket 0 send cpu 0, receive socket 0 send cpu 1, receive socket 1 SUCCESS ok 1..2 selftests: reuseport_bpf_cpu [PASS] selftests: reuseport_bpf_numa =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ---- IPv4 UDP ---- send node 0, receive socket 0 send node 0, receive socket 0 ---- IPv6 UDP ---- send node 0, receive socket 0 send node 0, receive socket 0 ---- IPv4 TCP ---- send node 0, receive socket 0 send node 0, receive socket 0 ---- IPv6 TCP ---- send node 0, receive socket 0 send node 0, receive socket 0 SUCCESS ok 1..3 selftests: reuseport_bpf_numa [PASS] selftests: reuseport_dualstack =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ---- UDP IPv4 created before IPv6 ---- ---- UDP IPv6 created before IPv4 ---- ---- UDP IPv4 created before IPv6 (large) ---- ---- UDP IPv6 created before IPv4 (large) ---- ---- TCP IPv4 created before IPv6 ---- ---- TCP IPv6 created before IPv4 ---- SUCCESS ok 1..4 selftests: reuseport_dualstack [PASS] selftests: reuseaddr_conflict =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Opening 127.0.0.1:9999 Opening INADDR_ANY:9999 bind: Address already in use Opening in6addr_any:9999 Opening INADDR_ANY:9999 bind: Address already in use Opening INADDR_ANY:9999 after closing ipv6 socket bind: Address already in use Successok 1..5 selftests: reuseaddr_conflict [PASS] selftests: run_netsocktests =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -------------------- running socket test -------------------- [PASS] ok 1..6 selftests: run_netsocktests [PASS] selftests: run_afpackettests =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -------------------- running psock_fanout test -------------------- test: control single socket test: control multiple sockets test: unique ids test: datapath 0x0 info: count=3D0,0, expect=3D0,0 info: count=3D20,0, expect=3D15,5 ERROR: incorrect queue lengths info: count=3D20,0, expect=3D20,5 ERROR: incorrect queue lengths info: trying alternate ports (4) test: datapath 0x0 info: count=3D0,0, expect=3D0,0 info: count=3D20,0, expect=3D15,5 ERROR: incorrect queue lengths info: count=3D20,0, expect=3D20,5 ERROR: incorrect queue lengths info: trying alternate ports (3) test: datapath 0x0 info: count=3D0,0, expect=3D0,0 info: count=3D15,5, expect=3D15,5 info: count=3D20,5, expect=3D20,5 test: datapath 0x1000 info: count=3D0,0, expect=3D0,0 info: count=3D15,5, expect=3D15,5 info: count=3D20,15, expect=3D20,15 test: datapath 0x1 info: count=3D0,0, expect=3D0,0 info: count=3D10,10, expect=3D10,10 info: count=3D17,18, expect=3D18,17 test: datapath 0x3 info: count=3D0,0, expect=3D0,0 info: count=3D15,5, expect=3D15,5 info: count=3D20,15, expect=3D20,15 test: datapath 0x6 info: count=3D0,0, expect=3D0,0 info: count=3D5,15, expect=3D15,5 info: count=3D20,15, expect=3D15,20 test: datapath 0x7 bpf: No space left on device bpf verifier: 0: (bf) r6 =3D r1 1: (61) r0 =3D *(u32 *)(r6 +0) 2: (35) if r0 >=3D 0x64 goto pc+1 R0=3Dinv(id=3D0,umax_value=3D99,var_off=3D(0x0; 0x7f)) R1=3Dctx(id=3D0,off= =3D0,imm=3D0) R6=3Dctx(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 3: (05) goto pc+4 8: (95) exit =66rom 2 to 4: R0=3Dinv(id=3D0,umin_value=3D100,umax_value=3D4294967295,var= _off=3D(0x0; 0xffffffff)) R1=3Dctx(id=3D0,off=3D0,imm=3D0) R6=3Dctx(id=3D0,= off=3D0,imm=3D0) R10=3Dfp0 4: (30) r0 =3D *(u8 *)skb[80] 5: (15) if r0 =3D=3D 0x61 goto pc+2 R0=3Dinv(id=3D0) R6=3Dctx(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 6: (15) if r0 =3D=3D 0x62 goto pc+1 R0=3Dinv(id [FAIL] -------------------- running psock_tpacket test -------------------- test: TPACKET_V1 with PACKET_RX_RING test: skip TPACKET_V1 PACKET_RX_RING s= ince user and kernel space have different bit width test: TPACKET_V1 with PACKET_TX_RING test: skip TPACKET_V1 PACKET_TX_RING s= ince user and kernel space have different bit width test: TPACKET_V2 with PACKET_RX_RING .................... 100 pkts (14200 b= ytes) test: TPACKET_V2 with PACKET_TX_RING .................... 100 pkts (14200 b= ytes) test: TPACKET_V3 with PACKET_RX_RING .................... 100 pkts (14200 b= ytes) test: TPACKET_V3 with PACKET_TX_RING .................... 100 pkts (14200 b= ytes) OK. All tests passed [PASS] ok 1..7 selftests: run_afpackettests [PASS] selftests: test_bpf.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test_bpf: ok ok 1..8 selftests: test_bpf.sh [PASS] selftests: netdevice.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D SKIP: Could not run test without the ip tool ok 1..9 selftests: netdevice.sh [PASS] selftests: rtnetlink.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D SKIP: Could not run test without the ip tool ok 1..10 selftests: rtnetlink.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/net' 2017-12-25 14:15:22 make run_tests -C nsfs make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/nsfs' gcc -Wall -Werror owner.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-8= 2abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/nsfs/owner gcc -Wall -Werror pidns.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-8= 2abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/nsfs/pidns TAP version 13 selftests: owner =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..1 selftests: owner [PASS] selftests: pidns =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..2 selftests: pidns [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/nsfs' ignored_by_lkp powerpc test prctl test: not in Makefile 2017-12-25 14:15:22 make TARGETS=3Dprctl make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/prctl' Makefile:14: warning: overriding recipe for target 'clean' =2E./lib.mk:97: warning: ignoring old recipe for target 'clean' gcc disable-tsc-ctxt-sw-stress-test.c -o disable-tsc-ctxt-sw-stress-t= est gcc disable-tsc-on-off-stress-test.c -o disable-tsc-on-off-stress-test gcc disable-tsc-test.c -o disable-tsc-test make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/prctl' 2017-12-25 14:15:23 make run_tests -C prctl make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/prctl' Makefile:14: warning: overriding recipe for target 'clean' =2E./lib.mk:97: warning: ignoring old recipe for target 'clean' TAP version 13 selftests: disable-tsc-ctxt-sw-stress-test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [No further output means we're allright] ok 1..1 selftests: disable-tsc-ctxt-sw-stress-test [PASS] selftests: disable-tsc-on-off-stress-test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [No further output means we're allright] ok 1..2 selftests: disable-tsc-on-off-stress-test [PASS] selftests: disable-tsc-test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D rdtsc() =3D=3D 480686062514 prctl(PR_GET_TSC, &tsc_val); tsc_val =3D=3D PR_TSC_ENABLE rdtsc() =3D=3D 480693444068 prctl(PR_SET_TSC, PR_TSC_ENABLE) rdtsc() =3D=3D 480706643017 prctl(PR_SET_TSC, PR_TSC_SIGSEGV) rdtsc() =3D=3D [ SIG_SEGV ] prctl(PR_GET_TSC, &tsc_val); tsc_val =3D=3D PR_TSC_SIGSEGV prctl(PR_SET_TSC, PR_TSC_ENABLE) rdtsc() =3D=3D 480707263600 ok 1..3 selftests: disable-tsc-test [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/prctl' ptp test: not in Makefile 2017-12-25 14:15:44 make TARGETS=3Dptp make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ptp' Makefile:10: warning: overriding recipe for target 'clean' =2E./lib.mk:97: warning: ignoring old recipe for target 'clean' gcc -I../../../../usr/include/ testptp.c -lrt -o testptp make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ptp' 2017-12-25 14:15:44 make run_tests -C ptp make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ptp' Makefile:10: warning: overriding recipe for target 'clean' =2E./lib.mk:97: warning: ignoring old recipe for target 'clean' TAP version 13 selftests: testptp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D opening /dev/ptp0: No such file or directory not ok 1..1 selftests: testptp [FAIL] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ptp' 2017-12-25 14:15:44 make run_tests -C ptrace make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ptrace' gcc -iquote../../../../include/uapi -Wall peeksiginfo.c -o /usr/src/lin= ux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools= /testing/selftests/ptrace/peeksiginfo TAP version 13 selftests: peeksiginfo =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D PASS ok 1..1 selftests: peeksiginfo [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/ptrace' 2017-12-25 14:15:44 make run_tests -C seccomp make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/seccomp' gcc -Wl,-no-as-needed -Wall -lpthread seccomp_bpf.c -o seccomp_bpf gcc -Wl,-no-as-needed -Wall seccomp_benchmark.c -o seccomp_benchmark TAP version 13 selftests: seccomp_bpf =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D] Running 63 tests from 1 test cases. [ RUN ] global.mode_strict_support [ OK ] global.mode_strict_support [ RUN ] global.mode_strict_cannot_call_prctl [ OK ] global.mode_strict_cannot_call_prctl [ RUN ] global.no_new_privs_support [ OK ] global.no_new_privs_support [ RUN ] global.mode_filter_support [ OK ] global.mode_filter_support [ RUN ] global.mode_filter_without_nnp [ OK ] global.mode_filter_without_nnp [ RUN ] global.filter_size_limits [ OK ] global.filter_size_limits [ RUN ] global.filter_chain_limits [ OK ] global.filter_chain_limits [ RUN ] global.mode_filter_cannot_move_to_strict [ OK ] global.mode_filter_cannot_move_to_strict [ RUN ] global.mode_filter_get_seccomp [ OK ] global.mode_filter_get_seccomp [ RUN ] global.ALLOW_all [ OK ] global.ALLOW_all [ RUN ] global.empty_prog [ OK ] global.empty_prog [ RUN ] global.log_all [ OK ] global.log_all [ RUN ] global.unknown_ret_is_kill_inside [ OK ] global.unknown_ret_is_kill_inside [ RUN ] global.unknown_ret_is_kill_above_allow [ OK ] global.unknown_ret_is_kill_above_allow [ RUN ] global.KILL_all [ OK ] global.KILL_all [ RUN ] global.KILL_one [ OK ] global.KILL_one [ RUN ] global.KILL_one_arg_one [ OK ] global.KILL_one_arg_one [ RUN ] global.KILL_one_arg_six [ OK ] global.KILL_one_arg_six [ RUN ] global.KILL_thread [=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D] Running 63 tests from 1 test cases. [ RUN ] global.mode_strict_support [ OK ] global.mode_strict_support [ RUN ] global.mode_strict_cannot_call_prctl [ OK ] global.mode_strict_cannot_call_prctl [ RUN ] global.no_new_privs_support [ OK ] global.no_new_privs_support [ RUN ] global.mode_filter_support [ OK ] global.mode_filter_support [ RUN ] global.mode_filter_without_nnp [ OK ] global.mode_filter_without_nnp [ RUN ] global.filter_size_limits [ OK ] global.filter_size_limits [ RUN ] global.filter_chain_limits [ OK ] global.filter_chain_limits [ RUN ] global.mode_filter_cannot_move_to_strict [ OK ] global.mode_filter_cannot_move_to_strict [ RUN ] global.mode_filter_get_seccomp [ OK ] global.mode_filter_get_seccomp [ RUN ] global.ALLOW_all [ OK ] global.ALLOW_all [ RUN ] global.empty_prog [ OK ] global.empty_prog [ RUN ] global.log_all [ OK ] global.log_all [ RUN ] global.unknown_ret_is_kill_inside [ OK ] global.unknown_ret_is_kill_inside [ RUN ] global.unknown_ret_is_kill_above_allow [ OK ] global.unknown_ret_is_kill_above_allow [ RUN ] global.KILL_all [ OK ] global.KILL_all [ RUN ] global.KILL_one [ OK ] global.KILL_one [ RUN ] global.KILL_one_arg_one [ OK ] global.KILL_one_arg_one [ RUN ] global.KILL_one_arg_six [ OK ] global.KILL_one_arg_six [ RUN ] global.KILL_thread [ OK ] global.KILL_thread [ RUN ] global.KILL_process [ OK ] global.KILL_process [ RUN ] global.arg_out_of_range [ OK ] global.arg_out_of_range [ RUN ] global.ERRNO_valid [ OK ] global.ERRNO_valid [ RUN ] global.ERRNO_zero [ OK ] global.ERRNO_zero [ RUN ] global.ERRNO_capped [ OK ] global.ERRNO_capped [ RUN ] global.ERRNO_order [ OK ] global.ERRNO_order [ RUN ] TRAP.dfl [ OK ] TRAP.dfl [ RUN ] TRAP.ign [ OK ] TRAP.ign [ RUN ] TRAP.handler [ OK ] TRAP.handler [ RUN ] precedence.allow_ok [ OK ] precedence.allow_ok [ RUN ] precedence.kill_is_highest [ OK ] precedence.kill_is_highest [ RUN ] precedence.kill_is_highest_in_any_order [ OK ] precedence.kill_is_highest_in_any_order [ RUN ] precedence.trap_is_second [ OK ] precedence.trap_is_second [ RUN ] precedence.trap_is_second_in_any_order [ OK ] precedence.trap_is_second_in_any_order [ RUN ] precedence.errno_is_third [ OK ] precedence.errno_is_third [ RUN ] precedence.errno_is_third_in_any_order [ OK ] precedence.errno_is_third_in_any_order [ RUN ] precedence.trace_is_fourth [ OK ] precedence.trace_is_fourth [ RUN ] precedence.trace_is_fourth_in_any_order [ OK ] precedence.trace_is_fourth_in_any_order [ RUN ] precedence.log_is_fifth [ OK ] precedence.log_is_fifth [ RUN ] precedence.log_is_fifth_in_any_order [ OK ] precedence.log_is_fifth_in_any_order [ RUN ] TRACE_poke.read_has_side_effects [ OK ] TRACE_poke.read_has_side_effects [ RUN ] TRACE_poke.getpid_runs_normally [ OK ] TRACE_poke.getpid_runs_normally [ RUN ] TRACE_syscall.ptrace_syscall_redirected [ OK ] TRACE_syscall.ptrace_syscall_redirected [ RUN ] TRACE_syscall.ptrace_syscall_dropped [ OK ] TRACE_syscall.ptrace_syscall_dropped [ RUN ] TRACE_syscall.syscall_allowed [ OK ] TRACE_syscall.syscall_allowed [ RUN ] TRACE_syscall.syscall_redirected [ OK ] TRACE_syscall.syscall_redirected [ RUN ] TRACE_syscall.syscall_dropped [ OK ] TRACE_syscall.syscall_dropped [ RUN ] TRACE_syscall.skip_after_RET_TRACE [ OK ] TRACE_syscall.skip_after_RET_TRACE [ RUN ] TRACE_syscall.kill_after_RET_TRACE [ OK ] TRACE_syscall.kill_after_RET_TRACE [ RUN ] TRACE_syscall.skip_after_ptrace [ OK ] TRACE_syscall.skip_after_ptrace [ RUN ] TRACE_syscall.kill_after_ptrace [ OK ] TRACE_syscall.kill_after_ptrace [ RUN ] global.seccomp_syscall [ OK ] global.seccomp_syscall [ RUN ] global.seccomp_syscall_mode_lock [ OK ] global.seccomp_syscall_mode_lock [ RUN ] global.detect_seccomp_filter_flags [ OK ] global.detect_seccomp_filter_flags [ RUN ] global.TSYNC_first [ OK ] global.TSYNC_first [ RUN ] TSYNC.siblings_fail_prctl [ OK ] TSYNC.siblings_fail_prctl [ RUN ] TSYNC.two_siblings_with_ancestor [ OK ] TSYNC.two_siblings_with_ancestor [ RUN ] TSYNC.two_sibling_want_nnp [ OK ] TSYNC.two_sibling_want_nnp [ RUN ] TSYNC.two_siblings_with_no_filter [ OK ] TSYNC.two_siblings_with_no_filter [ RUN ] TSYNC.two_siblings_with_one_divergence [ OK ] TSYNC.two_siblings_with_one_divergence [ RUN ] TSYNC.two_siblings_not_under_filter [ OK ] TSYNC.two_siblings_not_under_filter [ RUN ] global.syscall_restart [ OK ] global.syscall_restart [ RUN ] global.filter_flag_log [ OK ] global.filter_flag_log [ RUN ] global.get_action_avail [ OK ] global.get_action_avail [=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D] 63 / 63 tests passed. [ PASSED ] ok 1..1 selftests: seccomp_bpf [PASS] selftests: seccomp_benchmark =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Calibrating reasonable sample size... 1514182546.572788998 - 1514182546.572785978 =3D 3020 1514182546.572801018 - 1514182546.572796457 =3D 4561 1514182546.572811070 - 1514182546.572802023 =3D 9047 1514182546.572829946 - 1514182546.572811928 =3D 18018 1514182546.572866726 - 1514182546.572830742 =3D 35984 1514182546.572939414 - 1514182546.572867498 =3D 71916 1514182546.573084022 - 1514182546.572940171 =3D 143851 1514182546.573410819 - 1514182546.573084848 =3D 325971 1514182546.573988546 - 1514182546.573412265 =3D 576281 1514182546.575156579 - 1514182546.573989510 =3D 1167069 1514182546.577591637 - 1514182546.575158147 =3D 2433490 1514182546.582532878 - 1514182546.577593893 =3D 4938985 1514182546.592355032 - 1514182546.582535393 =3D 9819639 1514182546.613120597 - 1514182546.592357674 =3D 20762923 1514182546.661359505 - 1514182546.613126580 =3D 48232925 1514182546.753016162 - 1514182546.661366403 =3D 91649759 1514182546.910558495 - 1514182546.753024353 =3D 157534142 1514182547.241897546 - 1514182546.910566627 =3D 331330919 1514182547.877411749 - 1514182547.241906583 =3D 635505166 1514182549.124434235 - 1514182547.877419864 =3D 1247014371 1514182551.502851610 - 1514182549.124442558 =3D 2378409052 1514182556.397532118 - 1514182551.502860556 =3D 4894671562 1514182565.612146939 - 1514182556.397540967 =3D 9214605972 Benchmarking 134217728 samples... 28.362913382 - 19.019912978 =3D 9343000404 getpid native: 69 ns 45.646027675 - 28.363170695 =3D 17282856980 getpid RET_ALLOW: 128 ns Estimated seccomp overhead per syscall: 59 ns ok 1..2 selftests: seccomp_benchmark [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/seccomp' 2017-12-25 14:16:32 make run_tests -C sigaltstack make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sigaltstack' gcc -Wall sas.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc= 46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sigaltstack/sas TAP version 13 selftests: sas =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D TAP version 13 ok 1 Initial sigaltstack state was SS_DISABLE # [RUN] signal USR1 ok 2 sigaltstack is disabled in sighandler # [RUN] switched to user ctx # [RUN] signal USR2 # [OK] Stack preserved ok 3 sigaltstack is still SS_AUTODISARM after signal Pass 3 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..3 ok 1..1 selftests: sas [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sigaltstack' 2017-12-25 14:16:32 make run_tests -C size make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/size' gcc -static -ffreestanding -nostartfiles -s get_size.c -o /usr/src/linu= x-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/= testing/selftests/size/get_size TAP version 13 selftests: get_size =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D TAP version 13 # Testing system size. ok 1 get runtime memory use # System runtime memory report (units in Kilobytes): --- Total: 3776604 Free: 1812640 Buffer: 0 In use: 1963964 ... 1..1 ok 1..1 selftests: get_size [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/size' 2017-12-25 14:16:32 make run_tests -C splice make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/splice' gcc default_file_splice_read.c -o /usr/src/linux-selftests-x86_64-rhel= -7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/splic= e/default_file_splice_read TAP version 13 selftests: default_file_splice_read.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..1 selftests: default_file_splice_read.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/splice' 2017-12-25 14:16:32 make run_tests -C static_keys make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/static_keys' TAP version 13 selftests: test_static_keys.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D static_key: ok ok 1..1 selftests: test_static_keys.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/static_keys' 2017-12-25 14:16:32 make run_tests -C sync make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync' gcc -c sync_alloc.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc= 46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync/sync_alloc.o gcc -c sync_fence.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc= 46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync/sync_fence.o gcc -c sync_merge.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc= 46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync/sync_merge.o gcc -c sync_wait.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc4= 6d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync/sync_wait.o gcc -c sync_stress_parallelism.c -o /usr/src/linux-selftests-x86_64-rhel-7.= 2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync/syn= c_stress_parallelism.o gcc -c sync_stress_consumer.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-8= 2abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync/sync_s= tress_consumer.o gcc -c sync_stress_merge.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82ab= bf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync/sync_stre= ss_merge.o gcc -c sync_test.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc4= 6d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync/sync_test.o gcc -c sync.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d796= 11ab58daa7c608df14bb3ee/tools/testing/selftests/sync/sync.o gcc -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7= c608df14bb3ee/tools/testing/selftests/sync/sync_test /usr/src/linux-selftes= ts-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/s= elftests/sync/sync_test.o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync/sync.o /usr/s= rc/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee= /tools/testing/selftests/sync/sync_alloc.o /usr/src/linux-selftests-x86_64-= rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/s= ync/sync_fence.o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d796= 11ab58daa7c608df14bb3ee/tools/testing/selftests/sync/sync_merge.o /usr/src/= linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/to= ols/testing/selftests/sync/sync_wait.o /usr/src/linux-selftests-x86_64-rhel= -7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync/= sync_stress_parallelism.o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync/sync_stress_c= onsumer.o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58d= aa7c608df14bb3ee/tools/testing/selftests/sync/sync_stress_merge.o -O2 -g -s= td=3Dgnu89 -pthread -Wall -Wextra -I../../../../usr/include/ -pthread TAP version 13 selftests: sync_test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D TAP version 13 # [RUN] Testing sync framework ok 1 [RUN] test_alloc_timeline ok 2 [RUN] test_alloc_fence ok 3 [RUN] test_alloc_fence_negative ok 4 [RUN] test_fence_one_timeline_wait ok 5 [RUN] test_fence_one_timeline_merge ok 6 [RUN] test_fence_merge_same_fence ok 7 [RUN] test_fence_multi_timeline_wait ok 8 [RUN] test_stress_two_threads_shared_timeline ok 9 [RUN] test_consumer_stress_multi_producer_single_consumer ok 10 [RUN] test_merge_stress_random_merge Pass 10 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..10 ok 1..1 selftests: sync_test [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sync' 2017-12-25 14:16:33 make run_tests -C sysctl make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sysctl' TAP version 13 selftests: sysctl.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Checking production write strict setting ... ok Mon Dec 25 14:16:33 CST 2017 Running test: sysctl_test_0001 - run #0 =3D=3D Testing sysctl behavior against /proc/sys/debug/test_sysctl/int_0001= =3D=3D Writing test file ... ok Checking sysctl is not set to test value ... ok Writing sysctl from shell ... ok Resetting sysctl to original value ... ok Writing entire sysctl in single write ... ok Writing middle of sysctl after synchronized seek ... ok Writing beyond end of sysctl ... ok Writing sysctl with multiple long writes ... ok Checking ignoring spaces up to PAGE_SIZE works on write ...ok Checking passing PAGE_SIZE of spaces fails on write ...ok Mon Dec 25 14:16:33 CST 2017 Running test: sysctl_test_0002 - run #0 =3D=3D Testing sysctl behavior against /proc/sys/debug/test_sysctl/string_0= 001 =3D=3D Writing test file ... ok Checking sysctl is not set to test value ... ok Writing sysctl from shell ... ok Resetting sysctl to original value ... ok Writing entire sysctl in single write ... ok Writing middle of sysctl after synchronized seek ... ok Writing beyond end of sysctl ... ok Writing sysctl with multiple long writes ... ok Writing entire sysctl in short writes ... ok Writing middle of sysctl after unsynchronized seek ... ok Checking sysctl maxlen is at least 65 ... ok Checking sysctl keeps original string on overflow append ... ok Checking sysctl stays NULL terminated on write ... ok Checking sysctl stays NULL terminated on overwrite ... ok Mon Dec 25 14:16:33 CST 2017 Running test: sysctl_test_0003 - run #0 =3D=3D Testing sysctl behavior against /proc/sys/debug/test_sysctl/int_0002= =3D=3D Writing test file ... ok Checking sysctl is not set to test value ... ok Writing sysctl from shell ... ok Resetting sysctl to original value ... ok Writing entire sysctl in single write ... ok Writing middle of sysctl after synchronized seek ... ok Writing beyond end of sysctl ... ok Writing sysctl with multiple long writes ... ok Checking ignoring spaces up to PAGE_SIZE works on write ...ok Checking passing PAGE_SIZE of spaces fails on write ...ok Testing INT_MAX works ...ok Testing INT_MAX + 1 will fail as expected...ok Testing negative values will work as expected...ok Mon Dec 25 14:16:33 CST 2017 Running test: sysctl_test_0004 - run #0 =3D=3D Testing sysctl behavior against /proc/sys/debug/test_sysctl/uint_000= 1 =3D=3D Writing test file ... ok Checking sysctl is not set to test value ... ok Writing sysctl from shell ... ok Resetting sysctl to original value ... ok Writing entire sysctl in single write ... ok Writing middle of sysctl after synchronized seek ... ok Writing beyond end of sysctl ... ok Writing sysctl with multiple long writes ... ok Checking ignoring spaces up to PAGE_SIZE works on write ...ok Checking passing PAGE_SIZE of spaces fails on write ...ok Testing UINT_MAX works ...ok Testing UINT_MAX + 1 will fail as expected...ok Testing negative values will not work as expected ...ok Mon Dec 25 14:16:34 CST 2017 Running test: sysctl_test_0005 - run #0 Testing array works as expected ... ok Testing skipping trailing array elements works ... ok Testing PAGE_SIZE limit on array works ... ok Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/s= ys/debug/test_sysctl/int_0003 differ ok Mon Dec 25 14:16:34 CST 2017 Running test: sysctl_test_0005 - run #1 Testing array works as expected ... ok Testing skipping trailing array elements works ... ok Testing PAGE_SIZE limit on array works ... ok Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/s= ys/debug/test_sysctl/int_0003 differ ok Mon Dec 25 14:16:34 CST 2017 Running test: sysctl_test_0005 - run #2 Testing array works as expected ... ok Testing skipping trailing array elements works ... ok Testing PAGE_SIZE limit on array works ... ok Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/s= ys/debug/test_sysctl/int_0003 differ ok ok 1..1 selftests: sysctl.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/sysctl' 2017-12-25 14:16:34 make run_tests -C timers make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/timers' gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm posix_timers.c -o /us= r/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb= 3ee/tools/testing/selftests/timers/posix_timers gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm nanosleep.c -o /usr/s= rc/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee= /tools/testing/selftests/timers/nanosleep gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm nsleep-lat.c -o /usr/= src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3e= e/tools/testing/selftests/timers/nsleep-lat gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm set-timer-lat.c -o /u= sr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14b= b3ee/tools/testing/selftests/timers/set-timer-lat gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm mqueue-lat.c -o /usr/= src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3e= e/tools/testing/selftests/timers/mqueue-lat gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm inconsistency-check.c = -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c60= 8df14bb3ee/tools/testing/selftests/timers/inconsistency-check gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm raw_skew.c -o /usr/sr= c/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/= tools/testing/selftests/timers/raw_skew gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm threadtest.c -o /usr/= src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3e= e/tools/testing/selftests/timers/threadtest gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm rtctest.c -o /usr/src= /linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/t= ools/testing/selftests/timers/rtctest gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm alarmtimer-suspend.c = -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608= df14bb3ee/tools/testing/selftests/timers/alarmtimer-suspend gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm valid-adjtimex.c -o /= usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14= bb3ee/tools/testing/selftests/timers/valid-adjtimex gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm adjtick.c -o /usr/src= /linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/t= ools/testing/selftests/timers/adjtick gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm change_skew.c -o /usr= /src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3= ee/tools/testing/selftests/timers/change_skew gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm skew_consistency.c -o= /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df= 14bb3ee/tools/testing/selftests/timers/skew_consistency gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm clocksource-switch.c = -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608= df14bb3ee/tools/testing/selftests/timers/clocksource-switch gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm freq-step.c -o /usr/s= rc/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee= /tools/testing/selftests/timers/freq-step gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm leap-a-day.c -o /usr/= src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3e= e/tools/testing/selftests/timers/leap-a-day gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm leapcrash.c -o /usr/s= rc/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee= /tools/testing/selftests/timers/leapcrash gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm set-tai.c -o /usr/src= /linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/t= ools/testing/selftests/timers/set-tai gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm set-2038.c -o /usr/sr= c/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/= tools/testing/selftests/timers/set-2038 gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm set-tz.c -o /usr/src/= linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/to= ols/testing/selftests/timers/set-tz gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm rtctest_setdate.c -o = /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df1= 4bb3ee/tools/testing/selftests/timers/rtctest_setdate TAP version 13 selftests: posix_timers =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Testing posix timers. False negative may happen on CPU execution=20 based timers if other threads run on the CPU... Check itimer virtual... [OK] Check itimer prof... [OK] Check itimer real... [OK] Check timer_create() per thread... [OK] Check timer_create() per process... [OK] Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..0 ok 1..1 selftests: posix_timers [PASS] selftests: nanosleep =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Nanosleep CLOCK_REALTIME [OK] Nanosleep CLOCK_MONOTONIC [OK] Nanosleep CLOCK_MONOTONIC_RAW [UNSUPPORTED] Nanosleep CLOCK_REALTIME_COARSE [UNSUPPORTED] Nanosleep CLOCK_MONOTONIC_COARSE [UNSUPPORTED] Nanosleep CLOCK_BOOTTIME [OK] Nanosleep CLOCK_REALTIME_ALARM [OK] Nanosleep CLOCK_BOOTTIME_ALARM [OK] Nanosleep CLOCK_TAI [OK] Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..0 ok 1..2 selftests: nanosleep [PASS] selftests: nsleep-lat =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D nsleep latency CLOCK_REALTIME [OK] nsleep latency CLOCK_MONOTONIC [OK] nsleep latency CLOCK_MONOTONIC_RAW [UNSUPPORTED] nsleep latency CLOCK_REALTIME_COARSE [UNSUPPORTED] nsleep latency CLOCK_MONOTONIC_COARSE [UNSUPPORTED] nsleep latency CLOCK_BOOTTIME [OK] nsleep latency CLOCK_REALTIME_ALARM [OK] nsleep latency CLOCK_BOOTTIME_ALARM [OK] nsleep latency CLOCK_TAI [OK] Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..0 ok 1..3 selftests: nsleep-lat [PASS] selftests: set-timer-lat =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Setting timers for every 1 seconds CLOCK_REALTIME ABSTIME PERIODIC timer fired early: 0 : [OK] CLOCK_REALTIME ABSTIME PERIODIC max latency: 216066 ns : [OK] CLOCK_REALTIME RELTIME PERIODIC timer fired early: 0 : [OK] CLOCK_REALTIME RELTIME PERIODIC max latency: 209225 ns : [OK] CLOCK_REALTIME ABSTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_REALTIME ABSTIME ONE-SHOT max latency: 199540 ns : [OK] CLOCK_REALTIME ABSTIME ONE-SHOT count: 1 : [OK] CLOCK_REALTIME RELTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_REALTIME RELTIME ONE-SHOT max latency: 102476 ns : [OK] CLOCK_REALTIME RELTIME ONE-SHOT count: 1 : [OK] CLOCK_MONOTONIC ABSTIME PERIODIC timer fired early: 0 : [OK] CLOCK_MONOTONIC ABSTIME PERIODIC max latency: 168244 ns : [OK] CLOCK_MONOTONIC RELTIME PERIODIC timer fired early: 0 : [OK] CLOCK_MONOTONIC RELTIME PERIODIC max latency: 218967 ns : [OK] CLOCK_MONOTONIC ABSTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_MONOTONIC ABSTIME ONE-SHOT max latency: 162783 ns : [OK] CLOCK_MONOTONIC ABSTIME ONE-SHOT count: 1 : [OK] CLOCK_MONOTONIC RELTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_MONOTONIC RELTIME ONE-SHOT max latency: 150329 ns : [OK] CLOCK_MONOTONIC RELTIME ONE-SHOT count: 1 : [OK] CLOCK_BOOTTIME ABSTIME PERIODIC timer fired early: 0 : [OK] CLOCK_BOOTTIME ABSTIME PERIODIC max latency: 150124 ns : [OK] CLOCK_BOOTTIME RELTIME PERIODIC timer fired early: 0 : [OK] CLOCK_BOOTTIME RELTIME PERIODIC max latency: 195909 ns : [OK] CLOCK_BOOTTIME ABSTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_BOOTTIME ABSTIME ONE-SHOT max latency: 110828 ns : [OK] CLOCK_BOOTTIME ABSTIME ONE-SHOT count: 1 : [OK] CLOCK_BOOTTIME RELTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_BOOTTIME RELTIME ONE-SHOT max latency: 159407 ns : [OK] CLOCK_BOOTTIME RELTIME ONE-SHOT count: 1 : [OK] CLOCK_REALTIME_ALARM ABSTIME PERIODIC timer fired early: 0 : [OK] CLOCK_REALTIME_ALARM ABSTIME PERIODIC max latency: 122199 ns : [OK] CLOCK_REALTIME_ALARM RELTIME PERIODIC timer fired early: 0 : [OK] CLOCK_REALTIME_ALARM RELTIME PERIODIC max latency: 129467 ns : [OK] CLOCK_REALTIME_ALARM ABSTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_REALTIME_ALARM ABSTIME ONE-SHOT max latency: 117097 ns : [OK] CLOCK_REALTIME_ALARM ABSTIME ONE-SHOT count: 1 : [OK] CLOCK_REALTIME_ALARM RELTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_REALTIME_ALARM RELTIME ONE-SHOT max latency: 149117 ns : [OK] CLOCK_REALTIME_ALARM RELTIME ONE-SHOT count: 1 : [OK] CLOCK_BOOTTIME_ALARM ABSTIME PERIODIC timer fired early: 0 : [OK] CLOCK_BOOTTIME_ALARM ABSTIME PERIODIC max latency: 116470 ns : [OK] CLOCK_BOOTTIME_ALARM RELTIME PERIODIC timer fired early: 0 : [OK] CLOCK_BOOTTIME_ALARM RELTIME PERIODIC max latency: 131727 ns : [OK] CLOCK_BOOTTIME_ALARM ABSTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_BOOTTIME_ALARM ABSTIME ONE-SHOT max latency: 118261 ns : [OK] CLOCK_BOOTTIME_ALARM ABSTIME ONE-SHOT count: 1 : [OK] CLOCK_BOOTTIME_ALARM RELTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_BOOTTIME_ALARM RELTIME ONE-SHOT max latency: 188984 ns : [OK] CLOCK_BOOTTIME_ALARM RELTIME ONE-SHOT count: 1 : [OK] CLOCK_TAI ABSTIME PERIODIC timer fired early: 0 : [OK] CLOCK_TAI ABSTIME PERIODIC max latency: 155126 ns : [OK] CLOCK_TAI RELTIME PERIODIC timer fired early: 0 : [OK] CLOCK_TAI RELTIME PERIODIC max latency: 153903 ns : [OK] CLOCK_TAI ABSTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_TAI ABSTIME ONE-SHOT max latency: 101720 ns : [OK] CLOCK_TAI ABSTIME ONE-SHOT count: 1 : [OK] CLOCK_TAI RELTIME ONE-SHOT timer fired early: 0 : [OK] CLOCK_TAI RELTIME ONE-SHOT max latency: 126012 ns : [OK] CLOCK_TAI RELTIME ONE-SHOT count: 1 : [OK] Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..0 ok 1..4 selftests: set-timer-lat [PASS] selftests: mqueue-lat =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Mqueue latency : [OK] Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..0 ok 1..5 selftests: mqueue-lat [PASS] selftests: inconsistency-check =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Consistent CLOCK_REALTIME [OK] Consistent CLOCK_MONOTONIC [OK] Consistent CLOCK_PROCESS_CPUTIME_ID [OK] Consistent CLOCK_THREAD_CPUTIME_ID [OK] Consistent CLOCK_MONOTONIC_RAW [OK] Consistent CLOCK_REALTIME_COARSE [OK] Consistent CLOCK_MONOTONIC_COARSE [OK] Consistent CLOCK_BOOTTIME [OK] Consistent CLOCK_REALTIME_ALARM [OK] Consistent CLOCK_BOOTTIME_ALARM [OK] Consistent CLOCK_TAI [OK] Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..0 ok 1..6 selftests: inconsistency-check [PASS] selftests: raw_skew =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Estimating clock drift: 0.0(est) 0.0(act) [OK] Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..0 ok 1..7 selftests: raw_skew [PASS] selftests: threadtest =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Mon, 25 Dec 2017 14:25:01 +0800 Testing consistency with 8 threads for 30 seconds: [OK] Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..0 ok 1..8 selftests: threadtest [PASS] selftests: rtctest =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RTC Driver Test Example. Counting 5 update (1/sec) interrupts from reading /dev/rtc0: 1 2 3 4 5 Again, from using select(2) on /dev/rtc: 1 2 3 4 5 Current RTC date/time is 25-12-2017, 14:25:40. Alarm time now set to 14:25:45. Waiting 5 seconds for alarm... okay. Alarm rang. Periodic IRQ rate is 1024Hz. Counting 20 interrupts at: 2Hz: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 4Hz: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 8Hz: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 16Hz: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 32Hz: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 64Hz: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 *** Test complete *** ok 1..9 selftests: rtctest [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/timers' 2017-12-25 14:26:04 make run_tests -C user make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/user' TAP version 13 selftests: test_user_copy.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D user_copy: ok ok 1..1 selftests: test_user_copy.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/user' vDSO test: not in Makefile 2017-12-25 14:26:04 make TARGETS=3DvDSO make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/vDSO' Makefile:20: warning: overriding recipe for target 'clean' =2E./lib.mk:97: warning: ignoring old recipe for target 'clean' gcc -std=3Dgnu99 vdso_test.c parse_vdso.c -o vdso_test gcc -std=3Dgnu99 -nostdlib -fno-asynchronous-unwind-tables -fno-stack-prote= ctor \ vdso_standalone_test_x86.c parse_vdso.c \ -o vdso_standalone_test_x86 make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/vDSO' 2017-12-25 14:26:05 make run_tests -C vDSO make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/vDSO' Makefile:20: warning: overriding recipe for target 'clean' =2E./lib.mk:97: warning: ignoring old recipe for target 'clean' TAP version 13 selftests: vdso_test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D The time is 1514183165.196478 ok 1..1 selftests: vdso_test [PASS] selftests: vdso_standalone_test_x86 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D The time is 1514183165.202441 ok 1..2 selftests: vdso_standalone_test_x86 [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/vDSO' 2017-12-25 14:26:05 make run_tests -C vm make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/vm' gcc -Wall -I ../../../../usr/include compaction_test.c -lrt -o /usr/src= /linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/t= ools/testing/selftests/vm/compaction_test gcc -Wall -I ../../../../usr/include hugepage-mmap.c -lrt -o /usr/src/l= inux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/too= ls/testing/selftests/vm/hugepage-mmap gcc -Wall -I ../../../../usr/include hugepage-shm.c -lrt -o /usr/src/li= nux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tool= s/testing/selftests/vm/hugepage-shm gcc -Wall -I ../../../../usr/include map_hugetlb.c -lrt -o /usr/src/lin= ux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools= /testing/selftests/vm/map_hugetlb gcc -Wall -I ../../../../usr/include mlock2-tests.c -lrt -o /usr/src/li= nux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tool= s/testing/selftests/vm/mlock2-tests gcc -Wall -I ../../../../usr/include on-fault-limit.c -lrt -o /usr/src/= linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/to= ols/testing/selftests/vm/on-fault-limit gcc -Wall -I ../../../../usr/include thuge-gen.c -lrt -o /usr/src/linux= -selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/t= esting/selftests/vm/thuge-gen gcc -Wall -I ../../../../usr/include transhuge-stress.c -lrt -o /usr/sr= c/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/= tools/testing/selftests/vm/transhuge-stress gcc -Wall -I ../../../../usr/include userfaultfd.c ../../../../usr/incl= ude/linux/kernel.h -lrt -lpthread -o /usr/src/linux-selftests-x86_64-rhel-7= =2E2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/vm/us= erfaultfd gcc -Wall -I ../../../../usr/include mlock-random-test.c -lrt -lcap -o = /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df1= 4bb3ee/tools/testing/selftests/vm/mlock-random-test gcc -Wall -I ../../../../usr/include virtual_address_range.c -lrt -o /u= sr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14b= b3ee/tools/testing/selftests/vm/virtual_address_range gcc -Wall -I ../../../../usr/include gup_benchmark.c -lrt -o /usr/src/l= inux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/too= ls/testing/selftests/vm/gup_benchmark TAP version 13 selftests: run_vmtests =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --------------------- running hugepage-mmap --------------------- Returned address is 0x7fc34c400000 First hex is 0 First hex is 3020100 [PASS] -------------------- running hugepage-shm -------------------- shmid: 0x0 shmaddr: 0x7fafb6200000 Starting the writes: =2E........................................................................= =2E........................................................................= =2E........................................................................= =2E.................................... Starting the Check...Done. [PASS] ------------------- running map_hugetlb ------------------- Returned address is 0x7feb2f400000 First hex is 0 First hex is 3020100 [PASS] NOTE: The above hugetlb tests provide minimal coverage. Use https://github.com/libhugetlbfs/libhugetlbfs.git for hugetlb regression testing. ------------------- running userfaultfd ------------------- nr_pages: 32768, nr_pages_per_cpu: 16384 bounces: 31, mode: rnd racing ver poll, userfaults: 3005 4848 bounces: 30, mode: racing ver poll, userfaults: 3823 1443 bounces: 29, mode: rnd ver poll, userfaults: 3980 4384 bounces: 28, mode: ver poll, userfaults: 1470 2098 bounces: 27, mode: rnd racing poll, userfaults: 4867 4396 bounces: 26, mode: racing poll, userfaults: 4417 4660 bounces: 25, mode: rnd poll, userfaults: 5375 6565 bounces: 24, mode: poll, userfaults: 7404 7460 bounces: 23, mode: rnd racing ver, userfaults: 3482 3149 bounces: 22, mode: racing ver, userfaults: 4271 3535 bounces: 21, mode: rnd ver, userfaults: 5725 5099 bounces: 20, mode: ver, userfaults: 4604 4198 bounces: 19, mode: rnd racing, userfaults: 3184 3811 bounces: 18, mode: racing, userfaults: 5137 4698 bounces: 17, mode: rnd, userfaults: 8513 8383 bounces: 16, mode:, userfaults: 7769 8126 bounces: 15, mode: rnd racing ver poll, userfaults: 4730 4364 bounces: 14, mode: racing ver poll, userfaults: 3383 4552 bounces: 13, mode: rnd ver poll, userfaults: 4725 5062 bounces: 12, mode: ver poll, userfaults: 5459 4637 bounces: 11, mode: rnd racing poll, userfaults: 4919 4553 bounces: 10, mode: racing poll, userfaults: 5551 4772 bounces: 9, mode: rnd poll, userfaults: 5590 5617 bounces: 8, mode: poll, userfaults: 6379 9173 bounces: 7, mode: rnd racing ver, userfaults: 6459 5179 bounces: 6, mode: racing ver, userfaults: 2998 2224 bounces: 5, mode: rnd ver, userfaults: 7415 7008 bounces: 4, mode: ver, userfaults: 5181 4803 bounces: 3, mode: rnd racing, userfaults: 3430 3126 bounces: 2, mode: racing, userfaults: 2655 2288 bounces: 1, mode: rnd, userfaults: 5662 5684 bounces: 0, mode:, userfaults: 4746 4354 testing UFFDIO_ZEROPAGE: done. testing signal delivery: done. testing events (fork, remap, remove): userfaults: 32768 [PASS] --------------------------- running userfaultfd_hugetlb --------------------------- nr_pages: 64, nr_pages_per_cpu: 32 bounces: 31, mode: rnd racing ver poll, userfaults: 9 19 bounces: 30, mode: racing ver poll, userfaults: 2 17 bounces: 29, mode: rnd ver poll, userfaults: 12 19 bounces: 28, mode: ver poll, userfaults: 17 5 bounces: 27, mode: rnd racing poll, userfaults: 13 19 bounces: 26, mode: racing poll, userfaults: 10 11 bounces: 25, mode: rnd poll, userfaults: 16 14 bounces: 24, mode: poll, userfaults: 16 8 bounces: 23, mode: rnd racing ver, userfaults: 17 11 bounces: 22, mode: racing ver, userfaults: 15 8 bounces: 21, mode: rnd ver, userfaults: 20 18 bounces: 20, mode: ver, userfaults: 15 18 bounces: 19, mode: rnd racing, userfaults: 15 16 bounces: 18, mode: racing, userfaults: 19 13 bounces: 17, mode: rnd, userfaults: 17 18 bounces: 16, mode:, userfaults: 16 14 bounces: 15, mode: rnd racing ver poll, userfaults: 15 13 bounces: 14, mode: racing ver poll, userfaults: 6 7 bounces: 13, mode: rnd ver poll, userfaults: 23 14 bounces: 12, mode: ver poll, userfaults: 11 11 bounces: 11, mode: rnd racing poll, userfaults: 12 14 bounces: 10, mode: racing poll, userfaults: 10 10 bounces: 9, mode: rnd poll, userfaults: 11 11 bounces: 8, mode: poll, userfaults: 8 23 bounces: 7, mode: rnd racing ver, userfaults: 18 13 bounces: 6, mode: racing ver, userfaults: 0 5 bounces: 5, mode: rnd ver, userfaults: 15 16 bounces: 4, mode: ver, userfaults: 13 17 bounces: 3, mode: rnd racing, userfaults: 28 4 bounces: 2, mode: racing, userfaults: 6 1 bounces: 1, mode: rnd, userfaults: 23 12 bounces: 0, mode:, userfaults: 10 4 testing UFFDIO_ZEROPAGE: done. testing signal delivery: done. testing events (fork, remap, remove): userfaults: 64 [PASS] ------------------------- running userfaultfd_shmem ------------------------- nr_pages: 32768, nr_pages_per_cpu: 16384 bounces: 31, mode: rnd racing ver poll, userfaults: 4642 4043 bounces: 30, mode: racing ver poll, userfaults: 956 3184 bounces: 29, mode: rnd ver poll, userfaults: 4155 4617 bounces: 28, mode: ver poll, userfaults: 7439 7896 bounces: 27, mode: rnd racing poll, userfaults: 5829 4579 bounces: 26, mode: racing poll, userfaults: 5611 6352 bounces: 25, mode: rnd poll, userfaults: 6651 6343 bounces: 24, mode: poll, userfaults: 8688 6169 bounces: 23, mode: rnd racing ver, userfaults: 3661 2425 bounces: 22, mode: racing ver, userfaults: 3384 3205 bounces: 21, mode: rnd ver, userfaults: 5939 5788 bounces: 20, mode: ver, userfaults: 2986 2654 bounces: 19, mode: rnd racing, userfaults: 3872 3730 bounces: 18, mode: racing, userfaults: 3676 3468 bounces: 17, mode: rnd, userfaults: 6097 6172 bounces: 16, mode:, userfaults: 4368 4177 bounces: 15, mode: rnd racing ver poll, userfaults: 2973 2915 bounces: 14, mode: racing ver poll, userfaults: 2356 3639 bounces: 13, mode: rnd ver poll, userfaults: 5558 6265 bounces: 12, mode: ver poll, userfaults: 4211 3820 bounces: 11, mode: rnd racing poll, userfaults: 3959 5125 bounces: 10, mode: racing poll, userfaults: 7503 3544 bounces: 9, mode: rnd poll, userfaults: 6243 5663 bounces: 8, mode: poll, userfaults: 5579 5391 bounces: 7, mode: rnd racing ver, userfaults: 3308 3023 bounces: 6, mode: racing ver, userfaults: 4650 4167 bounces: 5, mode: rnd ver, userfaults: 6327 5709 bounces: 4, mode: ver, userfaults: 3295 3167 bounces: 3, mode: rnd racing, userfaults: 3118 2939 bounces: 2, mode: racing, userfaults: 3117 5544 bounces: 1, mode: rnd, userfaults: 7291 6281 bounces: 0, mode:, userfaults: 9020 5088 testing UFFDIO_ZEROPAGE: done. testing signal delivery: done. testing events (fork, remap, remove): userfaults: 32768 [PASS] ----------------------- running compaction_test ----------------------- No of huge pages allocated =3D 352 [PASS] ---------------------- running on-fault-limit ---------------------- [PASS] -------------------- running mlock2-tests -------------------- [PASS] ----------------------------- running virtual_address_range ----------------------------- [PASS] ok 1..1 selftests: run_vmtests [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/vm' watchdog test: not in Makefile 2017-12-25 14:26:36 make TARGETS=3Dwatchdog make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abb= f8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/watchdog' gcc watchdog-test.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/watchdog/watchdo= g-test make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf= 8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/watchdog' ignored_by_lkp watchdog test 2017-12-25 14:26:36 make run_tests -C x86 make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d= 2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/x86' gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/single_step_syscall_32 -O2 -= g -std=3Dgnu99 -pthread -Wall -no-pie single_step_syscall.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/sysret_ss_attrs_32 -O2 -g -s= td=3Dgnu99 -pthread -Wall -no-pie sysret_ss_attrs.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/syscall_nt_32 -O2 -g -std=3D= gnu99 -pthread -Wall -no-pie syscall_nt.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/ptrace_syscall_32 -O2 -g -st= d=3Dgnu99 -pthread -Wall -no-pie ptrace_syscall.c raw_syscall_helper_32.S = -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/test_mremap_vdso_32 -O2 -g -= std=3Dgnu99 -pthread -Wall -no-pie test_mremap_vdso.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/check_initial_reg_state_32 -= O2 -g -std=3Dgnu99 -pthread -Wall -no-pie -Wl,-ereal_start -static check_i= nitial_reg_state.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/sigreturn_32 -O2 -g -std=3Dg= nu99 -pthread -Wall -no-pie sigreturn.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/ldt_gdt_32 -O2 -g -std=3Dgnu= 99 -pthread -Wall -no-pie ldt_gdt.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/iopl_32 -O2 -g -std=3Dgnu99 = -pthread -Wall -no-pie iopl.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/mpx-mini-test_32 -O2 -g -std= =3Dgnu99 -pthread -Wall -no-pie mpx-mini-test.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/ioperm_32 -O2 -g -std=3Dgnu9= 9 -pthread -Wall -no-pie ioperm.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/protection_keys_32 -O2 -g -s= td=3Dgnu99 -pthread -Wall -no-pie protection_keys.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/test_vdso_32 -O2 -g -std=3Dg= nu99 -pthread -Wall -no-pie test_vdso.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/entry_from_vm86_32 -O2 -g -s= td=3Dgnu99 -pthread -Wall -no-pie entry_from_vm86.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/syscall_arg_fault_32 -O2 -g = -std=3Dgnu99 -pthread -Wall -no-pie syscall_arg_fault.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/test_syscall_vdso_32 -O2 -g = -std=3Dgnu99 -pthread -Wall -no-pie test_syscall_vdso.c thunks_32.S -lrt -= ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/unwind_vdso_32 -O2 -g -std= =3Dgnu99 -pthread -Wall -no-pie unwind_vdso.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/test_FCMOV_32 -O2 -g -std=3D= gnu99 -pthread -Wall -no-pie test_FCMOV.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/test_FCOMI_32 -O2 -g -std=3D= gnu99 -pthread -Wall -no-pie test_FCOMI.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/test_FISTTP_32 -O2 -g -std= =3Dgnu99 -pthread -Wall -no-pie test_FISTTP.c -lrt -ldl -lm gcc -m32 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/vdso_restorer_32 -O2 -g -std= =3Dgnu99 -pthread -Wall -no-pie vdso_restorer.c -lrt -ldl -lm gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/single_step_syscall_64 -O2 -= g -std=3Dgnu99 -pthread -Wall -no-pie single_step_syscall.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/sysret_ss_attrs_64 -O2 -g -s= td=3Dgnu99 -pthread -Wall -no-pie sysret_ss_attrs.c thunks.S -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/syscall_nt_64 -O2 -g -std=3D= gnu99 -pthread -Wall -no-pie syscall_nt.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/ptrace_syscall_64 -O2 -g -st= d=3Dgnu99 -pthread -Wall -no-pie ptrace_syscall.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/test_mremap_vdso_64 -O2 -g -= std=3Dgnu99 -pthread -Wall -no-pie test_mremap_vdso.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/check_initial_reg_state_64 -= O2 -g -std=3Dgnu99 -pthread -Wall -no-pie -Wl,-ereal_start -static check_i= nitial_reg_state.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/sigreturn_64 -O2 -g -std=3Dg= nu99 -pthread -Wall -no-pie sigreturn.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/ldt_gdt_64 -O2 -g -std=3Dgnu= 99 -pthread -Wall -no-pie ldt_gdt.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/iopl_64 -O2 -g -std=3Dgnu99 = -pthread -Wall -no-pie iopl.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/mpx-mini-test_64 -O2 -g -std= =3Dgnu99 -pthread -Wall -no-pie mpx-mini-test.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/ioperm_64 -O2 -g -std=3Dgnu9= 9 -pthread -Wall -no-pie ioperm.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/protection_keys_64 -O2 -g -s= td=3Dgnu99 -pthread -Wall -no-pie protection_keys.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/test_vdso_64 -O2 -g -std=3Dg= nu99 -pthread -Wall -no-pie test_vdso.c -lrt -ldl test_vdso.c: In function 'main': test_vdso.c:99:37: warning: 'node' may be used uninitialized in this functi= on [-Wmaybe-uninitialized] if (!ret_vsys && (cpu_vsys !=3D cpu || node_vsys !=3D node)) ^ test_vdso.c:79:12: note: 'node' was declared here unsigned node; ^ gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/fsgsbase_64 -O2 -g -std=3Dgn= u99 -pthread -Wall -no-pie fsgsbase.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/sysret_rip_64 -O2 -g -std=3D= gnu99 -pthread -Wall -no-pie sysret_rip.c -lrt -ldl gcc -m64 -o /usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab5= 8daa7c608df14bb3ee/tools/testing/selftests/x86/5lvl_64 -O2 -g -std=3Dgnu99 = -pthread -Wall -no-pie 5lvl.c -lrt -ldl TAP version 13 selftests: single_step_syscall_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Set TF and check nop [OK] Survived with TF set and 9 traps [RUN] Set TF and check int80 [OK] Survived with TF set and 9 traps [RUN] Set TF and check a fast syscall [OK] Survived with TF set and 38 traps [RUN] Fast syscall with TF cleared [OK] Nothing unexpected happened ok 1..1 selftests: single_step_syscall_32 [PASS] selftests: sysret_ss_attrs_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Syscalls followed by SS validation [OK] We survived ok 1..2 selftests: sysret_ss_attrs_32 [PASS] selftests: syscall_nt_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Set NT and issue a syscall [OK] The syscall worked and flags are still set [RUN] Set NT|TF and issue a syscall [OK] The syscall worked and flags are still set ok 1..3 selftests: syscall_nt_32 [PASS] selftests: ptrace_syscall_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Check int80 return regs [OK] getpid() preserves regs [OK] kill(getpid(), SIGUSR1) preserves regs [RUN] Check AT_SYSINFO return regs [OK] getpid() preserves regs [OK] kill(getpid(), SIGUSR1) preserves regs [RUN] ptrace-induced syscall restart [RUN] SYSEMU [FAIL] Initial args are wrong (nr=3D175, args=3D2 4289908412 0 8 4289908412= 0) [RUN] Restart the syscall (ip =3D 0xf7f1bdb9) [FAIL] Restart nr or args are wrong (nr=3D175, args=3D2 4289908412 0 8 4289= 908412 0) [RUN] Change nr and args and restart the syscall (ip =3D 0xf7f1bdb9) [OK] Replacement nr and args are correct [OK] Child exited cleanly [RUN] kernel syscall restart under ptrace [RUN] SYSCALL [FAIL] Initial args are wrong (nr=3D175, args=3D2 4289908412 0 8 4289908412= 0) [RUN] SYSCALL [FAIL] Args after SIGUSR1 are wrong (nr=3D175, args=3D2 4289908412 0 8 4289= 908412 0) [OK] Child got SIGUSR1 [RUN] Step again [OK] pause(2) restarted correctly ok 1..4 selftests: ptrace_syscall_32 [PASS] selftests: test_mremap_vdso_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D AT_SYSINFO_EHDR is 0xf7f15000 [NOTE] Moving vDSO: [0xf7f15000, 0xf7f16000] -> [0xf7f0f000, 0xf7f10000] [NOTE] vDSO partial move failed, will try with bigger size [NOTE] Moving vDSO: [0xf7f15000, 0xf7f17000] -> [0xf7f0e000, 0xf7f10000] [OK] ok 1..5 selftests: test_mremap_vdso_32 [PASS] selftests: check_initial_reg_state_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [OK] All GPRs except SP are 0 [OK] FLAGS is 0x202 ok 1..6 selftests: check_initial_reg_state_32 [PASS] selftests: sigreturn_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [OK] set_thread_area refused 16-bit data [OK] set_thread_area refused 16-bit data [RUN] Valid sigreturn: 64-bit CS (33), 32-bit SS (2b, GDT) SP: 5aadc0de -> 5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 32-bit CS (23), 32-bit SS (2b, GDT) SP: 5aadc0de -> 5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 16-bit CS (37), 32-bit SS (2b, GDT) SP: 5aadc0de -> 5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 64-bit CS (33), 16-bit SS (3f) SP: 5aadc0de -> 5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 32-bit CS (23), 16-bit SS (3f) SP: 5aadc0de -> 5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 16-bit CS (37), 16-bit SS (3f) SP: 5aadc0de -> 5aadc0de [OK] all registers okay [RUN] 64-bit CS (33), bogus SS (47) [OK] Got #GP(0x0) (i.e. Segmentation fault) [RUN] 32-bit CS (23), bogus SS (47) [OK] Got #GP(0x0) (i.e. Segmentation fault) [RUN] 16-bit CS (37), bogus SS (47) [OK] Got #GP(0x0) (i.e. Segmentation fault) [RUN] 64-bit CS (33), bogus SS (23) [OK] Got #GP(0x20) (i.e. GDT index 4, Segmentation fault) [RUN] 32-bit CS (23), bogus SS (23) [OK] Got #GP(0x20) (i.e. GDT index 4, Segmentation fault) [RUN] 16-bit CS (37), bogus SS (23) [OK] Got #GP(0x20) (i.e. GDT index 4, Segmentation fault) [RUN] 32-bit CS (4f), bogus SS (2b) [OK] Got #NP(0x4c) (i.e. LDT index 9, Bus error) [RUN] 32-bit CS (23), bogus SS (57) [OK] Got #GP(0x0) (i.e. Segmentation fault) ok 1..7 selftests: sigreturn_32 [PASS] selftests: ldt_gdt_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [NOTE] set_thread_area is available; will use GDT index 13 [OK] LDT entry 0 has AR 0x0040FA00 and limit 0x0000000A [OK] LDT entry 0 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 1 is invalid [OK] LDT entry 2 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 1 is invalid [OK] LDT entry 2 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D0FA00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07A00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00907A00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07200 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07000 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07400 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00507600 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507E00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507C00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507A00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507800 and limit 0x0000000A [RUN] Test fork [OK] LDT entry 2 has AR 0x00507800 and limit 0x0000000A [OK] LDT entry 1 is invalid [OK] LDT entry 0 has AR 0x0040FA00 and limit 0x0000002A [NOTE] set_thread_area is available; will use GDT index 13 [OK] LDT entry 0 has AR 0x0040FA00 and limit 0x0000000A [OK] LDT entry 0 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 1 is invalid [OK] LDT entry 2 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 1 is invalid [OK] LDT entry 2 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D0FA00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07A00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00907A00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07200 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07000 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07400 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00507600 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507E00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507C00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507A00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507800 and limit 0x0000000A [RUN] Test fork [OK] Child succeeded [RUN] Test size [DONE] Size test [OK] modify_ldt failure 22 [OK] LDT entry 0 has AR 0x0000F200 and limit 0x00000000 [OK] LDT entry 0 has AR 0x00007200 and limit 0x00000000 [OK] LDT entry 0 has AR 0x0000F000 and limit 0x00000000 [OK] LDT entry 0 has AR 0x00007200 and limit 0x00000000 [OK] LDT entry 0 has AR 0x00007000 and limit 0x00000001 [OK] LDT entry 0 has AR 0x00007000 and limit 0x00000000 [OK] LDT entry 0 is invalid [OK] LDT entry 0 has AR 0x0040F200 and limit 0x000FFFFF [OK] GDT entry 13 has AR 0x0040F300 and limit 0x000FFFFF [OK] LDT entry 0 has AR 0x00C0F200 and limit 0xFFFFFFFF [OK] GDT entry 13 has AR 0x00C0F300 and limit 0xFFFFFFFF [OK] LDT entry 0 has AR 0x00C0F000 and limit 0xFFFFFFFF [OK] GDT entry 13 has AR 0x00C0F100 and limit 0xFFFFFFFF [OK] LDT entry 0 has AR 0x00C0F600 and limit 0xFFFFFFFF [OK] GDT entry 13 has AR 0x00C0F700 and limit 0xFFFFFFFF [OK] LDT entry 0 has AR 0x00C0F400 and limit 0xFFFFFFFF [OK] GDT entry 13 has AR 0x00C0F500 and limit 0xFFFFFFFF [OK] LDT entry 0 is invalid [RUN] Cross-CPU LDT invalidation [OK] All 5 iterations succeeded [RUN] Test exec [OK] LDT entry 0 has AR 0x0040FA00 and limit 0x0000002A [OK] Child succeeded [OK] Invalidate DS with set_thread_area: new DS =3D 0x0 [OK] Invalidate ES with set_thread_area: new ES =3D 0x0 [OK] Invalidate FS with set_thread_area: new FS =3D 0x0 [OK] Invalidate GS with set_thread_area: new GS =3D 0x0 ok 1..8 selftests: ldt_gdt_32 [PASS] selftests: iopl_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D child: set IOPL to 3 [RUN] child: write to 0x80 [OK] Child succeeded [RUN] parent: write to 0x80 (should fail) [OK] write was denied iopl(3) Drop privileges [RUN] iopl(3) unprivileged but with IOPL=3D=3D3 [RUN] iopl(0) unprivileged [RUN] iopl(3) unprivileged [OK] Failed as expected ok 1..9 selftests: iopl_32 [PASS] selftests: mpx-mini-test_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D processor lacks XSAVE, can not run MPX tests ok 1..10 selftests: mpx-mini-test_32 [PASS] selftests: ioperm_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [OK] outb to 0x80 failed [OK] outb to 0xed failed [RUN] enable 0x80 [OK] outb to 0x80 worked [OK] outb to 0xed failed [RUN] disable 0x80 [OK] outb to 0x80 failed [OK] outb to 0xed failed [RUN] child: check that we inherited permissions [OK] outb to 0x80 worked [OK] outb to 0xed failed [OK] outb to 0x80 failed [OK] outb to 0xed failed [RUN] enable 0x80 [OK] outb to 0x80 worked [OK] outb to 0xed failed [RUN] disable 0x80 [OK] outb to 0x80 failed [OK] outb to 0xed failed [OK] Child succeeded Drop privileges [RUN] disable 0x80 [OK] it worked [RUN] enable 0x80 again [OK] it failed ok 1..11 selftests: ioperm_32 [PASS] selftests: protection_keys_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D has pku: 0 running PKEY tests for unsupported CPU/OS ok 1..12 selftests: protection_keys_32 [PASS] selftests: test_vdso_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Warning: failed to find getcpu in vDSO [RUN] Testing getcpu... [OK] CPU 0: syscall: cpu 0, node 0 [OK] CPU 1: syscall: cpu 1, node 0 ok 1..13 selftests: test_vdso_32 [PASS] selftests: entry_from_vm86_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] #BR from vm86 mode [SKIP] vm86 not supported [RUN] SYSENTER from vm86 mode [SKIP] vm86 not supported [RUN] SYSCALL from vm86 mode [SKIP] vm86 not supported [RUN] STI with VIP set from vm86 mode [SKIP] vm86 not supported [RUN] INT3 from vm86 mode [SKIP] vm86 not supported [RUN] int80 from vm86 mode [SKIP] vm86 not supported [RUN] UMIP tests from vm86 mode [SKIP] vm86 not supported [INFO] Result from SMSW:[0x0000] [INFO] Result from SIDT: limit[0x0000]base[0x00000000] [INFO] Result from SGDT: limit[0x0000]base[0x00000000] [PASS] All the results from SMSW are identical. [PASS] All the results from SGDT are identical. [PASS] All the results from SIDT are identical. [RUN] STR instruction from vm86 mode [SKIP] vm86 not supported [RUN] SLDT instruction from vm86 mode [SKIP] vm86 not supported [RUN] Execute null pointer from vm86 mode [SKIP] vm86 not supported ok 1..14 selftests: entry_from_vm86_32 [PASS] [RUN] #BR from vm86 mode [SKIP] vm86 not supported [RUN] SYSENTER from vm86 mode [SKIP] vm86 not supported [RUN] SYSCALL from vm86 mode [SKIP] vm86 not supported [RUN] STI with VIP set from vm86 mode [SKIP] vm86 not supported [RUN] INT3 from vm86 mode [SKIP] vm86 not supported [RUN] int80 from vm86 mode [SKIP] vm86 not supported [RUN] UMIP tests from vm86 mode [SKIP] vm86 not supported [INFO] Result from SMSW:[0x0000] [INFO] Result from SIDT: limit[0x0000]base[0x00000000] [INFO] Result from SGDT: limit[0x0000]base[0x00000000] [PASS] All the results from SMSW are identical. [PASS] All the results from SGDT are identical. [PASS] All the results from SIDT are identical. [RUN] STR instruction from vm86 mode [SKIP] vm86 not supported [RUN] SLDT instruction from vm86 mode [SKIP] vm86 not supported [RUN] Execute null pointer from vm86 mode [SKIP] vm86 not supported selftests: syscall_arg_fault_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] SYSENTER with invalid state [OK] Seems okay [RUN] SYSCALL with invalid state [SKIP] Illegal instruction ok 1..15 selftests: syscall_arg_fault_32 [PASS] selftests: test_syscall_vdso_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Executing 6-argument 32-bit syscall via VDSO [OK] Arguments are preserved across syscall [NOTE] R11 has changed:0000000000200ed7 - assuming clobbered by SYSRET insn [OK] R8..R15 did not leak kernel data [RUN] Executing 6-argument 32-bit syscall via INT 80 [OK] Arguments are preserved across syscall [OK] R8..R15 did not leak kernel data [RUN] Executing 6-argument 32-bit syscall via VDSO [OK] Arguments are preserved across syscall [NOTE] R11 has changed:0000000000200ed7 - assuming clobbered by SYSRET insn [OK] R8..R15 did not leak kernel data [RUN] Executing 6-argument 32-bit syscall via INT 80 [OK] Arguments are preserved across syscall [OK] R8..R15 did not leak kernel data [RUN] Running tests under ptrace ok 1..16 selftests: test_syscall_vdso_32 [PASS] selftests: unwind_vdso_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D AT_SYSINFO is 0xf7f65db0 [OK] AT_SYSINFO maps to linux-gate.so.1, loaded at 0x0xf7f65000 [RUN] Set TF and check a fast syscall In vsyscall at 0xf7f65db0, returning to 0xf7ddd007 SIGTRAP at 0xf7f65db0 0xf7f65db0 0xf7ddd007 [OK] NR =3D 20, args =3D 1, 2, 3, 4, 5, 6 SIGTRAP at 0xf7f65db1 0xf7f65db1 0xf7ddd007 [OK] NR =3D 20, args =3D 1, 2, 3, 4, 5, 6 SIGTRAP at 0xf7f65db2 0xf7f65db2 0xf7ddd007 [OK] NR =3D 20, args =3D 1, 2, 3, 4, 5, 6 SIGTRAP at 0xf7f65db3 0xf7f65db3 0xf7ddd007 [OK] NR =3D 20, args =3D 1, 2, 3, 4, 5, 6 SIGTRAP at 0xf7f65db5 0xf7f65db5 0xf7ddd007 [OK] NR =3D 20, args =3D 1, 2, 3, 4, 5, 6 SIGTRAP at 0xf7f65dba 0xf7f65dba 0xf7ddd007 [OK] NR =3D 19501, args =3D 1, 2, 3, 4, 5, 6 SIGTRAP at 0xf7f65dbb 0xf7f65dbb 0xf7ddd007 [OK] NR =3D 19501, args =3D 1, 2, 3, 4, 5, 6 SIGTRAP at 0xf7f65dbc 0xf7f65dbc 0xf7ddd007 [OK] NR =3D 19501, args =3D 1, 2, 3, 4, 5, 6 Vsyscall is done [OK] All is well ok 1..17 selftests: unwind_vdso_32 [PASS] selftests: test_FCMOV_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Testing fcmovCC instructions [OK] fcmovCC ok 1..18 selftests: test_FCMOV_32 [PASS] selftests: test_FCOMI_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Testing f[u]comi[p] instructions [OK] f[u]comi[p] ok 1..19 selftests: test_FCOMI_32 [PASS] selftests: test_FISTTP_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Testing fisttp instructions [OK] fisttp ok 1..20 selftests: test_FISTTP_32 [PASS] selftests: vdso_restorer_32 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [OK] SA_SIGINFO handler returned successfully [OK] !SA_SIGINFO handler returned successfully ok 1..21 selftests: vdso_restorer_32 [PASS] selftests: single_step_syscall_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Set TF and check nop [OK] Survived with TF set and 9 traps [RUN] Set TF and check syscall-less opportunistic sysret [OK] Survived with TF set and 12 traps [RUN] Set TF and check int80 [OK] Survived with TF set and 9 traps [RUN] Set TF and check a fast syscall [OK] Survived with TF set and 23 traps [RUN] Fast syscall with TF cleared [OK] Nothing unexpected happened ok 1..22 selftests: single_step_syscall_64 [PASS] selftests: sysret_ss_attrs_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Syscalls followed by SS validation [OK] We survived ok 1..23 selftests: sysret_ss_attrs_64 [PASS] selftests: syscall_nt_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Set NT and issue a syscall [OK] The syscall worked and flags are still set [RUN] Set NT|TF and issue a syscall [OK] The syscall worked and flags are still set ok 1..24 selftests: syscall_nt_64 [PASS] selftests: ptrace_syscall_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Check int80 return regs [OK] getpid() preserves regs [OK] kill(getpid(), SIGUSR1) preserves regs [RUN] ptrace-induced syscall restart [RUN] SYSEMU [FAIL] Initial args are wrong (nr=3D14, args=3D2 140734268836480 0 8 0 1407= 34268836480) [RUN] Restart the syscall (ip =3D 0x7f90bc15d270) [FAIL] Restart nr or args are wrong (nr=3D14, args=3D2 140734268836480 0 8 = 0 140734268836480) [RUN] Change nr and args and restart the syscall (ip =3D 0x7f90bc15d270) [OK] Replacement nr and args are correct [OK] Child exited cleanly [RUN] kernel syscall restart under ptrace [RUN] SYSCALL [FAIL] Initial args are wrong (nr=3D14, args=3D2 140734268836080 0 8 0 1407= 34268836080) [RUN] SYSCALL [FAIL] Args after SIGUSR1 are wrong (nr=3D14, args=3D2 140734268836080 0 8 = 0 140734268836080) [OK] Child got SIGUSR1 [RUN] Step again [OK] pause(2) restarted correctly ok 1..25 selftests: ptrace_syscall_64 [PASS] selftests: test_mremap_vdso_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D AT_SYSINFO_EHDR is 0x7ffd24349000 [NOTE] Moving vDSO: [0x7ffd24349000, 0x7ffd2434a000] -> [0x7fc383629000, 0x= 7fc38362a000] [NOTE] vDSO partial move failed, will try with bigger size [NOTE] Moving vDSO: [0x7ffd24349000, 0x7ffd2434b000] -> [0x7fc383628000, 0x= 7fc38362a000] [OK] ok 1..26 selftests: test_mremap_vdso_64 [PASS] selftests: check_initial_reg_state_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [OK] All GPRs except SP are 0 [OK] FLAGS is 0x202 ok 1..27 selftests: check_initial_reg_state_64 [PASS] selftests: sigreturn_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [OK] set_thread_area refused 16-bit data [OK] set_thread_area refused 16-bit data [RUN] Valid sigreturn: 64-bit CS (33), 32-bit SS (2b, GDT) SP: 8badf00d5aadc0de -> 8badf00d5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 32-bit CS (23), 32-bit SS (2b, GDT) SP: 8badf00d5aadc0de -> 5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 16-bit CS (37), 32-bit SS (2b, GDT) SP: 8badf00d5aadc0de -> 5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 64-bit CS (33), 16-bit SS (3f) SP: 8badf00d5aadc0de -> 8badf00d5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 32-bit CS (23), 16-bit SS (3f) SP: 8badf00d5aadc0de -> 5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 16-bit CS (37), 16-bit SS (3f) SP: 8badf00d5aadc0de -> 5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 32-bit CS (23), 32-bit SS (2b, GDT) Corrupting SS on return to 64-bit mode SP: 8badf00d5aadc0de -> 5aadc0de [OK] all registers okay [RUN] Valid sigreturn: 32-bit CS (23), 16-bit SS (3f) Corrupting SS on return to 64-bit mode SP: 8badf00d5aadc0de -> 5aadc0de [OK] all registers okay [RUN] 64-bit CS (33), bogus SS (47) [OK] Got #GP(0x0) (i.e. Segmentation fault) [RUN] 32-bit CS (23), bogus SS (47) [OK] Got #GP(0x0) (i.e. Segmentation fault) [RUN] 16-bit CS (37), bogus SS (47) [OK] Got #GP(0x0) (i.e. Segmentation fault) [RUN] 64-bit CS (33), bogus SS (33) [OK] Got #GP(0x30) (i.e. GDT index 6, Segmentation fault) [RUN] 32-bit CS (23), bogus SS (33) [OK] Got #GP(0x30) (i.e. GDT index 6, Segmentation fault) [RUN] 16-bit CS (37), bogus SS (33) [OK] Got #GP(0x30) (i.e. GDT index 6, Segmentation fault) [RUN] 32-bit CS (4f), bogus SS (2b) [OK] Got #NP(0x4c) (i.e. LDT index 9, Bus error) [RUN] 32-bit CS (23), bogus SS (57) [OK] Got #GP(0x0) (i.e. Segmentation fault) [RUN] Clear UC_STRICT_RESTORE_SS and corrupt SS [OK] It worked ok 1..28 selftests: sigreturn_64 [PASS] selftests: ldt_gdt_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [NOTE] set_thread_area is available; will use GDT index 12 [OK] LDT entry 0 has AR 0x0040FA00 and limit 0x0000000A [OK] LDT entry 0 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 1 is invalid [OK] LDT entry 2 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 1 is invalid [OK] LDT entry 2 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D0FA00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07A00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00907A00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07200 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07000 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07400 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00507600 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507E00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507C00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507A00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507800 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507800 and limit 0x0000000A [RUN] Test fork [OK] LDT entry 2 has AR 0x00507800 and limit 0x0000000A [OK] LDT entry 1 is invalid [OK] LDT entry 0 has AR 0x0040FA00 and limit 0x0000002A [NOTE] set_thread_area is available; will use GDT index 12 [OK] LDT entry 0 has AR 0x0040FA00 and limit 0x0000000A [OK] LDT entry 0 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 1 is invalid [OK] LDT entry 2 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 1 is invalid [OK] LDT entry 2 has AR 0x00C0FA00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D0FA00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07A00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00907A00 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07200 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07000 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00D07400 and limit 0x0000AFFF [OK] LDT entry 2 has AR 0x00507600 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507E00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507C00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507A00 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507800 and limit 0x0000000A [OK] LDT entry 2 has AR 0x00507800 and limit 0x0000000A [RUN] Test fork [OK] Child succeeded [RUN] Test size [DONE] Size test [OK] modify_ldt failure 22 [OK] LDT entry 0 has AR 0x0000F200 and limit 0x00000000 [OK] LDT entry 0 has AR 0x00007200 and limit 0x00000000 [OK] LDT entry 0 has AR 0x0000F000 and limit 0x00000000 [OK] LDT entry 0 has AR 0x00007200 and limit 0x00000000 [OK] LDT entry 0 has AR 0x00007000 and limit 0x00000001 [OK] LDT entry 0 has AR 0x00007000 and limit 0x00000000 [OK] LDT entry 0 is invalid [OK] LDT entry 0 has AR 0x0040F200 and limit 0x000FFFFF [OK] LDT entry 0 has AR 0x00C0F200 and limit 0xFFFFFFFF [OK] LDT entry 0 has AR 0x00C0F000 and limit 0xFFFFFFFF [OK] LDT entry 0 has AR 0x00C0F600 and limit 0xFFFFFFFF [OK] LDT entry 0 has AR 0x00C0F400 and limit 0xFFFFFFFF [OK] LDT entry 0 is invalid [RUN] Cross-CPU LDT invalidation [OK] All 5 iterations succeeded [RUN] Test exec [OK] LDT entry 0 has AR 0x0040FA00 and limit 0x0000002A [OK] Child succeeded [OK] Invalidate DS with set_thread_area: new DS =3D 0x0 [OK] Invalidate ES with set_thread_area: new ES =3D 0x0 [OK] Invalidate FS with set_thread_area: new FS =3D 0x0 [OK] New FSBASE was zero [OK] Invalidate GS with set_thread_area: new GS =3D 0x0 [OK] New GSBASE was zero ok 1..29 selftests: ldt_gdt_64 [PASS] selftests: iopl_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D child: set IOPL to 3 [RUN] child: write to 0x80 [OK] Child succeeded [RUN] parent: write to 0x80 (should fail) [OK] write was denied iopl(3) Drop privileges [RUN] iopl(3) unprivileged but with IOPL=3D=3D3 [RUN] iopl(0) unprivileged [RUN] iopl(3) unprivileged [OK] Failed as expected ok 1..30 selftests: iopl_64 [PASS] selftests: mpx-mini-test_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D processor lacks XSAVE, can not run MPX tests ok 1..31 selftests: mpx-mini-test_64 [PASS] selftests: ioperm_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [OK] outb to 0x80 failed [OK] outb to 0xed failed [RUN] enable 0x80 [OK] outb to 0x80 worked [OK] outb to 0xed failed [RUN] disable 0x80 [OK] outb to 0x80 failed [OK] outb to 0xed failed [RUN] child: check that we inherited permissions [OK] outb to 0x80 worked [OK] outb to 0xed failed [OK] outb to 0x80 failed [OK] outb to 0xed failed [RUN] enable 0x80 [OK] outb to 0x80 worked [OK] outb to 0xed failed [RUN] disable 0x80 [OK] outb to 0x80 failed [OK] outb to 0xed failed [OK] Child succeeded Drop privileges [RUN] disable 0x80 [OK] it worked [RUN] enable 0x80 again [OK] it failed ok 1..32 selftests: ioperm_64 [PASS] selftests: protection_keys_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D has pku: 0 running PKEY tests for unsupported CPU/OS ok 1..33 selftests: protection_keys_64 [PASS] selftests: test_vdso_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] Testing getcpu... [OK] CPU 0: syscall: cpu 0, node 0 vdso: cpu 0, node 0 vsyscall: cpu 0, nod= e 0 [OK] CPU 1: syscall: cpu 1, node 0 vdso: cpu 1, node 0 vsyscall: cpu 1, nod= e 0 ok 1..34 selftests: test_vdso_64 [PASS] selftests: fsgsbase_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] ARCH_SET_GS to 0x0 [OK] GSBASE was set as expected (selector 0x0) [OK] ARCH_GET_GS worked as expected (selector 0x0) [RUN] ARCH_SET_GS to 0x1 [OK] GSBASE was set as expected (selector 0x0) [OK] ARCH_GET_GS worked as expected (selector 0x0) [RUN] ARCH_SET_GS to 0x200000000 [OK] GSBASE was set as expected (selector 0x0) [OK] ARCH_GET_GS worked as expected (selector 0x0) [RUN] ARCH_SET_GS to 0x0 [OK] GSBASE was set as expected (selector 0x0) [OK] ARCH_GET_GS worked as expected (selector 0x0) [RUN] ARCH_SET_GS to 0x200000000 [OK] GSBASE was set as expected (selector 0x0) [OK] ARCH_GET_GS worked as expected (selector 0x0) [RUN] ARCH_SET_GS to 0x1 [OK] GSBASE was set as expected (selector 0x0) [OK] ARCH_GET_GS worked as expected (selector 0x0) [RUN] ARCH_SET_GS to 0x0 then mov 0 to %gs [OK] GSBASE is 0x0 [RUN] ARCH_SET_GS to 0x1 then mov 0 to %gs [OK] GSBASE is 0x0 [RUN] ARCH_SET_GS to 0x200000000 then mov 0 to %gs [OK] GSBASE is 0x0 [RUN] ARCH_SET_GS to 0x0 then mov 0 to %gs and schedule=20 [OK] GSBASE is 0x0 [RUN] ARCH_SET_GS to 0x1 then mov 0 to %gs and schedule=20 [OK] GSBASE is 0x0 [RUN] ARCH_SET_GS to 0x200000000 then mov 0 to %gs and schedule=20 [OK] GSBASE is 0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x0 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x0 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x0 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x0 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x0 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0xa1fa5f343cb85fa4 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x0/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x1 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x1 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x1 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x1 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x1 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x200000000 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x200000000 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x200000000 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x200000000 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x0), then schedule to 0x200000000 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x0 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x0 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x0 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x0 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x0 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0xa1fa5f343cb85fa4 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x0/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x1 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x1 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x1 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x1 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x1 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x200000000 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x200000000 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x200000000 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x200000000 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x0) and clear gs, then schedule to 0x200000000 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x0 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x1 [RUN] ARCH_SET_GS(0x1), then schedule to 0x0 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x0 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x0 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x0 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0xa1fa5f343cb85fa4 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x0/0x1 [RUN] ARCH_SET_GS(0x1), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x1 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x1 [RUN] ARCH_SET_GS(0x1), then schedule to 0x1 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x1 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x1 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x1 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x200000000 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x1 [RUN] ARCH_SET_GS(0x1), then schedule to 0x200000000 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x200000000 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x200000000 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x1), then schedule to 0x200000000 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x0 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x200000000 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x0 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x0 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x0 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x0 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x0) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0xa1fa5f343cb85fa4 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x0/0x200000000 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0xa1fa5f343cb85fa4 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x0) and clear gs -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x1 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x200000000 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x1 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x1 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x1 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x1 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x1) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x200000000 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x0/0x200000000 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x200000000 Before schedule, set selector to 0x1 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x1/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x200000000 Before schedule, set selector to 0x2 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x2/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x200000000 Before schedule, set selector to 0x3 other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x3/0x0 [RUN] ARCH_SET_GS(0x200000000), then schedule to 0x200000000 Before schedule, set selector to 0x2b other thread: ARCH_SET_GS(0x200000000) -- sel is 0x0 [OK] GS/BASE remained 0x2b/0x0 [RUN] ARCH_SET_GS(0), clear gs, then manipulate GSBASE in a different thread other thread: using LDT slot 0 [OK] GSBASE remained 0 ok 1..35 selftests: fsgsbase_64 [PASS] selftests: sysret_rip_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [RUN] sigreturn to 0x800000000000 [OK] Got SIGSEGV at RIP=3D0x800000000000 [RUN] sigreturn to 0x1000000000000 [OK] Got SIGSEGV at RIP=3D0x1000000000000 [RUN] sigreturn to 0x2000000000000 [OK] Got SIGSEGV at RIP=3D0x2000000000000 [RUN] sigreturn to 0x4000000000000 [OK] Got SIGSEGV at RIP=3D0x4000000000000 [RUN] sigreturn to 0x8000000000000 [OK] Got SIGSEGV at RIP=3D0x8000000000000 [RUN] sigreturn to 0x10000000000000 [OK] Got SIGSEGV at RIP=3D0x10000000000000 [RUN] sigreturn to 0x20000000000000 [OK] Got SIGSEGV at RIP=3D0x20000000000000 [RUN] sigreturn to 0x40000000000000 [OK] Got SIGSEGV at RIP=3D0x40000000000000 [RUN] sigreturn to 0x80000000000000 [OK] Got SIGSEGV at RIP=3D0x80000000000000 [RUN] sigreturn to 0x100000000000000 [OK] Got SIGSEGV at RIP=3D0x100000000000000 [RUN] sigreturn to 0x200000000000000 [OK] Got SIGSEGV at RIP=3D0x200000000000000 [RUN] sigreturn to 0x400000000000000 [OK] Got SIGSEGV at RIP=3D0x400000000000000 [RUN] sigreturn to 0x800000000000000 [OK] Got SIGSEGV at RIP=3D0x800000000000000 [RUN] sigreturn to 0x1000000000000000 [OK] Got SIGSEGV at RIP=3D0x1000000000000000 [RUN] sigreturn to 0x2000000000000000 [OK] Got SIGSEGV at RIP=3D0x2000000000000000 [RUN] sigreturn to 0x4000000000000000 [OK] Got SIGSEGV at RIP=3D0x4000000000000000 [RUN] sigreturn to 0x8000000000000000 [OK] Got SIGSEGV at RIP=3D0x8000000000000000 [RUN] Trying a SYSCALL that falls through to 0x7fffffffe000 [OK] We survived [RUN] Trying a SYSCALL that falls through to 0x7ffffffff000 [OK] We survived [RUN] Trying a SYSCALL that falls through to 0x800000000000 [OK] mremap to 0x7ffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0xfffffffff000 [OK] mremap to 0xffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x1000000000000 [OK] mremap to 0xfffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x1fffffffff000 [OK] mremap to 0x1ffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x2000000000000 [OK] mremap to 0x1fffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x3fffffffff000 [OK] mremap to 0x3ffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x4000000000000 [OK] mremap to 0x3fffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x7fffffffff000 [OK] mremap to 0x7ffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x8000000000000 [OK] mremap to 0x7fffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0xffffffffff000 [OK] mremap to 0xfffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x10000000000000 [OK] mremap to 0xffffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x1ffffffffff000 [OK] mremap to 0x1fffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x20000000000000 [OK] mremap to 0x1ffffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x3ffffffffff000 [OK] mremap to 0x3fffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x40000000000000 [OK] mremap to 0x3ffffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x7ffffffffff000 [OK] mremap to 0x7fffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x80000000000000 [OK] mremap to 0x7ffffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0xfffffffffff000 [OK] mremap to 0xffffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x100000000000000 [OK] mremap to 0xfffffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x1fffffffffff000 [OK] mremap to 0x1ffffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x200000000000000 [OK] mremap to 0x1fffffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x3fffffffffff000 [OK] mremap to 0x3ffffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x400000000000000 [OK] mremap to 0x3fffffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x7fffffffffff000 [OK] mremap to 0x7ffffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x800000000000000 [OK] mremap to 0x7fffffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0xffffffffffff000 [OK] mremap to 0xfffffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x1000000000000000 [OK] mremap to 0xffffffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x1ffffffffffff000 [OK] mremap to 0x1fffffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x2000000000000000 [OK] mremap to 0x1ffffffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x3ffffffffffff000 [OK] mremap to 0x3fffffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x4000000000000000 [OK] mremap to 0x3ffffffffffff000 failed [RUN] Trying a SYSCALL that falls through to 0x7ffffffffffff000 [OK] mremap to 0x7fffffffffffe000 failed [RUN] Trying a SYSCALL that falls through to 0x8000000000000000 [OK] mremap to 0x7ffffffffffff000 failed ok 1..36 selftests: sysret_rip_64 [PASS] selftests: 5lvl_64 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D mmap(NULL): 0x7ff60c46b000 - OK mmap(LOW_ADDR): 0x40000000 - OK mmap(HIGH_ADDR): 0x7ff60c46b000 - OK mmap(HIGH_ADDR) again: 0x7ff60c469000 - OK mmap(HIGH_ADDR, MAP_FIXED): 0xffffffffffffffff - FAILED mmap(-1): 0x7ff60c467000 - OK mmap(-1) again: 0x7ff60c462000 - OK mmap((1UL << 47), 2 * PAGE_SIZE): 0x7ff60c462000 - OK mmap((1UL << 47), 2 * PAGE_SIZE / 2): 0x7ff60c460000 - OK mmap((1UL << 47) - PAGE_SIZE, 2 * PAGE_SIZE, MAP_FIXED): 0xffffffffffffffff= - FAILED mmap(NULL, MAP_HUGETLB): 0x7ff60b600000 - OK mmap(LOW_ADDR, MAP_HUGETLB): 0x40000000 - OK mmap(HIGH_ADDR, MAP_HUGETLB): 0x7ff60b600000 - OK mmap(HIGH_ADDR, MAP_HUGETLB) again: 0x7ff60b400000 - OK mmap(HIGH_ADDR, MAP_FIXED | MAP_HUGETLB): 0xffffffffffffffff - FAILED mmap(-1, MAP_HUGETLB): 0x7ff60b200000 - OK mmap(-1, MAP_HUGETLB) again: 0x7ff60b000000 - OK mmap((1UL << 47), 4UL << 20, MAP_HUGETLB): 0x7ff60ae00000 - OK mmap((1UL << 47) - (2UL << 20), 4UL << 20, MAP_FIXED | MAP_HUGETLB): 0xffff= ffffffffffff - FAILED ok 1..37 selftests: 5lvl_64 [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2= fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/x86' ignored_by_lkp zram test --5cSRzy0VGBWAML+b--