├── CONTRIBUTING ├── Documentation ├── bbr-faq.md ├── bbr-quick-start.md ├── bbr_bandwidth_based_convergence.pdf ├── config.gce ├── simulation │ └── topologies │ │ └── parking_lot │ │ ├── Makefile │ │ ├── outputs │ │ └── 2024-08-14 │ │ │ └── 0 │ │ │ ├── max_bw.png │ │ │ └── receive.png │ │ ├── parking_lot_sim.c │ │ └── run.sh └── startup │ └── gain │ ├── analysis │ ├── bbr_drain_gain.pdf │ ├── bbr_startup_cwnd_gain.pdf │ ├── bbr_startup_gain.pdf │ ├── bbr_startup_gain_graph.png │ └── bbr_startup_gain_graph_zoomed.png │ └── simulation │ ├── Makefile │ └── startup.c ├── LICENSE ├── Presentations └── bbr-2017-02-08-google-net-research-summit.pdf └── README.md /CONTRIBUTING: -------------------------------------------------------------------------------- 1 | Want to contribute? Great! First, read this page (including the small print at the end). 2 | 3 | ### Before you contribute 4 | Before we can use your code, you must sign the 5 | [Google Individual Contributor License Agreement] 6 | (https://cla.developers.google.com/about/google-individual) 7 | (CLA), which you can do online. The CLA is necessary mainly because you own the 8 | copyright to your changes, even after your contribution becomes part of our 9 | codebase, so we need your permission to use and distribute your code. We also 10 | need to be sure of various other things—for instance that you'll tell us if you 11 | know that your code infringes on other people's patents. You don't have to sign 12 | the CLA until after you've submitted your code for review and a member has 13 | approved it, but you must do it before we can put your code into our codebase. 14 | Before you start working on a larger contribution, you should get in touch with 15 | us first through the issue tracker with your idea so that we can help out and 16 | possibly guide you. Coordinating up front makes it much easier to avoid 17 | frustration later on. 18 | 19 | ### Code reviews 20 | All submissions, including submissions by project members, require review. We 21 | use Github pull requests for this purpose. 22 | 23 | ### The small print 24 | Contributions made by corporations are covered by a different agreement than 25 | the one above, the 26 | [Software Grant and Corporate Contributor License Agreement] 27 | (https://cla.developers.google.com/about/google-corporate). 28 | -------------------------------------------------------------------------------- /Documentation/bbr-faq.md: -------------------------------------------------------------------------------- 1 | # BBR FAQ 2 | 3 | Here are some frequently asked questions about BBR congestion control, 4 | including Linux TCP BBR and QUIC BBR. 5 | 6 | ## Where can I discuss BBR? 7 | 8 | Comments, questions, and discussion are welcome on the public bbr-dev mailing 9 | list: 10 | 11 | https://groups.google.com/d/forum/bbr-dev 12 | 13 | ## Where can I read about BBR? 14 | 15 | There are Google publications about BBR linked at the top of the bbr-dev 16 | mailing list home page: 17 | 18 | https://groups.google.com/d/forum/bbr-dev 19 | 20 | 21 | ## Where can I find the source code for Linux TCP BBR? 22 | 23 | For Linux TCP BBR: 24 | 25 | - The latest code: 26 | - https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git/tree/net/ipv4/tcp_bbr.c 27 | - The list of commits: 28 | - https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git/log/net/ipv4/tcp_bbr.c 29 | 30 | ## How can I try out Linux TCP BBR? 31 | 32 | Check out [TCP BBR Quick-Start: Building and Running TCP BBR on Google Compute Engine](https://github.com/google/bbr/blob/master/Documentation/bbr-quick-start.md). 33 | 34 | ## How can I test Linux TCP BBR with an emulated network? 35 | 36 | For a feature-rich tool to test Linux TCP performance over emulated networks, 37 | check out the [transperf](https://github.com/google/transperf) tool, which 38 | handles the details of configuring network emulation on a single machine or 39 | sets of physical machines. 40 | 41 | If you want to manually configure an emulated network scenario on Linux 42 | machines, you can use netem directly. However, keep in mind that TCP 43 | performance results are not realistic when netem is installed on the sending 44 | machine, due to interactions between netem and mechanisms like TSQ (TCP small 45 | queues). To get realistic TCP performance results with netem, the netem qdisc 46 | has to be installed either on an intermediate "router" machine or on the 47 | ingress path of the receiving machine. 48 | 49 | For examples on how to install netem on the ingress of a machine, see the ifb0 50 | example in the "How can I use netem on incoming traffic?" section of the 51 | [linuxfoundation.org netem page](https://wiki.linuxfoundation.org/networking/netem). 52 | 53 | Another factor to consider is that when you emulate loss with netem, the netem 54 | qdisc makes drop decisions in terms of entire ```sk_buff``` TSO bursts (of up 55 | to 44 lMTU-sized packets), rather than individual MTU-sized packets. This makes 56 | the loss process highly unrealistic relative to a drop process that drops X% of 57 | MTU-size packets: the time in between drops can be up to 44x longer, and the 58 | drops are much burstier (e.g. dropping 44 MTU-sized packets in a single 59 | ```sk_buff```). For more realistic loss processes you may need to disable LRO 60 | and GRO. 61 | 62 | ## How can I visualize the behavior of Linux TCP BBR connections? 63 | 64 | Check out [tcpdump](http://www.tcpdump.org/), 65 | [tcptrace](http://www.tcptrace.org/), and 66 | [xplot.org](http://www.xplot.org/). To install these tools on Ubuntu or Debian 67 | you can use: 68 | 69 | ``` 70 | sudo apt-get install tcpdump tcptrace xplot-xplot.org 71 | ``` 72 | 73 | For an intro to this tool chain, see 74 | [this slide deck](https://fasterdata.es.net/assets/Uploads/20131016-TCPDumpTracePlot.pdf). 75 | 76 | An example session might look like: 77 | ``` 78 | # start capturing a trace: 79 | tcpdump -w ./trace.pcap -s 120 -c 100000000 port $PORT & 80 | # run test.... 81 | # turn trace into plot files: 82 | tcptrace -S -zx -zy *pcap 83 | # visualize each connection: 84 | for f in `ls *xpl`; do echo $f ... ; xplot.org $f ; done 85 | ``` 86 | 87 | ## How can I monitor Linux TCP BBR connections? 88 | 89 | You can see output that includes BBR state variables, including pacing rate, 90 | cwnd, bandwidth estimate, min_rtt estimate, etc., if you run: 91 | 92 | ``` 93 | ss -tin 94 | ``` 95 | 96 | If your machine does not have a recent enough version of ss to show those stats for BBR, you can download ss using the instructions here: 97 | https://wiki.linuxfoundation.org/networking/iproute2 98 | 99 | Specifically, you can try something like: 100 | 101 | ``` 102 | git clone git://git.kernel.org/pub/scm/network/iproute2/iproute2.git 103 | cd iproute2/ 104 | ./configure 105 | make 106 | ``` 107 | 108 | Then you can run the tool as: 109 | ``` 110 | misc/ss -tin 111 | ``` 112 | 113 | And get output like the following: 114 | 115 | 116 | ``` 117 | bbr wscale:8,7 rto:216 rtt:15.924/4.256 ato:40 mss:1348 pmtu:1500 118 | rcvmss:1208 advmss:1428 cwnd:16 bytes_acked:3744 bytes_received:8845 119 | segs_out:15 segs_in:16 data_segs_out:6 data_segs_in:13 120 | bbr:(bw:2.0Mbps,mrtt:14.451,pacing_gain:2.88672,cwnd_gain:2.88672) 121 | send 10.8Mbps lastsnd:8208 lastrcv:8188 lastack:8188 122 | pacing_rate 22.7Mbps delivery_rate 2.0Mbps app_limited 123 | busy:68ms rcv_rtt:18.349 rcv_space:28800 rcv_ssthresh:46964 124 | minrtt:14.451 125 | ``` 126 | 127 | ## How can I programmatically get Linux TCP BBR congestion control state for a socket? 128 | 129 | You can get key Linux TCP BBR state variables, including bandwidth estimate, min_rtt estimate, etc., using the TCP_CC_INFO socket option. For example: 130 | 131 | ``` 132 | #include 133 | ... 134 | typedef unsigned long long u64; 135 | ... 136 | int fd; 137 | u64 bw; 138 | 139 | union tcp_cc_info info; 140 | socklen_t len = sizeof(info); 141 | 142 | if (getsockopt(fd, SOL_TCP, TCP_CC_INFO, &info, &len) < 0) { 143 | perror("getsockopt(TCP_CC_INFO)"); 144 | exit(EXIT_FAILURE); 145 | } 146 | 147 | if (len >= sizeof(info.bbr)) { 148 | bw = ((u64)info.bbr.bbr_bw_hi << 32) | (u64)info.bbr.bbr_bw_lo; 149 | printf("bw: %lu bytes/sec\n", bw); 150 | printf("min_rtt: %u usec\n", info.bbr.bbr_min_rtt); 151 | } 152 | ``` 153 | 154 | ## Where can I find the source code for QUIC BBR? 155 | 156 | For QUIC BBR: 157 | 158 | - The latest code: 159 | - https://github.com/google/quiche/blob/main/quiche/quic/core/congestion_control/bbr_sender.cc 160 | - https://github.com/google/quiche/blob/main/quiche/quic/core/congestion_control/bbr_sender.h 161 | 162 | ## How can I visualize the behavior of QUIC connections? 163 | 164 | Check out [quic-trace](https://github.com/google/quic-trace). 165 | 166 | ## Where does the value of the BBR STARTUP pacing_gain come from? 167 | 168 | In a nutshell, the BBR STARTUP pacing gain is derived to be the lowest gain that 169 | will allow the pacing rate to double each round trip, when the pacing rate is 170 | computed as a multiple of the maximum recent delivery rate seen. 171 | 172 | Here is a detailed derivation, along with some graphs to illustrate: 173 | 174 | - https://github.com/google/bbr/blob/master/Documentation/startup/gain/analysis/bbr_startup_gain.pdf 175 | 176 | ## Where does the value of the BBR DRAIN pacing_gain come from? 177 | 178 | In a nutshell, the BBR DRAIN pacing gain is derived to be the pacing gain that 179 | is selected to try to drain the queue created by STARTUP in one packet-timed 180 | round trip. 181 | 182 | Here is a detailed derivation: 183 | 184 | - https://github.com/google/bbr/blob/master/Documentation/startup/gain/analysis/bbr_drain_gain.pdf 185 | 186 | ## How does BBR converge to an approximately fair share of bandwidth? 187 | 188 | In short, when there are multiple BBR flows sharing a bottleneck 189 | where there is no loss or ECN, BBR flows with a low share of throughput 190 | grow their bandwidth measurements more quickly than flows with a high 191 | share of throughput. 192 | 193 | Here is a detailed discussion: 194 | 195 | - https://github.com/google/bbr/blob/master/Documentation/bbr_bandwidth_based_convergence.pdf 196 | -------------------------------------------------------------------------------- /Documentation/bbr-quick-start.md: -------------------------------------------------------------------------------- 1 | # TCP BBR Quick-Start: Building and Running TCP BBR on Google Compute Engine 2 | 3 | Google recently contributed BBR ("Bottleneck Bandwidth and RTT"), a new 4 | congestion control algorithm, to the the Linux kernel TCP stack. The commit 5 | description in the 6 | [Linux TCP BBR commit](http://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/?id=0f8782ea14974ce992618b55f0c041ef43ed0b78) 7 | describes the background, motivation, design, and example performance results 8 | for BBR. 9 | 10 | This tutorial shows how to download, compile, configure, and install a Linux 11 | kernel running TCP BBR on Google Compute Engine. 12 | 13 | ## Prerequisites: 14 | 15 | * A working Google Compute Engine (GCE) account (you can sign up for a [free trial](https://cloud.google.com/free-trial/)) 16 | * A working install of [google-cloud-sdk](https://cloud.google.com/sdk/) 17 | 18 | 19 | ### Create a Ubuntu LTS 16.04 VM 20 | 21 | Let's start by declaring some shell variables relating to your GCE environment: 22 | 23 | ``` 24 | typeset -x PROJECT="make-tcp-fast" # A GCE project name 25 | typeset -x ZONE="us-west1-a" # A GCE Zone 26 | ``` 27 | 28 | Next, we can create a VM to build the kernel with BBR. This will create a 29 | Google Cloud instance to compile our kernel: 30 | 31 | ``` 32 | gcloud compute \ 33 | instances create "bbrtest1" \ 34 | --project ${PROJECT} --zone ${ZONE} \ 35 | --machine-type "n1-standard-8" \ 36 | --network "default" \ 37 | --maintenance-policy "MIGRATE" \ 38 | --boot-disk-type "pd-standard" \ 39 | --boot-disk-device-name "bbrtest1" \ 40 | --image "/ubuntu-os-cloud/ubuntu-1604-xenial-v20160922" \ 41 | --boot-disk-size "20" \ 42 | --scopes default="https://www.googleapis.com/auth/devstorage.read_only","https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring.write","https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly" 43 | ``` 44 | After creating the instance; log in: 45 | 46 | 47 | ``` 48 | gcloud compute ssh --project ${PROJECT} --zone ${ZONE} bbrtest1 49 | ``` 50 | 51 | Then, on your GCE instance, use apt(8) to install the packages necessary to 52 | build a kernel (answer `Y` and press `Enter` when prompted by `apt-get`): 53 | 54 | 55 | ``` 56 | sudo apt-get update 57 | sudo apt-get build-dep linux 58 | sudo apt-get upgrade 59 | ``` 60 | 61 | ## Obtain kernel sources with TCP BBR 62 | 63 | TCP BBR is in Linux v4.9 and beyond. However, we recommend compiling from the 64 | latest sources, from the networking development branch. In particular, the 65 | `davem/net-next` networking development branch (and Linux v4.20 and beyond) 66 | support 67 | [TCP-level pacing](https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git/commit/?id=218af599fa635b107cfe10acf3249c4dfe5e4123). 68 | This means that there is no longer a strict requirement to install the "fq" 69 | qdisc to use BBR. Any qdisc will work, though "fq" performs better for 70 | highly-loaded servers. (Note that TCP-level pacing was added in v4.13-rc1 but 71 | did not work well for BBR until a 72 | [fix](https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git/commit/?id=cadefe5f584abaac40dce72009e4de738cbff467) 73 | was added in 4.20.) 74 | 75 | For this guide, we'll grab the Linux networking development branch 76 | `davem/net-next` from `git.kernel.org`. 77 | 78 | On your GCE instance, use `git` to clone the Linux sources into 79 | /usr/src/net-next and do the configuration and compliation as a mortal 80 | (non-root) user: 81 | 82 | ``` 83 | # Make /usr/src writeable/sticky like /tmp: 84 | cd /usr/src && sudo chmod 1777 . 85 | # Clone a copy of the kernel sources: 86 | git clone git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 87 | cd /usr/src/net-next 88 | ``` 89 | 90 | ## Configure the kernel 91 | 92 | If you do not yet have a Linux kernel config for GCE, you can try the 93 | [config included in this tutorial](https://raw.githubusercontent.com/google/bbr/master/Documentation/config.gce). 94 | On your GCE instance you can download that kernel config and then update that 95 | config to select the defaults for any new config options added recently: 96 | 97 | ``` 98 | cd /usr/src/net-next 99 | wget -O .config https://raw.githubusercontent.com/google/bbr/master/Documentation/config.gce 100 | make olddefconfig 101 | ``` 102 | 103 | ## Compile the kernel 104 | 105 | Compile the kernel, on your GCE instance: 106 | 107 | ``` 108 | cd /usr/src/net-next 109 | make prepare 110 | make -j`nproc` 111 | make -j`nproc` modules 112 | ``` 113 | 114 | ## Install the kernel and reboot 115 | 116 | On your GCE instance, install the newly-compiled kernel and reboot: 117 | 118 | ``` 119 | cd /usr/src/net-next 120 | sudo make -j`nproc` modules_install install 121 | sudo reboot now 122 | ``` 123 | 124 | ## Verify the kernel and configuration 125 | 126 | On your GCE instance, confirm that it has booted the kernel we compiled: 127 | 128 | ``` 129 | uname -a 130 | ``` 131 | 132 | That should show something like the following, except with a version number and 133 | build timestamp matching the kernel you compiled above: 134 | 135 | ``` 136 | Linux bbrtest1 4.8.0-rc7+ #1 SMP Thu Sep 29 20:06:31 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 137 | ``` 138 | 139 | Finally, on your GCE instance, confirm that BBR is being used: 140 | 141 | ``` 142 | sysctl net.ipv4.tcp_congestion_control 143 | ``` 144 | 145 | Enjoy! 146 | 147 | ## Further reading 148 | 149 | If you already have a kernel config for GCE, then you can just enable BBR, 150 | rebuild, and reboot. On your GCE instance, check that if you run: 151 | 152 | ``` 153 | cd /usr/src/net-next 154 | egrep '(_BBR)' .config 155 | ``` 156 | 157 | then you see exactly the following lines: 158 | 159 | ``` 160 | CONFIG_TCP_CONG_BBR=y 161 | CONFIG_DEFAULT_BBR=y 162 | ``` 163 | 164 | If you want to create your own .config, then just remember to include those two 165 | lines, and follow the 166 | [kernel/image requirements for GCE](https://cloud.google.com/compute/docs/tutorials/building-images). 167 | 168 | If you have questions about BBR, check the [BBR FAQ](https://github.com/google/bbr/blob/master/Documentation/bbr-faq.md). 169 | -------------------------------------------------------------------------------- /Documentation/bbr_bandwidth_based_convergence.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/bbr/2c0811d64d405fc627079aaa534ef95d13d2839f/Documentation/bbr_bandwidth_based_convergence.pdf -------------------------------------------------------------------------------- /Documentation/config.gce: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # Linux/x86 4.8.0 Kernel Configuration 4 | # 5 | CONFIG_64BIT=y 6 | CONFIG_X86_64=y 7 | CONFIG_X86=y 8 | CONFIG_INSTRUCTION_DECODER=y 9 | CONFIG_OUTPUT_FORMAT="elf64-x86-64" 10 | CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" 11 | CONFIG_LOCKDEP_SUPPORT=y 12 | CONFIG_STACKTRACE_SUPPORT=y 13 | CONFIG_MMU=y 14 | CONFIG_ARCH_MMAP_RND_BITS_MIN=28 15 | CONFIG_ARCH_MMAP_RND_BITS_MAX=32 16 | CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 17 | CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 18 | CONFIG_NEED_DMA_MAP_STATE=y 19 | CONFIG_NEED_SG_DMA_LENGTH=y 20 | CONFIG_GENERIC_BUG=y 21 | CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y 22 | CONFIG_GENERIC_HWEIGHT=y 23 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y 24 | CONFIG_GENERIC_CALIBRATE_DELAY=y 25 | CONFIG_ARCH_HAS_CPU_RELAX=y 26 | CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y 27 | CONFIG_HAVE_SETUP_PER_CPU_AREA=y 28 | CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y 29 | CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y 30 | CONFIG_ARCH_HIBERNATION_POSSIBLE=y 31 | CONFIG_ARCH_SUSPEND_POSSIBLE=y 32 | CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y 33 | CONFIG_ARCH_WANT_GENERAL_HUGETLB=y 34 | CONFIG_ZONE_DMA32=y 35 | CONFIG_AUDIT_ARCH=y 36 | CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y 37 | CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y 38 | CONFIG_HAVE_INTEL_TXT=y 39 | CONFIG_X86_64_SMP=y 40 | CONFIG_ARCH_SUPPORTS_UPROBES=y 41 | CONFIG_FIX_EARLYCON_MEM=y 42 | CONFIG_DEBUG_RODATA=y 43 | CONFIG_PGTABLE_LEVELS=4 44 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 45 | CONFIG_IRQ_WORK=y 46 | CONFIG_BUILDTIME_EXTABLE_SORT=y 47 | 48 | # 49 | # General setup 50 | # 51 | CONFIG_INIT_ENV_ARG_LIMIT=32 52 | CONFIG_CROSS_COMPILE="" 53 | # CONFIG_COMPILE_TEST is not set 54 | CONFIG_LOCALVERSION="" 55 | # CONFIG_LOCALVERSION_AUTO is not set 56 | CONFIG_HAVE_KERNEL_GZIP=y 57 | CONFIG_HAVE_KERNEL_BZIP2=y 58 | CONFIG_HAVE_KERNEL_LZMA=y 59 | CONFIG_HAVE_KERNEL_XZ=y 60 | CONFIG_HAVE_KERNEL_LZO=y 61 | CONFIG_HAVE_KERNEL_LZ4=y 62 | # CONFIG_KERNEL_GZIP is not set 63 | # CONFIG_KERNEL_BZIP2 is not set 64 | CONFIG_KERNEL_LZMA=y 65 | # CONFIG_KERNEL_XZ is not set 66 | # CONFIG_KERNEL_LZO is not set 67 | # CONFIG_KERNEL_LZ4 is not set 68 | CONFIG_DEFAULT_HOSTNAME="(none)" 69 | CONFIG_SWAP=y 70 | CONFIG_SYSVIPC=y 71 | CONFIG_SYSVIPC_SYSCTL=y 72 | CONFIG_POSIX_MQUEUE=y 73 | CONFIG_POSIX_MQUEUE_SYSCTL=y 74 | CONFIG_CROSS_MEMORY_ATTACH=y 75 | CONFIG_FHANDLE=y 76 | CONFIG_USELIB=y 77 | CONFIG_AUDIT=y 78 | CONFIG_HAVE_ARCH_AUDITSYSCALL=y 79 | CONFIG_AUDITSYSCALL=y 80 | CONFIG_AUDIT_WATCH=y 81 | CONFIG_AUDIT_TREE=y 82 | 83 | # 84 | # IRQ subsystem 85 | # 86 | CONFIG_GENERIC_IRQ_PROBE=y 87 | CONFIG_GENERIC_IRQ_SHOW=y 88 | CONFIG_GENERIC_PENDING_IRQ=y 89 | CONFIG_IRQ_DOMAIN=y 90 | CONFIG_IRQ_DOMAIN_HIERARCHY=y 91 | CONFIG_GENERIC_MSI_IRQ=y 92 | CONFIG_GENERIC_MSI_IRQ_DOMAIN=y 93 | # CONFIG_IRQ_DOMAIN_DEBUG is not set 94 | CONFIG_IRQ_FORCED_THREADING=y 95 | CONFIG_SPARSE_IRQ=y 96 | CONFIG_CLOCKSOURCE_WATCHDOG=y 97 | CONFIG_ARCH_CLOCKSOURCE_DATA=y 98 | CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y 99 | CONFIG_GENERIC_TIME_VSYSCALL=y 100 | CONFIG_GENERIC_CLOCKEVENTS=y 101 | CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y 102 | CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y 103 | CONFIG_GENERIC_CMOS_UPDATE=y 104 | 105 | # 106 | # Timers subsystem 107 | # 108 | CONFIG_TICK_ONESHOT=y 109 | CONFIG_NO_HZ_COMMON=y 110 | # CONFIG_HZ_PERIODIC is not set 111 | CONFIG_NO_HZ_IDLE=y 112 | # CONFIG_NO_HZ_FULL is not set 113 | CONFIG_NO_HZ=y 114 | CONFIG_HIGH_RES_TIMERS=y 115 | 116 | # 117 | # CPU/Task time and stats accounting 118 | # 119 | CONFIG_TICK_CPU_ACCOUNTING=y 120 | # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set 121 | CONFIG_IRQ_TIME_ACCOUNTING=y 122 | CONFIG_BSD_PROCESS_ACCT=y 123 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set 124 | CONFIG_TASKSTATS=y 125 | CONFIG_TASK_DELAY_ACCT=y 126 | CONFIG_TASK_XACCT=y 127 | CONFIG_TASK_IO_ACCOUNTING=y 128 | 129 | # 130 | # RCU Subsystem 131 | # 132 | CONFIG_TREE_RCU=y 133 | # CONFIG_RCU_EXPERT is not set 134 | CONFIG_SRCU=y 135 | # CONFIG_TASKS_RCU is not set 136 | CONFIG_RCU_STALL_COMMON=y 137 | # CONFIG_TREE_RCU_TRACE is not set 138 | # CONFIG_RCU_EXPEDITE_BOOT is not set 139 | CONFIG_BUILD_BIN2C=y 140 | CONFIG_IKCONFIG=y 141 | CONFIG_IKCONFIG_PROC=y 142 | CONFIG_LOG_BUF_SHIFT=20 143 | CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 144 | CONFIG_NMI_LOG_BUF_SHIFT=13 145 | CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y 146 | CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y 147 | CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y 148 | CONFIG_ARCH_SUPPORTS_INT128=y 149 | # CONFIG_NUMA_BALANCING is not set 150 | CONFIG_CGROUPS=y 151 | CONFIG_PAGE_COUNTER=y 152 | CONFIG_MEMCG=y 153 | # CONFIG_MEMCG_SWAP is not set 154 | CONFIG_BLK_CGROUP=y 155 | CONFIG_DEBUG_BLK_CGROUP=y 156 | CONFIG_CGROUP_WRITEBACK=y 157 | CONFIG_CGROUP_SCHED=y 158 | CONFIG_FAIR_GROUP_SCHED=y 159 | CONFIG_CFS_BANDWIDTH=y 160 | # CONFIG_RT_GROUP_SCHED is not set 161 | # CONFIG_CGROUP_PIDS is not set 162 | CONFIG_CGROUP_FREEZER=y 163 | CONFIG_CGROUP_HUGETLB=y 164 | CONFIG_CPUSETS=y 165 | CONFIG_PROC_PID_CPUSET=y 166 | CONFIG_CGROUP_DEVICE=y 167 | CONFIG_CGROUP_CPUACCT=y 168 | CONFIG_CGROUP_PERF=y 169 | # CONFIG_CGROUP_DEBUG is not set 170 | CONFIG_CHECKPOINT_RESTORE=y 171 | CONFIG_NAMESPACES=y 172 | CONFIG_UTS_NS=y 173 | CONFIG_IPC_NS=y 174 | CONFIG_USER_NS=y 175 | CONFIG_PID_NS=y 176 | CONFIG_NET_NS=y 177 | # CONFIG_SCHED_AUTOGROUP is not set 178 | # CONFIG_SYSFS_DEPRECATED is not set 179 | CONFIG_RELAY=y 180 | CONFIG_BLK_DEV_INITRD=y 181 | CONFIG_INITRAMFS_SOURCE="" 182 | CONFIG_RD_GZIP=y 183 | CONFIG_RD_BZIP2=y 184 | CONFIG_RD_LZMA=y 185 | CONFIG_RD_XZ=y 186 | CONFIG_RD_LZO=y 187 | CONFIG_RD_LZ4=y 188 | CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y 189 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 190 | CONFIG_SYSCTL=y 191 | CONFIG_ANON_INODES=y 192 | CONFIG_HAVE_UID16=y 193 | CONFIG_SYSCTL_EXCEPTION_TRACE=y 194 | CONFIG_HAVE_PCSPKR_PLATFORM=y 195 | CONFIG_BPF=y 196 | CONFIG_EXPERT=y 197 | CONFIG_UID16=y 198 | CONFIG_MULTIUSER=y 199 | CONFIG_SGETMASK_SYSCALL=y 200 | CONFIG_SYSFS_SYSCALL=y 201 | # CONFIG_SYSCTL_SYSCALL is not set 202 | CONFIG_KALLSYMS=y 203 | CONFIG_KALLSYMS_ALL=y 204 | CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y 205 | CONFIG_KALLSYMS_BASE_RELATIVE=y 206 | CONFIG_PRINTK=y 207 | CONFIG_PRINTK_NMI=y 208 | CONFIG_BUG=y 209 | CONFIG_ELF_CORE=y 210 | CONFIG_PCSPKR_PLATFORM=y 211 | CONFIG_BASE_FULL=y 212 | CONFIG_FUTEX=y 213 | CONFIG_EPOLL=y 214 | CONFIG_SIGNALFD=y 215 | CONFIG_TIMERFD=y 216 | CONFIG_EVENTFD=y 217 | # CONFIG_BPF_SYSCALL is not set 218 | CONFIG_SHMEM=y 219 | CONFIG_AIO=y 220 | CONFIG_ADVISE_SYSCALLS=y 221 | # CONFIG_USERFAULTFD is not set 222 | CONFIG_PCI_QUIRKS=y 223 | CONFIG_MEMBARRIER=y 224 | # CONFIG_EMBEDDED is not set 225 | CONFIG_HAVE_PERF_EVENTS=y 226 | 227 | # 228 | # Kernel Performance Events And Counters 229 | # 230 | CONFIG_PERF_EVENTS=y 231 | # CONFIG_DEBUG_PERF_USE_VMALLOC is not set 232 | CONFIG_VM_EVENT_COUNTERS=y 233 | # CONFIG_COMPAT_BRK is not set 234 | CONFIG_SLAB=y 235 | # CONFIG_SLUB is not set 236 | # CONFIG_SLOB is not set 237 | # CONFIG_SLAB_FREELIST_RANDOM is not set 238 | # CONFIG_SYSTEM_DATA_VERIFICATION is not set 239 | CONFIG_PROFILING=y 240 | CONFIG_TRACEPOINTS=y 241 | CONFIG_KEXEC_CORE=y 242 | # CONFIG_OPROFILE is not set 243 | CONFIG_HAVE_OPROFILE=y 244 | CONFIG_OPROFILE_NMI_TIMER=y 245 | CONFIG_KPROBES=y 246 | CONFIG_JUMP_LABEL=y 247 | # CONFIG_STATIC_KEYS_SELFTEST is not set 248 | CONFIG_OPTPROBES=y 249 | CONFIG_KPROBES_ON_FTRACE=y 250 | # CONFIG_UPROBES is not set 251 | # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set 252 | CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y 253 | CONFIG_ARCH_USE_BUILTIN_BSWAP=y 254 | CONFIG_KRETPROBES=y 255 | CONFIG_USER_RETURN_NOTIFIER=y 256 | CONFIG_HAVE_IOREMAP_PROT=y 257 | CONFIG_HAVE_KPROBES=y 258 | CONFIG_HAVE_KRETPROBES=y 259 | CONFIG_HAVE_OPTPROBES=y 260 | CONFIG_HAVE_KPROBES_ON_FTRACE=y 261 | CONFIG_HAVE_NMI=y 262 | CONFIG_HAVE_ARCH_TRACEHOOK=y 263 | CONFIG_HAVE_DMA_CONTIGUOUS=y 264 | CONFIG_GENERIC_SMP_IDLE_THREAD=y 265 | CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y 266 | CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y 267 | CONFIG_HAVE_DMA_API_DEBUG=y 268 | CONFIG_HAVE_HW_BREAKPOINT=y 269 | CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y 270 | CONFIG_HAVE_USER_RETURN_NOTIFIER=y 271 | CONFIG_HAVE_PERF_EVENTS_NMI=y 272 | CONFIG_HAVE_PERF_REGS=y 273 | CONFIG_HAVE_PERF_USER_STACK_DUMP=y 274 | CONFIG_HAVE_ARCH_JUMP_LABEL=y 275 | CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y 276 | CONFIG_HAVE_CMPXCHG_LOCAL=y 277 | CONFIG_HAVE_CMPXCHG_DOUBLE=y 278 | CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y 279 | CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y 280 | CONFIG_HAVE_ARCH_SECCOMP_FILTER=y 281 | CONFIG_SECCOMP_FILTER=y 282 | CONFIG_HAVE_GCC_PLUGINS=y 283 | # CONFIG_GCC_PLUGINS is not set 284 | CONFIG_HAVE_CC_STACKPROTECTOR=y 285 | # CONFIG_CC_STACKPROTECTOR is not set 286 | CONFIG_CC_STACKPROTECTOR_NONE=y 287 | # CONFIG_CC_STACKPROTECTOR_REGULAR is not set 288 | # CONFIG_CC_STACKPROTECTOR_STRONG is not set 289 | CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y 290 | CONFIG_HAVE_CONTEXT_TRACKING=y 291 | CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y 292 | CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y 293 | CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y 294 | CONFIG_HAVE_ARCH_HUGE_VMAP=y 295 | CONFIG_HAVE_ARCH_SOFT_DIRTY=y 296 | CONFIG_MODULES_USE_ELF_RELA=y 297 | CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y 298 | CONFIG_ARCH_HAS_ELF_RANDOMIZE=y 299 | CONFIG_HAVE_ARCH_MMAP_RND_BITS=y 300 | CONFIG_HAVE_EXIT_THREAD=y 301 | CONFIG_ARCH_MMAP_RND_BITS=28 302 | CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y 303 | CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 304 | CONFIG_HAVE_COPY_THREAD_TLS=y 305 | CONFIG_HAVE_STACK_VALIDATION=y 306 | # CONFIG_HAVE_ARCH_HASH is not set 307 | # CONFIG_ISA_BUS_API is not set 308 | CONFIG_OLD_SIGSUSPEND3=y 309 | CONFIG_COMPAT_OLD_SIGACTION=y 310 | # CONFIG_CPU_NO_EFFICIENT_FFS is not set 311 | 312 | # 313 | # GCOV-based kernel profiling 314 | # 315 | # CONFIG_GCOV_KERNEL is not set 316 | CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y 317 | # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set 318 | CONFIG_SLABINFO=y 319 | CONFIG_RT_MUTEXES=y 320 | CONFIG_BASE_SMALL=0 321 | CONFIG_MODULES=y 322 | # CONFIG_MODULE_FORCE_LOAD is not set 323 | CONFIG_MODULE_UNLOAD=y 324 | CONFIG_MODULE_FORCE_UNLOAD=y 325 | CONFIG_MODVERSIONS=y 326 | # CONFIG_MODULE_SRCVERSION_ALL is not set 327 | # CONFIG_MODULE_SIG is not set 328 | # CONFIG_MODULE_COMPRESS is not set 329 | # CONFIG_TRIM_UNUSED_KSYMS is not set 330 | CONFIG_MODULES_TREE_LOOKUP=y 331 | CONFIG_BLOCK=y 332 | CONFIG_BLK_DEV_BSG=y 333 | CONFIG_BLK_DEV_BSGLIB=y 334 | # CONFIG_BLK_DEV_INTEGRITY is not set 335 | # CONFIG_BLK_DEV_THROTTLING is not set 336 | # CONFIG_BLK_CMDLINE_PARSER is not set 337 | 338 | # 339 | # Partition Types 340 | # 341 | CONFIG_PARTITION_ADVANCED=y 342 | # CONFIG_ACORN_PARTITION is not set 343 | # CONFIG_AIX_PARTITION is not set 344 | # CONFIG_OSF_PARTITION is not set 345 | # CONFIG_AMIGA_PARTITION is not set 346 | # CONFIG_ATARI_PARTITION is not set 347 | # CONFIG_MAC_PARTITION is not set 348 | CONFIG_MSDOS_PARTITION=y 349 | # CONFIG_BSD_DISKLABEL is not set 350 | # CONFIG_MINIX_SUBPARTITION is not set 351 | # CONFIG_SOLARIS_X86_PARTITION is not set 352 | # CONFIG_UNIXWARE_DISKLABEL is not set 353 | # CONFIG_LDM_PARTITION is not set 354 | # CONFIG_SGI_PARTITION is not set 355 | # CONFIG_ULTRIX_PARTITION is not set 356 | # CONFIG_SUN_PARTITION is not set 357 | # CONFIG_KARMA_PARTITION is not set 358 | CONFIG_EFI_PARTITION=y 359 | # CONFIG_SYSV68_PARTITION is not set 360 | # CONFIG_CMDLINE_PARTITION is not set 361 | CONFIG_BLOCK_COMPAT=y 362 | 363 | # 364 | # IO Schedulers 365 | # 366 | CONFIG_IOSCHED_NOOP=y 367 | CONFIG_IOSCHED_DEADLINE=y 368 | CONFIG_IOSCHED_CFQ=y 369 | # CONFIG_CFQ_GROUP_IOSCHED is not set 370 | # CONFIG_DEFAULT_DEADLINE is not set 371 | CONFIG_DEFAULT_CFQ=y 372 | # CONFIG_DEFAULT_NOOP is not set 373 | CONFIG_DEFAULT_IOSCHED="cfq" 374 | CONFIG_PREEMPT_NOTIFIERS=y 375 | CONFIG_INLINE_SPIN_UNLOCK_IRQ=y 376 | CONFIG_INLINE_READ_UNLOCK=y 377 | CONFIG_INLINE_READ_UNLOCK_IRQ=y 378 | CONFIG_INLINE_WRITE_UNLOCK=y 379 | CONFIG_INLINE_WRITE_UNLOCK_IRQ=y 380 | CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y 381 | CONFIG_MUTEX_SPIN_ON_OWNER=y 382 | CONFIG_RWSEM_SPIN_ON_OWNER=y 383 | CONFIG_LOCK_SPIN_ON_OWNER=y 384 | CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y 385 | CONFIG_QUEUED_SPINLOCKS=y 386 | CONFIG_ARCH_USE_QUEUED_RWLOCKS=y 387 | CONFIG_QUEUED_RWLOCKS=y 388 | CONFIG_FREEZER=y 389 | 390 | # 391 | # Processor type and features 392 | # 393 | # CONFIG_ZONE_DMA is not set 394 | CONFIG_SMP=y 395 | CONFIG_X86_FEATURE_NAMES=y 396 | CONFIG_X86_FAST_FEATURE_TESTS=y 397 | CONFIG_X86_X2APIC=y 398 | CONFIG_X86_MPPARSE=y 399 | # CONFIG_GOLDFISH is not set 400 | CONFIG_X86_EXTENDED_PLATFORM=y 401 | # CONFIG_X86_NUMACHIP is not set 402 | # CONFIG_X86_VSMP is not set 403 | # CONFIG_X86_UV is not set 404 | # CONFIG_X86_GOLDFISH is not set 405 | # CONFIG_X86_INTEL_MID is not set 406 | # CONFIG_X86_INTEL_LPSS is not set 407 | # CONFIG_X86_AMD_PLATFORM_DEVICE is not set 408 | # CONFIG_IOSF_MBI is not set 409 | CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y 410 | CONFIG_SCHED_OMIT_FRAME_POINTER=y 411 | CONFIG_HYPERVISOR_GUEST=y 412 | CONFIG_PARAVIRT=y 413 | # CONFIG_PARAVIRT_DEBUG is not set 414 | # CONFIG_PARAVIRT_SPINLOCKS is not set 415 | # CONFIG_XEN is not set 416 | CONFIG_KVM_GUEST=y 417 | # CONFIG_KVM_DEBUG_FS is not set 418 | # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set 419 | CONFIG_PARAVIRT_CLOCK=y 420 | CONFIG_NO_BOOTMEM=y 421 | # CONFIG_MK8 is not set 422 | # CONFIG_MPSC is not set 423 | # CONFIG_MCORE2 is not set 424 | # CONFIG_MATOM is not set 425 | CONFIG_GENERIC_CPU=y 426 | CONFIG_X86_INTERNODE_CACHE_SHIFT=6 427 | CONFIG_X86_L1_CACHE_SHIFT=6 428 | CONFIG_X86_TSC=y 429 | CONFIG_X86_CMPXCHG64=y 430 | CONFIG_X86_CMOV=y 431 | CONFIG_X86_MINIMUM_CPU_FAMILY=64 432 | CONFIG_X86_DEBUGCTLMSR=y 433 | # CONFIG_PROCESSOR_SELECT is not set 434 | CONFIG_CPU_SUP_INTEL=y 435 | CONFIG_CPU_SUP_AMD=y 436 | CONFIG_CPU_SUP_CENTAUR=y 437 | CONFIG_HPET_TIMER=y 438 | CONFIG_DMI=y 439 | # CONFIG_GART_IOMMU is not set 440 | # CONFIG_CALGARY_IOMMU is not set 441 | CONFIG_SWIOTLB=y 442 | CONFIG_IOMMU_HELPER=y 443 | # CONFIG_MAXSMP is not set 444 | CONFIG_NR_CPUS=96 445 | CONFIG_SCHED_SMT=y 446 | CONFIG_SCHED_MC=y 447 | CONFIG_PREEMPT_NONE=y 448 | # CONFIG_PREEMPT_VOLUNTARY is not set 449 | # CONFIG_PREEMPT is not set 450 | CONFIG_X86_LOCAL_APIC=y 451 | CONFIG_X86_IO_APIC=y 452 | CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y 453 | CONFIG_X86_MCE=y 454 | CONFIG_X86_MCE_INTEL=y 455 | CONFIG_X86_MCE_AMD=y 456 | CONFIG_X86_MCE_THRESHOLD=y 457 | CONFIG_X86_MCE_INJECT=m 458 | CONFIG_X86_THERMAL_VECTOR=y 459 | 460 | # 461 | # Performance monitoring 462 | # 463 | CONFIG_PERF_EVENTS_INTEL_UNCORE=y 464 | CONFIG_PERF_EVENTS_INTEL_RAPL=y 465 | CONFIG_PERF_EVENTS_INTEL_CSTATE=y 466 | # CONFIG_PERF_EVENTS_AMD_POWER is not set 467 | # CONFIG_VM86 is not set 468 | CONFIG_X86_16BIT=y 469 | CONFIG_X86_ESPFIX64=y 470 | CONFIG_X86_VSYSCALL_EMULATION=y 471 | # CONFIG_I8K is not set 472 | CONFIG_MICROCODE=y 473 | CONFIG_MICROCODE_INTEL=y 474 | CONFIG_MICROCODE_AMD=y 475 | CONFIG_MICROCODE_OLD_INTERFACE=y 476 | CONFIG_X86_MSR=m 477 | CONFIG_X86_CPUID=m 478 | CONFIG_ARCH_PHYS_ADDR_T_64BIT=y 479 | CONFIG_ARCH_DMA_ADDR_T_64BIT=y 480 | CONFIG_X86_DIRECT_GBPAGES=y 481 | CONFIG_NUMA=y 482 | CONFIG_AMD_NUMA=y 483 | CONFIG_X86_64_ACPI_NUMA=y 484 | CONFIG_NODES_SPAN_OTHER_NODES=y 485 | # CONFIG_NUMA_EMU is not set 486 | CONFIG_NODES_SHIFT=2 487 | CONFIG_ARCH_SPARSEMEM_ENABLE=y 488 | CONFIG_ARCH_SPARSEMEM_DEFAULT=y 489 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y 490 | CONFIG_ARCH_PROC_KCORE_TEXT=y 491 | CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 492 | CONFIG_SELECT_MEMORY_MODEL=y 493 | CONFIG_SPARSEMEM_MANUAL=y 494 | CONFIG_SPARSEMEM=y 495 | CONFIG_NEED_MULTIPLE_NODES=y 496 | CONFIG_HAVE_MEMORY_PRESENT=y 497 | CONFIG_SPARSEMEM_EXTREME=y 498 | CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y 499 | CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y 500 | CONFIG_SPARSEMEM_VMEMMAP=y 501 | CONFIG_HAVE_MEMBLOCK=y 502 | CONFIG_HAVE_MEMBLOCK_NODE_MAP=y 503 | CONFIG_ARCH_DISCARD_MEMBLOCK=y 504 | # CONFIG_MOVABLE_NODE is not set 505 | # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set 506 | # CONFIG_MEMORY_HOTPLUG is not set 507 | CONFIG_SPLIT_PTLOCK_CPUS=4 508 | CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y 509 | CONFIG_COMPACTION=y 510 | CONFIG_MIGRATION=y 511 | CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y 512 | CONFIG_PHYS_ADDR_T_64BIT=y 513 | CONFIG_VIRT_TO_BUS=y 514 | CONFIG_MMU_NOTIFIER=y 515 | # CONFIG_KSM is not set 516 | CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 517 | CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y 518 | # CONFIG_MEMORY_FAILURE is not set 519 | CONFIG_TRANSPARENT_HUGEPAGE=y 520 | CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y 521 | # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set 522 | CONFIG_TRANSPARENT_HUGE_PAGECACHE=y 523 | # CONFIG_CLEANCACHE is not set 524 | CONFIG_FRONTSWAP=y 525 | # CONFIG_CMA is not set 526 | CONFIG_MEM_SOFT_DIRTY=y 527 | CONFIG_ZSWAP=y 528 | CONFIG_ZPOOL=y 529 | # CONFIG_ZBUD is not set 530 | # CONFIG_Z3FOLD is not set 531 | # CONFIG_ZSMALLOC is not set 532 | CONFIG_GENERIC_EARLY_IOREMAP=y 533 | CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y 534 | # CONFIG_IDLE_PAGE_TRACKING is not set 535 | CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y 536 | CONFIG_ARCH_HAS_PKEYS=y 537 | # CONFIG_X86_PMEM_LEGACY is not set 538 | # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set 539 | CONFIG_X86_RESERVE_LOW=64 540 | CONFIG_MTRR=y 541 | # CONFIG_MTRR_SANITIZER is not set 542 | CONFIG_X86_PAT=y 543 | CONFIG_ARCH_USES_PG_UNCACHED=y 544 | CONFIG_ARCH_RANDOM=y 545 | CONFIG_X86_SMAP=y 546 | # CONFIG_X86_INTEL_MPX is not set 547 | CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y 548 | CONFIG_EFI=y 549 | # CONFIG_EFI_STUB is not set 550 | CONFIG_SECCOMP=y 551 | # CONFIG_HZ_100 is not set 552 | # CONFIG_HZ_250 is not set 553 | # CONFIG_HZ_300 is not set 554 | CONFIG_HZ_1000=y 555 | CONFIG_HZ=1000 556 | CONFIG_SCHED_HRTICK=y 557 | CONFIG_KEXEC=y 558 | # CONFIG_KEXEC_FILE is not set 559 | CONFIG_CRASH_DUMP=y 560 | CONFIG_PHYSICAL_START=0x1000000 561 | CONFIG_RELOCATABLE=y 562 | # CONFIG_RANDOMIZE_BASE is not set 563 | CONFIG_PHYSICAL_ALIGN=0x200000 564 | CONFIG_HOTPLUG_CPU=y 565 | # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set 566 | # CONFIG_DEBUG_HOTPLUG_CPU0 is not set 567 | # CONFIG_COMPAT_VDSO is not set 568 | # CONFIG_LEGACY_VSYSCALL_NATIVE is not set 569 | CONFIG_LEGACY_VSYSCALL_EMULATE=y 570 | # CONFIG_LEGACY_VSYSCALL_NONE is not set 571 | CONFIG_CMDLINE_BOOL=y 572 | CONFIG_CMDLINE="oops=panic panic=10 io_delay=0xed libata.allow_tpm=1 nmi_watchdog=panic tco_start=1 quiet svm.nested=0 acpi_enforce_resources=lax" 573 | # CONFIG_CMDLINE_OVERRIDE is not set 574 | CONFIG_MODIFY_LDT_SYSCALL=y 575 | CONFIG_HAVE_LIVEPATCH=y 576 | # CONFIG_LIVEPATCH is not set 577 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 578 | CONFIG_USE_PERCPU_NUMA_NODE_ID=y 579 | 580 | # 581 | # Power management and ACPI options 582 | # 583 | CONFIG_SUSPEND=y 584 | CONFIG_SUSPEND_FREEZER=y 585 | # CONFIG_SUSPEND_SKIP_SYNC is not set 586 | # CONFIG_HIBERNATION is not set 587 | CONFIG_PM_SLEEP=y 588 | CONFIG_PM_SLEEP_SMP=y 589 | # CONFIG_PM_AUTOSLEEP is not set 590 | # CONFIG_PM_WAKELOCKS is not set 591 | CONFIG_PM=y 592 | CONFIG_PM_DEBUG=y 593 | # CONFIG_PM_ADVANCED_DEBUG is not set 594 | CONFIG_PM_SLEEP_DEBUG=y 595 | CONFIG_PM_TRACE=y 596 | CONFIG_PM_TRACE_RTC=y 597 | # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set 598 | CONFIG_ACPI=y 599 | CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y 600 | CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y 601 | CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y 602 | # CONFIG_ACPI_DEBUGGER is not set 603 | CONFIG_ACPI_SLEEP=y 604 | # CONFIG_ACPI_PROCFS_POWER is not set 605 | CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y 606 | # CONFIG_ACPI_EC_DEBUGFS is not set 607 | CONFIG_ACPI_AC=y 608 | CONFIG_ACPI_BATTERY=y 609 | CONFIG_ACPI_BUTTON=y 610 | CONFIG_ACPI_FAN=y 611 | # CONFIG_ACPI_DOCK is not set 612 | CONFIG_ACPI_CPU_FREQ_PSS=y 613 | CONFIG_ACPI_PROCESSOR_CSTATE=y 614 | CONFIG_ACPI_PROCESSOR_IDLE=y 615 | CONFIG_ACPI_PROCESSOR=m 616 | # CONFIG_ACPI_IPMI is not set 617 | CONFIG_ACPI_HOTPLUG_CPU=y 618 | # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set 619 | CONFIG_ACPI_THERMAL=m 620 | CONFIG_ACPI_NUMA=y 621 | # CONFIG_ACPI_CUSTOM_DSDT is not set 622 | CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y 623 | CONFIG_ACPI_TABLE_UPGRADE=y 624 | # CONFIG_ACPI_DEBUG is not set 625 | # CONFIG_ACPI_PCI_SLOT is not set 626 | CONFIG_X86_PM_TIMER=y 627 | CONFIG_ACPI_CONTAINER=y 628 | CONFIG_ACPI_HOTPLUG_IOAPIC=y 629 | # CONFIG_ACPI_SBS is not set 630 | # CONFIG_ACPI_HED is not set 631 | # CONFIG_ACPI_CUSTOM_METHOD is not set 632 | # CONFIG_ACPI_BGRT is not set 633 | # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set 634 | # CONFIG_ACPI_NFIT is not set 635 | CONFIG_HAVE_ACPI_APEI=y 636 | CONFIG_HAVE_ACPI_APEI_NMI=y 637 | # CONFIG_ACPI_APEI is not set 638 | # CONFIG_DPTF_POWER is not set 639 | # CONFIG_ACPI_EXTLOG is not set 640 | # CONFIG_PMIC_OPREGION is not set 641 | # CONFIG_ACPI_CONFIGFS is not set 642 | # CONFIG_SFI is not set 643 | 644 | # 645 | # CPU Frequency scaling 646 | # 647 | CONFIG_CPU_FREQ=y 648 | CONFIG_CPU_FREQ_GOV_ATTR_SET=y 649 | CONFIG_CPU_FREQ_GOV_COMMON=y 650 | # CONFIG_CPU_FREQ_STAT is not set 651 | CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y 652 | # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set 653 | # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set 654 | # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set 655 | # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set 656 | # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set 657 | CONFIG_CPU_FREQ_GOV_PERFORMANCE=y 658 | CONFIG_CPU_FREQ_GOV_POWERSAVE=m 659 | CONFIG_CPU_FREQ_GOV_USERSPACE=m 660 | CONFIG_CPU_FREQ_GOV_ONDEMAND=m 661 | # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set 662 | # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set 663 | 664 | # 665 | # CPU frequency scaling drivers 666 | # 667 | # CONFIG_X86_INTEL_PSTATE is not set 668 | # CONFIG_X86_PCC_CPUFREQ is not set 669 | CONFIG_X86_ACPI_CPUFREQ=m 670 | CONFIG_X86_ACPI_CPUFREQ_CPB=y 671 | CONFIG_X86_POWERNOW_K8=m 672 | # CONFIG_X86_AMD_FREQ_SENSITIVITY is not set 673 | CONFIG_X86_SPEEDSTEP_CENTRINO=m 674 | # CONFIG_X86_P4_CLOCKMOD is not set 675 | 676 | # 677 | # shared options 678 | # 679 | # CONFIG_X86_SPEEDSTEP_LIB is not set 680 | 681 | # 682 | # CPU Idle 683 | # 684 | CONFIG_CPU_IDLE=y 685 | CONFIG_CPU_IDLE_GOV_LADDER=y 686 | CONFIG_CPU_IDLE_GOV_MENU=y 687 | # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set 688 | CONFIG_INTEL_IDLE=y 689 | 690 | # 691 | # Memory power savings 692 | # 693 | # CONFIG_I7300_IDLE is not set 694 | 695 | # 696 | # Bus options (PCI etc.) 697 | # 698 | CONFIG_PCI=y 699 | CONFIG_PCI_DIRECT=y 700 | CONFIG_PCI_MMCONFIG=y 701 | CONFIG_PCI_DOMAINS=y 702 | # CONFIG_PCI_CNB20LE_QUIRK is not set 703 | # CONFIG_PCIEPORTBUS is not set 704 | CONFIG_PCI_BUS_ADDR_T_64BIT=y 705 | CONFIG_PCI_MSI=y 706 | CONFIG_PCI_MSI_IRQ_DOMAIN=y 707 | # CONFIG_PCI_DEBUG is not set 708 | # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set 709 | # CONFIG_PCI_STUB is not set 710 | CONFIG_HT_IRQ=y 711 | CONFIG_PCI_ATS=y 712 | # CONFIG_PCI_IOV is not set 713 | CONFIG_PCI_PRI=y 714 | CONFIG_PCI_PASID=y 715 | CONFIG_PCI_LABEL=y 716 | CONFIG_HOTPLUG_PCI=y 717 | # CONFIG_HOTPLUG_PCI_ACPI is not set 718 | # CONFIG_HOTPLUG_PCI_CPCI is not set 719 | # CONFIG_HOTPLUG_PCI_SHPC is not set 720 | 721 | # 722 | # PCI host controller drivers 723 | # 724 | # CONFIG_PCIE_DW_PLAT is not set 725 | # CONFIG_ISA_BUS is not set 726 | # CONFIG_ISA_DMA_API is not set 727 | CONFIG_AMD_NB=y 728 | # CONFIG_PCCARD is not set 729 | # CONFIG_RAPIDIO is not set 730 | # CONFIG_X86_SYSFB is not set 731 | 732 | # 733 | # Executable file formats / Emulations 734 | # 735 | CONFIG_BINFMT_ELF=y 736 | CONFIG_COMPAT_BINFMT_ELF=y 737 | CONFIG_ELFCORE=y 738 | CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y 739 | CONFIG_BINFMT_SCRIPT=y 740 | # CONFIG_HAVE_AOUT is not set 741 | CONFIG_BINFMT_MISC=y 742 | CONFIG_COREDUMP=y 743 | CONFIG_IA32_EMULATION=y 744 | # CONFIG_IA32_AOUT is not set 745 | # CONFIG_X86_X32 is not set 746 | CONFIG_COMPAT=y 747 | CONFIG_COMPAT_FOR_U64_ALIGNMENT=y 748 | CONFIG_SYSVIPC_COMPAT=y 749 | CONFIG_KEYS_COMPAT=y 750 | CONFIG_X86_DEV_DMA_OPS=y 751 | CONFIG_PMC_ATOM=y 752 | CONFIG_VMD=y 753 | CONFIG_NET=y 754 | CONFIG_NET_INGRESS=y 755 | CONFIG_NET_EGRESS=y 756 | 757 | # 758 | # Networking options 759 | # 760 | CONFIG_PACKET=y 761 | CONFIG_PACKET_DIAG=y 762 | CONFIG_UNIX=y 763 | CONFIG_UNIX_DIAG=y 764 | # CONFIG_XFRM_USER is not set 765 | # CONFIG_NET_KEY is not set 766 | CONFIG_INET=y 767 | CONFIG_IP_MULTICAST=y 768 | CONFIG_IP_ADVANCED_ROUTER=y 769 | # CONFIG_IP_FIB_TRIE_STATS is not set 770 | CONFIG_IP_MULTIPLE_TABLES=y 771 | CONFIG_IP_ROUTE_MULTIPATH=y 772 | CONFIG_IP_ROUTE_VERBOSE=y 773 | CONFIG_IP_ROUTE_CLASSID=y 774 | # CONFIG_IP_PNP is not set 775 | CONFIG_NET_IPIP=m 776 | CONFIG_NET_IPGRE_DEMUX=y 777 | CONFIG_NET_IP_TUNNEL=y 778 | CONFIG_NET_IPGRE=y 779 | # CONFIG_NET_IPGRE_BROADCAST is not set 780 | # CONFIG_IP_MROUTE is not set 781 | CONFIG_SYN_COOKIES=y 782 | # CONFIG_NET_UDP_TUNNEL is not set 783 | # CONFIG_NET_FOU is not set 784 | # CONFIG_NET_FOU_IP_TUNNELS is not set 785 | # CONFIG_INET_AH is not set 786 | # CONFIG_INET_ESP is not set 787 | # CONFIG_INET_IPCOMP is not set 788 | # CONFIG_INET_XFRM_TUNNEL is not set 789 | CONFIG_INET_TUNNEL=y 790 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set 791 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set 792 | # CONFIG_INET_XFRM_MODE_BEET is not set 793 | CONFIG_INET_DIAG=y 794 | CONFIG_INET_TCP_DIAG=y 795 | CONFIG_INET_UDP_DIAG=y 796 | CONFIG_INET_DIAG_DESTROY=y 797 | CONFIG_TCP_CONG_ADVANCED=y 798 | # CONFIG_TCP_CONG_BIC is not set 799 | CONFIG_TCP_CONG_CUBIC=y 800 | # CONFIG_TCP_CONG_WESTWOOD is not set 801 | # CONFIG_TCP_CONG_HTCP is not set 802 | # CONFIG_TCP_CONG_HSTCP is not set 803 | # CONFIG_TCP_CONG_HYBLA is not set 804 | # CONFIG_TCP_CONG_VEGAS is not set 805 | # CONFIG_TCP_CONG_NV is not set 806 | # CONFIG_TCP_CONG_SCALABLE is not set 807 | # CONFIG_TCP_CONG_LP is not set 808 | # CONFIG_TCP_CONG_VENO is not set 809 | # CONFIG_TCP_CONG_YEAH is not set 810 | # CONFIG_TCP_CONG_ILLINOIS is not set 811 | # CONFIG_TCP_CONG_DCTCP is not set 812 | # CONFIG_TCP_CONG_CDG is not set 813 | CONFIG_TCP_CONG_BBR=y 814 | CONFIG_DEFAULT_BBR=y 815 | # CONFIG_DEFAULT_RENO is not set 816 | CONFIG_DEFAULT_TCP_CONG="cubic" 817 | CONFIG_TCP_MD5SIG=y 818 | CONFIG_IPV6=y 819 | # CONFIG_IPV6_ROUTER_PREF is not set 820 | # CONFIG_IPV6_OPTIMISTIC_DAD is not set 821 | # CONFIG_INET6_AH is not set 822 | # CONFIG_INET6_ESP is not set 823 | # CONFIG_INET6_IPCOMP is not set 824 | # CONFIG_IPV6_MIP6 is not set 825 | # CONFIG_IPV6_ILA is not set 826 | # CONFIG_INET6_XFRM_TUNNEL is not set 827 | CONFIG_INET6_TUNNEL=y 828 | # CONFIG_INET6_XFRM_MODE_TRANSPORT is not set 829 | # CONFIG_INET6_XFRM_MODE_TUNNEL is not set 830 | # CONFIG_INET6_XFRM_MODE_BEET is not set 831 | # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set 832 | CONFIG_IPV6_SIT=y 833 | CONFIG_IPV6_SIT_6RD=y 834 | CONFIG_IPV6_NDISC_NODETYPE=y 835 | CONFIG_IPV6_TUNNEL=y 836 | CONFIG_IPV6_GRE=y 837 | # CONFIG_IPV6_FOU is not set 838 | # CONFIG_IPV6_FOU_TUNNEL is not set 839 | CONFIG_IPV6_MULTIPLE_TABLES=y 840 | # CONFIG_IPV6_SUBTREES is not set 841 | # CONFIG_IPV6_MROUTE is not set 842 | # CONFIG_NETLABEL is not set 843 | # CONFIG_NETWORK_SECMARK is not set 844 | CONFIG_NET_PTP_CLASSIFY=y 845 | # CONFIG_NETWORK_PHY_TIMESTAMPING is not set 846 | CONFIG_NETFILTER=y 847 | # CONFIG_NETFILTER_DEBUG is not set 848 | CONFIG_NETFILTER_ADVANCED=y 849 | # CONFIG_BRIDGE_NETFILTER is not set 850 | 851 | # 852 | # Core Netfilter Configuration 853 | # 854 | CONFIG_NETFILTER_INGRESS=y 855 | CONFIG_NETFILTER_NETLINK=m 856 | # CONFIG_NETFILTER_NETLINK_ACCT is not set 857 | CONFIG_NETFILTER_NETLINK_QUEUE=m 858 | CONFIG_NETFILTER_NETLINK_LOG=m 859 | CONFIG_NF_CONNTRACK=m 860 | CONFIG_NF_LOG_COMMON=m 861 | CONFIG_NF_CONNTRACK_MARK=y 862 | # CONFIG_NF_CONNTRACK_ZONES is not set 863 | CONFIG_NF_CONNTRACK_PROCFS=y 864 | CONFIG_NF_CONNTRACK_EVENTS=y 865 | # CONFIG_NF_CONNTRACK_TIMEOUT is not set 866 | # CONFIG_NF_CONNTRACK_TIMESTAMP is not set 867 | # CONFIG_NF_CT_PROTO_DCCP is not set 868 | # CONFIG_NF_CT_PROTO_SCTP is not set 869 | # CONFIG_NF_CT_PROTO_UDPLITE is not set 870 | # CONFIG_NF_CONNTRACK_AMANDA is not set 871 | CONFIG_NF_CONNTRACK_FTP=m 872 | # CONFIG_NF_CONNTRACK_H323 is not set 873 | # CONFIG_NF_CONNTRACK_IRC is not set 874 | # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set 875 | # CONFIG_NF_CONNTRACK_SNMP is not set 876 | # CONFIG_NF_CONNTRACK_PPTP is not set 877 | # CONFIG_NF_CONNTRACK_SANE is not set 878 | # CONFIG_NF_CONNTRACK_SIP is not set 879 | # CONFIG_NF_CONNTRACK_TFTP is not set 880 | CONFIG_NF_CT_NETLINK=m 881 | # CONFIG_NF_CT_NETLINK_TIMEOUT is not set 882 | # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set 883 | CONFIG_NF_NAT=m 884 | CONFIG_NF_NAT_NEEDED=y 885 | # CONFIG_NF_NAT_AMANDA is not set 886 | CONFIG_NF_NAT_FTP=m 887 | # CONFIG_NF_NAT_IRC is not set 888 | # CONFIG_NF_NAT_SIP is not set 889 | # CONFIG_NF_NAT_TFTP is not set 890 | # CONFIG_NF_NAT_REDIRECT is not set 891 | # CONFIG_NF_TABLES is not set 892 | CONFIG_NETFILTER_XTABLES=y 893 | 894 | # 895 | # Xtables combined modules 896 | # 897 | CONFIG_NETFILTER_XT_MARK=m 898 | CONFIG_NETFILTER_XT_CONNMARK=m 899 | CONFIG_NETFILTER_XT_SET=m 900 | 901 | # 902 | # Xtables targets 903 | # 904 | # CONFIG_NETFILTER_XT_TARGET_AUDIT is not set 905 | # CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set 906 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m 907 | CONFIG_NETFILTER_XT_TARGET_CONNMARK=m 908 | CONFIG_NETFILTER_XT_TARGET_CT=m 909 | CONFIG_NETFILTER_XT_TARGET_DSCP=y 910 | CONFIG_NETFILTER_XT_TARGET_HL=m 911 | # CONFIG_NETFILTER_XT_TARGET_HMARK is not set 912 | # CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set 913 | CONFIG_NETFILTER_XT_TARGET_LOG=m 914 | CONFIG_NETFILTER_XT_TARGET_MARK=m 915 | CONFIG_NETFILTER_XT_NAT=m 916 | # CONFIG_NETFILTER_XT_TARGET_NETMAP is not set 917 | CONFIG_NETFILTER_XT_TARGET_NFLOG=m 918 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m 919 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m 920 | CONFIG_NETFILTER_XT_TARGET_RATEEST=m 921 | # CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set 922 | # CONFIG_NETFILTER_XT_TARGET_TEE is not set 923 | # CONFIG_NETFILTER_XT_TARGET_TPROXY is not set 924 | CONFIG_NETFILTER_XT_TARGET_TRACE=m 925 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m 926 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m 927 | 928 | # 929 | # Xtables matches 930 | # 931 | CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y 932 | # CONFIG_NETFILTER_XT_MATCH_BPF is not set 933 | # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set 934 | # CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set 935 | CONFIG_NETFILTER_XT_MATCH_COMMENT=m 936 | CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m 937 | # CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set 938 | CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m 939 | CONFIG_NETFILTER_XT_MATCH_CONNMARK=m 940 | CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m 941 | # CONFIG_NETFILTER_XT_MATCH_CPU is not set 942 | CONFIG_NETFILTER_XT_MATCH_DCCP=m 943 | # CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set 944 | CONFIG_NETFILTER_XT_MATCH_DSCP=y 945 | CONFIG_NETFILTER_XT_MATCH_ECN=m 946 | CONFIG_NETFILTER_XT_MATCH_ESP=m 947 | CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m 948 | CONFIG_NETFILTER_XT_MATCH_HELPER=m 949 | CONFIG_NETFILTER_XT_MATCH_HL=m 950 | # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set 951 | CONFIG_NETFILTER_XT_MATCH_IPRANGE=m 952 | # CONFIG_NETFILTER_XT_MATCH_L2TP is not set 953 | CONFIG_NETFILTER_XT_MATCH_LENGTH=m 954 | # CONFIG_NETFILTER_XT_MATCH_LIMIT is not set 955 | CONFIG_NETFILTER_XT_MATCH_MAC=m 956 | CONFIG_NETFILTER_XT_MATCH_MARK=m 957 | CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y 958 | # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set 959 | # CONFIG_NETFILTER_XT_MATCH_OSF is not set 960 | CONFIG_NETFILTER_XT_MATCH_OWNER=m 961 | CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m 962 | CONFIG_NETFILTER_XT_MATCH_QUOTA=m 963 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m 964 | CONFIG_NETFILTER_XT_MATCH_REALM=m 965 | # CONFIG_NETFILTER_XT_MATCH_RECENT is not set 966 | CONFIG_NETFILTER_XT_MATCH_SCTP=m 967 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m 968 | CONFIG_NETFILTER_XT_MATCH_STATE=m 969 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m 970 | CONFIG_NETFILTER_XT_MATCH_STRING=m 971 | CONFIG_NETFILTER_XT_MATCH_TCPMSS=m 972 | CONFIG_NETFILTER_XT_MATCH_TIME=m 973 | CONFIG_NETFILTER_XT_MATCH_U32=m 974 | CONFIG_IP_SET=m 975 | CONFIG_IP_SET_MAX=1024 976 | # CONFIG_IP_SET_BITMAP_IP is not set 977 | # CONFIG_IP_SET_BITMAP_IPMAC is not set 978 | # CONFIG_IP_SET_BITMAP_PORT is not set 979 | CONFIG_IP_SET_HASH_IP=m 980 | # CONFIG_IP_SET_HASH_IPMARK is not set 981 | # CONFIG_IP_SET_HASH_IPPORT is not set 982 | # CONFIG_IP_SET_HASH_IPPORTIP is not set 983 | # CONFIG_IP_SET_HASH_IPPORTNET is not set 984 | # CONFIG_IP_SET_HASH_MAC is not set 985 | # CONFIG_IP_SET_HASH_NETPORTNET is not set 986 | CONFIG_IP_SET_HASH_NET=m 987 | # CONFIG_IP_SET_HASH_NETNET is not set 988 | # CONFIG_IP_SET_HASH_NETPORT is not set 989 | # CONFIG_IP_SET_HASH_NETIFACE is not set 990 | # CONFIG_IP_SET_LIST_SET is not set 991 | # CONFIG_IP_VS is not set 992 | 993 | # 994 | # IP: Netfilter Configuration 995 | # 996 | CONFIG_NF_DEFRAG_IPV4=m 997 | CONFIG_NF_CONNTRACK_IPV4=m 998 | # CONFIG_NF_DUP_IPV4 is not set 999 | # CONFIG_NF_LOG_ARP is not set 1000 | CONFIG_NF_LOG_IPV4=m 1001 | CONFIG_NF_REJECT_IPV4=m 1002 | CONFIG_NF_NAT_IPV4=m 1003 | CONFIG_NF_NAT_MASQUERADE_IPV4=m 1004 | # CONFIG_NF_NAT_PPTP is not set 1005 | # CONFIG_NF_NAT_H323 is not set 1006 | CONFIG_IP_NF_IPTABLES=y 1007 | # CONFIG_IP_NF_MATCH_AH is not set 1008 | CONFIG_IP_NF_MATCH_ECN=m 1009 | # CONFIG_IP_NF_MATCH_RPFILTER is not set 1010 | CONFIG_IP_NF_MATCH_TTL=m 1011 | CONFIG_IP_NF_FILTER=m 1012 | CONFIG_IP_NF_TARGET_REJECT=m 1013 | # CONFIG_IP_NF_TARGET_SYNPROXY is not set 1014 | CONFIG_IP_NF_NAT=m 1015 | CONFIG_IP_NF_TARGET_MASQUERADE=m 1016 | # CONFIG_IP_NF_TARGET_NETMAP is not set 1017 | # CONFIG_IP_NF_TARGET_REDIRECT is not set 1018 | CONFIG_IP_NF_MANGLE=y 1019 | # CONFIG_IP_NF_TARGET_CLUSTERIP is not set 1020 | CONFIG_IP_NF_TARGET_ECN=m 1021 | CONFIG_IP_NF_TARGET_TTL=m 1022 | CONFIG_IP_NF_RAW=m 1023 | # CONFIG_IP_NF_SECURITY is not set 1024 | # CONFIG_IP_NF_ARPTABLES is not set 1025 | 1026 | # 1027 | # IPv6: Netfilter Configuration 1028 | # 1029 | CONFIG_NF_DEFRAG_IPV6=m 1030 | CONFIG_NF_CONNTRACK_IPV6=m 1031 | # CONFIG_NF_DUP_IPV6 is not set 1032 | CONFIG_NF_REJECT_IPV6=m 1033 | CONFIG_NF_LOG_IPV6=m 1034 | # CONFIG_NF_NAT_IPV6 is not set 1035 | CONFIG_IP6_NF_IPTABLES=y 1036 | # CONFIG_IP6_NF_MATCH_AH is not set 1037 | # CONFIG_IP6_NF_MATCH_EUI64 is not set 1038 | CONFIG_IP6_NF_MATCH_FRAG=m 1039 | # CONFIG_IP6_NF_MATCH_OPTS is not set 1040 | CONFIG_IP6_NF_MATCH_HL=m 1041 | # CONFIG_IP6_NF_MATCH_IPV6HEADER is not set 1042 | # CONFIG_IP6_NF_MATCH_MH is not set 1043 | # CONFIG_IP6_NF_MATCH_RPFILTER is not set 1044 | # CONFIG_IP6_NF_MATCH_RT is not set 1045 | CONFIG_IP6_NF_TARGET_HL=m 1046 | CONFIG_IP6_NF_FILTER=m 1047 | CONFIG_IP6_NF_TARGET_REJECT=m 1048 | # CONFIG_IP6_NF_TARGET_SYNPROXY is not set 1049 | CONFIG_IP6_NF_MANGLE=y 1050 | CONFIG_IP6_NF_RAW=m 1051 | # CONFIG_IP6_NF_SECURITY is not set 1052 | # CONFIG_IP6_NF_NAT is not set 1053 | # CONFIG_BRIDGE_NF_EBTABLES is not set 1054 | # CONFIG_IP_DCCP is not set 1055 | # CONFIG_IP_SCTP is not set 1056 | # CONFIG_RDS is not set 1057 | # CONFIG_TIPC is not set 1058 | # CONFIG_ATM is not set 1059 | # CONFIG_L2TP is not set 1060 | CONFIG_STP=m 1061 | CONFIG_BRIDGE=m 1062 | CONFIG_BRIDGE_IGMP_SNOOPING=y 1063 | # CONFIG_BRIDGE_VLAN_FILTERING is not set 1064 | CONFIG_HAVE_NET_DSA=y 1065 | CONFIG_VLAN_8021Q=m 1066 | # CONFIG_VLAN_8021Q_GVRP is not set 1067 | # CONFIG_VLAN_8021Q_MVRP is not set 1068 | # CONFIG_DECNET is not set 1069 | CONFIG_LLC=m 1070 | # CONFIG_LLC2 is not set 1071 | # CONFIG_IPX is not set 1072 | # CONFIG_ATALK is not set 1073 | # CONFIG_X25 is not set 1074 | # CONFIG_LAPB is not set 1075 | # CONFIG_PHONET is not set 1076 | # CONFIG_6LOWPAN is not set 1077 | # CONFIG_IEEE802154 is not set 1078 | CONFIG_NET_SCHED=y 1079 | 1080 | # 1081 | # Queueing/Scheduling 1082 | # 1083 | CONFIG_NET_SCH_CBQ=m 1084 | CONFIG_NET_SCH_HTB=y 1085 | CONFIG_NET_SCH_HFSC=m 1086 | CONFIG_NET_SCH_PRIO=y 1087 | CONFIG_NET_SCH_MULTIQ=m 1088 | CONFIG_NET_SCH_RED=m 1089 | # CONFIG_NET_SCH_SFB is not set 1090 | CONFIG_NET_SCH_SFQ=m 1091 | CONFIG_NET_SCH_TEQL=m 1092 | CONFIG_NET_SCH_TBF=m 1093 | CONFIG_NET_SCH_GRED=m 1094 | CONFIG_NET_SCH_DSMARK=y 1095 | CONFIG_NET_SCH_NETEM=m 1096 | CONFIG_NET_SCH_DRR=m 1097 | CONFIG_NET_SCH_MQPRIO=m 1098 | # CONFIG_NET_SCH_CHOKE is not set 1099 | # CONFIG_NET_SCH_QFQ is not set 1100 | CONFIG_NET_SCH_CODEL=y 1101 | CONFIG_NET_SCH_FQ_CODEL=y 1102 | CONFIG_NET_SCH_FQ=y 1103 | # CONFIG_NET_SCH_HHF is not set 1104 | # CONFIG_NET_SCH_PIE is not set 1105 | CONFIG_NET_SCH_INGRESS=m 1106 | # CONFIG_NET_SCH_PLUG is not set 1107 | 1108 | # 1109 | # Classification 1110 | # 1111 | CONFIG_NET_CLS=y 1112 | CONFIG_NET_CLS_BASIC=m 1113 | CONFIG_NET_CLS_TCINDEX=y 1114 | CONFIG_NET_CLS_ROUTE4=m 1115 | CONFIG_NET_CLS_FW=m 1116 | CONFIG_NET_CLS_U32=y 1117 | # CONFIG_CLS_U32_PERF is not set 1118 | # CONFIG_CLS_U32_MARK is not set 1119 | CONFIG_NET_CLS_RSVP=m 1120 | CONFIG_NET_CLS_RSVP6=m 1121 | CONFIG_NET_CLS_FLOW=m 1122 | # CONFIG_NET_CLS_CGROUP is not set 1123 | # CONFIG_NET_CLS_BPF is not set 1124 | # CONFIG_NET_CLS_FLOWER is not set 1125 | # CONFIG_NET_CLS_MATCHALL is not set 1126 | CONFIG_NET_EMATCH=y 1127 | CONFIG_NET_EMATCH_STACK=32 1128 | CONFIG_NET_EMATCH_CMP=m 1129 | CONFIG_NET_EMATCH_NBYTE=m 1130 | CONFIG_NET_EMATCH_U32=m 1131 | CONFIG_NET_EMATCH_META=m 1132 | CONFIG_NET_EMATCH_TEXT=m 1133 | # CONFIG_NET_EMATCH_IPSET is not set 1134 | CONFIG_NET_CLS_ACT=y 1135 | CONFIG_NET_ACT_POLICE=m 1136 | CONFIG_NET_ACT_GACT=m 1137 | # CONFIG_GACT_PROB is not set 1138 | CONFIG_NET_ACT_MIRRED=y 1139 | CONFIG_NET_ACT_IPT=m 1140 | CONFIG_NET_ACT_NAT=m 1141 | CONFIG_NET_ACT_PEDIT=m 1142 | CONFIG_NET_ACT_SIMP=m 1143 | CONFIG_NET_ACT_SKBEDIT=m 1144 | # CONFIG_NET_ACT_CSUM is not set 1145 | # CONFIG_NET_ACT_VLAN is not set 1146 | # CONFIG_NET_ACT_BPF is not set 1147 | # CONFIG_NET_ACT_CONNMARK is not set 1148 | # CONFIG_NET_ACT_SKBMOD is not set 1149 | CONFIG_NET_ACT_IFE=m 1150 | # CONFIG_NET_ACT_TUNNEL_KEY is not set 1151 | CONFIG_NET_IFE_SKBMARK=m 1152 | CONFIG_NET_IFE_SKBPRIO=m 1153 | # CONFIG_NET_IFE_SKBTCINDEX is not set 1154 | # CONFIG_NET_CLS_IND is not set 1155 | CONFIG_NET_SCH_FIFO=y 1156 | CONFIG_DCB=y 1157 | CONFIG_DNS_RESOLVER=m 1158 | # CONFIG_BATMAN_ADV is not set 1159 | CONFIG_OPENVSWITCH=m 1160 | CONFIG_OPENVSWITCH_GRE=m 1161 | # CONFIG_VSOCKETS is not set 1162 | CONFIG_NETLINK_DIAG=y 1163 | CONFIG_MPLS=y 1164 | CONFIG_NET_MPLS_GSO=m 1165 | # CONFIG_MPLS_ROUTING is not set 1166 | # CONFIG_HSR is not set 1167 | # CONFIG_NET_SWITCHDEV is not set 1168 | # CONFIG_NET_L3_MASTER_DEV is not set 1169 | # CONFIG_NET_NCSI is not set 1170 | CONFIG_RPS=y 1171 | CONFIG_RFS_ACCEL=y 1172 | CONFIG_XPS=y 1173 | # CONFIG_SOCK_CGROUP_DATA is not set 1174 | # CONFIG_CGROUP_NET_PRIO is not set 1175 | # CONFIG_CGROUP_NET_CLASSID is not set 1176 | CONFIG_NET_RX_BUSY_POLL=y 1177 | CONFIG_BQL=y 1178 | CONFIG_BPF_JIT=y 1179 | CONFIG_NET_FLOW_LIMIT=y 1180 | 1181 | # 1182 | # Network testing 1183 | # 1184 | CONFIG_NET_PKTGEN=m 1185 | # CONFIG_NET_TCPPROBE is not set 1186 | # CONFIG_NET_DROP_MONITOR is not set 1187 | # CONFIG_HAMRADIO is not set 1188 | # CONFIG_CAN is not set 1189 | # CONFIG_IRDA is not set 1190 | # CONFIG_BT is not set 1191 | # CONFIG_AF_RXRPC is not set 1192 | # CONFIG_AF_KCM is not set 1193 | # CONFIG_STREAM_PARSER is not set 1194 | CONFIG_FIB_RULES=y 1195 | # CONFIG_WIRELESS is not set 1196 | # CONFIG_WIMAX is not set 1197 | # CONFIG_RFKILL is not set 1198 | # CONFIG_NET_9P is not set 1199 | # CONFIG_CAIF is not set 1200 | # CONFIG_CEPH_LIB is not set 1201 | # CONFIG_NFC is not set 1202 | # CONFIG_LWTUNNEL is not set 1203 | CONFIG_DST_CACHE=y 1204 | CONFIG_NET_DEVLINK=y 1205 | CONFIG_MAY_USE_DEVLINK=y 1206 | CONFIG_HAVE_EBPF_JIT=y 1207 | 1208 | # 1209 | # Device Drivers 1210 | # 1211 | 1212 | # 1213 | # Generic Driver Options 1214 | # 1215 | CONFIG_UEVENT_HELPER=y 1216 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" 1217 | CONFIG_DEVTMPFS=y 1218 | # CONFIG_DEVTMPFS_MOUNT is not set 1219 | CONFIG_STANDALONE=y 1220 | CONFIG_PREVENT_FIRMWARE_BUILD=y 1221 | CONFIG_FW_LOADER=y 1222 | CONFIG_FIRMWARE_IN_KERNEL=y 1223 | CONFIG_EXTRA_FIRMWARE="" 1224 | CONFIG_FW_LOADER_USER_HELPER=y 1225 | # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set 1226 | CONFIG_ALLOW_DEV_COREDUMP=y 1227 | # CONFIG_DEBUG_DRIVER is not set 1228 | CONFIG_DEBUG_DEVRES=y 1229 | # CONFIG_SYS_HYPERVISOR is not set 1230 | # CONFIG_GENERIC_CPU_DEVICES is not set 1231 | CONFIG_GENERIC_CPU_AUTOPROBE=y 1232 | # CONFIG_DMA_SHARED_BUFFER is not set 1233 | 1234 | # 1235 | # Bus devices 1236 | # 1237 | CONFIG_CONNECTOR=y 1238 | CONFIG_PROC_EVENTS=y 1239 | # CONFIG_MTD is not set 1240 | # CONFIG_OF is not set 1241 | CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y 1242 | # CONFIG_PARPORT is not set 1243 | CONFIG_PNP=y 1244 | CONFIG_PNP_DEBUG_MESSAGES=y 1245 | 1246 | # 1247 | # Protocols 1248 | # 1249 | CONFIG_PNPACPI=y 1250 | CONFIG_BLK_DEV=y 1251 | # CONFIG_BLK_DEV_NULL_BLK is not set 1252 | # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set 1253 | # CONFIG_BLK_CPQ_CISS_DA is not set 1254 | # CONFIG_BLK_DEV_DAC960 is not set 1255 | # CONFIG_BLK_DEV_UMEM is not set 1256 | # CONFIG_BLK_DEV_COW_COMMON is not set 1257 | CONFIG_BLK_DEV_LOOP=m 1258 | CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 1259 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set 1260 | # CONFIG_BLK_DEV_DRBD is not set 1261 | CONFIG_BLK_DEV_NBD=m 1262 | # CONFIG_BLK_DEV_SKD is not set 1263 | # CONFIG_BLK_DEV_SX8 is not set 1264 | CONFIG_BLK_DEV_RAM=y 1265 | CONFIG_BLK_DEV_RAM_COUNT=16 1266 | CONFIG_BLK_DEV_RAM_SIZE=16384 1267 | # CONFIG_CDROM_PKTCDVD is not set 1268 | # CONFIG_ATA_OVER_ETH is not set 1269 | # CONFIG_VIRTIO_BLK is not set 1270 | # CONFIG_BLK_DEV_HD is not set 1271 | # CONFIG_BLK_DEV_RBD is not set 1272 | # CONFIG_BLK_DEV_RSXX is not set 1273 | # CONFIG_BLK_DEV_NVME is not set 1274 | # CONFIG_NVME_RDMA is not set 1275 | # CONFIG_NVME_TARGET is not set 1276 | 1277 | # 1278 | # Misc devices 1279 | # 1280 | # CONFIG_SENSORS_LIS3LV02D is not set 1281 | # CONFIG_AD525X_DPOT is not set 1282 | # CONFIG_DUMMY_IRQ is not set 1283 | # CONFIG_IBM_ASM is not set 1284 | # CONFIG_PHANTOM is not set 1285 | # CONFIG_SGI_IOC4 is not set 1286 | # CONFIG_TIFM_CORE is not set 1287 | # CONFIG_ICS932S401 is not set 1288 | # CONFIG_ENCLOSURE_SERVICES is not set 1289 | # CONFIG_HP_ILO is not set 1290 | # CONFIG_APDS9802ALS is not set 1291 | # CONFIG_ISL29003 is not set 1292 | # CONFIG_ISL29020 is not set 1293 | # CONFIG_SENSORS_TSL2550 is not set 1294 | # CONFIG_SENSORS_BH1770 is not set 1295 | # CONFIG_SENSORS_APDS990X is not set 1296 | # CONFIG_HMC6352 is not set 1297 | # CONFIG_DS1682 is not set 1298 | # CONFIG_BMP085_I2C is not set 1299 | # CONFIG_USB_SWITCH_FSA9480 is not set 1300 | # CONFIG_SRAM is not set 1301 | # CONFIG_C2PORT is not set 1302 | 1303 | # 1304 | # EEPROM support 1305 | # 1306 | # CONFIG_EEPROM_AT24 is not set 1307 | CONFIG_EEPROM_LEGACY=m 1308 | # CONFIG_EEPROM_MAX6875 is not set 1309 | # CONFIG_EEPROM_93CX6 is not set 1310 | # CONFIG_CB710_CORE is not set 1311 | 1312 | # 1313 | # Texas Instruments shared transport line discipline 1314 | # 1315 | # CONFIG_TI_ST is not set 1316 | # CONFIG_SENSORS_LIS3_I2C is not set 1317 | 1318 | # 1319 | # Altera FPGA firmware download module 1320 | # 1321 | # CONFIG_ALTERA_STAPL is not set 1322 | # CONFIG_INTEL_MEI is not set 1323 | # CONFIG_INTEL_MEI_ME is not set 1324 | # CONFIG_INTEL_MEI_TXE is not set 1325 | # CONFIG_VMWARE_VMCI is not set 1326 | 1327 | # 1328 | # Intel MIC Bus Driver 1329 | # 1330 | # CONFIG_INTEL_MIC_BUS is not set 1331 | 1332 | # 1333 | # SCIF Bus Driver 1334 | # 1335 | # CONFIG_SCIF_BUS is not set 1336 | 1337 | # 1338 | # VOP Bus Driver 1339 | # 1340 | # CONFIG_VOP_BUS is not set 1341 | 1342 | # 1343 | # Intel MIC Host Driver 1344 | # 1345 | 1346 | # 1347 | # Intel MIC Card Driver 1348 | # 1349 | 1350 | # 1351 | # SCIF Driver 1352 | # 1353 | 1354 | # 1355 | # Intel MIC Coprocessor State Management (COSM) Drivers 1356 | # 1357 | 1358 | # 1359 | # VOP Driver 1360 | # 1361 | # CONFIG_GENWQE is not set 1362 | # CONFIG_ECHO is not set 1363 | # CONFIG_CXL_BASE is not set 1364 | # CONFIG_CXL_AFU_DRIVER_OPS is not set 1365 | CONFIG_HAVE_IDE=y 1366 | # CONFIG_IDE is not set 1367 | 1368 | # 1369 | # SCSI device support 1370 | # 1371 | CONFIG_SCSI_MOD=y 1372 | # CONFIG_RAID_ATTRS is not set 1373 | CONFIG_SCSI=y 1374 | CONFIG_SCSI_DMA=y 1375 | # CONFIG_SCSI_NETLINK is not set 1376 | # CONFIG_SCSI_MQ_DEFAULT is not set 1377 | CONFIG_SCSI_PROC_FS=y 1378 | 1379 | # 1380 | # SCSI support type (disk, tape, CD-ROM) 1381 | # 1382 | CONFIG_BLK_DEV_SD=y 1383 | CONFIG_CHR_DEV_ST=m 1384 | # CONFIG_CHR_DEV_OSST is not set 1385 | CONFIG_BLK_DEV_SR=m 1386 | CONFIG_BLK_DEV_SR_VENDOR=y 1387 | CONFIG_CHR_DEV_SG=y 1388 | # CONFIG_CHR_DEV_SCH is not set 1389 | CONFIG_SCSI_CONSTANTS=y 1390 | CONFIG_SCSI_LOGGING=y 1391 | # CONFIG_SCSI_SCAN_ASYNC is not set 1392 | 1393 | # 1394 | # SCSI Transports 1395 | # 1396 | CONFIG_SCSI_SPI_ATTRS=m 1397 | # CONFIG_SCSI_FC_ATTRS is not set 1398 | CONFIG_SCSI_ISCSI_ATTRS=y 1399 | # CONFIG_SCSI_SAS_ATTRS is not set 1400 | # CONFIG_SCSI_SAS_LIBSAS is not set 1401 | # CONFIG_SCSI_SRP_ATTRS is not set 1402 | CONFIG_SCSI_LOWLEVEL=y 1403 | CONFIG_ISCSI_TCP=y 1404 | # CONFIG_ISCSI_BOOT_SYSFS is not set 1405 | # CONFIG_SCSI_CXGB3_ISCSI is not set 1406 | # CONFIG_SCSI_CXGB4_ISCSI is not set 1407 | # CONFIG_SCSI_BNX2_ISCSI is not set 1408 | # CONFIG_BE2ISCSI is not set 1409 | # CONFIG_BLK_DEV_3W_XXXX_RAID is not set 1410 | # CONFIG_SCSI_HPSA is not set 1411 | # CONFIG_SCSI_3W_9XXX is not set 1412 | # CONFIG_SCSI_3W_SAS is not set 1413 | # CONFIG_SCSI_ACARD is not set 1414 | # CONFIG_SCSI_AACRAID is not set 1415 | CONFIG_SCSI_AIC7XXX=m 1416 | CONFIG_AIC7XXX_CMDS_PER_DEVICE=253 1417 | CONFIG_AIC7XXX_RESET_DELAY_MS=15000 1418 | CONFIG_AIC7XXX_DEBUG_ENABLE=y 1419 | CONFIG_AIC7XXX_DEBUG_MASK=0 1420 | CONFIG_AIC7XXX_REG_PRETTY_PRINT=y 1421 | # CONFIG_SCSI_AIC79XX is not set 1422 | # CONFIG_SCSI_AIC94XX is not set 1423 | # CONFIG_SCSI_MVSAS is not set 1424 | # CONFIG_SCSI_MVUMI is not set 1425 | # CONFIG_SCSI_DPT_I2O is not set 1426 | # CONFIG_SCSI_ADVANSYS is not set 1427 | # CONFIG_SCSI_ARCMSR is not set 1428 | # CONFIG_SCSI_ESAS2R is not set 1429 | CONFIG_MEGARAID_NEWGEN=y 1430 | CONFIG_MEGARAID_MM=y 1431 | CONFIG_MEGARAID_MAILBOX=y 1432 | # CONFIG_MEGARAID_LEGACY is not set 1433 | CONFIG_MEGARAID_SAS=y 1434 | # CONFIG_SCSI_MPT3SAS is not set 1435 | # CONFIG_SCSI_MPT2SAS is not set 1436 | # CONFIG_SCSI_UFSHCD is not set 1437 | # CONFIG_SCSI_HPTIOP is not set 1438 | # CONFIG_VMWARE_PVSCSI is not set 1439 | # CONFIG_SCSI_SNIC is not set 1440 | # CONFIG_SCSI_DMX3191D is not set 1441 | # CONFIG_SCSI_FUTURE_DOMAIN is not set 1442 | # CONFIG_SCSI_ISCI is not set 1443 | # CONFIG_SCSI_IPS is not set 1444 | # CONFIG_SCSI_INITIO is not set 1445 | # CONFIG_SCSI_INIA100 is not set 1446 | # CONFIG_SCSI_STEX is not set 1447 | # CONFIG_SCSI_SYM53C8XX_2 is not set 1448 | # CONFIG_SCSI_IPR is not set 1449 | # CONFIG_SCSI_QLOGIC_1280 is not set 1450 | # CONFIG_SCSI_QLA_ISCSI is not set 1451 | # CONFIG_SCSI_DC395x is not set 1452 | # CONFIG_SCSI_AM53C974 is not set 1453 | # CONFIG_SCSI_WD719X is not set 1454 | # CONFIG_SCSI_DEBUG is not set 1455 | # CONFIG_SCSI_PMCRAID is not set 1456 | # CONFIG_SCSI_PM8001 is not set 1457 | CONFIG_SCSI_VIRTIO=y 1458 | # CONFIG_SCSI_DH is not set 1459 | # CONFIG_SCSI_OSD_INITIATOR is not set 1460 | CONFIG_ATA=y 1461 | # CONFIG_ATA_NONSTANDARD is not set 1462 | CONFIG_ATA_VERBOSE_ERROR=y 1463 | CONFIG_ATA_ACPI=y 1464 | # CONFIG_SATA_ZPODD is not set 1465 | CONFIG_SATA_PMP=y 1466 | 1467 | # 1468 | # Controllers with non-SFF native interface 1469 | # 1470 | CONFIG_SATA_AHCI=y 1471 | # CONFIG_SATA_AHCI_PLATFORM is not set 1472 | # CONFIG_SATA_INIC162X is not set 1473 | # CONFIG_SATA_ACARD_AHCI is not set 1474 | CONFIG_SATA_SIL24=m 1475 | CONFIG_ATA_SFF=y 1476 | 1477 | # 1478 | # SFF controllers with custom DMA interface 1479 | # 1480 | # CONFIG_PDC_ADMA is not set 1481 | # CONFIG_SATA_QSTOR is not set 1482 | # CONFIG_SATA_SX4 is not set 1483 | CONFIG_ATA_BMDMA=y 1484 | 1485 | # 1486 | # SATA SFF controllers with BMDMA 1487 | # 1488 | CONFIG_ATA_PIIX=y 1489 | # CONFIG_SATA_DWC is not set 1490 | CONFIG_SATA_MV=m 1491 | CONFIG_SATA_NV=y 1492 | # CONFIG_SATA_PROMISE is not set 1493 | CONFIG_SATA_SIL=m 1494 | # CONFIG_SATA_SIS is not set 1495 | # CONFIG_SATA_SVW is not set 1496 | # CONFIG_SATA_ULI is not set 1497 | # CONFIG_SATA_VIA is not set 1498 | # CONFIG_SATA_VITESSE is not set 1499 | 1500 | # 1501 | # PATA SFF controllers with BMDMA 1502 | # 1503 | # CONFIG_PATA_ALI is not set 1504 | CONFIG_PATA_AMD=y 1505 | # CONFIG_PATA_ARTOP is not set 1506 | # CONFIG_PATA_ATIIXP is not set 1507 | CONFIG_PATA_ATP867X=m 1508 | # CONFIG_PATA_CMD64X is not set 1509 | # CONFIG_PATA_CYPRESS is not set 1510 | # CONFIG_PATA_EFAR is not set 1511 | # CONFIG_PATA_HPT366 is not set 1512 | # CONFIG_PATA_HPT37X is not set 1513 | # CONFIG_PATA_HPT3X2N is not set 1514 | # CONFIG_PATA_HPT3X3 is not set 1515 | # CONFIG_PATA_IT8213 is not set 1516 | # CONFIG_PATA_IT821X is not set 1517 | # CONFIG_PATA_JMICRON is not set 1518 | # CONFIG_PATA_MARVELL is not set 1519 | # CONFIG_PATA_NETCELL is not set 1520 | # CONFIG_PATA_NINJA32 is not set 1521 | # CONFIG_PATA_NS87415 is not set 1522 | CONFIG_PATA_OLDPIIX=y 1523 | # CONFIG_PATA_OPTIDMA is not set 1524 | # CONFIG_PATA_PDC2027X is not set 1525 | # CONFIG_PATA_PDC_OLD is not set 1526 | # CONFIG_PATA_RADISYS is not set 1527 | # CONFIG_PATA_RDC is not set 1528 | CONFIG_PATA_SCH=y 1529 | # CONFIG_PATA_SERVERWORKS is not set 1530 | # CONFIG_PATA_SIL680 is not set 1531 | # CONFIG_PATA_SIS is not set 1532 | # CONFIG_PATA_TOSHIBA is not set 1533 | # CONFIG_PATA_TRIFLEX is not set 1534 | # CONFIG_PATA_VIA is not set 1535 | # CONFIG_PATA_WINBOND is not set 1536 | 1537 | # 1538 | # PIO-only SFF controllers 1539 | # 1540 | # CONFIG_PATA_CMD640_PCI is not set 1541 | # CONFIG_PATA_MPIIX is not set 1542 | # CONFIG_PATA_NS87410 is not set 1543 | # CONFIG_PATA_OPTI is not set 1544 | # CONFIG_PATA_PLATFORM is not set 1545 | # CONFIG_PATA_RZ1000 is not set 1546 | 1547 | # 1548 | # Generic fallback / legacy drivers 1549 | # 1550 | # CONFIG_PATA_ACPI is not set 1551 | # CONFIG_ATA_GENERIC is not set 1552 | # CONFIG_PATA_LEGACY is not set 1553 | CONFIG_MD=y 1554 | CONFIG_BLK_DEV_MD=y 1555 | CONFIG_MD_AUTODETECT=y 1556 | CONFIG_MD_LINEAR=m 1557 | CONFIG_MD_RAID0=m 1558 | CONFIG_MD_RAID1=y 1559 | CONFIG_MD_RAID10=m 1560 | # CONFIG_MD_RAID456 is not set 1561 | # CONFIG_MD_MULTIPATH is not set 1562 | # CONFIG_MD_FAULTY is not set 1563 | # CONFIG_BCACHE is not set 1564 | CONFIG_BLK_DEV_DM_BUILTIN=y 1565 | CONFIG_BLK_DEV_DM=y 1566 | # CONFIG_DM_MQ_DEFAULT is not set 1567 | # CONFIG_DM_DEBUG is not set 1568 | CONFIG_DM_BUFIO=y 1569 | # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set 1570 | CONFIG_DM_BIO_PRISON=y 1571 | CONFIG_DM_PERSISTENT_DATA=y 1572 | CONFIG_DM_CRYPT=y 1573 | # CONFIG_DM_SNAPSHOT is not set 1574 | CONFIG_DM_THIN_PROVISIONING=y 1575 | # CONFIG_DM_CACHE is not set 1576 | # CONFIG_DM_ERA is not set 1577 | CONFIG_DM_MIRROR=y 1578 | # CONFIG_DM_LOG_USERSPACE is not set 1579 | # CONFIG_DM_RAID is not set 1580 | CONFIG_DM_ZERO=y 1581 | CONFIG_DM_MULTIPATH=y 1582 | CONFIG_DM_MULTIPATH_QL=y 1583 | CONFIG_DM_MULTIPATH_ST=y 1584 | # CONFIG_DM_DELAY is not set 1585 | # CONFIG_DM_UEVENT is not set 1586 | # CONFIG_DM_FLAKEY is not set 1587 | CONFIG_DM_VERITY=y 1588 | # CONFIG_DM_VERITY_FEC is not set 1589 | # CONFIG_DM_SWITCH is not set 1590 | # CONFIG_DM_LOG_WRITES is not set 1591 | # CONFIG_TARGET_CORE is not set 1592 | # CONFIG_FUSION is not set 1593 | 1594 | # 1595 | # IEEE 1394 (FireWire) support 1596 | # 1597 | CONFIG_FIREWIRE=m 1598 | CONFIG_FIREWIRE_OHCI=m 1599 | # CONFIG_FIREWIRE_SBP2 is not set 1600 | # CONFIG_FIREWIRE_NET is not set 1601 | # CONFIG_FIREWIRE_NOSY is not set 1602 | # CONFIG_MACINTOSH_DRIVERS is not set 1603 | CONFIG_NETDEVICES=y 1604 | CONFIG_NET_CORE=y 1605 | CONFIG_BONDING=m 1606 | # CONFIG_DUMMY is not set 1607 | # CONFIG_EQUALIZER is not set 1608 | # CONFIG_NET_FC is not set 1609 | CONFIG_IFB=m 1610 | # CONFIG_NET_TEAM is not set 1611 | CONFIG_MACVLAN=m 1612 | # CONFIG_MACVTAP is not set 1613 | # CONFIG_VXLAN is not set 1614 | # CONFIG_MACSEC is not set 1615 | CONFIG_NETCONSOLE=m 1616 | # CONFIG_NETCONSOLE_DYNAMIC is not set 1617 | CONFIG_NETPOLL=y 1618 | CONFIG_NET_POLL_CONTROLLER=y 1619 | CONFIG_TUN=y 1620 | # CONFIG_TUN_VNET_CROSS_LE is not set 1621 | CONFIG_VETH=y 1622 | CONFIG_VIRTIO_NET=y 1623 | # CONFIG_NLMON is not set 1624 | # CONFIG_ARCNET is not set 1625 | 1626 | # 1627 | # CAIF transport drivers 1628 | # 1629 | 1630 | # 1631 | # Distributed Switch Architecture drivers 1632 | # 1633 | CONFIG_ETHERNET=y 1634 | CONFIG_MDIO=m 1635 | CONFIG_NET_VENDOR_3COM=y 1636 | # CONFIG_VORTEX is not set 1637 | # CONFIG_TYPHOON is not set 1638 | CONFIG_NET_VENDOR_ADAPTEC=y 1639 | # CONFIG_ADAPTEC_STARFIRE is not set 1640 | CONFIG_NET_VENDOR_AGERE=y 1641 | # CONFIG_ET131X is not set 1642 | CONFIG_NET_VENDOR_ALTEON=y 1643 | # CONFIG_ACENIC is not set 1644 | # CONFIG_ALTERA_TSE is not set 1645 | CONFIG_NET_VENDOR_AMAZON=y 1646 | # CONFIG_ENA_ETHERNET is not set 1647 | CONFIG_NET_VENDOR_AMD=y 1648 | # CONFIG_AMD8111_ETH is not set 1649 | # CONFIG_PCNET32 is not set 1650 | CONFIG_NET_VENDOR_ARC=y 1651 | CONFIG_NET_VENDOR_ATHEROS=y 1652 | # CONFIG_ATL2 is not set 1653 | # CONFIG_ATL1 is not set 1654 | # CONFIG_ATL1E is not set 1655 | # CONFIG_ATL1C is not set 1656 | # CONFIG_ALX is not set 1657 | # CONFIG_NET_VENDOR_AURORA is not set 1658 | CONFIG_NET_CADENCE=y 1659 | # CONFIG_MACB is not set 1660 | CONFIG_NET_VENDOR_BROADCOM=y 1661 | # CONFIG_B44 is not set 1662 | # CONFIG_BCMGENET is not set 1663 | CONFIG_BNX2=m 1664 | # CONFIG_CNIC is not set 1665 | CONFIG_TIGON3=m 1666 | CONFIG_BNX2X=m 1667 | # CONFIG_BNXT is not set 1668 | CONFIG_NET_VENDOR_BROCADE=y 1669 | # CONFIG_BNA is not set 1670 | CONFIG_NET_VENDOR_CAVIUM=y 1671 | # CONFIG_THUNDER_NIC_PF is not set 1672 | # CONFIG_THUNDER_NIC_VF is not set 1673 | # CONFIG_THUNDER_NIC_BGX is not set 1674 | # CONFIG_THUNDER_NIC_RGX is not set 1675 | # CONFIG_LIQUIDIO is not set 1676 | CONFIG_NET_VENDOR_CHELSIO=y 1677 | # CONFIG_CHELSIO_T1 is not set 1678 | CONFIG_CHELSIO_T3=m 1679 | # CONFIG_CHELSIO_T4 is not set 1680 | # CONFIG_CHELSIO_T4VF is not set 1681 | CONFIG_NET_VENDOR_CISCO=y 1682 | # CONFIG_ENIC is not set 1683 | # CONFIG_CX_ECAT is not set 1684 | # CONFIG_DNET is not set 1685 | CONFIG_NET_VENDOR_DEC=y 1686 | # CONFIG_NET_TULIP is not set 1687 | CONFIG_NET_VENDOR_DLINK=y 1688 | # CONFIG_DL2K is not set 1689 | # CONFIG_SUNDANCE is not set 1690 | CONFIG_NET_VENDOR_EMULEX=y 1691 | # CONFIG_BE2NET is not set 1692 | CONFIG_NET_VENDOR_EZCHIP=y 1693 | CONFIG_NET_VENDOR_EXAR=y 1694 | # CONFIG_S2IO is not set 1695 | # CONFIG_VXGE is not set 1696 | CONFIG_NET_VENDOR_HP=y 1697 | # CONFIG_HP100 is not set 1698 | CONFIG_NET_VENDOR_INTEL=y 1699 | # CONFIG_E100 is not set 1700 | # CONFIG_E1000 is not set 1701 | CONFIG_E1000E=m 1702 | CONFIG_E1000E_HWTS=y 1703 | # CONFIG_IGB is not set 1704 | # CONFIG_IGBVF is not set 1705 | # CONFIG_IXGB is not set 1706 | # CONFIG_IXGBE is not set 1707 | # CONFIG_IXGBEVF is not set 1708 | # CONFIG_I40E is not set 1709 | # CONFIG_I40EVF is not set 1710 | # CONFIG_FM10K is not set 1711 | CONFIG_NET_VENDOR_I825XX=y 1712 | # CONFIG_JME is not set 1713 | CONFIG_NET_VENDOR_MARVELL=y 1714 | # CONFIG_MVMDIO is not set 1715 | # CONFIG_MVNETA_BM is not set 1716 | # CONFIG_SKGE is not set 1717 | CONFIG_SKY2=m 1718 | # CONFIG_SKY2_DEBUG is not set 1719 | CONFIG_NET_VENDOR_MELLANOX=y 1720 | CONFIG_MLX4_EN=m 1721 | # CONFIG_MLX4_EN_DCB is not set 1722 | CONFIG_MLX4_CORE=m 1723 | CONFIG_MLX4_DEBUG=y 1724 | # CONFIG_MLX5_CORE is not set 1725 | # CONFIG_MLXSW_CORE is not set 1726 | CONFIG_NET_VENDOR_MICREL=y 1727 | # CONFIG_KS8851_MLL is not set 1728 | # CONFIG_KSZ884X_PCI is not set 1729 | CONFIG_NET_VENDOR_MYRI=y 1730 | # CONFIG_MYRI10GE is not set 1731 | # CONFIG_FEALNX is not set 1732 | CONFIG_NET_VENDOR_NATSEMI=y 1733 | # CONFIG_NATSEMI is not set 1734 | # CONFIG_NS83820 is not set 1735 | CONFIG_NET_VENDOR_NETRONOME=y 1736 | # CONFIG_NFP_NETVF is not set 1737 | CONFIG_NET_VENDOR_8390=y 1738 | # CONFIG_NE2K_PCI is not set 1739 | CONFIG_NET_VENDOR_NVIDIA=y 1740 | # CONFIG_FORCEDETH is not set 1741 | CONFIG_NET_VENDOR_OKI=y 1742 | # CONFIG_ETHOC is not set 1743 | CONFIG_NET_PACKET_ENGINE=y 1744 | # CONFIG_HAMACHI is not set 1745 | # CONFIG_YELLOWFIN is not set 1746 | CONFIG_NET_VENDOR_QLOGIC=y 1747 | # CONFIG_QLA3XXX is not set 1748 | # CONFIG_QLCNIC is not set 1749 | # CONFIG_QLGE is not set 1750 | # CONFIG_NETXEN_NIC is not set 1751 | # CONFIG_QED is not set 1752 | CONFIG_NET_VENDOR_QUALCOMM=y 1753 | # CONFIG_QCOM_EMAC is not set 1754 | CONFIG_NET_VENDOR_REALTEK=y 1755 | # CONFIG_8139CP is not set 1756 | # CONFIG_8139TOO is not set 1757 | # CONFIG_R8169 is not set 1758 | CONFIG_NET_VENDOR_RENESAS=y 1759 | CONFIG_NET_VENDOR_RDC=y 1760 | # CONFIG_R6040 is not set 1761 | CONFIG_NET_VENDOR_ROCKER=y 1762 | CONFIG_NET_VENDOR_SAMSUNG=y 1763 | # CONFIG_SXGBE_ETH is not set 1764 | CONFIG_NET_VENDOR_SEEQ=y 1765 | CONFIG_NET_VENDOR_SILAN=y 1766 | # CONFIG_SC92031 is not set 1767 | CONFIG_NET_VENDOR_SIS=y 1768 | # CONFIG_SIS900 is not set 1769 | # CONFIG_SIS190 is not set 1770 | # CONFIG_SFC is not set 1771 | CONFIG_NET_VENDOR_SMSC=y 1772 | # CONFIG_EPIC100 is not set 1773 | # CONFIG_SMSC911X is not set 1774 | # CONFIG_SMSC9420 is not set 1775 | CONFIG_NET_VENDOR_STMICRO=y 1776 | # CONFIG_STMMAC_ETH is not set 1777 | CONFIG_NET_VENDOR_SUN=y 1778 | # CONFIG_HAPPYMEAL is not set 1779 | # CONFIG_SUNGEM is not set 1780 | # CONFIG_CASSINI is not set 1781 | # CONFIG_NIU is not set 1782 | CONFIG_NET_VENDOR_SYNOPSYS=y 1783 | CONFIG_NET_VENDOR_TEHUTI=y 1784 | # CONFIG_TEHUTI is not set 1785 | CONFIG_NET_VENDOR_TI=y 1786 | # CONFIG_TI_CPSW_ALE is not set 1787 | # CONFIG_TLAN is not set 1788 | CONFIG_NET_VENDOR_VIA=y 1789 | # CONFIG_VIA_RHINE is not set 1790 | # CONFIG_VIA_VELOCITY is not set 1791 | CONFIG_NET_VENDOR_WIZNET=y 1792 | # CONFIG_WIZNET_W5100 is not set 1793 | # CONFIG_WIZNET_W5300 is not set 1794 | # CONFIG_FDDI is not set 1795 | # CONFIG_HIPPI is not set 1796 | # CONFIG_NET_SB1000 is not set 1797 | CONFIG_PHYLIB=y 1798 | 1799 | # 1800 | # MDIO bus device drivers 1801 | # 1802 | # CONFIG_MDIO_BCM_UNIMAC is not set 1803 | # CONFIG_MDIO_BITBANG is not set 1804 | # CONFIG_MDIO_OCTEON is not set 1805 | # CONFIG_MDIO_THUNDER is not set 1806 | # CONFIG_MDIO_XGENE is not set 1807 | 1808 | # 1809 | # MII PHY device drivers 1810 | # 1811 | # CONFIG_AMD_PHY is not set 1812 | # CONFIG_AQUANTIA_PHY is not set 1813 | # CONFIG_AT803X_PHY is not set 1814 | # CONFIG_BCM7XXX_PHY is not set 1815 | # CONFIG_BCM87XX_PHY is not set 1816 | # CONFIG_BROADCOM_PHY is not set 1817 | # CONFIG_CICADA_PHY is not set 1818 | # CONFIG_DAVICOM_PHY is not set 1819 | # CONFIG_DP83848_PHY is not set 1820 | # CONFIG_DP83867_PHY is not set 1821 | # CONFIG_FIXED_PHY is not set 1822 | # CONFIG_ICPLUS_PHY is not set 1823 | # CONFIG_INTEL_XWAY_PHY is not set 1824 | # CONFIG_LSI_ET1011C_PHY is not set 1825 | # CONFIG_LXT_PHY is not set 1826 | # CONFIG_MARVELL_PHY is not set 1827 | # CONFIG_MICREL_PHY is not set 1828 | # CONFIG_MICROCHIP_PHY is not set 1829 | # CONFIG_MICROSEMI_PHY is not set 1830 | # CONFIG_NATIONAL_PHY is not set 1831 | # CONFIG_QSEMI_PHY is not set 1832 | # CONFIG_REALTEK_PHY is not set 1833 | # CONFIG_SMSC_PHY is not set 1834 | # CONFIG_STE10XP is not set 1835 | # CONFIG_TERANETICS_PHY is not set 1836 | # CONFIG_VITESSE_PHY is not set 1837 | # CONFIG_XILINX_GMII2RGMII is not set 1838 | # CONFIG_PPP is not set 1839 | # CONFIG_SLIP is not set 1840 | CONFIG_USB_NET_DRIVERS=y 1841 | # CONFIG_USB_CATC is not set 1842 | # CONFIG_USB_KAWETH is not set 1843 | # CONFIG_USB_PEGASUS is not set 1844 | # CONFIG_USB_RTL8150 is not set 1845 | # CONFIG_USB_RTL8152 is not set 1846 | # CONFIG_USB_LAN78XX is not set 1847 | # CONFIG_USB_USBNET is not set 1848 | # CONFIG_USB_IPHETH is not set 1849 | # CONFIG_WLAN is not set 1850 | 1851 | # 1852 | # Enable WiMAX (Networking options) to see the WiMAX drivers 1853 | # 1854 | # CONFIG_WAN is not set 1855 | # CONFIG_VMXNET3 is not set 1856 | # CONFIG_FUJITSU_ES is not set 1857 | # CONFIG_ISDN is not set 1858 | # CONFIG_NVM is not set 1859 | 1860 | # 1861 | # Input device support 1862 | # 1863 | CONFIG_INPUT=y 1864 | # CONFIG_INPUT_FF_MEMLESS is not set 1865 | # CONFIG_INPUT_POLLDEV is not set 1866 | CONFIG_INPUT_SPARSEKMAP=m 1867 | # CONFIG_INPUT_MATRIXKMAP is not set 1868 | 1869 | # 1870 | # Userland interfaces 1871 | # 1872 | CONFIG_INPUT_MOUSEDEV=y 1873 | # CONFIG_INPUT_MOUSEDEV_PSAUX is not set 1874 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 1875 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 1876 | # CONFIG_INPUT_JOYDEV is not set 1877 | CONFIG_INPUT_EVDEV=m 1878 | # CONFIG_INPUT_EVBUG is not set 1879 | 1880 | # 1881 | # Input Device Drivers 1882 | # 1883 | CONFIG_INPUT_KEYBOARD=y 1884 | # CONFIG_KEYBOARD_ADP5588 is not set 1885 | # CONFIG_KEYBOARD_ADP5589 is not set 1886 | CONFIG_KEYBOARD_ATKBD=y 1887 | # CONFIG_KEYBOARD_QT1070 is not set 1888 | # CONFIG_KEYBOARD_QT2160 is not set 1889 | # CONFIG_KEYBOARD_LKKBD is not set 1890 | # CONFIG_KEYBOARD_GPIO is not set 1891 | # CONFIG_KEYBOARD_GPIO_POLLED is not set 1892 | # CONFIG_KEYBOARD_TCA6416 is not set 1893 | # CONFIG_KEYBOARD_TCA8418 is not set 1894 | # CONFIG_KEYBOARD_MATRIX is not set 1895 | # CONFIG_KEYBOARD_LM8333 is not set 1896 | # CONFIG_KEYBOARD_MAX7359 is not set 1897 | # CONFIG_KEYBOARD_MCS is not set 1898 | # CONFIG_KEYBOARD_MPR121 is not set 1899 | # CONFIG_KEYBOARD_NEWTON is not set 1900 | # CONFIG_KEYBOARD_OPENCORES is not set 1901 | # CONFIG_KEYBOARD_STOWAWAY is not set 1902 | # CONFIG_KEYBOARD_SUNKBD is not set 1903 | # CONFIG_KEYBOARD_XTKBD is not set 1904 | # CONFIG_INPUT_MOUSE is not set 1905 | # CONFIG_INPUT_JOYSTICK is not set 1906 | # CONFIG_INPUT_TABLET is not set 1907 | # CONFIG_INPUT_TOUCHSCREEN is not set 1908 | CONFIG_INPUT_MISC=y 1909 | # CONFIG_INPUT_AD714X is not set 1910 | # CONFIG_INPUT_BMA150 is not set 1911 | # CONFIG_INPUT_E3X0_BUTTON is not set 1912 | CONFIG_INPUT_PCSPKR=m 1913 | # CONFIG_INPUT_MMA8450 is not set 1914 | # CONFIG_INPUT_MPU3050 is not set 1915 | # CONFIG_INPUT_GP2A is not set 1916 | # CONFIG_INPUT_GPIO_BEEPER is not set 1917 | # CONFIG_INPUT_GPIO_TILT_POLLED is not set 1918 | # CONFIG_INPUT_ATLAS_BTNS is not set 1919 | # CONFIG_INPUT_ATI_REMOTE2 is not set 1920 | # CONFIG_INPUT_KEYSPAN_REMOTE is not set 1921 | # CONFIG_INPUT_KXTJ9 is not set 1922 | # CONFIG_INPUT_POWERMATE is not set 1923 | # CONFIG_INPUT_YEALINK is not set 1924 | # CONFIG_INPUT_CM109 is not set 1925 | # CONFIG_INPUT_UINPUT is not set 1926 | # CONFIG_INPUT_PCF8574 is not set 1927 | # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set 1928 | # CONFIG_INPUT_ADXL34X is not set 1929 | # CONFIG_INPUT_CMA3000 is not set 1930 | # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set 1931 | # CONFIG_INPUT_DRV260X_HAPTICS is not set 1932 | # CONFIG_INPUT_DRV2665_HAPTICS is not set 1933 | # CONFIG_INPUT_DRV2667_HAPTICS is not set 1934 | # CONFIG_RMI4_CORE is not set 1935 | 1936 | # 1937 | # Hardware I/O ports 1938 | # 1939 | CONFIG_SERIO=y 1940 | CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y 1941 | CONFIG_SERIO_I8042=y 1942 | CONFIG_SERIO_SERPORT=y 1943 | # CONFIG_SERIO_CT82C710 is not set 1944 | # CONFIG_SERIO_PCIPS2 is not set 1945 | CONFIG_SERIO_LIBPS2=y 1946 | # CONFIG_SERIO_RAW is not set 1947 | # CONFIG_SERIO_ALTERA_PS2 is not set 1948 | # CONFIG_SERIO_PS2MULT is not set 1949 | # CONFIG_SERIO_ARC_PS2 is not set 1950 | # CONFIG_USERIO is not set 1951 | # CONFIG_GAMEPORT is not set 1952 | 1953 | # 1954 | # Character devices 1955 | # 1956 | CONFIG_TTY=y 1957 | CONFIG_VT=y 1958 | CONFIG_CONSOLE_TRANSLATIONS=y 1959 | CONFIG_VT_CONSOLE=y 1960 | CONFIG_VT_CONSOLE_SLEEP=y 1961 | CONFIG_HW_CONSOLE=y 1962 | CONFIG_VT_HW_CONSOLE_BINDING=y 1963 | CONFIG_UNIX98_PTYS=y 1964 | CONFIG_LEGACY_PTYS=y 1965 | CONFIG_LEGACY_PTY_COUNT=256 1966 | # CONFIG_SERIAL_NONSTANDARD is not set 1967 | # CONFIG_NOZOMI is not set 1968 | # CONFIG_N_GSM is not set 1969 | # CONFIG_TRACE_SINK is not set 1970 | CONFIG_DEVMEM=y 1971 | CONFIG_DEVKMEM=y 1972 | 1973 | # 1974 | # Serial drivers 1975 | # 1976 | CONFIG_SERIAL_EARLYCON=y 1977 | CONFIG_SERIAL_8250=y 1978 | CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y 1979 | CONFIG_SERIAL_8250_PNP=y 1980 | # CONFIG_SERIAL_8250_FINTEK is not set 1981 | CONFIG_SERIAL_8250_CONSOLE=y 1982 | CONFIG_SERIAL_8250_DMA=y 1983 | CONFIG_SERIAL_8250_PCI=y 1984 | CONFIG_SERIAL_8250_NR_UARTS=32 1985 | CONFIG_SERIAL_8250_RUNTIME_UARTS=4 1986 | CONFIG_SERIAL_8250_EXTENDED=y 1987 | CONFIG_SERIAL_8250_MANY_PORTS=y 1988 | CONFIG_SERIAL_8250_SHARE_IRQ=y 1989 | CONFIG_SERIAL_8250_DETECT_IRQ=y 1990 | CONFIG_SERIAL_8250_RSA=y 1991 | # CONFIG_SERIAL_8250_FSL is not set 1992 | # CONFIG_SERIAL_8250_DW is not set 1993 | # CONFIG_SERIAL_8250_RT288X is not set 1994 | # CONFIG_SERIAL_8250_MID is not set 1995 | # CONFIG_SERIAL_8250_MOXA is not set 1996 | 1997 | # 1998 | # Non-8250 serial port support 1999 | # 2000 | # CONFIG_SERIAL_UARTLITE is not set 2001 | CONFIG_SERIAL_CORE=y 2002 | CONFIG_SERIAL_CORE_CONSOLE=y 2003 | # CONFIG_SERIAL_JSM is not set 2004 | # CONFIG_SERIAL_SCCNXP is not set 2005 | # CONFIG_SERIAL_SC16IS7XX is not set 2006 | # CONFIG_SERIAL_ALTERA_JTAGUART is not set 2007 | # CONFIG_SERIAL_ALTERA_UART is not set 2008 | # CONFIG_SERIAL_ARC is not set 2009 | # CONFIG_SERIAL_RP2 is not set 2010 | # CONFIG_SERIAL_FSL_LPUART is not set 2011 | # CONFIG_TTY_PRINTK is not set 2012 | # CONFIG_VIRTIO_CONSOLE is not set 2013 | CONFIG_IPMI_HANDLER=m 2014 | # CONFIG_IPMI_PANIC_EVENT is not set 2015 | CONFIG_IPMI_DEVICE_INTERFACE=m 2016 | CONFIG_IPMI_SI=m 2017 | # CONFIG_IPMI_SSIF is not set 2018 | # CONFIG_IPMI_WATCHDOG is not set 2019 | CONFIG_IPMI_POWEROFF=m 2020 | # CONFIG_HW_RANDOM is not set 2021 | CONFIG_NVRAM=m 2022 | # CONFIG_R3964 is not set 2023 | # CONFIG_APPLICOM is not set 2024 | # CONFIG_MWAVE is not set 2025 | # CONFIG_RAW_DRIVER is not set 2026 | CONFIG_HPET=y 2027 | CONFIG_HPET_MMAP=y 2028 | CONFIG_HPET_MMAP_DEFAULT=y 2029 | # CONFIG_HANGCHECK_TIMER is not set 2030 | # CONFIG_TCG_TPM is not set 2031 | # CONFIG_TELCLOCK is not set 2032 | CONFIG_DEVPORT=y 2033 | # CONFIG_XILLYBUS is not set 2034 | 2035 | # 2036 | # I2C support 2037 | # 2038 | CONFIG_I2C=m 2039 | CONFIG_I2C_BOARDINFO=y 2040 | CONFIG_I2C_COMPAT=y 2041 | CONFIG_I2C_CHARDEV=m 2042 | CONFIG_I2C_MUX=m 2043 | 2044 | # 2045 | # Multiplexer I2C Chip support 2046 | # 2047 | # CONFIG_I2C_MUX_GPIO is not set 2048 | CONFIG_I2C_MUX_PCA9541=m 2049 | CONFIG_I2C_MUX_PCA954x=m 2050 | # CONFIG_I2C_MUX_REG is not set 2051 | CONFIG_I2C_HELPER_AUTO=y 2052 | CONFIG_I2C_SMBUS=m 2053 | CONFIG_I2C_ALGOBIT=m 2054 | 2055 | # 2056 | # I2C Hardware Bus support 2057 | # 2058 | 2059 | # 2060 | # PC SMBus host controller drivers 2061 | # 2062 | # CONFIG_I2C_ALI1535 is not set 2063 | # CONFIG_I2C_ALI1563 is not set 2064 | # CONFIG_I2C_ALI15X3 is not set 2065 | # CONFIG_I2C_AMD756 is not set 2066 | # CONFIG_I2C_AMD8111 is not set 2067 | CONFIG_I2C_I801=m 2068 | # CONFIG_I2C_ISCH is not set 2069 | # CONFIG_I2C_ISMT is not set 2070 | CONFIG_I2C_PIIX4=m 2071 | CONFIG_I2C_NFORCE2=m 2072 | # CONFIG_I2C_NFORCE2_S4985 is not set 2073 | # CONFIG_I2C_SIS5595 is not set 2074 | # CONFIG_I2C_SIS630 is not set 2075 | # CONFIG_I2C_SIS96X is not set 2076 | # CONFIG_I2C_VIA is not set 2077 | # CONFIG_I2C_VIAPRO is not set 2078 | 2079 | # 2080 | # ACPI drivers 2081 | # 2082 | # CONFIG_I2C_SCMI is not set 2083 | 2084 | # 2085 | # I2C system bus drivers (mostly embedded / system-on-chip) 2086 | # 2087 | # CONFIG_I2C_CBUS_GPIO is not set 2088 | # CONFIG_I2C_DESIGNWARE_PCI is not set 2089 | # CONFIG_I2C_GPIO is not set 2090 | # CONFIG_I2C_OCORES is not set 2091 | # CONFIG_I2C_PCA_PLATFORM is not set 2092 | # CONFIG_I2C_PXA_PCI is not set 2093 | # CONFIG_I2C_SIMTEC is not set 2094 | # CONFIG_I2C_XILINX is not set 2095 | 2096 | # 2097 | # External I2C/SMBus adapter drivers 2098 | # 2099 | # CONFIG_I2C_DIOLAN_U2C is not set 2100 | # CONFIG_I2C_PARPORT_LIGHT is not set 2101 | # CONFIG_I2C_ROBOTFUZZ_OSIF is not set 2102 | # CONFIG_I2C_TAOS_EVM is not set 2103 | # CONFIG_I2C_TINY_USB is not set 2104 | 2105 | # 2106 | # Other I2C/SMBus bus drivers 2107 | # 2108 | # CONFIG_I2C_STUB is not set 2109 | # CONFIG_I2C_SLAVE is not set 2110 | # CONFIG_I2C_DEBUG_CORE is not set 2111 | # CONFIG_I2C_DEBUG_ALGO is not set 2112 | # CONFIG_I2C_DEBUG_BUS is not set 2113 | # CONFIG_SPI is not set 2114 | # CONFIG_SPMI is not set 2115 | # CONFIG_HSI is not set 2116 | 2117 | # 2118 | # PPS support 2119 | # 2120 | CONFIG_PPS=y 2121 | # CONFIG_PPS_DEBUG is not set 2122 | 2123 | # 2124 | # PPS clients support 2125 | # 2126 | # CONFIG_PPS_CLIENT_KTIMER is not set 2127 | # CONFIG_PPS_CLIENT_LDISC is not set 2128 | # CONFIG_PPS_CLIENT_GPIO is not set 2129 | 2130 | # 2131 | # PPS generators support 2132 | # 2133 | 2134 | # 2135 | # PTP clock support 2136 | # 2137 | CONFIG_PTP_1588_CLOCK=y 2138 | 2139 | # 2140 | # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. 2141 | # 2142 | CONFIG_GPIOLIB=y 2143 | CONFIG_GPIO_DEVRES=y 2144 | CONFIG_GPIO_ACPI=y 2145 | # CONFIG_DEBUG_GPIO is not set 2146 | # CONFIG_GPIO_SYSFS is not set 2147 | 2148 | # 2149 | # Memory mapped GPIO drivers 2150 | # 2151 | # CONFIG_GPIO_AMDPT is not set 2152 | # CONFIG_GPIO_DWAPB is not set 2153 | # CONFIG_GPIO_GENERIC_PLATFORM is not set 2154 | # CONFIG_GPIO_ICH is not set 2155 | # CONFIG_GPIO_LYNXPOINT is not set 2156 | # CONFIG_GPIO_VX855 is not set 2157 | # CONFIG_GPIO_ZX is not set 2158 | 2159 | # 2160 | # Port-mapped I/O GPIO drivers 2161 | # 2162 | # CONFIG_GPIO_F7188X is not set 2163 | # CONFIG_GPIO_IT87 is not set 2164 | # CONFIG_GPIO_SCH is not set 2165 | # CONFIG_GPIO_SCH311X is not set 2166 | 2167 | # 2168 | # I2C GPIO expanders 2169 | # 2170 | # CONFIG_GPIO_ADP5588 is not set 2171 | # CONFIG_GPIO_MAX7300 is not set 2172 | # CONFIG_GPIO_MAX732X is not set 2173 | # CONFIG_GPIO_PCA953X is not set 2174 | # CONFIG_GPIO_PCF857X is not set 2175 | # CONFIG_GPIO_TPIC2810 is not set 2176 | 2177 | # 2178 | # MFD GPIO expanders 2179 | # 2180 | 2181 | # 2182 | # PCI GPIO expanders 2183 | # 2184 | # CONFIG_GPIO_AMD8111 is not set 2185 | # CONFIG_GPIO_BT8XX is not set 2186 | # CONFIG_GPIO_ML_IOH is not set 2187 | # CONFIG_GPIO_RDC321X is not set 2188 | 2189 | # 2190 | # SPI or I2C GPIO expanders 2191 | # 2192 | 2193 | # 2194 | # USB GPIO expanders 2195 | # 2196 | CONFIG_W1=m 2197 | CONFIG_W1_CON=y 2198 | 2199 | # 2200 | # 1-wire Bus Masters 2201 | # 2202 | # CONFIG_W1_MASTER_MATROX is not set 2203 | # CONFIG_W1_MASTER_DS2490 is not set 2204 | CONFIG_W1_MASTER_DS2482=m 2205 | # CONFIG_W1_MASTER_DS1WM is not set 2206 | # CONFIG_W1_MASTER_GPIO is not set 2207 | 2208 | # 2209 | # 1-wire Slaves 2210 | # 2211 | CONFIG_W1_SLAVE_THERM=m 2212 | # CONFIG_W1_SLAVE_SMEM is not set 2213 | # CONFIG_W1_SLAVE_DS2408 is not set 2214 | # CONFIG_W1_SLAVE_DS2413 is not set 2215 | # CONFIG_W1_SLAVE_DS2406 is not set 2216 | # CONFIG_W1_SLAVE_DS2423 is not set 2217 | # CONFIG_W1_SLAVE_DS2431 is not set 2218 | # CONFIG_W1_SLAVE_DS2433 is not set 2219 | # CONFIG_W1_SLAVE_DS2760 is not set 2220 | # CONFIG_W1_SLAVE_DS2780 is not set 2221 | # CONFIG_W1_SLAVE_DS2781 is not set 2222 | # CONFIG_W1_SLAVE_DS28E04 is not set 2223 | # CONFIG_W1_SLAVE_BQ27000 is not set 2224 | CONFIG_POWER_SUPPLY=y 2225 | # CONFIG_POWER_SUPPLY_DEBUG is not set 2226 | # CONFIG_PDA_POWER is not set 2227 | # CONFIG_TEST_POWER is not set 2228 | # CONFIG_BATTERY_DS2780 is not set 2229 | # CONFIG_BATTERY_DS2781 is not set 2230 | # CONFIG_BATTERY_DS2782 is not set 2231 | # CONFIG_BATTERY_SBS is not set 2232 | # CONFIG_BATTERY_BQ27XXX is not set 2233 | # CONFIG_BATTERY_MAX17040 is not set 2234 | # CONFIG_BATTERY_MAX17042 is not set 2235 | # CONFIG_CHARGER_MAX8903 is not set 2236 | # CONFIG_CHARGER_LP8727 is not set 2237 | # CONFIG_CHARGER_GPIO is not set 2238 | # CONFIG_CHARGER_BQ2415X is not set 2239 | # CONFIG_CHARGER_BQ24190 is not set 2240 | # CONFIG_CHARGER_BQ24735 is not set 2241 | # CONFIG_CHARGER_BQ25890 is not set 2242 | # CONFIG_CHARGER_SMB347 is not set 2243 | # CONFIG_BATTERY_GAUGE_LTC2941 is not set 2244 | # CONFIG_CHARGER_RT9455 is not set 2245 | # CONFIG_POWER_RESET is not set 2246 | # CONFIG_POWER_AVS is not set 2247 | CONFIG_HWMON=y 2248 | CONFIG_HWMON_VID=m 2249 | # CONFIG_HWMON_DEBUG_CHIP is not set 2250 | 2251 | # 2252 | # Native drivers 2253 | # 2254 | # CONFIG_SENSORS_ABITUGURU is not set 2255 | # CONFIG_SENSORS_ABITUGURU3 is not set 2256 | # CONFIG_SENSORS_AD7414 is not set 2257 | # CONFIG_SENSORS_AD7418 is not set 2258 | # CONFIG_SENSORS_ADM1021 is not set 2259 | # CONFIG_SENSORS_ADM1025 is not set 2260 | # CONFIG_SENSORS_ADM1026 is not set 2261 | # CONFIG_SENSORS_ADM1029 is not set 2262 | # CONFIG_SENSORS_ADM1031 is not set 2263 | # CONFIG_SENSORS_ADM9240 is not set 2264 | # CONFIG_SENSORS_ADT7410 is not set 2265 | # CONFIG_SENSORS_ADT7411 is not set 2266 | # CONFIG_SENSORS_ADT7462 is not set 2267 | # CONFIG_SENSORS_ADT7470 is not set 2268 | # CONFIG_SENSORS_ADT7475 is not set 2269 | # CONFIG_SENSORS_ASC7621 is not set 2270 | # CONFIG_SENSORS_K8TEMP is not set 2271 | # CONFIG_SENSORS_K10TEMP is not set 2272 | # CONFIG_SENSORS_FAM15H_POWER is not set 2273 | # CONFIG_SENSORS_APPLESMC is not set 2274 | # CONFIG_SENSORS_ASB100 is not set 2275 | # CONFIG_SENSORS_ATXP1 is not set 2276 | # CONFIG_SENSORS_DS620 is not set 2277 | # CONFIG_SENSORS_DS1621 is not set 2278 | # CONFIG_SENSORS_DELL_SMM is not set 2279 | # CONFIG_SENSORS_I5K_AMB is not set 2280 | # CONFIG_SENSORS_F71805F is not set 2281 | # CONFIG_SENSORS_F71882FG is not set 2282 | # CONFIG_SENSORS_F75375S is not set 2283 | # CONFIG_SENSORS_FSCHMD is not set 2284 | # CONFIG_SENSORS_FTSTEUTATES is not set 2285 | # CONFIG_SENSORS_GL518SM is not set 2286 | # CONFIG_SENSORS_GL520SM is not set 2287 | # CONFIG_SENSORS_G760A is not set 2288 | # CONFIG_SENSORS_G762 is not set 2289 | # CONFIG_SENSORS_GPIO_FAN is not set 2290 | # CONFIG_SENSORS_HIH6130 is not set 2291 | # CONFIG_SENSORS_IBMAEM is not set 2292 | # CONFIG_SENSORS_IBMPEX is not set 2293 | # CONFIG_SENSORS_I5500 is not set 2294 | CONFIG_SENSORS_CORETEMP=m 2295 | CONFIG_SENSORS_IT87=m 2296 | # CONFIG_SENSORS_JC42 is not set 2297 | # CONFIG_SENSORS_POWR1220 is not set 2298 | # CONFIG_SENSORS_LINEAGE is not set 2299 | # CONFIG_SENSORS_LTC2945 is not set 2300 | # CONFIG_SENSORS_LTC2990 is not set 2301 | # CONFIG_SENSORS_LTC4151 is not set 2302 | # CONFIG_SENSORS_LTC4215 is not set 2303 | # CONFIG_SENSORS_LTC4222 is not set 2304 | # CONFIG_SENSORS_LTC4245 is not set 2305 | # CONFIG_SENSORS_LTC4260 is not set 2306 | # CONFIG_SENSORS_LTC4261 is not set 2307 | # CONFIG_SENSORS_MAX16065 is not set 2308 | # CONFIG_SENSORS_MAX1619 is not set 2309 | # CONFIG_SENSORS_MAX1668 is not set 2310 | # CONFIG_SENSORS_MAX197 is not set 2311 | # CONFIG_SENSORS_MAX6639 is not set 2312 | # CONFIG_SENSORS_MAX6642 is not set 2313 | # CONFIG_SENSORS_MAX6650 is not set 2314 | # CONFIG_SENSORS_MAX6697 is not set 2315 | # CONFIG_SENSORS_MAX31790 is not set 2316 | # CONFIG_SENSORS_MCP3021 is not set 2317 | # CONFIG_SENSORS_LM63 is not set 2318 | # CONFIG_SENSORS_LM73 is not set 2319 | # CONFIG_SENSORS_LM75 is not set 2320 | # CONFIG_SENSORS_LM77 is not set 2321 | # CONFIG_SENSORS_LM78 is not set 2322 | # CONFIG_SENSORS_LM80 is not set 2323 | # CONFIG_SENSORS_LM83 is not set 2324 | # CONFIG_SENSORS_LM85 is not set 2325 | # CONFIG_SENSORS_LM87 is not set 2326 | # CONFIG_SENSORS_LM90 is not set 2327 | # CONFIG_SENSORS_LM92 is not set 2328 | # CONFIG_SENSORS_LM93 is not set 2329 | # CONFIG_SENSORS_LM95234 is not set 2330 | # CONFIG_SENSORS_LM95241 is not set 2331 | # CONFIG_SENSORS_LM95245 is not set 2332 | # CONFIG_SENSORS_PC87360 is not set 2333 | # CONFIG_SENSORS_PC87427 is not set 2334 | # CONFIG_SENSORS_NTC_THERMISTOR is not set 2335 | # CONFIG_SENSORS_NCT6683 is not set 2336 | # CONFIG_SENSORS_NCT6775 is not set 2337 | # CONFIG_SENSORS_NCT7802 is not set 2338 | # CONFIG_SENSORS_NCT7904 is not set 2339 | # CONFIG_SENSORS_PCF8591 is not set 2340 | # CONFIG_PMBUS is not set 2341 | # CONFIG_SENSORS_SHT15 is not set 2342 | # CONFIG_SENSORS_SHT21 is not set 2343 | # CONFIG_SENSORS_SHT3x is not set 2344 | # CONFIG_SENSORS_SHTC1 is not set 2345 | # CONFIG_SENSORS_SIS5595 is not set 2346 | # CONFIG_SENSORS_DME1737 is not set 2347 | # CONFIG_SENSORS_EMC1403 is not set 2348 | # CONFIG_SENSORS_EMC2103 is not set 2349 | # CONFIG_SENSORS_EMC6W201 is not set 2350 | # CONFIG_SENSORS_SMSC47M1 is not set 2351 | # CONFIG_SENSORS_SMSC47M192 is not set 2352 | # CONFIG_SENSORS_SMSC47B397 is not set 2353 | # CONFIG_SENSORS_SCH56XX_COMMON is not set 2354 | # CONFIG_SENSORS_SCH5627 is not set 2355 | # CONFIG_SENSORS_SCH5636 is not set 2356 | # CONFIG_SENSORS_SMM665 is not set 2357 | # CONFIG_SENSORS_ADC128D818 is not set 2358 | # CONFIG_SENSORS_ADS1015 is not set 2359 | # CONFIG_SENSORS_ADS7828 is not set 2360 | # CONFIG_SENSORS_AMC6821 is not set 2361 | # CONFIG_SENSORS_INA209 is not set 2362 | # CONFIG_SENSORS_INA2XX is not set 2363 | # CONFIG_SENSORS_INA3221 is not set 2364 | # CONFIG_SENSORS_TC74 is not set 2365 | # CONFIG_SENSORS_THMC50 is not set 2366 | # CONFIG_SENSORS_TMP102 is not set 2367 | # CONFIG_SENSORS_TMP103 is not set 2368 | # CONFIG_SENSORS_TMP401 is not set 2369 | # CONFIG_SENSORS_TMP421 is not set 2370 | # CONFIG_SENSORS_VIA_CPUTEMP is not set 2371 | # CONFIG_SENSORS_VIA686A is not set 2372 | # CONFIG_SENSORS_VT1211 is not set 2373 | # CONFIG_SENSORS_VT8231 is not set 2374 | # CONFIG_SENSORS_W83781D is not set 2375 | # CONFIG_SENSORS_W83791D is not set 2376 | # CONFIG_SENSORS_W83792D is not set 2377 | # CONFIG_SENSORS_W83793 is not set 2378 | # CONFIG_SENSORS_W83795 is not set 2379 | # CONFIG_SENSORS_W83L785TS is not set 2380 | # CONFIG_SENSORS_W83L786NG is not set 2381 | # CONFIG_SENSORS_W83627HF is not set 2382 | # CONFIG_SENSORS_W83627EHF is not set 2383 | 2384 | # 2385 | # ACPI drivers 2386 | # 2387 | # CONFIG_SENSORS_ACPI_POWER is not set 2388 | # CONFIG_SENSORS_ATK0110 is not set 2389 | CONFIG_THERMAL=y 2390 | CONFIG_THERMAL_HWMON=y 2391 | CONFIG_THERMAL_WRITABLE_TRIPS=y 2392 | CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y 2393 | # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set 2394 | # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set 2395 | # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set 2396 | # CONFIG_THERMAL_GOV_FAIR_SHARE is not set 2397 | CONFIG_THERMAL_GOV_STEP_WISE=y 2398 | # CONFIG_THERMAL_GOV_BANG_BANG is not set 2399 | CONFIG_THERMAL_GOV_USER_SPACE=y 2400 | # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set 2401 | # CONFIG_THERMAL_EMULATION is not set 2402 | # CONFIG_INTEL_POWERCLAMP is not set 2403 | CONFIG_X86_PKG_TEMP_THERMAL=m 2404 | # CONFIG_INTEL_SOC_DTS_THERMAL is not set 2405 | 2406 | # 2407 | # ACPI INT340X thermal drivers 2408 | # 2409 | # CONFIG_INT340X_THERMAL is not set 2410 | # CONFIG_INTEL_PCH_THERMAL is not set 2411 | CONFIG_WATCHDOG=y 2412 | CONFIG_WATCHDOG_CORE=y 2413 | # CONFIG_WATCHDOG_NOWAYOUT is not set 2414 | # CONFIG_WATCHDOG_SYSFS is not set 2415 | 2416 | # 2417 | # Watchdog Device Drivers 2418 | # 2419 | # CONFIG_SOFT_WATCHDOG is not set 2420 | # CONFIG_XILINX_WATCHDOG is not set 2421 | # CONFIG_ZIIRAVE_WATCHDOG is not set 2422 | # CONFIG_CADENCE_WATCHDOG is not set 2423 | # CONFIG_DW_WATCHDOG is not set 2424 | # CONFIG_MAX63XX_WATCHDOG is not set 2425 | # CONFIG_ACQUIRE_WDT is not set 2426 | # CONFIG_ADVANTECH_WDT is not set 2427 | # CONFIG_ALIM1535_WDT is not set 2428 | # CONFIG_ALIM7101_WDT is not set 2429 | # CONFIG_F71808E_WDT is not set 2430 | CONFIG_SP5100_TCO=y 2431 | # CONFIG_SBC_FITPC2_WATCHDOG is not set 2432 | # CONFIG_EUROTECH_WDT is not set 2433 | # CONFIG_IB700_WDT is not set 2434 | # CONFIG_IBMASR is not set 2435 | # CONFIG_WAFER_WDT is not set 2436 | # CONFIG_I6300ESB_WDT is not set 2437 | # CONFIG_IE6XX_WDT is not set 2438 | CONFIG_ITCO_WDT=m 2439 | # CONFIG_ITCO_VENDOR_SUPPORT is not set 2440 | CONFIG_IT8712F_WDT=m 2441 | # CONFIG_IT87_WDT is not set 2442 | # CONFIG_HP_WATCHDOG is not set 2443 | # CONFIG_SC1200_WDT is not set 2444 | # CONFIG_PC87413_WDT is not set 2445 | CONFIG_NV_TCO=y 2446 | # CONFIG_60XX_WDT is not set 2447 | # CONFIG_CPU5_WDT is not set 2448 | # CONFIG_SMSC_SCH311X_WDT is not set 2449 | # CONFIG_SMSC37B787_WDT is not set 2450 | # CONFIG_VIA_WDT is not set 2451 | # CONFIG_W83627HF_WDT is not set 2452 | # CONFIG_W83877F_WDT is not set 2453 | # CONFIG_W83977F_WDT is not set 2454 | # CONFIG_MACHZ_WDT is not set 2455 | # CONFIG_SBC_EPX_C3_WATCHDOG is not set 2456 | # CONFIG_NI903X_WDT is not set 2457 | # CONFIG_MEN_A21_WDT is not set 2458 | 2459 | # 2460 | # PCI-based Watchdog Cards 2461 | # 2462 | # CONFIG_PCIPCWATCHDOG is not set 2463 | # CONFIG_WDTPCI is not set 2464 | 2465 | # 2466 | # USB-based Watchdog Cards 2467 | # 2468 | # CONFIG_USBPCWATCHDOG is not set 2469 | CONFIG_SSB_POSSIBLE=y 2470 | 2471 | # 2472 | # Sonics Silicon Backplane 2473 | # 2474 | # CONFIG_SSB is not set 2475 | CONFIG_BCMA_POSSIBLE=y 2476 | 2477 | # 2478 | # Broadcom specific AMBA 2479 | # 2480 | # CONFIG_BCMA is not set 2481 | 2482 | # 2483 | # Multifunction device drivers 2484 | # 2485 | CONFIG_MFD_CORE=y 2486 | # CONFIG_MFD_BCM590XX is not set 2487 | # CONFIG_MFD_AXP20X_I2C is not set 2488 | # CONFIG_MFD_CROS_EC is not set 2489 | # CONFIG_MFD_DA9062 is not set 2490 | # CONFIG_MFD_DA9063 is not set 2491 | # CONFIG_MFD_DA9150 is not set 2492 | # CONFIG_MFD_DLN2 is not set 2493 | # CONFIG_MFD_MC13XXX_I2C is not set 2494 | # CONFIG_HTC_PASIC3 is not set 2495 | CONFIG_LPC_ICH=y 2496 | # CONFIG_LPC_SCH is not set 2497 | # CONFIG_MFD_INTEL_LPSS_ACPI is not set 2498 | # CONFIG_MFD_INTEL_LPSS_PCI is not set 2499 | # CONFIG_MFD_JANZ_CMODIO is not set 2500 | # CONFIG_MFD_KEMPLD is not set 2501 | # CONFIG_MFD_88PM800 is not set 2502 | # CONFIG_MFD_88PM805 is not set 2503 | # CONFIG_MFD_MAX14577 is not set 2504 | # CONFIG_MFD_MAX77693 is not set 2505 | # CONFIG_MFD_MAX8907 is not set 2506 | # CONFIG_MFD_MT6397 is not set 2507 | # CONFIG_MFD_MENF21BMC is not set 2508 | # CONFIG_MFD_VIPERBOARD is not set 2509 | # CONFIG_MFD_RETU is not set 2510 | # CONFIG_MFD_PCF50633 is not set 2511 | # CONFIG_MFD_RDC321X is not set 2512 | # CONFIG_MFD_RTSX_PCI is not set 2513 | # CONFIG_MFD_RT5033 is not set 2514 | # CONFIG_MFD_RTSX_USB is not set 2515 | # CONFIG_MFD_SI476X_CORE is not set 2516 | # CONFIG_MFD_SM501 is not set 2517 | # CONFIG_MFD_SKY81452 is not set 2518 | # CONFIG_ABX500_CORE is not set 2519 | # CONFIG_MFD_SYSCON is not set 2520 | # CONFIG_MFD_TI_AM335X_TSCADC is not set 2521 | # CONFIG_MFD_LP3943 is not set 2522 | # CONFIG_TPS6105X is not set 2523 | # CONFIG_TPS65010 is not set 2524 | # CONFIG_TPS6507X is not set 2525 | # CONFIG_MFD_TPS65086 is not set 2526 | # CONFIG_MFD_TPS65217 is not set 2527 | # CONFIG_MFD_TPS65218 is not set 2528 | # CONFIG_MFD_TPS65912_I2C is not set 2529 | # CONFIG_MFD_WL1273_CORE is not set 2530 | # CONFIG_MFD_LM3533 is not set 2531 | # CONFIG_MFD_TMIO is not set 2532 | # CONFIG_MFD_VX855 is not set 2533 | # CONFIG_MFD_ARIZONA_I2C is not set 2534 | # CONFIG_MFD_WM8994 is not set 2535 | # CONFIG_REGULATOR is not set 2536 | # CONFIG_MEDIA_SUPPORT is not set 2537 | 2538 | # 2539 | # Graphics support 2540 | # 2541 | CONFIG_AGP=y 2542 | CONFIG_AGP_AMD64=y 2543 | # CONFIG_AGP_INTEL is not set 2544 | # CONFIG_AGP_SIS is not set 2545 | # CONFIG_AGP_VIA is not set 2546 | CONFIG_VGA_ARB=y 2547 | CONFIG_VGA_ARB_MAX_GPUS=16 2548 | # CONFIG_VGA_SWITCHEROO is not set 2549 | # CONFIG_DRM is not set 2550 | 2551 | # 2552 | # ACP (Audio CoProcessor) Configuration 2553 | # 2554 | 2555 | # 2556 | # Frame buffer Devices 2557 | # 2558 | # CONFIG_FB is not set 2559 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set 2560 | # CONFIG_VGASTATE is not set 2561 | 2562 | # 2563 | # Console display driver support 2564 | # 2565 | CONFIG_VGA_CONSOLE=y 2566 | # CONFIG_VGACON_SOFT_SCROLLBACK is not set 2567 | CONFIG_DUMMY_CONSOLE=y 2568 | CONFIG_DUMMY_CONSOLE_COLUMNS=80 2569 | CONFIG_DUMMY_CONSOLE_ROWS=25 2570 | # CONFIG_SOUND is not set 2571 | 2572 | # 2573 | # HID support 2574 | # 2575 | CONFIG_HID=y 2576 | # CONFIG_HID_BATTERY_STRENGTH is not set 2577 | CONFIG_HIDRAW=y 2578 | # CONFIG_UHID is not set 2579 | CONFIG_HID_GENERIC=y 2580 | 2581 | # 2582 | # Special HID drivers 2583 | # 2584 | # CONFIG_HID_A4TECH is not set 2585 | # CONFIG_HID_ACRUX is not set 2586 | # CONFIG_HID_APPLE is not set 2587 | # CONFIG_HID_APPLEIR is not set 2588 | # CONFIG_HID_AUREAL is not set 2589 | # CONFIG_HID_BELKIN is not set 2590 | # CONFIG_HID_BETOP_FF is not set 2591 | # CONFIG_HID_CHERRY is not set 2592 | # CONFIG_HID_CHICONY is not set 2593 | # CONFIG_HID_CMEDIA is not set 2594 | # CONFIG_HID_CP2112 is not set 2595 | # CONFIG_HID_CYPRESS is not set 2596 | # CONFIG_HID_DRAGONRISE is not set 2597 | # CONFIG_HID_EMS_FF is not set 2598 | # CONFIG_HID_ELECOM is not set 2599 | # CONFIG_HID_ELO is not set 2600 | # CONFIG_HID_EZKEY is not set 2601 | # CONFIG_HID_GEMBIRD is not set 2602 | # CONFIG_HID_GFRM is not set 2603 | # CONFIG_HID_HOLTEK is not set 2604 | # CONFIG_HID_KEYTOUCH is not set 2605 | # CONFIG_HID_KYE is not set 2606 | # CONFIG_HID_UCLOGIC is not set 2607 | # CONFIG_HID_WALTOP is not set 2608 | # CONFIG_HID_GYRATION is not set 2609 | # CONFIG_HID_ICADE is not set 2610 | # CONFIG_HID_TWINHAN is not set 2611 | # CONFIG_HID_KENSINGTON is not set 2612 | # CONFIG_HID_LCPOWER is not set 2613 | # CONFIG_HID_LENOVO is not set 2614 | # CONFIG_HID_LOGITECH is not set 2615 | # CONFIG_HID_MAGICMOUSE is not set 2616 | # CONFIG_HID_MICROSOFT is not set 2617 | # CONFIG_HID_MONTEREY is not set 2618 | # CONFIG_HID_MULTITOUCH is not set 2619 | # CONFIG_HID_NTRIG is not set 2620 | # CONFIG_HID_ORTEK is not set 2621 | # CONFIG_HID_PANTHERLORD is not set 2622 | # CONFIG_HID_PENMOUNT is not set 2623 | # CONFIG_HID_PETALYNX is not set 2624 | # CONFIG_HID_PICOLCD is not set 2625 | # CONFIG_HID_PLANTRONICS is not set 2626 | # CONFIG_HID_PRIMAX is not set 2627 | # CONFIG_HID_ROCCAT is not set 2628 | # CONFIG_HID_SAITEK is not set 2629 | # CONFIG_HID_SAMSUNG is not set 2630 | # CONFIG_HID_SPEEDLINK is not set 2631 | # CONFIG_HID_STEELSERIES is not set 2632 | # CONFIG_HID_SUNPLUS is not set 2633 | # CONFIG_HID_RMI is not set 2634 | # CONFIG_HID_GREENASIA is not set 2635 | # CONFIG_HID_SMARTJOYPLUS is not set 2636 | # CONFIG_HID_TIVO is not set 2637 | # CONFIG_HID_TOPSEED is not set 2638 | # CONFIG_HID_THRUSTMASTER is not set 2639 | # CONFIG_HID_WACOM is not set 2640 | # CONFIG_HID_XINMO is not set 2641 | # CONFIG_HID_ZEROPLUS is not set 2642 | # CONFIG_HID_ZYDACRON is not set 2643 | # CONFIG_HID_SENSOR_HUB is not set 2644 | # CONFIG_HID_ALPS is not set 2645 | 2646 | # 2647 | # USB HID support 2648 | # 2649 | CONFIG_USB_HID=y 2650 | CONFIG_HID_PID=y 2651 | CONFIG_USB_HIDDEV=y 2652 | 2653 | # 2654 | # I2C HID support 2655 | # 2656 | # CONFIG_I2C_HID is not set 2657 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y 2658 | CONFIG_USB_SUPPORT=y 2659 | CONFIG_USB_COMMON=y 2660 | CONFIG_USB_ARCH_HAS_HCD=y 2661 | CONFIG_USB=y 2662 | CONFIG_USB_ANNOUNCE_NEW_DEVICES=y 2663 | 2664 | # 2665 | # Miscellaneous USB options 2666 | # 2667 | CONFIG_USB_DEFAULT_PERSIST=y 2668 | # CONFIG_USB_DYNAMIC_MINORS is not set 2669 | # CONFIG_USB_OTG is not set 2670 | # CONFIG_USB_OTG_WHITELIST is not set 2671 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set 2672 | # CONFIG_USB_ULPI_BUS is not set 2673 | CONFIG_USB_MON=y 2674 | # CONFIG_USB_WUSB_CBAF is not set 2675 | 2676 | # 2677 | # USB Host Controller Drivers 2678 | # 2679 | # CONFIG_USB_C67X00_HCD is not set 2680 | # CONFIG_USB_XHCI_HCD is not set 2681 | CONFIG_USB_EHCI_HCD=m 2682 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set 2683 | # CONFIG_USB_EHCI_TT_NEWSCHED is not set 2684 | CONFIG_USB_EHCI_PCI=m 2685 | # CONFIG_USB_EHCI_HCD_PLATFORM is not set 2686 | # CONFIG_USB_OXU210HP_HCD is not set 2687 | # CONFIG_USB_ISP116X_HCD is not set 2688 | # CONFIG_USB_ISP1362_HCD is not set 2689 | # CONFIG_USB_FOTG210_HCD is not set 2690 | CONFIG_USB_OHCI_HCD=m 2691 | CONFIG_USB_OHCI_HCD_PCI=m 2692 | # CONFIG_USB_OHCI_HCD_PLATFORM is not set 2693 | CONFIG_USB_UHCI_HCD=m 2694 | # CONFIG_USB_SL811_HCD is not set 2695 | # CONFIG_USB_R8A66597_HCD is not set 2696 | # CONFIG_USB_HCD_TEST_MODE is not set 2697 | 2698 | # 2699 | # USB Device Class drivers 2700 | # 2701 | CONFIG_USB_ACM=m 2702 | # CONFIG_USB_PRINTER is not set 2703 | # CONFIG_USB_WDM is not set 2704 | # CONFIG_USB_TMC is not set 2705 | 2706 | # 2707 | # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may 2708 | # 2709 | 2710 | # 2711 | # also be needed; see USB_STORAGE Help for more info 2712 | # 2713 | CONFIG_USB_STORAGE=m 2714 | # CONFIG_USB_STORAGE_DEBUG is not set 2715 | # CONFIG_USB_STORAGE_REALTEK is not set 2716 | # CONFIG_USB_STORAGE_DATAFAB is not set 2717 | # CONFIG_USB_STORAGE_FREECOM is not set 2718 | # CONFIG_USB_STORAGE_ISD200 is not set 2719 | # CONFIG_USB_STORAGE_USBAT is not set 2720 | # CONFIG_USB_STORAGE_SDDR09 is not set 2721 | # CONFIG_USB_STORAGE_SDDR55 is not set 2722 | # CONFIG_USB_STORAGE_JUMPSHOT is not set 2723 | # CONFIG_USB_STORAGE_ALAUDA is not set 2724 | # CONFIG_USB_STORAGE_ONETOUCH is not set 2725 | # CONFIG_USB_STORAGE_KARMA is not set 2726 | # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set 2727 | # CONFIG_USB_STORAGE_ENE_UB6250 is not set 2728 | # CONFIG_USB_UAS is not set 2729 | 2730 | # 2731 | # USB Imaging devices 2732 | # 2733 | # CONFIG_USB_MDC800 is not set 2734 | # CONFIG_USB_MICROTEK is not set 2735 | # CONFIG_USBIP_CORE is not set 2736 | # CONFIG_USB_MUSB_HDRC is not set 2737 | # CONFIG_USB_DWC3 is not set 2738 | # CONFIG_USB_DWC2 is not set 2739 | # CONFIG_USB_CHIPIDEA is not set 2740 | # CONFIG_USB_ISP1760 is not set 2741 | 2742 | # 2743 | # USB port drivers 2744 | # 2745 | CONFIG_USB_SERIAL=m 2746 | CONFIG_USB_SERIAL_GENERIC=y 2747 | # CONFIG_USB_SERIAL_SIMPLE is not set 2748 | # CONFIG_USB_SERIAL_AIRCABLE is not set 2749 | # CONFIG_USB_SERIAL_ARK3116 is not set 2750 | # CONFIG_USB_SERIAL_BELKIN is not set 2751 | # CONFIG_USB_SERIAL_CH341 is not set 2752 | # CONFIG_USB_SERIAL_WHITEHEAT is not set 2753 | # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set 2754 | # CONFIG_USB_SERIAL_CP210X is not set 2755 | # CONFIG_USB_SERIAL_CYPRESS_M8 is not set 2756 | # CONFIG_USB_SERIAL_EMPEG is not set 2757 | CONFIG_USB_SERIAL_FTDI_SIO=m 2758 | # CONFIG_USB_SERIAL_VISOR is not set 2759 | # CONFIG_USB_SERIAL_IPAQ is not set 2760 | # CONFIG_USB_SERIAL_IR is not set 2761 | # CONFIG_USB_SERIAL_EDGEPORT is not set 2762 | # CONFIG_USB_SERIAL_EDGEPORT_TI is not set 2763 | # CONFIG_USB_SERIAL_F81232 is not set 2764 | # CONFIG_USB_SERIAL_GARMIN is not set 2765 | # CONFIG_USB_SERIAL_IPW is not set 2766 | # CONFIG_USB_SERIAL_IUU is not set 2767 | # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set 2768 | CONFIG_USB_SERIAL_KEYSPAN=m 2769 | # CONFIG_USB_SERIAL_KEYSPAN_MPR is not set 2770 | # CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set 2771 | # CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set 2772 | # CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set 2773 | # CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set 2774 | # CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set 2775 | # CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set 2776 | # CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set 2777 | # CONFIG_USB_SERIAL_KEYSPAN_USA19QW is not set 2778 | # CONFIG_USB_SERIAL_KEYSPAN_USA19QI is not set 2779 | # CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set 2780 | # CONFIG_USB_SERIAL_KEYSPAN_USA49WLC is not set 2781 | # CONFIG_USB_SERIAL_KLSI is not set 2782 | # CONFIG_USB_SERIAL_KOBIL_SCT is not set 2783 | # CONFIG_USB_SERIAL_MCT_U232 is not set 2784 | # CONFIG_USB_SERIAL_METRO is not set 2785 | # CONFIG_USB_SERIAL_MOS7720 is not set 2786 | # CONFIG_USB_SERIAL_MOS7840 is not set 2787 | # CONFIG_USB_SERIAL_MXUPORT is not set 2788 | # CONFIG_USB_SERIAL_NAVMAN is not set 2789 | CONFIG_USB_SERIAL_PL2303=m 2790 | # CONFIG_USB_SERIAL_OTI6858 is not set 2791 | # CONFIG_USB_SERIAL_QCAUX is not set 2792 | # CONFIG_USB_SERIAL_QUALCOMM is not set 2793 | # CONFIG_USB_SERIAL_SPCP8X5 is not set 2794 | # CONFIG_USB_SERIAL_SAFE is not set 2795 | # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set 2796 | # CONFIG_USB_SERIAL_SYMBOL is not set 2797 | # CONFIG_USB_SERIAL_TI is not set 2798 | # CONFIG_USB_SERIAL_CYBERJACK is not set 2799 | # CONFIG_USB_SERIAL_XIRCOM is not set 2800 | # CONFIG_USB_SERIAL_OPTION is not set 2801 | # CONFIG_USB_SERIAL_OMNINET is not set 2802 | # CONFIG_USB_SERIAL_OPTICON is not set 2803 | # CONFIG_USB_SERIAL_XSENS_MT is not set 2804 | # CONFIG_USB_SERIAL_WISHBONE is not set 2805 | # CONFIG_USB_SERIAL_SSU100 is not set 2806 | # CONFIG_USB_SERIAL_QT2 is not set 2807 | # CONFIG_USB_SERIAL_DEBUG is not set 2808 | 2809 | # 2810 | # USB Miscellaneous drivers 2811 | # 2812 | # CONFIG_USB_EMI62 is not set 2813 | # CONFIG_USB_EMI26 is not set 2814 | # CONFIG_USB_ADUTUX is not set 2815 | # CONFIG_USB_SEVSEG is not set 2816 | # CONFIG_USB_RIO500 is not set 2817 | # CONFIG_USB_LEGOTOWER is not set 2818 | # CONFIG_USB_LCD is not set 2819 | # CONFIG_USB_CYPRESS_CY7C63 is not set 2820 | # CONFIG_USB_CYTHERM is not set 2821 | # CONFIG_USB_IDMOUSE is not set 2822 | # CONFIG_USB_FTDI_ELAN is not set 2823 | # CONFIG_USB_APPLEDISPLAY is not set 2824 | # CONFIG_USB_SISUSBVGA is not set 2825 | # CONFIG_USB_LD is not set 2826 | # CONFIG_USB_TRANCEVIBRATOR is not set 2827 | # CONFIG_USB_IOWARRIOR is not set 2828 | CONFIG_USB_TEST=m 2829 | # CONFIG_USB_EHSET_TEST_FIXTURE is not set 2830 | # CONFIG_USB_ISIGHTFW is not set 2831 | # CONFIG_USB_YUREX is not set 2832 | CONFIG_USB_EZUSB_FX2=m 2833 | # CONFIG_USB_HSIC_USB3503 is not set 2834 | # CONFIG_USB_LINK_LAYER_TEST is not set 2835 | # CONFIG_UCSI is not set 2836 | 2837 | # 2838 | # USB Physical Layer drivers 2839 | # 2840 | # CONFIG_USB_PHY is not set 2841 | # CONFIG_NOP_USB_XCEIV is not set 2842 | # CONFIG_USB_GPIO_VBUS is not set 2843 | # CONFIG_USB_ISP1301 is not set 2844 | # CONFIG_USB_GADGET is not set 2845 | # CONFIG_UWB is not set 2846 | # CONFIG_MMC is not set 2847 | # CONFIG_MEMSTICK is not set 2848 | # CONFIG_NEW_LEDS is not set 2849 | # CONFIG_ACCESSIBILITY is not set 2850 | CONFIG_INFINIBAND=m 2851 | CONFIG_INFINIBAND_USER_MAD=m 2852 | CONFIG_INFINIBAND_USER_ACCESS=m 2853 | CONFIG_INFINIBAND_USER_MEM=y 2854 | CONFIG_INFINIBAND_ON_DEMAND_PAGING=y 2855 | CONFIG_INFINIBAND_ADDR_TRANS=y 2856 | CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y 2857 | # CONFIG_INFINIBAND_MTHCA is not set 2858 | # CONFIG_INFINIBAND_QIB is not set 2859 | # CONFIG_INFINIBAND_CXGB3 is not set 2860 | CONFIG_MLX4_INFINIBAND=m 2861 | # CONFIG_INFINIBAND_NES is not set 2862 | # CONFIG_INFINIBAND_OCRDMA is not set 2863 | # CONFIG_INFINIBAND_USNIC is not set 2864 | # CONFIG_INFINIBAND_IPOIB is not set 2865 | # CONFIG_INFINIBAND_SRP is not set 2866 | # CONFIG_INFINIBAND_ISER is not set 2867 | CONFIG_INFINIBAND_RDMAVT=m 2868 | CONFIG_INFINIBAND_HFI1=m 2869 | # CONFIG_HFI1_DEBUG_SDMA_ORDER is not set 2870 | CONFIG_HFI1_VERBS_31BIT_PSN=y 2871 | # CONFIG_SDMA_VERBOSITY is not set 2872 | CONFIG_EDAC_ATOMIC_SCRUB=y 2873 | CONFIG_EDAC_SUPPORT=y 2874 | # CONFIG_EDAC is not set 2875 | CONFIG_RTC_LIB=y 2876 | CONFIG_RTC_MC146818_LIB=y 2877 | # CONFIG_RTC_CLASS is not set 2878 | CONFIG_DMADEVICES=y 2879 | # CONFIG_DMADEVICES_DEBUG is not set 2880 | 2881 | # 2882 | # DMA Devices 2883 | # 2884 | CONFIG_DMA_ACPI=y 2885 | # CONFIG_INTEL_IDMA64 is not set 2886 | # CONFIG_INTEL_IOATDMA is not set 2887 | # CONFIG_QCOM_HIDMA_MGMT is not set 2888 | # CONFIG_QCOM_HIDMA is not set 2889 | # CONFIG_DW_DMAC is not set 2890 | # CONFIG_DW_DMAC_PCI is not set 2891 | 2892 | # 2893 | # DMABUF options 2894 | # 2895 | # CONFIG_SYNC_FILE is not set 2896 | # CONFIG_AUXDISPLAY is not set 2897 | # CONFIG_UIO is not set 2898 | # CONFIG_VFIO is not set 2899 | CONFIG_IRQ_BYPASS_MANAGER=y 2900 | # CONFIG_VIRT_DRIVERS is not set 2901 | CONFIG_VIRTIO=y 2902 | 2903 | # 2904 | # Virtio drivers 2905 | # 2906 | CONFIG_VIRTIO_PCI=y 2907 | CONFIG_VIRTIO_PCI_LEGACY=y 2908 | # CONFIG_VIRTIO_BALLOON is not set 2909 | # CONFIG_VIRTIO_INPUT is not set 2910 | # CONFIG_VIRTIO_MMIO is not set 2911 | 2912 | # 2913 | # Microsoft Hyper-V guest support 2914 | # 2915 | # CONFIG_HYPERV is not set 2916 | # CONFIG_STAGING is not set 2917 | CONFIG_X86_PLATFORM_DEVICES=y 2918 | # CONFIG_ACERHDF is not set 2919 | # CONFIG_DELL_SMBIOS is not set 2920 | # CONFIG_DELL_SMO8800 is not set 2921 | # CONFIG_FUJITSU_TABLET is not set 2922 | # CONFIG_HP_ACCEL is not set 2923 | # CONFIG_HP_WIRELESS is not set 2924 | # CONFIG_SENSORS_HDAPS is not set 2925 | # CONFIG_INTEL_MENLOW is not set 2926 | # CONFIG_ASUS_WIRELESS is not set 2927 | # CONFIG_ACPI_WMI is not set 2928 | # CONFIG_TOPSTAR_LAPTOP is not set 2929 | # CONFIG_TOSHIBA_BT_RFKILL is not set 2930 | # CONFIG_TOSHIBA_HAPS is not set 2931 | # CONFIG_ACPI_CMPC is not set 2932 | CONFIG_INTEL_HID_EVENT=m 2933 | # CONFIG_INTEL_VBTN is not set 2934 | # CONFIG_INTEL_IPS is not set 2935 | # CONFIG_INTEL_PMC_CORE is not set 2936 | # CONFIG_IBM_RTL is not set 2937 | # CONFIG_SAMSUNG_Q10 is not set 2938 | # CONFIG_INTEL_RST is not set 2939 | # CONFIG_INTEL_SMARTCONNECT is not set 2940 | # CONFIG_PVPANIC is not set 2941 | # CONFIG_INTEL_PMC_IPC is not set 2942 | # CONFIG_SURFACE_PRO3_BUTTON is not set 2943 | CONFIG_INTEL_PUNIT_IPC=m 2944 | # CONFIG_CHROME_PLATFORMS is not set 2945 | 2946 | # 2947 | # Hardware Spinlock drivers 2948 | # 2949 | 2950 | # 2951 | # Clock Source drivers 2952 | # 2953 | CONFIG_CLKEVT_I8253=y 2954 | CONFIG_I8253_LOCK=y 2955 | CONFIG_CLKBLD_I8253=y 2956 | # CONFIG_ATMEL_PIT is not set 2957 | # CONFIG_SH_TIMER_CMT is not set 2958 | # CONFIG_SH_TIMER_MTU2 is not set 2959 | # CONFIG_SH_TIMER_TMU is not set 2960 | # CONFIG_EM_TIMER_STI is not set 2961 | # CONFIG_MAILBOX is not set 2962 | CONFIG_IOMMU_API=y 2963 | CONFIG_IOMMU_SUPPORT=y 2964 | 2965 | # 2966 | # Generic IOMMU Pagetable Support 2967 | # 2968 | CONFIG_IOMMU_IOVA=y 2969 | CONFIG_AMD_IOMMU=y 2970 | # CONFIG_AMD_IOMMU_V2 is not set 2971 | CONFIG_DMAR_TABLE=y 2972 | CONFIG_INTEL_IOMMU=y 2973 | # CONFIG_INTEL_IOMMU_SVM is not set 2974 | # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set 2975 | CONFIG_INTEL_IOMMU_FLOPPY_WA=y 2976 | CONFIG_IRQ_REMAP=y 2977 | 2978 | # 2979 | # Remoteproc drivers 2980 | # 2981 | # CONFIG_STE_MODEM_RPROC is not set 2982 | 2983 | # 2984 | # Rpmsg drivers 2985 | # 2986 | 2987 | # 2988 | # SOC (System On Chip) specific Drivers 2989 | # 2990 | 2991 | # 2992 | # Broadcom SoC drivers 2993 | # 2994 | # CONFIG_SUNXI_SRAM is not set 2995 | # CONFIG_SOC_TI is not set 2996 | # CONFIG_PM_DEVFREQ is not set 2997 | # CONFIG_EXTCON is not set 2998 | # CONFIG_MEMORY is not set 2999 | # CONFIG_IIO is not set 3000 | # CONFIG_NTB is not set 3001 | # CONFIG_VME_BUS is not set 3002 | # CONFIG_PWM is not set 3003 | CONFIG_ARM_GIC_MAX_NR=1 3004 | # CONFIG_IPACK_BUS is not set 3005 | # CONFIG_RESET_CONTROLLER is not set 3006 | # CONFIG_FMC is not set 3007 | 3008 | # 3009 | # PHY Subsystem 3010 | # 3011 | CONFIG_GENERIC_PHY=y 3012 | # CONFIG_PHY_PXA_28NM_HSIC is not set 3013 | # CONFIG_PHY_PXA_28NM_USB2 is not set 3014 | # CONFIG_BCM_KONA_USB2_PHY is not set 3015 | # CONFIG_POWERCAP is not set 3016 | # CONFIG_MCB is not set 3017 | 3018 | # 3019 | # Performance monitor support 3020 | # 3021 | # CONFIG_RAS is not set 3022 | # CONFIG_THUNDERBOLT is not set 3023 | 3024 | # 3025 | # Android 3026 | # 3027 | # CONFIG_ANDROID is not set 3028 | # CONFIG_LIBNVDIMM is not set 3029 | # CONFIG_DEV_DAX is not set 3030 | # CONFIG_NVMEM is not set 3031 | # CONFIG_STM is not set 3032 | # CONFIG_INTEL_TH is not set 3033 | 3034 | # 3035 | # FPGA Configuration Support 3036 | # 3037 | # CONFIG_FPGA is not set 3038 | 3039 | # 3040 | # Firmware Drivers 3041 | # 3042 | # CONFIG_EDD is not set 3043 | CONFIG_FIRMWARE_MEMMAP=y 3044 | CONFIG_DELL_RBU=m 3045 | CONFIG_DCDBAS=m 3046 | CONFIG_DMIID=y 3047 | # CONFIG_DMI_SYSFS is not set 3048 | CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y 3049 | CONFIG_ISCSI_IBFT_FIND=y 3050 | # CONFIG_ISCSI_IBFT is not set 3051 | # CONFIG_FW_CFG_SYSFS is not set 3052 | CONFIG_GOOGLE_FIRMWARE=y 3053 | 3054 | # 3055 | # Google Firmware Drivers 3056 | # 3057 | CONFIG_GOOGLE_SMI=y 3058 | CONFIG_GOOGLE_MEMCONSOLE=y 3059 | 3060 | # 3061 | # EFI (Extensible Firmware Interface) Support 3062 | # 3063 | CONFIG_EFI_VARS=y 3064 | CONFIG_EFI_ESRT=y 3065 | CONFIG_EFI_RUNTIME_MAP=y 3066 | # CONFIG_EFI_FAKE_MEMMAP is not set 3067 | CONFIG_EFI_RUNTIME_WRAPPERS=y 3068 | # CONFIG_EFI_BOOTLOADER_CONTROL is not set 3069 | # CONFIG_EFI_CAPSULE_LOADER is not set 3070 | 3071 | # 3072 | # File systems 3073 | # 3074 | CONFIG_DCACHE_WORD_ACCESS=y 3075 | # CONFIG_EXT2_FS is not set 3076 | # CONFIG_EXT3_FS is not set 3077 | CONFIG_EXT4_FS=y 3078 | CONFIG_EXT4_USE_FOR_EXT2=y 3079 | # CONFIG_EXT4_FS_POSIX_ACL is not set 3080 | CONFIG_EXT4_FS_SECURITY=y 3081 | # CONFIG_EXT4_ENCRYPTION is not set 3082 | # CONFIG_EXT4_DEBUG is not set 3083 | CONFIG_JBD2=y 3084 | CONFIG_JBD2_DEBUG=y 3085 | CONFIG_FS_MBCACHE=y 3086 | # CONFIG_REISERFS_FS is not set 3087 | # CONFIG_JFS_FS is not set 3088 | # CONFIG_XFS_FS is not set 3089 | # CONFIG_GFS2_FS is not set 3090 | # CONFIG_OCFS2_FS is not set 3091 | # CONFIG_BTRFS_FS is not set 3092 | # CONFIG_NILFS2_FS is not set 3093 | # CONFIG_F2FS_FS is not set 3094 | # CONFIG_FS_DAX is not set 3095 | CONFIG_FS_POSIX_ACL=y 3096 | CONFIG_EXPORTFS=y 3097 | # CONFIG_EXPORTFS_BLOCK_OPS is not set 3098 | CONFIG_FILE_LOCKING=y 3099 | CONFIG_MANDATORY_FILE_LOCKING=y 3100 | # CONFIG_FS_ENCRYPTION is not set 3101 | CONFIG_FSNOTIFY=y 3102 | CONFIG_DNOTIFY=y 3103 | CONFIG_INOTIFY_USER=y 3104 | CONFIG_FANOTIFY=y 3105 | # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set 3106 | CONFIG_QUOTA=y 3107 | CONFIG_QUOTA_NETLINK_INTERFACE=y 3108 | # CONFIG_PRINT_QUOTA_WARNING is not set 3109 | # CONFIG_QUOTA_DEBUG is not set 3110 | CONFIG_QUOTA_TREE=y 3111 | # CONFIG_QFMT_V1 is not set 3112 | CONFIG_QFMT_V2=y 3113 | CONFIG_QUOTACTL=y 3114 | CONFIG_QUOTACTL_COMPAT=y 3115 | CONFIG_AUTOFS4_FS=m 3116 | CONFIG_FUSE_FS=y 3117 | # CONFIG_CUSE is not set 3118 | # CONFIG_OVERLAY_FS is not set 3119 | 3120 | # 3121 | # Caches 3122 | # 3123 | # CONFIG_FSCACHE is not set 3124 | 3125 | # 3126 | # CD-ROM/DVD Filesystems 3127 | # 3128 | CONFIG_ISO9660_FS=m 3129 | CONFIG_JOLIET=y 3130 | CONFIG_ZISOFS=y 3131 | # CONFIG_UDF_FS is not set 3132 | 3133 | # 3134 | # DOS/FAT/NT Filesystems 3135 | # 3136 | CONFIG_FAT_FS=m 3137 | CONFIG_MSDOS_FS=m 3138 | CONFIG_VFAT_FS=m 3139 | CONFIG_FAT_DEFAULT_CODEPAGE=437 3140 | CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" 3141 | # CONFIG_FAT_DEFAULT_UTF8 is not set 3142 | # CONFIG_NTFS_FS is not set 3143 | 3144 | # 3145 | # Pseudo filesystems 3146 | # 3147 | CONFIG_PROC_FS=y 3148 | CONFIG_PROC_KCORE=y 3149 | CONFIG_PROC_VMCORE=y 3150 | CONFIG_PROC_SYSCTL=y 3151 | CONFIG_PROC_PAGE_MONITOR=y 3152 | CONFIG_PROC_CHILDREN=y 3153 | CONFIG_KERNFS=y 3154 | CONFIG_SYSFS=y 3155 | CONFIG_TMPFS=y 3156 | CONFIG_TMPFS_POSIX_ACL=y 3157 | CONFIG_TMPFS_XATTR=y 3158 | CONFIG_HUGETLBFS=y 3159 | CONFIG_HUGETLB_PAGE=y 3160 | CONFIG_CONFIGFS_FS=y 3161 | CONFIG_EFIVAR_FS=m 3162 | CONFIG_MISC_FILESYSTEMS=y 3163 | # CONFIG_ORANGEFS_FS is not set 3164 | # CONFIG_ADFS_FS is not set 3165 | # CONFIG_AFFS_FS is not set 3166 | # CONFIG_ECRYPT_FS is not set 3167 | # CONFIG_HFS_FS is not set 3168 | # CONFIG_HFSPLUS_FS is not set 3169 | # CONFIG_BEFS_FS is not set 3170 | # CONFIG_BFS_FS is not set 3171 | # CONFIG_EFS_FS is not set 3172 | # CONFIG_LOGFS is not set 3173 | # CONFIG_CRAMFS is not set 3174 | # CONFIG_SQUASHFS is not set 3175 | # CONFIG_VXFS_FS is not set 3176 | # CONFIG_MINIX_FS is not set 3177 | # CONFIG_OMFS_FS is not set 3178 | # CONFIG_HPFS_FS is not set 3179 | # CONFIG_QNX4FS_FS is not set 3180 | # CONFIG_QNX6FS_FS is not set 3181 | CONFIG_ROMFS_FS=m 3182 | CONFIG_ROMFS_BACKED_BY_BLOCK=y 3183 | CONFIG_ROMFS_ON_BLOCK=y 3184 | # CONFIG_PSTORE is not set 3185 | # CONFIG_SYSV_FS is not set 3186 | # CONFIG_UFS_FS is not set 3187 | CONFIG_NETWORK_FILESYSTEMS=y 3188 | CONFIG_NFS_FS=m 3189 | CONFIG_NFS_V2=m 3190 | CONFIG_NFS_V3=m 3191 | CONFIG_NFS_V3_ACL=y 3192 | CONFIG_NFS_V4=m 3193 | # CONFIG_NFS_SWAP is not set 3194 | # CONFIG_NFS_V4_1 is not set 3195 | # CONFIG_NFS_USE_LEGACY_DNS is not set 3196 | CONFIG_NFS_USE_KERNEL_DNS=y 3197 | CONFIG_NFSD=m 3198 | CONFIG_NFSD_V3=y 3199 | # CONFIG_NFSD_V3_ACL is not set 3200 | # CONFIG_NFSD_V4 is not set 3201 | CONFIG_GRACE_PERIOD=m 3202 | CONFIG_LOCKD=m 3203 | CONFIG_LOCKD_V4=y 3204 | CONFIG_NFS_ACL_SUPPORT=m 3205 | CONFIG_NFS_COMMON=y 3206 | CONFIG_SUNRPC=m 3207 | CONFIG_SUNRPC_GSS=m 3208 | # CONFIG_SUNRPC_DEBUG is not set 3209 | CONFIG_SUNRPC_XPRT_RDMA=m 3210 | # CONFIG_CEPH_FS is not set 3211 | # CONFIG_CIFS is not set 3212 | # CONFIG_NCP_FS is not set 3213 | # CONFIG_CODA_FS is not set 3214 | # CONFIG_AFS_FS is not set 3215 | CONFIG_NLS=y 3216 | CONFIG_NLS_DEFAULT="iso8859-1" 3217 | CONFIG_NLS_CODEPAGE_437=y 3218 | # CONFIG_NLS_CODEPAGE_737 is not set 3219 | # CONFIG_NLS_CODEPAGE_775 is not set 3220 | # CONFIG_NLS_CODEPAGE_850 is not set 3221 | # CONFIG_NLS_CODEPAGE_852 is not set 3222 | # CONFIG_NLS_CODEPAGE_855 is not set 3223 | # CONFIG_NLS_CODEPAGE_857 is not set 3224 | # CONFIG_NLS_CODEPAGE_860 is not set 3225 | # CONFIG_NLS_CODEPAGE_861 is not set 3226 | # CONFIG_NLS_CODEPAGE_862 is not set 3227 | # CONFIG_NLS_CODEPAGE_863 is not set 3228 | # CONFIG_NLS_CODEPAGE_864 is not set 3229 | # CONFIG_NLS_CODEPAGE_865 is not set 3230 | # CONFIG_NLS_CODEPAGE_866 is not set 3231 | # CONFIG_NLS_CODEPAGE_869 is not set 3232 | # CONFIG_NLS_CODEPAGE_936 is not set 3233 | # CONFIG_NLS_CODEPAGE_950 is not set 3234 | # CONFIG_NLS_CODEPAGE_932 is not set 3235 | # CONFIG_NLS_CODEPAGE_949 is not set 3236 | # CONFIG_NLS_CODEPAGE_874 is not set 3237 | # CONFIG_NLS_ISO8859_8 is not set 3238 | # CONFIG_NLS_CODEPAGE_1250 is not set 3239 | # CONFIG_NLS_CODEPAGE_1251 is not set 3240 | CONFIG_NLS_ASCII=y 3241 | CONFIG_NLS_ISO8859_1=y 3242 | # CONFIG_NLS_ISO8859_2 is not set 3243 | # CONFIG_NLS_ISO8859_3 is not set 3244 | # CONFIG_NLS_ISO8859_4 is not set 3245 | # CONFIG_NLS_ISO8859_5 is not set 3246 | # CONFIG_NLS_ISO8859_6 is not set 3247 | # CONFIG_NLS_ISO8859_7 is not set 3248 | # CONFIG_NLS_ISO8859_9 is not set 3249 | # CONFIG_NLS_ISO8859_13 is not set 3250 | # CONFIG_NLS_ISO8859_14 is not set 3251 | # CONFIG_NLS_ISO8859_15 is not set 3252 | # CONFIG_NLS_KOI8_R is not set 3253 | # CONFIG_NLS_KOI8_U is not set 3254 | # CONFIG_NLS_MAC_ROMAN is not set 3255 | # CONFIG_NLS_MAC_CELTIC is not set 3256 | # CONFIG_NLS_MAC_CENTEURO is not set 3257 | # CONFIG_NLS_MAC_CROATIAN is not set 3258 | # CONFIG_NLS_MAC_CYRILLIC is not set 3259 | # CONFIG_NLS_MAC_GAELIC is not set 3260 | # CONFIG_NLS_MAC_GREEK is not set 3261 | # CONFIG_NLS_MAC_ICELAND is not set 3262 | # CONFIG_NLS_MAC_INUIT is not set 3263 | # CONFIG_NLS_MAC_ROMANIAN is not set 3264 | # CONFIG_NLS_MAC_TURKISH is not set 3265 | CONFIG_NLS_UTF8=y 3266 | # CONFIG_DLM is not set 3267 | 3268 | # 3269 | # Kernel hacking 3270 | # 3271 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y 3272 | 3273 | # 3274 | # printk and dmesg options 3275 | # 3276 | CONFIG_PRINTK_TIME=y 3277 | CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 3278 | # CONFIG_BOOT_PRINTK_DELAY is not set 3279 | # CONFIG_DYNAMIC_DEBUG is not set 3280 | 3281 | # 3282 | # Compile-time checks and compiler options 3283 | # 3284 | CONFIG_DEBUG_INFO=y 3285 | # CONFIG_DEBUG_INFO_REDUCED is not set 3286 | # CONFIG_DEBUG_INFO_SPLIT is not set 3287 | # CONFIG_DEBUG_INFO_DWARF4 is not set 3288 | # CONFIG_GDB_SCRIPTS is not set 3289 | # CONFIG_ENABLE_WARN_DEPRECATED is not set 3290 | CONFIG_ENABLE_MUST_CHECK=y 3291 | CONFIG_FRAME_WARN=2048 3292 | # CONFIG_STRIP_ASM_SYMS is not set 3293 | # CONFIG_READABLE_ASM is not set 3294 | # CONFIG_UNUSED_SYMBOLS is not set 3295 | # CONFIG_PAGE_OWNER is not set 3296 | CONFIG_DEBUG_FS=y 3297 | # CONFIG_HEADERS_CHECK is not set 3298 | # CONFIG_DEBUG_SECTION_MISMATCH is not set 3299 | CONFIG_SECTION_MISMATCH_WARN_ONLY=y 3300 | CONFIG_ARCH_WANT_FRAME_POINTERS=y 3301 | CONFIG_FRAME_POINTER=y 3302 | # CONFIG_STACK_VALIDATION is not set 3303 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set 3304 | CONFIG_MAGIC_SYSRQ=y 3305 | CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 3306 | CONFIG_DEBUG_KERNEL=y 3307 | 3308 | # 3309 | # Memory Debugging 3310 | # 3311 | # CONFIG_PAGE_EXTENSION is not set 3312 | # CONFIG_DEBUG_PAGEALLOC is not set 3313 | # CONFIG_PAGE_POISONING is not set 3314 | # CONFIG_DEBUG_PAGE_REF is not set 3315 | # CONFIG_DEBUG_OBJECTS is not set 3316 | # CONFIG_DEBUG_SLAB is not set 3317 | CONFIG_HAVE_DEBUG_KMEMLEAK=y 3318 | # CONFIG_DEBUG_KMEMLEAK is not set 3319 | # CONFIG_DEBUG_STACK_USAGE is not set 3320 | # CONFIG_DEBUG_VM is not set 3321 | # CONFIG_DEBUG_VIRTUAL is not set 3322 | CONFIG_DEBUG_MEMORY_INIT=y 3323 | # CONFIG_DEBUG_PER_CPU_MAPS is not set 3324 | CONFIG_HAVE_DEBUG_STACKOVERFLOW=y 3325 | # CONFIG_DEBUG_STACKOVERFLOW is not set 3326 | CONFIG_HAVE_ARCH_KMEMCHECK=y 3327 | CONFIG_HAVE_ARCH_KASAN=y 3328 | # CONFIG_KASAN is not set 3329 | CONFIG_ARCH_HAS_KCOV=y 3330 | # CONFIG_KCOV is not set 3331 | # CONFIG_DEBUG_SHIRQ is not set 3332 | 3333 | # 3334 | # Debug Lockups and Hangs 3335 | # 3336 | CONFIG_LOCKUP_DETECTOR=y 3337 | CONFIG_HARDLOCKUP_DETECTOR=y 3338 | # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set 3339 | CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 3340 | # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set 3341 | CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 3342 | # CONFIG_DETECT_HUNG_TASK is not set 3343 | # CONFIG_WQ_WATCHDOG is not set 3344 | # CONFIG_PANIC_ON_OOPS is not set 3345 | CONFIG_PANIC_ON_OOPS_VALUE=0 3346 | CONFIG_PANIC_TIMEOUT=0 3347 | CONFIG_SCHED_DEBUG=y 3348 | CONFIG_SCHED_INFO=y 3349 | CONFIG_SCHEDSTATS=y 3350 | # CONFIG_SCHED_STACK_END_CHECK is not set 3351 | # CONFIG_DEBUG_TIMEKEEPING is not set 3352 | CONFIG_TIMER_STATS=y 3353 | 3354 | # 3355 | # Lock Debugging (spinlocks, mutexes, etc...) 3356 | # 3357 | # CONFIG_DEBUG_RT_MUTEXES is not set 3358 | # CONFIG_DEBUG_SPINLOCK is not set 3359 | # CONFIG_DEBUG_MUTEXES is not set 3360 | # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set 3361 | # CONFIG_DEBUG_LOCK_ALLOC is not set 3362 | # CONFIG_PROVE_LOCKING is not set 3363 | # CONFIG_LOCK_STAT is not set 3364 | # CONFIG_DEBUG_ATOMIC_SLEEP is not set 3365 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set 3366 | # CONFIG_LOCK_TORTURE_TEST is not set 3367 | CONFIG_STACKTRACE=y 3368 | # CONFIG_DEBUG_KOBJECT is not set 3369 | CONFIG_DEBUG_BUGVERBOSE=y 3370 | # CONFIG_DEBUG_LIST is not set 3371 | # CONFIG_DEBUG_PI_LIST is not set 3372 | # CONFIG_DEBUG_SG is not set 3373 | # CONFIG_DEBUG_NOTIFIERS is not set 3374 | # CONFIG_DEBUG_CREDENTIALS is not set 3375 | 3376 | # 3377 | # RCU Debugging 3378 | # 3379 | # CONFIG_PROVE_RCU is not set 3380 | # CONFIG_SPARSE_RCU_POINTER is not set 3381 | # CONFIG_TORTURE_TEST is not set 3382 | # CONFIG_RCU_PERF_TEST is not set 3383 | # CONFIG_RCU_TORTURE_TEST is not set 3384 | CONFIG_RCU_CPU_STALL_TIMEOUT=21 3385 | # CONFIG_RCU_TRACE is not set 3386 | # CONFIG_RCU_EQS_DEBUG is not set 3387 | CONFIG_DEBUG_WQ_FORCE_RR_CPU=y 3388 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set 3389 | # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set 3390 | # CONFIG_NOTIFIER_ERROR_INJECTION is not set 3391 | # CONFIG_FAULT_INJECTION is not set 3392 | # CONFIG_LATENCYTOP is not set 3393 | CONFIG_USER_STACKTRACE_SUPPORT=y 3394 | CONFIG_NOP_TRACER=y 3395 | CONFIG_HAVE_FUNCTION_TRACER=y 3396 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y 3397 | CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y 3398 | CONFIG_HAVE_DYNAMIC_FTRACE=y 3399 | CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y 3400 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y 3401 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y 3402 | CONFIG_HAVE_FENTRY=y 3403 | CONFIG_HAVE_C_RECORDMCOUNT=y 3404 | CONFIG_TRACE_CLOCK=y 3405 | CONFIG_RING_BUFFER=y 3406 | CONFIG_EVENT_TRACING=y 3407 | CONFIG_CONTEXT_SWITCH_TRACER=y 3408 | CONFIG_TRACING=y 3409 | CONFIG_GENERIC_TRACER=y 3410 | CONFIG_TRACING_SUPPORT=y 3411 | CONFIG_FTRACE=y 3412 | CONFIG_FUNCTION_TRACER=y 3413 | CONFIG_FUNCTION_GRAPH_TRACER=y 3414 | # CONFIG_IRQSOFF_TRACER is not set 3415 | # CONFIG_SCHED_TRACER is not set 3416 | CONFIG_FTRACE_SYSCALLS=y 3417 | # CONFIG_TRACER_SNAPSHOT is not set 3418 | CONFIG_BRANCH_PROFILE_NONE=y 3419 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set 3420 | # CONFIG_PROFILE_ALL_BRANCHES is not set 3421 | # CONFIG_STACK_TRACER is not set 3422 | CONFIG_BLK_DEV_IO_TRACE=y 3423 | CONFIG_KPROBE_EVENT=y 3424 | # CONFIG_UPROBE_EVENT is not set 3425 | CONFIG_PROBE_EVENTS=y 3426 | CONFIG_DYNAMIC_FTRACE=y 3427 | CONFIG_DYNAMIC_FTRACE_WITH_REGS=y 3428 | # CONFIG_FUNCTION_PROFILER is not set 3429 | CONFIG_FTRACE_MCOUNT_RECORD=y 3430 | # CONFIG_FTRACE_STARTUP_TEST is not set 3431 | # CONFIG_MMIOTRACE is not set 3432 | # CONFIG_HIST_TRIGGERS is not set 3433 | # CONFIG_TRACEPOINT_BENCHMARK is not set 3434 | # CONFIG_RING_BUFFER_BENCHMARK is not set 3435 | # CONFIG_RING_BUFFER_STARTUP_TEST is not set 3436 | # CONFIG_TRACE_ENUM_MAP_FILE is not set 3437 | CONFIG_TRACING_EVENTS_GPIO=y 3438 | 3439 | # 3440 | # Runtime Testing 3441 | # 3442 | CONFIG_LKDTM=y 3443 | # CONFIG_TEST_LIST_SORT is not set 3444 | # CONFIG_KPROBES_SANITY_TEST is not set 3445 | # CONFIG_BACKTRACE_SELF_TEST is not set 3446 | # CONFIG_RBTREE_TEST is not set 3447 | # CONFIG_INTERVAL_TREE_TEST is not set 3448 | # CONFIG_PERCPU_TEST is not set 3449 | # CONFIG_ATOMIC64_SELFTEST is not set 3450 | # CONFIG_TEST_HEXDUMP is not set 3451 | # CONFIG_TEST_STRING_HELPERS is not set 3452 | # CONFIG_TEST_KSTRTOX is not set 3453 | # CONFIG_TEST_PRINTF is not set 3454 | CONFIG_TEST_BITMAP=y 3455 | # CONFIG_TEST_UUID is not set 3456 | # CONFIG_TEST_RHASHTABLE is not set 3457 | # CONFIG_TEST_HASH is not set 3458 | CONFIG_PROVIDE_OHCI1394_DMA_INIT=y 3459 | # CONFIG_DMA_API_DEBUG is not set 3460 | # CONFIG_TEST_LKM is not set 3461 | # CONFIG_TEST_USER_COPY is not set 3462 | # CONFIG_TEST_BPF is not set 3463 | # CONFIG_TEST_FIRMWARE is not set 3464 | # CONFIG_TEST_UDELAY is not set 3465 | # CONFIG_MEMTEST is not set 3466 | # CONFIG_TEST_STATIC_KEYS is not set 3467 | # CONFIG_SAMPLES is not set 3468 | CONFIG_HAVE_ARCH_KGDB=y 3469 | # CONFIG_KGDB is not set 3470 | CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y 3471 | # CONFIG_UBSAN is not set 3472 | CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y 3473 | # CONFIG_STRICT_DEVMEM is not set 3474 | CONFIG_X86_VERBOSE_BOOTUP=y 3475 | CONFIG_EARLY_PRINTK=y 3476 | CONFIG_EARLY_PRINTK_DBGP=y 3477 | # CONFIG_EARLY_PRINTK_EFI is not set 3478 | # CONFIG_X86_PTDUMP_CORE is not set 3479 | # CONFIG_X86_PTDUMP is not set 3480 | # CONFIG_EFI_PGT_DUMP is not set 3481 | # CONFIG_DEBUG_RODATA_TEST is not set 3482 | # CONFIG_DEBUG_WX is not set 3483 | # CONFIG_DEBUG_SET_MODULE_RONX is not set 3484 | CONFIG_DEBUG_NX_TEST=m 3485 | CONFIG_DOUBLEFAULT=y 3486 | # CONFIG_DEBUG_TLBFLUSH is not set 3487 | # CONFIG_IOMMU_STRESS is not set 3488 | CONFIG_HAVE_MMIOTRACE_SUPPORT=y 3489 | # CONFIG_X86_DECODER_SELFTEST is not set 3490 | CONFIG_IO_DELAY_TYPE_0X80=0 3491 | CONFIG_IO_DELAY_TYPE_0XED=1 3492 | CONFIG_IO_DELAY_TYPE_UDELAY=2 3493 | CONFIG_IO_DELAY_TYPE_NONE=3 3494 | CONFIG_IO_DELAY_0X80=y 3495 | # CONFIG_IO_DELAY_0XED is not set 3496 | # CONFIG_IO_DELAY_UDELAY is not set 3497 | # CONFIG_IO_DELAY_NONE is not set 3498 | CONFIG_DEFAULT_IO_DELAY_TYPE=0 3499 | CONFIG_DEBUG_BOOT_PARAMS=y 3500 | # CONFIG_CPA_DEBUG is not set 3501 | CONFIG_OPTIMIZE_INLINING=y 3502 | # CONFIG_DEBUG_ENTRY is not set 3503 | # CONFIG_DEBUG_NMI_SELFTEST is not set 3504 | CONFIG_X86_DEBUG_FPU=y 3505 | # CONFIG_PUNIT_ATOM_DEBUG is not set 3506 | 3507 | # 3508 | # Security options 3509 | # 3510 | CONFIG_KEYS=y 3511 | # CONFIG_PERSISTENT_KEYRINGS is not set 3512 | # CONFIG_BIG_KEYS is not set 3513 | # CONFIG_ENCRYPTED_KEYS is not set 3514 | # CONFIG_KEY_DH_OPERATIONS is not set 3515 | # CONFIG_SECURITY_DMESG_RESTRICT is not set 3516 | CONFIG_SECURITY=y 3517 | # CONFIG_SECURITYFS is not set 3518 | CONFIG_SECURITY_NETWORK=y 3519 | # CONFIG_SECURITY_PATH is not set 3520 | # CONFIG_INTEL_TXT is not set 3521 | CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y 3522 | CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y 3523 | # CONFIG_HARDENED_USERCOPY is not set 3524 | # CONFIG_SECURITY_SELINUX is not set 3525 | # CONFIG_SECURITY_SMACK is not set 3526 | # CONFIG_SECURITY_TOMOYO is not set 3527 | # CONFIG_SECURITY_APPARMOR is not set 3528 | # CONFIG_SECURITY_LOADPIN is not set 3529 | # CONFIG_SECURITY_YAMA is not set 3530 | CONFIG_INTEGRITY=y 3531 | # CONFIG_INTEGRITY_SIGNATURE is not set 3532 | CONFIG_INTEGRITY_AUDIT=y 3533 | # CONFIG_IMA is not set 3534 | # CONFIG_EVM is not set 3535 | CONFIG_DEFAULT_SECURITY_DAC=y 3536 | CONFIG_DEFAULT_SECURITY="" 3537 | CONFIG_CRYPTO=y 3538 | 3539 | # 3540 | # Crypto core or helper 3541 | # 3542 | CONFIG_CRYPTO_ALGAPI=y 3543 | CONFIG_CRYPTO_ALGAPI2=y 3544 | CONFIG_CRYPTO_AEAD=y 3545 | CONFIG_CRYPTO_AEAD2=y 3546 | CONFIG_CRYPTO_BLKCIPHER=y 3547 | CONFIG_CRYPTO_BLKCIPHER2=y 3548 | CONFIG_CRYPTO_HASH=y 3549 | CONFIG_CRYPTO_HASH2=y 3550 | CONFIG_CRYPTO_RNG=m 3551 | CONFIG_CRYPTO_RNG2=y 3552 | CONFIG_CRYPTO_RNG_DEFAULT=m 3553 | CONFIG_CRYPTO_AKCIPHER2=y 3554 | CONFIG_CRYPTO_KPP2=y 3555 | # CONFIG_CRYPTO_RSA is not set 3556 | # CONFIG_CRYPTO_DH is not set 3557 | # CONFIG_CRYPTO_ECDH is not set 3558 | CONFIG_CRYPTO_MANAGER=y 3559 | CONFIG_CRYPTO_MANAGER2=y 3560 | # CONFIG_CRYPTO_USER is not set 3561 | CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y 3562 | # CONFIG_CRYPTO_GF128MUL is not set 3563 | CONFIG_CRYPTO_NULL=y 3564 | CONFIG_CRYPTO_NULL2=y 3565 | # CONFIG_CRYPTO_PCRYPT is not set 3566 | CONFIG_CRYPTO_WORKQUEUE=y 3567 | # CONFIG_CRYPTO_CRYPTD is not set 3568 | # CONFIG_CRYPTO_MCRYPTD is not set 3569 | CONFIG_CRYPTO_AUTHENC=y 3570 | # CONFIG_CRYPTO_TEST is not set 3571 | 3572 | # 3573 | # Authenticated Encryption with Associated Data 3574 | # 3575 | # CONFIG_CRYPTO_CCM is not set 3576 | # CONFIG_CRYPTO_GCM is not set 3577 | # CONFIG_CRYPTO_CHACHA20POLY1305 is not set 3578 | # CONFIG_CRYPTO_SEQIV is not set 3579 | CONFIG_CRYPTO_ECHAINIV=m 3580 | 3581 | # 3582 | # Block modes 3583 | # 3584 | CONFIG_CRYPTO_CBC=y 3585 | # CONFIG_CRYPTO_CTR is not set 3586 | # CONFIG_CRYPTO_CTS is not set 3587 | # CONFIG_CRYPTO_ECB is not set 3588 | # CONFIG_CRYPTO_LRW is not set 3589 | # CONFIG_CRYPTO_PCBC is not set 3590 | # CONFIG_CRYPTO_XTS is not set 3591 | # CONFIG_CRYPTO_KEYWRAP is not set 3592 | 3593 | # 3594 | # Hash modes 3595 | # 3596 | # CONFIG_CRYPTO_CMAC is not set 3597 | CONFIG_CRYPTO_HMAC=y 3598 | # CONFIG_CRYPTO_XCBC is not set 3599 | CONFIG_CRYPTO_VMAC=y 3600 | 3601 | # 3602 | # Digest 3603 | # 3604 | CONFIG_CRYPTO_CRC32C=y 3605 | # CONFIG_CRYPTO_CRC32C_INTEL is not set 3606 | # CONFIG_CRYPTO_CRC32 is not set 3607 | # CONFIG_CRYPTO_CRC32_PCLMUL is not set 3608 | # CONFIG_CRYPTO_CRCT10DIF is not set 3609 | # CONFIG_CRYPTO_GHASH is not set 3610 | # CONFIG_CRYPTO_POLY1305 is not set 3611 | # CONFIG_CRYPTO_POLY1305_X86_64 is not set 3612 | # CONFIG_CRYPTO_MD4 is not set 3613 | CONFIG_CRYPTO_MD5=y 3614 | # CONFIG_CRYPTO_MICHAEL_MIC is not set 3615 | # CONFIG_CRYPTO_RMD128 is not set 3616 | # CONFIG_CRYPTO_RMD160 is not set 3617 | # CONFIG_CRYPTO_RMD256 is not set 3618 | # CONFIG_CRYPTO_RMD320 is not set 3619 | CONFIG_CRYPTO_SHA1=y 3620 | # CONFIG_CRYPTO_SHA1_SSSE3 is not set 3621 | # CONFIG_CRYPTO_SHA256_SSSE3 is not set 3622 | # CONFIG_CRYPTO_SHA512_SSSE3 is not set 3623 | # CONFIG_CRYPTO_SHA1_MB is not set 3624 | # CONFIG_CRYPTO_SHA256_MB is not set 3625 | # CONFIG_CRYPTO_SHA512_MB is not set 3626 | CONFIG_CRYPTO_SHA256=y 3627 | CONFIG_CRYPTO_SHA512=y 3628 | # CONFIG_CRYPTO_SHA3 is not set 3629 | # CONFIG_CRYPTO_TGR192 is not set 3630 | # CONFIG_CRYPTO_WP512 is not set 3631 | # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set 3632 | 3633 | # 3634 | # Ciphers 3635 | # 3636 | CONFIG_CRYPTO_AES=y 3637 | # CONFIG_CRYPTO_AES_X86_64 is not set 3638 | # CONFIG_CRYPTO_AES_NI_INTEL is not set 3639 | # CONFIG_CRYPTO_ANUBIS is not set 3640 | CONFIG_CRYPTO_ARC4=y 3641 | # CONFIG_CRYPTO_BLOWFISH is not set 3642 | # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set 3643 | # CONFIG_CRYPTO_CAMELLIA is not set 3644 | # CONFIG_CRYPTO_CAMELLIA_X86_64 is not set 3645 | # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set 3646 | # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set 3647 | # CONFIG_CRYPTO_CAST5 is not set 3648 | # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set 3649 | # CONFIG_CRYPTO_CAST6 is not set 3650 | # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set 3651 | CONFIG_CRYPTO_DES=y 3652 | # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set 3653 | # CONFIG_CRYPTO_FCRYPT is not set 3654 | # CONFIG_CRYPTO_KHAZAD is not set 3655 | # CONFIG_CRYPTO_SALSA20 is not set 3656 | # CONFIG_CRYPTO_SALSA20_X86_64 is not set 3657 | # CONFIG_CRYPTO_CHACHA20 is not set 3658 | # CONFIG_CRYPTO_CHACHA20_X86_64 is not set 3659 | # CONFIG_CRYPTO_SEED is not set 3660 | # CONFIG_CRYPTO_SERPENT is not set 3661 | # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set 3662 | # CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set 3663 | # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set 3664 | # CONFIG_CRYPTO_TEA is not set 3665 | # CONFIG_CRYPTO_TWOFISH is not set 3666 | # CONFIG_CRYPTO_TWOFISH_X86_64 is not set 3667 | # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set 3668 | # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set 3669 | 3670 | # 3671 | # Compression 3672 | # 3673 | # CONFIG_CRYPTO_DEFLATE is not set 3674 | CONFIG_CRYPTO_LZO=y 3675 | # CONFIG_CRYPTO_842 is not set 3676 | # CONFIG_CRYPTO_LZ4 is not set 3677 | # CONFIG_CRYPTO_LZ4HC is not set 3678 | 3679 | # 3680 | # Random Number Generation 3681 | # 3682 | # CONFIG_CRYPTO_ANSI_CPRNG is not set 3683 | CONFIG_CRYPTO_DRBG_MENU=m 3684 | CONFIG_CRYPTO_DRBG_HMAC=y 3685 | # CONFIG_CRYPTO_DRBG_HASH is not set 3686 | CONFIG_CRYPTO_DRBG=m 3687 | CONFIG_CRYPTO_JITTERENTROPY=m 3688 | # CONFIG_CRYPTO_USER_API_HASH is not set 3689 | # CONFIG_CRYPTO_USER_API_SKCIPHER is not set 3690 | # CONFIG_CRYPTO_USER_API_RNG is not set 3691 | # CONFIG_CRYPTO_USER_API_AEAD is not set 3692 | CONFIG_CRYPTO_HW=y 3693 | # CONFIG_CRYPTO_DEV_PADLOCK is not set 3694 | # CONFIG_CRYPTO_DEV_CCP is not set 3695 | # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set 3696 | # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set 3697 | # CONFIG_CRYPTO_DEV_QAT_C62X is not set 3698 | # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set 3699 | # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set 3700 | # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set 3701 | # CONFIG_ASYMMETRIC_KEY_TYPE is not set 3702 | 3703 | # 3704 | # Certificates for signature checking 3705 | # 3706 | CONFIG_HAVE_KVM=y 3707 | CONFIG_HAVE_KVM_IRQCHIP=y 3708 | CONFIG_HAVE_KVM_IRQFD=y 3709 | CONFIG_HAVE_KVM_IRQ_ROUTING=y 3710 | CONFIG_HAVE_KVM_EVENTFD=y 3711 | CONFIG_KVM_MMIO=y 3712 | CONFIG_KVM_ASYNC_PF=y 3713 | CONFIG_HAVE_KVM_MSI=y 3714 | CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y 3715 | CONFIG_KVM_VFIO=y 3716 | CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y 3717 | CONFIG_KVM_COMPAT=y 3718 | CONFIG_HAVE_KVM_IRQ_BYPASS=y 3719 | CONFIG_VIRTUALIZATION=y 3720 | CONFIG_KVM=y 3721 | CONFIG_KVM_INTEL=y 3722 | CONFIG_KVM_AMD=y 3723 | # CONFIG_KVM_MMU_AUDIT is not set 3724 | # CONFIG_KVM_DEVICE_ASSIGNMENT is not set 3725 | # CONFIG_VHOST_NET is not set 3726 | # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set 3727 | CONFIG_BINARY_PRINTF=y 3728 | 3729 | # 3730 | # Library routines 3731 | # 3732 | CONFIG_BITREVERSE=y 3733 | # CONFIG_HAVE_ARCH_BITREVERSE is not set 3734 | CONFIG_RATIONAL=y 3735 | CONFIG_GENERIC_STRNCPY_FROM_USER=y 3736 | CONFIG_GENERIC_STRNLEN_USER=y 3737 | CONFIG_GENERIC_NET_UTILS=y 3738 | CONFIG_GENERIC_FIND_FIRST_BIT=y 3739 | CONFIG_GENERIC_PCI_IOMAP=y 3740 | CONFIG_GENERIC_IOMAP=y 3741 | CONFIG_GENERIC_IO=y 3742 | CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y 3743 | CONFIG_ARCH_HAS_FAST_MULTIPLIER=y 3744 | # CONFIG_CRC_CCITT is not set 3745 | CONFIG_CRC16=y 3746 | # CONFIG_CRC_T10DIF is not set 3747 | CONFIG_CRC_ITU_T=m 3748 | CONFIG_CRC32=y 3749 | # CONFIG_CRC32_SELFTEST is not set 3750 | CONFIG_CRC32_SLICEBY8=y 3751 | # CONFIG_CRC32_SLICEBY4 is not set 3752 | # CONFIG_CRC32_SARWATE is not set 3753 | # CONFIG_CRC32_BIT is not set 3754 | # CONFIG_CRC7 is not set 3755 | CONFIG_LIBCRC32C=y 3756 | # CONFIG_CRC8 is not set 3757 | # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set 3758 | # CONFIG_RANDOM32_SELFTEST is not set 3759 | CONFIG_ZLIB_INFLATE=y 3760 | CONFIG_LZO_COMPRESS=y 3761 | CONFIG_LZO_DECOMPRESS=y 3762 | CONFIG_LZ4_DECOMPRESS=y 3763 | CONFIG_XZ_DEC=y 3764 | CONFIG_XZ_DEC_X86=y 3765 | CONFIG_XZ_DEC_POWERPC=y 3766 | CONFIG_XZ_DEC_IA64=y 3767 | CONFIG_XZ_DEC_ARM=y 3768 | CONFIG_XZ_DEC_ARMTHUMB=y 3769 | CONFIG_XZ_DEC_SPARC=y 3770 | CONFIG_XZ_DEC_BCJ=y 3771 | # CONFIG_XZ_DEC_TEST is not set 3772 | CONFIG_DECOMPRESS_GZIP=y 3773 | CONFIG_DECOMPRESS_BZIP2=y 3774 | CONFIG_DECOMPRESS_LZMA=y 3775 | CONFIG_DECOMPRESS_XZ=y 3776 | CONFIG_DECOMPRESS_LZO=y 3777 | CONFIG_DECOMPRESS_LZ4=y 3778 | CONFIG_GENERIC_ALLOCATOR=y 3779 | CONFIG_TEXTSEARCH=y 3780 | CONFIG_TEXTSEARCH_KMP=m 3781 | CONFIG_TEXTSEARCH_BM=m 3782 | CONFIG_TEXTSEARCH_FSM=m 3783 | CONFIG_RADIX_TREE_MULTIORDER=y 3784 | CONFIG_ASSOCIATIVE_ARRAY=y 3785 | CONFIG_HAS_IOMEM=y 3786 | CONFIG_HAS_IOPORT_MAP=y 3787 | CONFIG_HAS_DMA=y 3788 | CONFIG_CHECK_SIGNATURE=y 3789 | CONFIG_CPU_RMAP=y 3790 | CONFIG_DQL=y 3791 | CONFIG_GLOB=y 3792 | # CONFIG_GLOB_SELFTEST is not set 3793 | CONFIG_NLATTR=y 3794 | CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y 3795 | # CONFIG_CORDIC is not set 3796 | # CONFIG_DDR is not set 3797 | CONFIG_IRQ_POLL=y 3798 | CONFIG_OID_REGISTRY=m 3799 | CONFIG_UCS2_STRING=y 3800 | # CONFIG_SG_SPLIT is not set 3801 | CONFIG_SG_POOL=y 3802 | CONFIG_ARCH_HAS_SG_CHAIN=y 3803 | CONFIG_ARCH_HAS_PMEM_API=y 3804 | CONFIG_ARCH_HAS_MMIO_FLUSH=y 3805 | -------------------------------------------------------------------------------- /Documentation/simulation/topologies/parking_lot/Makefile: -------------------------------------------------------------------------------- 1 | parking_lot_sim.: parking_lot_sim.c 2 | gcc -Wall -o parking_lot_sim parking_lot_sim.c 3 | -------------------------------------------------------------------------------- /Documentation/simulation/topologies/parking_lot/outputs/2024-08-14/0/max_bw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/bbr/2c0811d64d405fc627079aaa534ef95d13d2839f/Documentation/simulation/topologies/parking_lot/outputs/2024-08-14/0/max_bw.png -------------------------------------------------------------------------------- /Documentation/simulation/topologies/parking_lot/outputs/2024-08-14/0/receive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/bbr/2c0811d64d405fc627079aaa534ef95d13d2839f/Documentation/simulation/topologies/parking_lot/outputs/2024-08-14/0/receive.png -------------------------------------------------------------------------------- /Documentation/simulation/topologies/parking_lot/parking_lot_sim.c: -------------------------------------------------------------------------------- 1 | // A simple abstract simulator for parking-lot topology for BBR. 2 | // 3 | // See: 4 | // https://groups.google.com/g/bbr-dev/c/lHYHY_P9DsU/m/_O6f4OLjBAAJ 5 | 6 | #include 7 | 8 | #define BW_CYCLE_LEN 8 9 | const double pacing_gain_cycle[BW_CYCLE_LEN] = { 10 | 1.25, 11 | 0.9, 12 | 1.0, 13 | 1.0, 14 | 1.0, 15 | 1.0, 16 | 1.0, 17 | 1.0 18 | }; 19 | 20 | #define BW_FILTER_LEN 10 21 | 22 | const double C = 10.0; // bottleneck_link_bw 23 | 24 | struct bbr_flow { 25 | int index; /* flow identifier */ 26 | double max_bw; /* current estimated bw */ 27 | double sending_bw; /* current receive bw */ 28 | double receive_bw; /* current receive bw */ 29 | double bw_samples[BW_FILTER_LEN]; 30 | int phase_offset; 31 | }; 32 | 33 | struct bbr_flow f1; 34 | struct bbr_flow f2; 35 | struct bbr_flow f3; 36 | 37 | int t = 0; 38 | int bw_filter_index = 0; 39 | 40 | #define max(a, b) (a > b) ? (a) : (b) 41 | #define min(a, b) (a < b) ? (a) : (b) 42 | 43 | void bbr_set_max_bw(struct bbr_flow *f) 44 | { 45 | int i = 0; 46 | 47 | f->max_bw = 0; 48 | for (i = 0; i < BW_FILTER_LEN; i++) { 49 | f->max_bw = max(f->max_bw, f->bw_samples[i]); 50 | } 51 | } 52 | 53 | void bbr_update_max_bw(struct bbr_flow *f) 54 | { 55 | f->bw_samples[bw_filter_index] = f->receive_bw; 56 | bbr_set_max_bw(f); 57 | } 58 | 59 | void bbr_update_sending_bw(struct bbr_flow *f) 60 | { 61 | // Calculate new sending rate in the next phase: 62 | int phase = (t + f->phase_offset) % BW_CYCLE_LEN; 63 | const double pacing_gain = pacing_gain_cycle[phase]; 64 | f->sending_bw = pacing_gain * f->max_bw; 65 | printf("flow %d phase: %d max_bw: %.3f sending_bw: %.3f\n", 66 | f->index, phase, f->max_bw, f->sending_bw); 67 | } 68 | 69 | 70 | void simulate_one_phase(void) { 71 | bbr_update_sending_bw(&f1); 72 | bbr_update_sending_bw(&f2); 73 | bbr_update_sending_bw(&f3); 74 | 75 | printf("t= %04d sending: f1: %.3f f2: %.3f f3: %.3f\n", 76 | t, f1.sending_bw, f2.sending_bw, f3.sending_bw); 77 | 78 | // On link A: 79 | // tmp is the rate of traffic sent to link B from flow 1. 80 | double tmp = C * f1.sending_bw / (f1.sending_bw + f2.sending_bw); 81 | f2.receive_bw = C * f2.sending_bw / (f1.sending_bw + f2.sending_bw); 82 | 83 | 84 | // On link B: 85 | f1.receive_bw = C * tmp / (tmp + f3.sending_bw); 86 | f3.receive_bw = C * f3.sending_bw / (tmp + f3.sending_bw); 87 | 88 | printf("t= %04d receive: f1: %.3f f2: %.3f f3: %.3f\n", 89 | t, f1.receive_bw, f2.receive_bw, f3.receive_bw); 90 | 91 | bbr_update_max_bw(&f1); 92 | bbr_update_max_bw(&f2); 93 | bbr_update_max_bw(&f3); 94 | 95 | printf("t= %04d max_bw: f1: %.3f f2: %.3f f3: %.3f\n\n", 96 | t, f1.max_bw, f2.max_bw, f3.max_bw); 97 | 98 | t++; 99 | bw_filter_index = (bw_filter_index + 1) % BW_FILTER_LEN; 100 | } 101 | 102 | int main(int argc, char *argv[]) { 103 | int i = 0; 104 | 105 | f1.index = 1; 106 | f2.index = 2; 107 | f3.index = 3; 108 | 109 | f1.max_bw = 0.5 * C; 110 | f2.max_bw = 0.5 * C; 111 | f3.max_bw = 0.5 * C; 112 | 113 | f1.bw_samples[BW_FILTER_LEN - 1] = f1.max_bw; 114 | f2.bw_samples[BW_FILTER_LEN - 1] = f2.max_bw; 115 | f3.bw_samples[BW_FILTER_LEN - 1] = f3.max_bw; 116 | 117 | f1.phase_offset = 0; 118 | f2.phase_offset = 2; 119 | f3.phase_offset = 4; 120 | 121 | for (i = 0; i < 500; i++) { 122 | simulate_one_phase(); 123 | } 124 | 125 | return 0; 126 | } 127 | -------------------------------------------------------------------------------- /Documentation/simulation/topologies/parking_lot/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./parking_lot_sim > out 4 | 5 | # Graph flow's estimated bw ("ax_bw") over time. 6 | cat out | egrep '^t=.*max_bw:' | awk '{print $2, $5, $7, $9}' > max_bw 7 | echo -e " 8 | set yrange [0:10]\n\ 9 | set terminal pngcairo noenhanced size 1024,768\n\ 10 | set xlabel 'time (round trip number)'\n\ 11 | set ylabel 'estimated bandwidth (Mbit/sec)'\n\ 12 | set output 'max_bw.png'\n\ 13 | plot 'max_bw' u 1:2 t 'flow 1', 'max_bw' u 1:3 t 'flow 2', 'max_bw' u 1:4 t 'flow 3'\n" > max_bw.gnuplot 14 | gnuplot < max_bw.gnuplot 15 | 16 | 17 | # Graph receive rate ("receive") over time. 18 | cat out | egrep '^t=.*receive:' | awk '{print $2, $5, $7, $9}' > receive 19 | echo -e " 20 | set yrange [0:10]\n\ 21 | set terminal pngcairo noenhanced size 1024,768\n\ 22 | set xlabel 'time (round trip number)'\n\ 23 | set ylabel 'received bandwidth (Mbit/sec)'\n\ 24 | set output 'receive.png'\n\ 25 | plot 'receive' u 1:2 t 'flow 1', 'receive' u 1:3 t 'flow 2', 'receive' u 1:4 t 'flow 3'\n" > receive.gnuplot 26 | gnuplot < receive.gnuplot 27 | 28 | -------------------------------------------------------------------------------- /Documentation/startup/gain/analysis/bbr_drain_gain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/bbr/2c0811d64d405fc627079aaa534ef95d13d2839f/Documentation/startup/gain/analysis/bbr_drain_gain.pdf -------------------------------------------------------------------------------- /Documentation/startup/gain/analysis/bbr_startup_cwnd_gain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/bbr/2c0811d64d405fc627079aaa534ef95d13d2839f/Documentation/startup/gain/analysis/bbr_startup_cwnd_gain.pdf -------------------------------------------------------------------------------- /Documentation/startup/gain/analysis/bbr_startup_gain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/bbr/2c0811d64d405fc627079aaa534ef95d13d2839f/Documentation/startup/gain/analysis/bbr_startup_gain.pdf -------------------------------------------------------------------------------- /Documentation/startup/gain/analysis/bbr_startup_gain_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/bbr/2c0811d64d405fc627079aaa534ef95d13d2839f/Documentation/startup/gain/analysis/bbr_startup_gain_graph.png -------------------------------------------------------------------------------- /Documentation/startup/gain/analysis/bbr_startup_gain_graph_zoomed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/bbr/2c0811d64d405fc627079aaa534ef95d13d2839f/Documentation/startup/gain/analysis/bbr_startup_gain_graph_zoomed.png -------------------------------------------------------------------------------- /Documentation/startup/gain/simulation/Makefile: -------------------------------------------------------------------------------- 1 | 2 | startup: startup.c 3 | gcc -g -Werror -Wall -o startup startup.c 4 | 5 | clean: 6 | rm -f *.o startup 7 | 8 | -------------------------------------------------------------------------------- /Documentation/startup/gain/simulation/startup.c: -------------------------------------------------------------------------------- 1 | /* A simple discrete event simulation of BBR's behavior in STARTUP mode. */ 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | #define max(a, b) \ 9 | ({ __typeof__ (a) _a = (a); \ 10 | __typeof__ (b) _b = (b); \ 11 | _a > _b ? _a : _b; }) 12 | 13 | /* Constants for a simulation: */ 14 | const int initial_cwnd = 10; /* Simulated initial cwnd in packets */ 15 | const double rtt_sec = .1; /* Simulation RTT in seconds */ 16 | const double bucket_sec = .000001; /* Simulation time granularity in seconds */ 17 | const int sim_secs = 2.0; /* seconds to simulate */ 18 | int num_buckets = 0; /* Number of sim time buckets (derived) */ 19 | 20 | /* Command line args: */ 21 | double pacing_gain = 0.0; /* Simulated STARTUP pacing gain */ 22 | 23 | /* Run-time state for a simulation: */ 24 | struct bucket_info { /* info for a given time bucket */ 25 | int packets_acked; /* packets acknowledged in this bucket */ 26 | int round_trip; /* round-trip epoch counter */ 27 | }; 28 | struct bucket_info *buckets; /* array of all 'num_buckets' buckets */ 29 | double time_sec = 0.0; /* current discrete event simulation time */ 30 | int round_trip = 0; /* round-trip counter */ 31 | int bucket = 0; /* index of current simulation bucket */ 32 | int cwnd = 0; /* current cwnd in packets */ 33 | int packets_in_flight = 0; /* current packets sent but unacked */ 34 | int packets_sent = 0; /* total packets sent so far */ 35 | double last_tx = 0.0; /* time of last paced transmit */ 36 | double estimated_bw = 0.0; /* Estimated bandwidth in packets per sec */ 37 | double pacing_rate = 0.0; /* Pacing rate in packets per sec */ 38 | double last_estimated_bw = -1; /* est bw last round, to check growth */ 39 | 40 | /* Return the index of the bucket corresponding to the given simulation time. */ 41 | int secs_to_bucket(double secs) 42 | { 43 | return secs / bucket_sec; 44 | } 45 | 46 | /* Calculate the next time the pacing engine will allow us to send. */ 47 | double next_pacing_release_time_secs(void) 48 | { 49 | double delay_secs = 1.0 / pacing_rate; 50 | 51 | if (packets_sent < initial_cwnd) 52 | return 0.0; /* initial burst */ 53 | return last_tx + delay_secs; 54 | } 55 | 56 | /* Print a human-readable and awkable summary of our status. */ 57 | void debug_print(void) 58 | { 59 | printf("t: %.6f round: %d " 60 | "cwnd: %6d pif: %6d bw: %6f pacing_rate: %6f " 61 | "release: %.6f\n", 62 | time_sec, round_trip, 63 | cwnd, packets_in_flight, estimated_bw, pacing_rate, 64 | next_pacing_release_time_secs()); 65 | } 66 | 67 | /* Will the pacing engine allow us to send? */ 68 | bool can_pace_more_packets_out(void) 69 | { 70 | return time_sec >= next_pacing_release_time_secs(); 71 | } 72 | 73 | /* Simulate the transmission of a packet. */ 74 | void send_packet(void) 75 | { 76 | assert(packets_in_flight < cwnd); 77 | assert(can_pace_more_packets_out()); 78 | packets_in_flight++; 79 | packets_sent++; 80 | last_tx = time_sec; 81 | /* Calculate when the packet will be ACKed, and record the time 82 | * at which to simulate the arrival of the packet's ACK. Assumes 83 | * pipe is not full yet. 84 | */ 85 | buckets[secs_to_bucket(time_sec + rtt_sec)].packets_acked++; 86 | buckets[secs_to_bucket(time_sec + rtt_sec)].round_trip = round_trip + 1; 87 | } 88 | 89 | /* Estimate bw as the number of packets delivered in last round trip. 90 | * Applies a simple max filter. Assumes the link is not saturated yet. 91 | */ 92 | void update_estimated_bw(void) 93 | { 94 | int buckets_per_rtt = rtt_sec / bucket_sec; 95 | int b = 0, n = 0, packets_delivered = 0; 96 | double bw_sample = 0.0; 97 | 98 | for (b = bucket; b >= 0 && n < buckets_per_rtt; b--, n++) 99 | packets_delivered += buckets[b].packets_acked; 100 | bw_sample = packets_delivered / rtt_sec; 101 | estimated_bw = max(estimated_bw, bw_sample); 102 | } 103 | 104 | /* Update pacing rate. Assumes the link is not saturated yet. */ 105 | void update_pacing_rate(void) 106 | { 107 | double rate = pacing_gain * estimated_bw; 108 | 109 | if (rate > pacing_rate) 110 | pacing_rate = rate; 111 | } 112 | 113 | /* Simulate an initial burst sent at time t=0, whose ACKs all arrive after 114 | * exactly one round trip time. 115 | */ 116 | void initial_burst(void) 117 | { 118 | int i = 0; 119 | 120 | cwnd = initial_cwnd; 121 | packets_in_flight = 0; 122 | last_tx = 0.0; 123 | pacing_rate = pacing_gain * initial_cwnd / rtt_sec; 124 | for (i = 0; i < initial_cwnd; i++) 125 | send_packet(); 126 | debug_print(); 127 | } 128 | 129 | /* Print a summary of the growth of estimated bw per round trip. */ 130 | void check_bw_growth_rate(void) 131 | { 132 | double bw_growth = -1; 133 | 134 | if (last_estimated_bw > 0) 135 | bw_growth = estimated_bw / last_estimated_bw; 136 | else 137 | bw_growth = 0.0; 138 | printf("ROUND: bw: %.3fx ", bw_growth); 139 | last_estimated_bw = estimated_bw; 140 | } 141 | 142 | /* We have moved into a new time bucket. Look at newly 143 | * delivered packets, update cwnd, estimated bw, pacing rate. 144 | */ 145 | void process_acks(void) 146 | { 147 | int packets_acked = buckets[bucket].packets_acked; 148 | 149 | if (packets_acked == 0) 150 | return; 151 | 152 | if (buckets[bucket].round_trip > round_trip) 153 | check_bw_growth_rate(); 154 | round_trip = buckets[bucket].round_trip; 155 | assert(packets_acked <= packets_in_flight); 156 | packets_in_flight -= packets_acked; 157 | update_estimated_bw(); 158 | update_pacing_rate(); 159 | cwnd += packets_acked; /* slow-start cwnd upward */ 160 | } 161 | 162 | /* Simulate the delivery and send process for BBR in STARTUP. */ 163 | void steady_state(void) 164 | { 165 | while (bucket < num_buckets - 1) { 166 | double next_bucket_sec = 0.0, next_release_sec = 0.0; 167 | 168 | /* Advance to the sooner of: 169 | * (a) the next packet send time 170 | * (b) the next time bucket (when ACKs might arrive) 171 | */ 172 | next_bucket_sec = (bucket + 1) * bucket_sec; 173 | next_release_sec = max(time_sec, 174 | next_pacing_release_time_secs()); 175 | if (packets_in_flight < cwnd && 176 | next_release_sec < next_bucket_sec) { 177 | /* Next event is pacing engine releasing a packet. */ 178 | time_sec = next_release_sec; 179 | send_packet(); 180 | } else { 181 | /* Next event is moving to next bucket. */ 182 | time_sec = next_bucket_sec; 183 | bucket++; 184 | process_acks(); 185 | } 186 | debug_print(); 187 | } 188 | } 189 | 190 | void simulate(void) 191 | { 192 | initial_burst(); 193 | steady_state(); 194 | } 195 | 196 | int main(int argc, char *argv[]) 197 | { 198 | if (argc != 2) { 199 | fprintf(stderr, "usage: %s \n", argv[0]); 200 | exit(EXIT_FAILURE); 201 | } 202 | 203 | pacing_gain = atof(argv[1]); 204 | 205 | num_buckets = sim_secs / bucket_sec; /* Number of sim time buckets */ 206 | buckets = calloc(num_buckets, sizeof(buckets[0])); 207 | 208 | simulate(); 209 | 210 | return 0; 211 | } 212 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | 2 | Apache License 3 | Version 2.0, January 2004 4 | http://www.apache.org/licenses/ 5 | 6 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7 | 8 | 1. Definitions. 9 | 10 | "License" shall mean the terms and conditions for use, reproduction, 11 | and distribution as defined by Sections 1 through 9 of this document. 12 | 13 | "Licensor" shall mean the copyright owner or entity authorized by 14 | the copyright owner that is granting the License. 15 | 16 | "Legal Entity" shall mean the union of the acting entity and all 17 | other entities that control, are controlled by, or are under common 18 | control with that entity. For the purposes of this definition, 19 | "control" means (i) the power, direct or indirect, to cause the 20 | direction or management of such entity, whether by contract or 21 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 22 | outstanding shares, or (iii) beneficial ownership of such entity. 23 | 24 | "You" (or "Your") shall mean an individual or Legal Entity 25 | exercising permissions granted by this License. 26 | 27 | "Source" form shall mean the preferred form for making modifications, 28 | including but not limited to software source code, documentation 29 | source, and configuration files. 30 | 31 | "Object" form shall mean any form resulting from mechanical 32 | transformation or translation of a Source form, including but 33 | not limited to compiled object code, generated documentation, 34 | and conversions to other media types. 35 | 36 | "Work" shall mean the work of authorship, whether in Source or 37 | Object form, made available under the License, as indicated by a 38 | copyright notice that is included in or attached to the work 39 | (an example is provided in the Appendix below). 40 | 41 | "Derivative Works" shall mean any work, whether in Source or Object 42 | form, that is based on (or derived from) the Work and for which the 43 | editorial revisions, annotations, elaborations, or other modifications 44 | represent, as a whole, an original work of authorship. For the purposes 45 | of this License, Derivative Works shall not include works that remain 46 | separable from, or merely link (or bind by name) to the interfaces of, 47 | the Work and Derivative Works thereof. 48 | 49 | "Contribution" shall mean any work of authorship, including 50 | the original version of the Work and any modifications or additions 51 | to that Work or Derivative Works thereof, that is intentionally 52 | submitted to Licensor for inclusion in the Work by the copyright owner 53 | or by an individual or Legal Entity authorized to submit on behalf of 54 | the copyright owner. For the purposes of this definition, "submitted" 55 | means any form of electronic, verbal, or written communication sent 56 | to the Licensor or its representatives, including but not limited to 57 | communication on electronic mailing lists, source code control systems, 58 | and issue tracking systems that are managed by, or on behalf of, the 59 | Licensor for the purpose of discussing and improving the Work, but 60 | excluding communication that is conspicuously marked or otherwise 61 | designated in writing by the copyright owner as "Not a Contribution." 62 | 63 | "Contributor" shall mean Licensor and any individual or Legal Entity 64 | on behalf of whom a Contribution has been received by Licensor and 65 | subsequently incorporated within the Work. 66 | 67 | 2. Grant of Copyright License. Subject to the terms and conditions of 68 | this License, each Contributor hereby grants to You a perpetual, 69 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 70 | copyright license to reproduce, prepare Derivative Works of, 71 | publicly display, publicly perform, sublicense, and distribute the 72 | Work and such Derivative Works in Source or Object form. 73 | 74 | 3. Grant of Patent License. Subject to the terms and conditions of 75 | this License, each Contributor hereby grants to You a perpetual, 76 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 77 | (except as stated in this section) patent license to make, have made, 78 | use, offer to sell, sell, import, and otherwise transfer the Work, 79 | where such license applies only to those patent claims licensable 80 | by such Contributor that are necessarily infringed by their 81 | Contribution(s) alone or by combination of their Contribution(s) 82 | with the Work to which such Contribution(s) was submitted. If You 83 | institute patent litigation against any entity (including a 84 | cross-claim or counterclaim in a lawsuit) alleging that the Work 85 | or a Contribution incorporated within the Work constitutes direct 86 | or contributory patent infringement, then any patent licenses 87 | granted to You under this License for that Work shall terminate 88 | as of the date such litigation is filed. 89 | 90 | 4. Redistribution. You may reproduce and distribute copies of the 91 | Work or Derivative Works thereof in any medium, with or without 92 | modifications, and in Source or Object form, provided that You 93 | meet the following conditions: 94 | 95 | (a) You must give any other recipients of the Work or 96 | Derivative Works a copy of this License; and 97 | 98 | (b) You must cause any modified files to carry prominent notices 99 | stating that You changed the files; and 100 | 101 | (c) You must retain, in the Source form of any Derivative Works 102 | that You distribute, all copyright, patent, trademark, and 103 | attribution notices from the Source form of the Work, 104 | excluding those notices that do not pertain to any part of 105 | the Derivative Works; and 106 | 107 | (d) If the Work includes a "NOTICE" text file as part of its 108 | distribution, then any Derivative Works that You distribute must 109 | include a readable copy of the attribution notices contained 110 | within such NOTICE file, excluding those notices that do not 111 | pertain to any part of the Derivative Works, in at least one 112 | of the following places: within a NOTICE text file distributed 113 | as part of the Derivative Works; within the Source form or 114 | documentation, if provided along with the Derivative Works; or, 115 | within a display generated by the Derivative Works, if and 116 | wherever such third-party notices normally appear. The contents 117 | of the NOTICE file are for informational purposes only and 118 | do not modify the License. You may add Your own attribution 119 | notices within Derivative Works that You distribute, alongside 120 | or as an addendum to the NOTICE text from the Work, provided 121 | that such additional attribution notices cannot be construed 122 | as modifying the License. 123 | 124 | You may add Your own copyright statement to Your modifications and 125 | may provide additional or different license terms and conditions 126 | for use, reproduction, or distribution of Your modifications, or 127 | for any such Derivative Works as a whole, provided Your use, 128 | reproduction, and distribution of the Work otherwise complies with 129 | the conditions stated in this License. 130 | 131 | 5. Submission of Contributions. Unless You explicitly state otherwise, 132 | any Contribution intentionally submitted for inclusion in the Work 133 | by You to the Licensor shall be under the terms and conditions of 134 | this License, without any additional terms or conditions. 135 | Notwithstanding the above, nothing herein shall supersede or modify 136 | the terms of any separate license agreement you may have executed 137 | with Licensor regarding such Contributions. 138 | 139 | 6. Trademarks. This License does not grant permission to use the trade 140 | names, trademarks, service marks, or product names of the Licensor, 141 | except as required for reasonable and customary use in describing the 142 | origin of the Work and reproducing the content of the NOTICE file. 143 | 144 | 7. Disclaimer of Warranty. Unless required by applicable law or 145 | agreed to in writing, Licensor provides the Work (and each 146 | Contributor provides its Contributions) on an "AS IS" BASIS, 147 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 148 | implied, including, without limitation, any warranties or conditions 149 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 150 | PARTICULAR PURPOSE. You are solely responsible for determining the 151 | appropriateness of using or redistributing the Work and assume any 152 | risks associated with Your exercise of permissions under this License. 153 | 154 | 8. Limitation of Liability. In no event and under no legal theory, 155 | whether in tort (including negligence), contract, or otherwise, 156 | unless required by applicable law (such as deliberate and grossly 157 | negligent acts) or agreed to in writing, shall any Contributor be 158 | liable to You for damages, including any direct, indirect, special, 159 | incidental, or consequential damages of any character arising as a 160 | result of this License or out of the use or inability to use the 161 | Work (including but not limited to damages for loss of goodwill, 162 | work stoppage, computer failure or malfunction, or any and all 163 | other commercial damages or losses), even if such Contributor 164 | has been advised of the possibility of such damages. 165 | 166 | 9. Accepting Warranty or Additional Liability. While redistributing 167 | the Work or Derivative Works thereof, You may choose to offer, 168 | and charge a fee for, acceptance of support, warranty, indemnity, 169 | or other liability obligations and/or rights consistent with this 170 | License. However, in accepting such obligations, You may act only 171 | on Your own behalf and on Your sole responsibility, not on behalf 172 | of any other Contributor, and only if You agree to indemnify, 173 | defend, and hold each Contributor harmless for any liability 174 | incurred by, or claims asserted against, such Contributor by reason 175 | of your accepting any such warranty or additional liability. 176 | 177 | END OF TERMS AND CONDITIONS 178 | 179 | APPENDIX: How to apply the Apache License to your work. 180 | 181 | To apply the Apache License to your work, attach the following 182 | boilerplate notice, with the fields enclosed by brackets "[]" 183 | replaced with your own identifying information. (Don't include 184 | the brackets!) The text should be enclosed in the appropriate 185 | comment syntax for the file format. We also recommend that a 186 | file or class name and description of purpose be included on the 187 | same "printed page" as the copyright notice for easier 188 | identification within third-party archives. 189 | 190 | Copyright [yyyy] [name of copyright owner] 191 | 192 | Licensed under the Apache License, Version 2.0 (the "License"); 193 | you may not use this file except in compliance with the License. 194 | You may obtain a copy of the License at 195 | 196 | http://www.apache.org/licenses/LICENSE-2.0 197 | 198 | Unless required by applicable law or agreed to in writing, software 199 | distributed under the License is distributed on an "AS IS" BASIS, 200 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 201 | See the License for the specific language governing permissions and 202 | limitations under the License. 203 | -------------------------------------------------------------------------------- /Presentations/bbr-2017-02-08-google-net-research-summit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/bbr/2c0811d64d405fc627079aaa534ef95d13d2839f/Presentations/bbr-2017-02-08-google-net-research-summit.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This open source distribution contains documentation, scripts, and 2 | other materials related to the BBR congestion control algorithm. 3 | 4 | Quick links 5 | --- 6 | 7 | * Linux TCP BBRv3 Release: 8 | * https://github.com/google/bbr/blob/v3/README.md 9 | * BBR FAQ: 10 | * https://github.com/google/bbr/blob/master/Documentation/bbr-faq.md 11 | * TCP BBR Quick-Start: Building and Running TCP BBR on Google Compute Engine: 12 | * https://github.com/google/bbr/blob/master/Documentation/bbr-quick-start.md 13 | * Mailing list: Test results, performance evaluations, feedback, and BBR-related discussions are very welcome in the public e-mail list for BBR: https://groups.google.com/d/forum/bbr-dev 14 | 15 | Latest BBR code from Google's BBR team 16 | --- 17 | 18 | * For Linux TCP BBR: 19 | * https://github.com/google/bbr/blob/v3/net/ipv4/tcp_bbr.c 20 | 21 | * For QUIC BBR: 22 | * https://github.com/google/quiche/blob/main/quiche/quic/core/congestion_control/bbr2_sender.cc 23 | * https://github.com/google/quiche/blob/main/quiche/quic/core/congestion_control/bbr2_sender.h 24 | 25 | BBR v1 releases 26 | --- 27 | 28 | * For Linux TCP BBR: 29 | * https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git/tree/net/ipv4/tcp_bbr.c 30 | 31 | * For QUIC BBR: 32 | * https://github.com/google/quiche/blob/main/quiche/quic/core/congestion_control/bbr_sender.cc 33 | * https://github.com/google/quiche/blob/main/quiche/quic/core/congestion_control/bbr_sender.h 34 | 35 | BBR Internet Draft 36 | --- 37 | * There is an Internet Draft specifying BBR: 38 | * BBR is a Congestion Control Working Group (CCWG) "working group item" 39 | * Target: publish an experimental RFC documenting the algorithm 40 | * IETF working group members are collaborating on github 41 | * [https://github.com/ietf-wg-ccwg/draft-ietf-ccwg-bbr](https://github.com/ietf-wg-ccwg/draft-ietf-ccwg-bbr) 42 | * Ideas or suggestions? Feel free to file a github issue. 43 | * Specific editorial suggestions? Feel free to propose a pull request. 44 | * BBR Internet Draft: draft-ietf-ccwg-bbr 45 | * [https://datatracker.ietf.org/doc/draft-ietf-ccwg-bbr/](https://datatracker.ietf.org/doc/draft-ietf-ccwg-bbr/) 46 | 47 | Information About BBR 48 | --- 49 | * There is a [blog post](https://cloudplatform.googleblog.com/2017/07/TCP-BBR-congestion-control-comes-to-GCP-your-Internet-just-got-faster.html) on the launch of BBR for Google.com, YouTube, and Google Cloud Platform 50 | * There is an [article describing BBR](http://cacm.acm.org/magazines/2017/2/212428-bbr-congestion-based-congestion-control/fulltext) in the February 2017 issue of CACM (the same content is in the [ACM Queue BBR article from Oct 2016](http://queue.acm.org/detail.cfm?id=3022184)). 51 | * \[[YouTube](https://www.youtube.com/watch?v=hIl_zXzU3DA)\] \[[slides](http://netdevconf.org/1.2/slides/oct5/04_Making_Linux_TCP_Fast_netdev_1.2_final.pdf)\] for a BBR talk at the Linux netdev 1.2 conference (Oct 2016\) 52 | * \[[YouTube](https://youtu.be/qjWTULVbiVc?t=3460)\] \[[slides](https://www.ietf.org/proceedings/97/slides/slides-97-iccrg-bbr-congestion-control-02.pdf)\] for a BBR talk in the ICCRG session at IETF 97 (Nov 2016\) 53 | * \[[YouTube](https://youtu.be/7wRXkQcD8PM?t=3317)\] \[[slides](https://www.ietf.org/proceedings/97/slides/slides-97-maprg-traffic-policing-in-the-internet-yuchung-cheng-and-neal-cardwell-00.pdf)\] for a talk covering policers and BBR's handling of policers, in the MAPRG session at IETF 97 (Nov 2016\) 54 | * \[[YouTube](https://youtu.be/_rf4EjkaRNo?t=5751)\] \[[slides](https://www.ietf.org/proceedings/98/slides/slides-98-iccrg-an-update-on-bbr-congestion-control-00.pdf)\] BBR talk at the ICCRG session at IETF 98 (Mar 2017\) 55 | * \[[YouTube](https://youtu.be/5EiUx_sXpak?t=1406)\] \[[slides](https://www.ietf.org/proceedings/99/slides/slides-99-iccrg-iccrg-presentation-2-00.pdf)\] BBR talk at the ICCRG session at IETF 99 (Jul 2017\) 56 | * \[[YouTube](https://www.youtube.com/watch?v=IGw5NVGBsDU&t=43m58s)\] \[[slides](https://datatracker.ietf.org/meeting/100/materials/slides-100-iccrg-a-quick-bbr-update-bbr-in-shallow-buffers/)\] BBR talk at the ICCRG session at IETF 100 (Nov 2017\) 57 | * \[[YouTube](https://www.youtube.com/watch?v=rHH9wFbms80&feature=youtu.be&t=52m09s)\] \[[slides](https://datatracker.ietf.org/meeting/101/materials/slides-101-iccrg-an-update-on-bbr-work-at-google-00)\] BBR talk at the ICCRG session at IETF 101 (Mar 2018\) 58 | * \[[YouTube](https://youtu.be/LdjavTiMrs0?t=1h10m3s)\] \[[slides](https://datatracker.ietf.org/meeting/102/materials/slides-102-iccrg-an-update-on-bbr-work-at-google-00)\] BBR Congestion Control Work at Google: IETF 102 Update (Jul 2018\) 59 | * \[[YouTube](https://youtu.be/LdjavTiMrs0?t=1h36m42s)\] \[[slides](https://datatracker.ietf.org/meeting/102/materials/slides-102-iccrg-bbr-startup-behavior-01)\] BBR Congestion Control: IETF 102 Update: BBR Startup (Jul 2018\) 60 | * \[[YouTube](https://youtu.be/cJ-0Ti8ZlfE?t=210)\] \[[slides](https://datatracker.ietf.org/meeting/104/materials/slides-104-iccrg-an-update-on-bbr-00)\] BBR v2: A Model-based Congestion Control \- ICCRG at IETF 104 (Mar 2019\) 61 | * \[[YouTube](https://www.youtube.com/watch?v=6Njd4ApRsuo&feature=youtu.be&t=1149)\] \[[slides](https://datatracker.ietf.org/meeting/105/materials/slides-105-iccrg-bbr-v2-a-model-based-congestion-control-00)\] BBR v2: A Model-based Congestion Control: IETF 105 Update \- ICCRG (Jul 2019\) 62 | * \[[YouTube](https://www.youtube.com/watch?v=i3CpETXwA7Q&feature=youtu.be&t=1679)\] \[[slides](https://datatracker.ietf.org/meeting/106/materials/slides-106-iccrg-update-on-bbrv2)\] BBR v2: A Model-based Congestion Control: Performance Optimizations \- IETF 106 \- ICCRG (Nov 2019\) 63 | * \[[YouTube](https://www.youtube.com/watch?v=VIX45zMMZG8)\] BBR: A Model-based Congestion Control \- High-Speed Networking Workshop (May 2020\) 64 | * \[[YouTube](https://www.youtube.com/watch?v=tBuXblC0o1M&feature=youtu.be&t=3485)\] \[[slides](https://datatracker.ietf.org/meeting/109/materials/slides-109-iccrg-update-on-bbrv2-00)\] BBR Update: 1: BBR.Swift; 2: Scalable Loss Handling \- IETF 109 \- ICCRG (Nov 2020\) 65 | * \[[YouTube](https://youtu.be/Km7dzk6-4_E?t=5361)\] \[[slides](https://datatracker.ietf.org/meeting/110/materials/slides-110-iccrg-bbr-updates-00.pdf)\] BBR Internal Deployment, Code, Draft Plans \- IETF 110 \- ICCRG (Mar 2021\) 66 | * \[YouTube\] \[[slides](https://datatracker.ietf.org/meeting/112/materials/slides-112-iccrg-bbrv2-update-00)\] BBRv2 Update: Internet Drafts & Deployment Inside Google \- IETF 112 \- ICCRG (Nov 2021) 67 | * \[YouTube\] \[[slides](https://datatracker.ietf.org/meeting/112/materials/slides-112-iccrg-bbrv2-quic-update-00)\] BBRv2 Update: QUIC Tweaks and Internet Deployment \- IETF 112 ICCRG (Nov 2021) 68 | * \[[YouTube](https://youtu.be/u-91t6JfjmY?t=2828)\] \[[slides](https://datatracker.ietf.org/meeting/117/materials/slides-117-ccwg-bbrv3-algorithm-bug-fixes-and-public-internet-deployment-00)\] BBRv3: Algorithm Updates and Public Internet Deployment \- IETF 117 \- CCWG (Jul 2023\) 69 | * \[[YouTube](https://www.youtube.com/watch?v=ZVqQiA7h-W8&t=5378s)\] \[[slides](https://datatracker.ietf.org/meeting/119/materials/slides-119-ccwg-bbrv3-overview-and-google-deployment)\] BBRv3: Algorithm Overview and Google's Public Internet Deployment \- IETF 119 \- CCWG (Mar 2024\) 70 | * \[[YouTube](https://www.youtube.com/watch?v=QYiiaOYkfjo&t=1173s)\] \[[slides](https://datatracker.ietf.org/meeting/120/materials/slides-120-ccwg-bbrv3-ccwg-internet-draft-update-00)\] BBRv3: Internet Draft Update: draft-cardwell-ccwg-bbr-00 \- IETF 120 \- CCWG (Jul 2024\) 71 | 72 | 73 | This is not an official Google product. 74 | --------------------------------------------------------------------------------