# git rev-parse -q --verify 441f99c90497e15aa3ad1dbabd56187e29614348^{commit} 441f99c90497e15aa3ad1dbabd56187e29614348 already have revision, skipping fetch # git checkout -q -f -B kisskb 441f99c90497e15aa3ad1dbabd56187e29614348 # git clean -qxdf # git log -1 commit 441f99c90497e15aa3ad1dbabd56187e29614348 Author: Romain Izard Date: Tue Oct 31 15:42:35 2017 +0100 crypto: ccm - preserve the IV buffer The IV buffer used during CCM operations is used twice, during both the hashing step and the ciphering step. When using a hardware accelerator that updates the contents of the IV buffer at the end of ciphering operations, the value will be modified. In the decryption case, the subsequent setup of the hashing algorithm will interpret the updated IV instead of the original value, which can lead to out-of-bounds writes. Reuse the idata buffer, only used in the hashing step, to preserve the IV's value during the ciphering step in the decryption case. Signed-off-by: Romain Izard Reviewed-by: Tudor Ambarus Cc: Signed-off-by: Herbert Xu # < /opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux-gcc --version # < git log --format=%s --max-count=1 441f99c90497e15aa3ad1dbabd56187e29614348 # < make -j 10 ARCH=powerpc O=/home/kisskb/slave/build/crypto_ppc64_defconfig+NO_ALTIVEC_powerpc CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- ppc64_defconfig # Added to kconfig CONFIG_ALTIVEC=n # Added to kconfig CONFIG_PPC_TRANSACTIONAL_MEM=n # yes \n | make -j 10 ARCH=powerpc O=/home/kisskb/slave/build/crypto_ppc64_defconfig+NO_ALTIVEC_powerpc CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- oldconfig yes: standard output: Broken pipe yes: write error # make -j 10 ARCH=powerpc O=/home/kisskb/slave/build/crypto_ppc64_defconfig+NO_ALTIVEC_powerpc CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- make[1]: Entering directory '/home/kisskb/slave/build/crypto_ppc64_defconfig+NO_ALTIVEC_powerpc' GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config/kernel.release GEN ./Makefile WRAP arch/powerpc/include/generated/uapi/asm/param.h WRAP arch/powerpc/include/generated/uapi/asm/poll.h WRAP arch/powerpc/include/generated/uapi/asm/resource.h WRAP arch/powerpc/include/generated/uapi/asm/sockios.h WRAP arch/powerpc/include/generated/uapi/asm/statfs.h CHK include/generated/uapi/linux/version.h UPD include/generated/uapi/linux/version.h HOSTCC scripts/basic/bin2c UPD include/config/kernel.release Using /home/kisskb/slave/src as source for kernel WRAP arch/powerpc/include/generated/asm/clkdev.h WRAP arch/powerpc/include/generated/asm/div64.h WRAP arch/powerpc/include/generated/asm/export.h WRAP arch/powerpc/include/generated/asm/irq_regs.h WRAP arch/powerpc/include/generated/asm/irq_work.h WRAP arch/powerpc/include/generated/asm/local64.h WRAP arch/powerpc/include/generated/asm/mcs_spinlock.h WRAP arch/powerpc/include/generated/asm/preempt.h WRAP arch/powerpc/include/generated/asm/rwsem.h WRAP arch/powerpc/include/generated/asm/vtime.h WRAP arch/powerpc/include/generated/asm/msi.h CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h HOSTCC scripts/dtc/dtc.o HOSTCC scripts/genksyms/genksyms.o HOSTCC scripts/dtc/flattree.o HOSTCC scripts/kallsyms CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig SHIPPED scripts/genksyms/parse.tab.c CC scripts/mod/devicetable-offsets.s SHIPPED scripts/genksyms/lex.lex.c HOSTCC scripts/pnmtologo SHIPPED scripts/genksyms/parse.tab.h HOSTCC scripts/conmakehash HOSTCC scripts/genksyms/parse.tab.o CHK scripts/mod/devicetable-offsets.h UPD scripts/mod/devicetable-offsets.h MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/modpost.o HOSTCC scripts/genksyms/lex.lex.o HOSTCC scripts/dtc/fstree.o HOSTCC scripts/sortextable HOSTCC scripts/dtc/data.o HOSTCC scripts/dtc/livetree.o HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/sumversion.o HOSTCC scripts/dtc/treesource.o HOSTCC scripts/dtc/srcpos.o HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/util.o SHIPPED scripts/dtc/dtc-lexer.lex.c SHIPPED scripts/dtc/dtc-parser.tab.h SHIPPED scripts/dtc/dtc-parser.tab.c HOSTCC scripts/dtc/dtc-lexer.lex.o CC kernel/bounds.s HOSTCC scripts/dtc/dtc-parser.tab.o CHK include/generated/timeconst.h UPD include/generated/timeconst.h CHK include/generated/bounds.h UPD include/generated/bounds.h CC arch/powerpc/kernel/asm-offsets.s HOSTLD scripts/genksyms/genksyms HOSTLD scripts/dtc/dtc CHK include/generated/asm-offsets.h UPD include/generated/asm-offsets.h CALL /home/kisskb/slave/src/scripts/checksyscalls.sh HOSTLD scripts/mod/modpost HOSTCC usr/gen_init_cpio CC init/main.o CHK include/generated/compile.h CC init/do_mounts.o CC init/do_mounts_rd.o CC init/do_mounts_initrd.o CC init/do_mounts_md.o UPD include/generated/compile.h CC arch/powerpc/mm/fault.o AS arch/powerpc/lib/string.o CC arch/powerpc/sysdev/mpic.o CC arch/powerpc/kernel/cputable.o CC arch/powerpc/lib/alloc.o GEN usr/initramfs_data.cpio AS usr/initramfs_data.o AR usr/built-in.o CC arch/powerpc/platforms/cell/cbe_regs.o CC arch/powerpc/lib/code-patching.o CC arch/powerpc/platforms/cell/interrupt.o CC arch/powerpc/kernel/ptrace.o CC arch/powerpc/kernel/syscalls.o CC arch/powerpc/kernel/irq.o CC arch/powerpc/mm/mem.o CC arch/powerpc/platforms/maple/setup.o CC arch/powerpc/lib/feature-fixups.o CC arch/powerpc/platforms/maple/pci.o CC init/initramfs.o CC arch/powerpc/platforms/cell/pervasive.o CC init/init_task.o AS arch/powerpc/lib/checksum_64.o CC arch/powerpc/mm/pgtable.o CC arch/powerpc/lib/checksum_wrappers.o CC arch/powerpc/platforms/maple/time.o CC arch/powerpc/platforms/cell/iommu.o CC arch/powerpc/kernel/align.o CC arch/powerpc/kernel/signal_32.o CC arch/powerpc/platforms/cell/setup.o CC arch/powerpc/sysdev/mpic_msi.o CC arch/powerpc/kernel/pmc.o CC init/version.o CC arch/powerpc/lib/sstep.o AR init/mounts.o CC arch/powerpc/mm/mmap.o CC arch/powerpc/sysdev/mpic_u3msi.o CC arch/powerpc/sysdev/msi_bitmap.o AR arch/powerpc/platforms/maple/built-in.o CC arch/powerpc/sysdev/dart_iommu.o AR init/built-in.o CC arch/powerpc/sysdev/mmio_nvram.o CC arch/powerpc/kernel/vdso.o CC arch/powerpc/sysdev/i8259.o CC arch/powerpc/sysdev/dcr.o CC arch/powerpc/mm/init_64.o CC arch/powerpc/platforms/pasemi/setup.o CC arch/powerpc/platforms/cell/spider-pic.o CC arch/powerpc/kernel/process.o CPP arch/powerpc/kernel/systbl_chk.i AR arch/powerpc/math-emu/built-in.o CC arch/powerpc/platforms/powermac/pic.o CC arch/powerpc/platforms/powermac/setup.o CC arch/powerpc/platforms/powermac/time.o CC arch/powerpc/platforms/powermac/feature.o CC arch/powerpc/sysdev/scom.o CC arch/powerpc/platforms/cell/pmu.o CC arch/powerpc/platforms/powermac/pci.o CC arch/powerpc/mm/pgtable_64.o AR arch/powerpc/crypto/built-in.o AS [M] arch/powerpc/crypto/md5-asm.o CC arch/powerpc/platforms/pasemi/pci.o CC [M] arch/powerpc/crypto/md5-glue.o CC arch/powerpc/sysdev/xics/xics-common.o AS arch/powerpc/lib/ldstfp.o AS arch/powerpc/lib/quad.o CC arch/powerpc/platforms/pasemi/time.o AS arch/powerpc/lib/feature-fixups-test.o AS arch/powerpc/lib/copypage_64.o CC arch/powerpc/kernel/idle.o CC arch/powerpc/platforms/cell/spider-pci.o CC arch/powerpc/sysdev/xics/icp-native.o AS arch/powerpc/lib/copyuser_64.o AS arch/powerpc/net/bpf_jit_asm64.o CC arch/powerpc/platforms/pasemi/idle.o AS [M] arch/powerpc/crypto/sha1-powerpc-asm.o CC arch/powerpc/net/bpf_jit_comp64.o AS arch/powerpc/platforms/powermac/sleep.o CC [M] arch/powerpc/crypto/sha1.o CC arch/powerpc/platforms/powermac/low_i2c.o AS arch/powerpc/lib/mem_64.o AS arch/powerpc/platforms/powermac/cache.o CC arch/powerpc/platforms/powermac/pfunc_core.o AS arch/powerpc/lib/hweight_64.o CC arch/powerpc/mm/init-common.o AS arch/powerpc/platforms/pasemi/powersave.o CC arch/powerpc/platforms/pasemi/iommu.o CC arch/powerpc/kernel/signal.o CC arch/powerpc/platforms/cell/ras.o LD [M] arch/powerpc/crypto/md5-ppc.o LD [M] arch/powerpc/crypto/sha1-powerpc.o CC arch/powerpc/platforms/cell/smp.o AS arch/powerpc/lib/copyuser_power7.o AS arch/powerpc/lib/string_64.o CC arch/powerpc/sysdev/xics/icp-hv.o AS arch/powerpc/lib/copypage_power7.o CC arch/powerpc/mm/mmu_context.o AS arch/powerpc/lib/memcpy_power7.o AS arch/powerpc/lib/memcpy_64.o CC arch/powerpc/sysdev/xive/common.o CC arch/powerpc/platforms/pasemi/dma_lib.o CC arch/powerpc/platforms/cell/spu_callbacks.o AS arch/powerpc/lib/memcmp_64.o CC arch/powerpc/kernel/sysfs.o CC arch/powerpc/sysdev/xics/ics-rtas.o CC arch/powerpc/mm/pgtable-hash64.o CC arch/powerpc/lib/locks.o CC arch/powerpc/platforms/cell/spu_base.o AS arch/powerpc/lib/crtsavres.o AR arch/powerpc/lib/built-in.o CC arch/powerpc/platforms/cell/spu_notify.o CC arch/powerpc/platforms/powermac/pfunc_base.o CC arch/powerpc/sysdev/xics/ics-opal.o CC arch/powerpc/sysdev/xics/icp-opal.o AR arch/powerpc/net/built-in.o CC arch/powerpc/mm/hash_utils_64.o CC arch/powerpc/kernel/cacheinfo.o CC arch/powerpc/platforms/pasemi/misc.o CC arch/powerpc/kernel/time.o CC arch/powerpc/sysdev/xive/native.o CC arch/powerpc/platforms/cell/spu_syscalls.o CC arch/powerpc/platforms/powermac/udbg_scc.o AR arch/powerpc/sysdev/xics/built-in.o AS arch/powerpc/mm/slb_low.o CC arch/powerpc/kernel/prom.o CC arch/powerpc/platforms/powernv/setup.o CC arch/powerpc/platforms/pasemi/gpio_mdio.o CC arch/powerpc/platforms/pasemi/msi.o CC arch/powerpc/platforms/powermac/udbg_adb.o CC arch/powerpc/platforms/cell/spu_priv1_mmio.o CC arch/powerpc/sysdev/xive/spapr.o CC arch/powerpc/platforms/powermac/nvram.o CC arch/powerpc/platforms/powermac/smp.o CC arch/powerpc/mm/slb.o AS arch/powerpc/platforms/powernv/opal-wrappers.o CC arch/powerpc/platforms/powernv/opal.o AR arch/powerpc/platforms/pasemi/built-in.o CC arch/powerpc/platforms/powernv/opal-async.o CC arch/powerpc/platforms/powernv/idle.o CC arch/powerpc/platforms/ps3/setup.o CC arch/powerpc/platforms/cell/spu_manage.o CC arch/powerpc/kernel/traps.o AR arch/powerpc/sysdev/xive/built-in.o CC [M] arch/powerpc/sysdev/pmi.o CC arch/powerpc/mm/hash_native_64.o CC arch/powerpc/kernel/setup-common.o CC arch/powerpc/kernel/udbg.o CC [M] arch/powerpc/sysdev/axonram.o AR arch/powerpc/platforms/powermac/built-in.o CC arch/powerpc/xmon/xmon.o CC arch/powerpc/platforms/ps3/mm.o AS arch/powerpc/kernel/misc.o AR arch/powerpc/platforms/cell/spufs/built-in.o CC [M] arch/powerpc/platforms/cell/spufs/inode.o CC [M] arch/powerpc/platforms/cell/spufs/file.o CC arch/powerpc/platforms/powernv/opal-rtc.o CC arch/powerpc/platforms/pseries/lpar.o CC arch/powerpc/platforms/cell/axon_msi.o AR arch/powerpc/sysdev/built-in.o CC [M] arch/powerpc/platforms/cell/cbe_thermal.o CC arch/powerpc/mm/mmu_context_book3s64.o CC arch/powerpc/platforms/powernv/opal-nvram.o CC arch/powerpc/kernel/io.o CC arch/powerpc/platforms/ps3/time.o AS arch/powerpc/platforms/ps3/hvcall.o AS arch/powerpc/platforms/pseries/hvCall.o CC arch/powerpc/platforms/powernv/opal-lpc.o CC arch/powerpc/platforms/pseries/nvram.o CC arch/powerpc/xmon/nonstdio.o CC arch/powerpc/mm/pgtable-book3s64.o CC arch/powerpc/mm/pgtable-radix.o CC [M] arch/powerpc/platforms/cell/cpufreq_spudemand.o CC arch/powerpc/kernel/dma.o CC [M] arch/powerpc/platforms/cell/cbe_powerbutton.o CC arch/powerpc/platforms/ps3/htab.o CC arch/powerpc/platforms/pseries/reconfig.o CC [M] arch/powerpc/platforms/cell/spufs/context.o AS arch/powerpc/xmon/spr_access.o CC arch/powerpc/platforms/powernv/opal-flash.o CC arch/powerpc/platforms/powernv/rng.o CC arch/powerpc/platforms/powernv/opal-elog.o CC arch/powerpc/mm/tlb-radix.o CC arch/powerpc/xmon/ppc-dis.o CC arch/powerpc/platforms/ps3/repository.o CC arch/powerpc/platforms/powernv/opal-dump.o AS arch/powerpc/kernel/misc_64.o CC [M] arch/powerpc/platforms/cell/spufs/syscalls.o CC arch/powerpc/platforms/pseries/of_helpers.o CC arch/powerpc/platforms/powernv/opal-sysparam.o CC arch/powerpc/mm/tlb_hash64.o CC arch/powerpc/kernel/of_platform.o CC arch/powerpc/mm/hash64_64k.o CC arch/powerpc/platforms/pseries/setup.o CC arch/powerpc/xmon/ppc-opc.o CC [M] arch/powerpc/platforms/cell/spufs/sched.o CC arch/powerpc/kvm/book3s_exports.o CC arch/powerpc/platforms/ps3/interrupt.o CC arch/powerpc/platforms/powernv/opal-sensor.o CC arch/powerpc/platforms/powernv/opal-msglog.o CC arch/powerpc/kernel/prom_parse.o CC arch/powerpc/platforms/powernv/opal-hmi.o CC arch/powerpc/mm/numa.o CC arch/powerpc/kvm/book3s_64_vio_hv.o CC arch/powerpc/platforms/ps3/exports.o CC arch/powerpc/platforms/ps3/os-area.o CC arch/powerpc/platforms/pseries/iommu.o CC arch/powerpc/platforms/powernv/opal-power.o CC [M] arch/powerpc/platforms/cell/spufs/backing_ops.o CC arch/powerpc/kernel/setup_64.o CC arch/powerpc/kvm/book3s_hv_hmi.o CC arch/powerpc/platforms/powernv/opal-irqchip.o CC arch/powerpc/platforms/powernv/opal-kmsg.o CC arch/powerpc/platforms/ps3/system-bus.o CC arch/powerpc/xmon/spu-dis.o CC arch/powerpc/xmon/spu-opc.o AS arch/powerpc/kvm/book3s_hv_rmhandlers.o CC [M] arch/powerpc/platforms/cell/spufs/hw_ops.o AR arch/powerpc/xmon/built-in.o CC [M] arch/powerpc/platforms/cell/spufs/run.o CC arch/powerpc/kernel/sys_ppc32.o CC arch/powerpc/kvm/book3s_hv_rm_mmu.o CC arch/powerpc/mm/vphn.o CC arch/powerpc/platforms/powernv/opal-powercap.o CC arch/powerpc/mm/slice.o CC arch/powerpc/platforms/pseries/event_sources.o CC arch/powerpc/kernel/signal_64.o CC arch/powerpc/kernel/ptrace32.o CC arch/powerpc/kvm/book3s_hv_ras.o CC [M] arch/powerpc/platforms/cell/spufs/gang.o CC arch/powerpc/kvm/book3s_hv_builtin.o CC arch/powerpc/platforms/powernv/opal-psr.o CC arch/powerpc/platforms/pseries/ras.o CC arch/powerpc/platforms/ps3/smp.o CC arch/powerpc/platforms/pseries/firmware.o SHIPPED arch/powerpc/platforms/cell/spufs/spu_save_dump.h SHIPPED arch/powerpc/platforms/cell/spufs/spu_restore_dump.h CC [M] arch/powerpc/platforms/cell/spufs/fault.o CC arch/powerpc/platforms/powernv/opal-sensor-groups.o CC arch/powerpc/kernel/paca.o CC arch/powerpc/platforms/pseries/power.o CC arch/powerpc/platforms/ps3/spu.o CC arch/powerpc/mm/hugetlbpage.o CC arch/powerpc/platforms/pseries/dlpar.o CC [M] arch/powerpc/platforms/cell/spufs/lscsa_alloc.o CC arch/powerpc/perf/callchain.o CC arch/powerpc/platforms/powernv/smp.o CC arch/powerpc/platforms/pseries/mobility.o CC arch/powerpc/kvm/book3s_hv_rm_xics.o CC arch/powerpc/kernel/nvram_64.o CC arch/powerpc/kvm/book3s_hv_rm_xive.o CC [M] arch/powerpc/platforms/cell/spufs/coredump.o CC arch/powerpc/perf/perf_regs.o CC arch/powerpc/platforms/powernv/subcore.o CC arch/powerpc/platforms/pseries/rng.o CC [M] arch/powerpc/kvm/../../../virt/kvm/kvm_main.o CC arch/powerpc/platforms/ps3/device-init.o CC [M] arch/powerpc/platforms/cell/spufs/switch.o CC arch/powerpc/mm/hugetlbpage-hash64.o CC arch/powerpc/mm/hugetlbpage-radix.o CC arch/powerpc/kernel/firmware.o CC arch/powerpc/perf/core-book3s.o CC arch/powerpc/platforms/pseries/pci.o CC arch/powerpc/platforms/pseries/pci_dlpar.o CC arch/powerpc/kernel/trace/ftrace.o AS arch/powerpc/platforms/powernv/subcore-asm.o CC arch/powerpc/platforms/powernv/pci.o AR arch/powerpc/platforms/ps3/built-in.o AS arch/powerpc/perf/bhrb.o CC arch/powerpc/platforms/pseries/eeh_pseries.o CC arch/powerpc/platforms/pseries/msi.o CC arch/powerpc/mm/hugepage-hash64.o CC arch/powerpc/platforms/powernv/pci-ioda.o CC arch/powerpc/kernel/trace/trace_clock.o AS arch/powerpc/purgatory/trampoline.o AS arch/powerpc/kernel/trace/ftrace_64.o LD arch/powerpc/purgatory/purgatory.ro BIN2C arch/powerpc/purgatory/kexec-purgatory.c CC arch/powerpc/purgatory/kexec-purgatory.o AR arch/powerpc/purgatory/built-in.o AS arch/powerpc/kernel/trace/ftrace_64_pg.o LDS arch/powerpc/kernel/vdso32/vdso32.lds VDSO32A arch/powerpc/kernel/vdso32/sigtramp.o AR arch/powerpc/kernel/trace/built-in.o CC arch/powerpc/platforms/pseries/smp.o VDSO32A arch/powerpc/kernel/vdso32/gettimeofday.o VDSO32A arch/powerpc/kernel/vdso32/datapage.o VDSO32A arch/powerpc/kernel/vdso32/cacheflush.o CC arch/powerpc/mm/copro_fault.o VDSO32A arch/powerpc/kernel/vdso32/note.o VDSO32A arch/powerpc/kernel/vdso32/getcpu.o LD [M] arch/powerpc/platforms/cell/spufs/spufs.o VDSO32L arch/powerpc/kernel/vdso32/vdso32.so.dbg AR arch/powerpc/platforms/cell/built-in.o OBJCOPY arch/powerpc/kernel/vdso32/vdso32.so AS arch/powerpc/kernel/vdso32/vdso32_wrapper.o CC arch/powerpc/mm/mmu_context_iommu.o CC arch/powerpc/platforms/pseries/kexec.o AR arch/powerpc/kernel/vdso32/built-in.o CC arch/powerpc/platforms/pseries/pseries_energy.o LDS arch/powerpc/kernel/vdso64/vdso64.lds AS arch/powerpc/kernel/vdso64/sigtramp.o AS arch/powerpc/kernel/vdso64/gettimeofday.o AS arch/powerpc/kernel/vdso64/datapage.o CC arch/powerpc/kernel/watchdog.o CC arch/powerpc/perf/imc-pmu.o AS arch/powerpc/kernel/vdso64/cacheflush.o AS arch/powerpc/kernel/vdso64/note.o AS arch/powerpc/kernel/vdso64/getcpu.o VDSO64L arch/powerpc/kernel/vdso64/vdso64.so.dbg OBJCOPY arch/powerpc/kernel/vdso64/vdso64.so AS arch/powerpc/kernel/vdso64/vdso64_wrapper.o AR arch/powerpc/kernel/vdso64/built-in.o CC arch/powerpc/kernel/hw_breakpoint.o CC arch/powerpc/platforms/pseries/hotplug-cpu.o AR certs/built-in.o CC kernel/fork.o CC mm/filemap.o CC [M] arch/powerpc/kvm/../../../virt/kvm/eventfd.o CC [M] arch/powerpc/kvm/../../../virt/kvm/vfio.o AR arch/powerpc/mm/built-in.o CC arch/powerpc/platforms/powernv/npu-dma.o AS arch/powerpc/kernel/cpu_setup_ppc970.o AS arch/powerpc/kernel/cpu_setup_pa6t.o AS arch/powerpc/kernel/cpu_setup_power.o CC arch/powerpc/kernel/mce.o /home/kisskb/slave/src/arch/powerpc/kvm/../../../virt/kvm/eventfd.c: In function 'kvm_irqfd': /home/kisskb/slave/src/arch/powerpc/kvm/../../../virt/kvm/eventfd.c:568:19: error: 'KVM_MAX_IRQ_ROUTES' undeclared (first use in this function) /home/kisskb/slave/src/arch/powerpc/kvm/../../../virt/kvm/eventfd.c:568:19: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/scripts/Makefile.build:311: recipe for target 'arch/powerpc/kvm/../../../virt/kvm/eventfd.o' failed make[2]: *** [arch/powerpc/kvm/../../../virt/kvm/eventfd.o] Error 1 make[2]: *** Waiting for unfinished jobs.... CC mm/mempool.o CC arch/powerpc/perf/hv-24x7.o CC arch/powerpc/platforms/pseries/hvconsole.o CC arch/powerpc/platforms/pseries/cmm.o /home/kisskb/slave/src/Makefile:1019: recipe for target 'arch/powerpc/kvm' failed make[1]: *** [arch/powerpc/kvm] Error 2 make[1]: *** Waiting for unfinished jobs.... CC arch/powerpc/platforms/pseries/dtl.o CC arch/powerpc/platforms/pseries/io_event_irq.o CC arch/powerpc/platforms/pseries/lparcfg.o CC arch/powerpc/kernel/mce_power.o CC arch/powerpc/platforms/pseries/vio.o CC arch/powerpc/platforms/powernv/pci-cxl.o CC arch/powerpc/platforms/powernv/eeh-powernv.o CC arch/powerpc/perf/hv-gpci.o CC mm/oom_kill.o CC arch/powerpc/platforms/pseries/ibmebus.o AS arch/powerpc/kernel/idle_power4.o AS arch/powerpc/kernel/idle_book3s.o CC arch/powerpc/kernel/proc_powerpc.o CC arch/powerpc/kernel/rtas.o CC kernel/exec_domain.o CC arch/powerpc/perf/hv-common.o CC kernel/panic.o CC arch/powerpc/perf/power4-pmu.o CC arch/powerpc/perf/ppc970-pmu.o CC arch/powerpc/perf/power5-pmu.o CC arch/powerpc/perf/power5+-pmu.o CC arch/powerpc/platforms/powernv/opal-xscom.o CC arch/powerpc/perf/power6-pmu.o CC arch/powerpc/platforms/pseries/suspend.o CC arch/powerpc/perf/power7-pmu.o CC arch/powerpc/kernel/rtas-rtc.o CC arch/powerpc/perf/isa207-common.o CC kernel/cpu.o CC arch/powerpc/platforms/powernv/opal-tracepoints.o CC [M] arch/powerpc/platforms/pseries/scanlog.o CC mm/maccess.o CC [M] arch/powerpc/platforms/pseries/hvcserver.o CC arch/powerpc/kernel/rtas_pci.o CC arch/powerpc/kernel/rtasd.o CC arch/powerpc/platforms/powernv/opal-imc.o CC arch/powerpc/kernel/rtas-proc.o CC arch/powerpc/kernel/dt_cpu_ftrs.o CC arch/powerpc/kernel/eeh.o CC arch/powerpc/perf/power8-pmu.o AR arch/powerpc/platforms/pseries/built-in.o CC arch/powerpc/kernel/eeh_pe.o CC mm/page_alloc.o CC arch/powerpc/kernel/eeh_dev.o CC arch/powerpc/platforms/powernv/vas.o CC arch/powerpc/perf/power9-pmu.o CC arch/powerpc/kernel/eeh_cache.o CC mm/page-writeback.o CC mm/readahead.o CC mm/swap.o CC arch/powerpc/platforms/powernv/vas-window.o AR arch/powerpc/perf/built-in.o CC arch/powerpc/kernel/eeh_driver.o CC arch/powerpc/kernel/eeh_event.o CC arch/powerpc/kernel/eeh_sysfs.o CC kernel/exit.o CC arch/powerpc/kernel/smp-tbsync.o CC arch/powerpc/kernel/crash_dump.o CC arch/powerpc/kernel/module.o CC arch/powerpc/kernel/module_64.o AR arch/powerpc/platforms/powernv/built-in.o AR arch/powerpc/platforms/built-in.o CC mm/truncate.o CC mm/vmscan.o CC mm/shmem.o CC arch/powerpc/kernel/dbell.o CC arch/powerpc/kernel/jump_label.o AS arch/powerpc/kernel/reloc_64.o CC arch/powerpc/kernel/dma-iommu.o CC arch/powerpc/kernel/iommu.o CC arch/powerpc/kernel/btext.o CC arch/powerpc/kernel/smp.o CC mm/util.o CC arch/powerpc/kernel/kprobes.o CC mm/mmzone.o CC kernel/softirq.o CC arch/powerpc/kernel/optprobes.o CC kernel/resource.o CC mm/vmstat.o CC mm/backing-dev.o AS arch/powerpc/kernel/optprobes_head.o CC arch/powerpc/kernel/uprobes.o CC kernel/sysctl.o CC arch/powerpc/kernel/legacy_serial.o CC mm/mm_init.o CC arch/powerpc/kernel/udbg_16550.o CC arch/powerpc/kernel/stacktrace.o CC arch/powerpc/kernel/pci_64.o CC kernel/sysctl_binary.o CC arch/powerpc/kernel/pci_dn.o CC kernel/capability.o CC mm/mmu_context.o CC mm/percpu.o CC arch/powerpc/kernel/pci-hotplug.o CC mm/slab_common.o CC arch/powerpc/kernel/isa-bridge.o CC arch/powerpc/kernel/pci-common.o CC mm/compaction.o CC mm/vmacache.o CC mm/swap_slots.o CC arch/powerpc/kernel/pci_of_scan.o CC kernel/ptrace.o CC arch/powerpc/kernel/msi.o CC mm/interval_tree.o CC arch/powerpc/kernel/machine_kexec.o CC arch/powerpc/kernel/crash.o CC mm/list_lru.o CC arch/powerpc/kernel/machine_kexec_64.o CC arch/powerpc/kernel/machine_kexec_file_64.o CC mm/workingset.o CC kernel/user.o CC mm/debug.o CC arch/powerpc/kernel/kexec_elf_64.o CC kernel/signal.o CC arch/powerpc/kernel/io-workarounds.o CC mm/gup.o AS arch/powerpc/kernel/ppc_save_regs.o CC kernel/sys.o CC arch/powerpc/kernel/prom_init.o CC kernel/umh.o CC mm/highmem.o CC mm/memory.o AS arch/powerpc/kernel/head_64.o CC mm/mincore.o LDS arch/powerpc/kernel/vmlinux.lds AS arch/powerpc/kernel/fpu.o CC kernel/workqueue.o CC kernel/pid.o CC mm/mlock.o CC kernel/task_work.o CC mm/mmap.o AS arch/powerpc/kernel/entry_64.o CC [M] arch/powerpc/kernel/rtas_flash.o CC mm/mprotect.o CC kernel/extable.o CC kernel/params.o CC kernel/kthread.o CALL /home/kisskb/slave/src/arch/powerpc/kernel/systbl_chk.sh CALL /home/kisskb/slave/src/arch/powerpc/kernel/prom_init_check.sh CC mm/mremap.o AS arch/powerpc/kernel/systbl.o AR arch/powerpc/kernel/built-in.o CC mm/msync.o CC mm/page_vma_mapped.o CC kernel/sys_ni.o CC kernel/nsproxy.o CC kernel/notifier.o CC mm/pagewalk.o CC kernel/ksysfs.o CC mm/pgtable-generic.o CC kernel/cred.o CC mm/rmap.o CC mm/vmalloc.o CC kernel/reboot.o CC mm/process_vm_access.o CC mm/init-mm.o CC kernel/async.o CC kernel/range.o CC kernel/smpboot.o CC mm/nobootmem.o CC kernel/ucount.o CC mm/fadvise.o CC kernel/kmod.o CC mm/madvise.o CC kernel/groups.o CC kernel/bpf/core.o CC mm/memblock.o CC kernel/cgroup/cgroup.o CC kernel/bpf/syscall.o CC mm/page_io.o CC kernel/bpf/verifier.o CC kernel/events/core.o CC mm/swap_state.o CC kernel/events/ring_buffer.o CC kernel/events/callchain.o CC kernel/events/hw_breakpoint.o CC kernel/bpf/inode.o /home/kisskb/slave/src/mm/swap_state.c: In function '__add_to_swap_cache': /home/kisskb/slave/src/mm/swap_state.c:138:5: warning: 'error' may be used uninitialized in this function [-Wuninitialized] CC mm/swapfile.o CC mm/dmapool.o CC mm/hugetlb.o CC kernel/bpf/helpers.o CC kernel/bpf/tnum.o CC kernel/irq/irqdesc.o CC kernel/bpf/hashtab.o CC kernel/bpf/arraymap.o CC mm/mempolicy.o CC kernel/bpf/percpu_freelist.o CC kernel/bpf/bpf_lru_list.o CC kernel/irq/handle.o CC kernel/bpf/lpm_trie.o CC kernel/events/uprobes.o CC kernel/cgroup/namespace.o CC kernel/irq/manage.o CC mm/sparse.o CC kernel/bpf/map_in_map.o CC kernel/cgroup/cgroup-v1.o CC kernel/cgroup/cpuset.o CC kernel/irq/spurious.o CC kernel/bpf/devmap.o CC mm/sparse-vmemmap.o CC kernel/irq/resend.o CC mm/mmu_notifier.o CC mm/ksm.o /home/kisskb/slave/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_mount': /home/kisskb/slave/src/kernel/cgroup/cgroup-v1.c:1264:20: warning: 'root' may be used uninitialized in this function [-Wuninitialized] AR kernel/livepatch/built-in.o CC kernel/bpf/stackmap.o CC mm/slub.o CC kernel/irq/chip.o CC kernel/bpf/cgroup.o CC mm/migrate.o CC kernel/locking/mutex.o CC kernel/power/qos.o AR kernel/cgroup/built-in.o CC kernel/locking/semaphore.o AR kernel/events/built-in.o CC mm/huge_memory.o CC mm/khugepaged.o CC kernel/irq/dummychip.o CC kernel/locking/rwsem.o AR kernel/bpf/built-in.o CC kernel/irq/devres.o CC kernel/irq/irqdomain.o CC kernel/irq/proc.o CC kernel/power/main.o CC kernel/locking/percpu-rwsem.o CC kernel/irq/cpuhotplug.o CC kernel/irq/pm.o CC kernel/locking/mutex-debug.o CC kernel/irq/msi.o CC kernel/irq/affinity.o CC kernel/power/console.o CC kernel/power/process.o CC kernel/printk/printk.o CC kernel/locking/spinlock.o CC kernel/printk/printk_safe.o CC kernel/locking/osq_lock.o AR kernel/irq/built-in.o CC kernel/rcu/update.o CC kernel/sched/core.o CC mm/page_isolation.o CC kernel/locking/rtmutex.o CC kernel/power/suspend.o CC kernel/power/poweroff.o CC mm/cma.o CC kernel/locking/rwsem-xadd.o CC mm/balloon_compaction.o /home/kisskb/slave/src/kernel/printk/printk.c: In function 'devkmsg_sysctl_set_loglvl': /home/kisskb/slave/src/kernel/printk/printk.c:186:16: warning: 'old' may be used uninitialized in this function [-Wuninitialized] CC kernel/sched/loadavg.o CC kernel/rcu/sync.o CC kernel/time/time.o AR kernel/locking/built-in.o CC kernel/rcu/srcutree.o CC kernel/rcu/tree.o AR mm/built-in.o CC kernel/sched/clock.o CC kernel/sched/cputime.o AR kernel/power/built-in.o CC kernel/rcu/rcu_segcblist.o CC kernel/time/timer.o CC kernel/trace/trace_clock.o CC kernel/sched/idle_task.o AR kernel/printk/built-in.o CC kernel/sched/fair.o CC kernel/sched/rt.o CC kernel/sched/deadline.o CC kernel/trace/ftrace.o CC kernel/time/hrtimer.o CC kernel/sched/wait.o CC kernel/time/timekeeping.o CC kernel/sched/wait_bit.o CC kernel/sched/swait.o CC kernel/sched/completion.o CC kernel/sched/idle.o CC kernel/time/ntp.o CC kernel/time/clocksource.o CC kernel/freezer.o CC kernel/profile.o CC kernel/sched/cpupri.o CC kernel/sched/cpudeadline.o CC kernel/sched/topology.o CC kernel/time/jiffies.o CC kernel/time/timer_list.o CC kernel/trace/ring_buffer.o CC kernel/sched/stop_task.o CC kernel/time/timeconv.o AR kernel/rcu/built-in.o CC kernel/time/timecounter.o CC kernel/time/alarmtimer.o CC kernel/time/posix-timers.o CC kernel/time/posix-cpu-timers.o CC kernel/time/posix-clock.o CC kernel/sched/stats.o CC kernel/time/itimer.o CC kernel/trace/trace.o CC kernel/trace/trace_output.o CC kernel/sched/debug.o CC kernel/trace/trace_seq.o CC kernel/sched/cpufreq.o CC kernel/time/clockevents.o CC kernel/stacktrace.o CC kernel/futex.o CC kernel/trace/trace_stat.o CC kernel/trace/trace_printk.o CC kernel/sched/membarrier.o CC kernel/time/tick-common.o CC kernel/time/tick-broadcast.o CC kernel/time/tick-broadcast-hrtimer.o CC kernel/trace/trace_sched_switch.o CC kernel/trace/trace_functions.o CC kernel/futex_compat.o CC kernel/trace/trace_sched_wakeup.o AR kernel/sched/built-in.o CC kernel/dma.o CC kernel/smp.o CC kernel/trace/trace_nop.o CC kernel/time/tick-oneshot.o CC kernel/trace/trace_functions_graph.o CC kernel/trace/blktrace.o CC kernel/trace/trace_events.o CC kernel/module.o CC kernel/kallsyms.o CC kernel/time/tick-sched.o CC kernel/crash_core.o CC kernel/time/timekeeping_debug.o CC kernel/kexec_core.o CC kernel/kexec.o CC kernel/kexec_file.o CC kernel/trace/trace_export.o CC kernel/trace/trace_event_perf.o AR kernel/time/built-in.o CC kernel/compat.o CC kernel/utsname.o CC kernel/trace/trace_events_filter.o CC kernel/trace/trace_events_trigger.o CC kernel/trace/bpf_trace.o CC kernel/pid_namespace.o CC kernel/trace/trace_kprobe.o GZIP kernel/config_data.gz CC kernel/stop_machine.o CC kernel/trace/power-traces.o CC kernel/trace/rpm-traces.o CC kernel/kprobes.o CC kernel/hung_task.o CC kernel/watchdog.o CC kernel/trace/trace_probe.o CC kernel/trace/trace_uprobe.o CC kernel/seccomp.o CC kernel/relay.o AR kernel/trace/libftrace.o CC kernel/utsname_sysctl.o CC kernel/delayacct.o CC kernel/taskstats.o CC kernel/tsacct.o CC kernel/tracepoint.o CC kernel/latencytop.o CC kernel/elfcore.o CC kernel/irq_work.o CC kernel/crash_dump.o CC kernel/jump_label.o CC kernel/memremap.o CHK kernel/config_data.h AR kernel/trace/built-in.o UPD kernel/config_data.h CC kernel/configs.o AR kernel/built-in.o make[1]: Leaving directory '/home/kisskb/slave/build/crypto_ppc64_defconfig+NO_ALTIVEC_powerpc' Makefile:145: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 Command 'make -j 10 ARCH=powerpc O=/home/kisskb/slave/build/crypto_ppc64_defconfig+NO_ALTIVEC_powerpc CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- ' returned non-zero exit status 2 # rm -rf /home/kisskb/slave/build/crypto_ppc64_defconfig+NO_ALTIVEC_powerpc # Build took: 0:00:47.108698