Showing preview only (6,420K chars total). Download the full file or copy to clipboard to get everything.
Repository: KVM-VMI/kvm-vmi
Branch: master
Commit: 277d556b72bd
Files: 56
Total size: 6.1 MB
Directory structure:
gitextract_wsvq_f4f/
├── .github/
│ └── workflows/
│ ├── build.yml
│ └── doc.yml
├── .gitignore
├── .gitmodules
├── .travis.yml
├── Makefile
├── README.md
├── docs/
│ ├── Makefile
│ ├── archived.md
│ ├── conf.py
│ ├── index.rst
│ ├── kvmi.md
│ ├── overview.md
│ ├── requirements.txt
│ └── setup.md
└── vagrant/
├── .gitignore
├── README.md
├── Vagrantfile
└── ansible/
├── playbook_1.yml
├── playbook_2.yml
└── roles/
├── kvm/
│ └── tasks/
│ ├── install_deb.yml
│ ├── install_normal.yml
│ ├── libkvmi.yml
│ └── main.yml
├── libvmi/
│ └── tasks/
│ └── main.yml
├── qemu/
│ └── tasks/
│ └── main.yml
├── remote/
│ └── tasks/
│ └── main.yml
└── vm/
├── files/
│ ├── templates/
│ │ ├── answer_files/
│ │ │ ├── 10/
│ │ │ │ └── Autounattend.xml
│ │ │ ├── 7/
│ │ │ │ └── Autounattend.xml
│ │ │ └── xp/
│ │ │ └── WINNT.SIF
│ │ ├── http/
│ │ │ └── ubuntu/
│ │ │ └── preseed.cfg
│ │ ├── scripts/
│ │ │ ├── extract_wget_zip.vbs
│ │ │ ├── fixnetwork.ps1
│ │ │ ├── ip_cmd.bat
│ │ │ ├── setup_winrm.bat
│ │ │ └── setup_winrm_public.bat
│ │ ├── ubuntu-16.04-server-i386.json
│ │ ├── ubuntu.json
│ │ ├── win10.json
│ │ ├── win7.json
│ │ ├── windows.json
│ │ ├── windows_10.json
│ │ └── winxp.json
│ ├── ubuntu-profile.json
│ ├── ubuntu-xenial-server-32.conf
│ ├── ubuntu.conf
│ ├── win7-profile.json
│ ├── win7.conf
│ ├── winxp-profile.json
│ └── winxp.conf
├── tasks/
│ ├── build.yml
│ ├── download.yml
│ ├── libvirt.yml
│ ├── main.yml
│ └── setup.yml
└── templates/
└── domain-template.xml.j2
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/workflows/build.yml
================================================
name: Build
on:
push:
branches:
- master
pull_request:
jobs:
kvm:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-20.04, ubuntu-22.04]
steps:
- uses: actions/checkout@v3
with:
submodules: true
- name: install build dependencies
run: sudo apt-get install -y dwarves bc fakeroot flex bison libelf-dev libssl-dev ncurses-dev
- name: copy Ubuntu kernel config
run: cp /boot/config-$(uname -r) .config
working-directory: kvm
- name: configure kernel
run: |
# disable kernel signature
./scripts/config --disable SYSTEM_TRUSTED_KEYS
./scripts/config --disable SYSTEM_REVOCATION_KEYS
# compress debug info (otherwise might fail with 'no space left on device' on the runnner)
./scripts/config --enable DEBUG_INFO_COMPRESSED
# enable KVM
./scripts/config --module KVM
./scripts/config --module KVM_INTEL
./scripts/config --module KVM_AMD
./scripts/config --enable KVM_INTROSPECTION
# fix ERROR: "unlock_device_hotplug" [drivers/dax/kmem.ko] undefined!
./scripts/config --disable TRANSPARENT_HUGEPAGE
# tweak locaversion
./scripts/config --set-str CONFIG_LOCALVERSION -kvmi
working-directory: kvm
- name: configure kernel (Ubuntu 22.04)
run: |
# fix: arch/x86/entry/thunk_64.o: warning: objtool: missing symbol table
./scripts/config --enable PREEMPT
# fix: error: call to '__compiletime_assert_653' in drivers/net/ethernet/netronome/nfp/bpf/jit.c
./scripts/config --disable NET_VENDOR_NETRONOME
working-directory: kvm
if: ${{ matrix.os == 'ubuntu-22.04' }}
- name: olddefconfig
run: make olddefconfig
working-directory: kvm
- name: generate debian package
run: make -j$(nproc) bindeb-pkg
working-directory: kvm
- uses: actions/upload-artifact@v3
with:
name: kvm-${{ matrix.os }}
path: '*.deb'
================================================
FILE: .github/workflows/doc.yml
================================================
name: Documentation
on:
push:
branches:
- master
- kvmi
- kvmi-v6
- kvmi-v7
jobs:
build:
runs-on: ubuntu-22.04
strategy:
matrix:
kvmi_ver: [master, kvmi, kvmi-v6, kvmi-v7]
steps:
- uses: actions/checkout@v4
with:
ref: ${{ matrix.kvmi_ver }}
- name: Set up Python
uses: actions/setup-python@v5.2.0
with:
python-version: "3.10"
- name: Install dependencies 📦
run: pip install -r docs/requirements.txt
- name: Build documentation 🔨
run: sphinx-build -M html docs "docs/_build/${{ matrix.kvmi_ver }}"
- uses: actions/upload-artifact@v4
with:
name: ${{ matrix.kvmi_ver }}
path: "docs/_build/${{ matrix.kvmi_ver }}/html"
deploy:
needs: build
runs-on: ubuntu-latest
permissions:
contents: write
steps:
# the deploy action below depends on a checkout of the repo
# otherwise it fails trying to remote the 'origin' remote
# https://github.com/JamesIves/github-pages-deploy-action/issues/335
- uses: actions/checkout@v4
# download artifacts
- uses: actions/download-artifact@v4
with:
name: master
path: _web/master
- uses: actions/download-artifact@v4
with:
name: kvmi
path: _web/kvmi
- uses: actions/download-artifact@v4
with:
name: kvmi-v6
path: _web/kvmi-v6
- uses: actions/download-artifact@v4
with:
name: kvmi-v7
path: _web/kvmi-v7
# add .nojekyll to the root so that github won't 404 on content added to dirs
# that start with an underscore (_), such as our "_content" dir..
- name: Add nojekyll for Github Pages
run: touch _web/.nojekyll
- name: Deploy 🚀
uses: JamesIves/github-pages-deploy-action@v4
with:
# note: FOLDER doesn't care about the job's working directory
folder: _web
single-commit: true
================================================
FILE: .gitignore
================================================
# IDE
/.vscode
# ignore make deb-pkg generated packages
/*.diff.gz
/*.dsc
/*.buildinfo
/*.changes
/*.orig.tar.gz
/*.deb
# python
/venv
# docs build
/docs/_build
================================================
FILE: .gitmodules
================================================
[submodule "kvm"]
path = kvm
url = https://github.com/KVM-VMI/kvm
[submodule "qemu"]
path = qemu
url = https://github.com/KVM-VMI/qemu
[submodule "libvmi"]
path = libvmi
url = https://github.com/KVM-VMI/libvmi
[submodule "libkvmi"]
path = libkvmi
url = https://github.com/bitdefender/libkvmi
================================================
FILE: .travis.yml
================================================
---
dist: focal
language: minimal
git:
depth: 1
addons:
apt:
sources:
- sourceline: 'deb [arch=amd64] https://apt.releases.hashicorp.com focal main'
key_url: 'https://apt.releases.hashicorp.com/gpg'
packages:
- bridge-utils
- dnsmasq-base
- ebtables
- libvirt-daemon-system
- libvirt-dev
- qemu-kvm
- qemu-utils
- ruby-dev
- ansible
- vagrant
# Cache the big Vagrant boxes
cache:
directories:
- /home/travis/.vagrant.d/boxes
install:
- vagrant --version
- vagrant plugin install vagrant-libvirt
- vagrant plugin install vagrant-reload
script:
- pushd vagrant
# use rsync since NFS doesn't work
- sed -i -E "s:^(\s*)libvirt_sync_folder_type =.*:\1libvirt_sync_folder_type = 'rsync':" Vagrantfile
# enable winxp
- sed -i -E "s/^(\s*'winxp'\:\s).*/\1true,/g" Vagrantfile
# disable ubuntu
- sed -i -E "s/^(\s*'ubuntu'\:\s).*/\1false,/g" Vagrantfile
# disable win7
- sed -i -E "s/^(\s*'win7'\:\s).*/\1false,/g" Vagrantfile
# enable downloading VM images instead of building them
- sed -i -E "s/^(\s*download_vm_image\:\s).*/\1true/" ansible/playbook_2.yml
# we are not in libvirt group, so use sudo
- while sleep 9m; do echo "=====[ $SECONDS seconds still running ]====="; done &
- sudo -E vagrant up --provider=libvirt
- kill %1
# start winxp VM
- sudo -E vagrant ssh -c 'virsh -c qemu:///system start winxp'
# wait a few minutes until the VM boots
- sleep 9m
# run vmi-process-list
- sudo -E vagrant ssh -c 'LIBVMI_DEBUG=1 vmi-process-list -n winxp -j /etc/libvmi/winxp-profile.json -s /tmp/introspector'
================================================
FILE: Makefile
================================================
init:
cd kvm && \
make olddefconfig && \
make prepare && \
make scripts
modules:
cd kvm && \
make SUBDIRS=arch/x86/kvm modules
reload:
sudo modprobe -r kvm_intel kvm irqbypass
sudo modprobe irqbypass
cd kvm && \
sudo insmod arch/x86/kvm/kvm.ko
cd kvm && \
sudo insmod arch/x86/kvm/kvm-intel.ko
================================================
FILE: README.md
================================================
<h1 align="center">
<br>KVM-VMI</br>
</h1>
<h3 align="center">
KVM-based Virtual Machine Instrospection.
</h3>
<p align="center">
<a href="https://kvm-vmi.slack.com">
<img src="https://img.shields.io/badge/Slack-KVM--VMI-important" alt="Slack">
</a>
<a href="mailto:mathieu.tarral@protonmail.com">
<img src="https://img.shields.io/badge/📧-Ask Slack Invite-blue">
<a>
<a href="https://kvm-vmi.github.io/kvm-vmi/master/">
<img src="https://img.shields.io/badge/📖-Documentation-green">
<a>
</p>
## Table of Contents
- [Overview](#overview)
- [Installation](#installation)
- [Presentations](#presentations)
- [References](#references)
- [Maintainers](#maintainers)
- [License](#license)
## Overview
This project adds virtual machine introspection to the KVM hypervisor.
_Virtual Machine Introspection_ is a technology that aims to understand the guest's execution context, solely based on the VM's hardware state, for various purposes:
- Debugging
- Malware Analysis
- Live-Memory Analysis
- OS Hardening
- Monitoring
- Fuzzing
See the [presentations](#presentations) section for more information.
This project is divided into 4 components:
- `kvm`: linux kernel with _vmi_ patches for KVM
- `qemu`: patched to allow introspection
- `nitro` (legacy): userland library which receives events, introspects the virtual
machine state, and fills the semantic gap
- `libvmi`: virtual machine instrospection library with unified API
across `Xen` and `KVM`
At the moment, 2 versions of VMI patches are available for `QEMU/KVM`
in this repository:
## Installation
Follow the [Setup guide](https://kvm-vmi.github.io/kvm-vmi/master/setup.html)
## Presentations
- [Bringing Commercial Grade Virtual Machine Introspection to KVM](https://www.linux-kvm.org/images/7/72/KVMForum2017_Introspection.pdf)
- [KVM Forum 2019: Advanced VMI on KVM - A Progress Report](https://static.sched.com/hosted_files/kvmforum2019/f6/Advanced%20VMI%20on%20KVM%3A%20A%20progress%20Report.pdf)
- [Hack.lu 2019: Leveraging KVM as a Debugging Platform](https://drive.google.com/file/d/1nFoCM62BWKSz2TKhNkrOjVwD8gP51VGK/view?usp=sharing)
- [Advanced VMI on KVM: A Progress Report](https://static.sched.com/hosted_files/kvmforum2019/f6/Advanced%20VMI%20on%20KVM%3A%20A%20progress%20Report.pdf)
## References
The legacy VMI system contained in this repo (_Nitro_) is based on `Jonas Pfoh`'s work:
- [Nitro: Hardware-based System Call Tracing for Virtual Machines](https://www.sec.in.tum.de/assets/staff/pfoh/PfohSchneider2011a.pdf)
- [Nitro - VMI Extensions for Linux/KVM](http://nitro.pfoh.net/)
## Maintainers
[@Wenzel](https://github.com/Wenzel)
## License
[GNU General Public License v3.0](https://github.com/KVM-VMI/kvm-vmi/blob/master/LICENSE)
================================================
FILE: docs/Makefile
================================================
# Minimal makefile for Sphinx documentation
#
# You can set these variables from the command line, and also
# from the environment for the first two.
SPHINXOPTS ?=
SPHINXBUILD ?= sphinx-build
SOURCEDIR = .
BUILDDIR = _build
# Put it first so that "make" without argument is like "make help".
help:
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
.PHONY: help Makefile
# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
================================================
FILE: docs/archived.md
================================================
# Archived
## Nitro
`KVM-VMI` started as an improved fork of [Nitro](http://nitro.pfoh.net/), a set of VMI patches
for `QEMU/KVM` to intercept system calls and rebuild the execution context.
`Nitro` is the name of the userland component that will receive and interpret the syscalls,
as well as the name of the set of patches for `QEMU/KVM`.
A backup branch `nitro` is still available in the repo
~~~
git clone https://github.com/KVM-VMI/kvm-vmi.git --recursive --b nitro
~~~
Details:
Once the traps are set, the VM will be in a "_paused_" state and go back to the
hypervisor on every system call.
In details, the traps are working directly at the instruction level, on `syscall`
and `sysret`, which means that you can also stop the VM when the system call
returns from the kernel.
When the VM is "_paused_", some introspection can be done by reading or writing
into the memory. Therefore it is possible to reconstruct VM state and understand
the system call `context` (process name, system call name).
Furthermore, we are able to decode the system call
parameters and display what file is being created (in the case of `NtCreateFile`,
for `Windows` only).
A hooking API allows you to define `callbacks` on top of the system calls you intercept:
[NtCreateFile](https://msdn.microsoft.com/en-us/library/bb432380.aspx)
~~~Python
def enter_NtCreateFile(syscall):
DesiredAccess = syscall.args[1]
object_attributes = syscall.args[2]
obj = ObjectAttributes(object_attributes, syscall.process)
buffer = obj.ObjectName.Buffer
access = FileAccessMask(DesiredAccess)
syscall.hook = {
'object_name': buffer,
'access': access.rights
}
~~~
Resulting in this output:
~~~JSON
[
{
"event": {
"cr3": "0x76f9e000",
"vcpu": 0,
"rax": "0x52",
"direction": "enter",
"type": "syscall"
},
"name": "NtCreateFile",
"process": {
"pid": 2344,
"name": "powershell.exe"
},
"hook": {
"object_name": "\\??\\C:\\Program Files\\Windows Sidebar\\Gadgets\\PicturePuzzle.Gadget\\en-US\\gadget.xml",
"access": [
"SYNCHRONIZE",
"GENERIC_READ",
"FILE_READ_ATTRIBUTES"
]
}
},
]
~~~
================================================
FILE: docs/conf.py
================================================
# Configuration file for the Sphinx documentation builder.
#
# This file only contains a selection of the most common options. For a full
# list see the documentation:
# https://www.sphinx-doc.org/en/master/usage/configuration.html
# -- Path setup --------------------------------------------------------------
# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.
#
# import os
# import sys
# sys.path.insert(0, os.path.abspath('.'))
# -- Project information -----------------------------------------------------
project = 'KVM-VMI'
copyright = '2020, Mathieu Tarral'
author = 'Mathieu Tarral'
# The full version, including alpha/beta/rc tags
release = '0.1'
# -- General configuration ---------------------------------------------------
# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
'sphinx_rtd_theme',
'recommonmark'
]
# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
# This pattern also affects html_static_path and html_extra_path.
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
# -- Options for HTML output -------------------------------------------------
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
#
html_theme = 'sphinx_rtd_theme'
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
html_static_path = ['_static']
================================================
FILE: docs/index.rst
================================================
KVM-VMI Documentation
=====================
``KVM-VMI`` is a community aiming at providing **Virtual Machine Introspection** (*VMI*) support
to the KVM hypervisor.
.. toctree::
:maxdepth: 2
overview
setup
kvmi
archived
================================================
FILE: docs/kvmi.md
================================================
# KVMi subsystem for KVM
This page tracks the new versions of the `KVMi` subsystem for KVM.
## Description
The KVM introspection subsystem provides a facility for applications
running on the host or in a separate VM, to control the execution of
other VMs (pause, resume, shutdown), query the state of the vCPUs (GPRs,
MSRs etc.), alter the page access bits in the shadow page tables (only
for the hardware backed ones, eg. Intel's EPT) and receive notifications
when events of interest have taken place (shadow page table level faults,
key MSR writes, hypercalls etc.). Some notifications can be responded
to with an action (like preventing an MSR from being written), others
are mere informative (like breakpoint events which can be used for
execution tracing). With few exceptions, all events are optional. An
application using this subsystem will explicitly register for them.
The use case that gave way for the creation of this subsystem is to
monitor the guest OS and as such the ABI/API is highly influenced by how
the guest software (kernel, applications) sees the world. For example,
some events provide information specific for the host CPU architecture
(eg. `MSR_IA32_SYSENTER_EIP`) merely because its leveraged by guest software
to implement a critical feature (fast system calls).
At the moment, the target audience for KVMI are security software authors
that wish to perform forensics on newly discovered threats (exploits)
or to implement another layer of security like preventing a large set
of kernel rootkits simply by "locking" the kernel image in the shadow
page tables (ie. enforce `.text` `r-x`, `.rodata` `rw-` etc.). It's the latter
case that made KVMI a separate subsystem, even though many of these
features are available in the device manager. The ability to build a
security application that does not interfere (in terms of performance)
with the guest software asks for a specialized interface that is designed
for minimum overhead.
## v1
- Publication: **16th June 2017**
- [Mailing list](https://lore.kernel.org/kvm/20170616134348.17725-1-alazar@bitdefender.com/)
## v2
- Publication: **7th July 2017**
- [Mailing list](https://lore.kernel.org/kvm/20170707143416.11195-1-alazar@bitdefender.com/)
**Changes since** `v1`
- add documentation and ABI [Paolo, Jan]
- drop all the other patches for now [Paolo]
- remove KVMI_GET_GUESTS, KVMI_EVENT_GUEST_ON, KVMI_EVENT_GUEST_OFF,
and let libvirt/qemu handle this [Stefan, Paolo]
- change the license from LGPL to GPL [Jan]
- remove KVMI_READ_PHYSICAL and KVMI_WRITE_PHYSICAL (not used anymore)
- make the interface a little more consistent
## v3
- Publication: **11th September 2017**
- [Mailing list](https://lore.kernel.org/kvm/20170911153637.30326-1-alazar@bitdefender.com/)
**Changes since** `v2`:
- make small changes to the wire protocol (eg. use kvmi_error_code
with every command reply, a few renames, etc.)
- removed '_x86' from x86 specific structure names. Architecture
specific structures will have the same name.
- drop KVMI_GET_MTRR_TYPE and KVMI_GET_MTRRS (use KVMI_SET_REGISTERS)
- drop KVMI_EVENT_ACTION_SET_REGS (use KVMI_SET_REGISTERS)
- remove KVMI_MAP_PHYSICAL_PAGE_TO_GUEST and KVMI_UNMAP_PHYSICAL_PAGE_FROM_GUEST
(to be replaced by a token+hypercall pair)
- extend KVMI_GET_VERSION with allowed commnd/event masks
- replace KVMI_PAUSE_GUEST/KVMI_UNPAUSE_GUEST with KVMI_PAUSE_VCPU
- replace KVMI_SHUTDOWN_GUEST with KVMI_EVENT_ACTION_CRASH
- replace KVMI_GET_XSAVE_INFO with KVMI_GET_CPUID
- merge KVMI_INJECT_PAGE_FAULT and KVMI_INJECT_BREAKPOINT
in KVMI_INJECT_EXCEPTION
- replace event reply flags with ALLOW/SKIP/RETRY/CRASH actions
- make KVMI_SET_REGISTERS work with vCPU events only
- add EPT view support in KVMI_GET_PAGE_ACCESS/KVMI_SET_PAGE_ACCESS
- add support for multiple pages in KVMI_GET_PAGE_ACCESS/KVMI_SET_PAGE_ACCESS
- add (back) KVMI_READ_PHYSICAL/KVMI_WRITE_PHYSICAL
- add KVMI_CONTROL_VE
- add cstar to KVMI_EVENT
- add new events: KVMI_EVENT_VCPU_PAUSED, KVMI_EVENT_CREATE_VCPU,
KVMI_EVENT_DESCRIPTOR_ACCESS, KVMI_EVENT_SINGLESTEP
- add new sections: "Introspection capabilities", "Live migrations",
"Guest snapshots with memory", "Memory access safety"
- document the hypercall used by the KVMI_EVENT_HYPERCALL command
(was KVMI_EVENT_USER_CALL)
## v4
- Publication: **18th December 2017**
- [Mailing list](https://lore.kernel.org/kvm/20171218190642.7790-1-alazar@bitdefender.com/)
**Changes since** `v3`:
- move the accept/handshake worker to QEMU
- extend and use the 'page_track' infrastructure to intercept page
accesses during emulation
- remove the 0x40000000-0x40001fff range from monitored MSR-s
- make small changes to the wire protocol (error codes, padding, names)
- simplify KVMI_PAUSE_VCPU
- add new commands: KVMI_GET_MAP_TOKEN, KVMI_GET_XSAVE
- add pat to KVMI_EVENT
- document KVM_HC_MEM_MAP and KVM_HC_MEM_UNMAP hypercalls
## v5
- Publication: **20th December 2018**
- [Mailing list](https://web.archive.org/web/20231115101621/https://www.spinics.net/lists/kvm/msg179441.html)
- Kernel: `4.20.0-rc7`
**Changes since** `v4`:
- move the new and improved remote mapping code to the mm/ tree
- add two VM events (in addition to vCPU events) - KVMI_EVENT_CREATE_VCPU
and KVMI_EVENT_UNHOOK - controlled by KVMI_CONTROL_VM_EVENTS
- add KVM_INTROSPECTION_UNHOOK ioctl to support suspend, snapshot
and live migration
- use KVMI_PAUSE_ALL_VCPUS instead of KVMI_PAUSE_VCPU (temporarily)
- fix the reinjection of guest breakpoints
- add single-stepping
- extend KVMI_EVENT_PF to support single-stepping and to reduce
the number of events on REP prefixed instructions
- allow the guest to update A/D bits when the page tables are tracked
(write protected)
- extend page tracking to pass the gva in addition to gpa
- make small changes to the wire protocol (error codes, padding, names)
- extend struct kvm_introspection (ioctl KVM_INTROSPECTION) with the guest's uuid
- change the maximum message size to 4K (from 64K)
- fix more bugs
## v6
- Publication: **9th August 2019**
- [Patches on the mailing list](https://lore.kernel.org/kvm/20190809160047.8319-1-alazar@bitdefender.com/)
- Kernel: `5.0-rc7`
**Changes since** `v5`:
- small changes to the protocol, but enough to make it backward
incompatible with v5
- fix CR3 interception (thanks to Mathieu Tarral for reporting the issue)
- add SPP support (thanks to Weijiang Yang)
- add two more ioctls in order to let userspace/QEMU control
the commands/events allowed for introspection
- extend the breakpoint event with the instruction length
- complete the descriptor table registers interception
- add new instructions to the x86 emulator
- move arch dependent code to arch/x86/kvm/
- lots of fixes, especially on page tracking, single-stepping, exception
injection and remote memory mapping
- the guests are much more stable (on pair with our introspection
products using Xen)
- speed improvements (the penalty on web browsing actions is 50% lower,
at least)
## v7
- Publication: **7th February 2020**
- [Mailing list](https://lore.kernel.org/kvm/20200207181636.1065-1-alazar@bitdefender.com/)
- Kernel: `5.4.24`
**Changes since** `v6`:
- this is a subset of the previous version, as Sean and Paolo suggested,
keeping "only" the basic introspection capabilities
- add a x86_64 test in tools/testing/selftests/kvm [Paolo]
- simplify the requests/replies handling [Paolo]
- add a new ioctl (PREHOOK) to notify the introspection tool to unhook
[Paolo, Sean]
- add two new commands KVMI_VCPU_CONTROL_SINGLESTEP
and KVMI_VCPU_TRANSLATE_GVA [Mathieu]
- restore the status of MSRs, CR3, descriptors access interception
and prevent conflicts with userspace [Sean]
- other fixes for allmost all the issues pointed in the previous
code review [Sean, Paolo]
## v8
- Publication: **30th March 2020**
- [Mailing list](https://lore.kernel.org/kvm/20200330101308.21702-1-alazar@bitdefender.com/)
**Changes since** `v7`:
- remove the RFC tag
- KVMI_EVENT_SINGLESTEP and KVMI_EVENT_TRAP doesn't have to
be enabled. These events are sent after a specific command
(KVMI_VCPU_CONTROL_SINGLESTEP/KVMI_VCPU_INJECT_EXCEPTION), as it is
the case with KVMI_VCPU_PAUSE/KVMI_EVENT_PAUSE.
- add kvm_x86_ops.desc_ctrl_supported()
- fix the descriptor-table and MSR events on AMD
- drop KVMI_EVENT_REPLY (use KVMI_EVENT instead; as we do with the commands)
- other small changes (code refactoring, message validation, etc.).
## v9
- Publication: **22nd Jul 2020**
- [Mailing list](https://lore.kernel.org/kvm/20200721210922.7646-1-alazar@bitdefender.com/)
- Kernel: `5.8`
**Changes since** `v8`:
- rebase on 5.8
- fix non-x86 builds (avoid including the UAPI headers from kvmi_host.h)
- fix the clean-up for KVMI_VCPU_SINGLESTEP [Mathieu]
- extend KVMI_VM_SET_PAGE_ACCESS with the 'visible' option
- improve KVMI_VM_GET_MAX_GFN (skip read-only, invalid or non-user memslots)
- add KVMI_VM_CONTROL_CLEANUP [Tamas, Mathieu]
- add KVMI_VCPU_GET_XCR and KVMI_VCPU_SET_XSAVE (SSE emulation)
- move KVM_REQ_INTROSPECTION in the range of arch-independent requests
- better split of x86 vs arch-independent code
- cover more error codes with tools/testing/selftests/kvm/x86_64/kvmi_test.c
- remove more error messages and close the introspection connection
when an error code can't be sent back or it doesn't make sense to send it
- other small changes (code refactoring, message validation, etc.).
## v10
- Publication: **25th November 2020**
- [Mailing list](https://lore.kernel.org/kvm/20201125093600.2766-1-alazar@bitdefender.com/)
- Kernel: `5.10`
**Changes since** `v9`:
- rebase on 5.10 from 5.8
- complete the split of x86 and arch-independent code
- split the VM and vCPU events
- clean up the interface headers (VM vs vCPU messages/events)
- clean up the tests
- add a new exit code (for the CRASH action) instead of killing
the vCPU threads [Christoph]
- other small changes (code refactoring, message validation, etc.).
## v11
- Publication: **7th December 2020**
- [Mailing list](https://lore.kernel.org/kvm/20201207204622.15258-1-alazar@bitdefender.com/)
- Kernel: `5.10`
Changes since v10:
- fix the event reply validation
- fix the compile-time warnings reported by "kernel test robot <lkp@intel.com>"
- send the error code (KVM_ENOMEM) when the memory allocation fails
while handling the KVMI_VCPU_GET_XSAVE command
## v12
- Publication: **6th October 2021**
- [Mailing list](https://lore.kernel.org/kvm/20211006173113.26445-1-alazar@bitdefender.com/)
- Kernel: `5.15`
Changes since v11:
- rebase to 5.15 (from 5.10)
- remove patches no longer needed
- remove kvm_get_max_gfn()/KVMI_VM_GET_MAX_GFN (a couple of tests are needed to see
if it is better to send the memory size from QEMU, during handshake)
## Debugging
Enable CONFIG_DYNAMIC_DEBUG, CONFIG_FTRACE and CONFIG_FUNCTION_TRACER and rebuild the kernel.
Use the following commands to read the output of all `trace_kvmi_...()` functions:
```
mount -t tracefs nodev /sys/kernel/tracing
echo 'kvmi:*' > /sys/kernel/tracing/set_event
cat /sys/kernel/tracing/trace_pipe
```
Use the following commands to enable the output from `kvm_debug()` calls for specific files:
```
mount -t debugfs none /sys/kernel/debug
echo 8 > /proc/sys/kernel/printk
echo "file kvmi_msg.c +p" >> /sys/kernel/debug/dynamic_debug/control
echo "file kvmi.c +p" >> /sys/kernel/debug/dynamic_debug/control
```
## How to add new events/commands
Follow what Arash Eslami did for KVMI_EVENT_CPUID - https://github.com/KVM-VMI/kvm/pull/41/files
Read [the documention](https://github.com/KVM-VMI/kvm/blob/kvmi-v7/Documentation/virt/kvm/kvmi.rst) especially the [Events section](https://github.com/KVM-VMI/kvm/blob/kvmi-v7/Documentation/virt/kvm/kvmi.rst#events) if you add an event.
Find the proper place in the KVM system and place the function call (that will send the new event).
Write the implementation in `arch/x86/kvm/kvmi.c` and the event in `arch/x86/include/uapi/asm/kvmi.h` (if it is a x86 architecture specific event), otherwise in `virt/kvm/introspection/kvmi.c` and `include/uapi/linux/kvmi.h`.
Add the event to `KVMI_KNOWN_VCPU_EVENTS` or `KVMI_KNOWN_VM_EVENTS` macro.
Don't forget to update the documentation and to add a new test in `tools/testing/selftests/kvm/x86_64/kvmi_test.c`. Once you reboot with the new kernel, this will be the easiest way to test your changes.
```
make -C tools/testing/selftests/kvm TEST_GEN_PROGS_x86_64=x86_64/kvmi_test run_tests DEBUG=1
```
If you get a `madvise failed` error message, run the following command and rebuild `kvmi_test`
```
sed -i '/madvise failed/s/== 0,/== 0 \|\| errno == EINVAL,/' tools/testing/selftests/kvm/lib/kvm_util.c
```
For a new command, you must add the command handling function to `msg_vm[]` or `msg_vcpu[]` array,
the new id to `KVMI_KNOWN_COMMANDS` macro and the new structures to `arch/x86/include/uapi/asm/kvmi.h` or `include/uapi/linux/kvmi.h`. Don't forget the documentation and selftest.
Once you've tested the kernel side, add the event/command to userspace:
- [libkvmi](https://github.com/bitdefender/libkvmi)
- [libvmi](https://github.com/kvm-VMI/libvmi)
================================================
FILE: docs/overview.md
================================================
# Overview
`KVM-VMI` is a community aiming at providing **Virtual Machine Introspection** (*VMI*) support
to the KVM hypervisor.
_Virtual Machine Introspection_ is a technology that aims to understand the guest's execution context, solely based on the VM's hardware state, for various purposes:
- Debugging
- Malware Analysis
- Live-Memory Analysis
- OS Hardening
- Monitoring
- Fuzzing
## Repository structure
`KVM-VMI` repository consists of multiple components:
- `kvm`: Linux's *Kernel-Based Virtual Machine* kernel [git tree](https://www.linux-kvm.org/page/Code#kernel_git_tree), with *VMI* extensions
- `qemu`: [QEMU](https://github.com/qemu/qemu) emulator, with *VMI* extensions
- [`libkvmi`](https://github.com/bitdefender/libkvmi): KVM Virtual Machine Introspection library
- `libvmi`: fork of [LibVMI], the *Simplified Virtual Machine Introspection Library*, with an KVM driver integration based on `KVM-VMI`
- `vagrant`: a [Vagrant](https://www.vagrantup.com/) based development environment to easily setup `KVM-VMI`
## KVMi
The `KVMi` refers to the new `KVMi subsystem`, is a set of _Virtual Machine Introspection_
patches currently developed by Bitdefender for KVM.
The stable version available on `master` is: `KVMi-v7`
================================================
FILE: docs/requirements.txt
================================================
appdirs==1.4.3
Sphinx==7.4.7
sphinx-rtd-theme==2.0.0
recommonmark==0.7.1
================================================
FILE: docs/setup.md
================================================
# Setup
This guide will help you setup and configure KVM introspection.
Currently 2 setup methods are supported:
1. Vagrant: contained in a virtual machine (on both Linux and Windows)
2. bare-metal: directly on the host
## Cloning the sources
The first is to clone the main `KVM-VMI` repository:
~~~
$ git clone https://github.com/KVM-VMI/kvm-vmi.git --recursive
~~~
If you have already cloned the repository, the following commands
will make sure that you have the submodules checked out, on the right commits:
~~~
$ cd kvm-vmi
$ git checkout master
$ git submodule update
~~~
⚠️ **Note**: If you are running on Windows, you will not be able to clone the `kvm` submodule.
This is due to a Windows filesystem limitation.
However, you will still be able to setup `KVM-VMI`, by following the `Vagrant` option.
This setup will help you configure 3 components:
- `KVM`
- `QEMU`
- `LibVMI`
## Option 1: Vagrant - Virtual Machine based setup
This guide will help you setup a `KVM-VMI` development environment,
contained in a virtual machine.
[Vagrant](https://www.vagrantup.com/) is a tool that helps create reproductible dev environment.
A Vagrant setup is available for KVM-VMI, and it will configure and install all the components
as well as a test virtual machine for you.
➡️ **Start by installing** [Vagrant](https://www.vagrantup.com/downloads) **for your platform** (Linux or Windows)
⚠️ **Note**: Your Linux distribution might provide a package to install Vagrant.
### Linux Setup
If you are running Linux, Vagrant will use the [libvirt](https://github.com/vagrant-libvirt/vagrant-libvirt) provider
to leverage the `KVM` hypervisor.
**1** Install `vagrant-libvirt` plugin
~~~
sudo apt-get install ruby-dev
vagrant plugin install vagrant-libvirt
~~~
⚠️ **Note**: Your Linux distribution might provide a package to install `vagrant-libvirt`.
**2** Install `vagrant-reload` plugin
~~~
vagrant plugin install vagrant-reload
~~~
### Windows Setup
If you are running Windows, Vagrant will use the [Hyper-V](https://www.vagrantup.com/docs/providers/hyperv) provider.
**1** Install `vagrant-reload` plugin
~~~
vagrant plugin install vagrant-reload
~~~
The next part assumes that you don't have cloned the submodules.
It is not possible to clone the `kvm` submodule on Windows, as it contains
a couple of files that are violating the Windows filesystem naming conventions:
- `drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c`
- `drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h`
- `include/soc/arc/aux.h`
⚠️ **Note**: For more information, please have a look at [MSDN Naming Conventions](https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN#naming-conventions)
**2** Checkout the other submodules
We need to checkout `qemu` and `libvmi` submodules
~~~
cd kvm-vmi
git submodule update --init qemu libvmi
~~~
### Starting the Vagrant Virtual Machine
**1** Tune the `Vagrantfile` to your needs (CPUs, RAM)
~~~
cd kvm-vmi/vagrant
vim Vagrantfile
~~~
**2** Start the Vagrant VM setup
~~~
vagrant up --provider libvirt # On Linux
vagrant up --provider hyperv --color # On Windows (use an elevated powershell)
~~~
**3** Wait, this is going to take a long time (~2h) ☕
### Managing remote VMs
#### Linux - Manage your VMs via virt-manager
On Linux, you can use `virt-manager` to manage the remote VMs in your Vagrant VM.
1. `vagrant ssh` to SSH into the VM
2. `ip a` to get the VM's IP address

3. open `virt-manager`
4. File ➡️ Add a connection
5. [x] check _Connect with SSH_

6. fill the hostname and click _Connect_
7. answer `yes`
8. password is `vagrant`
You can now manage your remote VMs from `virt-manager`
#### Windows - Manage your VMs
`virsh` will be your main management tool
1. `vagrant ssh`

2. `sudo virsh`
3. `list --all`
4. `start winxp`

5. `ip a` to get the guest's IP address

6. `netstat -ltp | grep qemu` to get QEMU's VNC port
7. Connect with a VNC client to the remote VM !



### Running LibVMI tools
1. `vagrant ssh`
2. Start the VM
Some Libvmi example programs are installed system wide:


You can also run the examples from the `build` directory:
1. Go to `/vagrant/libvmi/build`
2. `./examples/cr3-event-example winxp /tmp/introspector`

🎉
### Troubleshooting
#### Opening the firewall for NFS (Linux)
You need to open your firewall for `NFS`. The following commands should make it work for a `Vagrant` box
to access your host `NFS` server:
~~~
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --reload
~~~
## Option 2: Bare-metal setup
This guide will help you setup `KVM-VMI` directly on your system.

### KVM
You will have to compile and install an entire kernel.
It is not possible to compile the KVM modules using an "out-of-tree" build.
First we need to install the kernel build dependencies
~~~shell
$ sudo apt-get install bc fakeroot flex bison libelf-dev libssl-dev dwarves
~~~
Let's configure the kernel
~~~shell
$ cd kvm-vmi/kvm
~~~
Use your current kernel config as a base config
~~~shell
$ cp /boot/config-$(uname -r) .config
~~~
Apply the following configuration:
~~~shell
# disable kernel modules signature
./scripts/config --disable SYSTEM_TRUSTED_KEYS
./scripts/config --disable SYSTEM_REVOCATION_KEYS
# enable KVM
./scripts/config --module KVM
./scripts/config --module KVM_INTEL
./scripts/config --module KVM_AMD
# enable intospection
./scripts/config --enable KVM_INTROSPECTION
# disable hugepage due to compilation issue
./scripts/config --disable TRANSPARENT_HUGEPAGE
# tweak localversion
./scripts/config --set-str CONFIG_LOCALVERSION -kvmi
# ubuntu 22.04 compatibility
./scripts/config --enable PREEMPT
./scripts/config --disable NET_VENDOR_NETRONOME
~~~
Configure the rest of the kernel options with default values
~~~shell
$ make olddefconfig
~~~
Generate a debian package
~~~shell
$ make -j$(nproc) bindeb-pkg
~~~
Install the Linux image
~~~shell
$ sudo dpkg -i ../linux-image-5.4.24-kvmi+_5.4.24*deb
~~~
Reboot.
Run `uname -a`
You should be on kernel `5.4.24+` (`kvmi v7`)
### QEMU
Dependencies
~~~shell
$ sudo apt-get install libpixman-1-dev pkg-config zlib1g-dev libglib2.0-dev dh-autoreconf libspice-server-dev
~~~
Configure, build and install QEMU
~~~shell
$ cd kvm-vmi/qemu
$ ./configure --target-list=x86_64-softmmu --enable-spice --prefix=/usr/local
$ make -j4
$ sudo make install
~~~
Your modified QEMU has been installed at `/usr/local/bin/qemu-system-x86_64`
Note: You might need to modify your **Apparmor** configuration to allow its execution.
### Preparing a domain
The Virtual Machine should be available in `libvirt`.
Modify the XML configuration as the following.
~~~XML
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
<qemu:commandline>
<qemu:arg value='-chardev'/>
<qemu:arg value='socket,path=/tmp/introspector,id=chardev0,reconnect=10'/>
<qemu:arg value='-object'/>
<qemu:arg value='introspection,id=kvmi,chardev=chardev0'/>
</qemu:commandline>
...
<devices>
<emulator>/usr/local/bin/qemu-system-x86_64</emulator>
~~~
Note that you need to **add** `xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'`.
Note: If you want to use the remote memory mapping feature (and setup a VM with the introspection tool) you'll find detailed instructions [here](https://web.archive.org/web/20220331032239/https://hvmi.github.io/blog/2020/08/10/getting-started-on-kvm.html).
Validate the new configuration and start the domain.
### libkvmi
[`libkvmi`](https://github.com/bitdefender/libkvmi) is a wrapper over the low-level KVMi API (ioctls)
You should use this library to build your applications.

~~~shell
$ cd kvm-vmi/libkvmi
$ ./bootstrap
$ ./configure
$ make
$ sudo make install
~~~
#### Libkvmi examples
Run the example provided by libkvmi: `hookguest-libkvmi`
~~~shell
$ cd libkvmi/examples
$ ./hookguest-libkvmi /tmp/introspector
~~~
Give it at least `10` seconds (waiting on QEMU to connect to the socket `/tmp/introspector`) and you should see some output ! :tada:
### LibVMI
[LibVMI](https://github.com/libvmi/libvmi) is a VMI library providing a unified access on `Xen` and `KVM`, as well as a semantic layer.
Dependencies
~~~shell
$ sudo apt-get install build-essential gcc libtool cmake pkg-config check libglib2.0-dev libvirt-dev flex bison libjson-c-dev
~~~
Build and install
~~~shell
$ cd kvm-vmi/libvmi
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DENABLE_KVM=ON -DENABLE_XEN=OFF -DENABLE_BAREFLANK=OFF
$ make -j2
$ sudo make install
~~~
#### JSON profiles
TO use all the features of LibVMI, you need a Rekall/Volatility profile.
You can generate one like this:
1. Run `./examples/vmi-win-guid` and note the `Kernel filename` and `PDB GUID` fields.
2. Use Volatility3 to extract the JSON profile
~~~shell
$ git clone https://github.com/volatilityfoundation/volatility3
$ cd volatility3
$ virtualenv -p python3 venv
$ source venv/bin/activate
(venv) $ pip install -e .
(venv) $ python volatility/framework/symbols/windows/pdbconv.py -o profile.json -p <Kernel filename> -g <PDB GUID>
~~~
#### Debug output
The debug output can be configured via `CMake`.
The constants should be used from `libvmi/debug.h`
~~~shell
cd build
cmake .. -DVMI_DEBUG='(VMI_DEBUG_KVM | VMI_DEBUG_DRIVER)'
make
sudo make install
~~~
Toggling the debug output is controlled by an environment variable: `LIBVMI_DEBUG`
~~~shell
$ LIBVMI_DEBUG=1 ./build/examples/vmi-process-list -n winxp -j /etc/libvmi/winxp-profile.json
~~~
Go to [LibVMI](https://github.com/libvmi/libvmi) for the rest of the documentation.
================================================
FILE: vagrant/.gitignore
================================================
.vagrant/
*.retry
venv/
================================================
FILE: vagrant/README.md
================================================
# vagrant
This directory contains the configuration to setup KVM-VMI with Vagrant.
Please have a look at the corresponding section in the [Documentation](https://kvm-vmi.github.io/kvm-vmi/master/)
================================================
FILE: vagrant/Vagrantfile
================================================
require 'rubygems'
Vagrant.configure(2) do |config|
config.vm.box = "generic/debian11"
config.vm.box_version = "4.3.12"
config.vm.define "kvmi"
# configuration
root_dir = '/vagrant'
enabled_vms = {
'winxp': true,
'win7': false,
'ubuntu': false,
}
libvirt_sync_folder_type = "nfs"
# synced_folder_hash is a convenient way to define multiple
# local directory mappings that should be exposed to the guest
# [local path] => [remote path]
# if Nil, remote path is /vagrant/{basename}
synced_folder_hash = {
"" => nil,
}
# disable exposing current dir
config.vm.synced_folder ".", "/vagrant", disabled: true
config.vm.provider "libvirt" do |libvirt, override|
libvirt.cpus = 4
libvirt.memory = 2048
libvirt.nic_model_type = "virtio"
libvirt.driver = "kvm"
libvirt.nested = true
# expose parent dir
override.vm.synced_folder "..", root_dir,
:type => libvirt_sync_folder_type,
:nfs_version => 4,
:nfs_udp => false,
# speedup NFS with custom options
:linux__nfs_options => ["rw", "no_subtree_check", "all_squash"],
# changed default behavior --copy-links to --links, because
# some symlinks in qemu were pointing to non existent dirs in /opt
:rsync__args => ["--verbose", "--archive", "--delete", "-z", "--links"]
# sync custom folders
synced_folder_hash.each do |folder, mntpnt|
if folder.empty?
next
end
remote_folder = mntpnt
if remote_folder.nil?
basename = File.basename(folder)
remote_folder = "/vagrant/#{basename}"
end
override.vm.synced_folder folder, remote_folder,
:type => libvirt_sync_folder_type,
:nfs_version => 4,
:nfs_udp => false,
# speedup NFS with custom options
:linux__nfs_options => ["rw", "no_subtree_check", "all_squash"]
end
end
config.vm.provider "virtualbox" do |vbox, override|
vbox.cpus = 4
vbox.memory = 2048
vbox.linked_clone = true
synced_folder_hash.each do |folder, mntpnt|
if folder.empty?
next
end
remote_folder = mntpnt
if remote_folder.nil?
basename = File.basename(folder)
remote_folder = "/vagrant/#{basename}"
end
# virtualbox needs specific config for NFS, use vboxsf instead
override.vm.synced_folder "..", root_dir,
:type => "virtualbox"
end
end
config.vm.provider "hyperv" do |hyperv, override|
hyperv.cpus = 4
hyperv.memory = 2048
hyperv.enable_virtualization_extensions = true
# on Windows we will use rsync
# excluding .git directories is recommended of course, but here we need the kvm/.git directory
# since we want to do the checkout from inside the VM
# We cannot do an initial checkout on the Windows host because of filesystem limitations.
override.vm.synced_folder "..", root_dir,
:type => "rsync",
:rsync__args => ["--verbose", "--archive", "-z", "--copy-links"]
# add synced folder hash
synced_folder_hash.each do |folder, mntpnt|
if folder.empty?
next
end
remote_folder = mntpnt
if remote_folder.nil?
basename = File.basename(folder)
remote_folder = "/vagrant/#{basename}"
end
override.vm.synced_folder folder, remote_folder,
:type => "rsync"
end
end
# install ansible
# set stdout_callback = yaml to improve error output
# note: problem with \1yaml -> \x01yaml in ansible.cfg
config.vm.provision "shell",
inline: "apt-get update && apt-get install -y ansible && mkdir -p /etc/ansible && echo -e '[defaults]\nstdout_callback = yaml' > /etc/ansible/ansible.cfg"
config.vm.provision "ansible_local" do |ansible|
# debug
# ansible.verbose = '-vvv'
# ansible.start_at_task = ''
ansible.playbook = "vagrant/ansible/playbook_1.yml"
ansible.extra_vars = {
'root_dir': root_dir,
# to do the KVM git checkout if necessary
'is_windows': Gem.win_platform?
}
end
config.vm.provision "reload"
config.vm.provision "ansible_local" do |ansible|
# debug
# ansible.verbose = '-vvv'
# ansible.start_at_task = ''
ansible.playbook = "vagrant/ansible/playbook_2.yml"
ansible.extra_vars = {
'root_dir': root_dir,
'enabled_vms': enabled_vms
}
end
end
================================================
FILE: vagrant/ansible/playbook_1.yml
================================================
---
- hosts: all
become: true
vars:
# install KVM using make deb-pkg
kvm_install_package: false
pre_tasks:
- name: check for virtualization extensions in cpuinfo
shell: egrep '(vmx|svm)' /proc/cpuinfo
- name: system upgrade
apt:
update_cache: yes
upgrade: dist
- name: install useful tools
package:
name: "{{ item }}"
with_items:
- git
- htop
- vim
roles:
- kvm
================================================
FILE: vagrant/ansible/playbook_2.yml
================================================
---
- hosts: all
become: true
vars:
# download the VM image instead of building it with Packer, if available
download_vm_image: false
pre_tasks:
- name: get kernel version
command: uname -r
register: uname
- name: display kernel version
debug:
var: uname.stdout
- name: disable singlestep test
command: sed -e '/test_cmd_vcpu_control_singlestep(vm);/d' -i {{ root_dir }}/kvm/tools/testing/selftests/kvm/x86_64/kvmi_test.c
- name: compile kvm self-tests
make:
chdir: "{{ root_dir }}/kvm/tools/testing/selftests/kvm"
target: all
params:
TEST_GEN_PROGS_x86_64: x86_64/kvmi_test
DEBUG: 1
become: false
# - name: run kvm self-tests
# command: ./tools/testing/selftests/kvm/x86_64/kvmi_test
# args:
# chdir: "{{ root_dir }}/kvm"
roles:
- remote
- qemu
- libvmi
- vm
================================================
FILE: vagrant/ansible/roles/kvm/tasks/install_deb.yml
================================================
---
- name: build kernel and make debian package
command: "make -j{{ ansible_processor_vcpus }} deb-pkg"
args:
chdir: "{{ root_dir }}/kvm"
become: false
environment:
# strip modules to reduces initramfs size by x10
# otherwise /boot will be full
INSTALL_MOD_STRIP: "1"
- name: find generated debian packages
find:
paths: "{{ root_dir }}"
patterns: "*.deb"
register: deb_list
become: false
- name: install kernel debian packages
apt:
deb: "{{ item.path }}"
state: present
with_items:
"{{ deb_list.files }}"
loop_control:
label: "{{ item.path }}"
become: true
================================================
FILE: vagrant/ansible/roles/kvm/tasks/install_normal.yml
================================================
---
- name: build kernel
command: "make -j{{ ansible_processor_vcpus }} bzImage"
args:
chdir: "{{ root_dir }}/kvm"
become: false
- name: build modules
command: "make -j{{ ansible_processor_vcpus }} modules"
args:
chdir: "{{ root_dir }}/kvm"
become: false
- name: install modules
command: "make modules_install"
args:
chdir: "{{ root_dir }}/kvm"
environment:
# strip modules to reduces initramfs size by x10
# otherwise /boot will be full
INSTALL_MOD_STRIP: "1"
- name: install kernel
command: "make install"
args:
chdir: "{{ root_dir }}/kvm"
================================================
FILE: vagrant/ansible/roles/kvm/tasks/libkvmi.yml
================================================
---
- name: install libkvmi build deps
package:
name: "{{ item }}"
with_items:
- uuid-dev
- autoconf
- libtool
- name: bootstrap libkvmi
command: ./bootstrap
args:
chdir: "{{ root_dir }}/libkvmi"
become: false
- name: configure libkvmi
command: ./configure
args:
chdir: "{{ root_dir }}/libkvmi"
become: false
- name: make libkvmi
command: make
args:
chdir: "{{ root_dir }}/libkvmi"
become: false
- name: install libkvmi
command: make install
args:
chdir: "{{ root_dir }}/libkvmi"
================================================
FILE: vagrant/ansible/roles/kvm/tasks/main.yml
================================================
---
- name: update cache
apt:
update_cache: yes
- name: install build dependencies
package:
name: "{{ item }}"
with_items:
- bc
- fakeroot
- dpkg-dev
- flex
- bison
- libelf-dev
- libssl-dev
- dwarves
# because of Windows filesystem restrictions, the KVM repo cannot be checked out on Windows
# it contains some files like
# - drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c
# - drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h
# - include/soc/arc/aux.h
# etc..
# see: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN#naming-conventions
- name: Perform initial checkout of KVM (only when running on Windows)
command: git submodule update --init kvm
args:
chdir: "{{ root_dir }}"
become: false
when: is_windows
- name: configure kernel using distro's config
command: make olddefconfig
args:
chdir: "{{ root_dir }}/kvm"
become: false
- name: configure KVM introspection
command: "./scripts/config {{ item.switch }} {{ item.option }}"
args:
chdir: "{{ root_dir }}/kvm"
become: false
with_items:
# disable trusted keys debian/certs/debian-uefi-certs.pem
# as they are only available in the kernel sources, and we don't
# care about SecureBoot
- { switch: "--disable", option: "SYSTEM_TRUSTED_KEYS" }
- { switch: "--disable", option: "MODULE_SIG_KEY" }
# ensure KVM is enabled
- { switch: "--enable", option: "KVM" }
- { switch: "--enable", option: "KVM_INTEL" }
- { switch: "--enable", option: "KVM_AMD" }
# enable KVM_INTROSPECTION
- { switch: "--enable", option: "KVM_INTROSPECTION" }
# enable REMOTE_MAPPING
# -> !TRANSPARENT_HUGEPAGE
- { switch: "--disable", option: "TRANSPARENT_HUGEPAGE" }
- { switch: "--enable", option: "REMOTE_MAPPING" }
# fix: arch/x86/entry/thunk_64.o: warning: objtool: missing symbol table
- { switch: "--enable", option: "PREEMPT" }
# fix: error: call to '__compiletime_assert_653' in drivers/net/ethernet/netronome/nfp/bpf/jit.c
- { switch: "--disable", option: "NET_VENDOR_NETRONOME" }
- name: append -kvmi to kernel version string
lineinfile:
dest: "{{ root_dir }}/kvm/Makefile"
regexp: "^EXTRAVERSION ="
line: "EXTRAVERSION = -kvmi"
become: false
- name: set default config to new options
command: make olddefconfig
args:
chdir: "{{ root_dir }}/kvm"
become: false
- name: install kvm
include_tasks: install_deb.yml
when: kvm_install_package
- name: install kvm
include_tasks: install_normal.yml
when: not kvm_install_package
- name: set kvmi kernel as default
lineinfile:
dest: /etc/default/grub
regexp: "^GRUB_DEFAULT"
line: 'GRUB_DEFAULT="1>6"'
- name: update GRUB configuration
command: update-grub
- name: setup libkvmi
include_tasks: libkvmi.yml
================================================
FILE: vagrant/ansible/roles/libvmi/tasks/main.yml
================================================
---
- name: install build tools
package:
name: "{{ item }}"
with_items:
- git
- build-essential
- gcc
- libtool
- cmake
- pkg-config
- check
- libglib2.0-dev
- libvirt-dev
- bison
- flex
- python3-dev
- libjson-c-dev
- name: create build directory
file:
path: "{{ root_dir }}/libvmi/build"
state: directory
become: false
- name: configure build
command: cmake -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_KVM=ON -DENABLE_XEN=OFF -DENABLE_BAREFLANK=OFF -DVMI_DEBUG='(VMI_DEBUG_CORE | VMI_DEBUG_DRIVER | VMI_DEBUG_KVM)' -DENV_DEBUG=ON ..
args:
chdir: "{{ root_dir }}/libvmi/build"
become: false
- name: build libvmi
command: "make -j{{ ansible_processor_vcpus }}"
args:
chdir: "{{ root_dir }}/libvmi/build"
become: false
- name: install libvmi
command: make install
args:
chdir: "{{ root_dir }}/libvmi/build"
================================================
FILE: vagrant/ansible/roles/qemu/tasks/main.yml
================================================
---
- name: install QEMU dependencies
package:
name: "{{ item }}"
with_items:
- libpixman-1-dev
- flex
- bison
- pkg-config
- zlib1g-dev
- libglib2.0-dev
- dh-autoreconf
- libspice-server-dev
- libseccomp-dev
- name: configure QEMU
command: ./configure --target-list=x86_64-softmmu --enable-spice --enable-seccomp --prefix=/usr/local --disable-werror --disable-pie
args:
chdir: "{{ root_dir }}/qemu"
become: false
- name: build QEMU
command: "make -j{{ ansible_processor_vcpus }}"
args:
chdir: "{{ root_dir }}/qemu"
become: false
- name: install QEMU
command: make install
args:
chdir: "{{ root_dir }}/qemu"
================================================
FILE: vagrant/ansible/roles/remote/tasks/main.yml
================================================
---
- name: enable password authentification in SSH
lineinfile:
dest: /etc/ssh/sshd_config
regexp: '^ChallengeResponseAuthentication'
line: 'ChallengeResponseAuthentication yes'
- name: enable root login in SSH
lineinfile:
dest: /etc/ssh/sshd_config
regexp: '^PermitRootLogin'
line: 'PermitRootLogin yes'
- name: restart SSH server
systemd:
name: ssh
state: restarted
# python -c 'import crypt; print crypt.crypt("vagrant", "vagrant-salt$$")'
- name: set password for vagrant account
user:
name: vagrant
password: vaqRzE48Dulhs
- name: set password for root account
user:
name: root
password: vaqRzE48Dulhs
================================================
FILE: vagrant/ansible/roles/vm/files/templates/answer_files/10/Autounattend.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<servicing/>
<settings pass="windowsPE">
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Order>1</Order>
<Type>Primary</Type>
<Extend>true</Extend>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Extend>false</Extend>
<Format>NTFS</Format>
<Letter>C</Letter>
<Order>1</Order>
<PartitionID>1</PartitionID>
<Label>Windows 10</Label>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
</Disk>
<WillShowUI>OnError</WillShowUI>
</DiskConfiguration>
<UserData>
<AcceptEula>true</AcceptEula>
<FullName>Vagrant Administrator</FullName>
<Organization>Vagrant Inc.</Organization>
<!--
NOTE: If you are re-configuring this for use of a retail key
and using a retail ISO, you need to adjust the <ProductKey> block
below to look like this:
<ProductKey>
<Key>33PXH-7Y6KF-2VJC9-XBBR8-HVTHH</Key>
<WillShowUI>Never</WillShowUI>
</ProductKey>
Notice the addition of the `<Key>` element.
-->
<!-- Product Key from http://technet.microsoft.com/en-us/library/jj612867.aspx -->
<ProductKey>NPPR9-FWDCX-D2C8J-H872K-2YT43
<WillShowUI>Never</WillShowUI>
</ProductKey>
</UserData>
<ImageInstall>
<OSImage>
<InstallTo>
<DiskID>0</DiskID>
<PartitionID>1</PartitionID>
</InstallTo>
<WillShowUI>OnError</WillShowUI>
<InstallToAvailablePartition>false</InstallToAvailablePartition>
<InstallFrom>
<MetaData wcm:action="add">
<Key>/IMAGE/NAME</Key>
<Value>Windows 10 Enterprise Evaluation</Value>
</MetaData>
</InstallFrom>
</OSImage>
</ImageInstall>
</component>
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<SetupUILanguage>
<UILanguage>en-US</UILanguage>
</SetupUILanguage>
<InputLocale>en-US</InputLocale>
<SystemLocale>en-US</SystemLocale>
<UILanguage>en-US</UILanguage>
<UILanguageFallback>en-US</UILanguageFallback>
<UserLocale>en-US</UserLocale>
</component>
</settings>
<settings pass="offlineServicing">
<component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<EnableLUA>false</EnableLUA>
</component>
</settings>
<settings pass="oobeSystem">
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<UserAccounts>
<AdministratorPassword>
<Value>vagrant</Value>
<PlainText>true</PlainText>
</AdministratorPassword>
<LocalAccounts>
<LocalAccount wcm:action="add">
<Password>
<Value>vagrant</Value>
<PlainText>true</PlainText>
</Password>
<Description>Vagrant User</Description>
<DisplayName>vagrant</DisplayName>
<Group>administrators</Group>
<Name>vagrant</Name>
</LocalAccount>
</LocalAccounts>
</UserAccounts>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<NetworkLocation>Home</NetworkLocation>
<ProtectYourPC>1</ProtectYourPC>
</OOBE>
<AutoLogon>
<Password>
<Value>vagrant</Value>
<PlainText>true</PlainText>
</Password>
<Username>vagrant</Username>
<Enabled>true</Enabled>
</AutoLogon>
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<CommandLine>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine>
<Description>Set Execution Policy 64 Bit</Description>
<Order>1</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>C:\Windows\SysWOW64\cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine>
<Description>Set Execution Policy 32 Bit</Description>
<Order>2</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v EnableFirstLogonAnimation /d 0 /t REG_DWORD /f</CommandLine>
<Description>Disable first sign-in animation for Windows 8.1 and 10</Description>
<Order>3</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>powershell -File a:\fixnetwork.ps1</CommandLine>
<Description>Force network to be private</Description>
<Order>4</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>cmd.exe /c start a:\setup_winrm_public.bat</CommandLine>
<Description>Enable WinRM on public networks</Description>
<Order>5</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
</FirstLogonCommands>
<ShowWindowsLive>false</ShowWindowsLive>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<OEMInformation>
<HelpCustomized>false</HelpCustomized>
</OEMInformation>
<!-- Rename computer here. -->
<ComputerName>vagrant-10</ComputerName>
<TimeZone>Pacific Standard Time</TimeZone>
<RegisteredOwner/>
</component>
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<SkipAutoActivation>true</SkipAutoActivation>
</component>
</settings>
<cpi:offlineImage xmlns:cpi="urn:schemas-microsoft-com:cpi" cpi:source="catalog:d:/sources/install_windows 7 ENTERPRISE.clg"/>
</unattend>
================================================
FILE: vagrant/ansible/roles/vm/files/templates/answer_files/7/Autounattend.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<servicing/>
<settings pass="windowsPE">
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Order>1</Order>
<Type>Primary</Type>
<Extend>true</Extend>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Extend>false</Extend>
<Format>NTFS</Format>
<Letter>C</Letter>
<Order>1</Order>
<PartitionID>1</PartitionID>
<Label>Windows 7</Label>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
</Disk>
<WillShowUI>OnError</WillShowUI>
</DiskConfiguration>
<UserData>
<AcceptEula>true</AcceptEula>
<FullName>Vagrant Administrator</FullName>
<Organization>Vagrant Inc.</Organization>
<!-- Product Key from http://technet.microsoft.com/en-us/library/jj612867.aspx -->
<ProductKey>
<!-- Do not uncomment the Key element if you are using trial ISOs -->
<!-- You must uncomment the Key element (and optionally insert your own key) if you are using retail or volume license ISOs -->
<!--<Key>33PXH-7Y6KF-2VJC9-XBBR8-HVTHH</Key>-->
<WillShowUI>Never</WillShowUI>
</ProductKey>
</UserData>
<ImageInstall>
<OSImage>
<InstallTo>
<DiskID>0</DiskID>
<PartitionID>1</PartitionID>
</InstallTo>
<WillShowUI>OnError</WillShowUI>
<InstallToAvailablePartition>false</InstallToAvailablePartition>
<InstallFrom>
<MetaData wcm:action="add">
<Key>/IMAGE/NAME</Key>
<Value>Windows 7 ENTERPRISE</Value>
</MetaData>
</InstallFrom>
</OSImage>
</ImageInstall>
</component>
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<SetupUILanguage>
<UILanguage>en-US</UILanguage>
</SetupUILanguage>
<InputLocale>en-US</InputLocale>
<SystemLocale>en-US</SystemLocale>
<UILanguage>en-US</UILanguage>
<UILanguageFallback>en-US</UILanguageFallback>
<UserLocale>en-US</UserLocale>
</component>
</settings>
<settings pass="offlineServicing">
<component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<EnableLUA>false</EnableLUA>
</component>
</settings>
<settings pass="oobeSystem">
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<UserAccounts>
<AdministratorPassword>
<Value>vagrant</Value>
<PlainText>true</PlainText>
</AdministratorPassword>
<LocalAccounts>
<LocalAccount wcm:action="add">
<Password>
<Value>vagrant</Value>
<PlainText>true</PlainText>
</Password>
<Description>Vagrant User</Description>
<DisplayName>vagrant</DisplayName>
<Group>administrators</Group>
<Name>vagrant</Name>
</LocalAccount>
</LocalAccounts>
</UserAccounts>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<NetworkLocation>Home</NetworkLocation>
<ProtectYourPC>1</ProtectYourPC>
</OOBE>
<AutoLogon>
<Password>
<Value>vagrant</Value>
<PlainText>true</PlainText>
</Password>
<Username>vagrant</Username>
<Enabled>true</Enabled>
</AutoLogon>
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<CommandLine>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine>
<Description>Set Execution Policy 64 Bit</Description>
<Order>1</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>C:\Windows\SysWOW64\cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine>
<Description>Set Execution Policy 32 Bit</Description>
<Order>2</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>cmd.exe /c winrm quickconfig -q</CommandLine>
<Description>winrm quickconfig -q</Description>
<Order>3</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>cmd.exe /c winrm set winrm/config @{MaxTimeoutms="1800000"}</CommandLine>
<Description>Win RM MaxTimoutms</Description>
<Order>4</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>cmd.exe /c winrm set winrm/config/winrs @{MaxMemoryPerShellMB="800"}</CommandLine>
<Description>Win RM MaxMemoryPerShellMB</Description>
<Order>5</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>cmd.exe /c winrm set winrm/config/service @{AllowUnencrypted="true"}</CommandLine>
<Description>Win RM AllowUnencrypted</Description>
<Order>6</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>cmd.exe /c winrm set winrm/config/service/auth @{Basic="true"}</CommandLine>
<Description>Win RM auth Basic</Description>
<Order>7</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>cmd.exe /c winrm set winrm/config/client/auth @{Basic="true"}</CommandLine>
<Description>Win RM client auth Basic</Description>
<Order>8</Order>
<RequiresUserInput>true</RequiresUserInput>
</SynchronousCommand>
<!-- END WITH WINDOWS UPDATES -->
</FirstLogonCommands>
<ShowWindowsLive>false</ShowWindowsLive>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<OEMInformation>
<HelpCustomized>false</HelpCustomized>
</OEMInformation>
<!-- Rename computer here. -->
<ComputerName>vagrant-7</ComputerName>
<TimeZone>Pacific Standard Time</TimeZone>
<RegisteredOwner/>
</component>
<component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<SkipAutoActivation>true</SkipAutoActivation>
</component>
</settings>
<cpi:offlineImage xmlns:cpi="urn:schemas-microsoft-com:cpi" cpi:source="catalog:d:/sources/install_windows 7 ENTERPRISE.clg"/>
</unattend>
================================================
FILE: vagrant/ansible/roles/vm/files/templates/answer_files/xp/WINNT.SIF
================================================
[Data]
Autopartition=1
MsDosInitiated=0
UnattendedInstall="Yes"
[Unattended]
Repartition=Yes
UnattendMode=FullUnattended
UnattendSwitch="Yes"
OemPreinstall="Yes"
OemSkipEula="Yes"
FileSystem=*
WaitForReboot="No"
NoWaitAfterTextMode=1
NoWaitAfterGUIMode=1
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore
[GuiUnattended]
EncryptedAdminPassword="No"
AutoLogon="Yes"
AdminPassword="vagrant"
TimeZone=020
OEMSkipRegional=1
OemSkipWelcome=1
[Components]
[UserData]
ProductKey="QW4HD-DQCRG-HM64M-6GJRK-8K83T"
ComputerName=vagrant
FullName="vagrant"
OrgName="vagrant"
[RegionalSettings]
LanguageGroup=1
Language="0409"
[Networking]
InstallDefaultComponents="Yes"
[Identification]
JoinWorkgroup="WORKGROUP"
[GuiRunOnce]
Command0="cmd /c mkdir c:\temp"
Command1="cmd /c reg add HKLM\SYSTEM\CurrentControlSet\Control\Lsa /v forceguest /t REG_DWORD /d 0 /f"
Command2="cmd /c cscript a:\extract_wget_zip.vbs"
Command3="cmd /c c:\temp\bin\wget https://download.microsoft.com/download/0/8/c/08c19fa4-4c4f-4ffb-9d6c-150906578c9e/NetFx20SP1_x86.exe -O c:\temp\dotnet.exe --no-check-certificate"
Command4="cmd /c start /w c:\temp\dotnet.exe /passive /norestart"
Command5="cmd /c c:\temp\bin\wget https://download.microsoft.com/download/E/C/E/ECE99583-2003-455D-B681-68DB610B44A4/WindowsXP-KB968930-x86-ENG.exe -O c:\temp\winrm.exe --no-check-certificate"
Command6="cmd /c start /w c:\temp\winrm.exe /passive /norestart"
Command7="cmd /c a:\setup_winrm.bat"
================================================
FILE: vagrant/ansible/roles/vm/files/templates/http/ubuntu/preseed.cfg
================================================
d-i debian-installer/locale string en_US
d-i time/zone string UTC
d-i keyboard-configuration/xkb-keymap select us
d-i partman-auto/method string regular
d-i partman-auto/choose_recipe select atomic
d-i partman/default_filesystem string ext4
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i base-installer/excludes string laptop-detect
d-i passwd/root-password-again password vagrant
d-i passwd/root-password password vagrant
d-i passwd/user-fullname string vagrant
d-i passwd/username string vagrant
d-i passwd/user-password password vagrant
d-i passwd/user-password-again password vagrant
d-i user-setup/allow-password-weak boolean true
d-i pkgsel/include string curl openssh-server sudo
d-i pkgsel/language-packs multiselect
d-i finish-install/reboot_in_progress note
d-i preseed/late_command string \
echo 'Defaults:vagrant !requiretty' > /target/etc/sudoers.d/vagrant; \
echo 'vagrant ALL=(ALL) NOPASSWD: ALL' >> /target/etc/sudoers.d/vagrant; \
chmod 440 /target/etc/sudoers.d/vagrant; \
ln -sf /dev/null /target/etc/systemd/network/99-default.link; \
in-target update-initramfs -u
================================================
FILE: vagrant/ansible/roles/vm/files/templates/scripts/extract_wget_zip.vbs
================================================
'The location of the zip file.
ZipFile="a:\wget-win32-static.zip"
'The folder the contents should be extracted to.
ExtractTo="c:\temp\"
'If the extraction location does not exist create it.
Set fso = CreateObject("Scripting.FileSystemObject")
If NOT fso.FolderExists(ExtractTo) Then
fso.CreateFolder(ExtractTo)
End If
'Extract the contants of the zip file.
set objShell = CreateObject("Shell.Application")
set FilesInZip=objShell.NameSpace(ZipFile).items
objShell.NameSpace(ExtractTo).CopyHere(FilesInZip)
Set fso = Nothing
Set objShell = Nothing
================================================
FILE: vagrant/ansible/roles/vm/files/templates/scripts/fixnetwork.ps1
================================================
# You cannot enable Windows PowerShell Remoting on network connections that are set to Public
# Spin through all the network locations and if they are set to Public, set them to Private
# using the INetwork interface:
# http://msdn.microsoft.com/en-us/library/windows/desktop/aa370750(v=vs.85).aspx
# For more info, see:
# http://blogs.msdn.com/b/powershell/archive/2009/04/03/setting-network-location-to-private.aspx
# Network location feature was only introduced in Windows Vista - no need to bother with this
# if the operating system is older than Vista
if([environment]::OSVersion.version.Major -lt 6) { return }
# You cannot change the network location if you are joined to a domain, so abort
if(1,3,4,5 -contains (Get-WmiObject win32_computersystem).DomainRole) { return }
# Get network connections
$networkListManager = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{DCB00C01-570F-4A9B-8D69-199FDBA5723B}"))
$connections = $networkListManager.GetNetworkConnections()
$connections |foreach {
Write-Host $_.GetNetwork().GetName()"category was previously set to"$_.GetNetwork().GetCategory()
$_.GetNetwork().SetCategory(1)
Write-Host $_.GetNetwork().GetName()"changed to category"$_.GetNetwork().GetCategory()
}
================================================
FILE: vagrant/ansible/roles/vm/files/templates/scripts/ip_cmd.bat
================================================
@echo off
FOR /F "tokens=2,3" %%A IN ('ping %computername% -n 1 -4') DO IF "from"== "%%A" set "IP=%%~B"
echo %IP:~0,-1% >> C:/hosts
================================================
FILE: vagrant/ansible/roles/vm/files/templates/scripts/setup_winrm.bat
================================================
cmd.exe /c winrm quickconfig -q
cmd.exe /c winrm quickconfig -transport:http
cmd.exe /c winrm set winrm/config @{MaxTimeoutms="1800000"}
cmd.exe /c winrm set winrm/config/winrs @{MaxConcurrentUsers="100"}
cmd.exe /c winrm set winrm/config/winrs @{MaxProcessesPerShell="100"}
cmd.exe /c winrm set winrm/config/winrs @{MaxMemoryPerShellMB="1024"}
cmd.exe /c winrm set winrm/config/winrs @{MaxShellsPerUser="100"}
cmd.exe /c winrm set winrm/config/service @{AllowUnencrypted="true"}
cmd.exe /c winrm set winrm/config/client @{AllowUnencrypted="true"}
cmd.exe /c winrm set winrm/config/service/auth @{Basic="true"}
cmd.exe /c winrm set winrm/config/client/auth @{Basic="true"}
cmd.exe /c winrm set winrm/config/listener?Address=*+Transport=HTTP @{Port="5985"}
reg add "HKLM\SYSTEM\CurrentControlSet\services\WinRM" /v DelayedAutostart /t REG_DWORD /d 0 /f
================================================
FILE: vagrant/ansible/roles/vm/files/templates/scripts/setup_winrm_public.bat
================================================
powershell.exe -Command "Enable-PSRemoting -SkipNetworkProfileCheck -Force"
cmd.exe /c winrm set winrm/config @{MaxTimeoutms="1800000"}
cmd.exe /c winrm set winrm/config/winrs @{MaxConcurrentUsers="100"}
cmd.exe /c winrm set winrm/config/winrs @{MaxProcessesPerShell="100"}
cmd.exe /c winrm set winrm/config/winrs @{MaxMemoryPerShellMB="1024"}
cmd.exe /c winrm set winrm/config/winrs @{MaxShellsPerUser="100"}
cmd.exe /c winrm set winrm/config/service @{AllowUnencrypted="true"}
cmd.exe /c winrm set winrm/config/service/auth @{Basic="true"}
REG add "HKLM\SYSTEM\CurrentControlSet\services\WinRM" /v DelayedAutostart /t REG_DWORD /d 0 /f
================================================
FILE: vagrant/ansible/roles/vm/files/templates/ubuntu-16.04-server-i386.json
================================================
{
"_comment": "Build with `packer build -var-file=ubuntu1604.json ubuntu.json`",
"vm_name": "ubuntu-16.04-server-i386.qcow2",
"headless": "true",
"cpus": "1",
"disk_size": "65536",
"iso_checksum_url": "http://old-releases.ubuntu.com/releases/xenial/SHA256SUMS",
"iso_checksum_type": "sha256",
"iso_url": "http://old-releases.ubuntu.com/releases/xenial/ubuntu-16.04-server-i386.iso",
"memory": "512",
"preseed" : "ubuntu/preseed.cfg",
"version" : "1"
}
================================================
FILE: vagrant/ansible/roles/vm/files/templates/ubuntu.json
================================================
{
"_comment": "Build with `packer build ubuntu.json`",
"builders": [
{
"type": "qemu",
"boot_command": [
"<enter><wait>",
"<f6><esc>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
"<bs><bs><bs>",
"/install/vmlinuz ",
"initrd=/install/initrd.gz ",
"net.ifnames=0 ",
"auto-install/enable=true ",
"debconf/priority=critical ",
"preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/{{ user `preseed` }} ",
"<enter>"
],
"boot_wait": "{{ user `boot_wait` }}",
"disk_size": "{{ user `disk_size` }}",
"disk_compression": "true",
"skip_compaction": "false",
"headless": "{{ user `headless` }}",
"http_directory": "http",
"iso_checksum_url": "{{ user `iso_checksum_url` }}",
"iso_checksum_type": "{{ user `iso_checksum_type` }}",
"iso_urls": [
"{{ user `iso_url` }}"
],
"output_directory": "output-qemu",
"shutdown_command": "echo '{{ user `ssh_password` }}'| sudo -S shutdown -P now",
"ssh_password": "{{ user `ssh_password` }}",
"ssh_username": "{{ user `ssh_username` }}",
"ssh_wait_timeout": "10000s",
"vnc_bind_address": "0.0.0.0",
"vm_name": "{{ user `vm_name` }}",
"qemuargs": [
[ "-m", "{{ user `memory` }}" ],
[ "-smp", "cpus={{ user `cpus`}}"]
]
}
],
"variables": {
"cpus": "1",
"desktop": "false",
"disk_size": "65536",
"headless": "true",
"memory": "512",
"boot_wait": "10s",
"preseed" : "preseed.cfg",
"hostname": "vagrant",
"ssh_fullname": "vagrant",
"ssh_password": "vagrant",
"ssh_username": "vagrant"
}
}
================================================
FILE: vagrant/ansible/roles/vm/files/templates/win10.json
================================================
{
"_comment": "Build with `packer build -var-file=win10.json windows.json`",
"vm_name": "win10.qcow2",
"headless": "true",
"cpus": "1",
"memory": "2048",
"disk_size": "65536",
"iso_url": "http://download.microsoft.com/download/C/3/9/C399EEA8-135D-4207-92C9-6AAB3259F6EF/10240.16384.150709-1700.TH1_CLIENTENTERPRISEEVAL_OEMRET_X64FRE_EN-US.ISO",
"iso_checksum_type": "sha1",
"iso_checksum": "56ab095075be28a90bc0b510835280975c6bb2ce",
"autounattend": "./answer_files/10/Autounattend.xml"
}
================================================
FILE: vagrant/ansible/roles/vm/files/templates/win7.json
================================================
{
"_comment": "Build with `packer build -var-file=win7.json windows.json`",
"vm_name": "win7.qcow2",
"headless": "true",
"cpus": "1",
"memory": "2048",
"disk_size": "65536",
"iso_url": "http://care.dlservice.microsoft.com/dl/download/evalx/win7/x64/EN/7600.16385.090713-1255_x64fre_enterprise_en-us_EVAL_Eval_Enterprise-GRMCENXEVAL_EN_DVD.iso",
"iso_checksum_type": "sha256",
"iso_checksum": "2c16c73388a5c02a0ec4cd8b9e5c14ba28b7b45d13d0c9c7d44459feecc0385f",
"autounattend": "./answer_files/7/Autounattend.xml"
}
================================================
FILE: vagrant/ansible/roles/vm/files/templates/windows.json
================================================
{
"builders": [
{
"type": "qemu",
"accelerator": "kvm",
"vm_name": "{{ user `vm_name` }}",
"cpus": "{{ user `cpus` }}",
"memory": "{{ user `memory` }}",
"iso_url": "{{user `iso_url`}}",
"iso_checksum": "{{user `iso_checksum_type`}}:{{user `iso_checksum`}}",
"headless": true,
"disk_compression": "true",
"skip_compaction": "false",
"boot_wait": "2m",
"communicator": "winrm",
"winrm_username": "{{user `winrm_username`}}",
"winrm_password": "{{user `winrm_password`}}",
"winrm_timeout": "8h",
"shutdown_command": "shutdown /s /t 10 /f /d p:4:1 /c \"Packer Shutdown\"",
"disk_size": 50000,
"disk_interface": "ide",
"net_device": "rtl8139",
"http_directory": "http",
"http_port_min": 8500,
"http_port_max": 8500,
"vnc_bind_address": "0.0.0.0",
"floppy_files": [
"{{user `autounattend`}}",
"scripts/wget-win32-static.zip",
"scripts/extract_wget_zip.vbs",
"scripts/setup_winrm.bat",
"scripts/fixnetwork.ps1",
"scripts/setup_winrm_public.bat"
]
}
],
"variables": {
"cpus": "2",
"memory_size": "2048",
"disk_size": "65535",
"headless": "true",
"iso_url": "",
"iso_checksum_type": "sha256",
"iso_checksum": "",
"autounattend": "answer_files/xp/WINNT.SIF",
"winrm_username": "vagrant",
"winrm_password": "vagrant"
}
}
================================================
FILE: vagrant/ansible/roles/vm/files/templates/windows_10.json
================================================
{
"builders": [
{
"vm_name": "windows10.qcow2",
"type": "qemu",
"accelerator": "kvm",
"iso_url": "{{user `iso_url`}}",
"iso_checksum": "{{user `iso_checksum`}}",
"iso_checksum_type": "{{user `iso_checksum_type`}}",
"disk_size": 50000,
"disk_interface": "ide",
"net_device": "e1000",
"format": "qcow2",
"headless": true,
"http_directory": "scripts",
"cpus": 1,
"memory": 1500,
"communicator": "winrm",
"winrm_username": "vagrant",
"winrm_password": "vagrant",
"winrm_port": 5985,
"winrm_timeout": "4h",
"disk_compression": true,
"skip_compaction": false,
"vnc_bind_address": "0.0.0.0",
"shutdown_command": "shutdown /s /t 10 /f /d p:4:1 /c \"Packer Shutdown\"",
"shutdown_timeout" : "1h",
"floppy_files": [
"{{user `autounattend`}}",
"scripts/fixnetwork.ps1",
"scripts/setup_winrm_public.bat"
]
}
],
"variables": {
"iso_url": "http://download.microsoft.com/download/C/3/9/C399EEA8-135D-4207-92C9-6AAB3259F6EF/10240.16384.150709-1700.TH1_CLIENTENTERPRISEEVAL_OEMRET_X64FRE_EN-US.ISO",
"iso_checksum_type": "sha1",
"iso_checksum": "56ab095075be28a90bc0b510835280975c6bb2ce",
"autounattend": "./answer_files/10/Autounattend.xml"
}
}
================================================
FILE: vagrant/ansible/roles/vm/files/templates/winxp.json
================================================
{
"_comment": "Build with `packer build -var-file=winxp.json windows.json`",
"vm_name": "winxp.qcow2",
"headless": "false",
"cpus": "1",
"memory": "512",
"disk_size": "65536",
"iso_url": "https://www.dropbox.com/s/xrxjvdxlf4mb6we/PACKER_TEMPLATE_en_windows_xp_professional_sp3_Nov_2013_Incl_SATA_Drivers.iso?dl=1",
"iso_checksum": "3855a4049663edb2c7b7b11b448a86e01274a4d1a9bb49392420bdb61f830a0e",
"iso_checksum_type": "sha256",
"winrm_username": "Administrator",
"winrm_password": "vagrant"
}
================================================
FILE: vagrant/ansible/roles/vm/files/ubuntu-profile.json
================================================
{
"$CONFIG": {
"CONFIG_3C515": "m",
"CONFIG_60XX_WDT": "m",
"CONFIG_6LOWPAN": "m",
"CONFIG_6LOWPAN_NHC": "m",
"CONFIG_6LOWPAN_NHC_DEST": "m",
"CONFIG_6LOWPAN_NHC_FRAGMENT": "m",
"CONFIG_6LOWPAN_NHC_HOP": "m",
"CONFIG_6LOWPAN_NHC_IPV6": "m",
"CONFIG_6LOWPAN_NHC_MOBILITY": "m",
"CONFIG_6LOWPAN_NHC_ROUTING": "m",
"CONFIG_6LOWPAN_NHC_UDP": "m",
"CONFIG_6PACK": "m",
"CONFIG_8139CP": "m",
"CONFIG_8139TOO": "m",
"CONFIG_8139TOO_8129": "y",
"CONFIG_8139TOO_PIO": "y",
"CONFIG_842_COMPRESS": "m",
"CONFIG_842_DECOMPRESS": "m",
"CONFIG_8723AU_AP_MODE": "y",
"CONFIG_8723AU_BT_COEXIST": "y",
"CONFIG_88EU_AP_MODE": "y",
"CONFIG_9P_FS": "m",
"CONFIG_9P_FSCACHE": "y",
"CONFIG_9P_FS_POSIX_ACL": "y",
"CONFIG_9P_FS_SECURITY": "y",
"CONFIG_AB3100_CORE": "y",
"CONFIG_AB3100_OTP": "m",
"CONFIG_ABX500_CORE": "y",
"CONFIG_AC97_BUS": "m",
"CONFIG_ACENIC": "m",
"CONFIG_ACERHDF": "m",
"CONFIG_ACER_WMI": "m",
"CONFIG_ACPI": "y",
"CONFIG_ACPI_AC": "y",
"CONFIG_ACPI_ALS": "m",
"CONFIG_ACPI_APEI": "y",
"CONFIG_ACPI_APEI_EINJ": "m",
"CONFIG_ACPI_APEI_GHES": "y",
"CONFIG_ACPI_APEI_PCIEAER": "y",
"CONFIG_ACPI_BATTERY": "y",
"CONFIG_ACPI_BGRT": "y",
"CONFIG_ACPI_BUTTON": "y",
"CONFIG_ACPI_CMPC": "m",
"CONFIG_ACPI_CONTAINER": "y",
"CONFIG_ACPI_CPU_FREQ_PSS": "y",
"CONFIG_ACPI_CUSTOM_DSDT_FILE": "",
"CONFIG_ACPI_DOCK": "y",
"CONFIG_ACPI_EC_DEBUGFS": "m",
"CONFIG_ACPI_EXTLOG": "m",
"CONFIG_ACPI_FAN": "y",
"CONFIG_ACPI_HED": "y",
"CONFIG_ACPI_HOTPLUG_CPU": "y",
"CONFIG_ACPI_HOTPLUG_IOAPIC": "y",
"CONFIG_ACPI_HOTPLUG_MEMORY": "y",
"CONFIG_ACPI_I2C_OPREGION": "y",
"CONFIG_ACPI_IPMI": "m",
"CONFIG_ACPI_LEGACY_TABLES_LOOKUP": "y",
"CONFIG_ACPI_NFIT": "m",
"CONFIG_ACPI_PCI_SLOT": "y",
"CONFIG_ACPI_PROCESSOR": "y",
"CONFIG_ACPI_PROCESSOR_AGGREGATOR": "m",
"CONFIG_ACPI_PROCESSOR_IDLE": "y",
"CONFIG_ACPI_REV_OVERRIDE_POSSIBLE": "y",
"CONFIG_ACPI_SBS": "m",
"CONFIG_ACPI_SLEEP": "y",
"CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT": "y",
"CONFIG_ACPI_THERMAL": "y",
"CONFIG_ACPI_THERMAL_REL": "m",
"CONFIG_ACPI_TOSHIBA": "m",
"CONFIG_ACPI_VIDEO": "m",
"CONFIG_ACPI_WMI": "m",
"CONFIG_ACQUIRE_WDT": "m",
"CONFIG_ACT200L_DONGLE": "m",
"CONFIG_ACTISYS_DONGLE": "m",
"CONFIG_AD2S1200": "m",
"CONFIG_AD2S1210": "m",
"CONFIG_AD2S90": "m",
"CONFIG_AD5064": "m",
"CONFIG_AD525X_DPOT": "m",
"CONFIG_AD525X_DPOT_I2C": "m",
"CONFIG_AD525X_DPOT_SPI": "m",
"CONFIG_AD5360": "m",
"CONFIG_AD5380": "m",
"CONFIG_AD5421": "m",
"CONFIG_AD5446": "m",
"CONFIG_AD5449": "m",
"CONFIG_AD5504": "m",
"CONFIG_AD5624R_SPI": "m",
"CONFIG_AD5686": "m",
"CONFIG_AD5755": "m",
"CONFIG_AD5764": "m",
"CONFIG_AD5791": "m",
"CONFIG_AD5933": "m",
"CONFIG_AD7150": "m",
"CONFIG_AD7152": "m",
"CONFIG_AD7192": "m",
"CONFIG_AD7266": "m",
"CONFIG_AD7280": "m",
"CONFIG_AD7291": "m",
"CONFIG_AD7298": "m",
"CONFIG_AD7303": "m",
"CONFIG_AD7476": "m",
"CONFIG_AD7606": "m",
"CONFIG_AD7606_IFACE_PARALLEL": "m",
"CONFIG_AD7606_IFACE_SPI": "m",
"CONFIG_AD7746": "m",
"CONFIG_AD7780": "m",
"CONFIG_AD7791": "m",
"CONFIG_AD7793": "m",
"CONFIG_AD7816": "m",
"CONFIG_AD7887": "m",
"CONFIG_AD7923": "m",
"CONFIG_AD799X": "m",
"CONFIG_AD8366": "m",
"CONFIG_AD9523": "m",
"CONFIG_AD9832": "m",
"CONFIG_AD9834": "m",
"CONFIG_ADAPTEC_STARFIRE": "m",
"CONFIG_ADE7753": "m",
"CONFIG_ADE7754": "m",
"CONFIG_ADE7758": "m",
"CONFIG_ADE7759": "m",
"CONFIG_ADE7854": "m",
"CONFIG_ADE7854_I2C": "m",
"CONFIG_ADE7854_SPI": "m",
"CONFIG_ADF4350": "m",
"CONFIG_ADFS_FS": "m",
"CONFIG_ADIS16060": "m",
"CONFIG_ADIS16080": "m",
"CONFIG_ADIS16130": "m",
"CONFIG_ADIS16136": "m",
"CONFIG_ADIS16201": "m",
"CONFIG_ADIS16203": "m",
"CONFIG_ADIS16204": "m",
"CONFIG_ADIS16209": "m",
"CONFIG_ADIS16220": "m",
"CONFIG_ADIS16240": "m",
"CONFIG_ADIS16260": "m",
"CONFIG_ADIS16400": "m",
"CONFIG_ADIS16480": "m",
"CONFIG_ADJD_S311": "m",
"CONFIG_ADM8211": "m",
"CONFIG_ADT7316": "m",
"CONFIG_ADT7316_I2C": "m",
"CONFIG_ADT7316_SPI": "m",
"CONFIG_ADVANTECH_WDT": "m",
"CONFIG_ADVISE_SYSCALLS": "y",
"CONFIG_ADXRS450": "m",
"CONFIG_AD_SIGMA_DELTA": "m",
"CONFIG_AFFS_FS": "m",
"CONFIG_AFS_FS": "m",
"CONFIG_AFS_FSCACHE": "y",
"CONFIG_AF_RXRPC": "m",
"CONFIG_AGP": "y",
"CONFIG_AGP_ALI": "m",
"CONFIG_AGP_AMD": "y",
"CONFIG_AGP_AMD64": "y",
"CONFIG_AGP_ATI": "m",
"CONFIG_AGP_EFFICEON": "m",
"CONFIG_AGP_INTEL": "y",
"CONFIG_AGP_NVIDIA": "y",
"CONFIG_AGP_SIS": "m",
"CONFIG_AGP_SWORKS": "m",
"CONFIG_AGP_VIA": "y",
"CONFIG_AIC79XX_CMDS_PER_DEVICE": "32",
"CONFIG_AIC79XX_DEBUG_MASK": "0",
"CONFIG_AIC79XX_REG_PRETTY_PRINT": "y",
"CONFIG_AIC79XX_RESET_DELAY_MS": "5000",
"CONFIG_AIC7XXX_CMDS_PER_DEVICE": "8",
"CONFIG_AIC7XXX_DEBUG_MASK": "0",
"CONFIG_AIC7XXX_REG_PRETTY_PRINT": "y",
"CONFIG_AIC7XXX_RESET_DELAY_MS": "5000",
"CONFIG_AIM_CDEV": "m",
"CONFIG_AIM_NETWORK": "m",
"CONFIG_AIM_SOUND": "m",
"CONFIG_AIM_V4L2": "m",
"CONFIG_AIO": "y",
"CONFIG_AIRO": "m",
"CONFIG_AIRO_CS": "m",
"CONFIG_AIX_PARTITION": "y",
"CONFIG_AK09911": "m",
"CONFIG_AK8975": "m",
"CONFIG_AL3320A": "m",
"CONFIG_ALIENWARE_WMI": "m",
"CONFIG_ALIM1535_WDT": "m",
"CONFIG_ALIM7101_WDT": "m",
"CONFIG_ALIX": "y",
"CONFIG_ALI_FIR": "m",
"CONFIG_ALLOW_DEV_COREDUMP": "y",
"CONFIG_ALTERA_MBOX": "m",
"CONFIG_ALTERA_STAPL": "m",
"CONFIG_ALTERA_TSE": "m",
"CONFIG_ALX": "m",
"CONFIG_AMD8111_ETH": "m",
"CONFIG_AMD_MCE_INJ": "m",
"CONFIG_AMD_NB": "y",
"CONFIG_AMD_PHY": "m",
"CONFIG_AMIGA_PARTITION": "y",
"CONFIG_AMILO_RFKILL": "m",
"CONFIG_ANON_INODES": "y",
"CONFIG_APB_TIMER": "y",
"CONFIG_APDS9300": "m",
"CONFIG_APDS9802ALS": "m",
"CONFIG_APDS9960": "m",
"CONFIG_APM": "m",
"CONFIG_APPLE_GMUX": "m",
"CONFIG_APPLICOM": "m",
"CONFIG_AQUANTIA_PHY": "m",
"CONFIG_AR5523": "m",
"CONFIG_ARCH_CLOCKSOURCE_DATA": "y",
"CONFIG_ARCH_DEFCONFIG": "arch/x86/configs/i386_defconfig",
"CONFIG_ARCH_DISCARD_MEMBLOCK": "y",
"CONFIG_ARCH_DMA_ADDR_T_64BIT": "y",
"CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG": "y",
"CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE": "y",
"CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK": "y",
"CONFIG_ARCH_FLATMEM_ENABLE": "y",
"CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE": "y",
"CONFIG_ARCH_HAS_CACHE_LINE_SIZE": "y",
"CONFIG_ARCH_HAS_CPU_RELAX": "y",
"CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS": "y",
"CONFIG_ARCH_HAS_ELF_RANDOMIZE": "y",
"CONFIG_ARCH_HAS_FAST_MULTIPLIER": "y",
"CONFIG_ARCH_HAS_GCOV_PROFILE_ALL": "y",
"CONFIG_ARCH_HAS_MMIO_FLUSH": "y",
"CONFIG_ARCH_HAS_SG_CHAIN": "y",
"CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG": "y",
"CONFIG_ARCH_HIBERNATION_POSSIBLE": "y",
"CONFIG_ARCH_HWEIGHT_CFLAGS": "-fcall-saved-ecx -fcall-saved-edx",
"CONFIG_ARCH_MAY_HAVE_PC_FDC": "y",
"CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC": "y",
"CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT": "y",
"CONFIG_ARCH_MIGHT_HAVE_PC_SERIO": "y",
"CONFIG_ARCH_PHYS_ADDR_T_64BIT": "y",
"CONFIG_ARCH_RANDOM": "y",
"CONFIG_ARCH_SELECT_MEMORY_MODEL": "y",
"CONFIG_ARCH_SPARSEMEM_ENABLE": "y",
"CONFIG_ARCH_SUPPORTS_ATOMIC_RMW": "y",
"CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC": "y",
"CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT": "y",
"CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING": "y",
"CONFIG_ARCH_SUPPORTS_UPROBES": "y",
"CONFIG_ARCH_SUSPEND_POSSIBLE": "y",
"CONFIG_ARCH_USES_PG_UNCACHED": "y",
"CONFIG_ARCH_USE_BUILTIN_BSWAP": "y",
"CONFIG_ARCH_USE_QUEUED_RWLOCKS": "y",
"CONFIG_ARCH_USE_QUEUED_SPINLOCKS": "y",
"CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT": "y",
"CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH": "y",
"CONFIG_ARCH_WANT_FRAME_POINTERS": "y",
"CONFIG_ARCH_WANT_GENERAL_HUGETLB": "y",
"CONFIG_ARCH_WANT_HUGE_PMD_SHARE": "y",
"CONFIG_ARCH_WANT_IPC_PARSE_VERSION": "y",
"CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB": "y",
"CONFIG_ARCNET": "m",
"CONFIG_ARCNET_1051": "m",
"CONFIG_ARCNET_1201": "m",
"CONFIG_ARCNET_CAP": "m",
"CONFIG_ARCNET_COM20020": "m",
"CONFIG_ARCNET_COM20020_CS": "m",
"CONFIG_ARCNET_COM20020_ISA": "m",
"CONFIG_ARCNET_COM20020_PCI": "m",
"CONFIG_ARCNET_COM90xx": "m",
"CONFIG_ARCNET_COM90xxIO": "m",
"CONFIG_ARCNET_RAW": "m",
"CONFIG_ARCNET_RIM_I": "m",
"CONFIG_AS3935": "m",
"CONFIG_ASN1": "y",
"CONFIG_ASSOCIATIVE_ARRAY": "y",
"CONFIG_ASUS_LAPTOP": "m",
"CONFIG_ASUS_NB_WMI": "m",
"CONFIG_ASUS_WMI": "m",
"CONFIG_ASYMMETRIC_KEY_TYPE": "y",
"CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE": "y",
"CONFIG_ASYNC_CORE": "m",
"CONFIG_ASYNC_MEMCPY": "m",
"CONFIG_ASYNC_PQ": "m",
"CONFIG_ASYNC_RAID6_RECOV": "m",
"CONFIG_ASYNC_RAID6_TEST": "m",
"CONFIG_ASYNC_TX_DMA": "y",
"CONFIG_ASYNC_XOR": "m",
"CONFIG_AT76C50X_USB": "m",
"CONFIG_AT803X_PHY": "m",
"CONFIG_ATA": "y",
"CONFIG_ATALK": "m",
"CONFIG_ATARI_PARTITION": "y",
"CONFIG_ATA_ACPI": "y",
"CONFIG_ATA_BMDMA": "y",
"CONFIG_ATA_GENERIC": "y",
"CONFIG_ATA_OVER_ETH": "m",
"CONFIG_ATA_PIIX": "y",
"CONFIG_ATA_SFF": "y",
"CONFIG_ATA_VERBOSE_ERROR": "y",
"CONFIG_ATH10K": "m",
"CONFIG_ATH10K_DEBUGFS": "y",
"CONFIG_ATH10K_PCI": "m",
"CONFIG_ATH10K_TRACING": "y",
"CONFIG_ATH5K": "m",
"CONFIG_ATH5K_PCI": "y",
"CONFIG_ATH6KL": "m",
"CONFIG_ATH6KL_SDIO": "m",
"CONFIG_ATH6KL_USB": "m",
"CONFIG_ATH9K": "m",
"CONFIG_ATH9K_AHB": "y",
"CONFIG_ATH9K_BTCOEX_SUPPORT": "y",
"CONFIG_ATH9K_CHANNEL_CONTEXT": "y",
"CONFIG_ATH9K_COMMON": "m",
"CONFIG_ATH9K_DEBUGFS": "y",
"CONFIG_ATH9K_HTC": "m",
"CONFIG_ATH9K_HTC_DEBUGFS": "y",
"CONFIG_ATH9K_HW": "m",
"CONFIG_ATH9K_PCI": "y",
"CONFIG_ATH9K_PCOEM": "y",
"CONFIG_ATH9K_RFKILL": "y",
"CONFIG_ATH9K_STATION_STATISTICS": "y",
"CONFIG_ATH9K_WOW": "y",
"CONFIG_ATH_CARDS": "m",
"CONFIG_ATH_COMMON": "m",
"CONFIG_ATL1": "m",
"CONFIG_ATL1C": "m",
"CONFIG_ATL1E": "m",
"CONFIG_ATL2": "m",
"CONFIG_ATM": "m",
"CONFIG_ATMEL": "m",
"CONFIG_ATM_AMBASSADOR": "m",
"CONFIG_ATM_BR2684": "m",
"CONFIG_ATM_CLIP": "m",
"CONFIG_ATM_DRIVERS": "y",
"CONFIG_ATM_DUMMY": "m",
"CONFIG_ATM_ENI": "m",
"CONFIG_ATM_FIRESTREAM": "m",
"CONFIG_ATM_FORE200E": "m",
"CONFIG_ATM_FORE200E_DEBUG": "0",
"CONFIG_ATM_FORE200E_TX_RETRY": "16",
"CONFIG_ATM_HE": "m",
"CONFIG_ATM_HE_USE_SUNI": "y",
"CONFIG_ATM_HORIZON": "m",
"CONFIG_ATM_IA": "m",
"CONFIG_ATM_IDT77252": "m",
"CONFIG_ATM_IDT77252_USE_SUNI": "y",
"CONFIG_ATM_LANAI": "m",
"CONFIG_ATM_LANE": "m",
"CONFIG_ATM_MPOA": "m",
"CONFIG_ATM_NICSTAR": "m",
"CONFIG_ATM_SOLOS": "m",
"CONFIG_ATM_TCP": "m",
"CONFIG_ATM_ZATM": "m",
"CONFIG_ATP": "m",
"CONFIG_AUDIT": "y",
"CONFIG_AUDITSYSCALL": "y",
"CONFIG_AUDIT_GENERIC": "y",
"CONFIG_AUDIT_TREE": "y",
"CONFIG_AUDIT_WATCH": "y",
"CONFIG_AUFS_BDEV_LOOP": "y",
"CONFIG_AUFS_BRANCH_MAX_127": "y",
"CONFIG_AUFS_BR_HFSPLUS": "y",
"CONFIG_AUFS_FS": "m",
"CONFIG_AUFS_SBILIST": "y",
"CONFIG_AURORA_NB8800": "m",
"CONFIG_AUTOFS4_FS": "m",
"CONFIG_AUXDISPLAY": "y",
"CONFIG_AX25": "m",
"CONFIG_AX25_DAMA_SLAVE": "y",
"CONFIG_AXP20X_POWER": "m",
"CONFIG_AXP288_ADC": "m",
"CONFIG_AXP288_CHARGER": "m",
"CONFIG_AXP288_FUEL_GAUGE": "m",
"CONFIG_B43": "m",
"CONFIG_B43LEGACY": "m",
"CONFIG_B43LEGACY_DMA": "y",
"CONFIG_B43LEGACY_DMA_AND_PIO_MODE": "y",
"CONFIG_B43LEGACY_HWRNG": "y",
"CONFIG_B43LEGACY_LEDS": "y",
"CONFIG_B43LEGACY_PCICORE_AUTOSELECT": "y",
"CONFIG_B43LEGACY_PCI_AUTOSELECT": "y",
"CONFIG_B43LEGACY_PIO": "y",
"CONFIG_B43_BCMA": "y",
"CONFIG_B43_BCMA_PIO": "y",
"CONFIG_B43_BUSES_BCMA_AND_SSB": "y",
"CONFIG_B43_HWRNG": "y",
"CONFIG_B43_LEDS": "y",
"CONFIG_B43_PCICORE_AUTOSELECT": "y",
"CONFIG_B43_PCI_AUTOSELECT": "y",
"CONFIG_B43_PHY_G": "y",
"CONFIG_B43_PHY_HT": "y",
"CONFIG_B43_PHY_LP": "y",
"CONFIG_B43_PHY_N": "y",
"CONFIG_B43_PIO": "y",
"CONFIG_B43_SSB": "y",
"CONFIG_B44": "m",
"CONFIG_B44_PCI": "y",
"CONFIG_B44_PCICORE_AUTOSELECT": "y",
"CONFIG_B44_PCI_AUTOSELECT": "y",
"CONFIG_BACKLIGHT_88PM860X": "m",
"CONFIG_BACKLIGHT_AAT2870": "m",
"CONFIG_BACKLIGHT_ADP5520": "m",
"CONFIG_BACKLIGHT_ADP8860": "m",
"CONFIG_BACKLIGHT_ADP8870": "m",
"CONFIG_BACKLIGHT_APPLE": "m",
"CONFIG_BACKLIGHT_AS3711": "m",
"CONFIG_BACKLIGHT_BD6107": "m",
"CONFIG_BACKLIGHT_CARILLO_RANCH": "m",
"CONFIG_BACKLIGHT_CLASS_DEVICE": "y",
"CONFIG_BACKLIGHT_DA903X": "m",
"CONFIG_BACKLIGHT_DA9052": "m",
"CONFIG_BACKLIGHT_GENERIC": "m",
"CONFIG_BACKLIGHT_GPIO": "m",
"CONFIG_BACKLIGHT_LCD_SUPPORT": "y",
"CONFIG_BACKLIGHT_LM3533": "m",
"CONFIG_BACKLIGHT_LM3630A": "m",
"CONFIG_BACKLIGHT_LM3639": "m",
"CONFIG_BACKLIGHT_LP855X": "m",
"CONFIG_BACKLIGHT_LP8788": "m",
"CONFIG_BACKLIGHT_LV5207LP": "m",
"CONFIG_BACKLIGHT_MAX8925": "m",
"CONFIG_BACKLIGHT_PANDORA": "m",
"CONFIG_BACKLIGHT_PCF50633": "m",
"CONFIG_BACKLIGHT_PM8941_WLED": "m",
"CONFIG_BACKLIGHT_PWM": "m",
"CONFIG_BACKLIGHT_SAHARA": "m",
"CONFIG_BACKLIGHT_SKY81452": "m",
"CONFIG_BACKLIGHT_TPS65217": "m",
"CONFIG_BACKLIGHT_WM831X": "m",
"CONFIG_BALLOON_COMPACTION": "y",
"CONFIG_BASE_FULL": "y",
"CONFIG_BASE_SMALL": "0",
"CONFIG_BATMAN_ADV": "m",
"CONFIG_BATMAN_ADV_BLA": "y",
"CONFIG_BATMAN_ADV_DAT": "y",
"CONFIG_BATMAN_ADV_MCAST": "y",
"CONFIG_BATMAN_ADV_NC": "y",
"CONFIG_BATTERY_88PM860X": "m",
"CONFIG_BATTERY_BQ27XXX": "m",
"CONFIG_BATTERY_BQ27XXX_I2C": "y",
"CONFIG_BATTERY_BQ27XXX_PLATFORM": "y",
"CONFIG_BATTERY_DA9030": "m",
"CONFIG_BATTERY_DA9052": "m",
"CONFIG_BATTERY_DA9150": "m",
"CONFIG_BATTERY_DS2760": "m",
"CONFIG_BATTERY_DS2780": "m",
"CONFIG_BATTERY_DS2781": "m",
"CONFIG_BATTERY_DS2782": "m",
"CONFIG_BATTERY_GAUGE_LTC2941": "m",
"CONFIG_BATTERY_INTEL_MID": "m",
"CONFIG_BATTERY_MAX17040": "m",
"CONFIG_BATTERY_MAX17042": "m",
"CONFIG_BATTERY_RT5033": "m",
"CONFIG_BATTERY_RX51": "m",
"CONFIG_BATTERY_SBS": "m",
"CONFIG_BATTERY_TWL4030_MADC": "m",
"CONFIG_BAYCOM_EPP": "m",
"CONFIG_BAYCOM_PAR": "m",
"CONFIG_BAYCOM_SER_FDX": "m",
"CONFIG_BAYCOM_SER_HDX": "m",
"CONFIG_BCACHE": "m",
"CONFIG_BCH": "m",
"CONFIG_BCH_CONST_M": "14",
"CONFIG_BCH_CONST_PARAMS": "y",
"CONFIG_BCH_CONST_T": "4",
"CONFIG_BCM7038_WDT": "m",
"CONFIG_BCM7XXX_PHY": "m",
"CONFIG_BCM87XX_PHY": "m",
"CONFIG_BCMA": "m",
"CONFIG_BCMA_BLOCKIO": "y",
"CONFIG_BCMA_DRIVER_GMAC_CMN": "y",
"CONFIG_BCMA_DRIVER_GPIO": "y",
"CONFIG_BCMA_DRIVER_PCI": "y",
"CONFIG_BCMA_HOST_PCI": "y",
"CONFIG_BCMA_HOST_PCI_POSSIBLE": "y",
"CONFIG_BCMA_HOST_SOC": "y",
"CONFIG_BCMA_POSSIBLE": "y",
"CONFIG_BCMGENET": "m",
"CONFIG_BCM_KONA_USB2_PHY": "m",
"CONFIG_BCM_NET_PHYLIB": "m",
"CONFIG_BE2ISCSI": "m",
"CONFIG_BE2NET": "m",
"CONFIG_BE2NET_HWMON": "y",
"CONFIG_BE2NET_VXLAN": "y",
"CONFIG_BEFS_FS": "m",
"CONFIG_BFS_FS": "m",
"CONFIG_BH1750": "m",
"CONFIG_BIG_KEYS": "y",
"CONFIG_BINARY_PRINTF": "y",
"CONFIG_BINFMT_AOUT": "m",
"CONFIG_BINFMT_ELF": "y",
"CONFIG_BINFMT_MISC": "m",
"CONFIG_BINFMT_SCRIPT": "y",
"CONFIG_BITREVERSE": "y",
"CONFIG_BLK_CGROUP": "y",
"CONFIG_BLK_CMDLINE_PARSER": "y",
"CONFIG_BLK_CPQ_CISS_DA": "m",
"CONFIG_BLK_DEV": "y",
"CONFIG_BLK_DEV_3W_XXXX_RAID": "m",
"CONFIG_BLK_DEV_BSG": "y",
"CONFIG_BLK_DEV_BSGLIB": "y",
"CONFIG_BLK_DEV_CRYPTOLOOP": "m",
"CONFIG_BLK_DEV_DAC960": "m",
"CONFIG_BLK_DEV_DM": "y",
"CONFIG_BLK_DEV_DM_BUILTIN": "y",
"CONFIG_BLK_DEV_DRBD": "m",
"CONFIG_BLK_DEV_FD": "m",
"CONFIG_BLK_DEV_INITRD": "y",
"CONFIG_BLK_DEV_INTEGRITY": "y",
"CONFIG_BLK_DEV_IO_TRACE": "y",
"CONFIG_BLK_DEV_LOOP": "y",
"CONFIG_BLK_DEV_LOOP_MIN_COUNT": "8",
"CONFIG_BLK_DEV_MD": "y",
"CONFIG_BLK_DEV_NBD": "m",
"CONFIG_BLK_DEV_NULL_BLK": "m",
"CONFIG_BLK_DEV_NVME": "m",
"CONFIG_BLK_DEV_NVME_SCSI": "y",
"CONFIG_BLK_DEV_OSD": "m",
"CONFIG_BLK_DEV_PCIESSD_MTIP32XX": "m",
"CONFIG_BLK_DEV_PMEM": "m",
"CONFIG_BLK_DEV_RAM": "y",
"CONFIG_BLK_DEV_RAM_COUNT": "16",
"CONFIG_BLK_DEV_RAM_DAX": "y",
"CONFIG_BLK_DEV_RAM_SIZE": "65536",
"CONFIG_BLK_DEV_RBD": "m",
"CONFIG_BLK_DEV_RSXX": "m",
"CONFIG_BLK_DEV_SD": "y",
"CONFIG_BLK_DEV_SR": "y",
"CONFIG_BLK_DEV_SX8": "m",
"CONFIG_BLK_DEV_THROTTLING": "y",
"CONFIG_BLK_DEV_UMEM": "m",
"CONFIG_BLOCK": "y",
"CONFIG_BMA180": "m",
"CONFIG_BMC150_ACCEL": "m",
"CONFIG_BMC150_ACCEL_I2C": "m",
"CONFIG_BMC150_ACCEL_SPI": "m",
"CONFIG_BMC150_MAGN": "m",
"CONFIG_BMG160": "m",
"CONFIG_BMG160_I2C": "m",
"CONFIG_BMG160_SPI": "m",
"CONFIG_BMP085": "y",
"CONFIG_BMP085_I2C": "m",
"CONFIG_BMP085_SPI": "m",
"CONFIG_BMP280": "m",
"CONFIG_BNA": "m",
"CONFIG_BNX2": "m",
"CONFIG_BNX2X": "m",
"CONFIG_BNX2X_SRIOV": "y",
"CONFIG_BNX2X_VXLAN": "y",
"CONFIG_BNXT": "m",
"CONFIG_BNXT_SRIOV": "y",
"CONFIG_BOARD_TPCI200": "m",
"CONFIG_BONDING": "m",
"CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE": "0",
"CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE": "0",
"CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE": "0",
"CONFIG_BOOT_PRINTK_DELAY": "y",
"CONFIG_BOUNCE": "y",
"CONFIG_BPF": "y",
"CONFIG_BPF_EVENTS": "y",
"CONFIG_BPF_SYSCALL": "y",
"CONFIG_BPQETHER": "m",
"CONFIG_BQL": "y",
"CONFIG_BRANCH_PROFILE_NONE": "y",
"CONFIG_BRCMFMAC": "m",
"CONFIG_BRCMFMAC_PCIE": "y",
"CONFIG_BRCMFMAC_PROTO_BCDC": "y",
"CONFIG_BRCMFMAC_PROTO_MSGBUF": "y",
"CONFIG_BRCMFMAC_SDIO": "y",
"CONFIG_BRCMFMAC_USB": "y",
"CONFIG_BRCMSMAC": "m",
"CONFIG_BRCMUTIL": "m",
"CONFIG_BRCM_TRACING": "y",
"CONFIG_BRIDGE": "m",
"CONFIG_BRIDGE_EBT_802_3": "m",
"CONFIG_BRIDGE_EBT_AMONG": "m",
"CONFIG_BRIDGE_EBT_ARP": "m",
"CONFIG_BRIDGE_EBT_ARPREPLY": "m",
"CONFIG_BRIDGE_EBT_BROUTE": "m",
"CONFIG_BRIDGE_EBT_DNAT": "m",
"CONFIG_BRIDGE_EBT_IP": "m",
"CONFIG_BRIDGE_EBT_IP6": "m",
"CONFIG_BRIDGE_EBT_LIMIT": "m",
"CONFIG_BRIDGE_EBT_LOG": "m",
"CONFIG_BRIDGE_EBT_MARK": "m",
"CONFIG_BRIDGE_EBT_MARK_T": "m",
"CONFIG_BRIDGE_EBT_NFLOG": "m",
"CONFIG_BRIDGE_EBT_PKTTYPE": "m",
"CONFIG_BRIDGE_EBT_REDIRECT": "m",
"CONFIG_BRIDGE_EBT_SNAT": "m",
"CONFIG_BRIDGE_EBT_STP": "m",
"CONFIG_BRIDGE_EBT_T_FILTER": "m",
"CONFIG_BRIDGE_EBT_T_NAT": "m",
"CONFIG_BRIDGE_EBT_VLAN": "m",
"CONFIG_BRIDGE_IGMP_SNOOPING": "y",
"CONFIG_BRIDGE_NETFILTER": "m",
"CONFIG_BRIDGE_NF_EBTABLES": "m",
"CONFIG_BRIDGE_VLAN_FILTERING": "y",
"CONFIG_BROADCOM_PHY": "m",
"CONFIG_BSD_DISKLABEL": "y",
"CONFIG_BSD_PROCESS_ACCT": "y",
"CONFIG_BSD_PROCESS_ACCT_V3": "y",
"CONFIG_BT": "m",
"CONFIG_BTREE": "y",
"CONFIG_BTRFS_FS": "m",
"CONFIG_BTRFS_FS_POSIX_ACL": "y",
"CONFIG_BTT": "y",
"CONFIG_BT_6LOWPAN": "m",
"CONFIG_BT_ATH3K": "m",
"CONFIG_BT_BCM": "m",
"CONFIG_BT_BNEP": "m",
"CONFIG_BT_BNEP_MC_FILTER": "y",
"CONFIG_BT_BNEP_PROTO_FILTER": "y",
"CONFIG_BT_BREDR": "y",
"CONFIG_BT_CMTP": "m",
"CONFIG_BT_DEBUGFS": "y",
"CONFIG_BT_HCIBCM203X": "m",
"CONFIG_BT_HCIBFUSB": "m",
"CONFIG_BT_HCIBLUECARD": "m",
"CONFIG_BT_HCIBPA10X": "m",
"CONFIG_BT_HCIBT3C": "m",
"CONFIG_BT_HCIBTSDIO": "m",
"CONFIG_BT_HCIBTUART": "m",
"CONFIG_BT_HCIBTUSB": "m",
"CONFIG_BT_HCIBTUSB_BCM": "y",
"CONFIG_BT_HCIBTUSB_RTL": "y",
"CONFIG_BT_HCIDTL1": "m",
"CONFIG_BT_HCIUART": "m",
"CONFIG_BT_HCIUART_3WIRE": "y",
"CONFIG_BT_HCIUART_ATH3K": "y",
"CONFIG_BT_HCIUART_BCM": "y",
"CONFIG_BT_HCIUART_BCSP": "y",
"CONFIG_BT_HCIUART_H4": "y",
"CONFIG_BT_HCIUART_INTEL": "y",
"CONFIG_BT_HCIUART_LL": "y",
"CONFIG_BT_HCIUART_QCA": "y",
"CONFIG_BT_HCIVHCI": "m",
"CONFIG_BT_HIDP": "m",
"CONFIG_BT_HS": "y",
"CONFIG_BT_INTEL": "m",
"CONFIG_BT_LE": "y",
"CONFIG_BT_MRVL": "m",
"CONFIG_BT_MRVL_SDIO": "m",
"CONFIG_BT_QCA": "m",
"CONFIG_BT_RFCOMM": "m",
"CONFIG_BT_RFCOMM_TTY": "y",
"CONFIG_BT_RTL": "m",
"CONFIG_BT_WILINK": "m",
"CONFIG_BUG": "y",
"CONFIG_BUILDTIME_EXTABLE_SORT": "y",
"CONFIG_BUILD_BIN2C": "y",
"CONFIG_C101": "m",
"CONFIG_C2PORT": "m",
"CONFIG_C2PORT_DURAMAR_2150": "m",
"CONFIG_CACHEFILES": "m",
"CONFIG_CADENCE_WATCHDOG": "m",
"CONFIG_CAIF": "m",
"CONFIG_CAIF_HSI": "m",
"CONFIG_CAIF_NETDEV": "m",
"CONFIG_CAIF_SPI_SLAVE": "m",
"CONFIG_CAIF_TTY": "m",
"CONFIG_CAIF_USB": "m",
"CONFIG_CAIF_VIRTIO": "m",
"CONFIG_CAN": "m",
"CONFIG_CAN_8DEV_USB": "m",
"CONFIG_CAN_BCM": "m",
"CONFIG_CAN_CALC_BITTIMING": "y",
"CONFIG_CAN_CC770": "m",
"CONFIG_CAN_CC770_ISA": "m",
"CONFIG_CAN_CC770_PLATFORM": "m",
"CONFIG_CAN_C_CAN": "m",
"CONFIG_CAN_C_CAN_PCI": "m",
"CONFIG_CAN_C_CAN_PLATFORM": "m",
"CONFIG_CAN_DEV": "m",
"CONFIG_CAN_EMS_PCI": "m",
"CONFIG_CAN_EMS_PCMCIA": "m",
"CONFIG_CAN_EMS_USB": "m",
"CONFIG_CAN_ESD_USB2": "m",
"CONFIG_CAN_GS_USB": "m",
"CONFIG_CAN_GW": "m",
"CONFIG_CAN_JANZ_ICAN3": "m",
"CONFIG_CAN_KVASER_PCI": "m",
"CONFIG_CAN_KVASER_USB": "m",
"CONFIG_CAN_LEDS": "y",
"CONFIG_CAN_MCP251X": "m",
"CONFIG_CAN_M_CAN": "m",
"CONFIG_CAN_PEAK_PCI": "m",
"CONFIG_CAN_PEAK_PCIEC": "y",
"CONFIG_CAN_PEAK_PCMCIA": "m",
"CONFIG_CAN_PEAK_USB": "m",
"CONFIG_CAN_PLX_PCI": "m",
"CONFIG_CAN_RAW": "m",
"CONFIG_CAN_SJA1000": "m",
"CONFIG_CAN_SJA1000_ISA": "m",
"CONFIG_CAN_SJA1000_PLATFORM": "m",
"CONFIG_CAN_SLCAN": "m",
"CONFIG_CAN_SOFTING": "m",
"CONFIG_CAN_SOFTING_CS": "m",
"CONFIG_CAN_TSCAN1": "m",
"CONFIG_CAN_VCAN": "m",
"CONFIG_CAPI_AVM": "y",
"CONFIG_CAPI_EICON": "y",
"CONFIG_CAPI_TRACE": "y",
"CONFIG_CARDBUS": "y",
"CONFIG_CARDMAN_4000": "m",
"CONFIG_CARDMAN_4040": "m",
"CONFIG_CARL9170": "m",
"CONFIG_CARL9170_HWRNG": "y",
"CONFIG_CARL9170_LEDS": "y",
"CONFIG_CARL9170_WPC": "y",
"CONFIG_CASSINI": "m",
"CONFIG_CB710_CORE": "m",
"CONFIG_CB710_DEBUG_ASSUMPTIONS": "y",
"CONFIG_CC10001_ADC": "m",
"CONFIG_CC_STACKPROTECTOR": "y",
"CONFIG_CC_STACKPROTECTOR_STRONG": "y",
"CONFIG_CDROM_PKTCDVD": "m",
"CONFIG_CDROM_PKTCDVD_BUFFERS": "8",
"CONFIG_CEPH_FS": "m",
"CONFIG_CEPH_FSCACHE": "y",
"CONFIG_CEPH_FS_POSIX_ACL": "y",
"CONFIG_CEPH_LIB": "m",
"CONFIG_CEPH_LIB_USE_DNS_RESOLVER": "y",
"CONFIG_CFAG12864B": "m",
"CONFIG_CFAG12864B_RATE": "20",
"CONFIG_CFG80211": "m",
"CONFIG_CFG80211_CRDA_SUPPORT": "y",
"CONFIG_CFG80211_DEBUGFS": "y",
"CONFIG_CFG80211_DEFAULT_PS": "y",
"CONFIG_CFG80211_WEXT": "y",
"CONFIG_CFG80211_WEXT_EXPORT": "y",
"CONFIG_CFQ_GROUP_IOSCHED": "y",
"CONFIG_CFS_BANDWIDTH": "y",
"CONFIG_CGROUPS": "y",
"CONFIG_CGROUP_CPUACCT": "y",
"CONFIG_CGROUP_DEVICE": "y",
"CONFIG_CGROUP_FREEZER": "y",
"CONFIG_CGROUP_HUGETLB": "y",
"CONFIG_CGROUP_NET_CLASSID": "y",
"CONFIG_CGROUP_NET_PRIO": "y",
"CONFIG_CGROUP_PERF": "y",
"CONFIG_CGROUP_PIDS": "y",
"CONFIG_CGROUP_SCHED": "y",
"CONFIG_CGROUP_WRITEBACK": "y",
"CONFIG_CHARGER_88PM860X": "m",
"CONFIG_CHARGER_BQ2415X": "m",
"CONFIG_CHARGER_BQ24190": "m",
"CONFIG_CHARGER_BQ24257": "m",
"CONFIG_CHARGER_BQ24735": "m",
"CONFIG_CHARGER_BQ25890": "m",
"CONFIG_CHARGER_DA9150": "m",
"CONFIG_CHARGER_GPIO": "m",
"CONFIG_CHARGER_ISP1704": "m",
"CONFIG_CHARGER_LP8727": "m",
"CONFIG_CHARGER_LP8788": "m",
"CONFIG_CHARGER_MANAGER": "y",
"CONFIG_CHARGER_MAX14577": "m",
"CONFIG_CHARGER_MAX77693": "m",
"CONFIG_CHARGER_MAX8903": "m",
"CONFIG_CHARGER_MAX8997": "m",
"CONFIG_CHARGER_MAX8998": "m",
"CONFIG_CHARGER_PCF50633": "m",
"CONFIG_CHARGER_RT9455": "m",
"CONFIG_CHARGER_SMB347": "m",
"CONFIG_CHARGER_TPS65090": "m",
"CONFIG_CHARGER_TPS65217": "m",
"CONFIG_CHARGER_TWL4030": "m",
"CONFIG_CHECKPOINT_RESTORE": "y",
"CONFIG_CHECK_SIGNATURE": "y",
"CONFIG_CHELSIO_T1": "m",
"CONFIG_CHELSIO_T1_1G": "y",
"CONFIG_CHELSIO_T3": "m",
"CONFIG_CHELSIO_T4": "m",
"CONFIG_CHELSIO_T4VF": "m",
"CONFIG_CHELSIO_T4_DCB": "y",
"CONFIG_CHELSIO_T4_FCOE": "y",
"CONFIG_CHROMEOS_LAPTOP": "m",
"CONFIG_CHROMEOS_PSTORE": "m",
"CONFIG_CHROME_PLATFORMS": "y",
"CONFIG_CHR_DEV_OSST": "m",
"CONFIG_CHR_DEV_SCH": "m",
"CONFIG_CHR_DEV_SG": "y",
"CONFIG_CHR_DEV_ST": "m",
"CONFIG_CICADA_PHY": "m",
"CONFIG_CIFS": "m",
"CONFIG_CIFS_ACL": "y",
"CONFIG_CIFS_DEBUG": "y",
"CONFIG_CIFS_DFS_UPCALL": "y",
"CONFIG_CIFS_FSCACHE": "y",
"CONFIG_CIFS_POSIX": "y",
"CONFIG_CIFS_SMB2": "y",
"CONFIG_CIFS_SMB311": "y",
"CONFIG_CIFS_STATS": "y",
"CONFIG_CIFS_UPCALL": "y",
"CONFIG_CIFS_WEAK_PW_HASH": "y",
"CONFIG_CIFS_XATTR": "y",
"CONFIG_CISS_SCSI_TAPE": "y",
"CONFIG_CLEANCACHE": "y",
"CONFIG_CLKBLD_I8253": "y",
"CONFIG_CLKDEV_LOOKUP": "y",
"CONFIG_CLKEVT_I8253": "y",
"CONFIG_CLKSRC_I8253": "y",
"CONFIG_CLK_TWL6040": "m",
"CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE": "y",
"CONFIG_CLOCKSOURCE_WATCHDOG": "y",
"CONFIG_CLONE_BACKWARDS": "y",
"CONFIG_CLS_U32_MARK": "y",
"CONFIG_CLZ_TAB": "y",
"CONFIG_CM32181": "m",
"CONFIG_CM3232": "m",
"CONFIG_CM3323": "m",
"CONFIG_CM36651": "m",
"CONFIG_CMA": "y",
"CONFIG_CMA_AREAS": "7",
"CONFIG_CMDLINE_PARTITION": "y",
"CONFIG_CNIC": "m",
"CONFIG_CODA_FS": "m",
"CONFIG_COMEDI": "m",
"CONFIG_COMEDI_8254": "m",
"CONFIG_COMEDI_8255": "m",
"CONFIG_COMEDI_8255_PCI": "m",
"CONFIG_COMEDI_8255_SA": "m",
"CONFIG_COMEDI_ADDI_APCI_1032": "m",
"CONFIG_COMEDI_ADDI_APCI_1500": "m",
"CONFIG_COMEDI_ADDI_APCI_1516": "m",
"CONFIG_COMEDI_ADDI_APCI_1564": "m",
"CONFIG_COMEDI_ADDI_APCI_16XX": "m",
"CONFIG_COMEDI_ADDI_APCI_2032": "m",
"CONFIG_COMEDI_ADDI_APCI_2200": "m",
"CONFIG_COMEDI_ADDI_APCI_3120": "m",
"CONFIG_COMEDI_ADDI_APCI_3501": "m",
"CONFIG_COMEDI_ADDI_APCI_3XXX": "m",
"CONFIG_COMEDI_ADDI_WATCHDOG": "m",
"CONFIG_COMEDI_ADL_PCI6208": "m",
"CONFIG_COMEDI_ADL_PCI7X3X": "m",
"CONFIG_COMEDI_ADL_PCI8164": "m",
"CONFIG_COMEDI_ADL_PCI9111": "m",
"CONFIG_COMEDI_ADL_PCI9118": "m",
"CONFIG_COMEDI_ADQ12B": "m",
"CONFIG_COMEDI_ADV_PCI1710": "m",
"CONFIG_COMEDI_ADV_PCI1723": "m",
"CONFIG_COMEDI_ADV_PCI1724": "m",
"CONFIG_COMEDI_ADV_PCI_DIO": "m",
"CONFIG_COMEDI_AIO_AIO12_8": "m",
"CONFIG_COMEDI_AIO_IIRO_16": "m",
"CONFIG_COMEDI_AMPLC_DIO200": "m",
"CONFIG_COMEDI_AMPLC_DIO200_ISA": "m",
"CONFIG_COMEDI_AMPLC_DIO200_PCI": "m",
"CONFIG_COMEDI_AMPLC_PC236": "m",
"CONFIG_COMEDI_AMPLC_PC236_ISA": "m",
"CONFIG_COMEDI_AMPLC_PC236_PCI": "m",
"CONFIG_COMEDI_AMPLC_PC263_ISA": "m",
"CONFIG_COMEDI_AMPLC_PC263_PCI": "m",
"CONFIG_COMEDI_AMPLC_PCI224": "m",
"CONFIG_COMEDI_AMPLC_PCI230": "m",
"CONFIG_COMEDI_BOND": "m",
"CONFIG_COMEDI_C6XDIGIO": "m",
"CONFIG_COMEDI_CB_DAS16_CS": "m",
"CONFIG_COMEDI_CB_PCIDAS": "m",
"CONFIG_COMEDI_CB_PCIDAS64": "m",
"CONFIG_COMEDI_CB_PCIDDA": "m",
"CONFIG_COMEDI_CB_PCIMDAS": "m",
"CONFIG_COMEDI_CB_PCIMDDA": "m",
"CONFIG_COMEDI_CONTEC_PCI_DIO": "m",
"CONFIG_COMEDI_DAC02": "m",
"CONFIG_COMEDI_DAQBOARD2000": "m",
"CONFIG_COMEDI_DAS08": "m",
"CONFIG_COMEDI_DAS08_CS": "m",
"CONFIG_COMEDI_DAS08_ISA": "m",
"CONFIG_COMEDI_DAS08_PCI": "m",
"CONFIG_COMEDI_DAS16": "m",
"CONFIG_COMEDI_DAS16M1": "m",
"CONFIG_COMEDI_DAS1800": "m",
"CONFIG_COMEDI_DAS6402": "m",
"CONFIG_COMEDI_DAS800": "m",
"CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB": "20480",
"CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB": "2048",
"CONFIG_COMEDI_DMM32AT": "m",
"CONFIG_COMEDI_DT2801": "m",
"CONFIG_COMEDI_DT2811": "m",
"CONFIG_COMEDI_DT2814": "m",
"CONFIG_COMEDI_DT2815": "m",
"CONFIG_COMEDI_DT2817": "m",
"CONFIG_COMEDI_DT282X": "m",
"CONFIG_COMEDI_DT3000": "m",
"CONFIG_COMEDI_DT9812": "m",
"CONFIG_COMEDI_DYNA_PCI10XX": "m",
"CONFIG_COMEDI_FL512": "m",
"CONFIG_COMEDI_GSC_HPDI": "m",
"CONFIG_COMEDI_ICP_MULTI": "m",
"CONFIG_COMEDI_II_PCI20KC": "m",
"CONFIG_COMEDI_ISADMA": "m",
"CONFIG_COMEDI_ISA_DRIVERS": "y",
"CONFIG_COMEDI_JR3_PCI": "m",
"CONFIG_COMEDI_KCOMEDILIB": "m",
"CONFIG_COMEDI_KE_COUNTER": "m",
"CONFIG_COMEDI_ME4000": "m",
"CONFIG_COMEDI_ME_DAQ": "m",
"CONFIG_COMEDI_MF6X4": "m",
"CONFIG_COMEDI_MISC_DRIVERS": "y",
"CONFIG_COMEDI_MITE": "m",
"CONFIG_COMEDI_MPC624": "m",
"CONFIG_COMEDI_MULTIQ3": "m",
"CONFIG_COMEDI_NI_6527": "m",
"CONFIG_COMEDI_NI_65XX": "m",
"CONFIG_COMEDI_NI_660X": "m",
"CONFIG_COMEDI_NI_670X": "m",
"CONFIG_COMEDI_NI_ATMIO": "m",
"CONFIG_COMEDI_NI_ATMIO16D": "m",
"CONFIG_COMEDI_NI_AT_A2150": "m",
"CONFIG_COMEDI_NI_AT_AO": "m",
"CONFIG_COMEDI_NI_DAQ_700_CS": "m",
"CONFIG_COMEDI_NI_DAQ_DIO24_CS": "m",
"CONFIG_COMEDI_NI_LABPC": "m",
"CONFIG_COMEDI_NI_LABPC_CS": "m",
"CONFIG_COMEDI_NI_LABPC_ISA": "m",
"CONFIG_COMEDI_NI_LABPC_ISADMA": "m",
"CONFIG_COMEDI_NI_LABPC_PCI": "m",
"CONFIG_COMEDI_NI_MIO_CS": "m",
"CONFIG_COMEDI_NI_PCIDIO": "m",
"CONFIG_COMEDI_NI_PCIMIO": "m",
"CONFIG_COMEDI_NI_TIO": "m",
"CONFIG_COMEDI_NI_TIOCMD": "m",
"CONFIG_COMEDI_NI_USB6501": "m",
"CONFIG_COMEDI_PARPORT": "m",
"CONFIG_COMEDI_PCI_DRIVERS": "m",
"CONFIG_COMEDI_PCL711": "m",
"CONFIG_COMEDI_PCL724": "m",
"CONFIG_COMEDI_PCL726": "m",
"CONFIG_COMEDI_PCL730": "m",
"CONFIG_COMEDI_PCL812": "m",
"CONFIG_COMEDI_PCL816": "m",
"CONFIG_COMEDI_PCL818": "m",
"CONFIG_COMEDI_PCM3724": "m",
"CONFIG_COMEDI_PCMAD": "m",
"CONFIG_COMEDI_PCMCIA_DRIVERS": "m",
"CONFIG_COMEDI_PCMDA12": "m",
"CONFIG_COMEDI_PCMMIO": "m",
"CONFIG_COMEDI_PCMUIO": "m",
"CONFIG_COMEDI_QUATECH_DAQP_CS": "m",
"CONFIG_COMEDI_RTD520": "m",
"CONFIG_COMEDI_RTI800": "m",
"CONFIG_COMEDI_RTI802": "m",
"CONFIG_COMEDI_S526": "m",
"CONFIG_COMEDI_S626": "m",
"CONFIG_COMEDI_SERIAL2002": "m",
"CONFIG_COMEDI_SSV_DNP": "m",
"CONFIG_COMEDI_TEST": "m",
"CONFIG_COMEDI_USBDUX": "m",
"CONFIG_COMEDI_USBDUXFAST": "m",
"CONFIG_COMEDI_USBDUXSIGMA": "m",
"CONFIG_COMEDI_USB_DRIVERS": "m",
"CONFIG_COMEDI_VMK80XX": "m",
"CONFIG_COMMON_CLK": "y",
"CONFIG_COMMON_CLK_CDCE706": "m",
"CONFIG_COMMON_CLK_PALMAS": "m",
"CONFIG_COMMON_CLK_PWM": "m",
"CONFIG_COMMON_CLK_S2MPS11": "m",
"CONFIG_COMMON_CLK_SI5351": "m",
"CONFIG_COMMON_CLK_WM831X": "m",
"CONFIG_COMPACTION": "y",
"CONFIG_COMPAL_LAPTOP": "m",
"CONFIG_CONFIGFS_FS": "m",
"CONFIG_CONNECTOR": "y",
"CONFIG_CONSOLE_POLL": "y",
"CONFIG_CONSOLE_TRANSLATIONS": "y",
"CONFIG_CONTEXT_SWITCH_TRACER": "y",
"CONFIG_COPS": "m",
"CONFIG_COPS_DAYNA": "y",
"CONFIG_COPS_TANGENT": "y",
"CONFIG_CORDIC": "m",
"CONFIG_COREDUMP": "y",
"CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS": "y",
"CONFIG_COSA": "m",
"CONFIG_CPU5_WDT": "m",
"CONFIG_CPUSETS": "y",
"CONFIG_CPU_FREQ": "y",
"CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE": "y",
"CONFIG_CPU_FREQ_GOV_COMMON": "y",
"CONFIG_CPU_FREQ_GOV_CONSERVATIVE": "y",
"CONFIG_CPU_FREQ_GOV_ONDEMAND": "y",
"CONFIG_CPU_FREQ_GOV_PERFORMANCE": "y",
"CONFIG_CPU_FREQ_GOV_POWERSAVE": "y",
"CONFIG_CPU_FREQ_GOV_USERSPACE": "y",
"CONFIG_CPU_FREQ_STAT": "y",
"CONFIG_CPU_FREQ_STAT_DETAILS": "y",
"CONFIG_CPU_IDLE": "y",
"CONFIG_CPU_IDLE_GOV_LADDER": "y",
"CONFIG_CPU_IDLE_GOV_MENU": "y",
"CONFIG_CPU_NOTIFIER_ERROR_INJECT": "m",
"CONFIG_CPU_RMAP": "y",
"CONFIG_CPU_SUP_AMD": "y",
"CONFIG_CPU_SUP_CENTAUR": "y",
"CONFIG_CPU_SUP_CYRIX_32": "y",
"CONFIG_CPU_SUP_INTEL": "y",
"CONFIG_CPU_SUP_TRANSMETA_32": "y",
"CONFIG_CPU_SUP_UMC_32": "y",
"CONFIG_CRAMFS": "m",
"CONFIG_CRASH_DUMP": "y",
"CONFIG_CRC16": "y",
"CONFIG_CRC32": "y",
"CONFIG_CRC32_SLICEBY8": "y",
"CONFIG_CRC7": "m",
"CONFIG_CRC8": "m",
"CONFIG_CRC_CCITT": "m",
"CONFIG_CRC_ITU_T": "m",
"CONFIG_CRC_T10DIF": "y",
"CONFIG_CROSS_COMPILE": "",
"CONFIG_CROSS_MEMORY_ATTACH": "y",
"CONFIG_CROS_EC_CHARDEV": "m",
"CONFIG_CROS_EC_LPC": "m",
"CONFIG_CROS_EC_PROTO": "y",
"CONFIG_CRYPTO": "y",
"CONFIG_CRYPTO_842": "m",
"CONFIG_CRYPTO_ABLK_HELPER": "m",
"CONFIG_CRYPTO_AEAD": "m",
"CONFIG_CRYPTO_AEAD2": "y",
"CONFIG_CRYPTO_AES": "y",
"CONFIG_CRYPTO_AES_586": "m",
"CONFIG_CRYPTO_AES_NI_INTEL": "m",
"CONFIG_CRYPTO_AKCIPHER": "m",
"CONFIG_CRYPTO_AKCIPHER2": "y",
"CONFIG_CRYPTO_ALGAPI": "y",
"CONFIG_CRYPTO_ALGAPI2": "y",
"CONFIG_CRYPTO_ANSI_CPRNG": "m",
"CONFIG_CRYPTO_ANUBIS": "m",
"CONFIG_CRYPTO_ARC4": "m",
"CONFIG_CRYPTO_AUTHENC": "m",
"CONFIG_CRYPTO_BLKCIPHER": "y",
"CONFIG_CRYPTO_BLKCIPHER2": "y",
"CONFIG_CRYPTO_BLOWFISH": "m",
"CONFIG_CRYPTO_BLOWFISH_COMMON": "m",
"CONFIG_CRYPTO_CAMELLIA": "m",
"CONFIG_CRYPTO_CAST5": "m",
"CONFIG_CRYPTO_CAST6": "m",
"CONFIG_CRYPTO_CAST_COMMON": "m",
"CONFIG_CRYPTO_CBC": "y",
"CONFIG_CRYPTO_CCM": "m",
"CONFIG_CRYPTO_CHACHA20": "m",
"CONFIG_CRYPTO_CHACHA20POLY1305": "m",
"CONFIG_CRYPTO_CMAC": "m",
"CONFIG_CRYPTO_CRC32": "m",
"CONFIG_CRYPTO_CRC32C": "y",
"CONFIG_CRYPTO_CRC32C_INTEL": "y",
"CONFIG_CRYPTO_CRC32_PCLMUL": "m",
"CONFIG_CRYPTO_CRCT10DIF": "y",
"CONFIG_CRYPTO_CRYPTD": "m",
"CONFIG_CRYPTO_CTR": "m",
"CONFIG_CRYPTO_CTS": "m",
"CONFIG_CRYPTO_DEFLATE": "m",
"CONFIG_CRYPTO_DES": "m",
"CONFIG_CRYPTO_DEV_CCP": "y",
"CONFIG_CRYPTO_DEV_CCP_CRYPTO": "m",
"CONFIG_CRYPTO_DEV_CCP_DD": "m",
"CONFIG_CRYPTO_DEV_GEODE": "m",
"CONFIG_CRYPTO_DEV_PADLOCK": "y",
"CONFIG_CRYPTO_DEV_PADLOCK_AES": "m",
"CONFIG_CRYPTO_DEV_PADLOCK_SHA": "m",
"CONFIG_CRYPTO_DEV_QAT": "m",
"CONFIG_CRYPTO_DEV_QAT_DH895xCC": "m",
"CONFIG_CRYPTO_DEV_QAT_DH895xCCVF": "m",
"CONFIG_CRYPTO_DRBG": "m",
"CONFIG_CRYPTO_DRBG_CTR": "y",
"CONFIG_CRYPTO_DRBG_HASH": "y",
"CONFIG_CRYPTO_DRBG_HMAC": "y",
"CONFIG_CRYPTO_DRBG_MENU": "m",
"CONFIG_CRYPTO_ECB": "y",
"CONFIG_CRYPTO_ECHAINIV": "m",
"CONFIG_CRYPTO_FCRYPT": "m",
"CONFIG_CRYPTO_GCM": "m",
"CONFIG_CRYPTO_GF128MUL": "m",
"CONFIG_CRYPTO_GHASH": "m",
"CONFIG_CRYPTO_GLUE_HELPER_X86": "m",
"CONFIG_CRYPTO_HASH": "y",
"CONFIG_CRYPTO_HASH2": "y",
"CONFIG_CRYPTO_HASH_INFO": "y",
"CONFIG_CRYPTO_HMAC": "y",
"CONFIG_CRYPTO_HW": "y",
"CONFIG_CRYPTO_JITTERENTROPY": "m",
"CONFIG_CRYPTO_KEYWRAP": "m",
"CONFIG_CRYPTO_KHAZAD": "m",
"CONFIG_CRYPTO_LRW": "m",
"CONFIG_CRYPTO_LZ4": "m",
"CONFIG_CRYPTO_LZ4HC": "m",
"CONFIG_CRYPTO_LZO": "y",
"CONFIG_CRYPTO_MANAGER": "y",
"CONFIG_CRYPTO_MANAGER2": "y",
"CONFIG_CRYPTO_MANAGER_DISABLE_TESTS": "y",
"CONFIG_CRYPTO_MCRYPTD": "m",
"CONFIG_CRYPTO_MD4": "m",
"CONFIG_CRYPTO_MD5": "y",
"CONFIG_CRYPTO_MICHAEL_MIC": "m",
"CONFIG_CRYPTO_NULL": "m",
"CONFIG_CRYPTO_NULL2": "y",
"CONFIG_CRYPTO_PCBC": "m",
"CONFIG_CRYPTO_PCOMP": "m",
"CONFIG_CRYPTO_PCOMP2": "y",
"CONFIG_CRYPTO_PCRYPT": "m",
"CONFIG_CRYPTO_POLY1305": "m",
"CONFIG_CRYPTO_RMD128": "m",
"CONFIG_CRYPTO_RMD160": "m",
"CONFIG_CRYPTO_RMD256": "m",
"CONFIG_CRYPTO_RMD320": "m",
"CONFIG_CRYPTO_RNG": "y",
"CONFIG_CRYPTO_RNG2": "y",
"CONFIG_CRYPTO_RNG_DEFAULT": "m",
"CONFIG_CRYPTO_RSA": "m",
"CONFIG_CRYPTO_SALSA20": "m",
"CONFIG_CRYPTO_SALSA20_586": "m",
"CONFIG_CRYPTO_SEED": "m",
"CONFIG_CRYPTO_SEQIV": "m",
"CONFIG_CRYPTO_SERPENT": "m",
"CONFIG_CRYPTO_SERPENT_SSE2_586": "m",
"CONFIG_CRYPTO_SHA1": "y",
"CONFIG_CRYPTO_SHA256": "y",
"CONFIG_CRYPTO_SHA512": "y",
"CONFIG_CRYPTO_TEA": "m",
"CONFIG_CRYPTO_TEST": "m",
"CONFIG_CRYPTO_TGR192": "m",
"CONFIG_CRYPTO_TWOFISH": "m",
"CONFIG_CRYPTO_TWOFISH_586": "m",
"CONFIG_CRYPTO_TWOFISH_COMMON": "m",
"CONFIG_CRYPTO_USER": "m",
"CONFIG_CRYPTO_USER_API": "m",
"CONFIG_CRYPTO_USER_API_AEAD": "m",
"CONFIG_CRYPTO_USER_API_HASH": "m",
"CONFIG_CRYPTO_USER_API_RNG": "m",
"CONFIG_CRYPTO_USER_API_SKCIPHER": "m",
"CONFIG_CRYPTO_VMAC": "m",
"CONFIG_CRYPTO_WORKQUEUE": "y",
"CONFIG_CRYPTO_WP512": "m",
"CONFIG_CRYPTO_XCBC": "m",
"CONFIG_CRYPTO_XTS": "m",
"CONFIG_CRYPTO_ZLIB": "m",
"CONFIG_CS89x0": "m",
"CONFIG_CS89x0_PLATFORM": "y",
"CONFIG_CUSE": "m",
"CONFIG_CW1200": "m",
"CONFIG_CW1200_WLAN_SDIO": "m",
"CONFIG_CW1200_WLAN_SPI": "m",
"CONFIG_CX_ECAT": "m",
"CONFIG_CYCLADES": "m",
"CONFIG_CYPRESS_FIRMWARE": "m",
"CONFIG_DA9052_WATCHDOG": "m",
"CONFIG_DA9055_WATCHDOG": "m",
"CONFIG_DA9062_WATCHDOG": "m",
"CONFIG_DA9063_WATCHDOG": "m",
"CONFIG_DA9150_GPADC": "m",
"CONFIG_DAVICOM_PHY": "m",
"CONFIG_DCACHE_WORD_ACCESS": "y",
"CONFIG_DCB": "y",
"CONFIG_DCDBAS": "m",
"CONFIG_DDR": "y",
"CONFIG_DE2104X": "m",
"CONFIG_DE2104X_DSL": "0",
"CONFIG_DE4X5": "m",
"CONFIG_DEBUG_BUGVERBOSE": "y",
"CONFIG_DEBUG_FS": "y",
"CONFIG_DEBUG_INFO": "y",
"CONFIG_DEBUG_INFO_DWARF4": "y",
"CONFIG_DEBUG_KERNEL": "y",
"CONFIG_DEBUG_RODATA": "y",
"CONFIG_DEBUG_SET_MODULE_RONX": "y",
"CONFIG_DECNET": "m",
"CONFIG_DECNET_NF_GRABULATOR": "m",
"CONFIG_DECOMPRESS_BZIP2": "y",
"CONFIG_DECOMPRESS_GZIP": "y",
"CONFIG_DECOMPRESS_LZ4": "y",
"CONFIG_DECOMPRESS_LZMA": "y",
"CONFIG_DECOMPRESS_LZO": "y",
"CONFIG_DECOMPRESS_XZ": "y",
"CONFIG_DEFAULT_CUBIC": "y",
"CONFIG_DEFAULT_DEADLINE": "y",
"CONFIG_DEFAULT_HOSTNAME": "(none)",
"CONFIG_DEFAULT_HUNG_TASK_TIMEOUT": "120",
"CONFIG_DEFAULT_IOSCHED": "deadline",
"CONFIG_DEFAULT_IO_DELAY_TYPE": "1",
"CONFIG_DEFAULT_MMAP_MIN_ADDR": "65536",
"CONFIG_DEFAULT_SECURITY": "apparmor",
"CONFIG_DEFAULT_SECURITY_APPARMOR": "y",
"CONFIG_DEFAULT_TCP_CONG": "cubic",
"CONFIG_DEFCONFIG_LIST": "/lib/modules/$UNAME_RELEASE/.config",
"CONFIG_DEFXX": "m",
"CONFIG_DELL_LAPTOP": "m",
"CONFIG_DELL_RBTN": "m",
"CONFIG_DELL_RBU": "m",
"CONFIG_DELL_SMO8800": "m",
"CONFIG_DELL_WMI": "m",
"CONFIG_DELL_WMI_AIO": "m",
"CONFIG_DETECT_HUNG_TASK": "y",
"CONFIG_DEVFREQ_GOV_PERFORMANCE": "y",
"CONFIG_DEVFREQ_GOV_POWERSAVE": "y",
"CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND": "y",
"CONFIG_DEVFREQ_GOV_USERSPACE": "y",
"CONFIG_DEVMEM": "y",
"CONFIG_DEVPORT": "y",
"CONFIG_DEVPTS_MULTIPLE_INSTANCES": "y",
"CONFIG_DEVTMPFS": "y",
"CONFIG_DEVTMPFS_MOUNT": "y",
"CONFIG_DEV_APPLETALK": "m",
"CONFIG_DEV_COREDUMP": "y",
"CONFIG_DE_AOC": "y",
"CONFIG_DGAP": "m",
"CONFIG_DGNC": "m",
"CONFIG_DHT11": "m",
"CONFIG_DL2K": "m",
"CONFIG_DLCI": "m",
"CONFIG_DLCI_MAX": "8",
"CONFIG_DLM": "m",
"CONFIG_DM9102": "m",
"CONFIG_DMADEVICES": "y",
"CONFIG_DMAR_TABLE": "y",
"CONFIG_DMA_ACPI": "y",
"CONFIG_DMA_ENGINE": "y",
"CONFIG_DMA_SHARED_BUFFER": "y",
"CONFIG_DMA_VIRTUAL_CHANNELS": "m",
"CONFIG_DMI": "y",
"CONFIG_DMIID": "y",
"CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK": "y",
"CONFIG_DMI_SYSFS": "m",
"CONFIG_DM_BIO_PRISON": "m",
"CONFIG_DM_BUFIO": "m",
"CONFIG_DM_CACHE": "m",
"CONFIG_DM_CACHE_CLEANER": "m",
"CONFIG_DM_CACHE_MQ": "m",
"CONFIG_DM_CACHE_SMQ": "m",
"CONFIG_DM_CRYPT": "m",
"CONFIG_DM_DELAY": "m",
"CONFIG_DM_ERA": "m",
"CONFIG_DM_FLAKEY": "m",
"CONFIG_DM_LOG_USERSPACE": "m",
"CONFIG_DM_LOG_WRITES": "m",
"CONFIG_DM_MIRROR": "m",
"CONFIG_DM_MULTIPATH": "m",
"CONFIG_DM_MULTIPATH_QL": "m",
"CONFIG_DM_MULTIPATH_ST": "m",
"CONFIG_DM_PERSISTENT_DATA": "m",
"CONFIG_DM_RAID": "m",
"CONFIG_DM_SNAPSHOT": "m",
"CONFIG_DM_SWITCH": "m",
"CONFIG_DM_THIN_PROVISIONING": "m",
"CONFIG_DM_UEVENT": "y",
"CONFIG_DM_VERITY": "m",
"CONFIG_DM_ZERO": "m",
"CONFIG_DNET": "m",
"CONFIG_DNOTIFY": "y",
"CONFIG_DNS_RESOLVER": "y",
"CONFIG_DONGLE": "y",
"CONFIG_DOUBLEFAULT": "y",
"CONFIG_DP83848_PHY": "m",
"CONFIG_DP83867_PHY": "m",
"CONFIG_DQL": "y",
"CONFIG_DRAGONRISE_FF": "y",
"CONFIG_DRM": "m",
"CONFIG_DRM_AMDGPU": "m",
"CONFIG_DRM_AMDGPU_USERPTR": "y",
"CONFIG_DRM_AMD_POWERPLAY": "y",
"CONFIG_DRM_AST": "m",
"CONFIG_DRM_BRIDGE": "y",
"CONFIG_DRM_CIRRUS_QEMU": "m",
"CONFIG_DRM_FBDEV_EMULATION": "y",
"CONFIG_DRM_GMA3600": "y",
"CONFIG_DRM_GMA500": "m",
"CONFIG_DRM_GMA600": "y",
"CONFIG_DRM_I2C_ADV7511": "m",
"CONFIG_DRM_I2C_CH7006": "m",
"CONFIG_DRM_I2C_NXP_TDA998X": "m",
"CONFIG_DRM_I2C_SIL164": "m",
"CONFIG_DRM_I810": "m",
"CONFIG_DRM_I915": "m",
"CONFIG_DRM_I915_BPO": "m",
"CONFIG_DRM_I915_BPO_USERPTR": "y",
"CONFIG_DRM_KMS_FB_HELPER": "y",
"CONFIG_DRM_KMS_HELPER": "m",
"CONFIG_DRM_LOAD_EDID_FIRMWARE": "y",
"CONFIG_DRM_MEDFIELD": "y",
"CONFIG_DRM_MGA": "m",
"CONFIG_DRM_MIPI_DSI": "y",
"CONFIG_DRM_NOUVEAU": "m",
"CONFIG_DRM_NOUVEAU_BACKLIGHT": "y",
"CONFIG_DRM_PANEL": "y",
"CONFIG_DRM_QXL": "m",
"CONFIG_DRM_R128": "m",
"CONFIG_DRM_RADEON": "m",
"CONFIG_DRM_SAVAGE": "m",
"CONFIG_DRM_SIS": "m",
"CONFIG_DRM_TDFX": "m",
"CONFIG_DRM_TTM": "m",
"CONFIG_DRM_UDL": "m",
"CONFIG_DRM_VGEM": "m",
"CONFIG_DRM_VIA": "m",
"CONFIG_DRM_VIRTIO_GPU": "m",
"CONFIG_DRM_VMWGFX": "m",
"CONFIG_DRM_VMWGFX_FBCON": "y",
"CONFIG_DS1682": "m",
"CONFIG_DSCC4": "m",
"CONFIG_DSCC4_PCISYNC": "y",
"CONFIG_DSCC4_PCI_RST": "y",
"CONFIG_DTLK": "m",
"CONFIG_DUMMY": "m",
"CONFIG_DUMMY_CONSOLE": "y",
"CONFIG_DUMMY_CONSOLE_COLUMNS": "80",
"CONFIG_DUMMY_CONSOLE_ROWS": "25",
"CONFIG_DUMMY_IRQ": "m",
"CONFIG_DVB_A8293": "m",
"CONFIG_DVB_AF9013": "m",
"CONFIG_DVB_AF9033": "m",
"CONFIG_DVB_AS102": "m",
"CONFIG_DVB_AS102_FE": "m",
"CONFIG_DVB_ASCOT2E": "m",
"CONFIG_DVB_ATBM8830": "m",
"CONFIG_DVB_AU8522": "m",
"CONFIG_DVB_AU8522_DTV": "m",
"CONFIG_DVB_AU8522_V4L": "m",
"CONFIG_DVB_AV7110": "m",
"CONFIG_DVB_AV7110_IR": "y",
"CONFIG_DVB_AV7110_OSD": "y",
"CONFIG_DVB_B2C2_FLEXCOP": "m",
"CONFIG_DVB_B2C2_FLEXCOP_PCI": "m",
"CONFIG_DVB_B2C2_FLEXCOP_USB": "m",
"CONFIG_DVB_BCM3510": "m",
"CONFIG_DVB_BT8XX": "m",
"CONFIG_DVB_BUDGET": "m",
"CONFIG_DVB_BUDGET_AV": "m",
"CONFIG_DVB_BUDGET_CI": "m",
"CONFIG_DVB_BUDGET_CORE": "m",
"CONFIG_DVB_BUDGET_PATCH": "m",
"CONFIG_DVB_CORE": "m",
"CONFIG_DVB_CX22700": "m",
"CONFIG_DVB_CX22702": "m",
"CONFIG_DVB_CX24110": "m",
"CONFIG_DVB_CX24116": "m",
"CONFIG_DVB_CX24117": "m",
"CONFIG_DVB_CX24120": "m",
"CONFIG_DVB_CX24123": "m",
"CONFIG_DVB_CXD2099": "m",
"CONFIG_DVB_CXD2820R": "m",
"CONFIG_DVB_CXD2841ER": "m",
"CONFIG_DVB_DDBRIDGE": "m",
"CONFIG_DVB_DIB3000MB": "m",
"CONFIG_DVB_DIB3000MC": "m",
"CONFIG_DVB_DIB7000M": "m",
"CONFIG_DVB_DIB7000P": "m",
"CONFIG_DVB_DIB8000": "m",
"CONFIG_DVB_DM1105": "m",
"CONFIG_DVB_DRX39XYJ": "m",
"CONFIG_DVB_DRXD": "m",
"CONFIG_DVB_DRXK": "m",
"CONFIG_DVB_DS3000": "m",
"CONFIG_DVB_DYNAMIC_MINORS": "y",
"CONFIG_DVB_EC100": "m",
"CONFIG_DVB_FIREDTV": "m",
"CONFIG_DVB_FIREDTV_INPUT": "y",
"CONFIG_DVB_HOPPER": "m",
"CONFIG_DVB_HORUS3A": "m",
"CONFIG_DVB_ISL6405": "m",
"CONFIG_DVB_ISL6421": "m",
"CONFIG_DVB_ISL6423": "m",
"CONFIG_DVB_IX2505V": "m",
"CONFIG_DVB_L64781": "m",
"CONFIG_DVB_LG2160": "m",
"CONFIG_DVB_LGDT3305": "m",
"CONFIG_DVB_LGDT3306A": "m",
"CONFIG_DVB_LGDT330X": "m",
"CONFIG_DVB_LGS8GXX": "m",
"CONFIG_DVB_LNBH25": "m",
"CONFIG_DVB_LNBP21": "m",
"CONFIG_DVB_LNBP22": "m",
"CONFIG_DVB_M88DS3103": "m",
"CONFIG_DVB_M88RS2000": "m",
"CONFIG_DVB_MANTIS": "m",
"CONFIG_DVB_MAX_ADAPTERS": "8",
"CONFIG_DVB_MB86A16": "m",
"CONFIG_DVB_MB86A20S": "m",
"CONFIG_DVB_MN88472": "m",
"CONFIG_DVB_MN88473": "m",
"CONFIG_DVB_MT312": "m",
"CONFIG_DVB_MT352": "m",
"CONFIG_DVB_NET": "y",
"CONFIG_DVB_NETUP_UNIDVB": "m",
"CONFIG_DVB_NGENE": "m",
"CONFIG_DVB_NXT200X": "m",
"CONFIG_DVB_NXT6000": "m",
"CONFIG_DVB_OR51132": "m",
"CONFIG_DVB_OR51211": "m",
"CONFIG_DVB_PLATFORM_DRIVERS": "y",
"CONFIG_DVB_PLL": "m",
"CONFIG_DVB_PLUTO2": "m",
"CONFIG_DVB_PT1": "m",
"CONFIG_DVB_PT3": "m",
"CONFIG_DVB_RTL2830": "m",
"CONFIG_DVB_RTL2832": "m",
"CONFIG_DVB_RTL2832_SDR": "m",
"CONFIG_DVB_S5H1409": "m",
"CONFIG_DVB_S5H1411": "m",
"CONFIG_DVB_S5H1420": "m",
"CONFIG_DVB_S921": "m",
"CONFIG_DVB_SI2165": "m",
"CONFIG_DVB_SI2168": "m",
"CONFIG_DVB_SI21XX": "m",
"CONFIG_DVB_SMIPCIE": "m",
"CONFIG_DVB_SP2": "m",
"CONFIG_DVB_SP8870": "m",
"CONFIG_DVB_SP887X": "m",
"CONFIG_DVB_STB0899": "m",
"CONFIG_DVB_STB6000": "m",
"CONFIG_DVB_STB6100": "m",
"CONFIG_DVB_STV0288": "m",
"CONFIG_DVB_STV0297": "m",
"CONFIG_DVB_STV0299": "m",
"CONFIG_DVB_STV0367": "m",
"CONFIG_DVB_STV0900": "m",
"CONFIG_DVB_STV090x": "m",
"CONFIG_DVB_STV6110": "m",
"CONFIG_DVB_STV6110x": "m",
"CONFIG_DVB_TC90522": "m",
"CONFIG_DVB_TDA10021": "m",
"CONFIG_DVB_TDA10023": "m",
"CONFIG_DVB_TDA10048": "m",
"CONFIG_DVB_TDA1004X": "m",
"CONFIG_DVB_TDA10071": "m",
"CONFIG_DVB_TDA10086": "m",
"CONFIG_DVB_TDA18271C2DD": "m",
"CONFIG_DVB_TDA665x": "m",
"CONFIG_DVB_TDA8083": "m",
"CONFIG_DVB_TDA8261": "m",
"CONFIG_DVB_TDA826X": "m",
"CONFIG_DVB_TS2020": "m",
"CONFIG_DVB_TTUSB_BUDGET": "m",
"CONFIG_DVB_TTUSB_DEC": "m",
"CONFIG_DVB_TUA6100": "m",
"CONFIG_DVB_TUNER_CX24113": "m",
"CONFIG_DVB_TUNER_DIB0070": "m",
"CONFIG_DVB_TUNER_DIB0090": "m",
"CONFIG_DVB_TUNER_ITD1000": "m",
"CONFIG_DVB_USB": "m",
"CONFIG_DVB_USB_A800": "m",
"CONFIG_DVB_USB_AF9005": "m",
"CONFIG_DVB_USB_AF9005_REMOTE": "m",
"CONFIG_DVB_USB_AF9015": "m",
"CONFIG_DVB_USB_AF9035": "m",
"CONFIG_DVB_USB_ANYSEE": "m",
"CONFIG_DVB_USB_AU6610": "m",
"CONFIG_DVB_USB_AZ6007": "m",
"CONFIG_DVB_USB_AZ6027": "m",
"CONFIG_DVB_USB_CE6230": "m",
"CONFIG_DVB_USB_CINERGY_T2": "m",
"CONFIG_DVB_USB_CXUSB": "m",
"CONFIG_DVB_USB_DIB0700": "m",
"CONFIG_DVB_USB_DIBUSB_MB": "m",
"CONFIG_DVB_USB_DIBUSB_MC": "m",
"CONFIG_DVB_USB_DIGITV": "m",
"CONFIG_DVB_USB_DTT200U": "m",
"CONFIG_DVB_USB_DTV5100": "m",
"CONFIG_DVB_USB_DVBSKY": "m",
"CONFIG_DVB_USB_DW2102": "m",
"CONFIG_DVB_USB_EC168": "m",
"CONFIG_DVB_USB_FRIIO": "m",
"CONFIG_DVB_USB_GL861": "m",
"CONFIG_DVB_USB_GP8PSK": "m",
"CONFIG_DVB_USB_LME2510": "m",
"CONFIG_DVB_USB_M920X": "m",
"CONFIG_DVB_USB_MXL111SF": "m",
"CONFIG_DVB_USB_NOVA_T_USB2": "m",
"CONFIG_DVB_USB_OPERA1": "m",
"CONFIG_DVB_USB_PCTV452E": "m",
"CONFIG_DVB_USB_RTL28XXU": "m",
"CONFIG_DVB_USB_TECHNISAT_USB2": "m",
"CONFIG_DVB_USB_TTUSB2": "m",
"CONFIG_DVB_USB_UMT_010": "m",
"CONFIG_DVB_USB_V2": "m",
"CONFIG_DVB_USB_VP702X": "m",
"CONFIG_DVB_USB_VP7045": "m",
"CONFIG_DVB_VES1820": "m",
"CONFIG_DVB_VES1X93": "m",
"CONFIG_DVB_ZL10036": "m",
"CONFIG_DVB_ZL10039": "m",
"CONFIG_DVB_ZL10353": "m",
"CONFIG_DWMAC_GENERIC": "m",
"CONFIG_DW_APB_TIMER": "y",
"CONFIG_DW_DMAC": "m",
"CONFIG_DW_DMAC_CORE": "m",
"CONFIG_DW_DMAC_PCI": "m",
"CONFIG_DW_WATCHDOG": "m",
"CONFIG_DYNAMIC_DEBUG": "y",
"CONFIG_DYNAMIC_FTRACE": "y",
"CONFIG_DYNAMIC_FTRACE_WITH_REGS": "y",
"CONFIG_E100": "m",
"CONFIG_E1000": "m",
"CONFIG_E1000E": "m",
"CONFIG_E1000E_HWTS": "y",
"CONFIG_EARLY_PRINTK": "y",
"CONFIG_EARLY_PRINTK_DBGP": "y",
"CONFIG_EARLY_PRINTK_EFI": "y",
"CONFIG_ECHO": "m",
"CONFIG_ECRYPT_FS": "y",
"CONFIG_ECRYPT_FS_MESSAGING": "y",
"CONFIG_EDAC": "y",
"CONFIG_EDAC_AMD64": "m",
"CONFIG_EDAC_AMD76X": "m",
"CONFIG_EDAC_ATOMIC_SCRUB": "y",
"CONFIG_EDAC_DECODE_MCE": "m",
"CONFIG_EDAC_E752X": "m",
"CONFIG_EDAC_E7XXX": "m",
"CONFIG_EDAC_I3000": "m",
"CONFIG_EDAC_I3200": "m",
"CONFIG_EDAC_I5000": "m",
"CONFIG_EDAC_I5100": "m",
"CONFIG_EDAC_I5400": "m",
"CONFIG_EDAC_I7300": "m",
"CONFIG_EDAC_I7CORE": "m",
"CONFIG_EDAC_I82860": "m",
"CONFIG_EDAC_I82875P": "m",
"CONFIG_EDAC_I82975X": "m",
"CONFIG_EDAC_IE31200": "m",
"CONFIG_EDAC_MM_EDAC": "m",
"CONFIG_EDAC_R82600": "m",
"CONFIG_EDAC_SUPPORT": "y",
"CONFIG_EDAC_X38": "m",
"CONFIG_EDD": "y",
"CONFIG_EDD_OFF": "y",
"CONFIG_EEEPC_LAPTOP": "m",
"CONFIG_EEEPC_WMI": "m",
"CONFIG_EEPROM_93CX6": "m",
"CONFIG_EEPROM_93XX46": "m",
"CONFIG_EEPROM_AT24": "m",
"CONFIG_EEPROM_AT25": "m",
"CONFIG_EEPROM_LEGACY": "m",
"CONFIG_EEPROM_MAX6875": "m",
"CONFIG_EFI": "y",
"CONFIG_EFIVAR_FS": "y",
"CONFIG_EFI_ESRT": "y",
"CONFIG_EFI_PARTITION": "y",
"CONFIG_EFI_RUNTIME_MAP": "y",
"CONFIG_EFI_RUNTIME_WRAPPERS": "y",
"CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE": "y",
"CONFIG_EFI_STUB": "y",
"CONFIG_EFI_VARS": "y",
"CONFIG_EFI_VARS_PSTORE": "m",
"CONFIG_EFS_FS": "m",
"CONFIG_EISA": "y",
"CONFIG_EISA_NAMES": "y",
"CONFIG_EISA_PCI_EISA": "y",
"CONFIG_EISA_VIRTUAL_ROOT": "y",
"CONFIG_EISA_VLB_PRIMING": "y",
"CONFIG_EL3": "m",
"CONFIG_ELF_CORE": "y",
"CONFIG_ENC28J60": "m",
"CONFIG_ENCLOSURE_SERVICES": "m",
"CONFIG_ENCRYPTED_KEYS": "y",
"CONFIG_ENCX24J600": "m",
"CONFIG_ENIC": "m",
"CONFIG_EPIC100": "m",
"CONFIG_EPOLL": "y",
"CONFIG_EQUALIZER": "m",
"CONFIG_ESI_DONGLE": "m",
"CONFIG_ET131X": "m",
"CONFIG_ETHERNET": "y",
"CONFIG_ETHOC": "m",
"CONFIG_EUROTECH_WDT": "m",
"CONFIG_EVENTFD": "y",
"CONFIG_EVENT_TRACING": "y",
"CONFIG_EVM": "y",
"CONFIG_EVM_ATTR_FSUUID": "y",
"CONFIG_EVM_EXTRA_SMACK_XATTRS": "y",
"CONFIG_EXOFS_FS": "m",
"CONFIG_EXPERT": "y",
"CONFIG_EXPORTFS": "y",
"CONFIG_EXT4_ENCRYPTION": "m",
"CONFIG_EXT4_FS": "y",
"CONFIG_EXT4_FS_ENCRYPTION": "y",
"CONFIG_EXT4_FS_POSIX_ACL": "y",
"CONFIG_EXT4_FS_SECURITY": "y",
"CONFIG_EXT4_USE_FOR_EXT2": "y",
"CONFIG_EXTCON": "y",
"CONFIG_EXTCON_ADC_JACK": "m",
"CONFIG_EXTCON_ARIZONA": "m",
"CONFIG_EXTCON_AXP288": "m",
"CONFIG_EXTCON_GPIO": "m",
"CONFIG_EXTCON_MAX14577": "m",
"CONFIG_EXTCON_MAX77693": "m",
"CONFIG_EXTCON_MAX77843": "m",
"CONFIG_EXTCON_MAX8997": "m",
"CONFIG_EXTCON_PALMAS": "m",
"CONFIG_EXTCON_RT8973A": "m",
"CONFIG_EXTCON_SM5502": "m",
"CONFIG_EXTCON_USB_GPIO": "m",
"CONFIG_EXTRA_FIRMWARE": "",
"CONFIG_EZX_PCAP": "y",
"CONFIG_F2FS_FS": "m",
"CONFIG_F2FS_FS_ENCRYPTION": "y",
"CONFIG_F2FS_FS_POSIX_ACL": "y",
"CONFIG_F2FS_FS_SECURITY": "y",
"CONFIG_F2FS_FS_XATTR": "y",
"CONFIG_F2FS_STAT_FS": "y",
"CONFIG_F71808E_WDT": "m",
"CONFIG_FAIR_GROUP_SCHED": "y",
"CONFIG_FANOTIFY": "y",
"CONFIG_FANOTIFY_ACCESS_PERMISSIONS": "y",
"CONFIG_FARSYNC": "m",
"CONFIG_FAT_DEFAULT_CODEPAGE": "437",
"CONFIG_FAT_DEFAULT_IOCHARSET": "iso8859-1",
"CONFIG_FAT_FS": "y",
"CONFIG_FB": "y",
"CONFIG_FB_3DFX": "m",
"CONFIG_FB_ARC": "m",
"CONFIG_FB_ARK": "m",
"CONFIG_FB_ASILIANT": "y",
"CONFIG_FB_ATY": "m",
"CONFIG_FB_ATY128": "m",
"CONFIG_FB_ATY128_BACKLIGHT": "y",
"CONFIG_FB_ATY_BACKLIGHT": "y",
"CONFIG_FB_ATY_CT": "y",
"CONFIG_FB_ATY_GX": "y",
"CONFIG_FB_AUO_K1900": "m",
"CONFIG_FB_AUO_K1901": "m",
"CONFIG_FB_AUO_K190X": "m",
"CONFIG_FB_BACKLIGHT": "y",
"CONFIG_FB_BOOT_VESA_SUPPORT": "y",
"CONFIG_FB_BROADSHEET": "m",
"CONFIG_FB_CARILLO_RANCH": "m",
"CONFIG_FB_CARMINE": "m",
"CONFIG_FB_CARMINE_DRAM_EVAL": "y",
"CONFIG_FB_CFB_COPYAREA": "y",
"CONFIG_FB_CFB_FILLRECT": "y",
"CONFIG_FB_CFB_IMAGEBLIT": "y",
"CONFIG_FB_CIRRUS": "m",
"CONFIG_FB_CMDLINE": "y",
"CONFIG_FB_CYBER2000": "m",
"CONFIG_FB_CYBER2000_DDC": "y",
"CONFIG_FB_DDC": "m",
"CONFIG_FB_DEFERRED_IO": "y",
"CONFIG_FB_EFI": "y",
"CONFIG_FB_FLEX": "m",
"CONFIG_FB_GEODE": "y",
"CONFIG_FB_GEODE_GX": "m",
"CONFIG_FB_GEODE_GX1": "m",
"CONFIG_FB_GEODE_LX": "m",
"CONFIG_FB_HECUBA": "m",
"CONFIG_FB_HGA": "m",
"CONFIG_FB_HYPERV": "m",
"CONFIG_FB_I740": "m",
"CONFIG_FB_I810": "m",
"CONFIG_FB_IBM_GXT4500": "m",
"CONFIG_FB_IMSTT": "y",
"CONFIG_FB_INTEL": "m",
"CONFIG_FB_INTEL_I2C": "y",
"CONFIG_FB_KYRO": "m",
"CONFIG_FB_LE80578": "m",
"CONFIG_FB_MATROX": "m",
"CONFIG_FB_MATROX_G": "y",
"CONFIG_FB_MATROX_I2C": "m",
"CONFIG_FB_MATROX_MAVEN": "m",
"CONFIG_FB_MATROX_MILLENIUM": "y",
"CONFIG_FB_MATROX_MYSTIQUE": "y",
"CONFIG_FB_MB862XX": "m",
"CONFIG_FB_MB862XX_I2C": "y",
"CONFIG_FB_MB862XX_PCI_GDC": "y",
"CONFIG_FB_METRONOME": "m",
"CONFIG_FB_MODE_HELPERS": "y",
"CONFIG_FB_N411": "m",
"CONFIG_FB_NEOMAGIC": "m",
"CONFIG_FB_NVIDIA": "m",
"CONFIG_FB_NVIDIA_BACKLIGHT": "y",
"CONFIG_FB_NVIDIA_I2C": "y",
"CONFIG_FB_OPENCORES": "m",
"CONFIG_FB_PM2": "m",
"CONFIG_FB_PM2_FIFO_DISCONNECT": "y",
"CONFIG_FB_PM3": "m",
"CONFIG_FB_RADEON": "m",
"CONFIG_FB_RADEON_BACKLIGHT": "y",
"CONFIG_FB_RADEON_I2C": "y",
"CONFIG_FB_RIVA": "m",
"CONFIG_FB_RIVA_BACKLIGHT": "y",
"CONFIG_FB_RIVA_I2C": "y",
"CONFIG_FB_S1D13XXX": "m",
"CONFIG_FB_S3": "m",
"CONFIG_FB_S3_DDC": "y",
"CONFIG_FB_SAVAGE": "m",
"CONFIG_FB_SAVAGE_I2C": "y",
"CONFIG_FB_SIMPLE": "y",
"CONFIG_FB_SIS": "m",
"CONFIG_FB_SIS_300": "y",
"CONFIG_FB_SIS_315": "y",
"CONFIG_FB_SM501": "m",
"CONFIG_FB_SM712": "m",
"CONFIG_FB_SM750": "m",
"CONFIG_FB_SMSCUFX": "m",
"CONFIG_FB_SVGALIB": "m",
"CONFIG_FB_SYS_COPYAREA": "m",
"CONFIG_FB_SYS_FILLRECT": "m",
"CONFIG_FB_SYS_FOPS": "m",
"CONFIG_FB_SYS_IMAGEBLIT": "m",
"CONFIG_FB_TFT": "m",
"CONFIG_FB_TFT_AGM1264K_FL": "m",
"CONFIG_FB_TFT_BD663474": "m",
"CONFIG_FB_TFT_FBTFT_DEVICE": "m",
"CONFIG_FB_TFT_HX8340BN": "m",
"CONFIG_FB_TFT_HX8347D": "m",
"CONFIG_FB_TFT_HX8353D": "m",
"CONFIG_FB_TFT_HX8357D": "m",
"CONFIG_FB_TFT_ILI9163": "m",
"CONFIG_FB_TFT_ILI9320": "m",
"CONFIG_FB_TFT_ILI9325": "m",
"CONFIG_FB_TFT_ILI9340": "m",
"CONFIG_FB_TFT_ILI9341": "m",
"CONFIG_FB_TFT_ILI9481": "m",
"CONFIG_FB_TFT_ILI9486": "m",
"CONFIG_FB_TFT_PCD8544": "m",
"CONFIG_FB_TFT_RA8875": "m",
"CONFIG_FB_TFT_S6D02A1": "m",
"CONFIG_FB_TFT_S6D1121": "m",
"CONFIG_FB_TFT_SSD1289": "m",
"CONFIG_FB_TFT_SSD1306": "m",
"CONFIG_FB_TFT_SSD1331": "m",
"CONFIG_FB_TFT_SSD1351": "m",
"CONFIG_FB_TFT_ST7735R": "m",
"CONFIG_FB_TFT_ST7789V": "m",
"CONFIG_FB_TFT_TINYLCD": "m",
"CONFIG_FB_TFT_TLS8204": "m",
"CONFIG_FB_TFT_UC1611": "m",
"CONFIG_FB_TFT_UC1701": "m",
"CONFIG_FB_TFT_UPD161704": "m",
"CONFIG_FB_TFT_WATTEROTT": "m",
"CONFIG_FB_TILEBLITTING": "y",
"CONFIG_FB_TRIDENT": "m",
"CONFIG_FB_UDL": "m",
"CONFIG_FB_UVESA": "m",
"CONFIG_FB_VESA": "y",
"CONFIG_FB_VGA16": "m",
"CONFIG_FB_VIA": "m",
"CONFIG_FB_VIA_X_COMPATIBILITY": "y",
"CONFIG_FB_VOODOO1": "m",
"CONFIG_FB_VT8623": "m",
"CONFIG_FB_XGI": "m",
"CONFIG_FCOE": "m",
"CONFIG_FCOE_FNIC": "m",
"CONFIG_FDDI": "y",
"CONFIG_FEALNX": "m",
"CONFIG_FHANDLE": "y",
"CONFIG_FIB_RULES": "y",
"CONFIG_FILE_LOCKING": "y",
"CONFIG_FIREWIRE": "m",
"CONFIG_FIREWIRE_NET": "m",
"CONFIG_FIREWIRE_NOSY": "m",
"CONFIG_FIREWIRE_OHCI": "m",
"CONFIG_FIREWIRE_SBP2": "m",
"CONFIG_FIREWIRE_SERIAL": "m",
"CONFIG_FIRMWARE_EDID": "y",
"CONFIG_FIRMWARE_IN_KERNEL": "y",
"CONFIG_FIRMWARE_MEMMAP": "y",
"CONFIG_FIXED_PHY": "y",
"CONFIG_FIX_EARLYCON_MEM": "y",
"CONFIG_FM10K": "m",
"CONFIG_FM10K_VXLAN": "y",
"CONFIG_FMC": "m",
"CONFIG_FMC_CHARDEV": "m",
"CONFIG_FMC_FAKEDEV": "m",
"CONFIG_FMC_TRIVIAL": "m",
"CONFIG_FMC_WRITE_EEPROM": "m",
"CONFIG_FONT_8x16": "y",
"CONFIG_FONT_8x8": "y",
"CONFIG_FONT_SUPPORT": "y",
"CONFIG_FORCEDETH": "m",
"CONFIG_FPGA": "m",
"CONFIG_FPGA_MGR_ZYNQ_FPGA": "m",
"CONFIG_FRAMEBUFFER_CONSOLE": "y",
"CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY": "y",
"CONFIG_FRAMEBUFFER_CONSOLE_ROTATION": "y",
"CONFIG_FRAME_POINTER": "y",
"CONFIG_FRAME_VECTOR": "y",
"CONFIG_FRAME_WARN": "1024",
"CONFIG_FREEZER": "y",
"CONFIG_FRONTSWAP": "y",
"CONFIG_FSCACHE": "m",
"CONFIG_FSCACHE_STATS": "y",
"CONFIG_FSNOTIFY": "y",
"CONFIG_FS_DAX": "y",
"CONFIG_FS_MBCACHE": "y",
"CONFIG_FS_POSIX_ACL": "y",
"CONFIG_FTL": "m",
"CONFIG_FTRACE": "y",
"CONFIG_FTRACE_MCOUNT_RECORD": "y",
"CONFIG_FTRACE_SYSCALLS": "y",
"CONFIG_FUJITSU_ES": "m",
"CONFIG_FUJITSU_LAPTOP": "m",
"CONFIG_FUJITSU_TABLET": "m",
"CONFIG_FUNCTION_GRAPH_TRACER": "y",
"CONFIG_FUNCTION_PROFILER": "y",
"CONFIG_FUNCTION_TRACER": "y",
"CONFIG_FUSE_FS": "y",
"CONFIG_FUSION": "y",
"CONFIG_FUSION_CTL": "m",
"CONFIG_FUSION_FC": "m",
"CONFIG_FUSION_LAN": "m",
"CONFIG_FUSION_LOGGING": "y",
"CONFIG_FUSION_MAX_SGE": "128",
"CONFIG_FUSION_SAS": "m",
"CONFIG_FUSION_SPI": "m",
"CONFIG_FUTEX": "y",
"CONFIG_FWTTY_MAX_CARD_PORTS": "32",
"CONFIG_FWTTY_MAX_TOTAL_PORTS": "64",
"CONFIG_FW_LOADER": "y",
"CONFIG_FW_LOADER_USER_HELPER": "y",
"CONFIG_GACT_PROB": "y",
"CONFIG_GADGET_UAC1": "y",
"CONFIG_GAMEPORT": "m",
"CONFIG_GAMEPORT_EMU10K1": "m",
"CONFIG_GAMEPORT_FM801": "m",
"CONFIG_GAMEPORT_L4": "m",
"CONFIG_GAMEPORT_NS558": "m",
"CONFIG_GARP": "m",
"CONFIG_GDB_SCRIPTS": "y",
"CONFIG_GENERIC_ADC_BATTERY": "m",
"CONFIG_GENERIC_ALLOCATOR": "y",
"CONFIG_GENERIC_BUG": "y",
"CONFIG_GENERIC_CALIBRATE_DELAY": "y",
"CONFIG_GENERIC_CLOCKEVENTS": "y",
"CONFIG_GENERIC_CLOCKEVENTS_BROADCAST": "y",
"CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST": "y",
"CONFIG_GENERIC_CMOS_UPDATE": "y",
"CONFIG_GENERIC_CPU_AUTOPROBE": "y",
"CONFIG_GENERIC_EARLY_IOREMAP": "y",
"CONFIG_GENERIC_FIND_FIRST_BIT": "y",
"CONFIG_GENERIC_HWEIGHT": "y",
"CONFIG_GENERIC_IO": "y",
"CONFIG_GENERIC_IOMAP": "y",
"CONFIG_GENERIC_IRQ_CHIP": "y",
"CONFIG_GENERIC_IRQ_PROBE": "y",
"CONFIG_GENERIC_IRQ_SHOW": "y",
"CONFIG_GENERIC_ISA_DMA": "y",
"CONFIG_GENERIC_MSI_IRQ": "y",
"CONFIG_GENERIC_MSI_IRQ_DOMAIN": "y",
"CONFIG_GENERIC_NET_UTILS": "y",
"CONFIG_GENERIC_PCI_IOMAP": "y",
"CONFIG_GENERIC_PENDING_IRQ": "y",
"CONFIG_GENERIC_PHY": "y",
"CONFIG_GENERIC_PINCONF": "y",
"CONFIG_GENERIC_SMP_IDLE_THREAD": "y",
"CONFIG_GENERIC_STRNCPY_FROM_USER": "y",
"CONFIG_GENERIC_STRNLEN_USER": "y",
"CONFIG_GENERIC_TIME_VSYSCALL": "y",
"CONFIG_GENERIC_TRACER": "y",
"CONFIG_GENEVE": "m",
"CONFIG_GEOS": "y",
"CONFIG_GFS2_FS": "m",
"CONFIG_GFS2_FS_LOCKING_DLM": "y",
"CONFIG_GIGASET_BASE": "m",
"CONFIG_GIGASET_I4L": "y",
"CONFIG_GIGASET_M101": "m",
"CONFIG_GIGASET_M105": "m",
"CONFIG_GIRBIL_DONGLE": "m",
"CONFIG_GLOB": "y",
"CONFIG_GP2AP020A00F": "m",
"CONFIG_GPIOLIB": "y",
"CONFIG_GPIOLIB_IRQCHIP": "y",
"CONFIG_GPIO_104_IDIO_16": "m",
"CONFIG_GPIO_ACPI": "y",
"CONFIG_GPIO_ADP5520": "m",
"CONFIG_GPIO_ADP5588": "m",
"CONFIG_GPIO_AMD8111": "m",
"CONFIG_GPIO_AMDPT": "m",
"CONFIG_GPIO_ARIZONA": "m",
"CONFIG_GPIO_CRYSTAL_COVE": "m",
"CONFIG_GPIO_CS5535": "m",
"CONFIG_GPIO_DA9052": "m",
"CONFIG_GPIO_DA9055": "m",
"CONFIG_GPIO_DEVRES": "y",
"CONFIG_GPIO_DLN2": "m",
"CONFIG_GPIO_DWAPB": "m",
"CONFIG_GPIO_F7188X": "m",
"CONFIG_GPIO_GENERIC": "m",
"CONFIG_GPIO_GENERIC_PLATFORM": "m",
"CONFIG_GPIO_ICH": "m",
"CONFIG_GPIO_INTEL_MID": "y",
"CONFIG_GPIO_INTEL_PMIC": "y",
"CONFIG_GPIO_IT87": "m",
"CONFIG_GPIO_JANZ_TTL": "m",
"CONFIG_GPIO_KEMPLD": "m",
"CONFIG_GPIO_LP3943": "m",
"CONFIG_GPIO_LYNXPOINT": "y",
"CONFIG_GPIO_MAX7300": "m",
"CONFIG_GPIO_MAX7301": "m",
"CONFIG_GPIO_MAX730X": "m",
"CONFIG_GPIO_MAX732X": "m",
"CONFIG_GPIO_MC33880": "m",
"CONFIG_GPIO_MCP23S08": "m",
"CONFIG_GPIO_ML_IOH": "m",
"CONFIG_GPIO_MSIC": "y",
"CONFIG_GPIO_PALMAS": "y",
"CONFIG_GPIO_PCA953X": "m",
"CONFIG_GPIO_PCF857X": "m",
"CONFIG_GPIO_PCH": "m",
"CONFIG_GPIO_RC5T583": "y",
"CONFIG_GPIO_RDC321X": "m",
"CONFIG_GPIO_SCH": "m",
"CONFIG_GPIO_SCH311X": "m",
"CONFIG_GPIO_SX150X": "y",
"CONFIG_GPIO_SYSFS": "y",
"CONFIG_GPIO_TIMBERDALE": "y",
"CONFIG_GPIO_TPS6586X": "y",
"CONFIG_GPIO_TPS65910": "y",
"CONFIG_GPIO_TPS65912": "m",
"CONFIG_GPIO_TWL4030": "m",
"CONFIG_GPIO_TWL6040": "m",
"CONFIG_GPIO_UCB1400": "m",
"CONFIG_GPIO_VIPERBOARD": "m",
"CONFIG_GPIO_VX855": "m",
"CONFIG_GPIO_WM831X": "m",
"CONFIG_GPIO_WM8350": "m",
"CONFIG_GPIO_WM8994": "m",
"CONFIG_GPIO_ZX": "y",
"CONFIG_GRACE_PERIOD": "m",
"CONFIG_GREENASIA_FF": "y",
"CONFIG_GS_FPGABOOT": "m",
"CONFIG_HAMACHI": "m",
"CONFIG_HAMRADIO": "y",
"CONFIG_HANGCHECK_TIMER": "m",
"CONFIG_HAPPYMEAL": "m",
"CONFIG_HARDLOCKUP_DETECTOR": "y",
"CONFIG_HAS_DMA": "y",
"CONFIG_HAS_IOMEM": "y",
"CONFIG_HAS_IOPORT_MAP": "y",
"CONFIG_HAVE_ACPI_APEI": "y",
"CONFIG_HAVE_ACPI_APEI_NMI": "y",
"CONFIG_HAVE_ALIGNED_STRUCT_PAGE": "y",
"CONFIG_HAVE_AOUT": "y",
"CONFIG_HAVE_ARCH_AUDITSYSCALL": "y",
"CONFIG_HAVE_ARCH_HUGE_VMAP": "y",
"CONFIG_HAVE_ARCH_JUMP_LABEL": "y",
"CONFIG_HAVE_ARCH_KGDB": "y",
"CONFIG_HAVE_ARCH_KMEMCHECK": "y",
"CONFIG_HAVE_ARCH_SECCOMP_FILTER": "y",
"CONFIG_HAVE_ARCH_TRACEHOOK": "y",
"CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE": "y",
"CONFIG_HAVE_ATOMIC_IOMAP": "y",
"CONFIG_HAVE_CC_STACKPROTECTOR": "y",
"CONFIG_HAVE_CLK": "y",
"CONFIG_HAVE_CLK_PREPARE": "y",
"CONFIG_HAVE_CMPXCHG_DOUBLE": "y",
"CONFIG_HAVE_CMPXCHG_LOCAL": "y",
"CONFIG_HAVE_COPY_THREAD_TLS": "y",
"CONFIG_HAVE_C_RECORDMCOUNT": "y",
"CONFIG_HAVE_DEBUG_KMEMLEAK": "y",
"CONFIG_HAVE_DEBUG_STACKOVERFLOW": "y",
"CONFIG_HAVE_DMA_API_DEBUG": "y",
"CONFIG_HAVE_DMA_ATTRS": "y",
"CONFIG_HAVE_DMA_CONTIGUOUS": "y",
"CONFIG_HAVE_DYNAMIC_FTRACE": "y",
"CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS": "y",
"CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS": "y",
"CONFIG_HAVE_FTRACE_MCOUNT_RECORD": "y",
"CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST": "y",
"CONFIG_HAVE_FUNCTION_GRAPH_TRACER": "y",
"CONFIG_HAVE_FUNCTION_TRACER": "y",
"CONFIG_HAVE_GENERIC_DMA_COHERENT": "y",
"CONFIG_HAVE_HW_BREAKPOINT": "y",
"CONFIG_HAVE_IDE": "y",
"CONFIG_HAVE_INTEL_TXT": "y",
"CONFIG_HAVE_IOREMAP_PROT": "y",
"CONFIG_HAVE_IRQ_TIME_ACCOUNTING": "y",
"CONFIG_HAVE_KERNEL_BZIP2": "y",
"CONFIG_HAVE_KERNEL_GZIP": "y",
"CONFIG_HAVE_KERNEL_LZ4": "y",
"CONFIG_HAVE_KERNEL_LZMA": "y",
"CONFIG_HAVE_KERNEL_LZO": "y",
"CONFIG_HAVE_KERNEL_XZ": "y",
"CONFIG_HAVE_KPROBES": "y",
"CONFIG_HAVE_KPROBES_ON_FTRACE": "y",
"CONFIG_HAVE_KRETPROBES": "y",
"CONFIG_HAVE_KVM": "y",
"CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT": "y",
"CONFIG_HAVE_KVM_EVENTFD": "y",
"CONFIG_HAVE_KVM_IRQCHIP": "y",
"CONFIG_HAVE_KVM_IRQFD": "y",
"CONFIG_HAVE_KVM_IRQ_BYPASS": "y",
"CONFIG_HAVE_KVM_IRQ_ROUTING": "y",
"CONFIG_HAVE_KVM_MSI": "y",
"CONFIG_HAVE_LATENCYTOP_SUPPORT": "y",
"CONFIG_HAVE_MEMBLOCK": "y",
"CONFIG_HAVE_MEMBLOCK_NODE_MAP": "y",
"CONFIG_HAVE_MEMORY_PRESENT": "y",
"CONFIG_HAVE_MIXED_BREAKPOINTS_REGS": "y",
"CONFIG_HAVE_MMIOTRACE_SUPPORT": "y",
"CONFIG_HAVE_NET_DSA": "y",
"CONFIG_HAVE_OPROFILE": "y",
"CONFIG_HAVE_OPTPROBES": "y",
"CONFIG_HAVE_PCSPKR_PLATFORM": "y",
"CONFIG_HAVE_PERF_EVENTS": "y",
"CONFIG_HAVE_PERF_EVENTS_NMI": "y",
"CONFIG_HAVE_PERF_REGS": "y",
"CONFIG_HAVE_PERF_USER_STACK_DUMP": "y",
"CONFIG_HAVE_REGS_AND_STACK_ACCESS_API": "y",
"CONFIG_HAVE_SETUP_PER_CPU_AREA": "y",
"CONFIG_HAVE_SYSCALL_TRACEPOINTS": "y",
"CONFIG_HAVE_UID16": "y",
"CONFIG_HAVE_UNSTABLE_SCHED_CLOCK": "y",
"CONFIG_HAVE_USER_RETURN_NOTIFIER": "y",
"CONFIG_HDC100X": "m",
"CONFIG_HDLC": "m",
"CONFIG_HDLC_CISCO": "m",
"CONFIG_HDLC_FR": "m",
"CONFIG_HDLC_PPP": "m",
"CONFIG_HDLC_RAW": "m",
"CONFIG_HDLC_RAW_ETH": "m",
"CONFIG_HDLC_X25": "m",
"CONFIG_HDMI": "y",
"CONFIG_HDM_DIM2": "m",
"CONFIG_HDM_I2C": "m",
"CONFIG_HDM_USB": "m",
"CONFIG_HERMES": "m",
"CONFIG_HERMES_CACHE_FW_ON_INIT": "y",
"CONFIG_HFSPLUS_FS": "m",
"CONFIG_HFSPLUS_FS_POSIX_ACL": "y",
"CONFIG_HFS_FS": "m",
"CONFIG_HI8435": "m",
"CONFIG_HIBERNATE_CALLBACKS": "y",
"CONFIG_HIBERNATION": "y",
"CONFIG_HID": "m",
"CONFIG_HIDRAW": "y",
"CONFIG_HID_A4TECH": "m",
"CONFIG_HID_ACRUX": "m",
"CONFIG_HID_ACRUX_FF": "y",
"CONFIG_HID_APPLE": "m",
"CONFIG_HID_APPLEIR": "m",
"CONFIG_HID_AUREAL": "m",
"CONFIG_HID_BATTERY_STRENGTH": "y",
"CONFIG_HID_BELKIN": "m",
"CONFIG_HID_BETOP_FF": "m",
"CONFIG_HID_CHERRY": "m",
"CONFIG_HID_CHICONY": "m",
"CONFIG_HID_CORSAIR": "m",
"CONFIG_HID_CP2112": "m",
"CONFIG_HID_CYPRESS": "m",
"CONFIG_HID_DRAGONRISE": "m",
"CONFIG_HID_ELECOM": "m",
"CONFIG_HID_ELO": "m",
"CONFIG_HID_EMS_FF": "m",
"CONFIG_HID_EZKEY": "m",
"CONFIG_HID_GEMBIRD": "m",
"CONFIG_HID_GENERIC": "m",
"CONFIG_HID_GFRM": "m",
"CONFIG_HID_GREENASIA": "m",
"CONFIG_HID_GT683R": "m",
"CONFIG_HID_GYRATION": "m",
"CONFIG_HID_HOLTEK": "m",
"CONFIG_HID_HYPERV_MOUSE": "m",
"CONFIG_HID_ICADE": "m",
"CONFIG_HID_KENSINGTON": "m",
"CONFIG_HID_KEYTOUCH": "m",
"CONFIG_HID_KYE": "m",
"CONFIG_HID_LCPOWER": "m",
"CONFIG_HID_LENOVO": "m",
"CONFIG_HID_LOGITECH": "m",
"CONFIG_HID_LOGITECH_DJ": "m",
"CONFIG_HID_LOGITECH_HIDPP": "m",
"CONFIG_HID_MAGICMOUSE": "m",
"CONFIG_HID_MICROSOFT": "m",
"CONFIG_HID_MONTEREY": "m",
"CONFIG_HID_MULTITOUCH": "m",
"CONFIG_HID_NTRIG": "m",
"CONFIG_HID_ORTEK": "m",
"CONFIG_HID_PANTHERLORD": "m",
"CONFIG_HID_PENMOUNT": "m",
"CONFIG_HID_PETALYNX": "m",
"CONFIG_HID_PICOLCD": "m",
"CONFIG_HID_PICOLCD_BACKLIGHT": "y",
"CONFIG_HID_PICOLCD_CIR": "y",
"CONFIG_HID_PICOLCD_FB": "y",
"CONFIG_HID_PICOLCD_LCD": "y",
"CONFIG_HID_PICOLCD_LEDS": "y",
"CONFIG_HID_PID": "y",
"CONFIG_HID_PLANTRONICS": "m",
"CONFIG_HID_PRIMAX": "m",
"CONFIG_HID_PRODIKEYS": "m",
"CONFIG_HID_RMI": "m",
"CONFIG_HID_ROCCAT": "m",
"CONFIG_HID_SAITEK": "m",
"CONFIG_HID_SAMSUNG": "m",
"CONFIG_HID_SENSOR_ACCEL_3D": "m",
"CONFIG_HID_SENSOR_ALS": "m",
"CONFIG_HID_SENSOR_CUSTOM_SENSOR": "m",
"CONFIG_HID_SENSOR_DEVICE_ROTATION": "m",
"CONFIG_HID_SENSOR_GYRO_3D": "m",
"CONFIG_HID_SENSOR_HUB": "m",
"CONFIG_HID_SENSOR_IIO_COMMON": "m",
"CONFIG_HID_SENSOR_IIO_TRIGGER": "m",
"CONFIG_HID_SENSOR_INCLINOMETER_3D": "m",
"CONFIG_HID_SENSOR_MAGNETOMETER_3D": "m",
"CONFIG_HID_SENSOR_PRESS": "m",
"CONFIG_HID_SENSOR_PROX": "m",
"CONFIG_HID_SMARTJOYPLUS": "m",
"CONFIG_HID_SONY": "m",
"CONFIG_HID_SPEEDLINK": "m",
"CONFIG_HID_STEELSERIES": "m",
"CONFIG_HID_SUNPLUS": "m",
"CONFIG_HID_THINGM": "m",
"CONFIG_HID_THRUSTMASTER": "m",
"CONFIG_HID_TIVO": "m",
"CONFIG_HID_TOPSEED": "m",
"CONFIG_HID_TWINHAN": "m",
"CONFIG_HID_UCLOGIC": "m",
"CONFIG_HID_WACOM": "m",
"CONFIG_HID_WALTOP": "m",
"CONFIG_HID_WIIMOTE": "m",
"CONFIG_HID_XINMO": "m",
"CONFIG_HID_ZEROPLUS": "m",
"CONFIG_HID_ZYDACRON": "m",
"CONFIG_HIGHMEM": "y",
"CONFIG_HIGHMEM64G": "y",
"CONFIG_HIGHPTE": "y",
"CONFIG_HIGH_RES_TIMERS": "y",
"CONFIG_HISAX_16_0": "y",
"CONFIG_HISAX_16_3": "y",
"CONFIG_HISAX_1TR6": "y",
"CONFIG_HISAX_ASUSCOM": "y",
"CONFIG_HISAX_AVM_A1": "y",
"CONFIG_HISAX_AVM_A1_CS": "m",
"CONFIG_HISAX_AVM_A1_PCMCIA": "y",
"CONFIG_HISAX_BKM_A4T": "y",
"CONFIG_HISAX_DIEHLDIVA": "y",
"CONFIG_HISAX_ELSA": "y",
"CONFIG_HISAX_ELSA_CS": "m",
"CONFIG_HISAX_ENTERNOW_PCI": "y",
"CONFIG_HISAX_EURO": "y",
"CONFIG_HISAX_FRITZPCI": "y",
"CONFIG_HISAX_FRITZ_PCIPNP": "m",
"CONFIG_HISAX_GAZEL": "y",
"CONFIG_HISAX_HFC4S8S": "m",
"CONFIG_HISAX_HFCS": "y",
"CONFIG_HISAX_HFCUSB": "m",
"CONFIG_HISAX_HFC_PCI": "y",
"CONFIG_HISAX_HFC_SX": "y",
"CONFIG_HISAX_HSTSAPHIR": "y",
"CONFIG_HISAX_ISURF": "y",
"CONFIG_HISAX_IX1MICROR2": "y",
"CONFIG_HISAX_MAX_CARDS": "8",
"CONFIG_HISAX_MIC": "y",
"CONFIG_HISAX_NETJET": "y",
"CONFIG_HISAX_NETJET_U": "y",
"CONFIG_HISAX_NI1": "y",
"CONFIG_HISAX_NICCY": "y",
"CONFIG_HISAX_S0BOX": "y",
"CONFIG_HISAX_SCT_QUADRO": "y",
"CONFIG_HISAX_SEDLBAUER": "y",
"CONFIG_HISAX_SEDLBAUER_CS": "m",
"CONFIG_HISAX_SPORTSTER": "y",
"CONFIG_HISAX_ST5481": "m",
"CONFIG_HISAX_TELEINT": "y",
"CONFIG_HISAX_TELESPCI": "y",
"CONFIG_HISAX_TELES_CS": "m",
"CONFIG_HISAX_W6692": "y",
"CONFIG_HMC6352": "m",
"CONFIG_HOLTEK_FF": "y",
"CONFIG_HOSTAP": "m",
"CONFIG_HOSTAP_CS": "m",
"CONFIG_HOSTAP_FIRMWARE": "y",
"CONFIG_HOSTAP_FIRMWARE_NVRAM": "y",
"CONFIG_HOSTAP_PCI": "m",
"CONFIG_HOSTAP_PLX": "m",
"CONFIG_HOSTESS_SV11": "m",
"CONFIG_HOTPLUG_CPU": "y",
"CONFIG_HOTPLUG_PCI": "y",
"CONFIG_HOTPLUG_PCI_ACPI": "y",
"CONFIG_HOTPLUG_PCI_ACPI_IBM": "m",
"CONFIG_HOTPLUG_PCI_COMPAQ": "m",
"CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM": "y",
"CONFIG_HOTPLUG_PCI_CPCI": "y",
"CONFIG_HOTPLUG_PCI_CPCI_GENERIC": "m",
"CONFIG_HOTPLUG_PCI_CPCI_ZT5550": "m",
"CONFIG_HOTPLUG_PCI_IBM": "m",
"CONFIG_HOTPLUG_PCI_PCIE": "y",
"CONFIG_HOTPLUG_PCI_SHPC": "m",
"CONFIG_HP100": "m",
"CONFIG_HPET": "y",
"CONFIG_HPET_EMULATE_RTC": "y",
"CONFIG_HPET_MMAP": "y",
"CONFIG_HPET_MMAP_DEFAULT": "y",
"CONFIG_HPET_TIMER": "y",
"CONFIG_HPFS_FS": "m",
"CONFIG_HPWDT_NMI_DECODING": "y",
"CONFIG_HP_ACCEL": "m",
"CONFIG_HP_ILO": "m",
"CONFIG_HP_WATCHDOG": "m",
"CONFIG_HP_WIRELESS": "m",
"CONFIG_HP_WMI": "m",
"CONFIG_HSI": "m",
"CONFIG_HSI_BOARDINFO": "y",
"CONFIG_HSI_CHAR": "m",
"CONFIG_HSR": "m",
"CONFIG_HSU_DMA": "m",
"CONFIG_HSU_DMA_PCI": "m",
"CONFIG_HTC_I2CPLD": "y",
"CONFIG_HTC_PASIC3": "m",
"CONFIG_HTU21": "m",
"CONFIG_HT_IRQ": "y",
"CONFIG_HUGETLBFS": "y",
"CONFIG_HUGETLB_PAGE": "y",
"CONFIG_HVC_DRIVER": "y",
"CONFIG_HVC_IRQ": "y",
"CONFIG_HVC_XEN": "y",
"CONFIG_HVC_XEN_FRONTEND": "y",
"CONFIG_HWMON": "y",
"CONFIG_HWMON_VID": "m",
"CONFIG_HW_CONSOLE": "y",
"CONFIG_HW_RANDOM": "y",
"CONFIG_HW_RANDOM_AMD": "m",
"CONFIG_HW_RANDOM_GEODE": "m",
"CONFIG_HW_RANDOM_INTEL": "m",
"CONFIG_HW_RANDOM_TIMERIOMEM": "m",
"CONFIG_HW_RANDOM_TPM": "m",
"CONFIG_HW_RANDOM_VIA": "m",
"CONFIG_HW_RANDOM_VIRTIO": "m",
"CONFIG_HYPERV": "m",
"CONFIG_HYPERVISOR_GUEST": "y",
"CONFIG_HYPERV_BALLOON": "m",
"CONFIG_HYPERV_KEYBOARD": "m",
"CONFIG_HYPERV_NET": "m",
"CONFIG_HYPERV_STORAGE": "m",
"CONFIG_HYPERV_UTILS": "m",
"CONFIG_HYSDN": "m",
"CONFIG_HYSDN_CAPI": "y",
"CONFIG_HZ": "250",
"CONFIG_HZ_250": "y",
"CONFIG_I2C": "y",
"CONFIG_I2C_ALGOBIT": "m",
"CONFIG_I2C_ALGOPCA": "m",
"CONFIG_I2C_ALI1535": "m",
"CONFIG_I2C_ALI1563": "m",
"CONFIG_I2C_ALI15X3": "m",
"CONFIG_I2C_AMD756": "m",
"CONFIG_I2C_AMD756_S4882": "m",
"CONFIG_I2C_AMD8111": "m",
"CONFIG_I2C_BCM2048": "m",
"CONFIG_I2C_BOARDINFO": "y",
"CONFIG_I2C_CBUS_GPIO": "m",
"CONFIG_I2C_CHARDEV": "y",
"CONFIG_I2C_COMPAT": "y",
"CONFIG_I2C_CROS_EC_TUNNEL": "m",
"CONFIG_I2C_DESIGNWARE_BAYTRAIL": "y",
"CONFIG_I2C_DESIGNWARE_CORE": "m",
"CONFIG_I2C_DESIGNWARE_PCI": "m",
"CONFIG_I2C_DESIGNWARE_PLATFORM": "m",
"CONFIG_I2C_DIOLAN_U2C": "m",
"CONFIG_I2C_DLN2": "m",
"CONFIG_I2C_EG20T": "m",
"CONFIG_I2C_EMEV2": "m",
"CONFIG_I2C_GPIO": "m",
"CONFIG_I2C_HELPER_AUTO": "y",
"CONFIG_I2C_HID": "m",
"CONFIG_I2C_I801": "m",
"CONFIG_I2C_ISCH": "m",
"CONFIG_I2C_ISMT": "m",
"CONFIG_I2C_KEMPLD": "m",
"CONFIG_I2C_MUX": "m",
"CONFIG_I2C_MUX_GPIO": "m",
"CONFIG_I2C_MUX_PCA9541": "m",
"CONFIG_I2C_MUX_PCA954x": "m",
"CONFIG_I2C_MUX_PINCTRL": "m",
"CONFIG_I2C_MUX_REG": "m",
"CONFIG_I2C_NFORCE2": "m",
"CONFIG_I2C_NFORCE2_S4985": "m",
"CONFIG_I2C_OCORES": "m",
"CONFIG_I2C_PARPORT": "m",
"CONFIG_I2C_PARPORT_LIGHT": "m",
"CONFIG_I2C_PCA_ISA": "m",
"CONFIG_I2C_PCA_PLATFORM": "m",
"CONFIG_I2C_PIIX4": "m",
"CONFIG_I2C_ROBOTFUZZ_OSIF": "m",
"CONFIG_I2C_SCMI": "m",
"CONFIG_I2C_SI470X": "m",
"CONFIG_I2C_SI4713": "m",
"CONFIG_I2C_SIMTEC": "m",
"CONFIG_I2C_SIS5595": "m",
"CONFIG_I2C_SIS630": "m",
"CONFIG_I2C_SIS96X": "m",
"CONFIG_I2C_SMBUS": "m",
"CONFIG_I2C_STUB": "m",
"CONFIG_I2C_TAOS_EVM": "m",
"CONFIG_I2C_TINY_USB": "m",
"CONFIG_I2C_VIA": "m",
"CONFIG_I2C_VIAPRO": "m",
"CONFIG_I2C_VIPERBOARD": "m",
"CONFIG_I2C_XILINX": "m",
"CONFIG_I40E": "m",
"CONFIG_I40EVF": "m",
"CONFIG_I40E_DCB": "y",
"CONFIG_I40E_FCOE": "y",
"CONFIG_I40E_VXLAN": "y",
"CONFIG_I6300ESB_WDT": "m",
"CONFIG_I82092": "m",
"CONFIG_I82365": "m",
"CONFIG_I8253_LOCK": "y",
"CONFIG_I8K": "m",
"CONFIG_IB700_WDT": "m",
"CONFIG_IBMASR": "m",
"CONFIG_IBM_ASM": "m",
"CONFIG_IBM_RTL": "m",
"CONFIG_ICPLUS_PHY": "m",
"CONFIG_ICS932S401": "m",
"CONFIG_IDEAPAD_LAPTOP": "m",
"CONFIG_IDLE_PAGE_TRACKING": "y",
"CONFIG_IE6XX_WDT": "m",
"CONFIG_IEEE802154": "m",
"CONFIG_IEEE802154_6LOWPAN": "m",
"CONFIG_IEEE802154_AT86RF230": "m",
"CONFIG_IEEE802154_AT86RF230_DEBUGFS": "y",
"CONFIG_IEEE802154_ATUSB": "m",
"CONFIG_IEEE802154_CC2520": "m",
"CONFIG_IEEE802154_DRIVERS": "m",
"CONFIG_IEEE802154_FAKELB": "m",
"CONFIG_IEEE802154_MRF24J40": "m",
"CONFIG_IEEE802154_NL802154_EXPERIMENTAL": "y",
"CONFIG_IEEE802154_SOCKET": "m",
"CONFIG_IFB": "m",
"CONFIG_IGB": "m",
"CONFIG_IGBVF": "m",
"CONFIG_IGB_HWMON": "y",
"CONFIG_IIO": "m",
"CONFIG_IIO_ADIS_LIB": "m",
"CONFIG_IIO_ADIS_LIB_BUFFER": "y",
"CONFIG_IIO_BUFFER": "y",
"CONFIG_IIO_BUFFER_CB": "m",
"CONFIG_IIO_CONSUMERS_PER_TRIGGER": "2",
"CONFIG_IIO_INTERRUPT_TRIGGER": "m",
"CONFIG_IIO_KFIFO_BUF": "m",
"CONFIG_IIO_MS_SENSORS_I2C": "m",
"CONFIG_IIO_PERIODIC_RTC_TRIGGER": "m",
"CONFIG_IIO_SIMPLE_DUMMY": "m",
"CONFIG_IIO_SSP_SENSORHUB": "m",
"CONFIG_IIO_SSP_SENSORS_COMMONS": "m",
"CONFIG_IIO_ST_ACCEL_3AXIS": "m",
"CONFIG_IIO_ST_ACCEL_I2C_3AXIS": "m",
"CONFIG_IIO_ST_ACCEL_SPI_3AXIS": "m",
"CONFIG_IIO_ST_GYRO_3AXIS": "m",
"CONFIG_IIO_ST_GYRO_I2C_3AXIS": "m",
"CONFIG_IIO_ST_GYRO_SPI_3AXIS": "m",
"CONFIG_IIO_ST_MAGN_3AXIS": "m",
"CONFIG_IIO_ST_MAGN_I2C_3AXIS": "m",
"CONFIG_IIO_ST_MAGN_SPI_3AXIS": "m",
"CONFIG_IIO_ST_PRESS": "m",
"CONFIG_IIO_ST_PRESS_I2C": "m",
"CONFIG_IIO_ST_PRESS_SPI": "m",
"CONFIG_IIO_ST_SENSORS_CORE": "m",
"CONFIG_IIO_ST_SENSORS_I2C": "m",
"CONFIG_IIO_ST_SENSORS_SPI": "m",
"CONFIG_IIO_SYSFS_TRIGGER": "m",
"CONFIG_IIO_TRIGGER": "y",
"CONFIG_IIO_TRIGGERED_BUFFER": "m",
"CONFIG_IIO_TRIGGERED_EVENT": "m",
"CONFIG_ILLEGAL_POINTER_VALUE": "0",
"CONFIG_IMA": "y",
"CONFIG_IMA_APPRAISE": "y",
"CONFIG_IMA_DEFAULT_HASH": "sha1",
"CONFIG_IMA_DEFAULT_HASH_SHA1": "y",
"CONFIG_IMA_DEFAULT_TEMPLATE": "ima-ng",
"CONFIG_IMA_LSM_RULES": "y",
"CONFIG_IMA_MEASURE_PCR_IDX": "10",
"CONFIG_IMA_NG_TEMPLATE": "y",
"CONFIG_IMA_TRUSTED_KEYRING": "y",
"CONFIG_INET": "y",
"CONFIG_INET6_AH": "m",
"CONFIG_INET6_ESP": "m",
"CONFIG_INET6_IPCOMP": "m",
"CONFIG_INET6_TUNNEL": "m",
"CONFIG_INET6_XFRM_MODE_BEET": "m",
"CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION": "m",
"CONFIG_INET6_XFRM_MODE_TRANSPORT": "m",
"CONFIG_INET6_XFRM_MODE_TUNNEL": "m",
"CONFIG_INET6_XFRM_TUNNEL": "m",
"CONFIG_INET_AH": "m",
"CONFIG_INET_DCCP_DIAG": "m",
"CONFIG_INET_DIAG": "m",
"CONFIG_INET_ESP": "m",
"CONFIG_INET_IPCOMP": "m",
"CONFIG_INET_LRO": "y",
"CONFIG_INET_TCP_DIAG": "m",
"CONFIG_INET_TUNNEL": "m",
"CONFIG_INET_UDP_DIAG": "m",
"CONFIG_INET_XFRM_MODE_BEET": "m",
"CONFIG_INET_XFRM_MODE_TRANSPORT": "m",
"CONFIG_INET_XFRM_MODE_TUNNEL": "m",
"CONFIG_INET_XFRM_TUNNEL": "m",
"CONFIG_INFINIBAND": "m",
"CONFIG_INFINIBAND_ADDR_TRANS": "y",
"CONFIG_INFINIBAND_AMSO1100": "m",
"CONFIG_INFINIBAND_CXGB3": "m",
"CONFIG_INFINIBAND_CXGB4": "m",
"CONFIG_INFINIBAND_IPOIB": "m",
"CONFIG_INFINIBAND_IPOIB_CM": "y",
"CONFIG_INFINIBAND_ISER": "m",
"CONFIG_INFINIBAND_ISERT": "m",
"CONFIG_INFINIBAND_MTHCA": "m",
"CONFIG_INFINIBAND_NES": "m",
"CONFIG_INFINIBAND_OCRDMA": "m",
"CONFIG_INFINIBAND_ON_DEMAND_PAGING": "y",
"CONFIG_INFINIBAND_SRP": "m",
"CONFIG_INFINIBAND_SRPT": "m",
"CONFIG_INFINIBAND_USER_ACCESS": "m",
"CONFIG_INFINIBAND_USER_MAD": "m",
"CONFIG_INFINIBAND_USER_MEM": "y",
"CONFIG_INFINIBAND_USNIC": "m",
"CONFIG_INFTL": "m",
"CONFIG_INITRAMFS_SOURCE": "",
"CONFIG_INIT_ENV_ARG_LIMIT": "32",
"CONFIG_INLINE_READ_UNLOCK": "y",
"CONFIG_INLINE_READ_UNLOCK_IRQ": "y",
"CONFIG_INLINE_SPIN_UNLOCK_IRQ": "y",
"CONFIG_INLINE_WRITE_UNLOCK": "y",
"CONFIG_INLINE_WRITE_UNLOCK_IRQ": "y",
"CONFIG_INOTIFY_USER": "y",
"CONFIG_INPUT": "y",
"CONFIG_INPUT_88PM80X_ONKEY": "m",
"CONFIG_INPUT_88PM860X_ONKEY": "m",
"CONFIG_INPUT_AD714X": "m",
"CONFIG_INPUT_AD714X_I2C": "m",
"CONFIG_INPUT_AD714X_SPI": "m",
"CONFIG_INPUT_ADXL34X": "m",
"CONFIG_INPUT_ADXL34X_I2C": "m",
"CONFIG_INPUT_ADXL34X_SPI": "m",
"CONFIG_INPUT_APANEL": "m",
"CONFIG_INPUT_ARIZONA_HAPTICS": "m",
"CONFIG_INPUT_ATI_REMOTE2": "m",
"CONFIG_INPUT_ATLAS_BTNS": "m",
"CONFIG_INPUT_AXP20X_PEK": "m",
"CONFIG_INPUT_BMA150": "m",
"CONFIG_INPUT_CM109": "m",
"CONFIG_INPUT_CMA3000": "m",
"CONFIG_INPUT_CMA3000_I2C": "m",
"CONFIG_INPUT_DA9052_ONKEY": "m",
"CONFIG_INPUT_DA9055_ONKEY": "m",
"CONFIG_INPUT_DA9063_ONKEY": "m",
"CONFIG_INPUT_DRV260X_HAPTICS": "m",
"CONFIG_INPUT_DRV2665_HAPTICS": "m",
"CONFIG_INPUT_DRV2667_HAPTICS": "m",
"CONFIG_INPUT_E3X0_BUTTON": "m",
"CONFIG_INPUT_EVBUG": "m",
"CONFIG_INPUT_EVDEV": "y",
"CONFIG_INPUT_FF_MEMLESS": "m",
"CONFIG_INPUT_GP2A": "m",
"CONFIG_INPUT_GPIO_BEEPER": "m",
"CONFIG_INPUT_GPIO_ROTARY_ENCODER": "m",
"CONFIG_INPUT_GPIO_TILT_POLLED": "m",
"CONFIG_INPUT_IDEAPAD_SLIDEBAR": "m",
"CONFIG_INPUT_IMS_PCU": "m",
"CONFIG_INPUT_JOYDEV": "m",
"CONFIG_INPUT_JOYSTICK": "y",
"CONFIG_INPUT_KEYBOARD": "y",
"CONFIG_INPUT_KEYSPAN_REMOTE": "m",
"CONFIG_INPUT_KXTJ9": "m",
"CONFIG_INPUT_LEDS": "m",
"CONFIG_INPUT_MATRIXKMAP": "m",
"CONFIG_INPUT_MAX77693_HAPTIC": "m",
"CONFIG_INPUT_MAX8925_ONKEY": "m",
"CONFIG_INPUT_MAX8997_HAPTIC": "m",
"CONFIG_INPUT_MC13783_PWRBUTTON": "m",
"CONFIG_INPUT_MISC": "y",
"CONFIG_INPUT_MMA8450": "m",
"CONFIG_INPUT_MOUSE": "y",
"CONFIG_INPUT_MOUSEDEV": "y",
"CONFIG_INPUT_MOUSEDEV_PSAUX": "y",
"CONFIG_INPUT_MOUSEDEV_SCREEN_X": "1024",
"CONFIG_INPUT_MOUSEDEV_SCREEN_Y": "768",
"CONFIG_INPUT_MPU3050": "m",
"CONFIG_INPUT_PALMAS_PWRBUTTON": "m",
"CONFIG_INPUT_PCAP": "m",
"CONFIG_INPUT_PCF50633_PMU": "m",
"CONFIG_INPUT_PCF8574": "m",
"CONFIG_INPUT_PCSPKR": "m",
"CONFIG_INPUT_POLLDEV": "m",
"CONFIG_INPUT_POWERMATE": "m",
"CONFIG_INPUT_PWM_BEEPER": "m",
"CONFIG_INPUT_REGULATOR_HAPTIC": "m",
"CONFIG_INPUT_RETU_PWRBUTTON": "m",
"CONFIG_INPUT_SOC_BUTTON_ARRAY": "m",
"CONFIG_INPUT_SPARSEKMAP": "m",
"CONFIG_INPUT_TABLET": "y",
"CONFIG_INPUT_TOUCHSCREEN": "y",
"CONFIG_INPUT_TPS65218_PWRBUTTON": "m",
"CONFIG_INPUT_TWL4030_PWRBUTTON": "m",
"CONFIG_INPUT_TWL4030_VIBRA": "m",
"CONFIG_INPUT_TWL6040_VIBRA": "m",
"CONFIG_INPUT_UINPUT": "y",
"CONFIG_INPUT_WISTRON_BTNS": "m",
"CONFIG_INPUT_WM831X_ON": "m",
"CONFIG_INPUT_XEN_KBDDEV_FRONTEND": "m",
"CONFIG_INPUT_YEALINK": "m",
"CONFIG_INSTRUCTION_DECODER": "y",
"CONFIG_INT340X_THERMAL": "m",
"CONFIG_INTEGRITY": "y",
"CONFIG_INTEGRITY_ASYMMETRIC_KEYS": "y",
"CONFIG_INTEGRITY_AUDIT": "y",
"CONFIG_INTEGRITY_SIGNATURE": "y",
"CONFIG_INTEL_GTT": "y",
"CONFIG_INTEL_IDLE": "y",
"CONFIG_INTEL_IDMA64": "m",
"CONFIG_INTEL_IOMMU": "y",
"CONFIG_INTEL_IOMMU_FLOPPY_WA": "y",
"CONFIG_INTEL_IOMMU_SVM": "y",
"CONFIG_INTEL_IPS": "m",
"CONFIG_INTEL_MEI": "m",
"CONFIG_INTEL_MEI_ME": "m",
"CONFIG_INTEL_MEI_TXE": "m",
"CONFIG_INTEL_MENLOW": "m",
"CONFIG_INTEL_MFLD_THERMAL": "m",
"CONFIG_INTEL_MID_POWER_BUTTON": "m",
"CONFIG_INTEL_MID_PTI": "m",
"CONFIG_INTEL_MID_WATCHDOG": "m",
"CONFIG_INTEL_OAKTRAIL": "m",
"CONFIG_INTEL_PCH_THERMAL": "m",
"CONFIG_INTEL_PMC_IPC": "m",
"CONFIG_INTEL_POWERCLAMP": "m",
"CONFIG_INTEL_PUNIT_IPC": "m",
"CONFIG_INTEL_RAPL": "m",
"CONFIG_INTEL_RST": "m",
"CONFIG_INTEL_SCU_IPC": "y",
"CONFIG_INTEL_SCU_IPC_UTIL": "m",
"CONFIG_INTEL_SCU_WATCHDOG": "y",
"CONFIG_INTEL_SMARTCONNECT": "m",
"CONFIG_INTEL_SOC_DTS_IOSF_CORE": "m",
"CONFIG_INTEL_SOC_DTS_THERMAL": "m",
"CONFIG_INTEL_SOC_PMIC": "y",
"CONFIG_INTEL_TH": "m",
"CONFIG_INTEL_TH_GTH": "m",
"CONFIG_INTEL_TH_MSU": "m",
"CONFIG_INTEL_TH_PCI": "m",
"CONFIG_INTEL_TH_PTI": "m",
"CONFIG_INTEL_TH_STH": "m",
"CONFIG_INTEL_TXT": "y",
"CONFIG_INTERVAL_TREE": "y",
"CONFIG_INTERVAL_TREE_TEST": "m",
"CONFIG_INV_MPU6050_IIO": "m",
"CONFIG_IOMMU_API": "y",
"CONFIG_IOMMU_HELPER": "y",
"CONFIG_IOMMU_IOVA": "y",
"CONFIG_IOMMU_SUPPORT": "y",
"CONFIG_IOSCHED_CFQ": "y",
"CONFIG_IOSCHED_DEADLINE": "y",
"CONFIG_IOSCHED_NOOP": "y",
"CONFIG_IOSF_MBI": "y",
"CONFIG_IOSF_MBI_DEBUG": "y",
"CONFIG_IO_DELAY_0XED": "y",
"CONFIG_IO_DELAY_TYPE_0X80": "0",
"CONFIG_IO_DELAY_TYPE_0XED": "1",
"CONFIG_IO_DELAY_TYPE_NONE": "3",
"CONFIG_IO_DELAY_TYPE_UDELAY": "2",
"CONFIG_IP6_NF_FILTER": "m",
"CONFIG_IP6_NF_IPTABLES": "m",
"CONFIG_IP6_NF_MANGLE": "m",
"CONFIG_IP6_NF_MATCH_AH": "m",
"CONFIG_IP6_NF_MATCH_EUI64": "m",
"CONFIG_IP6_NF_MATCH_FRAG": "m",
"CONFIG_IP6_NF_MATCH_HL": "m",
"CONFIG_IP6_NF_MATCH_IPV6HEADER": "m",
"CONFIG_IP6_NF_MATCH_MH": "m",
"CONFIG_IP6_NF_MATCH_OPTS": "m",
"CONFIG_IP6_NF_MATCH_RPFILTER": "m",
"CONFIG_IP6_NF_MATCH_RT": "m",
"CONFIG_IP6_NF_NAT": "m",
"CONFIG_IP6_NF_RAW": "m",
"CONFIG_IP6_NF_SECURITY": "m",
"CONFIG_IP6_NF_TARGET_HL": "m",
"CONFIG_IP6_NF_TARGET_MASQUERADE": "m",
"CONFIG_IP6_NF_TARGET_NPT": "m",
"CONFIG_IP6_NF_TARGET_REJECT": "m",
"CONFIG_IP6_NF_TARGET_SYNPROXY": "m",
"CONFIG_IPACK_BUS": "m",
"CONFIG_IPC_NS": "y",
"CONFIG_IPDDP": "m",
"CONFIG_IPDDP_ENCAP": "y",
"CONFIG_IPMI_DEVICE_INTERFACE": "m",
"CONFIG_IPMI_HANDLER": "m",
"CONFIG_IPMI_POWEROFF": "m",
"CONFIG_IPMI_SI": "m",
"CONFIG_IPMI_SI_PROBE_DEFAULTS": "y",
"CONFIG_IPMI_SSIF": "m",
"CONFIG_IPMI_WATCHDOG": "m",
"CONFIG_IPPP_FILTER": "y",
"CONFIG_IPV6": "y",
"CONFIG_IPV6_GRE": "m",
"CONFIG_IPV6_ILA": "m",
"CONFIG_IPV6_MIP6": "m",
"CONFIG_IPV6_MROUTE": "y",
"CONFIG_IPV6_MROUTE_MULTIPLE_TABLES": "y",
"CONFIG_IPV6_MULTIPLE_TABLES": "y",
"CONFIG_IPV6_NDISC_NODETYPE": "y",
"CONFIG_IPV6_PIMSM_V2": "y",
"CONFIG_IPV6_ROUTER_PREF": "y",
"CONFIG_IPV6_ROUTE_INFO": "y",
"CONFIG_IPV6_SIT": "m",
"CONFIG_IPV6_SIT_6RD": "y",
"CONFIG_IPV6_SUBTREES": "y",
"CONFIG_IPV6_TUNNEL": "m",
"CONFIG_IPV6_VTI": "m",
"CONFIG_IPVLAN": "m",
"CONFIG_IPW2100": "m",
"CONFIG_IPW2100_MONITOR": "y",
"CONFIG_IPW2200": "m",
"CONFIG_IPW2200_MONITOR": "y",
"CONFIG_IPW2200_PROMISCUOUS": "y",
"CONFIG_IPW2200_QOS": "y",
"CONFIG_IPW2200_RADIOTAP": "y",
"CONFIG_IPWIRELESS": "m",
"CONFIG_IPX": "m",
"CONFIG_IP_ADVANCED_ROUTER": "y",
"CONFIG_IP_DCCP": "m",
"CONFIG_IP_FIB_TRIE_STATS": "y",
"CONFIG_IP_MROUTE": "y",
"CONFIG_IP_MULTICAST": "y",
"CONFIG_IP_MULTIPLE_TABLES": "y",
"CONFIG_IP_NF_ARPFILTER": "m",
"CONFIG_IP_NF_ARPTABLES": "m",
"CONFIG_IP_NF_ARP_MANGLE": "m",
"CONFIG_IP_NF_FILTER": "m",
"CONFIG_IP_NF_IPTABLES": "m",
"CONFIG_IP_NF_MANGLE": "m",
"CONFIG_IP_NF_MATCH_AH": "m",
"CONFIG_IP_NF_MATCH_ECN": "m",
"CONFIG_IP_NF_MATCH_RPFILTER": "m",
"CONFIG_IP_NF_MATCH_TTL": "m",
"CONFIG_IP_NF_NAT": "m",
"CONFIG_IP_NF_RAW": "m",
"CONFIG_IP_NF_SECURITY": "m",
"CONFIG_IP_NF_TARGET_CLUSTERIP": "m",
"CONFIG_IP_NF_TARGET_ECN": "m",
"CONFIG_IP_NF_TARGET_MASQUERADE": "m",
"CONFIG_IP_NF_TARGET_NETMAP": "m",
"CONFIG_IP_NF_TARGET_REDIRECT": "m",
"CONFIG_IP_NF_TARGET_REJECT": "m",
"CONFIG_IP_NF_TARGET_SYNPROXY": "m",
"CONFIG_IP_NF_TARGET_TTL": "m",
"CONFIG_IP_PIMSM_V1": "y",
"CONFIG_IP_PIMSM_V2": "y",
"CONFIG_IP_ROUTE_CLASSID": "y",
"CONFIG_IP_ROUTE_MULTIPATH": "y",
"CONFIG_IP_ROUTE_VERBOSE": "y",
"CONFIG_IP_SCTP": "m",
"CONFIG_IP_SET": "m",
"CONFIG_IP_SET_BITMAP_IP": "m",
"CONFIG_IP_SET_BITMAP_IPMAC": "m",
"CONFIG_IP_SET_BITMAP_PORT": "m",
"CONFIG_IP_SET_HASH_IP": "m",
"CONFIG_IP_SET_HASH_IPMARK": "m",
"CONFIG_IP_SET_HASH_IPPORT": "m",
"CONFIG_IP_SET_HASH_IPPORTIP": "m",
"CONFIG_IP_SET_HASH_IPPORTNET": "m",
"CONFIG_IP_SET_HASH_MAC": "m",
"CONFIG_IP_SET_HASH_NET": "m",
"CONFIG_IP_SET_HASH_NETIFACE": "m",
"CONFIG_IP_SET_HASH_NETNET": "m",
"CONFIG_IP_SET_HASH_NETPORT": "m",
"CONFIG_IP_SET_HASH_NETPORTNET": "m",
"CONFIG_IP_SET_LIST_SET": "m",
"CONFIG_IP_SET_MAX": "256",
"CONFIG_IP_VS": "m",
"CONFIG_IP_VS_DH": "m",
"CONFIG_IP_VS_FO": "m",
"CONFIG_IP_VS_FTP": "m",
"CONFIG_IP_VS_IPV6": "y",
"CONFIG_IP_VS_LBLC": "m",
"CONFIG_IP_VS_LBLCR": "m",
"CONFIG_IP_VS_LC": "m",
"CONFIG_IP_VS_NFCT": "y",
"CONFIG_IP_VS_NQ": "m",
"CONFIG_IP_VS_OVF": "m",
"CONFIG_IP_VS_PE_SIP": "m",
"CONFIG_IP_VS_PROTO_AH": "y",
"CONFIG_IP_VS_PROTO_AH_ESP": "y",
"CONFIG_IP_VS_PROTO_ESP": "y",
"CONFIG_IP_VS_PROTO_SCTP": "y",
"CONFIG_IP_VS_PROTO_TCP": "y",
"CONFIG_IP_VS_PROTO_UDP": "y",
"CONFIG_IP_VS_RR": "m",
"CONFIG_IP_VS_SED": "m",
"CONFIG_IP_VS_SH": "m",
"CONFIG_IP_VS_SH_TAB_BITS": "8",
"CONFIG_IP_VS_TAB_BITS": "12",
"CONFIG_IP_VS_WLC": "m",
"CONFIG_IP_VS_WRR": "m",
"CONFIG_IRCOMM": "m",
"CONFIG_IRDA": "m",
"CONFIG_IRDA_CACHE_LAST_LSAP": "y",
"CONFIG_IRDA_FAST_RR": "y",
"CONFIG_IRDA_ULTRA": "y",
"CONFIG_IRLAN": "m",
"CONFIG_IRNET": "m",
"CONFIG_IRQ_BYPASS_MANAGER": "m",
"CONFIG_IRQ_DOMAIN": "y",
"CONFIG_IRQ_DOMAIN_HIERARCHY": "y",
"CONFIG_IRQ_FORCED_THREADING": "y",
"CONFIG_IRQ_WORK": "y",
"CONFIG_IRTTY_SIR": "m",
"CONFIG_IR_ENE": "m",
"CONFIG_IR_FINTEK": "m",
"CONFIG_IR_GPIO_CIR": "m",
"CONFIG_IR_HIX5HD2": "m",
"CONFIG_IR_IGORPLUGUSB": "m",
"CONFIG_IR_IGUANA": "m",
"CONFIG_IR_IMON": "m",
"CONFIG_IR_ITE_CIR": "m",
"CONFIG_IR_JVC_DECODER": "m",
"CONFIG_IR_LIRC_CODEC": "m",
"CONFIG_IR_MCEUSB": "m",
"CONFIG_IR_MCE_KBD_DECODER": "m",
"CONFIG_IR_NEC_DECODER": "m",
"CONFIG_IR_NUVOTON": "m",
"CONFIG_IR_RC5_DECODER": "m",
"CONFIG_IR_RC6_DECODER": "m",
"CONFIG_IR_REDRAT3": "m",
"CONFIG_IR_SANYO_DECODER": "m",
"CONFIG_IR_SHARP_DECODER": "m",
"CONFIG_IR_SONY_DECODER": "m",
"CONFIG_IR_STREAMZAP": "m",
"CONFIG_IR_TTUSBIR": "m",
"CONFIG_IR_WINBOND_CIR": "m",
"CONFIG_IR_XMP_DECODER": "m",
"CONFIG_ISA": "y",
"CONFIG_ISAPNP": "y",
"CONFIG_ISA_DMA_API": "y",
"CONFIG_ISCSI_BOOT_SYSFS": "m",
"CONFIG_ISCSI_IBFT": "m",
"CONFIG_ISCSI_IBFT_FIND": "y",
"CONFIG_ISCSI_TARGET": "m",
"CONFIG_ISCSI_TCP": "m",
"CONFIG_ISDN": "y",
"CONFIG_ISDN_AUDIO": "y",
"CONFIG_ISDN_CAPI": "m",
"CONFIG_ISDN_CAPI_CAPI20": "m",
"CONFIG_ISDN_CAPI_CAPIDRV": "m",
"CONFIG_ISDN_CAPI_MIDDLEWARE": "y",
"CONFIG_ISDN_DIVAS": "m",
"CONFIG_ISDN_DIVAS_BRIPCI": "y",
"CONFIG_ISDN_DIVAS_DIVACAPI": "m",
"CONFIG_ISDN_DIVAS_MAINT": "m",
"CONFIG_ISDN_DIVAS_PRIPCI": "y",
"CONFIG_ISDN_DIVAS_USERIDI": "m",
"CONFIG_ISDN_DIVERSION": "m",
"CONFIG_ISDN_DRV_ACT2000": "m",
"CONFIG_ISDN_DRV_AVMB1_AVM_CS": "m",
"CONFIG_ISDN_DRV_AVMB1_B1ISA": "m",
"CONFIG_ISDN_DRV_AVMB1_B1PCI": "m",
"CONFIG_ISDN_DRV_AVMB1_B1PCIV4": "y",
"CONFIG_ISDN_DRV_AVMB1_B1PCMCIA": "m",
"CONFIG_ISDN_DRV_AVMB1_C4": "m",
"CONFIG_ISDN_DRV_AVMB1_T1ISA": "m",
"CONFIG_ISDN_DRV_AVMB1_T1PCI": "m",
"CONFIG_ISDN_DRV_GIGASET": "m",
"CONFIG_ISDN_DRV_HISAX": "m",
"CONFIG_ISDN_DRV_ICN": "m",
"CONFIG_ISDN_DRV_PCBIT": "m",
"CONFIG_ISDN_DRV_SC": "m",
"CONFIG_ISDN_HDLC": "m",
"CONFIG_ISDN_I4L": "m",
"CONFIG_ISDN_MPP": "y",
"CONFIG_ISDN_PPP": "y",
"CONFIG_ISDN_PPP_BSDCOMP": "m",
"CONFIG_ISDN_PPP_VJ": "y",
"CONFIG_ISDN_TTY_FAX": "y",
"CONFIG_ISDN_X25": "y",
"CONFIG_ISI": "m",
"CONFIG_ISL29003": "m",
"CONFIG_ISL29020": "m",
"CONFIG_ISL29125": "m",
"CONFIG_ISO9660_FS": "m",
"CONFIG_IT8712F_WDT": "m",
"CONFIG_IT87_WDT": "m",
"CONFIG_ITCO_VENDOR_SUPPORT": "y",
"CONFIG_ITCO_WDT": "m",
"CONFIG_ITG3200": "m",
"CONFIG_IWL3945": "m",
"CONFIG_IWL4965": "m",
"CONFIG_IWLDVM": "m",
"CONFIG_IWLEGACY": "m",
"CONFIG_IWLEGACY_DEBUGFS": "y",
"CONFIG_IWLMVM": "m",
"CONFIG_IWLWIFI": "m",
"CONFIG_IWLWIFI_DEBUGFS": "y",
"CONFIG_IWLWIFI_DEVICE_TRACING": "y",
"CONFIG_IWLWIFI_LEDS": "y",
"CONFIG_IWLWIFI_OPMODE_MODULAR": "y",
"CONFIG_IXGB": "m",
"CONFIG_IXGBE": "m",
"CONFIG_IXGBEVF": "m",
"CONFIG_IXGBE_DCB": "y",
"CONFIG_IXGBE_HWMON": "y",
"CONFIG_IXGBE_VXLAN": "y",
"CONFIG_JBD2": "y",
"CONFIG_JFFS2_CMODE_FAVOURLZO": "y",
"CONFIG_JFFS2_COMPRESSION_OPTIONS": "y",
"CONFIG_JFFS2_FS": "m",
"CONFIG_JFFS2_FS_DEBUG": "0",
"CONFIG_JFFS2_FS_POSIX_ACL": "y",
"CONFIG_JFFS2_FS_SECURITY": "y",
"CONFIG_JFFS2_FS_WRITEBUFFER": "y",
"CONFIG_JFFS2_FS_XATTR": "y",
"CONFIG_JFFS2_LZO": "y",
"CONFIG_JFFS2_RTIME": "y",
"CONFIG_JFFS2_ZLIB": "y",
"CONFIG_JFS_FS": "m",
"CONFIG_JFS_POSIX_ACL": "y",
"CONFIG_JFS_SECURITY": "y",
"CONFIG_JFS_STATISTICS": "y",
"CONFIG_JME": "m",
"CONFIG_JOLIET": "y",
"CONFIG_JOYSTICK_A3D": "m",
"CONFIG_JOYSTICK_ADI": "m",
"CONFIG_JOYSTICK_ANALOG": "m",
"CONFIG_JOYSTICK_AS5011": "m",
"CONFIG_JOYSTICK_COBRA": "m",
"CONFIG_JOYSTICK_DB9": "m",
"CONFIG_JOYSTICK_GAMECON": "m",
"CONFIG_JOYSTICK_GF2K": "m",
"CONFIG_JOYSTICK_GRIP": "m",
"CONFIG_JOYSTICK_GRIP_MP": "m",
"CONFIG_JOYSTICK_GUILLEMOT": "m",
"CONFIG_JOYSTICK_IFORCE": "m",
"CONFIG_JOYSTICK_IFORCE_232": "y",
"CONFIG_JOYSTICK_IFORCE_USB": "y",
"CONFIG_JOYSTICK_INTERACT": "m",
"CONFIG_JOYSTICK_JOYDUMP": "m",
"CONFIG_JOYSTICK_MAGELLAN": "m",
"CONFIG_JOYSTICK_SIDEWINDER": "m",
"CONFIG_JOYSTICK_SPACEBALL": "m",
"CONFIG_JOYSTICK_SPACEORB": "m",
"CONFIG_JOYSTICK_STINGER": "m",
"CONFIG_JOYSTICK_TMDC": "m",
"CONFIG_JOYSTICK_TURBOGRAFX": "m",
"CONFIG_JOYSTICK_TWIDJOY": "m",
"CONFIG_JOYSTICK_WALKERA0701": "m",
"CONFIG_JOYSTICK_WARRIOR": "m",
"CONFIG_JOYSTICK_XPAD": "m",
"CONFIG_JOYSTICK_XPAD_FF": "y",
"CONFIG_JOYSTICK_XPAD_LEDS": "y",
"CONFIG_JOYSTICK_ZHENHUA": "m",
"CONFIG_JSA1212": "m",
"CONFIG_JUMP_LABEL": "y",
"CONFIG_KALLSYMS": "y",
"CONFIG_KALLSYMS_ALL": "y",
"CONFIG_KARMA_PARTITION": "y",
"CONFIG_KDB_CONTINUE_CATASTROPHIC": "0",
"CONFIG_KDB_DEFAULT_ENABLE": "0x1",
"CONFIG_KDB_KEYBOARD": "y",
"CONFIG_KEMPLD_WDT": "m",
"CONFIG_KERNEL_GZIP": "y",
"CONFIG_KERNFS": "y",
"CONFIG_KEXEC": "y",
"CONFIG_KEXEC_CORE": "y",
"CONFIG_KEXEC_JUMP": "y",
"CONFIG_KEYBOARD_ADP5520": "m",
"CONFIG_KEYBOARD_ADP5588": "m",
"CONFIG_KEYBOARD_ADP5589": "m",
"CONFIG_KEYBOARD_ATKBD": "y",
"CONFIG_KEYBOARD_CROS_EC": "m",
"CONFIG_KEYBOARD_GPIO": "m",
"CONFIG_KEYBOARD_GPIO_POLLED": "m",
"CONFIG_KEYBOARD_LKKBD": "m",
"CONFIG_KEYBOARD_LM8323": "m",
"CONFIG_KEYBOARD_LM8333": "m",
"CONFIG_KEYBOARD_MATRIX": "m",
"CONFIG_KEYBOARD_MAX7359": "m",
"CONFIG_KEYBOARD_MCS": "m",
"CONFIG_KEYBOARD_MPR121": "m",
"CONFIG_KEYBOARD_NEWTON": "m",
"CONFIG_KEYBOARD_OPENCORES": "m",
"CONFIG_KEYBOARD_QT1070": "m",
"CONFIG_KEYBOARD_QT2160": "m",
"CONFIG_KEYBOARD_SAMSUNG": "m",
"CONFIG_KEYBOARD_STOWAWAY": "m",
"CONFIG_KEYBOARD_SUNKBD": "m",
"CONFIG_KEYBOARD_TCA6416": "m",
"CONFIG_KEYBOARD_TCA8418": "m",
"CONFIG_KEYBOARD_TWL4030": "m",
"CONFIG_KEYBOARD_XTKBD": "m",
"CONFIG_KEYS": "y",
"CONFIG_KGDB": "y",
"CONFIG_KGDB_KDB": "y",
"CONFIG_KGDB_LOW_LEVEL_TRAP": "y",
"CONFIG_KGDB_SERIAL_CONSOLE": "y",
"CONFIG_KINGSUN_DONGLE": "m",
"CONFIG_KMX61": "m",
"CONFIG_KPROBES": "y",
"CONFIG_KPROBES_ON_FTRACE": "y",
"CONFIG_KPROBE_EVENT": "y",
"CONFIG_KRETPROBES": "y",
"CONFIG_KS0108": "m",
"CONFIG_KS0108_DELAY": "2",
"CONFIG_KS0108_PORT": "0x378",
"CONFIG_KS8842": "m",
"CONFIG_KS8851": "m",
"CONFIG_KS8851_MLL": "m",
"CONFIG_KS959_DONGLE": "m",
"CONFIG_KSDAZZLE_DONGLE": "m",
"CONFIG_KSM": "y",
"CONFIG_KSZ884X_PCI": "m",
"CONFIG_KVM": "m",
"CONFIG_KVM_AMD": "m",
"CONFIG_KVM_APIC_ARCHITECTURE": "y",
"CONFIG_KVM_ASYNC_PF": "y",
"CONFIG_KVM_DEBUG_FS": "y",
"CONFIG_KVM_DEVICE_ASSIGNMENT": "y",
"CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT": "y",
"CONFIG_KVM_GUEST": "y",
"CONFIG_KVM_INTEL": "m",
"CONFIG_KVM_MMIO": "y",
"CONFIG_KVM_VFIO": "y",
"CONFIG_KXCJK1013": "m",
"CONFIG_KXSD9": "m",
"CONFIG_L2TP": "m",
"CONFIG_L2TP_DEBUGFS": "m",
"CONFIG_L2TP_ETH": "m",
"CONFIG_L2TP_IP": "m",
"CONFIG_L2TP_V3": "y",
"CONFIG_LANCE": "m",
"CONFIG_LANMEDIA": "m",
"CONFIG_LAPB": "m",
"CONFIG_LAPBETHER": "m",
"CONFIG_LATTICE_ECP3_CONFIG": "m",
"CONFIG_LBDAF": "y",
"CONFIG_LCD_AMS369FG06": "m",
"CONFIG_LCD_CLASS_DEVICE": "m",
"CONFIG_LCD_HX8357": "m",
"CONFIG_LCD_ILI922X": "m",
"CONFIG_LCD_ILI9320": "m",
"CONFIG_LCD_L4F00242T03": "m",
"CONFIG_LCD_LD9040": "m",
"CONFIG_LCD_LMS283GF05": "m",
"CONFIG_LCD_LMS501KF03": "m",
"CONFIG_LCD_LTV350QV": "m",
"CONFIG_LCD_PLATFORM": "m",
"CONFIG_LCD_S6E63M0": "m",
"CONFIG_LCD_TDO24M": "m",
"CONFIG_LCD_VGG2432A4": "m",
"CONFIG_LDM_PARTITION": "y",
"CONFIG_LEDS_88PM860X": "m",
"CONFIG_LEDS_ADP5520": "m",
"CONFIG_LEDS_BD2802": "m",
"CONFIG_LEDS_BLINKM": "m",
"CONFIG_LEDS_CLASS": "y",
"CONFIG_LEDS_CLASS_FLASH": "m",
"CONFIG_LEDS_CLEVO_MAIL": "m",
"CONFIG_LEDS_DA903X": "m",
"CONFIG_LEDS_DA9052": "m",
"CONFIG_LEDS_DAC124S085": "m",
"CONFIG_LEDS_DELL_NETBOOKS": "m",
"CONFIG_LEDS_GPIO": "m",
"CONFIG_LEDS_INTEL_SS4200": "m",
"CONFIG_LEDS_LM3530": "m",
"CONFIG_LEDS_LM3533": "m",
"CONFIG_LEDS_LM355x": "m",
"CONFIG_LEDS_LM3642": "m",
"CONFIG_LEDS_LP3944": "m",
"CONFIG_LEDS_LP5521": "m",
"CONFIG_LEDS_LP5523": "m",
"CONFIG_LEDS_LP5562": "m",
"CONFIG_LEDS_LP55XX_COMMON": "m",
"CONFIG_LEDS_LP8501": "m",
"CONFIG_LEDS_LP8788": "m",
"CONFIG_LEDS_LP8860": "m",
"CONFIG_LEDS_LT3593": "m",
"CONFIG_LEDS_MAX8997": "m",
"CONFIG_LEDS_MC13783": "m",
"CONFIG_LEDS_MENF21BMC": "m",
"CONFIG_LEDS_NET48XX": "m",
"CONFIG_LEDS_OT200": "m",
"CONFIG_LEDS_PCA9532": "m",
"CONFIG_LEDS_PCA9532_GPIO": "y",
"CONFIG_LEDS_PCA955X": "m",
"CONFIG_LEDS_PCA963X": "m",
"CONFIG_LEDS_PWM": "m",
"CONFIG_LEDS_REGULATOR": "m",
"CONFIG_LEDS_TCA6507": "m",
"CONFIG_LEDS_TLC591XX": "m",
"CONFIG_LEDS_TRIGGERS": "y",
"CONFIG_LEDS_TRIGGER_BACKLIGHT": "m",
"CONFIG_LEDS_TRIGGER_CAMERA": "m",
"CONFIG_LEDS_TRIGGER_CPU": "y",
"CONFIG_LEDS_TRIGGER_DEFAULT_ON": "m",
"CONFIG_LEDS_TRIGGER_GPIO": "m",
"CONFIG_LEDS_TRIGGER_HEARTBEAT": "m",
"CONFIG_LEDS_TRIGGER_ONESHOT": "m",
"CONFIG_LEDS_TRIGGER_TIMER": "m",
"CONFIG_LEDS_TRIGGER_TRANSIENT": "m",
"CONFIG_LEDS_WM831X_STATUS": "m",
"CONFIG_LEDS_WM8350": "m",
"CONFIG_LEDS_WRAP": "m",
"CONFIG_LEGACY_PTYS": "y",
"CONFIG_LEGACY_PTY_COUNT": "0",
"CONFIG_LIB80211": "m",
"CONFIG_LIB80211_CRYPT_CCMP": "m",
"CONFIG_LIB80211_CRYPT_TKIP": "m",
"CONFIG_LIB80211_CRYPT_WEP": "m",
"CONFIG_LIBCRC32C": "m",
"CONFIG_LIBERTAS": "m",
"CONFIG_LIBERTAS_CS": "m",
"CONFIG_LIBERTAS_MESH": "y",
"CONFIG_LIBERTAS_SDIO": "m",
"CONFIG_LIBERTAS_SPI": "m",
"CONFIG_LIBERTAS_THINFIRM": "m",
"CONFIG_LIBERTAS_THINFIRM_USB": "m",
"CONFIG_LIBERTAS_USB": "m",
"CONFIG_LIBFC": "m",
"CONFIG_LIBFCOE": "m",
"CONFIG_LIBIPW": "m",
"CONFIG_LIBNVDIMM": "y",
"CONFIG_LIDAR_LITE_V2": "m",
"CONFIG_LIRC": "m",
"CONFIG_LIRC_BT829": "m",
"CONFIG_LIRC_IMON": "m",
"CONFIG_LIRC_PARALLEL": "m",
"CONFIG_LIRC_SASEM": "m",
"CONFIG_LIRC_SERIAL": "m",
"CONFIG_LIRC_SERIAL_TRANSMITTER": "y",
"CONFIG_LIRC_SIR": "m",
"CONFIG_LIRC_STAGING": "y",
"CONFIG_LIRC_ZILOG": "m",
"CONFIG_LIS3L02DQ": "m",
"CONFIG_LITELINK_DONGLE": "m",
"CONFIG_LLC": "m",
"CONFIG_LLC2": "m",
"CONFIG_LOCALVERSION": "",
"CONFIG_LOCKD": "m",
"CONFIG_LOCKDEP_SUPPORT": "y",
"CONFIG_LOCKD_V4": "y",
"CONFIG_LOCKUP_DETECTOR": "y",
"CONFIG_LOCK_SPIN_ON_OWNER": "y",
"CONFIG_LOCK_TORTURE_TEST": "m",
"CONFIG_LOGIG940_FF": "y",
"CONFIG_LOGIRUMBLEPAD2_FF": "y",
"CONFIG_LOGITECH_FF": "y",
"CONFIG_LOGIWHEELS_FF": "y",
"CONFIG_LOG_BUF_SHIFT": "17",
"CONFIG_LOG_CPU_MAX_BUF_SHIFT": "12",
"CONFIG_LOOPBACK_TARGET": "m",
"CONFIG_LP8788_ADC": "m",
"CONFIG_LPC_ICH": "m",
"CONFIG_LPC_SCH": "m",
"CONFIG_LRU_CACHE": "m",
"CONFIG_LSI_ET1011C_PHY": "m",
"CONFIG_LSM_MMAP_MIN_ADDR": "0",
"CONFIG_LTE_GDM724X": "m",
"CONFIG_LTPC": "m",
"CONFIG_LTR501": "m",
"CONFIG_LWTUNNEL": "y",
"CONFIG_LXT_PHY": "m",
"CONFIG_LZ4HC_COMPRESS": "m",
"CONFIG_LZ4_COMPRESS": "m",
"CONFIG_LZ4_DECOMPRESS": "y",
"CONFIG_LZO_COMPRESS": "y",
"CONFIG_LZO_DECOMPRESS": "y",
"CONFIG_M62332": "m",
"CONFIG_M686": "y",
"CONFIG_MA600_DONGLE": "m",
"CONFIG_MAC80211": "m",
"CONFIG_MAC80211_DEBUGFS": "y",
"CONFIG_MAC80211_HAS_RC": "y",
"CONFIG_MAC80211_HWSIM": "m",
"CONFIG_MAC80211_LEDS": "y",
"CONFIG_MAC80211_MESH": "y",
"CONFIG_MAC80211_MESSAGE_TRACING": "y",
"CONFIG_MAC80211_RC_DEFAULT": "minstrel_ht",
"CONFIG_MAC80211_RC_DEFAULT_MINSTREL": "y",
"CONFIG_MAC80211_RC_MINSTREL": "y",
"CONFIG_MAC80211_RC_MINSTREL_HT": "y",
"CONFIG_MAC80211_RC_MINSTREL_VHT": "y",
"CONFIG_MAC80211_STA_HASH_MAX_SIZE": "0",
"CONFIG_MAC802154": "m",
"CONFIG_MACB": "m",
"CONFIG_MACHZ_WDT": "m",
"CONFIG_MACINTOSH_DRIVERS": "y",
"CONFIG_MACVLAN": "m",
"CONFIG_MACVTAP": "m",
"CONFIG_MAC_EMUMOUSEBTN": "m",
"CONFIG_MAC_PARTITION": "y",
"CONFIG_MAG3110": "m",
"CONFIG_MAGIC_SYSRQ": "y",
"CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE": "0x1",
"CONFIG_MAILBOX": "y",
"CONFIG_MANTIS_CORE": "m",
"CONFIG_MARVELL_PHY": "m",
"CONFIG_MAX1027": "m",
"CONFIG_MAX1363": "m",
"CONFIG_MAX517": "m",
"CONFIG_MAX63XX_WATCHDOG": "m",
"CONFIG_MAX8925_POWER": "m",
"CONFIG_MAX_RAW_DEVS": "256",
"CONFIG_MCB": "m",
"CONFIG_MCB_PCI": "m",
"CONFIG_MCP2120_DONGLE": "m",
"CONFIG_MCP320X": "m",
"CONFIG_MCP3422": "m",
"CONFIG_MCP4531": "m",
"CONFIG_MCP4725": "m",
"CONFIG_MCP4922": "m",
"CONFIG_MCS_FIR": "m",
"CONFIG_MD": "y",
"CONFIG_MDA_CONSOLE": "m",
"CONFIG_MDIO": "m",
"CONFIG_MDIO_BCM_UNIMAC": "m",
"CONFIG_MDIO_BITBANG": "m",
"CONFIG_MDIO_GPIO": "m",
"CONFIG_MD_AUTODETECT": "y",
"CONFIG_MD_CLUSTER": "m",
"CONFIG_MD_FAULTY": "m",
"CONFIG_MD_LINEAR": "m",
"CONFIG_MD_MULTIPATH": "m",
"CONFIG_MD_RAID0": "m",
"CONFIG_MD_RAID1": "m",
"CONFIG_MD_RAID10": "m",
"CONFIG_MD_RAID456": "m",
"CONFIG_MEDIA_ALTERA_CI": "m",
"CONFIG_MEDIA_ANALOG_TV_SUPPORT": "y",
"CONFIG_MEDIA_ATTACH": "y",
"CONFIG_MEDIA_CAMERA_SUPPORT": "y",
"CONFIG_MEDIA_COMMON_OPTIONS": "y",
"CONFIG_MEDIA_CONTROLLER": "y",
"CONFIG_MEDIA_DIGITAL_TV_SUPPORT": "y",
"CONFIG_MEDIA_PCI_SUPPORT": "y",
"CONFIG_MEDIA_RADIO_SUPPORT": "y",
"CONFIG_MEDIA_RC_SUPPORT": "y",
"CONFIG_MEDIA_SDR_SUPPORT": "y",
"CONFIG_MEDIA_SUBDRV_AUTOSELECT": "y",
"CONFIG_MEDIA_SUPPORT": "m",
"CONFIG_MEDIA_TUNER": "m",
"CONFIG_MEDIA_TUNER_E4000": "m",
"CONFIG_MEDIA_TUNER_FC0011": "m",
"CONFIG_MEDIA_TUNER_FC0012": "m",
"CONFIG_MEDIA_TUNER_FC0013": "m",
"CONFIG_MEDIA_TUNER_FC2580": "m",
"CONFIG_MEDIA_TUNER_IT913X": "m",
"CONFIG_MEDIA_TUNER_M88RS6000T": "m",
"CONFIG_MEDIA_TUNER_MAX2165": "m",
"CONFIG_MEDIA_TUNER_MC44S803": "m",
"CONFIG_MEDIA_TUNER_MSI001": "m",
"CONFIG_MEDIA_TUNER_MT2060": "m",
"CONFIG_MEDIA_TUNER_MT2063": "m",
"CONFIG_MEDIA_TUNER_MT20XX": "m",
"CONFIG_MEDIA_TUNER_MT2131": "m",
"CONFIG_MEDIA_TUNER_MT2266": "m",
"CONFIG_MEDIA_TUNER_MXL301RF": "m",
"CONFIG_MEDIA_TUNER_MXL5005S": "m",
"CONFIG_MEDIA_TUNER_MXL5007T": "m",
"CONFIG_MEDIA_TUNER_QM1D1C0042": "m",
"CONFIG_MEDIA_TUNER_QT1010": "m",
"CONFIG_MEDIA_TUNER_R820T": "m",
"CONFIG_MEDIA_TUNER_SI2157": "m",
"CONFIG_MEDIA_TUNER_SIMPLE": "m",
"CONFIG_MEDIA_TUNER_TDA18212": "m",
"CONFIG_MEDIA_TUNER_TDA18218": "m",
"CONFIG_MEDIA_TUNER_TDA18271": "m",
"CONFIG_MEDIA_TUNER_TDA827X": "m",
"CONFIG_MEDIA_TUNER_TDA8290": "m",
"CONFIG_MEDIA_TUNER_TDA9887": "m",
"CONFIG_MEDIA_TUNER_TEA5761": "m",
"CONFIG_MEDIA_TUNER_TEA5767": "m",
"CONFIG_MEDIA_TUNER_TUA9001": "m",
"CONFIG_MEDIA_TUNER_XC2028": "m",
"CONFIG_MEDIA_TUNER_XC4000": "m",
"CONFIG_MEDIA_TUNER_XC5000": "m",
"CONFIG_MEDIA_USB_SUPPORT": "y",
"CONFIG_MEGARAID_LEGACY": "m",
"CONFIG_MEGARAID_MAILBOX": "m",
"CONFIG_MEGARAID_MM": "m",
"CONFIG_MEGARAID_NEWGEN": "y",
"CONFIG_MEGARAID_SAS": "m",
"CONFIG_MEMBARRIER": "y",
"CONFIG_MEMCG": "y",
"CONFIG_MEMCG_KMEM": "y",
"CONFIG_MEMCG_SWAP": "y",
"CONFIG_MEMORY": "y",
"CONFIG_MEMORY_BALLOON": "y",
"CONFIG_MEMORY_HOTPLUG": "y",
"CONFIG_MEMORY_HOTPLUG_SPARSE": "y",
"CONFIG_MEMORY_HOTREMOVE": "y",
"CONFIG_MEMORY_ISOLATION": "y",
"CONFIG_MEMORY_NOTIFIER_ERROR_INJECT": "m",
"CONFIG_MEMSTICK": "m",
"CONFIG_MEMSTICK_JMICRON_38X": "m",
"CONFIG_MEMSTICK_R592": "m",
"CONFIG_MEMSTICK_REALTEK_PCI": "m",
"CONFIG_MEMSTICK_REALTEK_USB": "m",
"CONFIG_MEMSTICK_TIFM_MS": "m",
"CONFIG_MEMTEST": "y",
"CONFIG_MENF21BMC_WATCHDOG": "m",
"CONFIG_MEN_A21_WDT": "m",
"CONFIG_MEN_Z188_ADC": "m",
"CONFIG_MESSAGE_LOGLEVEL_DEFAULT": "4",
"CONFIG_MFD_88PM800": "m",
"CONFIG_MFD_88PM805": "m",
"CONFIG_MFD_88PM860X": "y",
"CONFIG_MFD_AAT2870_CORE": "y",
"CONFIG_MFD_ARIZONA": "y",
"CONFIG_MFD_ARIZONA_I2C": "m",
"CONFIG_MFD_ARIZONA_SPI": "m",
"CONFIG_MFD_AS3711": "y",
"CONFIG_MFD_AXP20X": "y",
"CONFIG_MFD_BCM590XX": "m",
"CONFIG_MFD_CORE": "y",
"CONFIG_MFD_CROS_EC": "m",
"CONFIG_MFD_CROS_EC_I2C": "m",
"CONFIG_MFD_CROS_EC_SPI": "m",
"CONFIG_MFD_CS5535": "m",
"CONFIG_MFD_DA9052_I2C": "y",
"CONFIG_MFD_DA9052_SPI": "y",
"CONFIG_MFD_DA9055": "y",
"CONFIG_MFD_DA9062": "m",
"CONFIG_MFD_DA9063": "y",
"CONFIG_MFD_DA9150": "m",
"CONFIG_MFD_DLN2": "m",
"CONFIG_MFD_INTEL_LPSS": "m",
"CONFIG_MFD_INTEL_LPSS_ACPI": "m",
"CONFIG_MFD_INTEL_LPSS_PCI": "m",
"CONFIG_MFD_INTEL_MSIC": "y",
"CONFIG_MFD_INTEL_QUARK_I2C_GPIO": "m",
"CONFIG_MFD_JANZ_CMODIO": "m",
"CONFIG_MFD_KEMPLD": "m",
"CONFIG_MFD_LM3533": "m",
"CONFIG_MFD_LP3943": "m",
"CONFIG_MFD_LP8788": "y",
"CONFIG_MFD_MAX14577": "y",
"CONFIG_MFD_MAX77693": "y",
"CONFIG_MFD_MAX77843": "y",
"CONFIG_MFD_MAX8907": "m",
"CONFIG_MFD_MAX8925": "y",
"CONFIG_MFD_MAX8997": "y",
"CONFIG_MFD_MAX8998": "y",
"CONFIG_MFD_MC13XXX": "m",
"CONFIG_MFD_MC13XXX_I2C": "m",
"CONFIG_MFD_MC13XXX_SPI": "m",
"CONFIG_MFD_MENF21BMC": "m",
"CONFIG_MFD_MT6397": "m",
"CONFIG_MFD_PALMAS": "y",
"CONFIG_MFD_PCF50633": "m",
"CONFIG_MFD_RC5T583": "y",
"CONFIG_MFD_RDC321X": "m",
"CONFIG_MFD_RETU": "m",
"CONFIG_MFD_RN5T618": "m",
"CONFIG_MFD_RT5033": "m",
"CONFIG_MFD_RTSX_PCI": "m",
"CONFIG_MFD_RTSX_USB": "m",
"CONFIG_MFD_SEC_CORE": "y",
"CONFIG_MFD_SI476X_CORE": "m",
"CONFIG_MFD_SKY81452": "m",
"CONFIG_MFD_SM501": "m",
"CONFIG_MFD_SM501_GPIO": "y",
"CONFIG_MFD_SMSC": "y",
"CONFIG_MFD_SYSCON": "y",
"CONFIG_MFD_TIMBERDALE": "m",
"CONFIG_MFD_TI_AM335X_TSCADC": "m",
"CONFIG_MFD_TPS65090": "y",
"CONFIG_MFD_TPS65217": "y",
"CONFIG_MFD_TPS65218": "m",
"CONFIG_MFD_TPS6586X": "y",
"CONFIG_MFD_TPS65910": "y",
"CONFIG_MFD_TPS65912": "y",
"CONFIG_MFD_TPS65912_I2C": "y",
"CONFIG_MFD_TPS65912_SPI": "y",
"CONFIG_MFD_TPS80031": "y",
"CONFIG_MFD_TWL4030_AUDIO": "y",
"CONFIG_MFD_VIPERBOARD": "m",
"CONFIG_MFD_VX855": "m",
"CONFIG_MFD_WL1273_CORE": "m",
"CONFIG_MFD_WM5102": "y",
"CONFIG_MFD_WM5110": "y",
"CONFIG_MFD_WM831X": "y",
"CONFIG_MFD_WM831X_I2C": "y",
"CONFIG_MFD_WM831X_SPI": "y",
"CONFIG_MFD_WM8350": "y",
"CONFIG_MFD_WM8350_I2C": "y",
"CONFIG_MFD_WM8400": "y",
"CONFIG_MFD_WM8994": "m",
"CONFIG_MFD_WM8997": "y",
"CONFIG_MFD_WM8998": "y",
"CONFIG_MICREL_KS8995MA": "m",
"CONFIG_MICREL_PHY": "m",
"CONFIG_MICROCHIP_PHY": "m",
"CONFIG_MICROCODE": "y",
"CONFIG_MICROCODE_AMD": "y",
"CONFIG_MICROCODE_INTEL": "y",
"CONFIG_MICROCODE_OLD_INTERFACE": "y",
"CONFIG_MIGRATION": "y",
"CONFIG_MII": "m",
"CONFIG_MINIX_FS": "m",
"CONFIG_MINIX_SUBPARTITION": "y",
"CONFIG_MISC_FILESYSTEMS": "y",
"CONFIG_MISDN": "m",
"CONFIG_MISDN_AVMFRITZ": "m",
"CONFIG_MISDN_DSP": "m",
"CONFIG_MISDN_HFCMULTI": "m",
"CONFIG_MISDN_HFCPCI": "m",
"CONFIG_MISDN_HFCUSB": "m",
"CONFIG_MISDN_INFINEON": "m",
"CONFIG_MISDN_IPAC": "m",
"CONFIG_MISDN_ISAR": "m",
"CONFIG_MISDN_L1OIP": "m",
"CONFIG_MISDN_NETJET": "m",
"CONFIG_MISDN_SPEEDFAX": "m",
"CONFIG_MISDN_W6692": "m",
"CONFIG_MIXCOMWD": "m",
"CONFIG_MKISS": "m",
"CONFIG_MLX4_CORE": "m",
"CONFIG_MLX4_DEBUG": "y",
"CONFIG_MLX4_EN": "m",
"CONFIG_MLX4_EN_DCB": "y",
"CONFIG_MLX4_EN_VXLAN": "y",
"CONFIG_MLX4_INFINIBAND": "m",
"CONFIG_MLX5_CORE": "m",
"CONFIG_MLX5_CORE_EN": "y",
"CONFIG_MLX5_INFINIBAND": "m",
"CONFIG_MLX90614": "m",
"CONFIG_MLXSW_CORE": "m",
"CONFIG_MLXSW_PCI": "m",
"CONFIG_MMA8452": "m",
"CONFIG_MMA9551": "m",
"CONFIG_MMA9551_CORE": "m",
"CONFIG_MMA9553": "m",
"CONFIG_MMC": "y",
"CONFIG_MMC35240": "m",
"CONFIG_MMC_BLOCK": "m",
"CONFIG_MMC_BLOCK_BOUNCE": "y",
"CONFIG_MMC_BLOCK_MINORS": "8",
"CONFIG_MMC_CB710": "m",
"CONFIG_MMC_MTK": "m",
"CONFIG_MMC_REALTEK_PCI": "m",
"CONFIG_MMC_REALTEK_USB": "m",
"CONFIG_MMC_RICOH_MMC": "y",
"CONFIG_MMC_SDHCI": "m",
"CONFIG_MMC_SDHCI_ACPI": "m",
"CONFIG_MMC_SDHCI_PCI": "m",
"CONFIG_MMC_SDHCI_PLTFM": "m",
"CONFIG_MMC_SDRICOH_CS": "m",
"CONFIG_MMC_TIFM_SD": "m",
"CONFIG_MMC_TOSHIBA_PCI": "m",
"CONFIG_MMC_USDHI6ROL0": "m",
"CONFIG_MMC_USHC": "m",
"CONFIG_MMC_VIA_SDMMC": "m",
"CONFIG_MMC_VUB300": "m",
"CONFIG_MMC_WBSD": "m",
"CONFIG_MMIOTRACE": "y",
"CONFIG_MMU": "y",
"CONFIG_MMU_NOTIFIER": "y",
"CONFIG_MODIFY_LDT_SYSCALL": "y",
"CONFIG_MODULES": "y",
"CONFIG_MODULES_TREE_LOOKUP": "y",
"CONFIG_MODULES_USE_ELF_REL": "y",
"CONFIG_MODULE_SIG": "y",
"CONFIG_MODULE_SIG_ALL": "y",
"CONFIG_MODULE_SIG_HASH": "sha512",
"CONFIG_MODULE_SIG_KEY": "certs/signing_key.pem",
"CONFIG_MODULE_SIG_SHA512": "y",
"CONFIG_MODULE_SRCVERSION_ALL": "y",
"CONFIG_MODULE_UNLOAD": "y",
"CONFIG_MODVERSIONS": "y",
"CONFIG_MOST": "m",
"CONFIG_MOSTCORE": "m",
"CONFIG_MOUSE_APPLETOUCH": "m",
"CONFIG_MOUSE_BCM5974": "m",
"CONFIG_MOUSE_CYAPA": "m",
"CONFIG_MOUSE_ELAN_I2C": "m",
"CONFIG_MOUSE_ELAN_I2C_I2C": "y",
"CONFIG_MOUSE_ELAN_I2C_SMBUS": "y",
"CONFIG_MOUSE_GPIO": "m",
"CONFIG_MOUSE_LOGIBM": "m",
"CONFIG_MOUSE_PC110PAD": "m",
"CONFIG_MOUSE_PS2": "m",
"CONFIG_MOUSE_PS2_ALPS": "y",
"CONFIG_MOUSE_PS2_CYPRESS": "y",
"CONFIG_
gitextract_wsvq_f4f/
├── .github/
│ └── workflows/
│ ├── build.yml
│ └── doc.yml
├── .gitignore
├── .gitmodules
├── .travis.yml
├── Makefile
├── README.md
├── docs/
│ ├── Makefile
│ ├── archived.md
│ ├── conf.py
│ ├── index.rst
│ ├── kvmi.md
│ ├── overview.md
│ ├── requirements.txt
│ └── setup.md
└── vagrant/
├── .gitignore
├── README.md
├── Vagrantfile
└── ansible/
├── playbook_1.yml
├── playbook_2.yml
└── roles/
├── kvm/
│ └── tasks/
│ ├── install_deb.yml
│ ├── install_normal.yml
│ ├── libkvmi.yml
│ └── main.yml
├── libvmi/
│ └── tasks/
│ └── main.yml
├── qemu/
│ └── tasks/
│ └── main.yml
├── remote/
│ └── tasks/
│ └── main.yml
└── vm/
├── files/
│ ├── templates/
│ │ ├── answer_files/
│ │ │ ├── 10/
│ │ │ │ └── Autounattend.xml
│ │ │ ├── 7/
│ │ │ │ └── Autounattend.xml
│ │ │ └── xp/
│ │ │ └── WINNT.SIF
│ │ ├── http/
│ │ │ └── ubuntu/
│ │ │ └── preseed.cfg
│ │ ├── scripts/
│ │ │ ├── extract_wget_zip.vbs
│ │ │ ├── fixnetwork.ps1
│ │ │ ├── ip_cmd.bat
│ │ │ ├── setup_winrm.bat
│ │ │ └── setup_winrm_public.bat
│ │ ├── ubuntu-16.04-server-i386.json
│ │ ├── ubuntu.json
│ │ ├── win10.json
│ │ ├── win7.json
│ │ ├── windows.json
│ │ ├── windows_10.json
│ │ └── winxp.json
│ ├── ubuntu-profile.json
│ ├── ubuntu-xenial-server-32.conf
│ ├── ubuntu.conf
│ ├── win7-profile.json
│ ├── win7.conf
│ ├── winxp-profile.json
│ └── winxp.conf
├── tasks/
│ ├── build.yml
│ ├── download.yml
│ ├── libvirt.yml
│ ├── main.yml
│ └── setup.yml
└── templates/
└── domain-template.xml.j2
Condensed preview — 56 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (6,986K chars).
[
{
"path": ".github/workflows/build.yml",
"chars": 2113,
"preview": "name: Build\n\non:\n push:\n branches:\n - master\n pull_request:\n\njobs:\n kvm:\n runs-on: ${{ matrix.os }}\n st"
},
{
"path": ".github/workflows/doc.yml",
"chars": 2063,
"preview": "name: Documentation\n\non:\n push:\n branches:\n - master\n - kvmi\n - kvmi-v6\n - kvmi-v7\n\njobs:\n buil"
},
{
"path": ".gitignore",
"chars": 164,
"preview": "# IDE\n/.vscode\n\n# ignore make deb-pkg generated packages\n/*.diff.gz\n/*.dsc\n/*.buildinfo\n/*.changes\n/*.orig.tar.gz\n/*.deb"
},
{
"path": ".gitmodules",
"chars": 300,
"preview": "[submodule \"kvm\"]\n\tpath = kvm\n\turl = https://github.com/KVM-VMI/kvm\n[submodule \"qemu\"]\n\tpath = qemu\n\turl = https://githu"
},
{
"path": ".travis.yml",
"chars": 1644,
"preview": "---\ndist: focal\nlanguage: minimal\ngit:\n depth: 1\naddons:\n apt:\n sources:\n - sourceline: 'deb [arch=amd64] http"
},
{
"path": "Makefile",
"chars": 314,
"preview": "init:\n\tcd kvm && \\\n\t\tmake olddefconfig && \\\n\t\tmake prepare && \\\n\t\tmake scripts\n\nmodules:\n\tcd kvm && \\\n\t\tmake SUBDIRS=arc"
},
{
"path": "README.md",
"chars": 2756,
"preview": "<h1 align=\"center\">\n <br>KVM-VMI</br>\n</h1>\n\n<h3 align=\"center\">\nKVM-based Virtual Machine Instrospection.\n</h3>\n\n<p al"
},
{
"path": "docs/Makefile",
"chars": 634,
"preview": "# Minimal makefile for Sphinx documentation\n#\n\n# You can set these variables from the command line, and also\n# from the "
},
{
"path": "docs/archived.md",
"chars": 2329,
"preview": "# Archived\n\n## Nitro\n\n`KVM-VMI` started as an improved fork of [Nitro](http://nitro.pfoh.net/), a set of VMI patches\nfor"
},
{
"path": "docs/conf.py",
"chars": 1976,
"preview": "# Configuration file for the Sphinx documentation builder.\n#\n# This file only contains a selection of the most common op"
},
{
"path": "docs/index.rst",
"chars": 241,
"preview": "KVM-VMI Documentation\n=====================\n\n``KVM-VMI`` is a community aiming at providing **Virtual Machine Introspect"
},
{
"path": "docs/kvmi.md",
"chars": 13157,
"preview": "# KVMi subsystem for KVM\n\nThis page tracks the new versions of the `KVMi` subsystem for KVM.\n\n## Description\n\nThe KVM in"
},
{
"path": "docs/overview.md",
"chars": 1243,
"preview": "# Overview\n\n`KVM-VMI` is a community aiming at providing **Virtual Machine Introspection** (*VMI*) support\nto the KVM hy"
},
{
"path": "docs/requirements.txt",
"chars": 72,
"preview": "appdirs==1.4.3\nSphinx==7.4.7\nsphinx-rtd-theme==2.0.0\nrecommonmark==0.7.1"
},
{
"path": "docs/setup.md",
"chars": 10265,
"preview": "# Setup\n\nThis guide will help you setup and configure KVM introspection.\n\nCurrently 2 setup methods are supported:\n\n1. V"
},
{
"path": "vagrant/.gitignore",
"chars": 24,
"preview": ".vagrant/\n*.retry\nvenv/\n"
},
{
"path": "vagrant/README.md",
"chars": 199,
"preview": "# vagrant\n\nThis directory contains the configuration to setup KVM-VMI with Vagrant.\n\nPlease have a look at the correspon"
},
{
"path": "vagrant/Vagrantfile",
"chars": 4898,
"preview": "require 'rubygems'\n\nVagrant.configure(2) do |config|\n config.vm.box = \"generic/debian11\"\n config.vm.box_version = "
},
{
"path": "vagrant/ansible/playbook_1.yml",
"chars": 469,
"preview": "---\n- hosts: all\n become: true\n vars:\n # install KVM using make deb-pkg\n kvm_install_package: false\n pre_tasks:"
},
{
"path": "vagrant/ansible/playbook_2.yml",
"chars": 925,
"preview": "---\n- hosts: all\n become: true\n vars:\n # download the VM image instead of building it with Packer, if available\n "
},
{
"path": "vagrant/ansible/roles/kvm/tasks/install_deb.yml",
"chars": 623,
"preview": "---\n- name: build kernel and make debian package\n command: \"make -j{{ ansible_processor_vcpus }} deb-pkg\"\n args:\n c"
},
{
"path": "vagrant/ansible/roles/kvm/tasks/install_normal.yml",
"chars": 595,
"preview": "---\n- name: build kernel\n command: \"make -j{{ ansible_processor_vcpus }} bzImage\"\n args:\n chdir: \"{{ root_dir }}/kv"
},
{
"path": "vagrant/ansible/roles/kvm/tasks/libkvmi.yml",
"chars": 542,
"preview": "---\n- name: install libkvmi build deps\n package:\n name: \"{{ item }}\"\n with_items:\n - uuid-dev\n - autoconf\n "
},
{
"path": "vagrant/ansible/roles/kvm/tasks/main.yml",
"chars": 2835,
"preview": "---\n- name: update cache\n apt:\n update_cache: yes\n\n- name: install build dependencies\n package:\n name: \"{{ item "
},
{
"path": "vagrant/ansible/roles/libvmi/tasks/main.yml",
"chars": 903,
"preview": "---\n- name: install build tools\n package:\n name: \"{{ item }}\"\n with_items:\n - git\n - build-essential\n - gc"
},
{
"path": "vagrant/ansible/roles/qemu/tasks/main.yml",
"chars": 683,
"preview": "---\n- name: install QEMU dependencies\n package:\n name: \"{{ item }}\"\n with_items:\n - libpixman-1-dev\n - flex\n "
},
{
"path": "vagrant/ansible/roles/remote/tasks/main.yml",
"chars": 670,
"preview": "---\n- name: enable password authentification in SSH\n lineinfile:\n dest: /etc/ssh/sshd_config\n regexp: '^Challenge"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/answer_files/10/Autounattend.xml",
"chars": 8948,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<unattend xmlns=\"urn:schemas-microsoft-com:unattend\">\n <servicing/>\n <setti"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/answer_files/7/Autounattend.xml",
"chars": 9787,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<unattend xmlns=\"urn:schemas-microsoft-com:unattend\">\n <servicing/>\n <setti"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/answer_files/xp/WINNT.SIF",
"chars": 1509,
"preview": "[Data]\r\nAutopartition=1\r\nMsDosInitiated=0\r\nUnattendedInstall=\"Yes\"\r\n\r\n[Unattended]\r\nRepartition=Yes\r\nUnattendMode=FullUn"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/http/ubuntu/preseed.cfg",
"chars": 1373,
"preview": "d-i debian-installer/locale string en_US\nd-i time/zone string UTC\n\nd-i keyboard-configuration/xkb-keymap select us\n\nd-i "
},
{
"path": "vagrant/ansible/roles/vm/files/templates/scripts/extract_wget_zip.vbs",
"chars": 552,
"preview": "'The location of the zip file.\nZipFile=\"a:\\wget-win32-static.zip\"\n'The folder the contents should be extracted to.\nExtra"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/scripts/fixnetwork.ps1",
"chars": 1238,
"preview": "# You cannot enable Windows PowerShell Remoting on network connections that are set to Public\n# Spin through all the net"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/scripts/ip_cmd.bat",
"chars": 132,
"preview": "@echo off\nFOR /F \"tokens=2,3\" %%A IN ('ping %computername% -n 1 -4') DO IF \"from\"== \"%%A\" set \"IP=%%~B\"\necho %IP:~0,-1% "
},
{
"path": "vagrant/ansible/roles/vm/files/templates/scripts/setup_winrm.bat",
"chars": 853,
"preview": "cmd.exe /c winrm quickconfig -q\ncmd.exe /c winrm quickconfig -transport:http\ncmd.exe /c winrm set winrm/config @{MaxTime"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/scripts/setup_winrm_public.bat",
"chars": 640,
"preview": "powershell.exe -Command \"Enable-PSRemoting -SkipNetworkProfileCheck -Force\"\n\ncmd.exe /c winrm set winrm/config @{MaxTime"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/ubuntu-16.04-server-i386.json",
"chars": 496,
"preview": "{\n \"_comment\": \"Build with `packer build -var-file=ubuntu1604.json ubuntu.json`\",\n \"vm_name\": \"ubuntu-16.04-server"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/ubuntu.json",
"chars": 2435,
"preview": "{\n \"_comment\": \"Build with `packer build ubuntu.json`\",\n \"builders\": [\n {\n \"type\": \"qemu\",\n "
},
{
"path": "vagrant/ansible/roles/vm/files/templates/win10.json",
"chars": 529,
"preview": "{\n \"_comment\": \"Build with `packer build -var-file=win10.json windows.json`\",\n \"vm_name\": \"win10.qcow2\",\n \"head"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/win7.json",
"chars": 554,
"preview": "{\n \"_comment\": \"Build with `packer build -var-file=win7.json windows.json`\",\n \"vm_name\": \"win7.qcow2\",\n \"headle"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/windows.json",
"chars": 1717,
"preview": "{\n \"builders\": [\n {\n \"type\": \"qemu\",\n \"accelerator\": \"kvm\",\n \"vm_name\": \"{{ u"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/windows_10.json",
"chars": 1554,
"preview": "{\n \"builders\": [\n {\n \"vm_name\": \"windows10.qcow2\",\n \"type\": \"qemu\",\n \"acceler"
},
{
"path": "vagrant/ansible/roles/vm/files/templates/winxp.json",
"chars": 539,
"preview": "{\n \"_comment\": \"Build with `packer build -var-file=winxp.json windows.json`\",\n \"vm_name\": \"winxp.qcow2\",\n \"head"
},
{
"path": "vagrant/ansible/roles/vm/files/ubuntu-profile.json",
"chars": 4319224,
"preview": "{\n \"$CONFIG\": {\n \"CONFIG_3C515\": \"m\", \n \"CONFIG_60XX_WDT\": \"m\", \n \"CONFIG_6LOWPAN\": \"m\", \n \"CONFIG_6LOWPAN_NHC\": \"m\""
},
{
"path": "vagrant/ansible/roles/vm/files/ubuntu-xenial-server-32.conf",
"chars": 232,
"preview": "ubuntu-xenial-server-32 {\n ostype = \"Linux\";\n sysmap = \"/etc/libvmi/ubuntu-xenial-server-32.map\";\n linux_pgd "
},
{
"path": "vagrant/ansible/roles/vm/files/ubuntu.conf",
"chars": 89,
"preview": "ubuntu {\n ostype = \"Linux\";\n rekall_profile = \"/etc/libvmi/ubuntu-profile.json\";\n}\n"
},
{
"path": "vagrant/ansible/roles/vm/files/win7-profile.json",
"chars": 1284303,
"preview": "{\n \"$CONSTANTS\": {\n \"$$VProc_ImageExportDirectory\": 5410816, \n \"AT_Initialization\": 1986520, \n \"AcquireOpsEvent\": 257"
},
{
"path": "vagrant/ansible/roles/vm/files/win7.conf",
"chars": 88,
"preview": "win7 {\n ostype = \"Windows\";\n rekall_profile = \"/etc/libvmi/win7-profile.json\";\n}\n\n"
},
{
"path": "vagrant/ansible/roles/vm/files/winxp-profile.json",
"chars": 709648,
"preview": "{\n \"$CONSTANTS\": {\n \"?enable@?2??ADD_MAP_REGISTERS@@9@9\": 473928, \n \"?enable@?2??DECREMENT_ADAPTER_CHANNELS@@9@9\": 473"
},
{
"path": "vagrant/ansible/roles/vm/files/winxp.conf",
"chars": 89,
"preview": "winxp {\n ostype = \"Windows\";\n rekall_profile = \"/etc/libvmi/winxp-profile.json\";\n}\n"
},
{
"path": "vagrant/ansible/roles/vm/tasks/build.yml",
"chars": 751,
"preview": "- name: build vm with Packer\n command: \"packer build -var-file {{ item.packer_varfile }} {{ item.packer_template }}\"\n "
},
{
"path": "vagrant/ansible/roles/vm/tasks/download.yml",
"chars": 228,
"preview": "- name: download VM image\n get_url:\n url: \"{{ item.image_url }}\"\n dest: \"/data/vms/{{ item.name }}\"\n checksum:"
},
{
"path": "vagrant/ansible/roles/vm/tasks/libvirt.yml",
"chars": 1915,
"preview": "---\n- name: install libvirt\n package:\n name: \"{{ item }}\"\n with_items:\n - libvirt-daemon-system\n - python3-li"
},
{
"path": "vagrant/ansible/roles/vm/tasks/main.yml",
"chars": 2454,
"preview": "---\n- name: create /data\n file:\n path: /data\n state: directory\n\n- name: force ownership of /data to vagrant\n fil"
},
{
"path": "vagrant/ansible/roles/vm/tasks/setup.yml",
"chars": 1031,
"preview": "---\n- name: Download image if requested and available\n include: download.yml\n when: (download_vm_image) and (item.imag"
},
{
"path": "vagrant/ansible/roles/vm/templates/domain-template.xml.j2",
"chars": 3190,
"preview": "<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>\n <name>{{ item.name }}</name>\n <memory"
}
]
About this extraction
This page contains the full source code of the KVM-VMI/kvm-vmi GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 56 files (6.1 MB), approximately 1.6M tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.