When building the latest Linux kernel for CentOS it turns up the following error
CC [M] arch/x86/kernel/iosf_mbi.o CC arch/x86/kvm/../../../virt/kvm/kvm_main.o CC arch/x86/kvm/../../../virt/kvm/coalesced_mmio.o CC arch/x86/kvm/../../../virt/kvm/eventfd.o CC arch/x86/kvm/../../../virt/kvm/irqchip.o CC arch/x86/kvm/../../../virt/kvm/vfio.o CC arch/x86/kvm/../../../virt/kvm/async_pf.o CC arch/x86/kvm/x86.o arch/x86/kvm/x86.c: In function ‘kvm_write_tsc’: arch/x86/kvm/x86.c:1290: warning: ‘already_matched’ may be used uninitialized > in this function CC arch/x86/kvm/mmu.o arch/x86/kvm/mmu.c: In function ‘kvm_mmu_pte_write’: arch/x86/kvm/mmu.c:4219: error: unknown field ‘cr0_wp’ specified in > initializer arch/x86/kvm/mmu.c:4220: error: unknown field ‘cr4_pae’ specified in initializer arch/x86/kvm/mmu.c:4220: warning: excess elements in union initializer arch/x86/kvm/mmu.c:4220: warning: (near initialization for ‘(anonymous)’) arch/x86/kvm/mmu.c:4221: error: unknown field ‘nxe’ specified in initializer arch/x86/kvm/mmu.c:4221: warning: excess elements in union initializer arch/x86/kvm/mmu.c:4221: warning: (near initialization for ‘(anonymous)’) arch/x86/kvm/mmu.c:4222: error: unknown field ‘smep_andnot_wp’ specified in initializer arch/x86/kvm/mmu.c:4222: warning: excess elements in union initializer arch/x86/kvm/mmu.c:4222: warning: (near initialization for ‘(anonymous)’) arch/x86/kvm/mmu.c:4223: error: unknown field ‘smap_andnot_wp’ specified in initializer arch/x86/kvm/mmu.c:4223: warning: excess elements in union initializer arch/x86/kvm/mmu.c:4223: warning: (near initialization for ‘(anonymous)’) make[2]: * [arch/x86/kvm/mmu.o] Error 1 make[1]: * [arch/x86/kvm] Error 2 make: *** [arch/x86] Error 2
I've disabled MMU under the KVM menu but it still comes up in the compile, I've tried a make clean as well
Here's the build config: http://sprunge.us/YdcN
Anything that I'm missing?