GPF in intel_pmu_lbr_reset() with qemu -cpu host
Hi,
While trying to run QEMU with -enable-kvm -host cpu, I get a GPF in intel_pmu_lbr_reset():
[ 0.024000] general protection fault: 0000 [#1] [ 0.024000] CPU: 0 PID: 1 Comm: swapper Not tainted 3.14.0-rc7-qemu-00059-g08edb33 #14 [ 0.024000] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.024000] task: ffff88003e050000 ti: ffff88003e054000 task.ti: ffff88003e054000 [ 0.024000] RIP: 0010:[<ffffffff8101148a>] [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP: 0000:ffff88003e055e78 EFLAGS: 00000002 [ 0.024000] RAX: 0000000000000000 RBX: 0000000000000286 RCX: 0000000000000680 [ 0.024000] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 0.024000] RBP: ffffffff81622120 R08: ffff88003ffee0e0 R09: ffff88003e00bf00 [ 0.024000] R10: 0000000000000000 R11: 0000000000000004 R12: 0000000000000000 [ 0.024000] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 0.024000] FS: 0000000000000000(0000) GS:ffffffff8161e000(0000) knlGS:0000000000000000 [ 0.024000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.024000] CR2: ffff8800019bb000 CR3: 0000000001611000 CR4: 00000000001407b0 [ 0.024000] Stack: [ 0.024000] ffffffff8101308a ffffffff8100e3da ffffffff8165ba62 0000000000000000 [ 0.024000] ffffffff8165b5bd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] ffffffff81655dcd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] Call Trace: [ 0.024000] [<ffffffff8101308a>] ? intel_pmu_cpu_starting+0xa/0x80 [ 0.024000] [<ffffffff8100e3da>] ? x86_pmu_notifier+0x5a/0xc0 [ 0.024000] [<ffffffff8165ba62>] ? init_hw_perf_events+0x4a5/0x4dd [ 0.024000] [<ffffffff8165b5bd>] ? check_bugs+0x42/0x42 [ 0.024000] [<ffffffff81655dcd>] ? do_one_initcall+0x76/0xf9 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81655ea7>] ? kernel_init_freeable+0x57/0x177 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81276b75>] ? kernel_init+0x5/0xe0 [ 0.024000] [<ffffffff8128067a>] ? ret_from_fork+0x7a/0xb0 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] Code: 00 8b 15 02 c4 63 00 85 d2 74 69 f6 05 af c3 63 00 3f 75 2d 85 d2 7e 5c 31 f6 31 c0 0f 1f 44 00 00 8b 0d d2 c3 63 00 89 c2 01 f1 <0f> 30 83 c6 01 3b 35 d3 c3 63 00 7c e9 f3 c3 0f 1f 80 00 00 00 [ 0.024000] RIP [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP <ffff88003e055e78> [ 0.024000] ---[ end trace ecbd794f78441b2c ]--- [ 0.024002] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
It possibly has something to do with the msr write. Reproducable with:
qemu-system-x86_64 -enable-kvm -cpu host -kernel bzImage -m 1G -serial file:ser.txt
In the host dmesg, the following is visible when qemu:
kvm [4939]: vcpu0 unhandled wrmsr: 0x680 data 0
The full guest dmesg is shown below. The issue occurs also with v3.13.6, v3.12.14, v3.10.33 (other versions are not tested).
QEMU: 1.7.0
Host kernel: v3.14-rc5
Guest kernel: v3.14-rc7-59-g08edb33 (.config on the bottom)
Kind regards,
Peter
### dmesg
[ 0.000000] Linux version 3.14.0-rc7-qemu-00059-g08edb33 (pc@antartica) (gcc version 4.8.2 (Ubuntu 4.8.2-16ubuntu6) ) #14 Fri Mar 21 17:30:49 CET 2014 [ 0.000000] Command line: console=ttyS0 loglevel=8 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003fffdfff] usable [ 0.000000] BIOS-e820: [mem 0x000000003fffe000-0x000000003fffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] SMBIOS 2.4 present. [ 0.000000] DMI: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved [ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable [ 0.000000] e820: last_pfn = 0x3fffe max_arch_pfn = 0x400000000 [ 0.000000] MTRR default type: write-back [ 0.000000] MTRR fixed ranges enabled: [ 0.000000] 00000-9FFFF write-back [ 0.000000] A0000-BFFFF uncachable [ 0.000000] C0000-FFFFF write-protect [ 0.000000] MTRR variable ranges enabled: [ 0.000000] 0 base 0080000000 mask FF80000000 uncachable [ 0.000000] 1 disabled [ 0.000000] 2 disabled [ 0.000000] 3 disabled [ 0.000000] 4 disabled [ 0.000000] 5 disabled [ 0.000000] 6 disabled [ 0.000000] 7 disabled [ 0.000000] x86 PAT enabled: cpu 0, old 0x70406, new 0x7010600070106 [ 0.000000] found SMP MP-table at [mem 0x000f1b10-0x000f1b1f] mapped at [ffff8800000f1b10] [ 0.000000] Base memory trampoline at [ffff880000099000] 99000 size 24576 [ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff] [ 0.000000] [mem 0x00000000-0x000fffff] page 4k [ 0.000000] BRK [0x019bb000, 0x019bbfff] PGTABLE [ 0.000000] BRK [0x019bc000, 0x019bcfff] PGTABLE [ 0.000000] BRK [0x019bd000, 0x019bdfff] PGTABLE [ 0.000000] init_memory_mapping: [mem 0x3fc00000-0x3fdfffff] [ 0.000000] [mem 0x3fc00000-0x3fdfffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x3c000000-0x3fbfffff] [ 0.000000] [mem 0x3c000000-0x3fbfffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff] [ 0.000000] [mem 0x00100000-0x001fffff] page 4k [ 0.000000] [mem 0x00200000-0x3bffffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffdfff] [ 0.000000] [mem 0x3fe00000-0x3fffdfff] page 4k [ 0.000000] BRK [0x019be000, 0x019befff] PGTABLE [ 0.000000] ACPI: RSDP 00000000000f19b0 000014 (v00 BOCHS ) [ 0.000000] ACPI: RSDT 000000003ffffad3 000034 (v01 BOCHS BXPCRSDT 00000001 BXPC 00000001) [ 0.000000] ACPI: FACP 000000003ffff177 000074 (v01 BOCHS BXPCFACP 00000001 BXPC 00000001) [ 0.000000] ACPI: DSDT 000000003fffe040 001137 (v01 BXPC BXDSDT 00000001 INTL 20130823) [ 0.000000] ACPI: FACS 000000003fffe000 000040 [ 0.000000] ACPI: SSDT 000000003ffff1eb 000838 (v01 BOCHS BXPCSSDT 00000001 BXPC 00000001) [ 0.000000] ACPI: APIC 000000003ffffa23 000078 (v01 BOCHS BXPCAPIC 00000001 BXPC 00000001) [ 0.000000] ACPI: HPET 000000003ffffa9b 000038 (v01 BOCHS BXPCHPET 00000001 BXPC 00000001) [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] [ffffea0000000000-ffffea0000ffffff] PMD -> [ffff88003e600000-ffff88003f5fffff] on node 0 [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x00001000-0x00ffffff] [ 0.000000] DMA32 [mem 0x01000000-0xffffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00001000-0x0009efff] [ 0.000000] node 0: [mem 0x00100000-0x3fffdfff] [ 0.000000] On node 0 totalpages: 262044 [ 0.000000] DMA zone: 64 pages used for memmap [ 0.000000] DMA zone: 21 pages reserved [ 0.000000] DMA zone: 3998 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 4032 pages used for memmap [ 0.000000] DMA32 zone: 258046 pages, LIFO batch:31 [ 0.000000] ACPI: PM-Timer IO Port: 0xb008 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0]) [ 0.000000] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.000000] ACPI: IRQ0 used by override. [ 0.000000] ACPI: IRQ2 used by override. [ 0.000000] ACPI: IRQ5 used by override. [ 0.000000] ACPI: IRQ9 used by override. [ 0.000000] ACPI: IRQ10 used by override. [ 0.000000] ACPI: IRQ11 used by override. [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.000000] nr_irqs_gsi: 40 [ 0.000000] e820: [mem 0x40000000-0xfeffbfff] available for PCI devices [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 257927 [ 0.000000] Kernel command line: console=ttyS0 loglevel=8 [ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes) [ 0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340 [ 0.000000] Memory: 1020072K/1048176K available (2567K kernel code, 332K rwdata, 704K rodata, 3052K init, 424K bss, 28104K reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:4352 nr_irqs:256 16 [ 0.000000] Console: colour VGA+ 80x25 [ 0.000000] console [ttyS0] enabled [ 0.000000] hpet clockevent registered [ 0.000000] tsc: Fast TSC calibration using PIT [ 0.000000] tsc: Detected 3392.306 MHz processor [ 0.008008] Calibrating delay loop (skipped), value calculated using timer frequency.. 6784.61 BogoMIPS (lpj=13569224) [ 0.009740] pid_max: default: 32768 minimum: 301 [ 0.010391] ACPI: Core revision 20131218 [ 0.012206] ACPI: All ACPI Tables successfully acquired [ 0.013024] Mount-cache hash table entries: 256 [ 0.013776] Last level iTLB entries: 4KB 512, 2MB 8, 4MB 8 [ 0.013776] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32, 1GB 0 [ 0.013776] tlb_flushall_shift: 2 [ 0.016002] CPU: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz (fam: 06, model: 3a, stepping: 09) [ 0.017519] Performance Events: 16-deep LBR, IvyBridge events, Intel PMU driver. [ 0.018732] ... version: 2 [ 0.019362] ... bit width: 48 [ 0.020002] ... generic registers: 4 [ 0.020574] ... value mask: 0000ffffffffffff [ 0.021324] ... max period: 000000007fffffff [ 0.022096] ... fixed-purpose events: 3 [ 0.022664] ... event mask: 000000070000000f [ 0.024000] general protection fault: 0000 [#1] [ 0.024000] CPU: 0 PID: 1 Comm: swapper Not tainted 3.14.0-rc7-qemu-00059-g08edb33 #14 [ 0.024000] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.024000] task: ffff88003e050000 ti: ffff88003e054000 task.ti: ffff88003e054000 [ 0.024000] RIP: 0010:[<ffffffff8101148a>] [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP: 0000:ffff88003e055e78 EFLAGS: 00000002 [ 0.024000] RAX: 0000000000000000 RBX: 0000000000000286 RCX: 0000000000000680 [ 0.024000] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 0.024000] RBP: ffffffff81622120 R08: ffff88003ffee0e0 R09: ffff88003e00bf00 [ 0.024000] R10: 0000000000000000 R11: 0000000000000004 R12: 0000000000000000 [ 0.024000] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 0.024000] FS: 0000000000000000(0000) GS:ffffffff8161e000(0000) knlGS:0000000000000000 [ 0.024000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.024000] CR2: ffff8800019bb000 CR3: 0000000001611000 CR4: 00000000001407b0 [ 0.024000] Stack: [ 0.024000] ffffffff8101308a ffffffff8100e3da ffffffff8165ba62 0000000000000000 [ 0.024000] ffffffff8165b5bd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] ffffffff81655dcd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] Call Trace: [ 0.024000] [<ffffffff8101308a>] ? intel_pmu_cpu_starting+0xa/0x80 [ 0.024000] [<ffffffff8100e3da>] ? x86_pmu_notifier+0x5a/0xc0 [ 0.024000] [<ffffffff8165ba62>] ? init_hw_perf_events+0x4a5/0x4dd [ 0.024000] [<ffffffff8165b5bd>] ? check_bugs+0x42/0x42 [ 0.024000] [<ffffffff81655dcd>] ? do_one_initcall+0x76/0xf9 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81655ea7>] ? kernel_init_freeable+0x57/0x177 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81276b75>] ? kernel_init+0x5/0xe0 [ 0.024000] [<ffffffff8128067a>] ? ret_from_fork+0x7a/0xb0 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] Code: 00 8b 15 02 c4 63 00 85 d2 74 69 f6 05 af c3 63 00 3f 75 2d 85 d2 7e 5c 31 f6 31 c0 0f 1f 44 00 00 8b 0d d2 c3 63 00 89 c2 01 f1 <0f> 30 83 c6 01 3b 35 d3 c3 63 00 7c e9 f3 c3 0f 1f 80 00 00 00 [ 0.024000] RIP [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP <ffff88003e055e78> [ 0.024000] ---[ end trace ecbd794f78441b2c ]--- [ 0.024002] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
### .config
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 3.14.0-rc7 Kernel Configuration
#CONFIG_64BIT=yCONFIG_X86_64=yCONFIG_X86=yCONFIG_INSTRUCTION_DECODER=yCONFIG_OUTPUT_FORMAT="elf64-x86-64"CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"CONFIG_LOCKDEP_SUPPORT=yCONFIG_STACKTRACE_SUPPORT=yCONFIG_HAVE_LATENCYTOP_SUPPORT=yCONFIG_MMU=yCONFIG_NEED_DMA_MAP_STATE=yCONFIG_NEED_SG_DMA_LENGTH=yCONFIG_GENERIC_ISA_DMA=yCONFIG_GENERIC_BUG=yCONFIG_GENERIC_BUG_RELATIVE_POINTERS=yCONFIG_GENERIC_HWEIGHT=yCONFIG_ARCH_MAY_HAVE_PC_FDC=yCONFIG_RWSEM_XCHGADD_ALGORITHM=yCONFIG_GENERIC_CALIBRATE_DELAY=yCONFIG_ARCH_HAS_CPU_RELAX=yCONFIG_ARCH_HAS_CACHE_LINE_SIZE=yCONFIG_ARCH_HAS_CPU_AUTOPROBE=yCONFIG_HAVE_SETUP_PER_CPU_AREA=yCONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=yCONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=yCONFIG_ARCH_HIBERNATION_POSSIBLE=yCONFIG_ARCH_SUSPEND_POSSIBLE=yCONFIG_ARCH_WANT_HUGE_PMD_SHARE=yCONFIG_ARCH_WANT_GENERAL_HUGETLB=yCONFIG_ZONE_DMA32=yCONFIG_AUDIT_ARCH=yCONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=yCONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=yCONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_SUPPORTS_UPROBES=yCONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"CONFIG_IRQ_WORK=yCONFIG_BUILDTIME_EXTABLE_SORT=y
#
# General setup
#CONFIG_BROKEN_ON_SMP=yCONFIG_INIT_ENV_ARG_LIMIT=32CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not setCONFIG_LOCALVERSION="-qemu"CONFIG_LOCALVERSION_AUTO=yCONFIG_HAVE_KERNEL_GZIP=yCONFIG_HAVE_KERNEL_BZIP2=yCONFIG_HAVE_KERNEL_LZMA=yCONFIG_HAVE_KERNEL_XZ=yCONFIG_HAVE_KERNEL_LZO=yCONFIG_HAVE_KERNEL_LZ4=yCONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not setCONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SWAP is not set
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_FHANDLE is not set
# CONFIG_AUDIT is not set
#
# IRQ subsystem
#CONFIG_GENERIC_IRQ_PROBE=yCONFIG_GENERIC_IRQ_SHOW=yCONFIG_IRQ_FORCED_THREADING=yCONFIG_SPARSE_IRQ=yCONFIG_CLOCKSOURCE_WATCHDOG=yCONFIG_ARCH_CLOCKSOURCE_DATA=yCONFIG_GENERIC_TIME_VSYSCALL=yCONFIG_GENERIC_CLOCKEVENTS=yCONFIG_GENERIC_CLOCKEVENTS_BUILD=yCONFIG_GENERIC_CLOCKEVENTS_BROADCAST=yCONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=yCONFIG_GENERIC_CMOS_UPDATE=y
#
# Timers subsystem
#CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
# CONFIG_NO_HZ is not set
# CONFIG_HIGH_RES_TIMERS is not set
#
# CPU/Task time and stats accounting
#CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
# CONFIG_IRQ_TIME_ACCOUNTING is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
#
# RCU Subsystem
#CONFIG_TINY_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_STALL_COMMON is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=17 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
# CONFIG_CGROUPS is not set
# CONFIG_CHECKPOINT_RESTORE is not set
# CONFIG_NAMESPACES is not set
# CONFIG_SCHED_AUTOGROUP is not set
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_RELAY is not setCONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="/tmp/qemu-root /tmp/initramfs/list" CONFIG_INITRAMFS_ROOT_UID=0 CONFIG_INITRAMFS_ROOT_GID=0CONFIG_RD_GZIP=y
# CONFIG_RD_BZIP2 is not set
# CONFIG_RD_LZMA is not set
# CONFIG_RD_XZ is not set
# CONFIG_RD_LZO is not set
# CONFIG_RD_LZ4 is not set
# CONFIG_INITRAMFS_COMPRESSION_NONE is not set CONFIG_INITRAMFS_COMPRESSION_GZIP=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=yCONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=yCONFIG_EXPERT=y
# CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not setCONFIG_PRINTK=yCONFIG_BUG=yCONFIG_PCSPKR_PLATFORM=yCONFIG_BASE_FULL=yCONFIG_FUTEX=yCONFIG_EPOLL=yCONFIG_SIGNALFD=yCONFIG_TIMERFD=yCONFIG_EVENTFD=yCONFIG_SHMEM=yCONFIG_AIO=yCONFIG_PCI_QUIRKS=y
# CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y
#
# Kernel Performance Events And Counters
#CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not setCONFIG_VM_EVENT_COUNTERS=yCONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not setCONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not setCONFIG_HAVE_OPROFILE=yCONFIG_OPROFILE_NMI_TIMER=yCONFIG_JUMP_LABEL=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not setCONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=yCONFIG_ARCH_USE_BUILTIN_BSWAP=yCONFIG_HAVE_IOREMAP_PROT=yCONFIG_HAVE_KPROBES=yCONFIG_HAVE_KRETPROBES=yCONFIG_HAVE_OPTPROBES=yCONFIG_HAVE_KPROBES_ON_FTRACE=yCONFIG_HAVE_ARCH_TRACEHOOK=yCONFIG_HAVE_DMA_ATTRS=yCONFIG_GENERIC_SMP_IDLE_THREAD=yCONFIG_HAVE_REGS_AND_STACK_ACCESS_API=yCONFIG_HAVE_DMA_API_DEBUG=yCONFIG_HAVE_HW_BREAKPOINT=yCONFIG_HAVE_MIXED_BREAKPOINTS_REGS=yCONFIG_HAVE_USER_RETURN_NOTIFIER=yCONFIG_HAVE_PERF_EVENTS_NMI=yCONFIG_HAVE_PERF_REGS=yCONFIG_HAVE_PERF_USER_STACK_DUMP=yCONFIG_HAVE_ARCH_JUMP_LABEL=yCONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=yCONFIG_HAVE_ALIGNED_STRUCT_PAGE=yCONFIG_HAVE_CMPXCHG_LOCAL=yCONFIG_HAVE_CMPXCHG_DOUBLE=yCONFIG_HAVE_ARCH_SECCOMP_FILTER=yCONFIG_HAVE_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR is not setCONFIG_CC_STACKPROTECTOR_NONE=y
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
# CONFIG_CC_STACKPROTECTOR_STRONG is not setCONFIG_HAVE_CONTEXT_TRACKING=yCONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=yCONFIG_HAVE_IRQ_TIME_ACCOUNTING=yCONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=yCONFIG_HAVE_ARCH_SOFT_DIRTY=yCONFIG_MODULES_USE_ELF_RELA=yCONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
#
# GCOV-based kernel profiling
#
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not setCONFIG_SLABINFO=yCONFIG_RT_MUTEXES=yCONFIG_BASE_SMALL=0
# CONFIG_MODULES is not setCONFIG_BLOCK=y
# CONFIG_BLK_DEV_BSG is not set
# CONFIG_BLK_DEV_BSGLIB is not set
# CONFIG_BLK_DEV_INTEGRITY is not set
# CONFIG_BLK_CMDLINE_PARSER is not set
#
# Partition Types
#CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_AIX_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not setCONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
# CONFIG_LDM_PARTITION is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not setCONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
#
# IO Schedulers
#CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_DEADLINE is not set
# CONFIG_IOSCHED_CFQ is not setCONFIG_DEFAULT_NOOP=yCONFIG_DEFAULT_IOSCHED="noop"CONFIG_INLINE_SPIN_UNLOCK_IRQ=yCONFIG_INLINE_READ_UNLOCK=yCONFIG_INLINE_READ_UNLOCK_IRQ=yCONFIG_INLINE_WRITE_UNLOCK=yCONFIG_INLINE_WRITE_UNLOCK_IRQ=y
# CONFIG_FREEZER is not set
#
# Processor type and features
#CONFIG_ZONE_DMA=y
# CONFIG_SMP is not setCONFIG_X86_MPPARSE=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
# CONFIG_X86_INTEL_LPSS is not set
# CONFIG_SCHED_OMIT_FRAME_POINTER is not set # CONFIG_HYPERVISOR_GUEST is not set CONFIG_NO_BOOTMEM=y
# CONFIG_MEMTEST is not set
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6CONFIG_X86_TSC=yCONFIG_X86_CMPXCHG64=yCONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y
# CONFIG_CPU_SUP_AMD is not set
# CONFIG_CPU_SUP_CENTAUR is not set CONFIG_HPET_TIMER=yCONFIG_DMI=y
# CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=yCONFIG_IOMMU_HELPER=yCONFIG_NR_CPUS=1CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set CONFIG_X86_LOCAL_APIC=yCONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
# CONFIG_MICROCODE_INTEL_EARLY is not set
# CONFIG_MICROCODE_AMD_EARLY is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DIRECT_GBPAGES=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=yCONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
# CONFIG_MEMORY_HOTPLUG is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
# CONFIG_COMPACTION is not set CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=1
# CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y
# CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
# CONFIG_TRANSPARENT_HUGEPAGE is not set
# CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_NEED_PER_CPU_KM=y
# CONFIG_CLEANCACHE is not set
# CONFIG_CMA is not set
# CONFIG_ZBUD is not set
# CONFIG_ZSMALLOC is not set
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64CONFIG_MTRR=yCONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y
# CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y
# CONFIG_EFI is not set
# CONFIG_SECCOMP is not set
# CONFIG_HZ_100 is not setCONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not setCONFIG_HZ=250
# CONFIG_SCHED_HRTICK is not set
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000
# CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x1000000
# CONFIG_CMDLINE_BOOL is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
#
# Power management and ACPI options
#
# CONFIG_SUSPEND is not set
# CONFIG_PM_RUNTIME is not setCONFIG_ACPI=y
# CONFIG_ACPI_PROCFS is not set
# CONFIG_ACPI_EC_DEBUGFS is not set
# CONFIG_ACPI_AC is not set
# CONFIG_ACPI_BATTERY is not set
# CONFIG_ACPI_BUTTON is not set
# CONFIG_ACPI_FAN is not set
# CONFIG_ACPI_DOCK is not setCONFIG_ACPI_PROCESSOR=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not setCONFIG_ACPI_THERMAL=yCONFIG_ACPI_CUSTOM_DSDT_FILE=""
# CONFIG_ACPI_CUSTOM_DSDT is not set
# CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not setCONFIG_X86_PM_TIMER=y
# CONFIG_ACPI_CONTAINER is not set
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_APEI is not set
# CONFIG_SFI is not set
#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
#
# CPU Idle
#CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not setCONFIG_CPU_IDLE_GOV_LADDER=yCONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
# CONFIG_INTEL_IDLE is not set
#
# Memory power savings
#
# CONFIG_I7300_IDLE is not set
#
# Bus options (PCI etc.)
#CONFIG_PCI=yCONFIG_PCI_DIRECT=y
# CONFIG_PCI_MMCONFIG is not setCONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
# CONFIG_PCIEPORTBUS is not set
# CONFIG_PCI_MSI is not setCONFIG_PCI_DEBUG=y
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
# CONFIG_PCI_STUB is not setCONFIG_HT_IRQ=y
# CONFIG_PCI_IOV is not set
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PASID is not set
# CONFIG_PCI_IOAPIC is not setCONFIG_PCI_LABEL=y
#
# PCI host controller drivers
#CONFIG_ISA_DMA_API=y
# CONFIG_PCCARD is not set
# CONFIG_HOTPLUG_PCI is not set
# CONFIG_RAPIDIO is not set
# CONFIG_X86_SYSFB is not set
#
# Executable file formats / Emulations
#CONFIG_BINFMT_ELF=yCONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=yCONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
# CONFIG_BINFMT_MISC is not set
# CONFIG_COREDUMP is not set
# CONFIG_IA32_EMULATION is not setCONFIG_X86_DEV_DMA_OPS=yCONFIG_NET=y
#
# Networking options
#
# CONFIG_PACKET is not setCONFIG_UNIX=yCONFIG_UNIX_DIAG=yCONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
# CONFIG_NET_KEY is not setCONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y
# CONFIG_SYN_COOKIES is not set
# CONFIG_NET_IPVTI is not set
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_LRO=yCONFIG_INET_DIAG=yCONFIG_INET_TCP_DIAG=y
# CONFIG_INET_UDP_DIAG is not set
# CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not setCONFIG_IPV6=y
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
# CONFIG_INET6_AH is not set
# CONFIG_INET6_ESP is not set
# CONFIG_INET6_IPCOMP is not set
# CONFIG_IPV6_MIP6 is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y
# CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y
# CONFIG_IPV6_TUNNEL is not set
# CONFIG_IPV6_GRE is not set
# CONFIG_IPV6_MULTIPLE_TABLES is not set
# CONFIG_IPV6_MROUTE is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
# CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
# CONFIG_NET_MPLS_GSO is not set
# CONFIG_HSR is not set CONFIG_NET_RX_BUSY_POLL=yCONFIG_BQL=y
#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not setCONFIG_HAVE_BPF_JIT=y
#
# Device Drivers
#
#
# Generic Driver Options
#CONFIG_UEVENT_HELPER_PATH=""CONFIG_DEVTMPFS=yCONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
# CONFIG_PREVENT_FIRMWARE_BUILD is not setCONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not setCONFIG_EXTRA_FIRMWARE=""
# CONFIG_FW_LOADER_USER_HELPER is not set
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_GENERIC_CPU_DEVICES is not set
# CONFIG_DMA_SHARED_BUFFER is not set
#
# Bus devices
#
# CONFIG_CONNECTOR is not set
# CONFIG_MTD is not set
# CONFIG_PARPORT is not setCONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=yCONFIG_PNP=yCONFIG_PNP_DEBUG_MESSAGES=y
#
# Protocols
#CONFIG_PNPACPI=yCONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not setCONFIG_BLK_DEV_LOOP=yCONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_BLK_DEV_SKD is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not setCONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set
#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ATMEL_SSC is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_HP_ILO is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_SRAM is not set
# CONFIG_C2PORT is not set
#
# EEPROM support
#CONFIG_EEPROM_93CX6=y
# CONFIG_CB710_CORE is not set
#
# Texas Instruments shared transport line discipline #
#
# Altera FPGA firmware download module
#
# CONFIG_VMWARE_VMCI is not set
#
# Intel MIC Host Driver
#
# CONFIG_INTEL_MIC_HOST is not set
#
# Intel MIC Card Driver
#
# CONFIG_INTEL_MIC_CARD is not set
# CONFIG_GENWQE is not setCONFIG_HAVE_IDE=y
# CONFIG_IDE is not set
#
# SCSI device support
#CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
# CONFIG_SCSI is not set
# CONFIG_SCSI_DMA is not set
# CONFIG_SCSI_NETLINK is not set
# CONFIG_ATA is not set
# CONFIG_MD is not set
# CONFIG_FUSION is not set
#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not setCONFIG_NETDEVICES=yCONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_NET_TEAM is not set
# CONFIG_MACVLAN is not set
# CONFIG_VXLAN is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_TUN is not set
# CONFIG_VETH is not setCONFIG_VIRTIO_NET=y
# CONFIG_NLMON is not set
# CONFIG_ARCNET is not set
#
# CAIF transport drivers
#
#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not setCONFIG_ETHERNET=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_NET_VENDOR_AMD is not set
# CONFIG_NET_VENDOR_ARC is not set
# CONFIG_NET_VENDOR_ATHEROS is not set
# CONFIG_NET_CADENCE is not set
# CONFIG_NET_VENDOR_BROADCOM is not set
# CONFIG_NET_VENDOR_BROCADE is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
# CONFIG_NET_VENDOR_CHELSIO is not set
# CONFIG_NET_VENDOR_CISCO is not set
# CONFIG_DNET is not set
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not set
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not setCONFIG_NET_VENDOR_INTEL=y
# CONFIG_E100 is not setCONFIG_E1000=y
# CONFIG_E1000E is not set
# CONFIG_IGB is not set
# CONFIG_IGBVF is not set
# CONFIG_IXGB is not set
# CONFIG_IXGBE is not set
# CONFIG_I40E is not set
# CONFIG_NET_VENDOR_I825XX is not set
# CONFIG_IP1000 is not set
# CONFIG_JME is not set
# CONFIG_NET_VENDOR_MARVELL is not set
# CONFIG_NET_VENDOR_MELLANOX is not set
# CONFIG_NET_VENDOR_MICREL is not setCONFIG_NET_VENDOR_MYRI=y
# CONFIG_MYRI10GE is not set
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
# CONFIG_ETHOC is not set
# CONFIG_NET_PACKET_ENGINE is not set
# CONFIG_NET_VENDOR_QLOGIC is not set
# CONFIG_NET_VENDOR_REALTEK is not set
# CONFIG_SH_ETH is not set
# CONFIG_NET_VENDOR_RDC is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_SFC is not set
# CONFIG_NET_VENDOR_SMSC is not set
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_VIA is not set
# CONFIG_NET_VENDOR_WIZNET is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_NET_SB1000 is not set
# CONFIG_PHYLIB is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_WLAN is not set
#
# Enable WiMAX (Networking options) to see the WiMAX drivers #
# CONFIG_WAN is not set
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set
#
# Input device support
#CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
# CONFIG_INPUT_POLLDEV is not set
# CONFIG_INPUT_SPARSEKMAP is not set
# CONFIG_INPUT_MATRIXKMAP is not set
#
# Userland interfaces
#CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not setCONFIG_INPUT_MOUSEDEV_SCREEN_X=1024CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set
#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=yCONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set
#
# Hardware I/O ports
#CONFIG_SERIO=yCONFIG_ARCH_MIGHT_HAVE_PC_SERIO=yCONFIG_SERIO_I8042=y
# CONFIG_SERIO_SERPORT is not set
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not setCONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_GAMEPORT is not set
#
# Character devices
#CONFIG_TTY=yCONFIG_VT=yCONFIG_CONSOLE_TRANSLATIONS=yCONFIG_VT_CONSOLE=yCONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not setCONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
# CONFIG_DEVKMEM is not set
#
# Serial drivers
#CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_FIX_EARLYCON_MEM=y
# CONFIG_SERIAL_8250_PCI is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
# CONFIG_SERIAL_8250_DW is not set
#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not setCONFIG_SERIAL_CORE=yCONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_TIMBERDALE is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_TTY_PRINTK is not set
# CONFIG_VIRTIO_CONSOLE is not set
# CONFIG_IPMI_HANDLER is not set
# CONFIG_HW_RANDOM is not set
# CONFIG_NVRAM is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_HPET is not set
# CONFIG_HANGCHECK_TIMER is not set
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not setCONFIG_DEVPORT=y
# CONFIG_I2C is not set
# CONFIG_SPI is not set
# CONFIG_HSI is not set
#
# PPS support
#
# CONFIG_PPS is not set
#
# PPS generators support
#
#
# PTP clock support
#
# CONFIG_PTP_1588_CLOCK is not set
#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. #
# CONFIG_PTP_1588_CLOCK_PCH is not set CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
# CONFIG_W1 is not set
# CONFIG_POWER_SUPPLY is not set
# CONFIG_POWER_AVS is not set
# CONFIG_HWMON is not setCONFIG_THERMAL=yCONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_USER_SPACE is not set
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_INTEL_POWERCLAMP is not set
# CONFIG_ACPI_INT3403_THERMAL is not set
#
# Texas Instruments thermal drivers
#
# CONFIG_WATCHDOG is not setCONFIG_SSB_POSSIBLE=y
#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not setCONFIG_BCMA_POSSIBLE=y
#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set
#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_SYSCON is not set
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set
#
# Graphics support
#
# CONFIG_AGP is not setCONFIG_VGA_ARB=yCONFIG_VGA_ARB_MAX_GPUS=16
# CONFIG_VGA_SWITCHEROO is not set
# CONFIG_DRM is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not setCONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
# CONFIG_FB_DDC is not setCONFIG_FB_BOOT_VESA_SUPPORT=yCONFIG_FB_CFB_FILLRECT=yCONFIG_FB_CFB_COPYAREA=yCONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
# CONFIG_FB_SYS_FILLRECT is not set
# CONFIG_FB_SYS_COPYAREA is not set
# CONFIG_FB_SYS_IMAGEBLIT is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
# CONFIG_FB_SYS_FOPS is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set
#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not setCONFIG_FB_VESA=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_GOLDFISH is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_EXYNOS_VIDEO is not set
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
#
# Console display driver support
#CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not setCONFIG_DUMMY_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE is not setCONFIG_LOGO=yCONFIG_LOGO_LINUX_MONO=yCONFIG_LOGO_LINUX_VGA16=yCONFIG_LOGO_LINUX_CLUT224=y
# CONFIG_SOUND is not set
#
# HID support
#
# CONFIG_HID is not setCONFIG_USB_OHCI_LITTLE_ENDIAN=y
# CONFIG_USB_SUPPORT is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not setCONFIG_RTC_LIB=y
# CONFIG_RTC_CLASS is not set
# CONFIG_DMADEVICES is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_VIRT_DRIVERS is not setCONFIG_VIRTIO=y
#
# Virtio drivers
#CONFIG_VIRTIO_PCI=y
# CONFIG_VIRTIO_BALLOON is not set
# CONFIG_VIRTIO_MMIO is not set
#
# Microsoft Hyper-V guest support
#
# CONFIG_STAGING is not set
# CONFIG_X86_PLATFORM_DEVICES is not set
# CONFIG_CHROME_PLATFORMS is not set
#
# Hardware Spinlock drivers
#CONFIG_CLKEVT_I8253=yCONFIG_I8253_LOCK=yCONFIG_CLKBLD_I8253=y
# CONFIG_MAILBOX is not set
# CONFIG_IOMMU_SUPPORT is not set
#
# Remoteproc drivers
#
# CONFIG_STE_MODEM_RPROC is not set
#
# Rpmsg drivers
#
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
# CONFIG_IPACK_BUS is not set
# CONFIG_RESET_CONTROLLER is not set
# CONFIG_FMC is not set
#
# PHY Subsystem
#
# CONFIG_GENERIC_PHY is not set
# CONFIG_PHY_EXYNOS_MIPI_VIDEO is not set
# CONFIG_POWERCAP is not set
#
# Firmware Drivers
#
# CONFIG_EDD is not setCONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
# CONFIG_DCDBAS is not set
# CONFIG_DMIID is not set
# CONFIG_DMI_SYSFS is not setCONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
# CONFIG_ISCSI_IBFT_FIND is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# File systems
#CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
# CONFIG_EXT4_FS is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
# CONFIG_FS_POSIX_ACL is not setCONFIG_FILE_LOCKING=y
# CONFIG_FSNOTIFY is not set
# CONFIG_DNOTIFY is not set
# CONFIG_INOTIFY_USER is not set
# CONFIG_FANOTIFY is not set
# CONFIG_QUOTA is not set
# CONFIG_QUOTACTL is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
#
# Caches
#
# CONFIG_FSCACHE is not set
#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set
#
# DOS/FAT/NT Filesystems
#
# CONFIG_MSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_NTFS_FS is not set
#
# Pseudo filesystems
#CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not setCONFIG_PROC_SYSCTL=yCONFIG_PROC_PAGE_MONITOR=yCONFIG_SYSFS=yCONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_TMPFS_XATTR is not set
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
# CONFIG_CONFIGFS_FS is not set
# CONFIG_MISC_FILESYSTEMS is not set
# CONFIG_NETWORK_FILESYSTEMS is not setCONFIG_NLS=yCONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_CODEPAGE_437 is not set
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
# CONFIG_NLS_UTF8 is not set
#
# Kernel hacking
#CONFIG_TRACE_IRQFLAGS_SUPPORT=y
#
# printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 # CONFIG_BOOT_PRINTK_DELAY is not set
#
# Compile-time checks and compiler options
#
# CONFIG_DEBUG_INFO is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not setCONFIG_FRAME_WARN=1024
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not setCONFIG_DEBUG_SECTION_MISMATCH=yCONFIG_ARCH_WANT_FRAME_POINTERS=y
# CONFIG_FRAME_POINTER is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_MAGIC_SYSRQ is not setCONFIG_DEBUG_KERNEL=y
#
# Memory Debugging
#
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not setCONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_MEMORY_INIT is not setCONFIG_HAVE_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACKOVERFLOW is not setCONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_KMEMCHECK is not set
# CONFIG_DEBUG_SHIRQ is not set
#
# Debug Lockups and Hangs
#
# CONFIG_LOCKUP_DETECTOR is not set
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_PANIC_ON_OOPS is not setCONFIG_PANIC_ON_OOPS_VALUE=0CONFIG_PANIC_TIMEOUT=0CONFIG_SCHED_DEBUG=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_TIMER_STATS is not set
#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_KOBJECT is not setCONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not setCONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not setCONFIG_USER_STACKTRACE_SUPPORT=yCONFIG_HAVE_FUNCTION_TRACER=yCONFIG_HAVE_FUNCTION_GRAPH_TRACER=yCONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=yCONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=yCONFIG_HAVE_DYNAMIC_FTRACE=yCONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=yCONFIG_HAVE_FTRACE_MCOUNT_RECORD=yCONFIG_HAVE_SYSCALL_TRACEPOINTS=yCONFIG_HAVE_FENTRY=yCONFIG_HAVE_C_RECORDMCOUNT=yCONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
#
# Runtime Testing
#
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not setCONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
# CONFIG_STRICT_DEVMEM is not setCONFIG_X86_VERBOSE_BOOTUP=yCONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_X86_PTDUMP is not setCONFIG_DEBUG_RODATA=yCONFIG_DEBUG_RODATA_TEST=yCONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_STRESS is not setCONFIG_HAVE_MMIOTRACE_SUPPORT=yCONFIG_IO_DELAY_TYPE_0X80=0CONFIG_IO_DELAY_TYPE_0XED=1CONFIG_IO_DELAY_TYPE_UDELAY=2CONFIG_IO_DELAY_TYPE_NONE=3CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not setCONFIG_DEFAULT_IO_DELAY_TYPE=0
# CONFIG_CPA_DEBUG is not set
# CONFIG_OPTIMIZE_INLINING is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set
# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not setCONFIG_DEFAULT_SECURITY_DAC=yCONFIG_DEFAULT_SECURITY=""CONFIG_CRYPTO=y
#
# Crypto core or helper
#CONFIG_CRYPTO_ALGAPI=yCONFIG_CRYPTO_ALGAPI2=yCONFIG_CRYPTO_AEAD2=yCONFIG_CRYPTO_BLKCIPHER=yCONFIG_CRYPTO_BLKCIPHER2=yCONFIG_CRYPTO_HASH2=yCONFIG_CRYPTO_RNG=yCONFIG_CRYPTO_RNG2=yCONFIG_CRYPTO_PCOMP2=yCONFIG_CRYPTO_MANAGER=yCONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not setCONFIG_CRYPTO_MANAGER_DISABLE_TESTS=yCONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not setCONFIG_CRYPTO_WORKQUEUE=y
# CONFIG_CRYPTO_CRYPTD is not set
# CONFIG_CRYPTO_AUTHENC is not set
#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set
#
# Block modes
#CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
# CONFIG_CRYPTO_ECB is not set
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not setCONFIG_CRYPTO_XTS=y
#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
# CONFIG_CRYPTO_HMAC is not set
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set
#
# Digest
#
# CONFIG_CRYPTO_CRC32C is not set
# CONFIG_CRYPTO_CRC32C_INTEL is not set
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
# CONFIG_CRYPTO_CRCT10DIF is not set
# CONFIG_CRYPTO_GHASH is not set
# CONFIG_CRYPTO_MD4 is not set
# CONFIG_CRYPTO_MD5 is not set
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
# CONFIG_CRYPTO_SHA1 is not set
# CONFIG_CRYPTO_SHA1_SSSE3 is not set
# CONFIG_CRYPTO_SHA256_SSSE3 is not set
# CONFIG_CRYPTO_SHA512_SSSE3 is not set
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
#
# Ciphers
#CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_X86_64 is not set
# CONFIG_CRYPTO_AES_NI_INTEL is not set
# CONFIG_CRYPTO_ANUBIS is not set
# CONFIG_CRYPTO_ARC4 is not set
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_BLOWFISH_X86_64 is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAMELLIA_X86_64 is not set
# CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set # CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set
# CONFIG_CRYPTO_DES is not set
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_X86_64 is not set
# CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y
# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y
# CONFIG_CRYPTO_TWOFISH_X86_64 is not set
# CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set
#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not set
# CONFIG_CRYPTO_ZLIB is not set
# CONFIG_CRYPTO_LZO is not set
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set
#
# Random Number Generation
#CONFIG_CRYPTO_ANSI_CPRNG=yCONFIG_CRYPTO_USER_API=y
# CONFIG_CRYPTO_USER_API_HASH is not setCONFIG_CRYPTO_USER_API_SKCIPHER=yCONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
# CONFIG_CRYPTO_DEV_CCP is not setCONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
# CONFIG_BINARY_PRINTF is not set
#
# Library routines
#CONFIG_BITREVERSE=yCONFIG_GENERIC_STRNCPY_FROM_USER=yCONFIG_GENERIC_STRNLEN_USER=yCONFIG_GENERIC_NET_UTILS=yCONFIG_GENERIC_FIND_FIRST_BIT=yCONFIG_GENERIC_PCI_IOMAP=yCONFIG_GENERIC_IOMAP=yCONFIG_GENERIC_IO=yCONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
# CONFIG_CRC_CCITT is not set
# CONFIG_CRC16 is not set
# CONFIG_CRC_T10DIF is not set
# CONFIG_CRC_ITU_T is not setCONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not setCONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
# CONFIG_LIBCRC32C is not set
# CONFIG_CRC8 is not set
# CONFIG_RANDOM32_SELFTEST is not setCONFIG_ZLIB_INFLATE=y
# CONFIG_XZ_DEC is not set
# CONFIG_XZ_DEC_BCJ is not setCONFIG_DECOMPRESS_GZIP=yCONFIG_HAS_IOMEM=yCONFIG_HAS_IOPORT=yCONFIG_HAS_DMA=yCONFIG_DQL=yCONFIG_NLATTR=yCONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=yCONFIG_AVERAGE=y
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
cc'ing kvm people and list.
Quoted 1,827 lines · On Friday 21 March 2014 18:42:40 Peter Wu wrote:
Hi,
While trying to run QEMU with
-enable-kvm -host cpu, I get a GPF inintel_pmu_lbr_reset():[ 0.024000] general protection fault: 0000 [#1] [ 0.024000] CPU: 0 PID: 1 Comm: swapper Not tainted 3.14.0-rc7-qemu-00059-g08edb33 #14 [ 0.024000] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.024000] task: ffff88003e050000 ti: ffff88003e054000 task.ti: ffff88003e054000 [ 0.024000] RIP: 0010:[<ffffffff8101148a>] [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP: 0000:ffff88003e055e78 EFLAGS: 00000002 [ 0.024000] RAX: 0000000000000000 RBX: 0000000000000286 RCX: 0000000000000680 [ 0.024000] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 0.024000] RBP: ffffffff81622120 R08: ffff88003ffee0e0 R09: ffff88003e00bf00 [ 0.024000] R10: 0000000000000000 R11: 0000000000000004 R12: 0000000000000000 [ 0.024000] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 0.024000] FS: 0000000000000000(0000) GS:ffffffff8161e000(0000) knlGS:0000000000000000 [ 0.024000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.024000] CR2: ffff8800019bb000 CR3: 0000000001611000 CR4: 00000000001407b0 [ 0.024000] Stack: [ 0.024000] ffffffff8101308a ffffffff8100e3da ffffffff8165ba62 0000000000000000 [ 0.024000] ffffffff8165b5bd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] ffffffff81655dcd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] Call Trace: [ 0.024000] [<ffffffff8101308a>] ? intel_pmu_cpu_starting+0xa/0x80 [ 0.024000] [<ffffffff8100e3da>] ? x86_pmu_notifier+0x5a/0xc0 [ 0.024000] [<ffffffff8165ba62>] ? init_hw_perf_events+0x4a5/0x4dd [ 0.024000] [<ffffffff8165b5bd>] ? check_bugs+0x42/0x42 [ 0.024000] [<ffffffff81655dcd>] ? do_one_initcall+0x76/0xf9 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81655ea7>] ? kernel_init_freeable+0x57/0x177 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81276b75>] ? kernel_init+0x5/0xe0 [ 0.024000] [<ffffffff8128067a>] ? ret_from_fork+0x7a/0xb0 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] Code: 00 8b 15 02 c4 63 00 85 d2 74 69 f6 05 af c3 63 00 3f 75 2d 85 d2 7e 5c 31 f6 31 c0 0f 1f 44 00 00 8b 0d d2 c3 63 00 89 c2 01 f1 <0f> 30 83 c6 01 3b 35 d3 c3 63 00 7c e9 f3 c3 0f 1f 80 00 00 00 [ 0.024000] RIP [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP <ffff88003e055e78> [ 0.024000] ---[ end trace ecbd794f78441b2c ]--- [ 0.024002] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000bIt possibly has something to do with the msr write. Reproducable with:
qemu-system-x86_64 -enable-kvm -cpu host -kernel bzImage -m 1G -serial file:ser.txt
In the host dmesg, the following is visible when qemu:
kvm [4939]: vcpu0 unhandled wrmsr: 0x680 data 0The full guest dmesg is shown below. The issue occurs also with v3.13.6, v3.12.14, v3.10.33 (other versions are not tested).
QEMU: 1.7.0
Host kernel: v3.14-rc5
Guest kernel: v3.14-rc7-59-g08edb33 (.config on the bottom)Kind regards,
Peter### dmesg
[ 0.000000] Linux version 3.14.0-rc7-qemu-00059-g08edb33 (pc@antartica) (gcc version 4.8.2 (Ubuntu 4.8.2-16ubuntu6) ) #14 Fri Mar 21 17:30:49 CET 2014 [ 0.000000] Command line: console=ttyS0 loglevel=8 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003fffdfff] usable [ 0.000000] BIOS-e820: [mem 0x000000003fffe000-0x000000003fffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] SMBIOS 2.4 present. [ 0.000000] DMI: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved [ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable [ 0.000000] e820: last_pfn = 0x3fffe max_arch_pfn = 0x400000000 [ 0.000000] MTRR default type: write-back [ 0.000000] MTRR fixed ranges enabled: [ 0.000000] 00000-9FFFF write-back [ 0.000000] A0000-BFFFF uncachable [ 0.000000] C0000-FFFFF write-protect [ 0.000000] MTRR variable ranges enabled: [ 0.000000] 0 base 0080000000 mask FF80000000 uncachable [ 0.000000] 1 disabled [ 0.000000] 2 disabled [ 0.000000] 3 disabled [ 0.000000] 4 disabled [ 0.000000] 5 disabled [ 0.000000] 6 disabled [ 0.000000] 7 disabled [ 0.000000] x86 PAT enabled: cpu 0, old 0x70406, new 0x7010600070106 [ 0.000000] found SMP MP-table at [mem 0x000f1b10-0x000f1b1f] mapped at [ffff8800000f1b10] [ 0.000000] Base memory trampoline at [ffff880000099000] 99000 size 24576 [ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff] [ 0.000000] [mem 0x00000000-0x000fffff] page 4k [ 0.000000] BRK [0x019bb000, 0x019bbfff] PGTABLE [ 0.000000] BRK [0x019bc000, 0x019bcfff] PGTABLE [ 0.000000] BRK [0x019bd000, 0x019bdfff] PGTABLE [ 0.000000] init_memory_mapping: [mem 0x3fc00000-0x3fdfffff] [ 0.000000] [mem 0x3fc00000-0x3fdfffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x3c000000-0x3fbfffff] [ 0.000000] [mem 0x3c000000-0x3fbfffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff] [ 0.000000] [mem 0x00100000-0x001fffff] page 4k [ 0.000000] [mem 0x00200000-0x3bffffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffdfff] [ 0.000000] [mem 0x3fe00000-0x3fffdfff] page 4k [ 0.000000] BRK [0x019be000, 0x019befff] PGTABLE [ 0.000000] ACPI: RSDP 00000000000f19b0 000014 (v00 BOCHS ) [ 0.000000] ACPI: RSDT 000000003ffffad3 000034 (v01 BOCHS BXPCRSDT 00000001 BXPC 00000001) [ 0.000000] ACPI: FACP 000000003ffff177 000074 (v01 BOCHS BXPCFACP 00000001 BXPC 00000001) [ 0.000000] ACPI: DSDT 000000003fffe040 001137 (v01 BXPC BXDSDT 00000001 INTL 20130823) [ 0.000000] ACPI: FACS 000000003fffe000 000040 [ 0.000000] ACPI: SSDT 000000003ffff1eb 000838 (v01 BOCHS BXPCSSDT 00000001 BXPC 00000001) [ 0.000000] ACPI: APIC 000000003ffffa23 000078 (v01 BOCHS BXPCAPIC 00000001 BXPC 00000001) [ 0.000000] ACPI: HPET 000000003ffffa9b 000038 (v01 BOCHS BXPCHPET 00000001 BXPC 00000001) [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] [ffffea0000000000-ffffea0000ffffff] PMD -> [ffff88003e600000-ffff88003f5fffff] on node 0 [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x00001000-0x00ffffff] [ 0.000000] DMA32 [mem 0x01000000-0xffffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00001000-0x0009efff] [ 0.000000] node 0: [mem 0x00100000-0x3fffdfff] [ 0.000000] On node 0 totalpages: 262044 [ 0.000000] DMA zone: 64 pages used for memmap [ 0.000000] DMA zone: 21 pages reserved [ 0.000000] DMA zone: 3998 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 4032 pages used for memmap [ 0.000000] DMA32 zone: 258046 pages, LIFO batch:31 [ 0.000000] ACPI: PM-Timer IO Port: 0xb008 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0]) [ 0.000000] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.000000] ACPI: IRQ0 used by override. [ 0.000000] ACPI: IRQ2 used by override. [ 0.000000] ACPI: IRQ5 used by override. [ 0.000000] ACPI: IRQ9 used by override. [ 0.000000] ACPI: IRQ10 used by override. [ 0.000000] ACPI: IRQ11 used by override. [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.000000] nr_irqs_gsi: 40 [ 0.000000] e820: [mem 0x40000000-0xfeffbfff] available for PCI devices [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 257927 [ 0.000000] Kernel command line: console=ttyS0 loglevel=8 [ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes) [ 0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340 [ 0.000000] Memory: 1020072K/1048176K available (2567K kernel code, 332K rwdata, 704K rodata, 3052K init, 424K bss, 28104K reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:4352 nr_irqs:256 16 [ 0.000000] Console: colour VGA+ 80x25 [ 0.000000] console [ttyS0] enabled [ 0.000000] hpet clockevent registered [ 0.000000] tsc: Fast TSC calibration using PIT [ 0.000000] tsc: Detected 3392.306 MHz processor [ 0.008008] Calibrating delay loop (skipped), value calculated using timer frequency.. 6784.61 BogoMIPS (lpj=13569224) [ 0.009740] pid_max: default: 32768 minimum: 301 [ 0.010391] ACPI: Core revision 20131218 [ 0.012206] ACPI: All ACPI Tables successfully acquired [ 0.013024] Mount-cache hash table entries: 256 [ 0.013776] Last level iTLB entries: 4KB 512, 2MB 8, 4MB 8 [ 0.013776] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32, 1GB 0 [ 0.013776] tlb_flushall_shift: 2 [ 0.016002] CPU: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz (fam: 06, model: 3a, stepping: 09) [ 0.017519] Performance Events: 16-deep LBR, IvyBridge events, Intel PMU driver. [ 0.018732] ... version: 2 [ 0.019362] ... bit width: 48 [ 0.020002] ... generic registers: 4 [ 0.020574] ... value mask: 0000ffffffffffff [ 0.021324] ... max period: 000000007fffffff [ 0.022096] ... fixed-purpose events: 3 [ 0.022664] ... event mask: 000000070000000f [ 0.024000] general protection fault: 0000 [#1] [ 0.024000] CPU: 0 PID: 1 Comm: swapper Not tainted 3.14.0-rc7-qemu-00059-g08edb33 #14 [ 0.024000] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.024000] task: ffff88003e050000 ti: ffff88003e054000 task.ti: ffff88003e054000 [ 0.024000] RIP: 0010:[<ffffffff8101148a>] [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP: 0000:ffff88003e055e78 EFLAGS: 00000002 [ 0.024000] RAX: 0000000000000000 RBX: 0000000000000286 RCX: 0000000000000680 [ 0.024000] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 0.024000] RBP: ffffffff81622120 R08: ffff88003ffee0e0 R09: ffff88003e00bf00 [ 0.024000] R10: 0000000000000000 R11: 0000000000000004 R12: 0000000000000000 [ 0.024000] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 0.024000] FS: 0000000000000000(0000) GS:ffffffff8161e000(0000) knlGS:0000000000000000 [ 0.024000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.024000] CR2: ffff8800019bb000 CR3: 0000000001611000 CR4: 00000000001407b0 [ 0.024000] Stack: [ 0.024000] ffffffff8101308a ffffffff8100e3da ffffffff8165ba62 0000000000000000 [ 0.024000] ffffffff8165b5bd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] ffffffff81655dcd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] Call Trace: [ 0.024000] [<ffffffff8101308a>] ? intel_pmu_cpu_starting+0xa/0x80 [ 0.024000] [<ffffffff8100e3da>] ? x86_pmu_notifier+0x5a/0xc0 [ 0.024000] [<ffffffff8165ba62>] ? init_hw_perf_events+0x4a5/0x4dd [ 0.024000] [<ffffffff8165b5bd>] ? check_bugs+0x42/0x42 [ 0.024000] [<ffffffff81655dcd>] ? do_one_initcall+0x76/0xf9 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81655ea7>] ? kernel_init_freeable+0x57/0x177 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81276b75>] ? kernel_init+0x5/0xe0 [ 0.024000] [<ffffffff8128067a>] ? ret_from_fork+0x7a/0xb0 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] Code: 00 8b 15 02 c4 63 00 85 d2 74 69 f6 05 af c3 63 00 3f 75 2d 85 d2 7e 5c 31 f6 31 c0 0f 1f 44 00 00 8b 0d d2 c3 63 00 89 c2 01 f1 <0f> 30 83 c6 01 3b 35 d3 c3 63 00 7c e9 f3 c3 0f 1f 80 00 00 00 [ 0.024000] RIP [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP <ffff88003e055e78> [ 0.024000] ---[ end trace ecbd794f78441b2c ]--- [ 0.024002] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b### .config
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 3.14.0-rc7 Kernel Configuration
#CONFIG_64BIT=yCONFIG_X86_64=yCONFIG_X86=yCONFIG_INSTRUCTION_DECODER=yCONFIG_OUTPUT_FORMAT="elf64-x86-64"CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"CONFIG_LOCKDEP_SUPPORT=yCONFIG_STACKTRACE_SUPPORT=yCONFIG_HAVE_LATENCYTOP_SUPPORT=yCONFIG_MMU=yCONFIG_NEED_DMA_MAP_STATE=yCONFIG_NEED_SG_DMA_LENGTH=yCONFIG_GENERIC_ISA_DMA=yCONFIG_GENERIC_BUG=yCONFIG_GENERIC_BUG_RELATIVE_POINTERS=yCONFIG_GENERIC_HWEIGHT=yCONFIG_ARCH_MAY_HAVE_PC_FDC=yCONFIG_RWSEM_XCHGADD_ALGORITHM=yCONFIG_GENERIC_CALIBRATE_DELAY=yCONFIG_ARCH_HAS_CPU_RELAX=yCONFIG_ARCH_HAS_CACHE_LINE_SIZE=yCONFIG_ARCH_HAS_CPU_AUTOPROBE=yCONFIG_HAVE_SETUP_PER_CPU_AREA=yCONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=yCONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=yCONFIG_ARCH_HIBERNATION_POSSIBLE=yCONFIG_ARCH_SUSPEND_POSSIBLE=yCONFIG_ARCH_WANT_HUGE_PMD_SHARE=yCONFIG_ARCH_WANT_GENERAL_HUGETLB=yCONFIG_ZONE_DMA32=yCONFIG_AUDIT_ARCH=yCONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=yCONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=yCONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi-fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"CONFIG_ARCH_SUPPORTS_UPROBES=yCONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"CONFIG_IRQ_WORK=yCONFIG_BUILDTIME_EXTABLE_SORT=y#
# General setup
#CONFIG_BROKEN_ON_SMP=yCONFIG_INIT_ENV_ARG_LIMIT=32CONFIG_CROSS_COMPILE=""
#CONFIG_COMPILE_TESTis not setCONFIG_LOCALVERSION="-qemu"CONFIG_LOCALVERSION_AUTO=yCONFIG_HAVE_KERNEL_GZIP=yCONFIG_HAVE_KERNEL_BZIP2=yCONFIG_HAVE_KERNEL_LZMA=yCONFIG_HAVE_KERNEL_XZ=yCONFIG_HAVE_KERNEL_LZO=yCONFIG_HAVE_KERNEL_LZ4=yCONFIG_KERNEL_GZIP=y
#CONFIG_KERNEL_BZIP2is not set
#CONFIG_KERNEL_LZMAis not set
#CONFIG_KERNEL_XZis not set
#CONFIG_KERNEL_LZOis not set
#CONFIG_KERNEL_LZ4is not setCONFIG_DEFAULT_HOSTNAME="(none)"
#CONFIG_SWAPis not set
#CONFIG_SYSVIPCis not set
#CONFIG_POSIX_MQUEUEis not set
#CONFIG_FHANDLEis not set
#CONFIG_AUDITis not set#
# IRQ subsystem
#CONFIG_GENERIC_IRQ_PROBE=yCONFIG_GENERIC_IRQ_SHOW=yCONFIG_IRQ_FORCED_THREADING=yCONFIG_SPARSE_IRQ=yCONFIG_CLOCKSOURCE_WATCHDOG=yCONFIG_ARCH_CLOCKSOURCE_DATA=yCONFIG_GENERIC_TIME_VSYSCALL=yCONFIG_GENERIC_CLOCKEVENTS=yCONFIG_GENERIC_CLOCKEVENTS_BUILD=yCONFIG_GENERIC_CLOCKEVENTS_BROADCAST=yCONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=yCONFIG_GENERIC_CMOS_UPDATE=y#
# Timers subsystem
#CONFIG_HZ_PERIODIC=y
#CONFIG_NO_HZ_IDLEis not set
#CONFIG_NO_HZis not set
#CONFIG_HIGH_RES_TIMERSis not set#
# CPU/Task time and stats accounting
#CONFIG_TICK_CPU_ACCOUNTING=y
#CONFIG_VIRT_CPU_ACCOUNTING_GENis not set
#CONFIG_IRQ_TIME_ACCOUNTINGis not set
#CONFIG_BSD_PROCESS_ACCTis not set
#CONFIG_TASKSTATSis not set#
# RCU Subsystem
#CONFIG_TINY_RCU=y
#CONFIG_PREEMPT_RCUis not set
#CONFIG_RCU_STALL_COMMONis not set
#CONFIG_TREE_RCU_TRACEis not set
#CONFIG_IKCONFIGis not setCONFIG_LOG_BUF_SHIFT=17CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=yCONFIG_ARCH_SUPPORTS_NUMA_BALANCING=yCONFIG_ARCH_SUPPORTS_INT128=yCONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y
#CONFIG_CGROUPSis not set
#CONFIG_CHECKPOINT_RESTOREis not set
#CONFIG_NAMESPACESis not set
#CONFIG_SCHED_AUTOGROUPis not set
#CONFIG_SYSFS_DEPRECATEDis not set
#CONFIG_RELAYis not setCONFIG_BLK_DEV_INITRD=yCONFIG_INITRAMFS_SOURCE="/tmp/qemu-root/tmp/initramfs/list"CONFIG_INITRAMFS_ROOT_UID=0CONFIG_INITRAMFS_ROOT_GID=0CONFIG_RD_GZIP=y
#CONFIG_RD_BZIP2is not set
#CONFIG_RD_LZMAis not set
#CONFIG_RD_XZis not set
#CONFIG_RD_LZOis not set
#CONFIG_RD_LZ4is not set
#CONFIG_INITRAMFS_COMPRESSION_NONEis not setCONFIG_INITRAMFS_COMPRESSION_GZIP=y
#CONFIG_CC_OPTIMIZE_FOR_SIZEis not setCONFIG_SYSCTL=yCONFIG_ANON_INODES=yCONFIG_SYSCTL_EXCEPTION_TRACE=yCONFIG_HAVE_PCSPKR_PLATFORM=yCONFIG_EXPERT=y
#CONFIG_SYSCTL_SYSCALLis not setCONFIG_KALLSYMS=y
#CONFIG_KALLSYMS_ALLis not setCONFIG_PRINTK=yCONFIG_BUG=yCONFIG_PCSPKR_PLATFORM=yCONFIG_BASE_FULL=yCONFIG_FUTEX=yCONFIG_EPOLL=yCONFIG_SIGNALFD=yCONFIG_TIMERFD=yCONFIG_EVENTFD=yCONFIG_SHMEM=yCONFIG_AIO=yCONFIG_PCI_QUIRKS=y
#CONFIG_EMBEDDEDis not setCONFIG_HAVE_PERF_EVENTS=y#
# Kernel Performance Events And Counters
#CONFIG_PERF_EVENTS=y
#CONFIG_DEBUG_PERF_USE_VMALLOCis not setCONFIG_VM_EVENT_COUNTERS=yCONFIG_SLUB_DEBUG=y
#CONFIG_COMPAT_BRKis not set
#CONFIG_SLABis not setCONFIG_SLUB=y
#CONFIG_SLOBis not set
#CONFIG_PROFILINGis not setCONFIG_HAVE_OPROFILE=yCONFIG_OPROFILE_NMI_TIMER=yCONFIG_JUMP_LABEL=y
#CONFIG_HAVE_64BIT_ALIGNED_ACCESSis not setCONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=yCONFIG_ARCH_USE_BUILTIN_BSWAP=yCONFIG_HAVE_IOREMAP_PROT=yCONFIG_HAVE_KPROBES=yCONFIG_HAVE_KRETPROBES=yCONFIG_HAVE_OPTPROBES=yCONFIG_HAVE_KPROBES_ON_FTRACE=yCONFIG_HAVE_ARCH_TRACEHOOK=yCONFIG_HAVE_DMA_ATTRS=yCONFIG_GENERIC_SMP_IDLE_THREAD=yCONFIG_HAVE_REGS_AND_STACK_ACCESS_API=yCONFIG_HAVE_DMA_API_DEBUG=yCONFIG_HAVE_HW_BREAKPOINT=yCONFIG_HAVE_MIXED_BREAKPOINTS_REGS=yCONFIG_HAVE_USER_RETURN_NOTIFIER=yCONFIG_HAVE_PERF_EVENTS_NMI=yCONFIG_HAVE_PERF_REGS=yCONFIG_HAVE_PERF_USER_STACK_DUMP=yCONFIG_HAVE_ARCH_JUMP_LABEL=yCONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=yCONFIG_HAVE_ALIGNED_STRUCT_PAGE=yCONFIG_HAVE_CMPXCHG_LOCAL=yCONFIG_HAVE_CMPXCHG_DOUBLE=yCONFIG_HAVE_ARCH_SECCOMP_FILTER=yCONFIG_HAVE_CC_STACKPROTECTOR=y
#CONFIG_CC_STACKPROTECTORis not setCONFIG_CC_STACKPROTECTOR_NONE=y
#CONFIG_CC_STACKPROTECTOR_REGULARis not set
#CONFIG_CC_STACKPROTECTOR_STRONGis not setCONFIG_HAVE_CONTEXT_TRACKING=yCONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=yCONFIG_HAVE_IRQ_TIME_ACCOUNTING=yCONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=yCONFIG_HAVE_ARCH_SOFT_DIRTY=yCONFIG_MODULES_USE_ELF_RELA=yCONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y#
# GCOV-based kernel profiling
#
#CONFIG_HAVE_GENERIC_DMA_COHERENTis not setCONFIG_SLABINFO=yCONFIG_RT_MUTEXES=yCONFIG_BASE_SMALL=0
#CONFIG_MODULESis not setCONFIG_BLOCK=y
#CONFIG_BLK_DEV_BSGis not set
#CONFIG_BLK_DEV_BSGLIBis not set
#CONFIG_BLK_DEV_INTEGRITYis not set
#CONFIG_BLK_CMDLINE_PARSERis not set#
# Partition Types
#CONFIG_PARTITION_ADVANCED=y
#CONFIG_ACORN_PARTITIONis not set
#CONFIG_AIX_PARTITIONis not set
#CONFIG_OSF_PARTITIONis not set
#CONFIG_AMIGA_PARTITIONis not set
#CONFIG_ATARI_PARTITIONis not set
#CONFIG_MAC_PARTITIONis not setCONFIG_MSDOS_PARTITION=y
#CONFIG_BSD_DISKLABELis not set
#CONFIG_MINIX_SUBPARTITIONis not set
#CONFIG_SOLARIS_X86_PARTITIONis not set
#CONFIG_UNIXWARE_DISKLABELis not set
#CONFIG_LDM_PARTITIONis not set
#CONFIG_SGI_PARTITIONis not set
#CONFIG_ULTRIX_PARTITIONis not set
#CONFIG_SUN_PARTITIONis not set
#CONFIG_KARMA_PARTITIONis not setCONFIG_EFI_PARTITION=y
#CONFIG_SYSV68_PARTITIONis not set
#CONFIG_CMDLINE_PARTITIONis not set#
# IO Schedulers
#CONFIG_IOSCHED_NOOP=y
#CONFIG_IOSCHED_DEADLINEis not set
#CONFIG_IOSCHED_CFQis not setCONFIG_DEFAULT_NOOP=yCONFIG_DEFAULT_IOSCHED="noop"CONFIG_INLINE_SPIN_UNLOCK_IRQ=yCONFIG_INLINE_READ_UNLOCK=yCONFIG_INLINE_READ_UNLOCK_IRQ=yCONFIG_INLINE_WRITE_UNLOCK=yCONFIG_INLINE_WRITE_UNLOCK_IRQ=y
#CONFIG_FREEZERis not set#
# Processor type and features
#CONFIG_ZONE_DMA=y
#CONFIG_SMPis not setCONFIG_X86_MPPARSE=y
#CONFIG_X86_EXTENDED_PLATFORMis not set
#CONFIG_X86_INTEL_LPSSis not set
#CONFIG_SCHED_OMIT_FRAME_POINTERis not set #CONFIG_HYPERVISOR_GUESTis not setCONFIG_NO_BOOTMEM=y
#CONFIG_MEMTESTis not set
#CONFIG_MK8is not set
#CONFIG_MPSCis not set
#CONFIG_MCORE2is not set
#CONFIG_MATOMis not setCONFIG_GENERIC_CPU=yCONFIG_X86_INTERNODE_CACHE_SHIFT=6CONFIG_X86_L1_CACHE_SHIFT=6CONFIG_X86_TSC=yCONFIG_X86_CMPXCHG64=yCONFIG_X86_CMOV=yCONFIG_X86_MINIMUM_CPU_FAMILY=64CONFIG_X86_DEBUGCTLMSR=yCONFIG_PROCESSOR_SELECT=yCONFIG_CPU_SUP_INTEL=y
#CONFIG_CPU_SUP_AMDis not set
#CONFIG_CPU_SUP_CENTAURis not setCONFIG_HPET_TIMER=yCONFIG_DMI=y
#CONFIG_CALGARY_IOMMUis not setCONFIG_SWIOTLB=yCONFIG_IOMMU_HELPER=yCONFIG_NR_CPUS=1CONFIG_PREEMPT_NONE=y
#CONFIG_PREEMPT_VOLUNTARYis not set
#CONFIG_PREEMPTis not setCONFIG_X86_LOCAL_APIC=yCONFIG_X86_IO_APIC=y
#CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQSis not set #CONFIG_X86_MCEis not set
#CONFIG_I8Kis not set
#CONFIG_MICROCODEis not set
#CONFIG_MICROCODE_INTEL_EARLYis not set
#CONFIG_MICROCODE_AMD_EARLYis not set
#CONFIG_X86_MSRis not set
#CONFIG_X86_CPUIDis not setCONFIG_ARCH_PHYS_ADDR_T_64BIT=yCONFIG_ARCH_DMA_ADDR_T_64BIT=yCONFIG_DIRECT_GBPAGES=yCONFIG_ARCH_SPARSEMEM_ENABLE=yCONFIG_ARCH_SPARSEMEM_DEFAULT=yCONFIG_ARCH_SELECT_MEMORY_MODEL=yCONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000CONFIG_SELECT_MEMORY_MODEL=yCONFIG_SPARSEMEM_MANUAL=yCONFIG_SPARSEMEM=yCONFIG_HAVE_MEMORY_PRESENT=yCONFIG_SPARSEMEM_EXTREME=yCONFIG_SPARSEMEM_VMEMMAP_ENABLE=yCONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=yCONFIG_SPARSEMEM_VMEMMAP=yCONFIG_HAVE_MEMBLOCK=yCONFIG_HAVE_MEMBLOCK_NODE_MAP=yCONFIG_ARCH_DISCARD_MEMBLOCK=y
#CONFIG_HAVE_BOOTMEM_INFO_NODEis not set
#CONFIG_MEMORY_HOTPLUGis not setCONFIG_PAGEFLAGS_EXTENDED=yCONFIG_SPLIT_PTLOCK_CPUS=4CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
#CONFIG_COMPACTIONis not setCONFIG_PHYS_ADDR_T_64BIT=yCONFIG_ZONE_DMA_FLAG=1
#CONFIG_BOUNCEis not setCONFIG_VIRT_TO_BUS=y
#CONFIG_KSMis not setCONFIG_DEFAULT_MMAP_MIN_ADDR=4096
#CONFIG_TRANSPARENT_HUGEPAGEis not set
#CONFIG_CROSS_MEMORY_ATTACHis not setCONFIG_NEED_PER_CPU_KM=y
#CONFIG_CLEANCACHEis not set
#CONFIG_CMAis not set
#CONFIG_ZBUDis not set
#CONFIG_ZSMALLOCis not set
#CONFIG_X86_CHECK_BIOS_CORRUPTIONis not setCONFIG_X86_RESERVE_LOW=64CONFIG_MTRR=yCONFIG_MTRR_SANITIZER=yCONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1CONFIG_X86_PAT=yCONFIG_ARCH_USES_PG_UNCACHED=y
#CONFIG_ARCH_RANDOMis not setCONFIG_X86_SMAP=y
#CONFIG_EFIis not set
#CONFIG_SECCOMPis not set
#CONFIG_HZ_100is not setCONFIG_HZ_250=y
#CONFIG_HZ_300is not set
#CONFIG_HZ_1000is not setCONFIG_HZ=250
#CONFIG_SCHED_HRTICKis not set
#CONFIG_KEXECis not set
#CONFIG_CRASH_DUMPis not setCONFIG_PHYSICAL_START=0x1000000
#CONFIG_RELOCATABLEis not setCONFIG_PHYSICAL_ALIGN=0x1000000
#CONFIG_CMDLINE_BOOLis not setCONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y#
# Power management and ACPI options
#
#CONFIG_SUSPENDis not set
#CONFIG_PM_RUNTIMEis not setCONFIG_ACPI=y
#CONFIG_ACPI_PROCFSis not set
#CONFIG_ACPI_EC_DEBUGFSis not set
#CONFIG_ACPI_ACis not set
#CONFIG_ACPI_BATTERYis not set
#CONFIG_ACPI_BUTTONis not set
#CONFIG_ACPI_FANis not set
#CONFIG_ACPI_DOCKis not setCONFIG_ACPI_PROCESSOR=y
#CONFIG_ACPI_PROCESSOR_AGGREGATORis not setCONFIG_ACPI_THERMAL=yCONFIG_ACPI_CUSTOM_DSDT_FILE=""
#CONFIG_ACPI_CUSTOM_DSDTis not set
#CONFIG_ACPI_INITRD_TABLE_OVERRIDEis not set
#CONFIG_ACPI_DEBUGis not set
#CONFIG_ACPI_PCI_SLOTis not setCONFIG_X86_PM_TIMER=y
#CONFIG_ACPI_CONTAINERis not set
#CONFIG_ACPI_SBSis not set
#CONFIG_ACPI_HEDis not set
#CONFIG_ACPI_APEIis not set
#CONFIG_SFIis not set#
# CPU Frequency scaling
#
#CONFIG_CPU_FREQis not set#
# CPU Idle
#CONFIG_CPU_IDLE=y
#CONFIG_CPU_IDLE_MULTIPLE_DRIVERSis not setCONFIG_CPU_IDLE_GOV_LADDER=yCONFIG_CPU_IDLE_GOV_MENU=y
#CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLEDis not set
#CONFIG_INTEL_IDLEis not set#
# Memory power savings
#
#CONFIG_I7300_IDLEis not set#
# Bus options (PCI etc.)
#CONFIG_PCI=yCONFIG_PCI_DIRECT=y
#CONFIG_PCI_MMCONFIGis not setCONFIG_PCI_DOMAINS=y
#CONFIG_PCI_CNB20LE_QUIRKis not set
#CONFIG_PCIEPORTBUSis not set
#CONFIG_PCI_MSIis not setCONFIG_PCI_DEBUG=y
#CONFIG_PCI_REALLOC_ENABLE_AUTOis not set
#CONFIG_PCI_STUBis not setCONFIG_HT_IRQ=y
#CONFIG_PCI_IOVis not set
#CONFIG_PCI_PRIis not set
#CONFIG_PCI_PASIDis not set
#CONFIG_PCI_IOAPICis not setCONFIG_PCI_LABEL=y#
# PCI host controller drivers
#CONFIG_ISA_DMA_API=y
#CONFIG_PCCARDis not set
#CONFIG_HOTPLUG_PCIis not set
#CONFIG_RAPIDIOis not set
#CONFIG_X86_SYSFBis not set#
# Executable file formats / Emulations
#CONFIG_BINFMT_ELF=yCONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=yCONFIG_BINFMT_SCRIPT=y
#CONFIG_HAVE_AOUTis not set
#CONFIG_BINFMT_MISCis not set
#CONFIG_COREDUMPis not set
#CONFIG_IA32_EMULATIONis not setCONFIG_X86_DEV_DMA_OPS=yCONFIG_NET=y#
# Networking options
#
#CONFIG_PACKETis not setCONFIG_UNIX=yCONFIG_UNIX_DIAG=yCONFIG_XFRM=y
#CONFIG_XFRM_USERis not set
#CONFIG_XFRM_SUB_POLICYis not set
#CONFIG_XFRM_MIGRATEis not set
#CONFIG_XFRM_STATISTICSis not set
#CONFIG_NET_KEYis not setCONFIG_INET=y
#CONFIG_IP_MULTICASTis not set
#CONFIG_IP_ADVANCED_ROUTERis not set
#CONFIG_IP_PNPis not set
#CONFIG_NET_IPIPis not set
#CONFIG_NET_IPGRE_DEMUXis not setCONFIG_NET_IP_TUNNEL=y
#CONFIG_SYN_COOKIESis not set
#CONFIG_NET_IPVTIis not set
#CONFIG_INET_AHis not set
#CONFIG_INET_ESPis not set
#CONFIG_INET_IPCOMPis not set
#CONFIG_INET_XFRM_TUNNELis not setCONFIG_INET_TUNNEL=yCONFIG_INET_XFRM_MODE_TRANSPORT=yCONFIG_INET_XFRM_MODE_TUNNEL=yCONFIG_INET_XFRM_MODE_BEET=yCONFIG_INET_LRO=yCONFIG_INET_DIAG=yCONFIG_INET_TCP_DIAG=y
#CONFIG_INET_UDP_DIAGis not set
#CONFIG_TCP_CONG_ADVANCEDis not setCONFIG_TCP_CONG_CUBIC=yCONFIG_DEFAULT_TCP_CONG="cubic"
#CONFIG_TCP_MD5SIGis not setCONFIG_IPV6=y
#CONFIG_IPV6_ROUTER_PREFis not set
#CONFIG_IPV6_OPTIMISTIC_DADis not set
#CONFIG_INET6_AHis not set
#CONFIG_INET6_ESPis not set
#CONFIG_INET6_IPCOMPis not set
#CONFIG_IPV6_MIP6is not set
#CONFIG_INET6_XFRM_TUNNELis not set
#CONFIG_INET6_TUNNELis not setCONFIG_INET6_XFRM_MODE_TRANSPORT=yCONFIG_INET6_XFRM_MODE_TUNNEL=yCONFIG_INET6_XFRM_MODE_BEET=y
#CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATIONis not set #CONFIG_IPV6_VTIis not setCONFIG_IPV6_SIT=y
#CONFIG_IPV6_SIT_6RDis not setCONFIG_IPV6_NDISC_NODETYPE=y
#CONFIG_IPV6_TUNNELis not set
#CONFIG_IPV6_GREis not set
#CONFIG_IPV6_MULTIPLE_TABLESis not set
#CONFIG_IPV6_MROUTEis not set
#CONFIG_NETWORK_SECMARKis not set
#CONFIG_NETWORK_PHY_TIMESTAMPINGis not set #CONFIG_NETFILTERis not set
#CONFIG_IP_DCCPis not set
#CONFIG_IP_SCTPis not set
#CONFIG_RDSis not set
#CONFIG_TIPCis not set
#CONFIG_ATMis not set
#CONFIG_L2TPis not set
#CONFIG_BRIDGEis not setCONFIG_HAVE_NET_DSA=y
#CONFIG_VLAN_8021Qis not set
#CONFIG_DECNETis not set
#CONFIG_LLC2is not set
#CONFIG_IPXis not set
#CONFIG_ATALKis not set
#CONFIG_X25is not set
#CONFIG_LAPBis not set
#CONFIG_PHONETis not set
#CONFIG_IEEE802154is not set
#CONFIG_NET_SCHEDis not set
#CONFIG_DCBis not set
#CONFIG_BATMAN_ADVis not set
#CONFIG_OPENVSWITCHis not set
#CONFIG_VSOCKETSis not set
#CONFIG_NETLINK_MMAPis not set
#CONFIG_NETLINK_DIAGis not set
#CONFIG_NET_MPLS_GSOis not set
#CONFIG_HSRis not setCONFIG_NET_RX_BUSY_POLL=yCONFIG_BQL=y#
# Network testing
#
#CONFIG_NET_PKTGENis not set
#CONFIG_HAMRADIOis not set
#CONFIG_CANis not set
#CONFIG_IRDAis not set
#CONFIG_BTis not set
#CONFIG_AF_RXRPCis not set
#CONFIG_WIRELESSis not set
#CONFIG_WIMAXis not set
#CONFIG_RFKILLis not set
#CONFIG_NET_9Pis not set
#CONFIG_CAIFis not set
#CONFIG_CEPH_LIBis not set
#CONFIG_NFCis not setCONFIG_HAVE_BPF_JIT=y#
# Device Drivers
##
# Generic Driver Options
#CONFIG_UEVENT_HELPER_PATH=""CONFIG_DEVTMPFS=yCONFIG_DEVTMPFS_MOUNT=y
#CONFIG_STANDALONEis not set
#CONFIG_PREVENT_FIRMWARE_BUILDis not setCONFIG_FW_LOADER=y
#CONFIG_FIRMWARE_IN_KERNELis not setCONFIG_EXTRA_FIRMWARE=""
#CONFIG_FW_LOADER_USER_HELPERis not set
#CONFIG_DEBUG_DRIVERis not set
#CONFIG_DEBUG_DEVRESis not set
#CONFIG_SYS_HYPERVISORis not set
#CONFIG_GENERIC_CPU_DEVICESis not set
#CONFIG_DMA_SHARED_BUFFERis not set#
# Bus devices
#
#CONFIG_CONNECTORis not set
#CONFIG_MTDis not set
#CONFIG_PARPORTis not setCONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=yCONFIG_PNP=yCONFIG_PNP_DEBUG_MESSAGES=y#
# Protocols
#CONFIG_PNPACPI=yCONFIG_BLK_DEV=y
#CONFIG_BLK_DEV_NULL_BLKis not set
#CONFIG_BLK_DEV_FDis not set
#CONFIG_BLK_DEV_PCIESSD_MTIP32XXis not set
#CONFIG_BLK_CPQ_CISS_DAis not set
#CONFIG_BLK_DEV_DAC960is not set
#CONFIG_BLK_DEV_UMEMis not set
#CONFIG_BLK_DEV_COW_COMMONis not setCONFIG_BLK_DEV_LOOP=yCONFIG_BLK_DEV_LOOP_MIN_COUNT=8
#CONFIG_BLK_DEV_CRYPTOLOOPis not set
#CONFIG_BLK_DEV_DRBDis not set
#CONFIG_BLK_DEV_NBDis not set
#CONFIG_BLK_DEV_NVMEis not set
#CONFIG_BLK_DEV_SKDis not set
#CONFIG_BLK_DEV_SX8is not set
#CONFIG_BLK_DEV_RAMis not set
#CONFIG_CDROM_PKTCDVDis not set
#CONFIG_ATA_OVER_ETHis not setCONFIG_VIRTIO_BLK=y
#CONFIG_BLK_DEV_HDis not set
#CONFIG_BLK_DEV_RBDis not set
#CONFIG_BLK_DEV_RSXXis not set#
# Misc devices
#
#CONFIG_SENSORS_LIS3LV02Dis not set
#CONFIG_DUMMY_IRQis not set
#CONFIG_IBM_ASMis not set
#CONFIG_PHANTOMis not set
#CONFIG_SGI_IOC4is not set
#CONFIG_TIFM_COREis not set
#CONFIG_ATMEL_SSCis not set
#CONFIG_ENCLOSURE_SERVICESis not set
#CONFIG_HP_ILOis not set
#CONFIG_PCH_PHUBis not set
#CONFIG_SRAMis not set
#CONFIG_C2PORTis not set#
# EEPROM support
#CONFIG_EEPROM_93CX6=y
#CONFIG_CB710_COREis not set#
# Texas Instruments shared transport line discipline ##
# Altera FPGA firmware download module
#
#CONFIG_VMWARE_VMCIis not set#
# Intel MIC Host Driver
#
#CONFIG_INTEL_MIC_HOSTis not set#
# Intel MIC Card Driver
#
#CONFIG_INTEL_MIC_CARDis not set
#CONFIG_GENWQEis not setCONFIG_HAVE_IDE=y
#CONFIG_IDEis not set#
# SCSI device support
#CONFIG_SCSI_MOD=y
#CONFIG_RAID_ATTRSis not set
#CONFIG_SCSIis not set
#CONFIG_SCSI_DMAis not set
#CONFIG_SCSI_NETLINKis not set
#CONFIG_ATAis not set
#CONFIG_MDis not set
#CONFIG_FUSIONis not set#
# IEEE 1394 (FireWire) support
#
#CONFIG_FIREWIREis not set
#CONFIG_FIREWIRE_NOSYis not set
#CONFIG_I2Ois not set
#CONFIG_MACINTOSH_DRIVERSis not setCONFIG_NETDEVICES=yCONFIG_NET_CORE=y
#CONFIG_BONDINGis not set
#CONFIG_DUMMYis not set
#CONFIG_EQUALIZERis not set
#CONFIG_NET_TEAMis not set
#CONFIG_MACVLANis not set
#CONFIG_VXLANis not set
#CONFIG_NETCONSOLEis not set
#CONFIG_NETPOLLis not set
#CONFIG_NET_POLL_CONTROLLERis not set
#CONFIG_TUNis not set
#CONFIG_VETHis not setCONFIG_VIRTIO_NET=y
#CONFIG_NLMONis not set
#CONFIG_ARCNETis not set#
# CAIF transport drivers
##
# Distributed Switch Architecture drivers
#
#CONFIG_NET_DSA_MV88E6XXXis not set
#CONFIG_NET_DSA_MV88E6060is not set
#CONFIG_NET_DSA_MV88E6XXX_NEED_PPUis not set
#CONFIG_NET_DSA_MV88E6131is not set
#CONFIG_NET_DSA_MV88E6123_61_65is not setCONFIG_ETHERNET=y
#CONFIG_NET_VENDOR_3COMis not set
#CONFIG_NET_VENDOR_ADAPTECis not set
#CONFIG_NET_VENDOR_ALTEONis not set
#CONFIG_NET_VENDOR_AMDis not set
#CONFIG_NET_VENDOR_ARCis not set
#CONFIG_NET_VENDOR_ATHEROSis not set
#CONFIG_NET_CADENCEis not set
#CONFIG_NET_VENDOR_BROADCOMis not set
#CONFIG_NET_VENDOR_BROCADEis not set
#CONFIG_NET_CALXEDA_XGMACis not set
#CONFIG_NET_VENDOR_CHELSIOis not set
#CONFIG_NET_VENDOR_CISCOis not set
#CONFIG_DNETis not set
#CONFIG_NET_VENDOR_DECis not set
#CONFIG_NET_VENDOR_DLINKis not set
#CONFIG_NET_VENDOR_EMULEXis not set
#CONFIG_NET_VENDOR_EXARis not set
#CONFIG_NET_VENDOR_HPis not setCONFIG_NET_VENDOR_INTEL=y
#CONFIG_E100is not setCONFIG_E1000=y
#CONFIG_E1000Eis not set
#CONFIG_IGBis not set
#CONFIG_IGBVFis not set
#CONFIG_IXGBis not set
#CONFIG_IXGBEis not set
#CONFIG_I40Eis not set
#CONFIG_NET_VENDOR_I825XXis not set
#CONFIG_IP1000is not set
#CONFIG_JMEis not set
#CONFIG_NET_VENDOR_MARVELLis not set
#CONFIG_NET_VENDOR_MELLANOXis not set
#CONFIG_NET_VENDOR_MICRELis not setCONFIG_NET_VENDOR_MYRI=y
#CONFIG_MYRI10GEis not set
#CONFIG_FEALNXis not set
#CONFIG_NET_VENDOR_NATSEMIis not set
#CONFIG_NET_VENDOR_NVIDIAis not set
#CONFIG_NET_VENDOR_OKIis not set
#CONFIG_ETHOCis not set
#CONFIG_NET_PACKET_ENGINEis not set
#CONFIG_NET_VENDOR_QLOGICis not set
#CONFIG_NET_VENDOR_REALTEKis not set
#CONFIG_SH_ETHis not set
#CONFIG_NET_VENDOR_RDCis not set
#CONFIG_NET_VENDOR_SEEQis not set
#CONFIG_NET_VENDOR_SILANis not set
#CONFIG_NET_VENDOR_SISis not set
#CONFIG_SFCis not set
#CONFIG_NET_VENDOR_SMSCis not set
#CONFIG_NET_VENDOR_STMICROis not set
#CONFIG_NET_VENDOR_SUNis not set
#CONFIG_NET_VENDOR_TEHUTIis not set
#CONFIG_NET_VENDOR_TIis not set
#CONFIG_NET_VENDOR_VIAis not set
#CONFIG_NET_VENDOR_WIZNETis not set
#CONFIG_FDDIis not set
#CONFIG_HIPPIis not set
#CONFIG_NET_SB1000is not set
#CONFIG_PHYLIBis not set
#CONFIG_PPPis not set
#CONFIG_SLIPis not set
#CONFIG_WLANis not set#
# Enable WiMAX (Networking options) to see the WiMAX drivers #
#CONFIG_WANis not set
#CONFIG_VMXNET3is not set
#CONFIG_ISDNis not set#
# Input device support
#CONFIG_INPUT=y
#CONFIG_INPUT_FF_MEMLESSis not set
#CONFIG_INPUT_POLLDEVis not set
#CONFIG_INPUT_SPARSEKMAPis not set
#CONFIG_INPUT_MATRIXKMAPis not set#
# Userland interfaces
#CONFIG_INPUT_MOUSEDEV=y
#CONFIG_INPUT_MOUSEDEV_PSAUXis not setCONFIG_INPUT_MOUSEDEV_SCREEN_X=1024CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
#CONFIG_INPUT_JOYDEVis not set
#CONFIG_INPUT_EVDEVis not set
#CONFIG_INPUT_EVBUGis not set#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=yCONFIG_KEYBOARD_ATKBD=y
#CONFIG_KEYBOARD_LKKBDis not set
#CONFIG_KEYBOARD_NEWTONis not set
#CONFIG_KEYBOARD_OPENCORESis not set
#CONFIG_KEYBOARD_STOWAWAYis not set
#CONFIG_KEYBOARD_SUNKBDis not set
#CONFIG_KEYBOARD_XTKBDis not set
#CONFIG_INPUT_MOUSEis not set
#CONFIG_INPUT_JOYSTICKis not set
#CONFIG_INPUT_TABLETis not set
#CONFIG_INPUT_TOUCHSCREENis not set
#CONFIG_INPUT_MISCis not set#
# Hardware I/O ports
#CONFIG_SERIO=yCONFIG_ARCH_MIGHT_HAVE_PC_SERIO=yCONFIG_SERIO_I8042=y
#CONFIG_SERIO_SERPORTis not set
#CONFIG_SERIO_CT82C710is not set
#CONFIG_SERIO_PCIPS2is not setCONFIG_SERIO_LIBPS2=y
#CONFIG_SERIO_RAWis not set
#CONFIG_SERIO_ALTERA_PS2is not set
#CONFIG_SERIO_PS2MULTis not set
#CONFIG_SERIO_ARC_PS2is not set
#CONFIG_GAMEPORTis not set#
# Character devices
#CONFIG_TTY=yCONFIG_VT=yCONFIG_CONSOLE_TRANSLATIONS=yCONFIG_VT_CONSOLE=yCONFIG_HW_CONSOLE=y
#CONFIG_VT_HW_CONSOLE_BINDINGis not setCONFIG_UNIX98_PTYS=y
#CONFIG_DEVPTS_MULTIPLE_INSTANCESis not set
#CONFIG_LEGACY_PTYSis not set
#CONFIG_SERIAL_NONSTANDARDis not set
#CONFIG_NOZOMIis not set
#CONFIG_N_GSMis not set
#CONFIG_TRACE_SINKis not set
#CONFIG_DEVKMEMis not set#
# Serial drivers
#CONFIG_SERIAL_8250=y
#CONFIG_SERIAL_8250_DEPRECATED_OPTIONSis not setCONFIG_SERIAL_8250_PNP=yCONFIG_SERIAL_8250_CONSOLE=yCONFIG_FIX_EARLYCON_MEM=y
#CONFIG_SERIAL_8250_PCIis not setCONFIG_SERIAL_8250_NR_UARTS=4CONFIG_SERIAL_8250_RUNTIME_UARTS=4
#CONFIG_SERIAL_8250_EXTENDEDis not set
#CONFIG_SERIAL_8250_DWis not set#
# Non-8250 serial port support
#
#CONFIG_SERIAL_MFD_HSUis not setCONFIG_SERIAL_CORE=yCONFIG_SERIAL_CORE_CONSOLE=y
#CONFIG_SERIAL_JSMis not set
#CONFIG_SERIAL_SCCNXPis not set
#CONFIG_SERIAL_TIMBERDALEis not set
#CONFIG_SERIAL_ALTERA_JTAGUARTis not set
#CONFIG_SERIAL_ALTERA_UARTis not set
#CONFIG_SERIAL_PCH_UARTis not set
#CONFIG_SERIAL_ARCis not set
#CONFIG_SERIAL_RP2is not set
#CONFIG_SERIAL_FSL_LPUARTis not set
#CONFIG_TTY_PRINTKis not set
#CONFIG_VIRTIO_CONSOLEis not set
#CONFIG_IPMI_HANDLERis not set
#CONFIG_HW_RANDOMis not set
#CONFIG_NVRAMis not set
#CONFIG_R3964is not set
#CONFIG_APPLICOMis not set
#CONFIG_MWAVEis not set
#CONFIG_RAW_DRIVERis not set
#CONFIG_HPETis not set
#CONFIG_HANGCHECK_TIMERis not set
#CONFIG_TCG_TPMis not set
#CONFIG_TELCLOCKis not setCONFIG_DEVPORT=y
#CONFIG_I2Cis not set
#CONFIG_SPIis not set
#CONFIG_HSIis not set#
# PPS support
#
#CONFIG_PPSis not set#
# PPS generators support
##
# PTP clock support
#
#CONFIG_PTP_1588_CLOCKis not set#
# Enable PHYLIB andNETWORK_PHY_TIMESTAMPINGto see the additional clocks. #
#CONFIG_PTP_1588_CLOCK_PCHis not setCONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
#CONFIG_GPIOLIBis not set
#CONFIG_W1is not set
#CONFIG_POWER_SUPPLYis not set
#CONFIG_POWER_AVSis not set
#CONFIG_HWMONis not setCONFIG_THERMAL=yCONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
#CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHAREis not set
#CONFIG_THERMAL_DEFAULT_GOV_USER_SPACEis not set
#CONFIG_THERMAL_GOV_FAIR_SHAREis not setCONFIG_THERMAL_GOV_STEP_WISE=y
#CONFIG_THERMAL_GOV_USER_SPACEis not set
#CONFIG_THERMAL_EMULATIONis not set
#CONFIG_INTEL_POWERCLAMPis not set
#CONFIG_ACPI_INT3403_THERMALis not set#
# Texas Instruments thermal drivers
#
#CONFIG_WATCHDOGis not setCONFIG_SSB_POSSIBLE=y#
# Sonics Silicon Backplane
#
#CONFIG_SSBis not setCONFIG_BCMA_POSSIBLE=y#
# Broadcom specific AMBA
#
#CONFIG_BCMAis not set#
# Multifunction device drivers
#
#CONFIG_MFD_COREis not set
#CONFIG_MFD_CS5535is not set
#CONFIG_MFD_CROS_ECis not set
#CONFIG_HTC_PASIC3is not set
#CONFIG_LPC_ICHis not set
#CONFIG_LPC_SCHis not set
#CONFIG_MFD_JANZ_CMODIOis not set
#CONFIG_MFD_KEMPLDis not set
#CONFIG_MFD_RDC321Xis not set
#CONFIG_MFD_RTSX_PCIis not set
#CONFIG_MFD_SM501is not set
#CONFIG_ABX500_COREis not set
#CONFIG_MFD_SYSCONis not set
#CONFIG_MFD_TI_AM335X_TSCADCis not set
#CONFIG_MFD_TMIOis not set
#CONFIG_MFD_VX855is not set
#CONFIG_REGULATORis not set
#CONFIG_MEDIA_SUPPORTis not set#
# Graphics support
#
#CONFIG_AGPis not setCONFIG_VGA_ARB=yCONFIG_VGA_ARB_MAX_GPUS=16
#CONFIG_VGA_SWITCHEROOis not set
#CONFIG_DRMis not set
#CONFIG_VGASTATEis not set
#CONFIG_VIDEO_OUTPUT_CONTROLis not setCONFIG_FB=y
#CONFIG_FIRMWARE_EDIDis not set
#CONFIG_FB_DDCis not setCONFIG_FB_BOOT_VESA_SUPPORT=yCONFIG_FB_CFB_FILLRECT=yCONFIG_FB_CFB_COPYAREA=yCONFIG_FB_CFB_IMAGEBLIT=y
#CONFIG_FB_CFB_REV_PIXELS_IN_BYTEis not set
#CONFIG_FB_SYS_FILLRECTis not set
#CONFIG_FB_SYS_COPYAREAis not set
#CONFIG_FB_SYS_IMAGEBLITis not set
#CONFIG_FB_FOREIGN_ENDIANis not set
#CONFIG_FB_SYS_FOPSis not set
#CONFIG_FB_SVGALIBis not set
#CONFIG_FB_MACMODESis not set
#CONFIG_FB_BACKLIGHTis not set
#CONFIG_FB_MODE_HELPERSis not set
#CONFIG_FB_TILEBLITTINGis not set#
# Frame buffer hardware drivers
#
#CONFIG_FB_CIRRUSis not set
#CONFIG_FB_PM2is not set
#CONFIG_FB_CYBER2000is not set
#CONFIG_FB_ARCis not set
#CONFIG_FB_ASILIANTis not set
#CONFIG_FB_IMSTTis not set
#CONFIG_FB_VGA16is not setCONFIG_FB_VESA=y
#CONFIG_FB_N411is not set
#CONFIG_FB_HGAis not set
#CONFIG_FB_OPENCORESis not set
#CONFIG_FB_S1D13XXXis not set
#CONFIG_FB_NVIDIAis not set
#CONFIG_FB_RIVAis not set
#CONFIG_FB_I740is not set
#CONFIG_FB_LE80578is not set
#CONFIG_FB_MATROXis not set
#CONFIG_FB_RADEONis not set
#CONFIG_FB_ATY128is not set
#CONFIG_FB_ATYis not set
#CONFIG_FB_S3is not set
#CONFIG_FB_SAVAGEis not set
#CONFIG_FB_SISis not set
#CONFIG_FB_VIAis not set
#CONFIG_FB_NEOMAGICis not set
#CONFIG_FB_KYROis not set
#CONFIG_FB_3DFXis not set
#CONFIG_FB_VOODOO1is not set
#CONFIG_FB_VT8623is not set
#CONFIG_FB_TRIDENTis not set
#CONFIG_FB_ARKis not set
#CONFIG_FB_PM3is not set
#CONFIG_FB_CARMINEis not set
#CONFIG_FB_GOLDFISHis not set
#CONFIG_FB_VIRTUALis not set
#CONFIG_FB_METRONOMEis not set
#CONFIG_FB_MB862XXis not set
#CONFIG_FB_BROADSHEETis not set
#CONFIG_FB_AUO_K190Xis not set
#CONFIG_FB_SIMPLEis not set
#CONFIG_EXYNOS_VIDEOis not set
#CONFIG_BACKLIGHT_LCD_SUPPORTis not set#
# Console display driver support
#CONFIG_VGA_CONSOLE=y
#CONFIG_VGACON_SOFT_SCROLLBACKis not setCONFIG_DUMMY_CONSOLE=y
#CONFIG_FRAMEBUFFER_CONSOLEis not setCONFIG_LOGO=yCONFIG_LOGO_LINUX_MONO=yCONFIG_LOGO_LINUX_VGA16=yCONFIG_LOGO_LINUX_CLUT224=y
#CONFIG_SOUNDis not set#
# HID support
#
#CONFIG_HIDis not setCONFIG_USB_OHCI_LITTLE_ENDIAN=y
#CONFIG_USB_SUPPORTis not set
#CONFIG_UWBis not set
#CONFIG_MMCis not set
#CONFIG_MEMSTICKis not set
#CONFIG_NEW_LEDSis not set
#CONFIG_ACCESSIBILITYis not set
#CONFIG_INFINIBANDis not set
#CONFIG_EDACis not setCONFIG_RTC_LIB=y
#CONFIG_RTC_CLASSis not set
#CONFIG_DMADEVICESis not set
#CONFIG_AUXDISPLAYis not set
#CONFIG_UIOis not set
#CONFIG_VIRT_DRIVERSis not setCONFIG_VIRTIO=y#
# Virtio drivers
#CONFIG_VIRTIO_PCI=y
#CONFIG_VIRTIO_BALLOONis not set
#CONFIG_VIRTIO_MMIOis not set#
# Microsoft Hyper-V guest support
#
#CONFIG_STAGINGis not set
#CONFIG_X86_PLATFORM_DEVICESis not set
#CONFIG_CHROME_PLATFORMSis not set#
# Hardware Spinlock drivers
#CONFIG_CLKEVT_I8253=yCONFIG_I8253_LOCK=yCONFIG_CLKBLD_I8253=y
#CONFIG_MAILBOXis not set
#CONFIG_IOMMU_SUPPORTis not set#
# Remoteproc drivers
#
#CONFIG_STE_MODEM_RPROCis not set#
# Rpmsg drivers
#
#CONFIG_PM_DEVFREQis not set
#CONFIG_EXTCONis not set
#CONFIG_MEMORYis not set
#CONFIG_IIOis not set
#CONFIG_NTBis not set
#CONFIG_VME_BUSis not set
#CONFIG_PWMis not set
#CONFIG_IPACK_BUSis not set
#CONFIG_RESET_CONTROLLERis not set
#CONFIG_FMCis not set#
# PHY Subsystem
#
#CONFIG_GENERIC_PHYis not set
#CONFIG_PHY_EXYNOS_MIPI_VIDEOis not set
#CONFIG_POWERCAPis not set#
# Firmware Drivers
#
#CONFIG_EDDis not setCONFIG_FIRMWARE_MEMMAP=y
#CONFIG_DELL_RBUis not set
#CONFIG_DCDBASis not set
#CONFIG_DMIIDis not set
#CONFIG_DMI_SYSFSis not setCONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
#CONFIG_ISCSI_IBFT_FINDis not set
#CONFIG_GOOGLE_FIRMWAREis not set#
# File systems
#CONFIG_DCACHE_WORD_ACCESS=y
#CONFIG_EXT2_FSis not set
#CONFIG_EXT3_FSis not set
#CONFIG_EXT4_FSis not set
#CONFIG_REISERFS_FSis not set
#CONFIG_JFS_FSis not set
#CONFIG_XFS_FSis not set
#CONFIG_GFS2_FSis not set
#CONFIG_BTRFS_FSis not set
#CONFIG_NILFS2_FSis not set
#CONFIG_FS_POSIX_ACLis not setCONFIG_FILE_LOCKING=y
#CONFIG_FSNOTIFYis not set
#CONFIG_DNOTIFYis not set
#CONFIG_INOTIFY_USERis not set
#CONFIG_FANOTIFYis not set
#CONFIG_QUOTAis not set
#CONFIG_QUOTACTLis not set
#CONFIG_AUTOFS4_FSis not set
#CONFIG_FUSE_FSis not set#
# Caches
#
#CONFIG_FSCACHEis not set#
# CD-ROM/DVD Filesystems
#
#CONFIG_ISO9660_FSis not set
#CONFIG_UDF_FSis not set#
# DOS/FAT/NT Filesystems
#
#CONFIG_MSDOS_FSis not set
#CONFIG_VFAT_FSis not set
#CONFIG_NTFS_FSis not set#
# Pseudo filesystems
#CONFIG_PROC_FS=y
#CONFIG_PROC_KCOREis not setCONFIG_PROC_SYSCTL=yCONFIG_PROC_PAGE_MONITOR=yCONFIG_SYSFS=yCONFIG_TMPFS=y
#CONFIG_TMPFS_POSIX_ACLis not set
#CONFIG_TMPFS_XATTRis not set
#CONFIG_HUGETLBFSis not set
#CONFIG_HUGETLB_PAGEis not set
#CONFIG_CONFIGFS_FSis not set
#CONFIG_MISC_FILESYSTEMSis not set
#CONFIG_NETWORK_FILESYSTEMSis not setCONFIG_NLS=yCONFIG_NLS_DEFAULT="iso8859-1"
#CONFIG_NLS_CODEPAGE_437is not set
#CONFIG_NLS_CODEPAGE_737is not set
#CONFIG_NLS_CODEPAGE_775is not set
#CONFIG_NLS_CODEPAGE_850is not set
#CONFIG_NLS_CODEPAGE_852is not set
#CONFIG_NLS_CODEPAGE_855is not set
#CONFIG_NLS_CODEPAGE_857is not set
#CONFIG_NLS_CODEPAGE_860is not set
#CONFIG_NLS_CODEPAGE_861is not set
#CONFIG_NLS_CODEPAGE_862is not set
#CONFIG_NLS_CODEPAGE_863is not set
#CONFIG_NLS_CODEPAGE_864is not set
#CONFIG_NLS_CODEPAGE_865is not set
#CONFIG_NLS_CODEPAGE_866is not set
#CONFIG_NLS_CODEPAGE_869is not set
#CONFIG_NLS_CODEPAGE_936is not set
#CONFIG_NLS_CODEPAGE_950is not set
#CONFIG_NLS_CODEPAGE_932is not set
#CONFIG_NLS_CODEPAGE_949is not set
#CONFIG_NLS_CODEPAGE_874is not set
#CONFIG_NLS_ISO8859_8is not set
#CONFIG_NLS_CODEPAGE_1250is not set
#CONFIG_NLS_CODEPAGE_1251is not set
#CONFIG_NLS_ASCIIis not set
#CONFIG_NLS_ISO8859_1is not set
#CONFIG_NLS_ISO8859_2is not set
#CONFIG_NLS_ISO8859_3is not set
#CONFIG_NLS_ISO8859_4is not set
#CONFIG_NLS_ISO8859_5is not set
#CONFIG_NLS_ISO8859_6is not set
#CONFIG_NLS_ISO8859_7is not set
#CONFIG_NLS_ISO8859_9is not set
#CONFIG_NLS_ISO8859_13is not set
#CONFIG_NLS_ISO8859_14is not set
#CONFIG_NLS_ISO8859_15is not set
#CONFIG_NLS_KOI8_Ris not set
#CONFIG_NLS_KOI8_Uis not set
#CONFIG_NLS_MAC_ROMANis not set
#CONFIG_NLS_MAC_CELTICis not set
#CONFIG_NLS_MAC_CENTEUROis not set
#CONFIG_NLS_MAC_CROATIANis not set
#CONFIG_NLS_MAC_CYRILLICis not set
#CONFIG_NLS_MAC_GAELICis not set
#CONFIG_NLS_MAC_GREEKis not set
#CONFIG_NLS_MAC_ICELANDis not set
#CONFIG_NLS_MAC_INUITis not set
#CONFIG_NLS_MAC_ROMANIANis not set
#CONFIG_NLS_MAC_TURKISHis not set
#CONFIG_NLS_UTF8is not set#
# Kernel hacking
#CONFIG_TRACE_IRQFLAGS_SUPPORT=y#
# printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 # CONFIG_BOOT_PRINTK_DELAY is not set#
# Compile-time checks and compiler options
#
#CONFIG_DEBUG_INFOis not set
#CONFIG_ENABLE_WARN_DEPRECATEDis not set
#CONFIG_ENABLE_MUST_CHECKis not setCONFIG_FRAME_WARN=1024
#CONFIG_STRIP_ASM_SYMSis not set
#CONFIG_READABLE_ASMis not set
#CONFIG_UNUSED_SYMBOLSis not set
#CONFIG_DEBUG_FSis not set
#CONFIG_HEADERS_CHECKis not setCONFIG_DEBUG_SECTION_MISMATCH=yCONFIG_ARCH_WANT_FRAME_POINTERS=y
#CONFIG_FRAME_POINTERis not set
#CONFIG_DEBUG_FORCE_WEAK_PER_CPUis not set
#CONFIG_MAGIC_SYSRQis not setCONFIG_DEBUG_KERNEL=y#
# Memory Debugging
#
#CONFIG_DEBUG_PAGEALLOCis not set
#CONFIG_DEBUG_OBJECTSis not set
#CONFIG_SLUB_DEBUG_ONis not set
#CONFIG_SLUB_STATSis not setCONFIG_HAVE_DEBUG_KMEMLEAK=y
#CONFIG_DEBUG_KMEMLEAKis not set
#CONFIG_DEBUG_STACK_USAGEis not set
#CONFIG_DEBUG_VMis not set
#CONFIG_DEBUG_VIRTUALis not set
#CONFIG_DEBUG_MEMORY_INITis not setCONFIG_HAVE_DEBUG_STACKOVERFLOW=y
#CONFIG_DEBUG_STACKOVERFLOWis not setCONFIG_HAVE_ARCH_KMEMCHECK=y
#CONFIG_KMEMCHECKis not set
#CONFIG_DEBUG_SHIRQis not set#
# Debug Lockups and Hangs
#
#CONFIG_LOCKUP_DETECTORis not set
#CONFIG_DETECT_HUNG_TASKis not set
#CONFIG_PANIC_ON_OOPSis not setCONFIG_PANIC_ON_OOPS_VALUE=0CONFIG_PANIC_TIMEOUT=0CONFIG_SCHED_DEBUG=y
#CONFIG_SCHEDSTATSis not set
#CONFIG_TIMER_STATSis not set#
# Lock Debugging (spinlocks, mutexes, etc...)
#
#CONFIG_DEBUG_RT_MUTEXESis not set
#CONFIG_RT_MUTEX_TESTERis not set
#CONFIG_DEBUG_SPINLOCKis not set
#CONFIG_DEBUG_MUTEXESis not set
#CONFIG_DEBUG_WW_MUTEX_SLOWPATHis not set
#CONFIG_DEBUG_LOCK_ALLOCis not set
#CONFIG_PROVE_LOCKINGis not set
#CONFIG_LOCK_STATis not set
#CONFIG_DEBUG_ATOMIC_SLEEPis not set
#CONFIG_DEBUG_LOCKING_API_SELFTESTSis not set
#CONFIG_DEBUG_KOBJECTis not setCONFIG_DEBUG_BUGVERBOSE=y
#CONFIG_DEBUG_WRITECOUNTis not set
#CONFIG_DEBUG_LISTis not set
#CONFIG_DEBUG_SGis not set
#CONFIG_DEBUG_NOTIFIERSis not set
#CONFIG_DEBUG_CREDENTIALSis not set#
# RCU Debugging
#
#CONFIG_SPARSE_RCU_POINTERis not set
#CONFIG_RCU_TORTURE_TESTis not set
#CONFIG_RCU_TRACEis not set
#CONFIG_DEBUG_BLOCK_EXT_DEVTis not set
#CONFIG_NOTIFIER_ERROR_INJECTIONis not set
#CONFIG_FAULT_INJECTIONis not set
#CONFIG_LATENCYTOPis not setCONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
#CONFIG_DEBUG_STRICT_USER_COPY_CHECKSis not setCONFIG_USER_STACKTRACE_SUPPORT=yCONFIG_HAVE_FUNCTION_TRACER=yCONFIG_HAVE_FUNCTION_GRAPH_TRACER=yCONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=yCONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=yCONFIG_HAVE_DYNAMIC_FTRACE=yCONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=yCONFIG_HAVE_FTRACE_MCOUNT_RECORD=yCONFIG_HAVE_SYSCALL_TRACEPOINTS=yCONFIG_HAVE_FENTRY=yCONFIG_HAVE_C_RECORDMCOUNT=yCONFIG_TRACING_SUPPORT=y
#CONFIG_FTRACEis not set#
# Runtime Testing
#
#CONFIG_TEST_LIST_SORTis not set
#CONFIG_BACKTRACE_SELF_TESTis not set
#CONFIG_RBTREE_TESTis not set
#CONFIG_ATOMIC64_SELFTESTis not set
#CONFIG_TEST_STRING_HELPERSis not set
#CONFIG_TEST_KSTRTOXis not set
#CONFIG_PROVIDE_OHCI1394_DMA_INITis not set
#CONFIG_DMA_API_DEBUGis not set
#CONFIG_SAMPLESis not setCONFIG_HAVE_ARCH_KGDB=y
#CONFIG_KGDBis not set
#CONFIG_STRICT_DEVMEMis not setCONFIG_X86_VERBOSE_BOOTUP=yCONFIG_EARLY_PRINTK=y
#CONFIG_EARLY_PRINTK_DBGPis not set
#CONFIG_X86_PTDUMPis not setCONFIG_DEBUG_RODATA=yCONFIG_DEBUG_RODATA_TEST=yCONFIG_DOUBLEFAULT=y
#CONFIG_DEBUG_TLBFLUSHis not set
#CONFIG_IOMMU_STRESSis not setCONFIG_HAVE_MMIOTRACE_SUPPORT=yCONFIG_IO_DELAY_TYPE_0X80=0CONFIG_IO_DELAY_TYPE_0XED=1CONFIG_IO_DELAY_TYPE_UDELAY=2CONFIG_IO_DELAY_TYPE_NONE=3CONFIG_IO_DELAY_0X80=y
#CONFIG_IO_DELAY_0XEDis not set
#CONFIG_IO_DELAY_UDELAYis not set
#CONFIG_IO_DELAY_NONEis not setCONFIG_DEFAULT_IO_DELAY_TYPE=0
#CONFIG_CPA_DEBUGis not set
#CONFIG_OPTIMIZE_INLININGis not set
#CONFIG_DEBUG_NMI_SELFTESTis not set
#CONFIG_X86_DEBUG_STATIC_CPU_HASis not set#
# Security options
#
#CONFIG_KEYSis not set
#CONFIG_SECURITY_DMESG_RESTRICTis not set
#CONFIG_SECURITYis not set
#CONFIG_SECURITYFSis not setCONFIG_DEFAULT_SECURITY_DAC=yCONFIG_DEFAULT_SECURITY=""CONFIG_CRYPTO=y#
# Crypto core or helper
#CONFIG_CRYPTO_ALGAPI=yCONFIG_CRYPTO_ALGAPI2=yCONFIG_CRYPTO_AEAD2=yCONFIG_CRYPTO_BLKCIPHER=yCONFIG_CRYPTO_BLKCIPHER2=yCONFIG_CRYPTO_HASH2=yCONFIG_CRYPTO_RNG=yCONFIG_CRYPTO_RNG2=yCONFIG_CRYPTO_PCOMP2=yCONFIG_CRYPTO_MANAGER=yCONFIG_CRYPTO_MANAGER2=y
#CONFIG_CRYPTO_USERis not setCONFIG_CRYPTO_MANAGER_DISABLE_TESTS=yCONFIG_CRYPTO_GF128MUL=y
#CONFIG_CRYPTO_NULLis not setCONFIG_CRYPTO_WORKQUEUE=y
#CONFIG_CRYPTO_CRYPTDis not set
#CONFIG_CRYPTO_AUTHENCis not set#
# Authenticated Encryption with Associated Data
#
#CONFIG_CRYPTO_CCMis not set
#CONFIG_CRYPTO_GCMis not set
#CONFIG_CRYPTO_SEQIVis not set#
# Block modes
#CONFIG_CRYPTO_CBC=y
#CONFIG_CRYPTO_CTRis not set
#CONFIG_CRYPTO_CTSis not set
#CONFIG_CRYPTO_ECBis not set
#CONFIG_CRYPTO_LRWis not set
#CONFIG_CRYPTO_PCBCis not setCONFIG_CRYPTO_XTS=y#
# Hash modes
#
#CONFIG_CRYPTO_CMACis not set
#CONFIG_CRYPTO_HMACis not set
#CONFIG_CRYPTO_XCBCis not set
#CONFIG_CRYPTO_VMACis not set#
# Digest
#
#CONFIG_CRYPTO_CRC32Cis not set
#CONFIG_CRYPTO_CRC32C_INTELis not set
#CONFIG_CRYPTO_CRC32is not set
#CONFIG_CRYPTO_CRC32_PCLMULis not set
#CONFIG_CRYPTO_CRCT10DIFis not set
#CONFIG_CRYPTO_GHASHis not set
#CONFIG_CRYPTO_MD4is not set
#CONFIG_CRYPTO_MD5is not set
#CONFIG_CRYPTO_MICHAEL_MICis not set
#CONFIG_CRYPTO_RMD128is not set
#CONFIG_CRYPTO_RMD160is not set
#CONFIG_CRYPTO_RMD256is not set
#CONFIG_CRYPTO_RMD320is not set
#CONFIG_CRYPTO_SHA1is not set
#CONFIG_CRYPTO_SHA1_SSSE3is not set
#CONFIG_CRYPTO_SHA256_SSSE3is not set
#CONFIG_CRYPTO_SHA512_SSSE3is not set
#CONFIG_CRYPTO_SHA256is not set
#CONFIG_CRYPTO_SHA512is not set
#CONFIG_CRYPTO_TGR192is not set
#CONFIG_CRYPTO_WP512is not set
#CONFIG_CRYPTO_GHASH_CLMUL_NI_INTELis not set#
# Ciphers
#CONFIG_CRYPTO_AES=y
#CONFIG_CRYPTO_AES_X86_64is not set
#CONFIG_CRYPTO_AES_NI_INTELis not set
#CONFIG_CRYPTO_ANUBISis not set
#CONFIG_CRYPTO_ARC4is not set
#CONFIG_CRYPTO_BLOWFISHis not set
#CONFIG_CRYPTO_BLOWFISH_X86_64is not set
#CONFIG_CRYPTO_CAMELLIAis not set
#CONFIG_CRYPTO_CAMELLIA_X86_64is not set
#CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64is not set #CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64is not set #CONFIG_CRYPTO_CAST5is not set
#CONFIG_CRYPTO_CAST5_AVX_X86_64is not set
#CONFIG_CRYPTO_CAST6is not set
#CONFIG_CRYPTO_CAST6_AVX_X86_64is not set
#CONFIG_CRYPTO_DESis not set
#CONFIG_CRYPTO_FCRYPTis not set
#CONFIG_CRYPTO_KHAZADis not set
#CONFIG_CRYPTO_SALSA20is not set
#CONFIG_CRYPTO_SALSA20_X86_64is not set
#CONFIG_CRYPTO_SEEDis not setCONFIG_CRYPTO_SERPENT=y
#CONFIG_CRYPTO_SERPENT_SSE2_X86_64is not set #CONFIG_CRYPTO_SERPENT_AVX_X86_64is not set #CONFIG_CRYPTO_SERPENT_AVX2_X86_64is not set #CONFIG_CRYPTO_TEAis not setCONFIG_CRYPTO_TWOFISH=yCONFIG_CRYPTO_TWOFISH_COMMON=y
#CONFIG_CRYPTO_TWOFISH_X86_64is not set
#CONFIG_CRYPTO_TWOFISH_X86_64_3WAYis not set #CONFIG_CRYPTO_TWOFISH_AVX_X86_64is not set#
# Compression
#
#CONFIG_CRYPTO_DEFLATEis not set
#CONFIG_CRYPTO_ZLIBis not set
#CONFIG_CRYPTO_LZOis not set
#CONFIG_CRYPTO_LZ4is not set
#CONFIG_CRYPTO_LZ4HCis not set#
# Random Number Generation
#CONFIG_CRYPTO_ANSI_CPRNG=yCONFIG_CRYPTO_USER_API=y
#CONFIG_CRYPTO_USER_API_HASHis not setCONFIG_CRYPTO_USER_API_SKCIPHER=yCONFIG_CRYPTO_HW=y
#CONFIG_CRYPTO_DEV_PADLOCKis not set
#CONFIG_CRYPTO_DEV_CCPis not setCONFIG_HAVE_KVM=y
#CONFIG_VIRTUALIZATIONis not set
#CONFIG_BINARY_PRINTFis not set#
# Library routines
#CONFIG_BITREVERSE=yCONFIG_GENERIC_STRNCPY_FROM_USER=yCONFIG_GENERIC_STRNLEN_USER=yCONFIG_GENERIC_NET_UTILS=yCONFIG_GENERIC_FIND_FIRST_BIT=yCONFIG_GENERIC_PCI_IOMAP=yCONFIG_GENERIC_IOMAP=yCONFIG_GENERIC_IO=yCONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
#CONFIG_CRC_CCITTis not set
#CONFIG_CRC16is not set
#CONFIG_CRC_T10DIFis not set
#CONFIG_CRC_ITU_Tis not setCONFIG_CRC32=y
#CONFIG_CRC32_SELFTESTis not setCONFIG_CRC32_SLICEBY8=y
#CONFIG_CRC32_SLICEBY4is not set
#CONFIG_CRC32_SARWATEis not set
#CONFIG_CRC32_BITis not set
#CONFIG_CRC7is not set
#CONFIG_LIBCRC32Cis not set
#CONFIG_CRC8is not set
#CONFIG_RANDOM32_SELFTESTis not setCONFIG_ZLIB_INFLATE=y
#CONFIG_XZ_DECis not set
#CONFIG_XZ_DEC_BCJis not setCONFIG_DECOMPRESS_GZIP=yCONFIG_HAS_IOMEM=yCONFIG_HAS_IOPORT=yCONFIG_HAS_DMA=yCONFIG_DQL=yCONFIG_NLATTR=yCONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=yCONFIG_AVERAGE=y
#CONFIG_CORDICis not set
#CONFIG_DDRis not set
Quoted 227 lines · Peter Wu
cc'ing kvm people and list.
Quoted 224 lines · On Friday 21 March 2014 18:42:40 Peter Wu wrote:
Hi,
While trying to run QEMU with
-enable-kvm -host cpu, I get a GPF inintel_pmu_lbr_reset():[ 0.024000] general protection fault: 0000 [#1] [ 0.024000] CPU: 0 PID: 1 Comm: swapper Not tainted 3.14.0-rc7-qemu-00059-g08edb33 #14 [ 0.024000] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.024000] task: ffff88003e050000 ti: ffff88003e054000 task.ti: ffff88003e054000 [ 0.024000] RIP: 0010:[<ffffffff8101148a>] [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP: 0000:ffff88003e055e78 EFLAGS: 00000002 [ 0.024000] RAX: 0000000000000000 RBX: 0000000000000286 RCX: 0000000000000680 [ 0.024000] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 0.024000] RBP: ffffffff81622120 R08: ffff88003ffee0e0 R09: ffff88003e00bf00 [ 0.024000] R10: 0000000000000000 R11: 0000000000000004 R12: 0000000000000000 [ 0.024000] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 0.024000] FS: 0000000000000000(0000) GS:ffffffff8161e000(0000) knlGS:0000000000000000 [ 0.024000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.024000] CR2: ffff8800019bb000 CR3: 0000000001611000 CR4: 00000000001407b0 [ 0.024000] Stack: [ 0.024000] ffffffff8101308a ffffffff8100e3da ffffffff8165ba62 0000000000000000 [ 0.024000] ffffffff8165b5bd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] ffffffff81655dcd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] Call Trace: [ 0.024000] [<ffffffff8101308a>] ? intel_pmu_cpu_starting+0xa/0x80 [ 0.024000] [<ffffffff8100e3da>] ? x86_pmu_notifier+0x5a/0xc0 [ 0.024000] [<ffffffff8165ba62>] ? init_hw_perf_events+0x4a5/0x4dd [ 0.024000] [<ffffffff8165b5bd>] ? check_bugs+0x42/0x42 [ 0.024000] [<ffffffff81655dcd>] ? do_one_initcall+0x76/0xf9 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81655ea7>] ? kernel_init_freeable+0x57/0x177 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81276b75>] ? kernel_init+0x5/0xe0 [ 0.024000] [<ffffffff8128067a>] ? ret_from_fork+0x7a/0xb0 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] Code: 00 8b 15 02 c4 63 00 85 d2 74 69 f6 05 af c3 63 00 3f 75 2d 85 d2 7e 5c 31 f6 31 c0 0f 1f 44 00 00 8b 0d d2 c3 63 00 89 c2 01 f1 <0f> 30 83 c6 01 3b 35 d3 c3 63 00 7c e9 f3 c3 0f 1f 80 00 00 00 [ 0.024000] RIP [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP <ffff88003e055e78> [ 0.024000] ---[ end trace ecbd794f78441b2c ]--- [ 0.024002] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000bIt possibly has something to do with the msr write. Reproducable with:
qemu-system-x86_64 -enable-kvm -cpu host -kernel bzImage -m 1G -serial file:ser.txt
In the host dmesg, the following is visible when qemu:
kvm [4939]: vcpu0 unhandled wrmsr: 0x680 data 0The full guest dmesg is shown below. The issue occurs also with v3.13.6, v3.12.14, v3.10.33 (other versions are not tested).
QEMU: 1.7.0
Host kernel: v3.14-rc5
Guest kernel: v3.14-rc7-59-g08edb33 (.config on the bottom)Kind regards,
Peter### dmesg
[ 0.000000] Linux version 3.14.0-rc7-qemu-00059-g08edb33 (pc@antartica) (gcc version 4.8.2 (Ubuntu 4.8.2-16ubuntu6) ) #14 Fri Mar 21 17:30:49 CET 2014 [ 0.000000] Command line: console=ttyS0 loglevel=8 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003fffdfff] usable [ 0.000000] BIOS-e820: [mem 0x000000003fffe000-0x000000003fffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] SMBIOS 2.4 present. [ 0.000000] DMI: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved [ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable [ 0.000000] e820: last_pfn = 0x3fffe max_arch_pfn = 0x400000000 [ 0.000000] MTRR default type: write-back [ 0.000000] MTRR fixed ranges enabled: [ 0.000000] 00000-9FFFF write-back [ 0.000000] A0000-BFFFF uncachable [ 0.000000] C0000-FFFFF write-protect [ 0.000000] MTRR variable ranges enabled: [ 0.000000] 0 base 0080000000 mask FF80000000 uncachable [ 0.000000] 1 disabled [ 0.000000] 2 disabled [ 0.000000] 3 disabled [ 0.000000] 4 disabled [ 0.000000] 5 disabled [ 0.000000] 6 disabled [ 0.000000] 7 disabled [ 0.000000] x86 PAT enabled: cpu 0, old 0x70406, new 0x7010600070106 [ 0.000000] found SMP MP-table at [mem 0x000f1b10-0x000f1b1f] mapped at [ffff8800000f1b10] [ 0.000000] Base memory trampoline at [ffff880000099000] 99000 size 24576 [ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff] [ 0.000000] [mem 0x00000000-0x000fffff] page 4k [ 0.000000] BRK [0x019bb000, 0x019bbfff] PGTABLE [ 0.000000] BRK [0x019bc000, 0x019bcfff] PGTABLE [ 0.000000] BRK [0x019bd000, 0x019bdfff] PGTABLE [ 0.000000] init_memory_mapping: [mem 0x3fc00000-0x3fdfffff] [ 0.000000] [mem 0x3fc00000-0x3fdfffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x3c000000-0x3fbfffff] [ 0.000000] [mem 0x3c000000-0x3fbfffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff] [ 0.000000] [mem 0x00100000-0x001fffff] page 4k [ 0.000000] [mem 0x00200000-0x3bffffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffdfff] [ 0.000000] [mem 0x3fe00000-0x3fffdfff] page 4k [ 0.000000] BRK [0x019be000, 0x019befff] PGTABLE [ 0.000000] ACPI: RSDP 00000000000f19b0 000014 (v00 BOCHS ) [ 0.000000] ACPI: RSDT 000000003ffffad3 000034 (v01 BOCHS BXPCRSDT 00000001 BXPC 00000001) [ 0.000000] ACPI: FACP 000000003ffff177 000074 (v01 BOCHS BXPCFACP 00000001 BXPC 00000001) [ 0.000000] ACPI: DSDT 000000003fffe040 001137 (v01 BXPC BXDSDT 00000001 INTL 20130823) [ 0.000000] ACPI: FACS 000000003fffe000 000040 [ 0.000000] ACPI: SSDT 000000003ffff1eb 000838 (v01 BOCHS BXPCSSDT 00000001 BXPC 00000001) [ 0.000000] ACPI: APIC 000000003ffffa23 000078 (v01 BOCHS BXPCAPIC 00000001 BXPC 00000001) [ 0.000000] ACPI: HPET 000000003ffffa9b 000038 (v01 BOCHS BXPCHPET 00000001 BXPC 00000001) [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] [ffffea0000000000-ffffea0000ffffff] PMD -> [ffff88003e600000-ffff88003f5fffff] on node 0 [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x00001000-0x00ffffff] [ 0.000000] DMA32 [mem 0x01000000-0xffffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00001000-0x0009efff] [ 0.000000] node 0: [mem 0x00100000-0x3fffdfff] [ 0.000000] On node 0 totalpages: 262044 [ 0.000000] DMA zone: 64 pages used for memmap [ 0.000000] DMA zone: 21 pages reserved [ 0.000000] DMA zone: 3998 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 4032 pages used for memmap [ 0.000000] DMA32 zone: 258046 pages, LIFO batch:31 [ 0.000000] ACPI: PM-Timer IO Port: 0xb008 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0]) [ 0.000000] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.000000] ACPI: IRQ0 used by override. [ 0.000000] ACPI: IRQ2 used by override. [ 0.000000] ACPI: IRQ5 used by override. [ 0.000000] ACPI: IRQ9 used by override. [ 0.000000] ACPI: IRQ10 used by override. [ 0.000000] ACPI: IRQ11 used by override. [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.000000] nr_irqs_gsi: 40 [ 0.000000] e820: [mem 0x40000000-0xfeffbfff] available for PCI devices [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 257927 [ 0.000000] Kernel command line: console=ttyS0 loglevel=8 [ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes) [ 0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340 [ 0.000000] Memory: 1020072K/1048176K available (2567K kernel code, 332K rwdata, 704K rodata, 3052K init, 424K bss, 28104K reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:4352 nr_irqs:256 16 [ 0.000000] Console: colour VGA+ 80x25 [ 0.000000] console [ttyS0] enabled [ 0.000000] hpet clockevent registered [ 0.000000] tsc: Fast TSC calibration using PIT [ 0.000000] tsc: Detected 3392.306 MHz processor [ 0.008008] Calibrating delay loop (skipped), value calculated using timer frequency.. 6784.61 BogoMIPS (lpj=13569224) [ 0.009740] pid_max: default: 32768 minimum: 301 [ 0.010391] ACPI: Core revision 20131218 [ 0.012206] ACPI: All ACPI Tables successfully acquired [ 0.013024] Mount-cache hash table entries: 256 [ 0.013776] Last level iTLB entries: 4KB 512, 2MB 8, 4MB 8 [ 0.013776] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32, 1GB 0 [ 0.013776] tlb_flushall_shift: 2 [ 0.016002] CPU: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz (fam: 06, model: 3a, stepping: 09) [ 0.017519] Performance Events: 16-deep LBR, IvyBridge events, Intel PMU driver. [ 0.018732] ... version: 2 [ 0.019362] ... bit width: 48 [ 0.020002] ... generic registers: 4 [ 0.020574] ... value mask: 0000ffffffffffff [ 0.021324] ... max period: 000000007fffffff [ 0.022096] ... fixed-purpose events: 3 [ 0.022664] ... event mask: 000000070000000f [ 0.024000] general protection fault: 0000 [#1] [ 0.024000] CPU: 0 PID: 1 Comm: swapper Not tainted 3.14.0-rc7-qemu-00059-g08edb33 #14 [ 0.024000] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.024000] task: ffff88003e050000 ti: ffff88003e054000 task.ti: ffff88003e054000 [ 0.024000] RIP: 0010:[<ffffffff8101148a>] [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP: 0000:ffff88003e055e78 EFLAGS: 00000002 [ 0.024000] RAX: 0000000000000000 RBX: 0000000000000286 RCX: 0000000000000680 [ 0.024000] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 0.024000] RBP: ffffffff81622120 R08: ffff88003ffee0e0 R09: ffff88003e00bf00 [ 0.024000] R10: 0000000000000000 R11: 0000000000000004 R12: 0000000000000000 [ 0.024000] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 0.024000] FS: 0000000000000000(0000) GS:ffffffff8161e000(0000) knlGS:0000000000000000 [ 0.024000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.024000] CR2: ffff8800019bb000 CR3: 0000000001611000 CR4: 00000000001407b0 [ 0.024000] Stack: [ 0.024000] ffffffff8101308a ffffffff8100e3da ffffffff8165ba62 0000000000000000 [ 0.024000] ffffffff8165b5bd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] ffffffff81655dcd 0000000000000000 0000000000000000 0000000000000000 [ 0.024000] Call Trace: [ 0.024000] [<ffffffff8101308a>] ? intel_pmu_cpu_starting+0xa/0x80 [ 0.024000] [<ffffffff8100e3da>] ? x86_pmu_notifier+0x5a/0xc0 [ 0.024000] [<ffffffff8165ba62>] ? init_hw_perf_events+0x4a5/0x4dd [ 0.024000] [<ffffffff8165b5bd>] ? check_bugs+0x42/0x42 [ 0.024000] [<ffffffff81655dcd>] ? do_one_initcall+0x76/0xf9 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81655ea7>] ? kernel_init_freeable+0x57/0x177 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] [<ffffffff81276b75>] ? kernel_init+0x5/0xe0 [ 0.024000] [<ffffffff8128067a>] ? ret_from_fork+0x7a/0xb0 [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 [ 0.024000] Code: 00 8b 15 02 c4 63 00 85 d2 74 69 f6 05 af c3 63 00 3f 75 2d 85 d2 7e 5c 31 f6 31 c0 0f 1f 44 00 00 8b 0d d2 c3 63 00 89 c2 01 f1 <0f> 30 83 c6 01 3b 35 d3 c3 63 00 7c e9 f3 c3 0f 1f 80 00 00 00 [ 0.024000] RIP [<ffffffff8101148a>] intel_pmu_lbr_reset+0x2a/0x80 [ 0.024000] RSP <ffff88003e055e78> [ 0.024000] ---[ end trace ecbd794f78441b2c ]--- [ 0.024002] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
When -cpu host is used, qemu/kvm passed the host CPUID F/M/S to the guest. intel_pmu_cpu_*() -> intel_pmu_lbr_reset() uses rdmsr() / wrmsr(), rather than the safe variants; if KVM does not support the particular MSRs in question, you will see a #GP(0) there. See
https://lkml.org/lkml/2014/3/13/453 for a similar bug other PMU code.
HTH,
-- vs;
Calling this a bug in the PMU code is ridiculous. If KVM tells the system it os a specific vendor-family-model-stepping but diverges in behavior then it, by definition, is broken.
Quoted 319 lines · Venkatesh Srinivas
Quoted 6 lines · Peter Wu
cc'ing kvm people and list.
Quoted 3 lines · On Friday 21 March 2014 18:42:40 Peter Wu wrote:
Hi,
While trying to run QEMU with
-enable-kvm -host cpu, I get a GPFin
Quoted 4 lines
Quoted 4 lines
intel_pmu_lbr_reset():[ 0.024000] general protection fault: 0000 [#1] [ 0.024000] CPU: 0 PID: 1 Comm: swapper Not tainted3.14.0-rc7-qemu-00059-g08edb33 #14
Quoted 2 lines
Quoted 2 lines
[ 0.024000] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.024000] task: ffff88003e050000 ti: ffff88003e054000 task.ti:
ffff88003e054000Quoted 1 line
Quoted 1 line
[ 0.024000] RIP: 0010:[<ffffffff8101148a>] [<ffffffff8101148a>]intel_pmu_lbr_reset+0x2a/0x80 >> [ 0.024000] RSP: 0000:ffff88003e055e78 EFLAGS: 00000002 >> [ 0.024000] RAX: 0000000000000000 RBX: 0000000000000286 RCX:0000000000000680
Quoted 1 line
Quoted 1 line
[ 0.024000] RDX: 0000000000000000 RSI: 0000000000000000 RDI:0000000000000000
Quoted 1 line
Quoted 1 line
[ 0.024000] RBP: ffffffff81622120 R08: ffff88003ffee0e0 R09:
ffff88003e00bf00Quoted 1 line
Quoted 1 line
[ 0.024000] R10: 0000000000000000 R11: 0000000000000004 R12:0000000000000000
Quoted 1 line
Quoted 1 line
[ 0.024000] R13: 0000000000000000 R14: 0000000000000000 R15:0000000000000000
Quoted 1 line
Quoted 1 line
[ 0.024000] FS: 0000000000000000(0000) GS:ffffffff8161e000(0000)knlGS:0000000000000000
Quoted 2 lines
Quoted 2 lines
[ 0.024000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.024000] CR2: ffff8800019bb000 CR3: 0000000001611000 CR4:
00000000001407b0Quoted 2 lines
Quoted 2 lines
[ 0.024000] Stack: [ 0.024000] ffffffff8101308a ffffffff8100e3da ffffffff8165ba620000000000000000
Quoted 1 line
Quoted 1 line
[ 0.024000] ffffffff8165b5bd 0000000000000000 00000000000000000000000000000000
Quoted 1 line
Quoted 1 line
[ 0.024000] ffffffff81655dcd 0000000000000000 00000000000000000000000000000000
Quoted 2 lines
Quoted 2 lines
[ 0.024000] Call Trace: [ 0.024000] [<ffffffff8101308a>] ?intel_pmu_cpu_starting+0xa/0x80 >> [ 0.024000] [<ffffffff8100e3da>] ? x86_pmu_notifier+0x5a/0xc0Quoted 1 line
Quoted 1 line
[ 0.024000] [<ffffffff8165ba62>] ?init_hw_perf_events+0x4a5/0x4dd >> [ 0.024000] [<ffffffff8165b5bd>] ? check_bugs+0x42/0x42 >> [ 0.024000] [<ffffffff81655dcd>] ? do_one_initcall+0x76/0xf9 >> [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70Quoted 1 line
Quoted 1 line
[ 0.024000] [<ffffffff81655ea7>] ?kernel_init_freeable+0x57/0x177 >> [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 >> [ 0.024000] [<ffffffff81276b75>] ? kernel_init+0x5/0xe0 >> [ 0.024000] [<ffffffff8128067a>] ? ret_from_fork+0x7a/0xb0 >> [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70Quoted 1 line
Quoted 1 line
[ 0.024000] Code: 00 8b 15 02 c4 63 00 85 d2 74 69 f6 05 af c3 6300 3f 75 2d 85 d2 7e 5c 31 f6 31 c0 0f 1f 44 00 00 8b 0d d2 c3 63 00 89 c2 01 f1 <0f> 30 83 c6 01 3b 35 d3 c3 63 00 7c e9 f3 c3 0f 1f 80 00 00 00
Quoted 1 line
Quoted 1 line
[ 0.024000] RIP [<ffffffff8101148a>]
intel_pmu_lbr_reset+0x2a/0x80Quoted 3 lines
Quoted 3 lines
[ 0.024000] RSP <ffff88003e055e78> [ 0.024000] ---[ end trace ecbd794f78441b2c ]--- [ 0.024002] Kernel panic - not syncing: Attempted to kill init!exitcode=0x0000000b
Quoted 3 lines
Quoted 3 lines
It possibly has something to do with the msr write. Reproducable
with:
Quoted 2 lines
Quoted 2 lines
qemu-system-x86_64 -enable-kvm -cpu host -kernel bzImage -m 1G
-serial file:ser.txt
Quoted 12 lines
Quoted 12 lines
In the host dmesg, the following is visible when qemu:
kvm [4939]: vcpu0 unhandled wrmsr: 0x680 data 0The full guest dmesg is shown below. The issue occurs also with v3.13.6, v3.12.14, v3.10.33 (other versions are not tested).
QEMU: 1.7.0
Host kernel: v3.14-rc5
Guest kernel: v3.14-rc7-59-g08edb33 (.config on the bottom)Quoted 5 lines
Quoted 5 lines
Kind regards,
Peter### dmesg
[ 0.000000] Linux version 3.14.0-rc7-qemu-00059-g08edb33(pc@antartica) (gcc version 4.8.2 (Ubuntu 4.8.2-16ubuntu6) ) #14 Fri
Mar 21 17:30:49 CET 2014Quoted 5 lines
Quoted 5 lines
[ 0.000000] Command line: console=ttyS0 loglevel=8 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem0x0000000000000000-0x000000000009fbff] usable
Quoted 1 line
Quoted 1 line
[ 0.000000] BIOS-e820: [mem0x000000000009fc00-0x000000000009ffff] reserved
Quoted 1 line
Quoted 1 line
[ 0.000000] BIOS-e820: [mem0x00000000000f0000-0x00000000000fffff] reserved
Quoted 1 line
Quoted 1 line
[ 0.000000] BIOS-e820: [mem0x0000000000100000-0x000000003fffdfff] usable
Quoted 1 line
Quoted 1 line
[ 0.000000] BIOS-e820: [mem0x000000003fffe000-0x000000003fffffff] reserved
Quoted 1 line
Quoted 1 line
[ 0.000000] BIOS-e820: [mem0x00000000feffc000-0x00000000feffffff] reserved
Quoted 1 line
Quoted 1 line
[ 0.000000] BIOS-e820: [mem0x00000000fffc0000-0x00000000ffffffff] reserved
Quoted 4 lines
Quoted 4 lines
[ 0.000000] NX (Execute Disable) protection: active [ 0.000000] SMBIOS 2.4 present. [ 0.000000] DMI: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==>reserved
Quoted 9 lines
Quoted 9 lines
[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable [ 0.000000] e820: last_pfn = 0x3fffe max_arch_pfn = 0x400000000 [ 0.000000] MTRR default type: write-back [ 0.000000] MTRR fixed ranges enabled: [ 0.000000] 00000-9FFFF write-back [ 0.000000] A0000-BFFFF uncachable [ 0.000000] C0000-FFFFF write-protect [ 0.000000] MTRR variable ranges enabled: [ 0.000000] 0 base 0080000000 mask FF80000000 uncachableQuoted 8 lines
Quoted 8 lines
[ 0.000000] 1 disabled [ 0.000000] 2 disabled [ 0.000000] 3 disabled [ 0.000000] 4 disabled [ 0.000000] 5 disabled [ 0.000000] 6 disabled [ 0.000000] 7 disabled [ 0.000000] x86 PAT enabled: cpu 0, old 0x70406, new
0x7010600070106Quoted 1 line
Quoted 1 line
[ 0.000000] found SMP MP-table at [mem 0x000f1b10-0x000f1b1f]mapped at [
ffff8800000f1b10]Quoted 1 line
Quoted 1 line
[ 0.000000] Base memory trampoline at [ffff880000099000] 99000size 24576
Quoted 9 lines
Quoted 9 lines
[ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff] [ 0.000000] [mem 0x00000000-0x000fffff] page 4k [ 0.000000] BRK [0x019bb000, 0x019bbfff] PGTABLE [ 0.000000] BRK [0x019bc000, 0x019bcfff] PGTABLE [ 0.000000] BRK [0x019bd000, 0x019bdfff] PGTABLE [ 0.000000] init_memory_mapping: [mem 0x3fc00000-0x3fdfffff] [ 0.000000] [mem 0x3fc00000-0x3fdfffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x3c000000-0x3fbfffff] [ 0.000000] [mem 0x3c000000-0x3fbfffff] page 2MQuoted 8 lines
Quoted 8 lines
[ 0.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff] [ 0.000000] [mem 0x00100000-0x001fffff] page 4k [ 0.000000] [mem 0x00200000-0x3bffffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffdfff] [ 0.000000] [mem 0x3fe00000-0x3fffdfff] page 4k [ 0.000000] BRK [0x019be000, 0x019befff] PGTABLE [ 0.000000] ACPI: RSDP 00000000000f19b0 000014 (v00 BOCHS ) [ 0.000000] ACPI: RSDT 000000003ffffad3 000034 (v01 BOCHSBXPCRSDT 00000001 BXPC 00000001)
Quoted 1 line
Quoted 1 line
[ 0.000000] ACPI: FACP 000000003ffff177 000074 (v01 BOCHSBXPCFACP 00000001 BXPC 00000001)
Quoted 1 line
Quoted 1 line
[ 0.000000] ACPI: DSDT 000000003fffe040 001137 (v01 BXPCBXDSDT 00000001 INTL 20130823)
Quoted 2 lines
Quoted 2 lines
[ 0.000000] ACPI: FACS 000000003fffe000 000040 [ 0.000000] ACPI: SSDT 000000003ffff1eb 000838 (v01 BOCHSBXPCSSDT 00000001 BXPC 00000001)
Quoted 1 line
Quoted 1 line
[ 0.000000] ACPI: APIC 000000003ffffa23 000078 (v01 BOCHSBXPCAPIC 00000001 BXPC 00000001)
Quoted 1 line
Quoted 1 line
[ 0.000000] ACPI: HPET 000000003ffffa9b 000038 (v01 BOCHSBXPCHPET 00000001 BXPC 00000001)
Quoted 2 lines
Quoted 2 lines
[ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] [ffffea0000000000-ffffea0000ffffff] PMD ->[ffff88003e600000-ffff88003f5fffff] on node 0
Quoted 11 lines
Quoted 11 lines
[ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x00001000-0x00ffffff] [ 0.000000] DMA32 [mem 0x01000000-0xffffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00001000-0x0009efff] [ 0.000000] node 0: [mem 0x00100000-0x3fffdfff] [ 0.000000] On node 0 totalpages: 262044 [ 0.000000] DMA zone: 64 pages used for memmap [ 0.000000] DMA zone: 21 pages reservedQuoted 8 lines
Quoted 8 lines
[ 0.000000] DMA zone: 3998 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 4032 pages used for memmap [ 0.000000] DMA32 zone: 258046 pages, LIFO batch:31 [ 0.000000] ACPI: PM-Timer IO Port: 0xb008 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000]gsi_base[0])
Quoted 1 line
Quoted 1 line
[ 0.000000] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000,GSI 0-23
Quoted 1 line
Quoted 1 line
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfldfl)
Quoted 1 line
Quoted 1 line
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 highlevel)
Quoted 1 line
Quoted 1 line
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 highlevel)
Quoted 1 line
Quoted 1 line
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10high level)
Quoted 1 line
Quoted 1 line
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11high level)
Quoted 10 lines
Quoted 10 lines
[ 0.000000] ACPI: IRQ0 used by override. [ 0.000000] ACPI: IRQ2 used by override. [ 0.000000] ACPI: IRQ5 used by override. [ 0.000000] ACPI: IRQ9 used by override. [ 0.000000] ACPI: IRQ10 used by override. [ 0.000000] ACPI: IRQ11 used by override. [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.000000] nr_irqs_gsi: 40 [ 0.000000] e820: [mem 0x40000000-0xfeffbfff] available for PCIdevices
Quoted 3 lines
Quoted 3 lines
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility groupingon. Total pages: 257927
Quoted 3 lines
Quoted 3 lines
[ 0.000000] Kernel command line: console=ttyS0 loglevel=8 [ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 8,1048576 bytes)
Quoted 1 line
Quoted 1 line
[ 0.000000] Inode-cache hash table entries: 65536 (order: 7,524288 bytes)
Quoted 2 lines
Quoted 2 lines
[ 0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340 [ 0.000000] Memory: 1020072K/1048176K available (2567K kernelcode, 332K rwdata, 704K rodata, 3052K init, 424K bss, 28104K reserved)
Quoted 1 line
Quoted 1 line
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1,Nodes=1
Quoted 7 lines
Quoted 7 lines
[ 0.000000] NR_IRQS:4352 nr_irqs:256 16 [ 0.000000] Console: colour VGA+ 80x25 [ 0.000000] console [ttyS0] enabled [ 0.000000] hpet clockevent registered [ 0.000000] tsc: Fast TSC calibration using PIT [ 0.000000] tsc: Detected 3392.306 MHz processor [ 0.008008] Calibrating delay loop (skipped), value calculatedusing timer frequency.. 6784.61 BogoMIPS (lpj=13569224)
Quoted 6 lines
Quoted 6 lines
[ 0.009740] pid_max: default: 32768 minimum: 301 [ 0.010391] ACPI: Core revision 20131218 [ 0.012206] ACPI: All ACPI Tables successfully acquired [ 0.013024] Mount-cache hash table entries: 256 [ 0.013776] Last level iTLB entries: 4KB 512, 2MB 8, 4MB 8 [ 0.013776] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32, 1GB0
Quoted 2 lines
Quoted 2 lines
[ 0.013776] tlb_flushall_shift: 2 [ 0.016002] CPU: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz (fam:06, model: 3a, stepping: 09)
Quoted 1 line
Quoted 1 line
[ 0.017519] Performance Events: 16-deep LBR, IvyBridge events,Intel PMU driver.
Quoted 9 lines
Quoted 9 lines
[ 0.018732] ... version: 2 [ 0.019362] ... bit width: 48 [ 0.020002] ... generic registers: 4 [ 0.020574] ... value mask: 0000ffffffffffff [ 0.021324] ... max period: 000000007fffffff [ 0.022096] ... fixed-purpose events: 3 [ 0.022664] ... event mask: 000000070000000f [ 0.024000] general protection fault: 0000 [#1] [ 0.024000] CPU: 0 PID: 1 Comm: swapper Not tainted3.14.0-rc7-qemu-00059-g08edb33 #14
Quoted 2 lines
Quoted 2 lines
[ 0.024000] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.024000] task: ffff88003e050000 ti: ffff88003e054000 task.ti:
ffff88003e054000Quoted 1 line
Quoted 1 line
[ 0.024000] RIP: 0010:[<ffffffff8101148a>] [<ffffffff8101148a>]intel_pmu_lbr_reset+0x2a/0x80 >> [ 0.024000] RSP: 0000:ffff88003e055e78 EFLAGS: 00000002 >> [ 0.024000] RAX: 0000000000000000 RBX: 0000000000000286 RCX:0000000000000680
Quoted 1 line
Quoted 1 line
[ 0.024000] RDX: 0000000000000000 RSI: 0000000000000000 RDI:0000000000000000
Quoted 1 line
Quoted 1 line
[ 0.024000] RBP: ffffffff81622120 R08: ffff88003ffee0e0 R09:
ffff88003e00bf00Quoted 1 line
Quoted 1 line
[ 0.024000] R10: 0000000000000000 R11: 0000000000000004 R12:0000000000000000
Quoted 1 line
Quoted 1 line
[ 0.024000] R13: 0000000000000000 R14: 0000000000000000 R15:0000000000000000
Quoted 1 line
Quoted 1 line
[ 0.024000] FS: 0000000000000000(0000) GS:ffffffff8161e000(0000)knlGS:0000000000000000
Quoted 2 lines
Quoted 2 lines
[ 0.024000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.024000] CR2: ffff8800019bb000 CR3: 0000000001611000 CR4:
00000000001407b0Quoted 2 lines
Quoted 2 lines
[ 0.024000] Stack: [ 0.024000] ffffffff8101308a ffffffff8100e3da ffffffff8165ba620000000000000000
Quoted 1 line
Quoted 1 line
[ 0.024000] ffffffff8165b5bd 0000000000000000 00000000000000000000000000000000
Quoted 1 line
Quoted 1 line
[ 0.024000] ffffffff81655dcd 0000000000000000 00000000000000000000000000000000
Quoted 2 lines
Quoted 2 lines
[ 0.024000] Call Trace: [ 0.024000] [<ffffffff8101308a>] ?intel_pmu_cpu_starting+0xa/0x80 >> [ 0.024000] [<ffffffff8100e3da>] ? x86_pmu_notifier+0x5a/0xc0Quoted 1 line
Quoted 1 line
[ 0.024000] [<ffffffff8165ba62>] ?init_hw_perf_events+0x4a5/0x4dd >> [ 0.024000] [<ffffffff8165b5bd>] ? check_bugs+0x42/0x42 >> [ 0.024000] [<ffffffff81655dcd>] ? do_one_initcall+0x76/0xf9 >> [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70Quoted 1 line
Quoted 1 line
[ 0.024000] [<ffffffff81655ea7>] ?kernel_init_freeable+0x57/0x177 >> [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70 >> [ 0.024000] [<ffffffff81276b75>] ? kernel_init+0x5/0xe0 >> [ 0.024000] [<ffffffff8128067a>] ? ret_from_fork+0x7a/0xb0 >> [ 0.024000] [<ffffffff81276b70>] ? rest_init+0x70/0x70Quoted 1 line
Quoted 1 line
[ 0.024000] Code: 00 8b 15 02 c4 63 00 85 d2 74 69 f6 05 af c3 6300 3f 75 2d 85 d2 7e 5c 31 f6 31 c0 0f 1f 44 00 00 8b 0d d2 c3 63 00 89 c2 01 f1 <0f> 30 83 c6 01 3b 35 d3 c3 63 00 7c e9 f3 c3 0f 1f 80 00 00 00
Quoted 1 line
Quoted 1 line
[ 0.024000] RIP [<ffffffff8101148a>]
intel_pmu_lbr_reset+0x2a/0x80Quoted 3 lines
Quoted 3 lines
[ 0.024000] RSP <ffff88003e055e78> [ 0.024000] ---[ end trace ecbd794f78441b2c ]--- [ 0.024002] Kernel panic - not syncing: Attempted to kill init!exitcode=0x0000000b
When -cpu host is used, qemu/kvm passed the host CPUID F/M/S to the guest. intel_pmu_cpu_*() ->
intel_pmu_lbr_reset()usesrdmsr()/wrmsr(), rather than the safe variants; if KVM does not support the particular MSRs in question, you will see a #GP(0) there. See
https://lkml.org/lkml/2014/3/13/453 for a similar bug other PMU code.HTH,
-- vs;
Signature · 1 line
Sent from my mobile phone. Please pardon brevity and lack of formatting.
Paolo Bonzini
maintainerIl 21/03/2014 20:09, H. Peter Anvin ha scritto:
Quoted 3 lines
Calling this a bug in the PMU code is ridiculous. If KVM tells the system it os a specific vendor-family-model-stepping but diverges in behavior then it, by definition, is broken.
Yeah, this is true. On AMD there is processor support for virtualizing LBR, but Intel doesn't have it. I'm not sure if generic load/save MSR support could be used to do it.
Unfortunately, LBR does not have any CPUID bit to show its presence, unlike a lot of other perf-related features. So, even though calling it a bug in perf code is an exaggeration, using rdmsr_safe makes sense.
Paolo
Quoted 1 line · Venkatesh Srinivas
On Fri, Mar 21, 2014 at 10:46 AM, Peter Wu <[email protected]> wrote:
[skip]
Quoted 6 lines
When -cpu host is used, qemu/kvm passed the host CPUID F/M/S to the guest. intel_pmu_cpu_*() ->
intel_pmu_lbr_reset()usesrdmsr()/wrmsr(), rather than the safe variants; if KVM does not support the particular MSRs in question, you will see a #GP(0) there. See
https://lkml.org/lkml/2014/3/13/453 for a similar bug other PMU code.
When kernel is compiled with guest support all rdmsr()/wrmsr() become _safe(), so the question for Peter is if his guest kernel has guest support enabled?
--
Gleb.
Quoted 4 lines · On Saturday 22 March 2014 10:50:45 Gleb Natapov wrote:
Quoted 1 line · Venkatesh Srinivas
On Fri, Mar 21, 2014 at 10:46 AM, Peter Wu <[email protected]> wrote:
[skip]
Quoted 8 lines
Quoted 6 lines
When -cpu host is used, qemu/kvm passed the host CPUID F/M/S to the guest. intel_pmu_cpu_*() ->
intel_pmu_lbr_reset()usesrdmsr()/wrmsr(), rather than the safe variants; if KVM does not support the particular MSRs in question, you will see a #GP(0) there. See
https://lkml.org/lkml/2014/3/13/453 for a similar bug other PMU code.When kernel is compiled with guest support all rdmsr()/wrmsr() become
_safe(), so the question for Peter is if his guest kernel has guest support enabled?
Linux guest support (CONFIG_HYPERVISOR_GUEST) was not enabled, see .config in the first mail[1]. Enabling that option does not change the situation.
With CONFIG_PARAVIRT and CONFIG_KVM_GUEST enabled, the PMU GPF is gone, but now I have a NULL dereference (in rapl_pmu_init). Previously, when -cpu SandyBridge was passed to qemu, it would show this:
[ 0.016995] Performance Events: unsupported p6 CPU model 42 no PMU driver, software events only.
The same NULL pointer deref would be visible (slightly different addresses, but the Code lines are equal). With -host, the NULL deref with -cpu host contains:
[ 0.016445] Performance Events: 16-deep LBR, IvyBridge events, Intel PMU driver.
Full dmesg below.
Stepping through the debugger (for -cpu SandyBridge) showed that the pmu variable is NULL (in arch/x86/kernel/cpu/perf_event_intel_rapl.c) Skipping that line (jump +1 in gdb) allowed Linux to continue booting without crashing. I have no idea what is going on here, but hopefully this information helps.
Kind regards,
Peter
[1]: https://lkml.kernel.org/r/4055058.qLAukpngnj@al
[ 0.000000] Linux version 3.14.0-rc7-qemu-00059-g08edb33 (pc@antartica) (gcc version 4.8.2 (Ubuntu 4.8.2-16ubuntu6) ) #27 Sat Mar 22 10:06:46 CET 2014 [ 0.000000] Command line: console=ttyS0 loglevel=8 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003fffdfff] usable [ 0.000000] BIOS-e820: [mem 0x000000003fffe000-0x000000003fffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] SMBIOS 2.4 present. [ 0.000000] DMI: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.000000] Hypervisor detected: KVM [ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved [ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable [ 0.000000] e820: last_pfn = 0x3fffe max_arch_pfn = 0x400000000 [ 0.000000] MTRR default type: write-back [ 0.000000] MTRR fixed ranges enabled: [ 0.000000] 00000-9FFFF write-back [ 0.000000] A0000-BFFFF uncachable [ 0.000000] C0000-FFFFF write-protect [ 0.000000] MTRR variable ranges enabled: [ 0.000000] 0 base 0080000000 mask FF80000000 uncachable [ 0.000000] 1 disabled [ 0.000000] 2 disabled [ 0.000000] 3 disabled [ 0.000000] 4 disabled [ 0.000000] 5 disabled [ 0.000000] 6 disabled [ 0.000000] 7 disabled [ 0.000000] x86 PAT enabled: cpu 0, old 0x70406, new 0x7010600070106 [ 0.000000] found SMP MP-table at [mem 0x000f1b10-0x000f1b1f] mapped at [ffff8800000f1b10] [ 0.000000] Base memory trampoline at [ffff880000099000] 99000 size 24576 [ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff] [ 0.000000] [mem 0x00000000-0x000fffff] page 4k [ 0.000000] BRK [0x019d1000, 0x019d1fff] PGTABLE [ 0.000000] BRK [0x019d2000, 0x019d2fff] PGTABLE [ 0.000000] BRK [0x019d3000, 0x019d3fff] PGTABLE [ 0.000000] init_memory_mapping: [mem 0x3fc00000-0x3fdfffff] [ 0.000000] [mem 0x3fc00000-0x3fdfffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x3c000000-0x3fbfffff] [ 0.000000] [mem 0x3c000000-0x3fbfffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff] [ 0.000000] [mem 0x00100000-0x001fffff] page 4k [ 0.000000] [mem 0x00200000-0x3bffffff] page 2M [ 0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffdfff] [ 0.000000] [mem 0x3fe00000-0x3fffdfff] page 4k [ 0.000000] BRK [0x019d4000, 0x019d4fff] PGTABLE [ 0.000000] ACPI: RSDP 00000000000f19b0 000014 (v00 BOCHS ) [ 0.000000] ACPI: RSDT 000000003ffffad3 000034 (v01 BOCHS BXPCRSDT 00000001 BXPC 00000001) [ 0.000000] ACPI: FACP 000000003ffff177 000074 (v01 BOCHS BXPCFACP 00000001 BXPC 00000001) [ 0.000000] ACPI: DSDT 000000003fffe040 001137 (v01 BXPC BXDSDT 00000001 INTL 20130823) [ 0.000000] ACPI: FACS 000000003fffe000 000040 [ 0.000000] ACPI: SSDT 000000003ffff1eb 000838 (v01 BOCHS BXPCSSDT 00000001 BXPC 00000001) [ 0.000000] ACPI: APIC 000000003ffffa23 000078 (v01 BOCHS BXPCAPIC 00000001 BXPC 00000001) [ 0.000000] ACPI: HPET 000000003ffffa9b 000038 (v01 BOCHS BXPCHPET 00000001 BXPC 00000001) [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] kvm-clock: Using msrs 4b564d01 and 4b564d00 [ 0.000000] kvm-clock: cpu 0, msr 0:3fffd001, boot clock [ 0.000000] [ffffea0000000000-ffffea0000ffffff] PMD -> [ffff88003e600000-ffff88003f5fffff] on node 0 [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x00001000-0x00ffffff] [ 0.000000] DMA32 [mem 0x01000000-0xffffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00001000-0x0009efff] [ 0.000000] node 0: [mem 0x00100000-0x3fffdfff] [ 0.000000] On node 0 totalpages: 262044 [ 0.000000] DMA zone: 64 pages used for memmap [ 0.000000] DMA zone: 21 pages reserved [ 0.000000] DMA zone: 3998 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 4032 pages used for memmap [ 0.000000] DMA32 zone: 258046 pages, LIFO batch:31 [ 0.000000] ACPI: PM-Timer IO Port: 0xb008 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0]) [ 0.000000] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.000000] ACPI: IRQ0 used by override. [ 0.000000] ACPI: IRQ2 used by override. [ 0.000000] ACPI: IRQ5 used by override. [ 0.000000] ACPI: IRQ9 used by override. [ 0.000000] ACPI: IRQ10 used by override. [ 0.000000] ACPI: IRQ11 used by override. [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.000000] nr_irqs_gsi: 40 [ 0.000000] KVM setup async PF for cpu 0 [ 0.000000] kvm-stealtime: cpu 0, msr 162cd80 [ 0.000000] e820: [mem 0x40000000-0xfeffbfff] available for PCI devices [ 0.000000] Booting paravirtualized kernel on KVM [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 257927 [ 0.000000] Kernel command line: console=ttyS0 loglevel=8 [ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes) [ 0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340 [ 0.000000] Memory: 1019980K/1048176K available (2892K kernel code, 355K rwdata, 720K rodata, 3116K init, 428K bss, 28196K reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:4352 nr_irqs:256 16 [ 0.000000] Console: colour VGA+ 80x25 [ 0.000000] console [ttyS0] enabled [ 0.000000] hpet clockevent registered [ 0.000000] tsc: Detected 3392.292 MHz processor [ 0.008000] Calibrating delay loop (skipped) preset value.. 6784.58 BogoMIPS (lpj=13569168) [ 0.008000] pid_max: default: 32768 minimum: 301 [ 0.008000] ACPI: Core revision 20131218 [ 0.008109] ACPI: All ACPI Tables successfully acquired [ 0.008966] Mount-cache hash table entries: 256 [ 0.009752] Last level iTLB entries: 4KB 512, 2MB 8, 4MB 8 [ 0.009752] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32, 1GB 0 [ 0.009752] tlb_flushall_shift: 2 [ 0.011935] CPU: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz (fam: 06, model: 3a, stepping: 09) [ 0.016291] Performance Events: 16-deep LBR, IvyBridge events, Intel PMU driver. [ 0.017460] ... version: 2 [ 0.018057] ... bit width: 48 [ 0.018666] ... generic registers: 4 [ 0.019282] ... value mask: 0000ffffffffffff [ 0.020003] ... max period: 000000007fffffff [ 0.020787] ... fixed-purpose events: 3 [ 0.021382] ... event mask: 000000070000000f [ 0.025328] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.026242] TSC deadline timer enabled [ 0.026833] devtmpfs: initialized [ 0.027385] NET: Registered protocol family 16 [ 0.028000] cpuidle: using governor ladder [ 0.028000] cpuidle: using governor menu [ 0.028000] ACPI: bus type PCI registered [ 0.028000] PCI: Using configuration type 1 for base access [ 0.028043] bio: create slab <bio-0> at 0 [ 0.028659] ACPI: Added _OSI(Module Device) [ 0.029283] ACPI: Added _OSI(Processor Device) [ 0.029929] ACPI: Added _OSI(3.0 _SCP Extensions) [ 0.030612] ACPI: Added _OSI(Processor Aggregator Device) [ 0.032294] ACPI: Interpreter enabled [ 0.032853] ACPI: (supports S0 S5) [ 0.033382] ACPI: Using IOAPIC for interrupt routing [ 0.034111] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug [ 0.036680] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 0.037595] acpi PNP0A03:00: _OSC: OS supports [Segments] [ 0.038385] acpi PNP0A03:00: _OSC failed (AE_NOT_FOUND); disabling ASPM [ 0.039385] PCI host bridge to bus 0000:00 [ 0.039994] pci_bus 0000:00: root bus resource [bus 00-ff] [ 0.040004] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7] [ 0.040907] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff] [ 0.041800] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff] [ 0.042792] pci_bus 0000:00: root bus resource [mem 0x80000000-0xfebfffff] [ 0.043783] pci_bus 0000:00: scanning bus [ 0.044038] pci 0000:00:00.0: [8086:1237] type 00 class 0x060000 [ 0.044907] pci 0000:00:00.0: calling quirk_mmio_always_on+0x0/0x10 [ 0.046116] pci 0000:00:01.0: [8086:7000] type 00 class 0x060100 [ 0.047433] pci 0000:00:01.1: [8086:7010] type 00 class 0x010180 [ 0.049702] pci 0000:00:01.1: reg 0x20: [io 0xc040-0xc04f] [ 0.051297] pci 0000:00:01.3: [8086:7113] type 00 class 0x068000 [ 0.052014] pci 0000:00:01.3: calling acpi_pm_check_blacklist+0x0/0x40 [ 0.053325] pci 0000:00:01.3: calling quirk_piix4_acpi+0x0/0x140 [ 0.054196] pci 0000:00:01.3: quirk: [io 0xb000-0xb03f] claimed by PIIX4 ACPI [ 0.055240] pci 0000:00:01.3: quirk: [io 0xb100-0xb10f] claimed by PIIX4 SMB [ 0.056044] pci 0000:00:01.3: calling pci_fixup_piix4_acpi+0x0/0x10 [ 0.057069] pci 0000:00:02.0: [1013:00b8] type 00 class 0x030000 [ 0.058779] pci 0000:00:02.0: reg 0x10: [mem 0xfc000000-0xfdffffff pref] [ 0.060365] pci 0000:00:02.0: reg 0x14: [mem 0xfebf0000-0xfebf0fff] [ 0.064713] pci 0000:00:02.0: reg 0x30: [mem 0xfebe0000-0xfebeffff pref] [ 0.065806] pci 0000:00:03.0: [8086:100e] type 00 class 0x020000 [ 0.067329] pci 0000:00:03.0: reg 0x10: [mem 0xfebc0000-0xfebdffff] [ 0.068616] pci 0000:00:03.0: reg 0x14: [io 0xc000-0xc03f] [ 0.072318] pci 0000:00:03.0: reg 0x30: [mem 0xfeb80000-0xfebbffff pref] [ 0.073577] pci_bus 0000:00: fixups for bus [ 0.074188] pci_bus 0000:00: bus scan returning with max=00 [ 0.075063] pci_bus 0000:00: on NUMA node 0 [ 0.075809] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11) [ 0.076329] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11) [ 0.077310] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11) [ 0.078311] ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11) [ 0.079273] ACPI: PCI Interrupt Link [LNKS] (IRQs *9) [ 0.080074] acpi LNXCPU:00: Invalid PBLK length [0] [ 0.081012] ACPI: Enabled 16 GPEs in block 00 to 0F [ 0.081801] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none [ 0.082973] vgaarb: loaded [ 0.083375] vgaarb: bridge control possible 0000:00:02.0 [ 0.084010] PCI: Using ACPI for IRQ routing [ 0.084621] PCI: pci_cache_line_size set to 64 bytes [ 0.085375] pci 0000:00:01.1: BAR 0: reserving [io 0x01f0-0x01f7 flags 0x110] (d=0, p=0) [ 0.086558] pci 0000:00:01.1: BAR 1: reserving [io 0x03f6 flags 0x110] (d=0, p=0) [ 0.087666] pci 0000:00:01.1: BAR 2: reserving [io 0x0170-0x0177 flags 0x110] (d=0, p=0) [ 0.088003] pci 0000:00:01.1: BAR 3: reserving [io 0x0376 flags 0x110] (d=0, p=0) [ 0.089102] pci 0000:00:01.1: BAR 4: reserving [io 0xc040-0xc04f flags 0x40101] (d=0, p=0) [ 0.090314] pci 0000:00:02.0: BAR 0: reserving [mem 0xfc000000-0xfdffffff flags 0x42208] (d=0, p=0) [ 0.091613] pci 0000:00:02.0: BAR 1: reserving [mem 0xfebf0000-0xfebf0fff flags 0x40200] (d=0, p=0) [ 0.092012] pci 0000:00:03.0: BAR 0: reserving [mem 0xfebc0000-0xfebdffff flags 0x40200] (d=0, p=0) [ 0.093334] pci 0000:00:03.0: BAR 1: reserving [io 0xc000-0xc03f flags 0x40101] (d=0, p=0) [ 0.094591] e820: reserve RAM buffer [mem 0x0009fc00-0x0009ffff] [ 0.095460] e820: reserve RAM buffer [mem 0x3fffe000-0x3fffffff] [ 0.096059] Switched to clocksource kvm-clock [ 0.096714] pnp: PnP ACPI init [ 0.097172] ACPI: bus type PNP registered [ 0.097794] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active) [ 0.098772] pnp 00:01: Plug and Play ACPI device, IDs PNP0303 (active) [ 0.099767] pnp 00:02: Plug and Play ACPI device, IDs PNP0f13 (active) [ 0.100692] pnp 00:03: [dma 2] [ 0.101151] pnp 00:03: Plug and Play ACPI device, IDs PNP0700 (active) [ 0.102134] pnp 00:04: Plug and Play ACPI device, IDs PNP0400 (active) [ 0.103119] pnp 00:05: Plug and Play ACPI device, IDs PNP0501 (active) [ 0.104122] pnp 00:06: Plug and Play ACPI device, IDs PNP0501 (active) [ 0.105120] pnp 00:07: Plug and Play ACPI device, IDs PNP0103 (active) [ 0.106130] pnp: PnP ACPI: found 8 devices [ 0.106731] ACPI: bus type PNP unregistered [ 0.112256] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7] [ 0.113069] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff] [ 0.113880] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff] [ 0.114789] pci_bus 0000:00: resource 7 [mem 0x80000000-0xfebfffff] [ 0.115714] NET: Registered protocol family 2 [ 0.116404] TCP established hash table entries: 8192 (order: 4, 65536 bytes) [ 0.117434] TCP bind hash table entries: 8192 (order: 4, 65536 bytes) [ 0.118374] TCP: Hash tables configured (established 8192 bind 8192) [ 0.119304] TCP: reno registered [ 0.119791] UDP hash table entries: 512 (order: 2, 16384 bytes) [ 0.120664] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) [ 0.121595] NET: Registered protocol family 1 [ 0.122248] pci 0000:00:00.0: calling quirk_natoma+0x0/0x30 [ 0.123059] pci 0000:00:00.0: Limiting direct PCI/PCI transfers [ 0.123939] pci 0000:00:00.0: calling quirk_passive_release+0x0/0x90 [ 0.124875] pci 0000:00:01.0: PIIX3: Enabling Passive Release [ 0.125724] pci 0000:00:01.0: calling quirk_isa_dma_hangs+0x0/0x30 [ 0.126617] pci 0000:00:01.0: Activating ISA DMA hang workarounds [ 0.127523] pci 0000:00:02.0: calling pci_fixup_video+0x0/0xd0 [ 0.128391] pci 0000:00:02.0: Boot video device [ 0.129065] pci 0000:00:03.0: calling quirk_e100_interrupt+0x0/0x1c0 [ 0.129992] PCI: CLS 0 bytes, default 64 [ 0.153212] BUG: unable to handle kernel NULL pointer dereference at 0000000000000020 [ 0.154421] IP: [<ffffffff81662301>] rapl_pmu_init+0x11a/0x15d [ 0.155292] PGD 0 [ 0.155617] Oops: 0000 [#1] [ 0.156003] CPU: 0 PID: 1 Comm: swapper Not tainted 3.14.0-rc7-qemu-00059-g08edb33 #27 [ 0.156003] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 0.156003] task: ffff88003e050000 ti: ffff88003e054000 task.ti: ffff88003e054000 [ 0.156003] RIP: 0010:[<ffffffff81662301>] [<ffffffff81662301>] rapl_pmu_init+0x11a/0x15d [ 0.156003] RSP: 0000:ffff88003e055ea0 EFLAGS: 00010246 [ 0.156003] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff81623620 [ 0.156003] RDX: 0000000000000003 RSI: 0000000000000001 RDI: ffffffff81637750 [ 0.156003] RBP: ffff88003e055eb0 R08: ffff88003e0051c4 R09: ffff88003ffeed10 [ 0.156003] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000068 [ 0.156003] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 0.156003] FS: 0000000000000000(0000) GS:ffffffff8161f000(0000) knlGS:0000000000000000 [ 0.156003] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.156003] CR2: 0000000000000020 CR3: 0000000001612000 CR4: 00000000001407b0 [ 0.156003] Stack: [ 0.156003] 0000000000000000 0000000000000000 ffffffff816621e7 ffffffff8165ae40 [ 0.156003] 0000000000000200 ffffffff8108761a ffffffff814a643a 0000006800000000 [ 0.156003] ffffffff814b3008 0000000000060006 0000000000000006 ffffffff816ef428 [ 0.156003] Call Trace: [ 0.156003] [<ffffffff816621e7>] ? intel_uncore_init+0x2a9/0x2a9 [ 0.156003] [<ffffffff8165ae40>] ? do_one_initcall+0x76/0x104 [ 0.156003] [<ffffffff8108761a>] ? parse_args+0x1fa/0x330 [ 0.156003] [<ffffffff8165afc3>] ? kernel_init_freeable+0xf5/0x177 [ 0.156003] [<ffffffff8165a826>] ? do_early_param+0x81/0x81 [ 0.156003] [<ffffffff812c7ae0>] ? rest_init+0x70/0x70 [ 0.156003] [<ffffffff812c7ae5>] ? kernel_init+0x5/0xe0 [ 0.156003] [<ffffffff812d1b0a>] ? ret_from_fork+0x7a/0xb0 [ 0.156003] [<ffffffff812c7ae0>] ? rest_init+0x70/0x70 [ 0.156003] Code: 48 81 89 44 24 04 e8 bf 00 a1 ff 8b 44 24 04 48 c7 c7 d8 61 48 81 89 c6 31 c0 e8 61 99 c6 ff 83 c8 ff eb 46 48 8b 1d 07 9e fc ff <48> 8b 7b 20 e8 06 2a a1 ff 48 69 c8 e8 03 00 00 48 89 d0 be e8 [ 0.156003] RIP [<ffffffff81662301>] rapl_pmu_init+0x11a/0x15d [ 0.156003] RSP <ffff88003e055ea0> [ 0.156003] CR2: 0000000000000020 [ 0.156003] ---[ end trace 30b5cedf4c045624 ]--- [ 0.187473] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000009 [ 0.187473] [ 0.188792] Kernel Offset: 0x0 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffff9fffffff)
Quoted 11 lines · Peter Wu
Quoted 10 lines · On Saturday 22 March 2014 10:50:45 Gleb Natapov wrote:
Quoted 1 line · Venkatesh Srinivas
On Fri, Mar 21, 2014 at 10:46 AM, Peter Wu <[email protected]> wrote:
[skip]
Quoted 6 lines
When -cpu host is used, qemu/kvm passed the host CPUID F/M/S to the guest. intel_pmu_cpu_*() ->
intel_pmu_lbr_reset()usesrdmsr()/wrmsr(), rather than the safe variants; if KVM does not support the particular MSRs in question, you will see a #GP(0) there. See
https://lkml.org/lkml/2014/3/13/453 for a similar bug other PMU code.
Quoted 8 lines
Quoted 2 lines
When kernel is compiled with guest support all rdmsr()/wrmsr() become
_safe(), so the question for Peter is if his guest kernel has guest support enabled?Linux guest support (
CONFIG_HYPERVISOR_GUEST) was not enabled, see .config in the first mail[1]. Enabling that option does not change the situation.With
CONFIG_PARAVIRTandCONFIG_KVM_GUESTenabled, the PMU GPF is gone,
Yeah, it should be PARAVIRT indeed since rdmsr()/wrmsr() is substituted by _safe() using paravirt calls.
Quoted 5 lines
but now I have a NULL dereference (in
rapl_pmu_init). Previously, when-cpu SandyBridgewas passed to qemu, it would show this:[ 0.016995] Performance Events: unsupported p6 CPU model 42 no PMU driver, software events only.
Quoted 8 lines
The same NULL pointer deref would be visible (slightly different addresses, but the Code lines are equal). With
-host, the NULL deref with-cpu hostcontains:[ 0.016445] Performance Events: 16-deep LBR, IvyBridge events, Intel PMU driver.Full dmesg below.
I am confused. Do you see crash now with -cpu SandyBridge and -cpu host, or -cpu host only?
--
Gleb.
Using _safe has it's own issues if noone checks the errors.
Quoted 54 lines · Gleb Natapov
Quoted 3 lines · Peter Wu
Quoted 2 lines · On Saturday 22 March 2014 10:50:45 Gleb Natapov wrote:
Quoted 1 line · Venkatesh Srinivas
On Fri, Mar 21, 2014 at 10:46 AM, Peter Wu <[email protected]>
Quoted 3 lines · wrote:
Quoted 3 lines
[skip]
Quoted 1 line
When -cpu host is used, qemu/kvm passed the host CPUID F/M/S to
the
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
guest. intel_pmu_cpu_*() ->
intel_pmu_lbr_reset()usesrdmsr()/wrmsr(), rather than the safe variants; if KVM does not supportthe
Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
particular MSRs in question, you will see a #GP(0) there. See
https://lkml.org/lkml/2014/3/13/453 for a similar bug other PMUcode.
Quoted 2 lines
Quoted 2 lines
Quoted 1 line
When kernel is compiled with guest support all rdmsr()/wrmsr()
become
_safe(),Quoted 1 line
Quoted 1 line
so the question for Peter is if his guest kernel has guest support
enabled?
Quoted 3 lines
Linux guest support (
CONFIG_HYPERVISOR_GUEST) was not enabled, see .config in the first mail[1]. Enabling that option does not changethe
Quoted 3 lines
situation.
With
CONFIG_PARAVIRTandCONFIG_KVM_GUESTenabled, the PMU GPF isgone,
Yeah, it should be PARAVIRT indeed since rdmsr()/wrmsr() is substituted by_safe()
using paravirt calls.Quoted 1 line
but now I have a NULL dereference (in
rapl_pmu_init). Previously,when
Quoted 3 lines
-cpu SandyBridgewas passed to qemu, it would show this:[ 0.016995] Performance Events: unsupported p6 CPU model 42 noPMU driver, software events only.
Quoted 3 lines
The same NULL pointer deref would be visible (slightly different addresses, but the Code lines are equal). With
-host, the NULLderef
Quoted 3 lines
with
-cpu hostcontains:[ 0.016445] Performance Events: 16-deep LBR, IvyBridge events,Intel PMU driver.
Quoted 3 lines
Full dmesg below.
I am confused. Do you see crash now with -cpu SandyBridge and -cpu host, or -cpu host only?
--
Gleb.
Signature · 1 line
Sent from my mobile phone. Please pardon brevity and lack of formatting.
Quoted 9 lines · On Saturday 22 March 2014 14:27:59 Gleb Natapov wrote:
Quoted 9 lines
but now I have a NULL dereference (in
rapl_pmu_init). Previously, when-cpu SandyBridgewas passed to qemu, it would show this:[ 0.016995] Performance Events: unsupported p6 CPU model 42 no PMU driver, software events only.The same NULL pointer deref would be visible (slightly different addresses, but the Code lines are equal). With
-host, the NULL deref with-cpu hostcontains:
Quoted 5 lines
Quoted 4 lines
[ 0.016445] Performance Events: 16-deep LBR, IvyBridge events, Intel PMU driver.Full dmesg below.
I am confused. Do you see crash now with -cpu SandyBridge and -cpu host, or -cpu host only?
The RAPL crash is seen with both SandyBridge and host, I mentioned SB because that environment should be more constant than "host" (which depends on the CPU you have on, well, the host).
Peter
Quoted 27 lines
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Peter Wu
Sent: Sunday, March 23, 2014 6:00 AM
To: Gleb Natapov
Cc: Venkatesh Srinivas; Peter Zijlstra; Ingo Molnar; Andi Kleen; Linux Kernel Developers List; H. Peter Anvin; [email protected]; Paolo Bonzini
Subject: Re: GPF inintel_pmu_lbr_reset()with qemu -cpu hostQuoted 4 lines · On Saturday 22 March 2014 14:27:59 Gleb Natapov wrote:
Quoted 4 lines
but now I have a NULL dereference (in
rapl_pmu_init). Previously, when-cpu SandyBridgewas passed to qemu, it would show this:[ 0.016995] Performance Events: unsupported p6 CPU model 42no PMU driver, software events only.
Quoted 6 lines
Quoted 6 lines
The same NULL pointer deref would be visible (slightly different addresses, but the Code lines are equal). With
-host, the NULL deref with-cpu hostcontains:[ 0.016445] Performance Events: 16-deep LBR, IvyBridge events,Intel PMU driver.
Quoted 3 lines
Quoted 3 lines
Full dmesg below.
Quoted 8 lines
Quoted 1 line
I am confused. Do you see crash now with -cpu SandyBridge and -cpu host, or
-cpu host only?
The RAPL crash is seen with both SandyBridge and host, I mentioned SB because that environment should be more constant than "host" (which depends on the CPU you have on, well, the host).
Peter
Is there a solution for this issue right now? I also met this GPF crash.
Quoted 5 lines
--
To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Thanks,
Feng
Paolo Bonzini
maintainerIl 26/03/2014 08:23, Wu, Feng ha scritto:
Quoted 1 line
Is there a solution for this issue right now? I also met this GPF crash.
Can you attach your .config?
Paolo
Quoted 4 lines · Peter Wu
Hi,
While trying to run QEMU with
-enable-kvm -host cpu, I get a GPF inintel_pmu_lbr_reset():
Same problem as the RAPL problem earlier. KVM is lying to the guest that it is a host CPU, but not implementing all MSRs the host CPU supports.
KVM should really return 0 on unknown MSRs not #GP
-Andi
Not really. That is equally braindamaged. The problem is that KVM is telling the host that our is something it simply cannot be.
Quoted 13 lines · Andi Kleen
Quoted 4 lines · Peter Wu
Hi,
While trying to run QEMU with
-enable-kvm -host cpu, I get a GPF inintel_pmu_lbr_reset():Same problem as the RAPL problem earlier. KVM is lying to the guest that it is a host CPU, but not implementing all MSRs the host CPU supports.
KVM should really return 0 on unknown MSRs not #GP
-Andi
Signature · 1 line
Sent from my mobile phone. Please pardon brevity and lack of formatting.
Quoted 1 line · H. Peter Anvin
Not really. That is equally braindamaged. The problem is that KVM is telling the host that our is something it simply cannot be.
Well it has to pick something. It's unlikely it will ever implement 100% of that particular CPU. 0 is the best you can get in many cases.
Also I thought Xen did return 0.
-Andi
Quoted 8 lines · Andi Kleen
Quoted 1 line · H. Peter Anvin
Not really. That is equally braindamaged. The problem is that KVM is telling the host that our is something it simply cannot be.
Well it has to pick something. It's unlikely it will ever implement 100% of that particular CPU. 0 is the best you can get in many cases.
Also I thought Xen did return 0.
That's why at least to some extent The Right Thing is not to try to pretend to be a CPU you don't even know how to emulate.
But again, that has its own issues, too, mostly with userspace optimization, and making the Linux code more resilient wouldn't hurt. In that sense #GP(0) is *much* better than 0: it unambiguously gives an error to work with.
However, labeling it a bug in Linux is silly.
-hpa
Quoted 8 lines · H. Peter Anvin
That's why at least to some extent The Right Thing is not to try to pretend to be a CPU you don't even know how to emulate.
But again, that has its own issues, too, mostly with userspace optimization, and making the Linux code more resilient wouldn't hurt. In that sense #GP(0) is *much* better than 0: it unambiguously gives an error to work with.
That means we could just throw rdmsr() away and it would be completely replaced with rdmsr_safe(). But then that will likely cause all kinds of problems with how to handle these errors and where and how to handle these exceptions.
I much prefer just to fix KVM. I cannot think of any case where 0 would cause a major issue.
After all it's virtualization not "rewrite complete kernel for it"
-Andi
Signature · 1 line
[email protected] -- Speaking for myself only
Quoted 15 lines · Andi Kleen
Quoted 8 lines · H. Peter Anvin
That's why at least to some extent The Right Thing is not to try to pretend to be a CPU you don't even know how to emulate.
But again, that has its own issues, too, mostly with userspace optimization, and making the Linux code more resilient wouldn't hurt. In that sense #GP(0) is *much* better than 0: it unambiguously gives an error to work with.
That means we could just throw
rdmsr()away and it would be completely replaced withrdmsr_safe(). But then that will likely cause all kinds of problems with how to handle these errors and where and how to handle these exceptions.
Quoted 5 lines
I much prefer just to fix KVM. I cannot think of any case where 0 would cause a major issue.
After all it's virtualization not "rewrite complete kernel for it"
Actually, Ingo, Borislav and I have been discussing making rdmsr_safe() more of the default, especially for things like this where the error handling is obvious (doesn't work? Disable the PMU.)
-hpa
Quoted 3 lines
Actually, Ingo, Borislav and I have been discussing making
rdmsr_safe()more of the default, especially for things like this where the error handling is obvious (doesn't work? Disable the PMU.)
That would be completely wrong. KVM has a full architectural perfmon PMU, just no model specific extensions like LBR.
-Andi
Signature · 1 line
[email protected] -- Speaking for myself only.
Quoted 7 lines · Andi Kleen
Quoted 3 lines
Actually, Ingo, Borislav and I have been discussing making
rdmsr_safe()more of the default, especially for things like this where the error handling is obvious (doesn't work? Disable the PMU.)That would be completely wrong. KVM has a full architectural perfmon PMU, just no model specific extensions like LBR.
s/PMU/PMU extension in question/
-hpa
Quoted 10 lines · H. Peter Anvin
Quoted 7 lines · Andi Kleen
Quoted 3 lines
Actually, Ingo, Borislav and I have been discussing making
rdmsr_safe()more of the default, especially for things like this where the error handling is obvious (doesn't work? Disable the PMU.)That would be completely wrong. KVM has a full architectural perfmon PMU, just no model specific extensions like LBR.
s/PMU/PMU extension in question/
% grep -r 'rdmsr' arch/x86/* | grep -v safe | wc -l 285
I assume it'll keep you all busy for a while.
[compared to a likely one liner in KVM]
-Andi
Quoted 8 lines · Andi Kleen
% grep -r 'rdmsr'
arch/x86/*| grep -v safe | wc -l 285I assume it'll keep you all busy for a while.
[compared to a likely one liner in KVM]
It's not just KVM, though.
-hpa
Quoted 1 line · H. Peter Anvin
It's not just KVM, though.
Right, there's also hw models which don't have a certain MSR all of a sudden. And yeah yeah, it is architectural so it must be there, yadda, yadda, we've heard all that already. But we want to be defensive with our MSR accesses and not explode each time a MSR is missing.
Btw, hpa, I'm looking at the msr_read/msr_write() things now in arch/x86/lib/msr.c and that second argument "struct msr *m" is kinda clumsy since all the call sites will need to define a struct msr for passing which is not intuitive. So I'd rather turn it into u64 so using those functions would be as simple as possible:
u64 msrval; int ret; ... ret = msr_read(MSR_BLA, &msrval); if (ret < 0) goto err; ... ... msrval ...
and
ret = msr_write(MSR_DONG, msrval);
if (ret < 0) {
pr_err("Error configuring my fancy hw feature.\n");
goto unwind;
}This should be the most intuitive usage, IMO. Agreed?
Signature · 5 lines
Regards/Gruss,
Boris.
Sent from a fat crate under my desk. Formatting is fine.
--