# git rev-parse -q --verify 053cab97b712a6374b848f50e5459de625afd4b6^{commit} 053cab97b712a6374b848f50e5459de625afd4b6 already have revision, skipping fetch # git checkout -q -f -B kisskb 053cab97b712a6374b848f50e5459de625afd4b6 # git clean -qxdf # git log -1 commit 053cab97b712a6374b848f50e5459de625afd4b6 Author: Benjamin Herrenschmidt Date: Wed Apr 5 17:54:56 2017 +1000 powerpc/kvm: Native usage of the XIVE interrupt controller This patch makes KVM capable of using the XIVE interrupt controller to provide the standard PAPR "XICS" style hypercalls. It is necessary for proper operations when the host uses XIVE natively. This has been lightly tested on an actual system, including PCI pass-through with a TG3 device. Signed-off-by: Benjamin Herrenschmidt [mpe: Cleanup pr_xxx(), unsplit pr_xxx() strings, etc., fix build failures by adding KVM_XIVE which depends on KVM_XICS and XIVE, and adding empty stubs for the kvm_xive_xxx() routines] Signed-off-by: Michael Ellerman # < /opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux-gcc --version # < git log --format=%s --max-count=1 053cab97b712a6374b848f50e5459de625afd4b6 # < make -j 48 ARCH=powerpc O=/home/kisskb/slave/build/powerpc-next_ppc64_defconfig+UP_powerpc CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- ppc64_defconfig # Added to kconfig CONFIG_SMP=n # yes \n | make -j 48 ARCH=powerpc O=/home/kisskb/slave/build/powerpc-next_ppc64_defconfig+UP_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 48 ARCH=powerpc O=/home/kisskb/slave/build/powerpc-next_ppc64_defconfig+UP_powerpc CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- make[1]: Entering directory '/home/kisskb/slave/build/powerpc-next_ppc64_defconfig+UP_powerpc' GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config/kernel.release GEN ./Makefile WRAP arch/powerpc/include/generated/asm/clkdev.h WRAP arch/powerpc/include/generated/asm/mcs_spinlock.h WRAP arch/powerpc/include/generated/asm/div64.h WRAP arch/powerpc/include/generated/asm/preempt.h WRAP arch/powerpc/include/generated/asm/export.h WRAP arch/powerpc/include/generated/asm/rwsem.h WRAP arch/powerpc/include/generated/asm/local64.h WRAP arch/powerpc/include/generated/asm/irq_work.h WRAP arch/powerpc/include/generated/asm/irq_regs.h WRAP arch/powerpc/include/generated/asm/vtime.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 CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h HOSTCC scripts/pnmtologo HOSTCC scripts/conmakehash HOSTCC scripts/kallsyms HOSTCC scripts/sortextable SHIPPED scripts/genksyms/keywords.hash.c SHIPPED scripts/genksyms/parse.tab.h CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig HOSTCC scripts/genksyms/genksyms.o SHIPPED scripts/genksyms/parse.tab.c SHIPPED scripts/genksyms/lex.lex.c CC scripts/mod/devicetable-offsets.s HOSTCC scripts/genksyms/lex.lex.o HOSTCC scripts/dtc/flattree.o HOSTCC scripts/dtc/dtc.o HOSTCC scripts/genksyms/parse.tab.o HOSTCC scripts/dtc/fstree.o HOSTCC scripts/dtc/livetree.o HOSTCC scripts/dtc/data.o HOSTCC scripts/dtc/srcpos.o HOSTCC scripts/dtc/treesource.o SHIPPED scripts/dtc/dtc-parser.tab.c SHIPPED scripts/dtc/dtc-parser.tab.h SHIPPED scripts/dtc/dtc-lexer.lex.c HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/util.o HOSTCC scripts/dtc/dtc-parser.tab.o HOSTCC scripts/dtc/dtc-lexer.lex.o GEN scripts/mod/devicetable-offsets.h CHK include/generated/timeconst.h UPD include/generated/timeconst.h CC kernel/bounds.s MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/sumversion.o CHK include/generated/bounds.h UPD include/generated/bounds.h CC arch/powerpc/kernel/asm-offsets.s 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/genksyms/genksyms HOSTLD scripts/mod/modpost CC init/do_mounts.o CHK include/generated/compile.h HOSTCC usr/gen_init_cpio CC init/do_mounts_rd.o CC init/do_mounts_initrd.o CC init/do_mounts_md.o CC init/main.o CC init/initramfs.o CC init/init_task.o UPD include/generated/compile.h CC init/version.o LD arch/powerpc/math-emu/built-in.o CC arch/powerpc/mm/mem.o CC arch/powerpc/mm/pgtable.o CC arch/powerpc/mm/fault.o CC arch/powerpc/mm/mmap.o CC arch/powerpc/mm/init_64.o CC arch/powerpc/mm/pgtable_64.o CC arch/powerpc/mm/hash_utils_64.o CC arch/powerpc/mm/pgtable-hash64.o CC arch/powerpc/mm/init-common.o CC arch/powerpc/mm/slb.o AS arch/powerpc/mm/slb_low.o CC arch/powerpc/mm/hash_native_64.o CC arch/powerpc/mm/mmu_context_book3s64.o CC arch/powerpc/sysdev/mpic.o CC arch/powerpc/mm/hugetlbpage.o CC arch/powerpc/mm/slice.o CC arch/powerpc/mm/vphn.o LD arch/powerpc/crypto/built-in.o CC arch/powerpc/sysdev/mpic_msi.o CC arch/powerpc/mm/numa.o CC arch/powerpc/sysdev/dart_iommu.o CC arch/powerpc/sysdev/mpic_u3msi.o CC arch/powerpc/mm/pgtable-radix.o CC arch/powerpc/mm/pgtable-book3s64.o AS arch/powerpc/lib/string.o CC arch/powerpc/mm/tlb_hash64.o CC arch/powerpc/mm/tlb-radix.o AS arch/powerpc/net/bpf_jit_asm64.o CC arch/powerpc/mm/hash64_4k.o CC arch/powerpc/sysdev/msi_bitmap.o CC arch/powerpc/platforms/maple/setup.o AS [M] arch/powerpc/crypto/md5-asm.o CC arch/powerpc/platforms/ps3/setup.o CC arch/powerpc/platforms/powermac/pic.o CC arch/powerpc/xmon/xmon.o CC arch/powerpc/platforms/pasemi/setup.o CC arch/powerpc/mm/hugetlbpage-hash64.o CC arch/powerpc/platforms/cell/cbe_regs.o CC [M] arch/powerpc/crypto/md5-glue.o CC arch/powerpc/mm/hugetlbpage-radix.o CC arch/powerpc/net/bpf_jit_comp64.o CC arch/powerpc/platforms/pseries/lpar.o CC arch/powerpc/platforms/powernv/setup.o CC arch/powerpc/kernel/cputable.o CC arch/powerpc/lib/alloc.o AS arch/powerpc/lib/crtsavres.o CC arch/powerpc/mm/copro_fault.o GEN usr/initramfs_data.cpio.gz CC arch/powerpc/lib/code-patching.o CC arch/powerpc/lib/feature-fixups.o AS usr/initramfs_data.o AS [M] arch/powerpc/crypto/sha1-powerpc-asm.o CC arch/powerpc/sysdev/mmio_nvram.o LD usr/built-in.o CC arch/powerpc/sysdev/i8259.o CC [M] arch/powerpc/crypto/sha1.o CC arch/powerpc/sysdev/dcr.o CC arch/powerpc/platforms/cell/interrupt.o AS arch/powerpc/lib/checksum_64.o CC arch/powerpc/lib/checksum_wrappers.o CC arch/powerpc/platforms/cell/pervasive.o CC arch/powerpc/platforms/powermac/setup.o /home/kisskb/slave/src/arch/powerpc/xmon/xmon.c: In function 'dump_one_xive': /home/kisskb/slave/src/arch/powerpc/xmon/xmon.c:2350:2: error: implicit declaration of function 'get_hard_smp_processor_id' [-Werror=implicit-function-declaration] AS arch/powerpc/purgatory/trampoline.o CC arch/powerpc/sysdev/scom.o CC arch/powerpc/platforms/cell/iommu.o CC arch/powerpc/platforms/powermac/time.o cc1: all warnings being treated as errors CC arch/powerpc/perf/callchain.o CC arch/powerpc/kernel/ptrace.o /home/kisskb/slave/src/scripts/Makefile.build:294: recipe for target 'arch/powerpc/xmon/xmon.o' failed make[2]: *** [arch/powerpc/xmon/xmon.o] Error 1 /home/kisskb/slave/src/Makefile:1002: recipe for target 'arch/powerpc/xmon' failed make[1]: *** [arch/powerpc/xmon] Error 2 make[1]: *** Waiting for unfinished jobs.... CC arch/powerpc/kvm/book3s_exports.o CC arch/powerpc/kernel/syscalls.o LD [M] arch/powerpc/crypto/md5-ppc.o CC [M] arch/powerpc/sysdev/pmi.o CC arch/powerpc/sysdev/xics/xics-common.o LD arch/powerpc/purgatory/purgatory.ro CC arch/powerpc/sysdev/xics/icp-native.o CC arch/powerpc/sysdev/xive/common.o BIN2C arch/powerpc/purgatory/kexec-purgatory.c CC arch/powerpc/platforms/powermac/feature.o CC arch/powerpc/purgatory/kexec-purgatory.o LD arch/powerpc/purgatory/built-in.o CC [M] arch/powerpc/sysdev/axonram.o CC arch/powerpc/lib/sstep.o AS arch/powerpc/lib/ldstfp.o CC arch/powerpc/platforms/cell/setup.o CC arch/powerpc/platforms/ps3/mm.o CC arch/powerpc/platforms/cell/spider-pic.o AS arch/powerpc/lib/feature-fixups-test.o CC arch/powerpc/platforms/ps3/time.o CC arch/powerpc/platforms/cell/pmu.o AS arch/powerpc/platforms/ps3/hvcall.o CC arch/powerpc/platforms/cell/spider-pci.o CC arch/powerpc/platforms/ps3/htab.o CC arch/powerpc/platforms/maple/pci.o CC arch/powerpc/platforms/ps3/repository.o CC arch/powerpc/platforms/cell/ras.o CC arch/powerpc/platforms/ps3/interrupt.o CC kernel/fork.o AS arch/powerpc/lib/copypage_64.o CC arch/powerpc/lib/xor_vmx.o AS arch/powerpc/platforms/powernv/opal-wrappers.o CC arch/powerpc/platforms/pasemi/pci.o CC arch/powerpc/platforms/pasemi/time.o CC kernel/exec_domain.o CC kernel/panic.o CC arch/powerpc/platforms/powernv/opal.o CC arch/powerpc/platforms/powernv/opal-async.o CC arch/powerpc/platforms/cell/spu_callbacks.o AS arch/powerpc/lib/copyuser_64.o LD [M] arch/powerpc/crypto/sha1-powerpc.o CC arch/powerpc/lib/usercopy_64.o CC arch/powerpc/platforms/cell/spu_base.o CC arch/powerpc/platforms/cell/spu_notify.o AS arch/powerpc/lib/mem_64.o /home/kisskb/slave/src/arch/powerpc/sysdev/xive/common.c: In function 'xmon_xive_do_dump': /home/kisskb/slave/src/arch/powerpc/sysdev/xive/common.c:227:25: error: 'struct xive_cpu' has no member named 'ipi_data' /home/kisskb/slave/src/arch/powerpc/sysdev/xive/common.c:228:42: error: 'struct xive_cpu' has no member named 'hw_ipi' /home/kisskb/slave/src/arch/powerpc/sysdev/xive/common.c: In function 'xive_irq_domain_map': /home/kisskb/slave/src/arch/powerpc/sysdev/xive/common.c:1105:35: error: 'xive_ipi_chip' undeclared (first use in this function) /home/kisskb/slave/src/arch/powerpc/sysdev/xive/common.c:1105:35: note: each undeclared identifier is reported only once for each function it appears in CC arch/powerpc/kernel/irq.o CC arch/powerpc/platforms/powernv/idle.o /home/kisskb/slave/src/arch/powerpc/sysdev/xive/common.c: In function 'xive_kexec_teardown_cpu': /home/kisskb/slave/src/arch/powerpc/sysdev/xive/common.c:1357:2: error: implicit declaration of function 'xive_cleanup_cpu_ipi' [-Werror=implicit-function-declaration] CC arch/powerpc/platforms/powermac/pci.o /home/kisskb/slave/src/arch/powerpc/sysdev/xive/common.c: At top level: /home/kisskb/slave/src/arch/powerpc/sysdev/xive/common.c:67:12: error: 'xive_ipi_irq' defined but not used [-Werror=unused-variable] CC arch/powerpc/platforms/pasemi/idle.o cc1: all warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:294: recipe for target 'arch/powerpc/sysdev/xive/common.o' failed make[3]: *** [arch/powerpc/sysdev/xive/common.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:553: recipe for target 'arch/powerpc/sysdev/xive' failed make[2]: *** [arch/powerpc/sysdev/xive] Error 2 make[2]: *** Waiting for unfinished jobs.... AS arch/powerpc/platforms/pasemi/powersave.o CC arch/powerpc/sysdev/xics/icp-hv.o CC arch/powerpc/platforms/pasemi/iommu.o CC arch/powerpc/sysdev/xics/ics-rtas.o CC arch/powerpc/platforms/cell/spu_syscalls.o CC arch/powerpc/kvm/book3s_64_vio_hv.o CC arch/powerpc/platforms/pasemi/dma_lib.o CC arch/powerpc/platforms/ps3/exports.o CC arch/powerpc/platforms/cell/spu_priv1_mmio.o AS arch/powerpc/lib/hweight_64.o AS arch/powerpc/platforms/pseries/hvCall.o CC arch/powerpc/perf/core-book3s.o CC arch/powerpc/perf/perf_regs.o LD init/mounts.o LD init/built-in.o CC kernel/cpu.o CC arch/powerpc/platforms/pasemi/misc.o LD arch/powerpc/mm/built-in.o CC arch/powerpc/platforms/cell/spu_manage.o CC arch/powerpc/platforms/pasemi/gpio_mdio.o CC arch/powerpc/platforms/pseries/nvram.o CC arch/powerpc/platforms/ps3/os-area.o CC arch/powerpc/platforms/pasemi/msi.o AS arch/powerpc/perf/bhrb.o AS arch/powerpc/lib/copyuser_power7.o AS arch/powerpc/lib/string_64.o CC kernel/exit.o AS arch/powerpc/lib/copypage_power7.o AS arch/powerpc/lib/memcpy_power7.o CC arch/powerpc/platforms/ps3/system-bus.o AS arch/powerpc/lib/memcpy_64.o CC arch/powerpc/perf/hv-24x7.o CC arch/powerpc/platforms/cell/axon_msi.o AS arch/powerpc/platforms/powermac/sleep.o LD arch/powerpc/platforms/cell/spufs/built-in.o CC [M] arch/powerpc/platforms/cell/spufs/inode.o CC [M] arch/powerpc/platforms/cell/cbe_thermal.o CC arch/powerpc/sysdev/xics/ics-opal.o CC [M] arch/powerpc/platforms/cell/cpufreq_spudemand.o CC arch/powerpc/sysdev/xics/icp-opal.o AS arch/powerpc/lib/memcmp_64.o CC [M] arch/powerpc/platforms/cell/cbe_powerbutton.o CC arch/powerpc/platforms/maple/time.o CC arch/powerpc/platforms/powermac/low_i2c.o AS arch/powerpc/platforms/powermac/cache.o CC arch/powerpc/platforms/ps3/device-init.o CC arch/powerpc/platforms/ps3/spu.o CC arch/powerpc/platforms/powermac/pfunc_core.o CC arch/powerpc/lib/vmx-helper.o CC arch/powerpc/platforms/powermac/udbg_scc.o CC arch/powerpc/platforms/powermac/udbg_adb.o CC arch/powerpc/perf/hv-gpci.o CC arch/powerpc/platforms/powermac/pfunc_base.o CC arch/powerpc/perf/power4-pmu.o CC arch/powerpc/perf/hv-common.o CC arch/powerpc/platforms/powernv/opal-nvram.o CC arch/powerpc/platforms/powernv/opal-rtc.o CC arch/powerpc/platforms/powermac/nvram.o CC kernel/softirq.o CC kernel/resource.o CC arch/powerpc/platforms/powernv/opal-lpc.o CC arch/powerpc/platforms/powernv/opal-flash.o CC arch/powerpc/platforms/powernv/rng.o CC kernel/sysctl_binary.o CC kernel/sysctl.o LD arch/powerpc/sysdev/xics/built-in.o CC arch/powerpc/platforms/pseries/reconfig.o CC arch/powerpc/platforms/pseries/of_helpers.o CC kernel/capability.o CC arch/powerpc/platforms/pseries/setup.o CC arch/powerpc/platforms/pseries/iommu.o CC arch/powerpc/platforms/pseries/event_sources.o CC kernel/ptrace.o LD arch/powerpc/platforms/pasemi/built-in.o CC arch/powerpc/platforms/pseries/ras.o LD arch/powerpc/platforms/maple/built-in.o CC arch/powerpc/kernel/align.o CC kernel/user.o CC arch/powerpc/platforms/powernv/opal-elog.o CC kernel/signal.o CC arch/powerpc/platforms/powernv/opal-dump.o CC arch/powerpc/kernel/signal_32.o /home/kisskb/slave/src/Makefile:1002: recipe for target 'arch/powerpc/sysdev' failed make[1]: *** [arch/powerpc/sysdev] Error 2 CC arch/powerpc/platforms/powernv/opal-sysparam.o CC arch/powerpc/kernel/pmc.o CC arch/powerpc/kvm/book3s_hv_hmi.o AS arch/powerpc/kvm/book3s_hv_rmhandlers.o CC arch/powerpc/platforms/pseries/firmware.o CC arch/powerpc/kernel/vdso.o CC arch/powerpc/perf/ppc970-pmu.o CC arch/powerpc/kvm/book3s_hv_rm_mmu.o CC arch/powerpc/kvm/book3s_hv_ras.o CC arch/powerpc/kernel/process.o CC [M] arch/powerpc/platforms/cell/spufs/file.o CC arch/powerpc/platforms/pseries/power.o CC arch/powerpc/platforms/powernv/opal-sensor.o CC arch/powerpc/platforms/pseries/dlpar.o LD arch/powerpc/lib/built-in.o CC arch/powerpc/platforms/powernv/opal-msglog.o CC arch/powerpc/platforms/pseries/mobility.o CC kernel/sys.o CC arch/powerpc/platforms/pseries/rng.o CC arch/powerpc/perf/power5-pmu.o CC arch/powerpc/platforms/pseries/pci.o CC arch/powerpc/platforms/powernv/opal-hmi.o CC arch/powerpc/perf/power5+-pmu.o CC arch/powerpc/platforms/powernv/opal-power.o CC arch/powerpc/platforms/pseries/pci_dlpar.o CC arch/powerpc/perf/power6-pmu.o CC arch/powerpc/platforms/pseries/eeh_pseries.o LD arch/powerpc/net/built-in.o CC kernel/kmod.o CC arch/powerpc/platforms/pseries/msi.o CC arch/powerpc/platforms/pseries/kexec.o CC arch/powerpc/platforms/powernv/opal-irqchip.o LD arch/powerpc/platforms/ps3/built-in.o CC kernel/workqueue.o CC arch/powerpc/perf/power7-pmu.o CC arch/powerpc/platforms/powernv/opal-kmsg.o CC arch/powerpc/platforms/powernv/pci.o CC kernel/pid.o CC arch/powerpc/platforms/powernv/pci-ioda.o CC arch/powerpc/platforms/powernv/npu-dma.o CC arch/powerpc/perf/isa207-common.o CC arch/powerpc/perf/power8-pmu.o CC kernel/task_work.o CC arch/powerpc/platforms/powernv/pci-cxl.o CPP arch/powerpc/kernel/systbl_chk.i CC arch/powerpc/platforms/powernv/eeh-powernv.o CC arch/powerpc/platforms/pseries/pseries_energy.o CC arch/powerpc/kernel/idle.o CC arch/powerpc/kernel/signal.o CC arch/powerpc/platforms/powernv/opal-xscom.o CC arch/powerpc/kvm/book3s_hv_builtin.o CC arch/powerpc/kernel/sysfs.o CC arch/powerpc/platforms/pseries/hvconsole.o CC kernel/extable.o CC arch/powerpc/kernel/cacheinfo.o CC arch/powerpc/platforms/pseries/cmm.o CC arch/powerpc/platforms/powernv/opal-tracepoints.o CC arch/powerpc/platforms/pseries/dtl.o CC arch/powerpc/platforms/pseries/io_event_irq.o CC arch/powerpc/perf/power9-pmu.o CC arch/powerpc/platforms/pseries/lparcfg.o CC arch/powerpc/platforms/pseries/vio.o CC kernel/params.o CC kernel/kthread.o CC arch/powerpc/platforms/pseries/ibmebus.o CC arch/powerpc/platforms/pseries/suspend.o CC kernel/sys_ni.o CC kernel/nsproxy.o CC [M] arch/powerpc/platforms/pseries/scanlog.o CC kernel/notifier.o CC kernel/ksysfs.o CC kernel/cred.o CC [M] arch/powerpc/platforms/pseries/hvcserver.o LD arch/powerpc/platforms/powermac/built-in.o CC kernel/reboot.o CC kernel/async.o CC arch/powerpc/kvm/book3s_hv_rm_xics.o CC kernel/range.o CC arch/powerpc/kvm/book3s_hv_rm_xive.o CC kernel/smpboot.o CC arch/powerpc/kernel/time.o CC kernel/ucount.o CC kernel/groups.o CC [M] arch/powerpc/platforms/cell/spufs/context.o CC [M] arch/powerpc/platforms/cell/spufs/syscalls.o CC kernel/cgroup/cgroup.o CC arch/powerpc/kernel/prom.o CC kernel/bpf/core.o CC kernel/events/core.o CC kernel/events/ring_buffer.o LD arch/powerpc/perf/built-in.o CC kernel/events/callchain.o CC kernel/irq/irqdesc.o CC arch/powerpc/kernel/traps.o CC kernel/events/hw_breakpoint.o LD kernel/livepatch/built-in.o CC kernel/bpf/syscall.o CC kernel/locking/semaphore.o CC kernel/locking/mutex.o CC kernel/power/qos.o CC kernel/printk/printk.o CC kernel/printk/printk_safe.o CC kernel/locking/rwsem.o CC arch/powerpc/kernel/setup-common.o CC [M] arch/powerpc/kvm/../../../virt/kvm/kvm_main.o CC [M] arch/powerpc/kvm/../../../virt/kvm/eventfd.o CC kernel/rcu/update.o CC [M] arch/powerpc/platforms/cell/spufs/sched.o CC kernel/freezer.o CC kernel/time/time.o CC kernel/sched/core.o CC kernel/sched/loadavg.o CC kernel/profile.o CC kernel/stacktrace.o CC kernel/futex.o CC kernel/futex_compat.o CC kernel/trace/trace_clock.o CC kernel/dma.o CC kernel/up.o CC [M] arch/powerpc/kvm/../../../virt/kvm/vfio.o CC [M] arch/powerpc/platforms/cell/spufs/backing_ops.o CC [M] arch/powerpc/platforms/cell/spufs/hw_ops.o CC kernel/locking/percpu-rwsem.o CC kernel/module.o CC kernel/kallsyms.o CC [M] arch/powerpc/platforms/cell/spufs/run.o CC kernel/kexec_core.o CC kernel/kexec.o CC kernel/kexec_file.o CC kernel/pid_namespace.o CC kernel/utsname.o CC kernel/compat.o CC kernel/irq/handle.o CC kernel/locking/mutex-debug.o GZIP kernel/config_data.gz CC [M] arch/powerpc/kvm/powerpc.o CC kernel/kprobes.o CC arch/powerpc/kernel/udbg.o CC kernel/locking/rtmutex.o CC kernel/trace/ring_buffer.o AS arch/powerpc/kernel/misc.o CC kernel/sched/clock.o CC arch/powerpc/kernel/io.o CC kernel/hung_task.o CC kernel/watchdog.o CC kernel/sched/cputime.o CC [M] arch/powerpc/platforms/cell/spufs/gang.o CC kernel/watchdog_hld.o CC kernel/seccomp.o CC kernel/relay.o CC arch/powerpc/kernel/dma.o AS arch/powerpc/kernel/misc_64.o LD arch/powerpc/platforms/pseries/built-in.o CC arch/powerpc/kernel/of_platform.o CC [M] arch/powerpc/kvm/emulate_loadstore.o CC kernel/utsname_sysctl.o CC kernel/delayacct.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 [M] arch/powerpc/platforms/cell/spufs/lscsa_alloc.o CC kernel/time/timer.o CC kernel/taskstats.o CC kernel/power/main.o CC arch/powerpc/kernel/prom_parse.o CC kernel/tsacct.o CC kernel/locking/rwsem-xadd.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/tracepoint.o CC arch/powerpc/kernel/setup_64.o CC kernel/sched/idle_task.o CC [M] arch/powerpc/kvm/book3s.o CC [M] arch/powerpc/platforms/cell/spufs/coredump.o CC arch/powerpc/kernel/sys_ppc32.o CC kernel/latencytop.o CC kernel/rcu/sync.o LD arch/powerpc/platforms/powernv/built-in.o CC kernel/irq/manage.o CC kernel/irq/spurious.o CC kernel/irq/resend.o CC kernel/elfcore.o CC kernel/irq_work.o CC kernel/sched/fair.o CC [M] arch/powerpc/platforms/cell/spufs/switch.o CC kernel/crash_dump.o CC kernel/sched/rt.o CC arch/powerpc/kernel/signal_64.o CC kernel/jump_label.o CC kernel/membarrier.o CC kernel/memremap.o CHK kernel/config_data.h LD kernel/locking/built-in.o CC kernel/rcu/srcu.o UPD kernel/config_data.h CC kernel/configs.o CC [M] arch/powerpc/kvm/book3s_64_vio.o CC [M] arch/powerpc/kvm/book3s_rtas.o CC kernel/rcu/tiny.o CC kernel/power/console.o CC kernel/sched/deadline.o CC kernel/power/process.o CC kernel/irq/chip.o CC arch/powerpc/kernel/ptrace32.o CC kernel/bpf/verifier.o CC arch/powerpc/kernel/paca.o CC arch/powerpc/kernel/nvram_64.o CC arch/powerpc/kernel/firmware.o CC kernel/bpf/inode.o CC kernel/bpf/helpers.o CC arch/powerpc/kernel/hw_breakpoint.o CC kernel/irq/dummychip.o AS arch/powerpc/kernel/cpu_setup_ppc970.o CC kernel/irq/devres.o CC kernel/power/suspend.o CC kernel/irq/irqdomain.o CC kernel/power/poweroff.o LD kernel/printk/built-in.o CC kernel/irq/proc.o CC kernel/irq/pm.o AS arch/powerpc/kernel/cpu_setup_pa6t.o LDS arch/powerpc/kernel/vdso32/vdso32.lds LDS arch/powerpc/kernel/vdso64/vdso64.lds AS arch/powerpc/kernel/cpu_setup_power.o VDSO32A arch/powerpc/kernel/vdso32/sigtramp.o CC kernel/cgroup/namespace.o CC arch/powerpc/kernel/mce.o AS arch/powerpc/kernel/vdso64/sigtramp.o VDSO32A arch/powerpc/kernel/vdso32/gettimeofday.o VDSO32A arch/powerpc/kernel/vdso32/datapage.o CC kernel/irq/msi.o CC arch/powerpc/kernel/mce_power.o VDSO32A arch/powerpc/kernel/vdso32/cacheflush.o AS arch/powerpc/kernel/vdso64/gettimeofday.o CC kernel/sched/stop_task.o CC arch/powerpc/kernel/vecemu.o CC kernel/sched/wait.o AS arch/powerpc/kernel/vdso64/datapage.o CC kernel/sched/swait.o CC kernel/trace/trace.o CC kernel/sched/completion.o VDSO32A arch/powerpc/kernel/vdso32/note.o CC [M] arch/powerpc/kvm/book3s_xics.o CC kernel/bpf/hashtab.o AS arch/powerpc/kernel/idle_power4.o AS arch/powerpc/kernel/idle_book3s.o CC kernel/sched/idle.o VDSO32A arch/powerpc/kernel/vdso32/getcpu.o AS arch/powerpc/kernel/vdso64/cacheflush.o CC kernel/sched/stats.o CC arch/powerpc/kernel/proc_powerpc.o CC kernel/sched/debug.o AS arch/powerpc/kernel/vdso64/note.o CC arch/powerpc/kernel/rtas.o CC arch/powerpc/kernel/rtas-rtc.o AS arch/powerpc/kernel/vdso64/getcpu.o VDSO32L arch/powerpc/kernel/vdso32/vdso32.so.dbg CC arch/powerpc/kernel/rtas_pci.o CC arch/powerpc/kernel/rtasd.o OBJCOPY arch/powerpc/kernel/vdso32/vdso32.so CC kernel/cgroup/cgroup-v1.o CC kernel/trace/trace_output.o AS arch/powerpc/kernel/vdso32/vdso32_wrapper.o CC kernel/bpf/arraymap.o CC kernel/cgroup/cpuset.o CC kernel/sched/cpufreq.o CC [M] arch/powerpc/kvm/book3s_hv.o AS [M] arch/powerpc/kvm/book3s_hv_interrupts.o CC arch/powerpc/kernel/rtas-proc.o CC [M] arch/powerpc/kvm/book3s_64_mmu_hv.o CC [M] arch/powerpc/kvm/book3s_64_mmu_radix.o CC arch/powerpc/kernel/eeh.o LD kernel/rcu/built-in.o CC arch/powerpc/kernel/eeh_pe.o CC kernel/bpf/bpf_lru_list.o CC kernel/bpf/percpu_freelist.o LD arch/powerpc/kvm/built-in.o CC kernel/bpf/lpm_trie.o CC arch/powerpc/kernel/eeh_dev.o CC kernel/bpf/stackmap.o LD arch/powerpc/kernel/vdso32/built-in.o VDSO64L arch/powerpc/kernel/vdso64/vdso64.so.dbg CC arch/powerpc/kernel/eeh_cache.o OBJCOPY arch/powerpc/kernel/vdso64/vdso64.so CC arch/powerpc/kernel/eeh_driver.o AS arch/powerpc/kernel/vdso64/vdso64_wrapper.o CC arch/powerpc/kernel/eeh_event.o CC kernel/time/hrtimer.o CC arch/powerpc/kernel/eeh_sysfs.o CC kernel/bpf/cgroup.o CC arch/powerpc/kernel/smp-tbsync.o LD kernel/power/built-in.o CC kernel/time/timekeeping.o LD arch/powerpc/kernel/vdso64/built-in.o CC kernel/trace/trace_seq.o CC arch/powerpc/kernel/crash_dump.o CC arch/powerpc/kernel/module.o CC kernel/time/ntp.o CC kernel/trace/trace_stat.o LD kernel/irq/built-in.o CC arch/powerpc/kernel/module_64.o CC arch/powerpc/kernel/dbell.o CC kernel/trace/trace_printk.o CC arch/powerpc/kernel/jump_label.o CC kernel/trace/trace_sched_switch.o AS arch/powerpc/kernel/reloc_64.o CC arch/powerpc/kernel/dma-iommu.o CC arch/powerpc/kernel/iommu.o CC kernel/trace/trace_sched_wakeup.o CC arch/powerpc/kernel/btext.o CC arch/powerpc/kernel/kprobes.o CC kernel/trace/trace_nop.o CC kernel/trace/blktrace.o CC arch/powerpc/kernel/optprobes.o CC kernel/trace/trace_events.o AS arch/powerpc/kernel/optprobes_head.o CC kernel/trace/trace_export.o LD [M] arch/powerpc/platforms/cell/spufs/spufs.o CC arch/powerpc/kernel/legacy_serial.o LD arch/powerpc/platforms/cell/built-in.o LD arch/powerpc/platforms/built-in.o CC arch/powerpc/kernel/stacktrace.o CC arch/powerpc/kernel/udbg_16550.o CC arch/powerpc/kernel/pci_64.o CC kernel/time/clocksource.o CC arch/powerpc/kernel/pci-hotplug.o CC arch/powerpc/kernel/pci_dn.o CC arch/powerpc/kernel/isa-bridge.o CC arch/powerpc/kernel/pci-common.o CC kernel/time/jiffies.o CC kernel/trace/trace_event_perf.o CC kernel/time/timer_list.o CC kernel/trace/trace_events_filter.o CC arch/powerpc/kernel/pci_of_scan.o CC kernel/trace/trace_events_trigger.o /home/kisskb/slave/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_mount': /home/kisskb/slave/src/kernel/cgroup/cgroup-v1.c:1200:9: warning: 'root' may be used uninitialized in this function [-Wuninitialized] CC arch/powerpc/kernel/msi.o CC arch/powerpc/kernel/machine_kexec.o CC kernel/trace/bpf_trace.o CC arch/powerpc/kernel/crash.o CC kernel/trace/trace_kprobe.o CC arch/powerpc/kernel/machine_kexec_64.o CC arch/powerpc/kernel/machine_kexec_file_64.o CC kernel/time/timeconv.o CC arch/powerpc/kernel/kexec_elf_64.o CC arch/powerpc/kernel/io-workarounds.o CC arch/powerpc/kernel/trace_clock.o AS arch/powerpc/kernel/ppc_save_regs.o CC arch/powerpc/kernel/prom_init.o AS arch/powerpc/kernel/head_64.o CC kernel/time/timecounter.o CC kernel/time/alarmtimer.o LDS arch/powerpc/kernel/vmlinux.lds AS arch/powerpc/kernel/fpu.o AS arch/powerpc/kernel/vector.o CC kernel/time/posix-timers.o CC kernel/trace/power-traces.o AS arch/powerpc/kernel/entry_64.o CC [M] arch/powerpc/kernel/rtas_flash.o CC kernel/time/posix-cpu-timers.o CC kernel/time/posix-clock.o CC kernel/trace/rpm-traces.o LD kernel/sched/built-in.o CALL /home/kisskb/slave/src/arch/powerpc/kernel/systbl_chk.sh AS arch/powerpc/kernel/systbl.o CC kernel/trace/trace_probe.o LD kernel/events/built-in.o CC kernel/time/itimer.o CC kernel/time/tick-common.o CC kernel/time/tick-oneshot.o CC kernel/time/clockevents.o CC kernel/time/tick-sched.o LD [M] arch/powerpc/kvm/kvm.o CC kernel/time/timekeeping_debug.o LD kernel/bpf/built-in.o LD kernel/cgroup/built-in.o LD kernel/time/built-in.o CALL /home/kisskb/slave/src/arch/powerpc/kernel/prom_init_check.sh LD arch/powerpc/kernel/built-in.o LD kernel/trace/built-in.o LD kernel/built-in.o LD [M] arch/powerpc/kvm/kvm-hv.o make[1]: Leaving directory '/home/kisskb/slave/build/powerpc-next_ppc64_defconfig+UP_powerpc' Makefile:152: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 Command 'make -j 48 ARCH=powerpc O=/home/kisskb/slave/build/powerpc-next_ppc64_defconfig+UP_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/powerpc-next_ppc64_defconfig+UP_powerpc # Build took: 0:00:50.430789