QubesOS / qubes-issues

The Qubes OS Project issue tracker
https://www.qubes-os.org/doc/issue-tracking/
526 stars 46 forks source link

Consider support for Android VMs #2233

Open andrewdavidwong opened 7 years ago

andrewdavidwong commented 7 years ago

Over the years, many Qubes users on the mailing lists have expressed the desire to be able to run some kind of Android VM (e.g., HVM) under Qubes OS.

JohnnyCalavera commented 7 years ago

Did someone try to create an android-x86 VM on qubes? I was planning on doing it myself in the near future. (by the way: the stable Marshmallow release is out now)

grote commented 7 years ago

I tried running RemixOS, but without success. There might be a general problem of running Android as a guest in a Xen hypervisor.

Jeeppler commented 7 years ago

@andrewdavidwong can you reference to those mailing list entries?

andrewdavidwong commented 7 years ago

@Jeeppler: This is based on my memory of the mailing lists over the years, so I don't have an exhaustive list. However, here are some examples:

Jeeppler commented 7 years ago

According to the posts, people want to run Android x86 to do application development.

However, it seems the Android emulator uses the CPU virtualization extension. The problem could also be solved by using nested virtualization on Xen.

andrewdavidwong commented 7 years ago

Cross-linking new discussion thread:

https://groups.google.com/d/topic/qubes-users/frK8xaBh9pI/discussion

entr0py commented 7 years ago

@grote I have not had any issues running RemixOS under Qubes. But it suffers from the same Android-x86 mouse issue mentioned in the thread that Andrew just linked.

Qubes is actually a convenient platform for running Android emulators because most of them don't allow static IP addresses. Qubes' mini-DHCP server works just fine.

grote commented 7 years ago

@3n7r0p1 which version did you use? Could you send me the link to the download?

Please also let me know if you find a solution for the mouse issue.

entr0py commented 7 years ago

I used an older version of RemixOS so I checked again with the latest release and it also installs and boots fine.

version: 3.0.206, 64-bit filename: Remix_OS_for_PC_Android_M_64bit_B2016101201.zip download: http://www.jide.com/remixos-for-pc#downloadNow https://www.fosshub.com/Remix-OS.html

when booting iso, add INSTALL=1 to kernel parameters create partition, gpt: no, efi: no if boot hangs, add vga=ask to kernel parameters (may need debug mode on) allow 10-15 mins for first boot, 10-15 mins for desktop after setup

Confirmed mouse behavior hasn't changed. Not all functionality can be replicated from keyboard. Unusable without mouse fix.

IMO, RemixOS is more resource-heavy than Android-x86 (especially graphics). I've Googled the heck out of the mouse issue. Don't have the expertise to take it any further. :(

Wikinaut commented 7 years ago

đź‘Ť yes, please

micahflee commented 6 years ago

I just tried android-x86 in an HVM, and it actually works great (the only change I had to do was increase the RAM -- I'm using 4GB, but it probably will work with less). It doesn't have the same mouse issues as RemixOS (which, as of today, is a discontinued project).

screenshot_2017-07-17_13-28-13

I downloaded an Android 4.4.4 iso from https://sourceforge.net/projects/android-x86/ -- but the more I look into it, it appears there are later versions of android-x86 available, including 7.1: http://www.android-x86.org/releases/releasenote-7-1-rc1

micahflee commented 6 years ago

It would be cool to make an Android template. I'm not quite sure how the partitioning could work so that android-x86 AppVMs could have private images though.

micahflee commented 6 years ago

Update: I tried installing android-x86 7.1 in an HVM, and it doesn't work nearly as well as 4.4.4. I could boot in live mode, but I had the same mouse issues that exist in RemixOS, and when I install to the hard disk and try booting, it never finishes.

nm8800 commented 6 years ago

@micahflee How did you get an AndroidVM to work in Qubes? Currently trying to figure out how to use the Android-x86 vm to do the same.

aseralis commented 6 years ago

I push the topic gently upwards, an android HVM in qubes would be great! Unfortunately it's very painful to get Android x86 running, but I'm going to test a bit by myself and share results.

kuzega commented 6 years ago

So hows going with android vm ?

My testing results on qubes r4.0-current-testing are that none of android works so far. Tested iso images : remixOS, android x86 latest cyanogenmod 7.1 release1 and normal 7.1r1, 4.4r5, phoenixOS. None of them detect the hard drive. So another test I installed centos7minimal then andro x86 latest cyanogenmod in rpm package so it added grub entry, it does not boot Most of the tests showed familiar boot screen but did not run, VM killed itself.

But i remember it was working on qubes 3.2, cant remember what android did i run but probably it was remixOS, when i was testing this like a year ago or so. It was install-able but did not boot from installation, had to use iso and all the changes were gone. The performance was really choppy and i gave up, that probably was because of SLAT feature missing on previous laptop.

PS: was not editing grub entries at all, only tested different VESA modes when available

Hint: try to test preinstalled android VM images and just put them in /var/lib/qubes . Personally i couldnt get this method to work, first have to convert given preinstalled images to qcow RAW format

tonsimple commented 6 years ago

@micahflee Sorry for nagging, but could you please kindly step-by-step creation of android HVMs under Qubes R3.2 for the less talented of us?

can't seem to make it boot/install (tried Android 4.4.4 and later)

tschakram commented 6 years ago

Hello, any solution to get a android hvm running on Qubes 4 ? Booting a live iso worked for all Versions of Androidx86,RemixOS and CM. But installtion failed because of the error "No hard drive avalible". Possible to prepare the hvm drive before installing? thanks

ptitdoc commented 5 years ago

Hello,

Here are my limited success to deal with an Android HVM in Qubes R4: 1/ Download Android x86 ISO (tested with android-x86-7.1-r2.iso) 2/ Create an HVM 3/ Give at least 4000MB of RAM to the HVM and disable memory balancing (testing with 2000MB caused the VM to crash during startup) 4/ In the QubesVM advanced settings, select "Boot qubes from CDROM" and use "from file in Qubes" to select the ISO you downloaded 5/ When the VM boots, select Advanced options > Live CD VESA mode - No GPU hardware acceleration. Other options are working but this is the most stable I found. (Press space when android boots up)

Here are the issues I'm also facing:

airelemental commented 5 years ago

Someone got it installed: https://groups.google.com/forum/#!topic/qubes-users/JGDqzuf1dS0

ptitdoc commented 5 years ago

Thanks for the pointer.

By the way, people are talking about problems with networking, but networking works out of the box in my case.

mat-rex commented 5 years ago

ptitdoc, what version of android did you try? I think I shot myself in the foot with 7.1.2, as might have a bug with ethernet and dhcp.

I did the following 2 changes:

  1. Changed 1 line in "init" inside initrd from: for device in ${ROOT:-/dev/[hmnsv][dmrv][0-9a-z]}; do to: for device in ${ROOT:-/dev/[hmnsvx][dmrv][0-9a-z]}; do That allows the XEN hard drive to be used at initialization, once the kernel has the driver. I would appreciate if this change would go into the repo there if you (enyone) are an android-x86 developer.

  2. I configured the kernel

mat-rex commented 5 years ago

A bit of a time passed, and on the sideline I have a config with which the mouse is a mouse, but you have two pointers. If you change the cursor to large, you can get used to it. Network configuration is stil manual and a pain.

Once you build android with that you get a CD (The best if you use the android common build environment... it took me days to get a build on 16G with qubes... but can be done). If that is too much, I can provide you the CD somehow (but why would you trust someone to provide you a CD ... but if in that VM, you have nothing to loose, you do not risk too much :-) ).

Create a new HVM. Boot a recent linux CD/DVD/thumbdrive (I was using the openly available, but unannounced knoppix 8,2).

boot your VM from the linux CD. Create an EXT2 partition to boot (50 or 500 megs? do not remember). install the bootloader from the cd.

Shutdown linux. Boot android.

Install Android to the free space, creating a new partition "ext4". reboot.

Boot linux again. Mount both partitions, copy kernel and inititial ramdisk, into the boot directory. Do NOT use the same name as what the android-x86 install created on the EXT4 partition.

google: andoid-x86 boot grub

update grub/menu.lst according to the instructions found, modify directory name.

reboot end enjoy if you can without a network.

If you need networking, google android-x86 static ip.Use the IP quebes allocated your vm. Or find instructions on how to setup dhcp from the command line - I did not figure that. I have no clue why it does not autodetect.

If some succeeds, please post detailed instructions and CD. I posted this without the actual system at hand, so steps are as I remember from top of my head from many weeks ago.

Please post if you fail as well, when I'll check here (maybe soon, maybe a few month) if there are failure reports I'll try to post a detailed instructions with the system at hand.

mat-rex commented 5 years ago

The behaviour of the mouse in qubes 4 appears to come from:

/usr/share/qubes/templates/libvirt/xen.xml

Replace the word " tablet " with " mouse ", and mouse will become an emulated mouse in the HVMs. You get two mouse pointers - but if you change the size (I set it to max of 48) of your desktop mouse (Dom0 - system tools - settings manager - Mouse and touchpad - Theme) so the two can be distinguished, it is usable.

This allowed me to run a BSD gui environment in a HWM. I'll see how this changes things for Android.

Thovthe commented 5 years ago

I hear that @thestinger may, eventually, be working on this.

thestinger commented 5 years ago

I'll be using the x86 support in the Android Open Source Project rather than the Android x86 fork though. If there are relevant patches, they can be cherry-picked. I'm not comfortable with some of their changes from a security perspective and I don't want / need additions like an installer as I'll be outputting the images in the appropriate format directly from the builds. I don't want to lose support for block-based updates and verified boot compared to a standard Android installation, but there are other options beyond the traditional way of implementing it.

I also want to have the latest stable release of Android, without a long delay of many months. I intend to land what I can upstream to aid with future porting and maintenance as I've done with some of my hardening work on Android in the past. It will be helpful even if only a few basic things can be landed.

The work involved for full integration as a proper AppVM goes beyond what I'll be able to do within the current scope of the project, but I can get started on it.

Thovthe commented 5 years ago

Even a nice standalone_vm would be amazing. Have you planned what qubes utilities you are going to implement?

v6ak commented 5 years ago

Android looks like it was designed for TemplateVMs – it has separate immutable /system and mutable /data. (Yes, they are few other directories like /vendor etc., but it seems all of them are like /data or like /system…)

On verified boot: I see the point of verified boot on my phone (though it is not bulletproof), but I don't get it in case of Qubes VM:

thestinger commented 5 years ago

Android looks like it was designed for TemplateVMs – it has separate immutable /system and mutable /data. (Yes, they are few other directories like /vendor etc., but it seems all of them are like /data or like /system…)

There's the boot image (read-only, verified by bootloader), system (read-only, verified by kernel) and data (encrypted and wiped by a factory reset). Having dtb (read-only, verified by bootloader) split from boot is optional to reuse a boot image across devices with different device trees. Similarly, vendor (read-only, verified by kernel) is split out from system on modern devices so that system can be device independent, although forward looking devices split it long before the hardware abstraction was implemented. Modern devices don't need a cache partition and other partitions are either verified firmware partitions or very limited firmware-related state (misc, persist, etc.).

On an A/B update device, there are two actual partitions for each read-only / verified partition, i.e. the OS and firmware providing A and B slots. One is the active set of slots verified on boot and optionally with hardware read-only enforcement. The other can be written by the OS as part of updating (usually a delta from the active set), and then it can verify that it was all written out correctly (hashes match), mark it as the active set and reboot. If it fails to boot, including a verified boot failure, it will roll back to the old update. Once it makes it to late boot, it marks the new active set as good and rollback is disabled.

The legacy update mechanism involves having a separate recovery partition, which is essentially another boot image and verified in the same way. The OS has to pass the update to recovery via a partition with unencrypted state (cache, which is no longer needed with A/B updates), although it can be done without copying it there via their uncrypt hack.

Updates don't necessarily need to be done with these existing mechanisms. There are major robustness and usability advantages to A/B updates, so those are worth having, even if it's not implemented in exactly the usual way.

In a standalone VM, you are probably missing some non-modifiable bootloader. Without that, an attacker can just disable the verified boot.

The primary purpose of verified boot is defending against a compromise of the OS by making it difficult to persist with a high level of privileges. The protection against attackers from outside (generally physical tampering, but a bit broader in this case) doesn't apply without QubesOS having it and chaining it along which would be far out-of-scope and not what I mean by preserving it.

  • In a TemplateVM, you have immutable /system by design. Verified boot seems redundant.

Not redundant, but not useful due to it not being chained from higher up. If the standard layout of a modern device is followed, /system can be immutable in more than just a template.

thestinger commented 5 years ago

It would be completely reasonable to only have updates of the base images externally with them always read-only within the OS. That's what I mean by handling it another way, i.e. not actually handling updates within the OS, and sharing the entire OS images even after updates rather than copy-on-write since they're always identical across installations. I don't know the best approach, but it would certainly be easier to avoid dealing with all the bootloader complexity for A/B updates, especially dealing with verified boot and rollback protection.

v6ak commented 5 years ago

Well, verified boot IMHO primarily prevents modification of the base OS, either by an attacker getting high privileges, or by attacker that got physical access. The latter case is quite hard (attacker can also tamper keyboard ETD.) and I agree we are either have it for Qubes's dom0 (and thus it not so useful for domUs, because encryption makes tampering impractical*), or we do not have it for dom0 (and thus we cannot protect anything).

On verified boot in a TemplateVM (well, I meaned rather a template-based-VM): I cannot imagine any scenario where it could be useful. Malware on VM cannot persistently modify /system. Malware in dom0 is game over. Physical access is quite a different story mentioned above.

On update mechanisms: In the first version, I suggest avoiding perfectionism. Current update mechanisms seem to be good-enough for the first version.

*) Well, full disk encryption is a poor-man's-authentication, because it typically provides no actual authentication, just it makes hard or even impossible to do it meaningfully.

thestinger commented 5 years ago

The existing update systems (A/B updates or the legacy recovery system) require some bootloader support that I'd need to implement so that's why it's worth figuring out the best approach in advance. I think it'd be easier to implement the legacy system, but it's on the way out and has serious robustness disadvantages. It seems the Android-x86 fork doesn't provide updates at all, so there's not an existing implementation of the bootloader support.

fgvhcw commented 5 years ago

@mat-rex Can you please upload the working kernel config? The config that you posted in qubes-users got truncated when you copied it between VMs.

mat-rex commented 5 years ago

I hope attachment works better

@mat-rex Can you please upload the working kernel config? The config that you posted in qubes-users got truncated when you copied it between VMs.

Citromail.hu levelezőrendszerből küldve

Lépj be vagy regisztrálj

#

Automatically generated file; DO NOT EDIT.

Linux/x86 4.9.80 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_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=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="-android-x86_64" 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="android_x86_64" CONFIG_SWAP=y

CONFIG_SYSVIPC is not set

CONFIG_POSIX_MQUEUE is not set

CONFIG_CROSS_MEMORY_ATTACH=y

CONFIG_FHANDLE is not set

CONFIG_USELIB is not set

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_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y

CONFIG_IRQ_DOMAIN_DEBUG is not set

CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y 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=y

CONFIG_NO_HZ_FULL is not set

CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y

#

CPU/Task time and stats accounting

# CONFIG_TICK_CPU_ACCOUNTING=y

CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set

CONFIG_IRQ_TIME_ACCOUNTING is not set

CONFIG_SCHED_WALT is not set

CONFIG_BSD_PROCESS_ACCT=y

CONFIG_BSD_PROCESS_ACCT_V3 is not set

CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y

#

RCU Subsystem

# CONFIG_PREEMPT_RCU=y

CONFIG_RCU_EXPERT is not set

CONFIG_SRCU=y

CONFIG_TASKS_RCU is not set

CONFIG_RCU_STALL_COMMON=y

CONFIG_TREE_RCU_TRACE is not set

CONFIG_RCU_EXPEDITE_BOOT is not set

CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_NMI_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_CGROUPS=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_FREEZER=y

CONFIG_CGROUP_PIDS is not set

CONFIG_CGROUP_DEVICE is not set

CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_SCHEDTUNE=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y

CONFIG_MEMCG_SWAP is not set

CONFIG_BLK_CGROUP is not set

CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y

CONFIG_CFS_BANDWIDTH is not set

CONFIG_RT_GROUP_SCHED=y

CONFIG_CGROUP_PERF is not set

CONFIG_SOCK_CGROUP_DATA is not set

CONFIG_CHECKPOINT_RESTORE is not set

CONFIG_NAMESPACES=y

CONFIG_UTS_NS is not set

CONFIG_USER_NS is not set

CONFIG_PID_NS is not set

CONFIG_NET_NS is not set

CONFIG_SCHED_AUTOGROUP is not set

CONFIG_SCHED_TUNE=y

CONFIG_DEFAULT_USE_ENERGY_AWARE is not set

CONFIG_SYSFS_DEPRECATED is not set

CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y

CONFIG_RD_BZIP2 is not set

CONFIG_RD_LZMA is not set

CONFIG_RD_XZ is not set

CONFIG_RD_LZO is not set

CONFIG_RD_LZ4 is not set

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=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y

CONFIG_ELF_CORE is not set

CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y

CONFIG_BPF_SYSCALL is not set

CONFIG_SHMEM=y

CONFIG_AIO is not set

CONFIG_ADVISE_SYSCALLS=y

CONFIG_USERFAULTFD is not set

CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y

#

Kernel Performance Events And Counters

# CONFIG_PERF_EVENTS=y

CONFIG_DEBUG_PERF_USE_VMALLOC is not set

CONFIG_VM_EVENT_COUNTERS=y CONFIG_COMPAT_BRK=y CONFIG_SLAB=y

CONFIG_SLUB is not set

CONFIG_SLOB is not set

CONFIG_SLAB_FREELIST_RANDOM is not set

CONFIG_SYSTEM_DATA_VERIFICATION is not set

CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=y

CONFIG_OPROFILE_EVENT_MULTIPLEX is not set

CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y

CONFIG_KPROBES is not set

CONFIG_JUMP_LABEL is not set

CONFIG_UPROBES=y

CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set

CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=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_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_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=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=y

CONFIG_CC_STACKPROTECTOR_NONE is not set

CONFIG_CC_STACKPROTECTOR_REGULAR is not set

CONFIG_CC_STACKPROTECTOR_STRONG=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_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=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_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

#

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_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y

CONFIG_MODULE_SIG is not set

CONFIG_MODULE_COMPRESS is not set

CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y

CONFIG_BLK_DEV_BSGLIB is not set

CONFIG_BLK_DEV_INTEGRITY is not set

CONFIG_BLK_CMDLINE_PARSER is not set

#

Partition Types

# CONFIG_PARTITION_ADVANCED=y

CONFIG_ACORN_PARTITION is not set

CONFIG_AIX_PARTITION is not set

CONFIG_OSF_PARTITION is not set

CONFIG_AMIGA_PARTITION is not set

CONFIG_ATARI_PARTITION is not set

CONFIG_MAC_PARTITION is not set

CONFIG_MSDOS_PARTITION=y

CONFIG_BSD_DISKLABEL is not set

CONFIG_MINIX_SUBPARTITION is not set

CONFIG_SOLARIS_X86_PARTITION is not set

CONFIG_UNIXWARE_DISKLABEL is not set

CONFIG_LDM_PARTITION is not set

CONFIG_SGI_PARTITION is not set

CONFIG_ULTRIX_PARTITION is not set

CONFIG_SUN_PARTITION is not set

CONFIG_KARMA_PARTITION is not set

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

#

IO Schedulers

# CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y

CONFIG_DEFAULT_DEADLINE is not set

CONFIG_DEFAULT_CFQ=y

CONFIG_DEFAULT_NOOP is not set

CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=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 is not set

CONFIG_X86_MPPARSE=y

CONFIG_GOLDFISH is not set

CONFIG_RETPOLINE=y CONFIG_X86_EXTENDED_PLATFORM=y

CONFIG_X86_VSMP is not set

CONFIG_X86_GOLDFISH is not set

CONFIG_X86_INTEL_MID is not set

CONFIG_MLX_PLATFORM 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=y CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y

CONFIG_PARAVIRT_DEBUG is not set

CONFIG_PARAVIRT_SPINLOCKS is not set

CONFIG_XEN=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y

CONFIG_XEN_DEBUG_FS is not set

CONFIG_XEN_PVH=y

CONFIG_KVM_GUEST is not set

CONFIG_PARAVIRT_TIME_ACCOUNTING is not set

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=y 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 is not set

CONFIG_CALGARY_IOMMU is not set

CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y

CONFIG_MAXSMP is not set

CONFIG_NR_CPUS=8

CONFIG_SCHED_SMT is not set

CONFIG_SCHED_MC is not set

CONFIG_PREEMPT_NONE is not set

CONFIG_PREEMPT_VOLUNTARY is not set

CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y

CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set

CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y

CONFIG_X86_MCE_INJECT is not set

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_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y

CONFIG_NUMA is not set

CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y

CONFIG_ARCH_MEMORY_PROBE is not set

CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=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_ARCH_DISCARD_MEMBLOCK=y

CONFIG_HAVE_BOOTMEM_INFO_NODE is not set

CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y

CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set

CONFIG_MEMORY_HOTREMOVE is not set

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_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 is not set

CONFIG_TRANSPARENT_HUGEPAGE is not set

CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y

CONFIG_CMA is not set

CONFIG_ZSWAP is not set

CONFIG_ZPOOL is not set

CONFIG_ZBUD is not set

CONFIG_ZSMALLOC 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_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y

CONFIG_X86_PMEM_LEGACY is not set

CONFIG_X86_CHECK_BIOS_CORRUPTION is not set

CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y

CONFIG_MTRR_SANITIZER is not set

CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y

CONFIG_X86_SMAP is not set

CONFIG_X86_INTEL_MPX is not set

CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y 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 is not set

CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0x1 CONFIG_HOTPLUG_CPU=y

CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set

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_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y

#

Power management and ACPI options

# CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y

CONFIG_SUSPEND_SKIP_SYNC is not set

CONFIG_HIBERNATE_CALLBACKS=y

CONFIG_HIBERNATION is not set

CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=0

CONFIG_PM_WAKELOCKS_GC is not set

CONFIG_PM=y CONFIG_PM_DEBUG=y

CONFIG_PM_ADVANCED_DEBUG is not set

CONFIG_PM_TEST_SUSPEND is not set

CONFIG_PM_SLEEP_DEBUG=y

CONFIG_DPM_WATCHDOG is not set

CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y 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_SLEEP=y

CONFIG_ACPI_PROCFS_POWER is not set

CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y 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_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=y CONFIG_ACPI_THERMAL=y

CONFIG_ACPI_CUSTOM_DSDT is not set

CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y

CONFIG_ACPI_DEBUG is not set

CONFIG_ACPI_PCI_SLOT is not set

CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y

CONFIG_ACPI_HOTPLUG_MEMORY is not set

CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=m CONFIG_ACPI_CUSTOM_METHOD=m

CONFIG_ACPI_BGRT is not set

CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set

CONFIG_ACPI_NFIT is not set

CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y

CONFIG_ACPI_APEI is not set

CONFIG_DPTF_POWER is not set

CONFIG_ACPI_WATCHDOG=y

CONFIG_ACPI_EXTLOG is not set

CONFIG_ACPI_SURFACE3_POWER_OPREGION=m CONFIG_PMIC_OPREGION=y CONFIG_CRC_PMIC_OPREGION=y CONFIG_XPOWER_PMIC_OPREGION=y CONFIG_BXT_WC_PMIC_OPREGION=y CONFIG_CHT_WC_PMIC_OPREGION=y

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=y CONFIG_CPU_FREQ_STAT_DETAILS=y

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_INTERACTIVE 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_INTERACTIVE is not set

CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set

#

CPU frequency scaling drivers

#

CONFIG_CPUFREQ_DT is not set

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=y CONFIG_CPU_IDLE_GOV_MENU=y

CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set

CONFIG_INTEL_IDLE=y

#

Memory power savings

#

CONFIG_I7300_IDLE is not set

#

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 is not set

CONFIG_PCIEAER=y

CONFIG_PCIE_ECRC is not set

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_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_DEBUG is not set

CONFIG_PCI_REALLOC_ENABLE_AUTO is not set

CONFIG_PCI_STUB is not set

CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y

CONFIG_PCI_PRI is not set

CONFIG_PCI_PASID is not set

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

#

PCI host controller drivers

#

CONFIG_PCIE_DW_PLAT is not set

CONFIG_VMD is not set

CONFIG_ISA_BUS is not set

CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=m CONFIG_PCMCIA=m CONFIG_PCMCIA_LOAD_CIS=y 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_PD6729=m CONFIG_I82092=m CONFIG_PCCARD_NONSTATIC=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_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=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y

#

Networking options

# CONFIG_PACKET=y

CONFIG_PACKET_DIAG is not set

CONFIG_UNIX=y

CONFIG_UNIX_DIAG is not set

CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y

CONFIG_XFRM_SUB_POLICY is not set

CONFIG_XFRM_MIGRATE is not set

CONFIG_XFRM_STATISTICS is not set

CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y

CONFIG_NET_KEY_MIGRATE is not set

CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y

CONFIG_IP_FIB_TRIE_STATS is not set

CONFIG_IP_MULTIPLE_TABLES=y

CONFIG_IP_ROUTE_MULTIPATH is not set

CONFIG_IP_ROUTE_VERBOSE is not set

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 is not set

CONFIG_NET_IPGRE_DEMUX is not set

CONFIG_NET_IP_TUNNEL=y

CONFIG_IP_MROUTE is not set

CONFIG_SYN_COOKIES is not set

CONFIG_NET_IPVTI=y CONFIG_NET_UDP_TUNNEL=m

CONFIG_NET_FOU is not set

CONFIG_INET_AH is not set

CONFIG_INET_ESP=y

CONFIG_INET_IPCOMP is not set

CONFIG_INET_XFRM_TUNNEL is not set

CONFIG_INET_TUNNEL=y

CONFIG_INET_XFRM_MODE_TRANSPORT is not set

CONFIG_INET_XFRM_MODE_TUNNEL=y

CONFIG_INET_XFRM_MODE_BEET is not set

CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m CONFIG_INET_DIAG_DESTROY=y

CONFIG_TCP_CONG_ADVANCED is not set

CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic"

CONFIG_TCP_MD5SIG is not set

CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=y CONFIG_INET6_ESP=y CONFIG_INET6_IPCOMP=y CONFIG_IPV6_MIP6=y

CONFIG_IPV6_ILA is not set

CONFIG_INET6_XFRM_TUNNEL=y CONFIG_INET6_TUNNEL=y CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y

CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set

CONFIG_IPV6_VTI=y

CONFIG_IPV6_SIT is not set

CONFIG_IPV6_TUNNEL=y

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 is not set

CONFIG_NETLABEL is not set

CONFIG_ANDROID_PARANOID_NETWORK=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y

CONFIG_NETWORK_PHY_TIMESTAMPING is not set

CONFIG_NETFILTER=y

CONFIG_NETFILTER_DEBUG is not set

CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m

#

Core Netfilter Configuration

# CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y

CONFIG_NETFILTER_NETLINK_ACCT is not set

CONFIG_NETFILTER_NETLINK_QUEUE=y CONFIG_NETFILTER_NETLINK_LOG=y CONFIG_NF_CONNTRACK=y CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y

CONFIG_NF_CONNTRACK_TIMEOUT is not set

CONFIG_NF_CONNTRACK_TIMESTAMP is not set

CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=y CONFIG_NF_CONNTRACK_FTP=y CONFIG_NF_CONNTRACK_H323=y CONFIG_NF_CONNTRACK_IRC=y CONFIG_NF_CONNTRACK_BROADCAST=y CONFIG_NF_CONNTRACK_NETBIOS_NS=y

CONFIG_NF_CONNTRACK_SNMP is not set

CONFIG_NF_CONNTRACK_PPTP=y CONFIG_NF_CONNTRACK_SANE=y

CONFIG_NF_CONNTRACK_SIP is not set

CONFIG_NF_CONNTRACK_TFTP=y CONFIG_NF_CT_NETLINK=y

CONFIG_NF_CT_NETLINK_TIMEOUT is not set

CONFIG_NETFILTER_NETLINK_GLUE_CT is not set

CONFIG_NF_NAT=y 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=y CONFIG_NF_NAT_FTP=y CONFIG_NF_NAT_IRC=y

CONFIG_NF_NAT_SIP is not set

CONFIG_NF_NAT_TFTP=y CONFIG_NF_NAT_REDIRECT=y

CONFIG_NF_TABLES is not set

CONFIG_NETFILTER_XTABLES=y

#

Xtables combined modules

# CONFIG_NETFILTER_XT_MARK=y CONFIG_NETFILTER_XT_CONNMARK=y

#

Xtables targets

#

CONFIG_NETFILTER_XT_TARGET_AUDIT is not set

CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set

CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y CONFIG_NETFILTER_XT_TARGET_CONNMARK=y CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y

CONFIG_NETFILTER_XT_TARGET_CT is not set

CONFIG_NETFILTER_XT_TARGET_DSCP is not set

CONFIG_NETFILTER_XT_TARGET_HL is not set

CONFIG_NETFILTER_XT_TARGET_HMARK is not set

CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y

CONFIG_NETFILTER_XT_TARGET_LED is not set

CONFIG_NETFILTER_XT_TARGET_LOG is not set

CONFIG_NETFILTER_XT_TARGET_MARK=y CONFIG_NETFILTER_XT_NAT=y CONFIG_NETFILTER_XT_TARGET_NETMAP=y CONFIG_NETFILTER_XT_TARGET_NFLOG=y CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y

CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set

CONFIG_NETFILTER_XT_TARGET_RATEEST is not set

CONFIG_NETFILTER_XT_TARGET_REDIRECT=y

CONFIG_NETFILTER_XT_TARGET_TEE is not set

CONFIG_NETFILTER_XT_TARGET_TPROXY=y CONFIG_NETFILTER_XT_TARGET_TRACE=y CONFIG_NETFILTER_XT_TARGET_SECMARK=y CONFIG_NETFILTER_XT_TARGET_TCPMSS=y

CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set

#

Xtables matches

#

CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set

CONFIG_NETFILTER_XT_MATCH_BPF=y

CONFIG_NETFILTER_XT_MATCH_CGROUP is not set

CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set

CONFIG_NETFILTER_XT_MATCH_COMMENT=y CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y

CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set

CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y CONFIG_NETFILTER_XT_MATCH_CONNMARK=y CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y

CONFIG_NETFILTER_XT_MATCH_CPU is not set

CONFIG_NETFILTER_XT_MATCH_DCCP is not set

CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set

CONFIG_NETFILTER_XT_MATCH_DSCP is not set

CONFIG_NETFILTER_XT_MATCH_ECN=y

CONFIG_NETFILTER_XT_MATCH_ESP is not set

CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y CONFIG_NETFILTER_XT_MATCH_HELPER=y CONFIG_NETFILTER_XT_MATCH_HL=y

CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set

CONFIG_NETFILTER_XT_MATCH_IPRANGE=y CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=y CONFIG_NETFILTER_XT_MATCH_LIMIT=y CONFIG_NETFILTER_XT_MATCH_MAC=y CONFIG_NETFILTER_XT_MATCH_MARK=y

CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set

CONFIG_NETFILTER_XT_MATCH_NFACCT is not set

CONFIG_NETFILTER_XT_MATCH_OSF is not set

CONFIG_NETFILTER_XT_MATCH_OWNER=y CONFIG_NETFILTER_XT_MATCH_POLICY=y

CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set

CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y CONFIG_NETFILTER_XT_MATCH_QUOTA=y CONFIG_NETFILTER_XT_MATCH_QUOTA2=y CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y

CONFIG_NETFILTER_XT_MATCH_RATEEST is not set

CONFIG_NETFILTER_XT_MATCH_REALM is not set

CONFIG_NETFILTER_XT_MATCH_RECENT is not set

CONFIG_NETFILTER_XT_MATCH_SCTP is not set

CONFIG_NETFILTER_XT_MATCH_SOCKET=y CONFIG_NETFILTER_XT_MATCH_STATE=y CONFIG_NETFILTER_XT_MATCH_STATISTIC=y CONFIG_NETFILTER_XT_MATCH_STRING=y

CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set

CONFIG_NETFILTER_XT_MATCH_TIME=y CONFIG_NETFILTER_XT_MATCH_U32=y

CONFIG_IP_SET is not set

CONFIG_IP_VS is not set

#

IP: Netfilter Configuration

# CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_CONNTRACK_IPV4=y

CONFIG_NF_DUP_IPV4 is not set

CONFIG_NF_LOG_ARP is not set

CONFIG_NF_LOG_IPV4 is not set

CONFIG_NF_REJECT_IPV4=y CONFIG_NF_NAT_IPV4=y CONFIG_NF_NAT_MASQUERADE_IPV4=y CONFIG_NF_NAT_PROTO_GRE=y CONFIG_NF_NAT_PPTP=y CONFIG_NF_NAT_H323=y CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=y CONFIG_IP_NF_MATCH_ECN=y

CONFIG_IP_NF_MATCH_RPFILTER is not set

CONFIG_IP_NF_MATCH_TTL=y CONFIG_IP_NF_FILTER=y CONFIG_IP_NF_TARGET_REJECT=y

CONFIG_IP_NF_TARGET_SYNPROXY is not set

CONFIG_IP_NF_NAT=y CONFIG_IP_NF_TARGET_MASQUERADE=y CONFIG_IP_NF_TARGET_NETMAP=y CONFIG_IP_NF_TARGET_REDIRECT=y CONFIG_IP_NF_MANGLE=y

CONFIG_IP_NF_TARGET_CLUSTERIP is not set

CONFIG_IP_NF_TARGET_ECN is not set

CONFIG_IP_NF_TARGET_TTL is not set

CONFIG_IP_NF_RAW=y CONFIG_IP_NF_SECURITY=y CONFIG_IP_NF_ARPTABLES=y CONFIG_IP_NF_ARPFILTER=y CONFIG_IP_NF_ARP_MANGLE=y

#

IPv6: Netfilter Configuration

# CONFIG_NF_DEFRAG_IPV6=y CONFIG_NF_CONNTRACK_IPV6=y

CONFIG_NF_DUP_IPV6 is not set

CONFIG_NF_REJECT_IPV6=y

CONFIG_NF_LOG_IPV6 is not set

CONFIG_NF_NAT_IPV6=y CONFIG_NF_NAT_MASQUERADE_IPV6=y CONFIG_IP6_NF_IPTABLES=y

CONFIG_IP6_NF_MATCH_AH is not set

CONFIG_IP6_NF_MATCH_EUI64 is not set

CONFIG_IP6_NF_MATCH_FRAG is not set

CONFIG_IP6_NF_MATCH_OPTS is not set

CONFIG_IP6_NF_MATCH_HL is not set

CONFIG_IP6_NF_MATCH_IPV6HEADER=y

CONFIG_IP6_NF_MATCH_MH is not set

CONFIG_IP6_NF_MATCH_RPFILTER is not set

CONFIG_IP6_NF_MATCH_RT is not set

CONFIG_IP6_NF_TARGET_HL is not set

CONFIG_IP6_NF_FILTER=y CONFIG_IP6_NF_TARGET_REJECT=y

CONFIG_IP6_NF_TARGET_SYNPROXY is not set

CONFIG_IP6_NF_MANGLE=y CONFIG_IP6_NF_RAW=y

CONFIG_IP6_NF_SECURITY is not set

CONFIG_IP6_NF_NAT=y CONFIG_IP6_NF_TARGET_MASQUERADE=y CONFIG_IP6_NF_TARGET_NPT=y

CONFIG_BRIDGE_NF_EBTABLES is not set

CONFIG_IP_DCCP is not set

CONFIG_IP_SCTP is not set

CONFIG_RDS is not set

CONFIG_TIPC is not set

CONFIG_ATM is not set

CONFIG_L2TP=m

CONFIG_L2TP_DEBUGFS is not set

CONFIG_L2TP_V3 is not set

CONFIG_STP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_HAVE_NET_DSA=y

CONFIG_NET_DSA is not set

CONFIG_VLAN_8021Q is not set

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=y

CONFIG_6LOWPAN is not set

CONFIG_IEEE802154 is not set

CONFIG_NET_SCHED=y

#

Queueing/Scheduling

#

CONFIG_NET_SCH_CBQ is not set

CONFIG_NET_SCH_HTB=y

CONFIG_NET_SCH_HFSC is not set

CONFIG_NET_SCH_PRIO is not set

CONFIG_NET_SCH_MULTIQ is not set

CONFIG_NET_SCH_RED is not set

CONFIG_NET_SCH_SFB is not set

CONFIG_NET_SCH_SFQ is not set

CONFIG_NET_SCH_TEQL is not set

CONFIG_NET_SCH_TBF is not set

CONFIG_NET_SCH_GRED is not set

CONFIG_NET_SCH_DSMARK is not set

CONFIG_NET_SCH_NETEM is not set

CONFIG_NET_SCH_DRR is not set

CONFIG_NET_SCH_MQPRIO is not set

CONFIG_NET_SCH_CHOKE is not set

CONFIG_NET_SCH_QFQ is not set

CONFIG_NET_SCH_CODEL is not set

CONFIG_NET_SCH_FQ_CODEL is not set

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=y

CONFIG_NET_SCH_PLUG is not set

#

Classification

# CONFIG_NET_CLS=y

CONFIG_NET_CLS_BASIC is not set

CONFIG_NET_CLS_TCINDEX is not set

CONFIG_NET_CLS_ROUTE4 is not set

CONFIG_NET_CLS_FW is not set

CONFIG_NET_CLS_U32=y

CONFIG_CLS_U32_PERF is not set

CONFIG_CLS_U32_MARK is not set

CONFIG_NET_CLS_RSVP is not set

CONFIG_NET_CLS_RSVP6 is not set

CONFIG_NET_CLS_FLOW is not set

CONFIG_NET_CLS_CGROUP is not set

CONFIG_NET_CLS_BPF is not set

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 is not set

CONFIG_NET_EMATCH_NBYTE is not set

CONFIG_NET_EMATCH_U32=y

CONFIG_NET_EMATCH_META is not set

CONFIG_NET_EMATCH_TEXT is not set

CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=y CONFIG_NET_ACT_GACT=y

CONFIG_GACT_PROB is not set

CONFIG_NET_ACT_MIRRED=y

CONFIG_NET_ACT_IPT is not set

CONFIG_NET_ACT_NAT is not set

CONFIG_NET_ACT_PEDIT is not set

CONFIG_NET_ACT_SIMP is not set

CONFIG_NET_ACT_SKBEDIT is not set

CONFIG_NET_ACT_CSUM is not set

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 is not set

CONFIG_NET_SCH_FIFO=y

CONFIG_DCB is not set

CONFIG_BATMAN_ADV is not set

CONFIG_OPENVSWITCH is not set

CONFIG_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_NETLINK_DIAG=y

CONFIG_MPLS is not set

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 is not set

CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y

CONFIG_BPF_JIT is not set

CONFIG_NET_FLOW_LIMIT=y

#

Network testing

#

CONFIG_NET_PKTGEN is not set

CONFIG_NET_DROP_MONITOR is not set

CONFIG_HAMRADIO is not set

CONFIG_CAN is not set

CONFIG_IRDA is not set

CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_HIDP=m CONFIG_BT_HS=y CONFIG_BT_LE=y

CONFIG_BT_LEDS is not set

CONFIG_BT_SELFTEST is not set

CONFIG_BT_DEBUGFS=y

#

Bluetooth device drivers

# CONFIG_BT_INTEL=m CONFIG_BT_BCM=m CONFIG_BT_RTL=m CONFIG_BT_QCA=m CONFIG_BT_HCIBTUSB=m CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIUART_LL=y CONFIG_BT_HCIUART_3WIRE=y CONFIG_BT_HCIUART_INTEL=y CONFIG_BT_HCIUART_BCM=y CONFIG_BT_HCIUART_QCA=y CONFIG_BT_HCIUART_AG6XX=y CONFIG_BT_HCIUART_MRVL=y CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBTUART=m CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m CONFIG_BT_WILINK=m

CONFIG_AF_RXRPC is not set

CONFIG_AF_KCM is not set

CONFIG_STREAM_PARSER is not set

CONFIG_FIB_RULES=y CONFIG_WIRELESS=y

CONFIG_CFG80211 is not set

CONFIG_LIB80211 is not set

#

CFG80211 needs to be enabled for MAC80211

#

CONFIG_MAC80211_RC_DEFAULT_MINSTREL is not set

CONFIG_MAC80211_STA_HASH_MAX_SIZE=0

CONFIG_WIMAX is not set

CONFIG_RFKILL is not set

CONFIG_RFKILL_REGULATOR is not set

CONFIG_NET_9P is not set

CONFIG_CAIF is not set

CONFIG_CEPH_LIB is not set

CONFIG_NFC is not set

CONFIG_LWTUNNEL is not set

CONFIG_DST_CACHE=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="/sbin/hotplug"

CONFIG_DEVTMPFS is not set

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_FALLBACK is not set

CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y

CONFIG_DEBUG_DRIVER is not set

CONFIG_DEBUG_DEVRES is not set

CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set

CONFIG_SYS_HYPERVISOR=y

CONFIG_GENERIC_CPU_DEVICES is not set

CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y

CONFIG_FENCE_TRACE is not set

#

Bus devices

# CONFIG_CONNECTOR=m 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_OF_PARTS=m

CONFIG_MTD_AR7_PARTS is not set

#

User Modules And Translation Layers

# CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m

CONFIG_MTD_BLOCK_RO is not set

CONFIG_FTL=m CONFIG_NFTL=m

CONFIG_NFTL_RW is not set

CONFIG_INFTL=m CONFIG_RFD_FTL=m CONFIG_SSFDC=m CONFIG_SM_FTL=m CONFIG_MTD_OOPS=m

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_PHYSMAP 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_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_IDS=m CONFIG_MTD_NAND_ECC=m

CONFIG_MTD_NAND_ECC_SMC is not set

CONFIG_MTD_NAND=m

CONFIG_MTD_NAND_ECC_BCH is not set

CONFIG_MTD_SM_COMMON is not set

CONFIG_MTD_NAND_DENALI_PCI is not set

CONFIG_MTD_NAND_DENALI_DT is not set

CONFIG_MTD_NAND_GPIO is not set

CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set

CONFIG_MTD_NAND_RICOH is not set

CONFIG_MTD_NAND_DISKONCHIP is not set

CONFIG_MTD_NAND_DOCG4 is not set

CONFIG_MTD_NAND_CAFE is not set

CONFIG_MTD_NAND_NANDSIM is not set

CONFIG_MTD_NAND_PLATFORM is not set

CONFIG_MTD_NAND_HISI504 is not set

CONFIG_MTD_NAND_MTK is not set

CONFIG_MTD_ONENAND=m

CONFIG_MTD_ONENAND_VERIFY_WRITE is not set

CONFIG_MTD_ONENAND_GENERIC is not set

CONFIG_MTD_ONENAND_OTP is not set

CONFIG_MTD_ONENAND_2X_PROGRAM is not set

#

LPDDR & LPDDR2 PCM memory drivers

# CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m

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=m

CONFIG_MTD_UBI_BLOCK is not set

CONFIG_OF=y

CONFIG_OF_UNITTEST is not set

CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=m CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y

CONFIG_OF_OVERLAY 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_PC_PCMCIA=m

CONFIG_PARPORT_GSC is not set

CONFIG_PARPORT_AX88796=m

CONFIG_PARPORT_1284 is not set

CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y

#

Protocols

# CONFIG_PNPACPI=y CONFIG_BLK_DEV=y

CONFIG_BLK_DEV_NULL_BLK is not set

CONFIG_BLK_DEV_FD is not set

CONFIG_PARIDE=m

#

Parallel IDE high-level drivers

# CONFIG_PARIDE_PD=m

CONFIG_PARIDE_PCD is not set

CONFIG_PARIDE_PF is not set

CONFIG_PARIDE_PT is not set

CONFIG_PARIDE_PG is not set

#

Parallel IDE protocol modules

#

CONFIG_PARIDE_ATEN is not set

CONFIG_PARIDE_BPCK is not set

CONFIG_PARIDE_COMM is not set

CONFIG_PARIDE_DSTR is not set

CONFIG_PARIDE_FIT2 is not set

CONFIG_PARIDE_FIT3 is not set

CONFIG_PARIDE_EPAT is not set

CONFIG_PARIDE_EPIA is not set

CONFIG_PARIDE_FRIQ is not set

CONFIG_PARIDE_FRPW is not set

CONFIG_PARIDE_KBIC is not set

CONFIG_PARIDE_KTTI is not set

CONFIG_PARIDE_ON20 is not set

CONFIG_PARIDE_ON26 is not set

CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m

CONFIG_BLK_CPQ_CISS_DA 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=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=y

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 is not set

CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=8192

CONFIG_CDROM_PKTCDVD is not set

CONFIG_ATA_OVER_ETH is not set

CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_VIRTIO_BLK=y

CONFIG_BLK_DEV_HD is not set

CONFIG_BLK_DEV_RBD is not set

CONFIG_BLK_DEV_RSXX is not set

CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y

CONFIG_BLK_DEV_NVME_SCSI is not set

CONFIG_NVME_TARGET is not set

#

Misc devices

# CONFIG_SENSORS_LIS3LV02D=m CONFIG_AD525X_DPOT=m CONFIG_AD525X_DPOT_I2C=m

CONFIG_AD525X_DPOT_SPI is not set

CONFIG_DUMMY_IRQ is not set

CONFIG_IBM_ASM is not set

CONFIG_PHANTOM is not set

CONFIG_SGI_IOC4 is not set

CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m CONFIG_ICS932S401=m CONFIG_ENCLOSURE_SERVICES=m

CONFIG_HP_ILO 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=m

CONFIG_DS1682 is not set

CONFIG_TI_DAC7512 is not set

CONFIG_VMWARE_BALLOON=m CONFIG_USB_SWITCH_FSA9480=m

CONFIG_LATTICE_ECP3_CONFIG is not set

CONFIG_SRAM is not set

CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5

CONFIG_PANEL_CHANGE_MESSAGE is not set

CONFIG_UID_SYS_STATS=y

CONFIG_UID_SYS_STATS_DEBUG is not set

CONFIG_MEMORY_STATE_TIME=y CONFIG_C2PORT=m CONFIG_C2PORT_DURAMAR_2150=m

#

EEPROM support

# CONFIG_EEPROM_AT24=m

CONFIG_EEPROM_AT25 is not set

CONFIG_EEPROM_LEGACY is not set

CONFIG_EEPROM_MAX6875 is not set

CONFIG_EEPROM_93CX6=m

CONFIG_EEPROM_93XX46 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=m CONFIG_SENSORS_LIS3_I2C=m

#

Altera FPGA firmware download module

# CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_TXE=m CONFIG_VMWARE_VMCI=m

#

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=m

CONFIG_CXL_BASE is not set

CONFIG_CXL_AFU_DRIVER_OPS is not set

CONFIG_HAVE_IDE=y CONFIG_IDE=m

#

Please see Documentation/ide/ide.txt for help/info on IDE drives

#

CONFIG_BLK_DEV_IDE_SATA is not set

CONFIG_IDE_GD=m CONFIG_IDE_GD_ATA=y

CONFIG_IDE_GD_ATAPI is not set

CONFIG_BLK_DEV_IDECS is not set

CONFIG_BLK_DEV_DELKIN is not set

CONFIG_BLK_DEV_IDECD is not set

CONFIG_BLK_DEV_IDETAPE is not set

CONFIG_BLK_DEV_IDEACPI is not set

CONFIG_IDE_TASK_IOCTL is not set

CONFIG_IDE_PROC_FS=y

#

IDE chipset support/bugfixes

#

CONFIG_IDE_GENERIC is not set

CONFIG_BLK_DEV_PLATFORM is not set

CONFIG_BLK_DEV_CMD640 is not set

CONFIG_BLK_DEV_IDEPNP is not set

#

PCI IDE chipsets support

#

CONFIG_BLK_DEV_GENERIC is not set

CONFIG_BLK_DEV_OPTI621 is not set

CONFIG_BLK_DEV_RZ1000 is not set

CONFIG_BLK_DEV_AEC62XX is not set

CONFIG_BLK_DEV_ALI15X3 is not set

CONFIG_BLK_DEV_AMD74XX is not set

CONFIG_BLK_DEV_ATIIXP is not set

CONFIG_BLK_DEV_CMD64X is not set

CONFIG_BLK_DEV_TRIFLEX is not set

CONFIG_BLK_DEV_HPT366 is not set

CONFIG_BLK_DEV_JMICRON is not set

CONFIG_BLK_DEV_PIIX is not set

CONFIG_BLK_DEV_IT8172 is not set

CONFIG_BLK_DEV_IT8213 is not set

CONFIG_BLK_DEV_IT821X is not set

CONFIG_BLK_DEV_NS87415 is not set

CONFIG_BLK_DEV_PDC202XX_OLD is not set

CONFIG_BLK_DEV_PDC202XX_NEW is not set

CONFIG_BLK_DEV_SVWKS is not set

CONFIG_BLK_DEV_SIIMAGE is not set

CONFIG_BLK_DEV_SIS5513 is not set

CONFIG_BLK_DEV_SLC90E66 is not set

CONFIG_BLK_DEV_TRM290 is not set

CONFIG_BLK_DEV_VIA82CXXX is not set

CONFIG_BLK_DEV_TC86C001 is not set

CONFIG_BLK_DEV_IDEDMA is not set

#

SCSI device support

# CONFIG_SCSI_MOD=y

CONFIG_RAID_ATTRS is not set

CONFIG_SCSI=y CONFIG_SCSI_DMA=y

CONFIG_SCSI_NETLINK is not set

CONFIG_SCSI_MQ_DEFAULT is not set

CONFIG_SCSI_PROC_FS is not set

#

SCSI support type (disk, tape, CD-ROM)

# CONFIG_BLK_DEV_SD=y

CONFIG_CHR_DEV_ST is not set

CONFIG_CHR_DEV_OSST is not set

CONFIG_BLK_DEV_SR=y CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y

CONFIG_CHR_DEV_SCH is not set

CONFIG_SCSI_ENCLOSURE is not set

CONFIG_SCSI_CONSTANTS is not set

CONFIG_SCSI_LOGGING is not set

CONFIG_SCSI_SCAN_ASYNC is not set

#

SCSI Transports

# CONFIG_SCSI_SPI_ATTRS=y

CONFIG_SCSI_FC_ATTRS is not set

CONFIG_SCSI_ISCSI_ATTRS is not set

CONFIG_SCSI_SAS_ATTRS is not set

CONFIG_SCSI_SAS_LIBSAS is not set

CONFIG_SCSI_SRP_ATTRS is not set

CONFIG_SCSI_LOWLEVEL=y

CONFIG_ISCSI_TCP is not set

CONFIG_ISCSI_BOOT_SYSFS is not set

CONFIG_SCSI_CXGB3_ISCSI is not set

CONFIG_SCSI_CXGB4_ISCSI is not set

CONFIG_SCSI_BNX2_ISCSI is not set

CONFIG_BE2ISCSI is not set

CONFIG_BLK_DEV_3W_XXXX_RAID is not set

CONFIG_SCSI_HPSA is not set

CONFIG_SCSI_3W_9XXX is not set

CONFIG_SCSI_3W_SAS is not set

CONFIG_SCSI_ACARD is not set

CONFIG_SCSI_AACRAID is not set

CONFIG_SCSI_AIC7XXX is not set

CONFIG_SCSI_AIC79XX is not set

CONFIG_SCSI_AIC94XX is not set

CONFIG_SCSI_MVSAS is not set

CONFIG_SCSI_MVUMI is not set

CONFIG_SCSI_DPT_I2O is not set

CONFIG_SCSI_ADVANSYS is not set

CONFIG_SCSI_ARCMSR is not set

CONFIG_SCSI_ESAS2R is not set

CONFIG_MEGARAID_NEWGEN is not set

CONFIG_MEGARAID_LEGACY is not set

CONFIG_MEGARAID_SAS is not set

CONFIG_SCSI_MPT3SAS is not set

CONFIG_SCSI_MPT2SAS is not set

CONFIG_SCSI_SMARTPQI is not set

CONFIG_SCSI_UFSHCD=y

CONFIG_SCSI_UFSHCD_PCI is not set

CONFIG_SCSI_UFSHCD_PLATFORM is not set

CONFIG_SCSI_HPTIOP is not set

CONFIG_SCSI_BUSLOGIC is not set

CONFIG_VMWARE_PVSCSI=y

CONFIG_XEN_SCSI_FRONTEND is not set

CONFIG_HYPERV_STORAGE=y

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 is not set

CONFIG_SCSI_IPS is not set

CONFIG_SCSI_INITIO is not set

CONFIG_SCSI_INIA100 is not set

CONFIG_SCSI_PPA is not set

CONFIG_SCSI_IMM is not set

CONFIG_SCSI_STEX is not set

CONFIG_SCSI_SYM53C8XX_2 is not set

CONFIG_SCSI_IPR is not set

CONFIG_SCSI_QLOGIC_1280 is not set

CONFIG_SCSI_QLA_ISCSI is not set

CONFIG_SCSI_DC395x is not set

CONFIG_SCSI_AM53C974 is not set

CONFIG_SCSI_WD719X is not set

CONFIG_SCSI_DEBUG is not set

CONFIG_SCSI_PMCRAID is not set

CONFIG_SCSI_PM8001 is not set

CONFIG_SCSI_VIRTIO=y CONFIG_SCSI_LOWLEVEL_PCMCIA=y CONFIG_PCMCIA_AHA152X=m CONFIG_PCMCIA_FDOMAIN=m CONFIG_PCMCIA_QLOGIC=m CONFIG_PCMCIA_SYM53C500=m

CONFIG_SCSI_DH is not set

CONFIG_SCSI_OSD_INITIATOR is not set

CONFIG_ATA=y

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=y CONFIG_SATA_AHCI_PLATFORM=y

CONFIG_AHCI_CEVA is not set

CONFIG_AHCI_QORIQ is not set

CONFIG_SATA_INIC162X is not set

CONFIG_SATA_ACARD_AHCI is not set

CONFIG_SATA_SIL24 is not set

CONFIG_ATA_SFF=y

#

SFF controllers with custom DMA interface

#

CONFIG_PDC_ADMA is not set

CONFIG_SATA_QSTOR is not set

CONFIG_SATA_SX4 is not set

CONFIG_ATA_BMDMA=y

#

SATA SFF controllers with BMDMA

# CONFIG_ATA_PIIX=y

CONFIG_SATA_DWC is not set

CONFIG_SATA_MV is not set

CONFIG_SATA_NV is not set

CONFIG_SATA_PROMISE is not set

CONFIG_SATA_SIL is not set

CONFIG_SATA_SIS=y

CONFIG_SATA_SVW is not set

CONFIG_SATA_ULI is not set

CONFIG_SATA_VIA=y

CONFIG_SATA_VITESSE is not set

#

PATA SFF controllers with BMDMA

# CONFIG_PATA_ALI=y CONFIG_PATA_AMD=y

CONFIG_PATA_ARTOP is not set

CONFIG_PATA_ATIIXP=y

CONFIG_PATA_ATP867X is not set

CONFIG_PATA_CMD64X is not set

CONFIG_PATA_CYPRESS is not set

CONFIG_PATA_EFAR is not set

CONFIG_PATA_HPT366 is not set

CONFIG_PATA_HPT37X is not set

CONFIG_PATA_HPT3X2N is not set

CONFIG_PATA_HPT3X3 is not set

CONFIG_PATA_IT8213=y

CONFIG_PATA_IT821X is not set

CONFIG_PATA_JMICRON is not set

CONFIG_PATA_MARVELL is not set

CONFIG_PATA_NETCELL is not set

CONFIG_PATA_NINJA32 is not set

CONFIG_PATA_NS87415 is not set

CONFIG_PATA_OLDPIIX is not set

CONFIG_PATA_OPTIDMA is not set

CONFIG_PATA_PDC2027X is not set

CONFIG_PATA_PDC_OLD is not set

CONFIG_PATA_RADISYS is not set

CONFIG_PATA_RDC is not set

CONFIG_PATA_SCH=y

CONFIG_PATA_SERVERWORKS is not set

CONFIG_PATA_SIL680 is not set

CONFIG_PATA_SIS=y

CONFIG_PATA_TOSHIBA is not set

CONFIG_PATA_TRIFLEX is not set

CONFIG_PATA_VIA=y

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_PCMCIA is not set

CONFIG_PATA_PLATFORM=y

CONFIG_PATA_OF_PLATFORM is not set

CONFIG_PATA_RZ1000 is not set

#

Generic fallback / legacy drivers

# CONFIG_PATA_ACPI=y CONFIG_ATA_GENERIC=y

CONFIG_PATA_LEGACY is not set

CONFIG_MD=y

CONFIG_BLK_DEV_MD is not set

CONFIG_BCACHE is not set

CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y

CONFIG_DM_MQ_DEFAULT is not set

CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=y

CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set

CONFIG_DM_CRYPT=y

CONFIG_DM_SNAPSHOT is not set

CONFIG_DM_THIN_PROVISIONING is not set

CONFIG_DM_CACHE is not set

CONFIG_DM_ERA is not set

CONFIG_DM_MIRROR is not set

CONFIG_DM_RAID is not set

CONFIG_DM_ZERO is not set

CONFIG_DM_MULTIPATH is not set

CONFIG_DM_DELAY is not set

CONFIG_DM_UEVENT=y

CONFIG_DM_FLAKEY is not set

CONFIG_DM_VERITY=y

CONFIG_DM_VERITY_HASH_PREFETCH_MIN_SIZE_128 is not set

CONFIG_DM_VERITY_HASH_PREFETCH_MIN_SIZE=1 CONFIG_DM_VERITY_FEC=y

CONFIG_DM_SWITCH is not set

CONFIG_DM_LOG_WRITES is not set

CONFIG_TARGET_CORE is not set

CONFIG_FUSION=y CONFIG_FUSION_SPI=y

CONFIG_FUSION_SAS is not set

CONFIG_FUSION_MAX_SGE=128

CONFIG_FUSION_CTL is not set

CONFIG_FUSION_LOGGING is not set

#

IEEE 1394 (FireWire) support

#

CONFIG_FIREWIRE is not set

CONFIG_FIREWIRE_NOSY is not set

CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=m CONFIG_NETDEVICES=y CONFIG_MII=m CONFIG_NET_CORE=y

CONFIG_BONDING is not set

CONFIG_DUMMY is not set

CONFIG_EQUALIZER is not set

CONFIG_NET_FC is not set

CONFIG_IFB=m CONFIG_NET_TEAM=m

CONFIG_NET_TEAM_MODE_BROADCAST is not set

CONFIG_NET_TEAM_MODE_ROUNDROBIN is not set

CONFIG_NET_TEAM_MODE_RANDOM is not set

CONFIG_NET_TEAM_MODE_ACTIVEBACKUP is not set

CONFIG_NET_TEAM_MODE_LOADBALANCE is not set

CONFIG_MACVLAN=m CONFIG_MACVTAP=m

CONFIG_VXLAN is not set

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=y

CONFIG_TUN_VNET_CROSS_LE is not set

CONFIG_VETH=m CONFIG_VIRTIO_NET=m

CONFIG_NLMON is not set

CONFIG_SUNGEM_PHY=m CONFIG_ARCNET=m CONFIG_ARCNET_1201=m CONFIG_ARCNET_1051=m CONFIG_ARCNET_RAW=m CONFIG_ARCNET_CAP=m CONFIG_ARCNET_COM90xx=m CONFIG_ARCNET_COM90xxIO=m CONFIG_ARCNET_RIM_I=m CONFIG_ARCNET_COM20020=m CONFIG_ARCNET_COM20020_PCI=m

CONFIG_ARCNET_COM20020_CS is not set

#

CAIF transport drivers

#

#

Distributed Switch Architecture drivers

# CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y CONFIG_PCMCIA_3C574=m CONFIG_PCMCIA_3C589=m CONFIG_VORTEX=m CONFIG_TYPHOON=m CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=m CONFIG_NET_VENDOR_AGERE=y CONFIG_ET131X=m CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=m

CONFIG_ACENIC_OMIT_TIGON_I is not set

CONFIG_ALTERA_TSE=m CONFIG_NET_VENDOR_AMAZON=y

CONFIG_ENA_ETHERNET is not set

CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=m CONFIG_PCNET32=m CONFIG_PCMCIA_NMCLAN=m CONFIG_NET_VENDOR_ARC=y

CONFIG_ARC_EMAC is not set

CONFIG_EMAC_ROCKCHIP is not set

CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m CONFIG_NET_VENDOR_AURORA=y CONFIG_AURORA_NB8800=m CONFIG_NET_CADENCE=y CONFIG_MACB=m CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_BCMGENET=m CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=m CONFIG_BNX2X=m CONFIG_BNX2X_SRIOV=y

CONFIG_SYSTEMPORT is not set

CONFIG_BNXT=m CONFIG_BNXT_SRIOV=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m CONFIG_NET_VENDOR_CAVIUM=y CONFIG_THUNDER_NIC_PF=m

CONFIG_THUNDER_NIC_VF is not set

CONFIG_THUNDER_NIC_BGX=m CONFIG_THUNDER_NIC_RGX=m CONFIG_LIQUIDIO=m CONFIG_NET_VENDOR_CHELSIO=y CONFIG_CHELSIO_T1=m CONFIG_CHELSIO_T1_1G=y CONFIG_CHELSIO_T3=m CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m CONFIG_CX_ECAT=m CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_DE2104X_DSL=0 CONFIG_TULIP=m

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=y CONFIG_DL2K=m CONFIG_SUNDANCE=m

CONFIG_SUNDANCE_MMIO is not set

CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m CONFIG_BE2NET_HWMON=y CONFIG_NET_VENDOR_EZCHIP=y

CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set

CONFIG_NET_VENDOR_EXAR=y CONFIG_S2IO=m CONFIG_VXGE=m

CONFIG_VXGE_DEBUG_TRACE_ALL is not set

CONFIG_NET_VENDOR_FUJITSU=y CONFIG_PCMCIA_FMVJ18X=m CONFIG_NET_VENDOR_HP=y CONFIG_HP100=m CONFIG_NET_VENDOR_INTEL=y CONFIG_E100=m CONFIG_E1000=m CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y CONFIG_IGB_DCA=y CONFIG_IGBVF=m CONFIG_IXGB=m CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y CONFIG_IXGBEVF=m CONFIG_I40E=m CONFIG_I40EVF=m CONFIG_FM10K=m CONFIG_NET_VENDOR_I825XX=y CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m

CONFIG_MVNETA_BM is not set

CONFIG_SKGE=m

CONFIG_SKGE_DEBUG is not set

CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m

CONFIG_SKY2_DEBUG is not set

CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y CONFIG_MLX5_CORE=m CONFIG_MLX5_CORE_EN=y CONFIG_MLXSW_CORE=m CONFIG_MLXSW_CORE_HWMON=y CONFIG_MLXSW_PCI=m CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=m CONFIG_KS8851=m CONFIG_KS8851_MLL=m CONFIG_KSZ884X_PCI=m CONFIG_NET_VENDOR_MICROCHIP=y CONFIG_ENC28J60=m

CONFIG_ENC28J60_WRITEVERIFY is not set

CONFIG_ENCX24J600=m CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m CONFIG_MYRI10GE_DCA=y CONFIG_FEALNX=m CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NATSEMI=m CONFIG_NS83820=m CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NFP_NETVF=m

CONFIG_NFP_NET_DEBUG is not set

CONFIG_NET_VENDOR_8390=y CONFIG_PCMCIA_AXNET=m CONFIG_NE2K_PCI=m CONFIG_PCMCIA_PCNET=m CONFIG_NET_VENDOR_NVIDIA=y CONFIG_FORCEDETH=m CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_PACKET_ENGINE=y CONFIG_HAMACHI=m CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m CONFIG_QED=m CONFIG_QED_SRIOV=y CONFIG_QEDE=m CONFIG_NET_VENDOR_QUALCOMM=y

CONFIG_QCA7000 is not set

CONFIG_QCOM_EMAC is not set

CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=m CONFIG_8139CP=m CONFIG_8139TOO=m CONFIG_8139TOO_PIO=y CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y

CONFIG_8139_OLD_RX_RESET is not set

CONFIG_R8169=m CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=m CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y CONFIG_SXGBE_ETH=m CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y CONFIG_SC92031=m CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=m CONFIG_SIS190=m CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y CONFIG_NET_VENDOR_SMSC=y CONFIG_PCMCIA_SMC91C92=m CONFIG_EPIC100=m CONFIG_SMSC911X=m

CONFIG_SMSC911X_ARCH_HOOKS is not set

CONFIG_SMSC9420=m CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=m CONFIG_STMMAC_PLATFORM=m CONFIG_DWMAC_GENERIC=m CONFIG_STMMAC_PCI=m CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=m CONFIG_SUNGEM=m CONFIG_CASSINI=m CONFIG_NIU=m CONFIG_NET_VENDOR_SYNOPSYS=y CONFIG_SYNOPSYS_DWC_ETH_QOS=m CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=m CONFIG_NET_VENDOR_TI=y

CONFIG_TI_CPSW_ALE is not set

CONFIG_TLAN=m CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=m CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=m CONFIG_NET_VENDOR_WIZNET=y CONFIG_WIZNET_W5100=m CONFIG_WIZNET_W5300=m

CONFIG_WIZNET_BUS_DIRECT is not set

CONFIG_WIZNET_BUS_INDIRECT is not set

CONFIG_WIZNET_BUS_ANY=y CONFIG_WIZNET_W5100_SPI=m CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=m

CONFIG_FDDI is not set

CONFIG_HIPPI is not set

CONFIG_NET_SB1000=m CONFIG_PHYLIB=m CONFIG_SWPHY=y

#

MDIO bus device drivers

#

CONFIG_MDIO_BCM_UNIMAC is not set

CONFIG_MDIO_BITBANG=m

CONFIG_MDIO_BUS_MUX_GPIO is not set

CONFIG_MDIO_BUS_MUX_MMIOREG is not set

CONFIG_MDIO_CAVIUM=m CONFIG_MDIO_GPIO=m

CONFIG_MDIO_HISI_FEMAC is not set

CONFIG_MDIO_OCTEON=m CONFIG_MDIO_THUNDER=m

#

MII PHY device drivers

# CONFIG_AMD_PHY=m CONFIG_AQUANTIA_PHY=m CONFIG_AT803X_PHY=m CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m CONFIG_CICADA_PHY=m CONFIG_DAVICOM_PHY=m CONFIG_DP83848_PHY=m CONFIG_DP83867_PHY=m CONFIG_FIXED_PHY=m CONFIG_ICPLUS_PHY=m CONFIG_INTEL_XWAY_PHY=m CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m CONFIG_MICROSEMI_PHY=m CONFIG_NATIONAL_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m CONFIG_SMSC_PHY=m CONFIG_STE10XP=m CONFIG_TERANETICS_PHY=m CONFIG_VITESSE_PHY=m

CONFIG_XILINX_GMII2RGMII is not set

CONFIG_MICREL_KS8995MA=m CONFIG_PLIP=m CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOE=m CONFIG_PPPOL2TP=m CONFIG_PPPOLAC=m CONFIG_PPPOPNS=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m

CONFIG_SLIP_COMPRESSED is not set

CONFIG_SLIP_SMART is not set

CONFIG_SLIP_MODE_SLIP6 is not set

CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=m CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=m CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=m CONFIG_USB_NET_CDC_EEM=m CONFIG_USB_NET_CDC_NCM=m CONFIG_USB_NET_HUAWEI_CDC_NCM=m CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=m CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_SR9800=m CONFIG_USB_NET_SMSC75XX=m CONFIG_USB_NET_SMSC95XX=m CONFIG_USB_NET_GL620A=m CONFIG_USB_NET_NET1080=m CONFIG_USB_NET_PLUSB=m CONFIG_USB_NET_MCS7830=m CONFIG_USB_NET_RNDIS_HOST=m CONFIG_USB_NET_CDC_SUBSET_ENABLE=m CONFIG_USB_NET_CDC_SUBSET=m 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=m CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=m CONFIG_USB_NET_INT51X1=m CONFIG_USB_CDC_PHONET=m CONFIG_USB_IPHETH=m CONFIG_USB_SIERRA_NET=m CONFIG_USB_VL600=m CONFIG_USB_NET_CH9200=m CONFIG_WLAN=y

CONFIG_WLAN_VENDOR_ADMTEK is not set

CONFIG_WLAN_VENDOR_ATH is not set

CONFIG_WLAN_VENDOR_ATMEL is not set

CONFIG_WLAN_VENDOR_BROADCOM is not set

CONFIG_WLAN_VENDOR_CISCO is not set

CONFIG_WLAN_VENDOR_INTEL=y

CONFIG_WLAN_VENDOR_INTERSIL is not set

CONFIG_WLAN_VENDOR_MARVELL is not set

CONFIG_WLAN_VENDOR_MEDIATEK is not set

CONFIG_WLAN_VENDOR_RALINK is not set

CONFIG_WLAN_VENDOR_REALTEK is not set

CONFIG_WLAN_VENDOR_RSI is not set

CONFIG_WLAN_VENDOR_ST is not set

CONFIG_WLAN_VENDOR_TI is not set

CONFIG_WLAN_VENDOR_ZYDAS is not set

CONFIG_PCMCIA_RAYCS is not set

#

Enable WiMAX (Networking options) to see the WiMAX drivers

#

CONFIG_WAN is not set

CONFIG_XEN_NETDEV_FRONTEND=y CONFIG_VMXNET3=m

CONFIG_FUJITSU_ES is not set

CONFIG_HYPERV_NET=m

CONFIG_ISDN is not set

CONFIG_NVM=y

CONFIG_NVM_DEBUG is not set

CONFIG_NVM_GENNVM is not set

CONFIG_NVM_RRPC is not set

#

Input device support

# CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=m

#

Userland interfaces

# CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=m CONFIG_INPUT_KEYRESET=y CONFIG_INPUT_KEYCOMBO=y

#

Input Device Drivers

# CONFIG_INPUT_KEYBOARD=y

CONFIG_KEYBOARD_ADC is not set

CONFIG_KEYBOARD_ADP5588 is not set

CONFIG_KEYBOARD_ADP5589 is not set

CONFIG_KEYBOARD_ATKBD=m CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_QT2160=m

CONFIG_KEYBOARD_LKKBD is not set

CONFIG_KEYBOARD_GPIO=m

CONFIG_KEYBOARD_GPIO_POLLED is not set

CONFIG_KEYBOARD_TCA6416 is not set

CONFIG_KEYBOARD_TCA8418 is not set

CONFIG_KEYBOARD_MATRIX=m

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_OMAP4 is not set

CONFIG_KEYBOARD_XTKBD=m

CONFIG_KEYBOARD_CROS_EC is not set

CONFIG_KEYBOARD_CAP11XX is not set

CONFIG_KEYBOARD_BCM is not set

CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=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=y CONFIG_MOUSE_PS2_FOCALTECH=y

CONFIG_MOUSE_PS2_VMMOUSE is not set

CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=m CONFIG_MOUSE_GPIO=m CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=m CONFIG_JOYSTICK_A3D=m CONFIG_JOYSTICK_ADI=m CONFIG_JOYSTICK_COBRA=m CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_SIDEWINDER=m CONFIG_JOYSTICK_TMDC=m CONFIG_JOYSTICK_IFORCE=m CONFIG_JOYSTICK_IFORCE_USB=y CONFIG_JOYSTICK_IFORCE_232=y CONFIG_JOYSTICK_WARRIOR=m CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=m CONFIG_JOYSTICK_SPACEBALL=m CONFIG_JOYSTICK_STINGER=m CONFIG_JOYSTICK_TWIDJOY=m CONFIG_JOYSTICK_ZHENHUA=m CONFIG_JOYSTICK_DB9=m CONFIG_JOYSTICK_GAMECON=m CONFIG_JOYSTICK_TURBOGRAFX=m CONFIG_JOYSTICK_AS5011=m CONFIG_JOYSTICK_JOYDUMP=m CONFIG_JOYSTICK_XPAD=m CONFIG_JOYSTICK_XPAD_FF=y CONFIG_JOYSTICK_XPAD_LEDS=y CONFIG_JOYSTICK_WALKERA0701=m CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=m CONFIG_TABLET_USB_HANWANG=m CONFIG_TABLET_USB_KBTAB=m CONFIG_TABLET_USB_PEGASUS=m CONFIG_TABLET_SERIAL_WACOM4=m CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_ADS7846=m CONFIG_TOUCHSCREEN_AD7877=m CONFIG_TOUCHSCREEN_AD7879=m CONFIG_TOUCHSCREEN_AD7879_I2C=m CONFIG_TOUCHSCREEN_AD7879_SPI=m CONFIG_TOUCHSCREEN_AR1021_I2C=m CONFIG_TOUCHSCREEN_ATMEL_MXT=m

CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set

CONFIG_TOUCHSCREEN_AUO_PIXCIR=m CONFIG_TOUCHSCREEN_BU21013=m CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=m

CONFIG_TOUCHSCREEN_CY8CTMG110 is not set

CONFIG_TOUCHSCREEN_CYTTSP_CORE=m CONFIG_TOUCHSCREEN_CYTTSP_I2C=m CONFIG_TOUCHSCREEN_CYTTSP_SPI=m CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m CONFIG_TOUCHSCREEN_DYNAPRO=m CONFIG_TOUCHSCREEN_HAMPSHIRE=m CONFIG_TOUCHSCREEN_EETI=m CONFIG_TOUCHSCREEN_EGALAX=m CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m CONFIG_TOUCHSCREEN_FUJITSU=m CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_ILI210X=m CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_EKTF2127=m CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m CONFIG_TOUCHSCREEN_MAX11801=m CONFIG_TOUCHSCREEN_MCS5000=m CONFIG_TOUCHSCREEN_MMS114=m

CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set

CONFIG_TOUCHSCREEN_MTOUCH=m CONFIG_TOUCHSCREEN_IMX6UL_TSC=m CONFIG_TOUCHSCREEN_INEXIO=m CONFIG_TOUCHSCREEN_MK712=m CONFIG_TOUCHSCREEN_PENMOUNT=m CONFIG_TOUCHSCREEN_EDT_FT5X06=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m CONFIG_TOUCHSCREEN_UCB1400=m CONFIG_TOUCHSCREEN_PIXCIR=m CONFIG_TOUCHSCREEN_WDT87XX_I2C=m

CONFIG_TOUCHSCREEN_WM97XX is not set

CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y CONFIG_TOUCHSCREEN_USB_ELO=y CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TSC_SERIO=m CONFIG_TOUCHSCREEN_TSC200X_CORE=m CONFIG_TOUCHSCREEN_TSC2004=m CONFIG_TOUCHSCREEN_TSC2005=m CONFIG_TOUCHSCREEN_TSC2007=m CONFIG_TOUCHSCREEN_RM_TS=m CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=m CONFIG_TOUCHSCREEN_SUR40=m CONFIG_TOUCHSCREEN_SURFACE3_SPI=m CONFIG_TOUCHSCREEN_SX8654=m CONFIG_TOUCHSCREEN_TPS6507X=m CONFIG_TOUCHSCREEN_ZFORCE=m CONFIG_TOUCHSCREEN_ROHM_BU21023=m CONFIG_TOUCHSCREEN_NWFERMI=m CONFIG_TOUCHSCREEN_DWAV_USB_MT=m CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM80X_ONKEY=m CONFIG_INPUT_AD714X=m CONFIG_INPUT_AD714X_I2C=m CONFIG_INPUT_AD714X_SPI=m

CONFIG_INPUT_ARIZONA_HAPTICS is not set

C

mat-rex commented 5 years ago

Automatically generated file; DO NOT EDIT. # Linux/x86 4.9.80 Kernel Confi - Pastebin.com

Automatically generated file; DO NOT EDIT. # Linux/x86 4.9.80 Kernel Confi - Pastebin.comPastebin

-- Eredeti üzenet -- Feladó: fgvhcw<notifications@github.com>Címzett: QubesOS/qubes-issues<qubes-issues@noreply.github.com>, Mention<mention@noreply.github.com>Elküldve: 2018. november 17. 5:20Tárgy : Re: [QubesOS/qubes-issues] Consider support for Android VMs (#2233)

@mat-rex Can you please upload the working kernel config? The config that you posted in qubes-users got truncated when you copied it between VMs.

— You are receiving this because you were mentioned . Reply to this email directly, view it on GitHub, or mute the thread.

Citromail.hu levelezőrendszerből küldve

Lépj be vagy regisztrálj

mat-rex commented 5 years ago

https://pastebin.com/AHc7A65F

marmarek commented 5 years ago

A post with detailed setup (including build from source) instruction for Android x86 in a Standalone VM on Qubes 4.0: https://groups.google.com/d/msgid/qubes-users/53bdab0a-8c70-4fc3-9d4b-224b43849946%40googlegroups.com

adrelanos commented 4 years ago

Manged to run Anbox inside Whonix-Workstation.

https://www.whonix.org/wiki/Anbox

It should be very much possible to port these instructions to Debian buster based and possibly other VMs too.

thestinger commented 4 years ago

I wouldn't recommend Anbox since the security model and mitigations within it are missing / broken.

Linnxam commented 4 years ago

@adrelanos Could you please provide a guide on how you accomplished to run Anbox inside Whonix-WS 15? I followed the directions in the Whonix Wiki but it doesn't say how to tackle the in-VM kernel issue. Can it be done in PHV mode? @marmarek That solution doesn't offer clipboard or file sharing between VMs

adrelanos commented 4 years ago

Linnxam:

@adrelanos Could you please provide a guide on how you accomplished to run Anbox inside Whonix-WS 15?

https://www.whonix.org/wiki/Anbox is sufficient as is.

I followed the directions in the Whonix Wiki but it doesn't say how to tackle the in-VM kernel issue. Can it be done in PHV mode?

Set up Qubes VM kernel first.

https://www.qubes-os.org/doc/managing-vm-kernel/

Qubes VM kernel is unspecific to Whonix. I am not an export for Qubes VM kernel. Please contact Qubes support.

https://www.qubes-os.org/support/

Once Qubes VM kernel is functional, instructions https://www.whonix.org/wiki/Anbox should work as is.

Linnxam commented 4 years ago

@adrelanos The idea is to install the kernel from within the VM and not having to change anything in dom0, similar to how you can do it with a cloned Debian-10 TemplateVM by selecting 'none' as kernel. Is there any way to make that work for Whonix-ws? Alternatively I could also continue with the cloned Debian TemplateVM but once I installed Anbox and ran it, it started up but the Anbox windows were just blank white. I was able to interact with objects within the window by clicking them, but the weird graphical glitch prevented me from seeing what I was clicking.

adrelanos commented 4 years ago

The idea is to install the kernel from within the VM and not having to change anything in dom0, similar to how you can do it with a cloned Debian-10 TemplateVM by selecting 'none' as kernel. Is there any way to make that work for Whonix-ws?

Qubes VM kernel works the same in Whonix as it works in Debian.

Alternatively I could also continue with the cloned Debian TemplateVM but once I installed Anbox and ran it, it started up but the Anbox windows were just blank white. I was able to interact with objects within the window by clicking them, but the weird graphical glitch prevented me from seeing what I was clicking.

I have no idea.

Linnxam commented 4 years ago

Can you (or someone) help me figure out the problem? I just reproduced it with a fresh install (RC 4.0.2 iso). Steps to reproduce:

  1. Create new qubes (Standalone qube copied from a template -> debian-10, sys-whonix as NetVM)
  2. Go to settings and select Kernel 'none' and Virtualization HVM
  3. Start a terminal in the newly created qube (updated & upgraded)
  4. sudo apt-get install linux-image-amd64 linux-headers-amd64 adb fastboot anbox
  5. Download android_amd64.img into /var/lib/anbox and rename to android.img
  6. Reboot & start Anbox (via GUI)
  7. See startup screen with the Android logo
  8. New window org.anbox.appmgr pops up with a blank/white screen inside the window

When hovering the mouse over the window and clicking in random places, new windows will pop up (e.g. 'Files') but they'll also launch in a blank window where you can't see anything. Any troubleshooting advice?

The kernels are installed correctly ls -1 /dev/{ashmem,binder} /dev/ashmem /dev/binder And Anbox services seem to be running fine sudo systemctl status anbox-container-manager.service

Linnxam commented 4 years ago

@adrelanos The solution was to enable software rendering because Qubes doesn't support OpenGL within VMs. I'm surprised that you managed to run it, the Whonix guide doesn't instruct to enable software rendering. snap set anbox software-rendering.enable=true snap restart anbox.container-manager

I'll tag @marmarek here too The reason I wanted an Android VM is to be able to use proprietary apps that also function offline, and generally for other testing purposes. So after downloading the apps I cut networking to the Android VM to make sure they don't call home and due to other security concerns, as @thestinger previously mentioned. Now I'd like to make sure the VM itself leaves no traces in QubesOS. Is it possible to set the whole VM to read-only to make sure nothing gets written to disk?

marmarek commented 4 years ago

You can use Disposable VM out of this VM (on R4.0 you need TemplateVM -> AppVM and then DispVM from this AppVM). Not really "nothing gets written to disk", but "all modifications are discarded on shutdown". See https://www.qubes-os.org/doc/disposablevm-customization/

Linnxam commented 4 years ago

@marmarek it's a standalone Debian-10 VM (HVM) The goal is to have an offline & read-only Android container that doesn't write/leak anything into OS/disk. Not really looking for an "all modifications are discarded on shutdown", but making the whole VM read-only. Can I do this from either outside (dom0) or from the inside (VM)? If it's not possible, what would be the best approach to not let Anbox/Android apps write anything on disk and only execute in RAM?

marmarek commented 4 years ago

You can try setting its volumes to read-only using qvm-volume config <vmname>:<volume> rw False for each volume. Haven't tried it before ;)

v6ak commented 4 years ago

Writing to the VM from outside (dom0) is clearly possible. After all, dom0 can discard your VM and create a new one…

Ad execution only in RAM – do you really need it? I think, the purpose of execution only in RAM is that an adversary that gets a temporary access to the VM cannot extend it indefinitely, right? If so, then disposableVMs satisfy this requirement.

Maybe you are also concerned about keeping traces from old runs. Yes, this would be better handled in RAM-only execution. However, in such case, you need OS+apps ready for that or you need to store temporary writes in the RAM, which can potentially result in need of a large amount of RAM. As a tradeoff, one could store those temporary modifications on SSD (or HDD) encrypted by a per-boot key stored in RAM. I have experimented with that in the past, see https://github.com/QubesOS/qubes-issues/issues/904 . I am however not sure if there is a good solution for today's Qubes version – by default, LVM snapshots are used, which implies the need to store the snapshot on the same volume group, so you cannot encrypt it separately.

Linnxam commented 4 years ago

@marmarek @v6ak Thanks for the suggestions. I made the private, root & volatile volumes read-only and it wouldn't even start a terminal (although the VM itself booted normally). Leaving private & volatile rw and root read-only resulted in the desired effect, at least superficially. qvm-volume config Android:root rw False

Let me give you an example: One of the many good proprietary apps would be Google Translate, it's very interesting to be able to read foreign forums & comments but I can do without Google tracking translation in real time and calling home constantly Easy: download offline languages, cut network VM Next problem: I don't necessarily want all those translation to dwell somewhere on my disk as I obviously don't know what I'm going to translate. So I tested it out, translated a couple sentences from Korean to English, shut down the VM, started it again and then Google Translate showed me my last translations so obviously it's getting stored on the disk.

I made the root volume read-only and tried again. When translating Korean sentences to English and closing the app, then starting it again, it shows my last translations, but when rebooting the VM they're gone now. Is there a way to verify if they still get written to the fs somewhere or if everything is done in RAM now?