# git rev-parse -q --verify 41a808618879dc28fb0a94b08db4b55790eb7827^{commit} 41a808618879dc28fb0a94b08db4b55790eb7827 already have revision, skipping fetch # git checkout -q -f -B kisskb 41a808618879dc28fb0a94b08db4b55790eb7827 # git clean -qxdf # < git log -1 # commit 41a808618879dc28fb0a94b08db4b55790eb7827 # Author: Alexey Kardashevskiy # Date: Tue May 7 16:25:59 2019 +1000 # # powerpc/pseries/dma: Enable SWIOTLB # # So far the pseries platforms has always been using IOMMU making # SWIOTLB unnecessary. Now we want secure guests which means devices can # only access certain areas of guest physical memory; we are going to # use SWIOTLB for this purpose. # # This allows SWIOTLB for pseries. By default there is no change in # behavior. # # This enables SWIOTLB when the "swiotlb" kernel parameter is set to # "force". # # With the SWIOTLB enabled, the kernel creates a directly mapped DMA # window (using the usual DDW mechanism) and implements SWIOTLB on top # of that. # # Signed-off-by: Alexey Kardashevskiy # Signed-off-by: Michael Ellerman # < /opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux-gcc --version # < /opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux-ld --version # < git log --format=%s --max-count=1 41a808618879dc28fb0a94b08db4b55790eb7827 # < make -s -j 120 ARCH=powerpc O=/kisskb/build/powerpc-next-rand_powerpc-randconfig_powerpc-gcc4.6 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- randconfig KCONFIG_SEED=0x63A63618 # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_CPU_BIG_ENDIAN=y # Added to kconfig CONFIG_PPC64=y # Added to kconfig CONFIG_PPC_DISABLE_WERROR=y # Added to kconfig CONFIG_SECTION_MISMATCH_WARN_ONLY=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_CC_STACKPROTECTOR_STRONG=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_LD_HEAD_STUB_CATCH=y # Added to kconfig CONFIG_TRIM_UNUSED_KSYMS=n # Added to kconfig CONFIG_UBSAN=n # yes \n | make -s -j 120 ARCH=powerpc O=/kisskb/build/powerpc-next-rand_powerpc-randconfig_powerpc-gcc4.6 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- oldconfig yes: standard output: Broken pipe # make -s -j 120 ARCH=powerpc O=/kisskb/build/powerpc-next-rand_powerpc-randconfig_powerpc-gcc4.6 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- /kisskb/src/arch/powerpc/sysdev/xive/spapr.c: In function 'xive_spapr_esb_rw': /kisskb/src/arch/powerpc/sysdev/xive/spapr.c:322:16: warning: 'read_data' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/powerpc/sysdev/xive/spapr.c: In function 'xive_spapr_configure_queue': /kisskb/src/arch/powerpc/sysdev/xive/spapr.c:433:14: warning: 'esn_page' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/powerpc/sysdev/xive/spapr.c: In function 'xive_spapr_populate_irq_data': /kisskb/src/arch/powerpc/sysdev/xive/spapr.c:378:2: warning: 'flags' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/powerpc/sysdev/xive/spapr.c:359:18: warning: 'eoi_page' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/powerpc/sysdev/xive/spapr.c:361:18: warning: 'trig_page' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/arch/powerpc/sysdev/xive/spapr.c:360:18: warning: 'esb_shift' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_sysctl_set_loglvl': /kisskb/src/kernel/printk/printk.c:194:16: warning: 'old' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/hda/hdac_regmap.c: In function 'hda_reg_write': /kisskb/src/sound/hda/hdac_regmap.c:283:16: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/ipc/sem.c: In function 'find_alloc_undo': /kisskb/src/ipc/sem.c:1900:5: warning: 'ulp' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/ipc/sem.c: In function 'copy_semundo': /kisskb/src/ipc/sem.c:2278:26: warning: 'undo_list' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/time/tick-sched.c: In function 'tick_nohz_idle_exit': /kisskb/src/kernel/time/tick-sched.c:848:19: warning: 'now' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/time/tick-sched.c:1162:10: note: 'now' was declared here /kisskb/src/arch/powerpc/kernel/eeh.c:1792:12: warning: 'proc_eeh_show' defined but not used [-Wunused-function] /kisskb/src/sound/core/pcm_iec958.c: In function 'create_iec958_consumer': /kisskb/src/sound/core/pcm_iec958.c:80:9: warning: 'ws' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/sound/soc/soc-core.c: In function 'soc_probe_component': /kisskb/src/sound/soc/soc-core.c:1455:2: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/kernel/watchdog.c:47:23: warning: 'watchdog_allowed_mask' defined but not used [-Wunused-variable] /kisskb/src/mm/ksm.c: In function 'stable_tree_insert': /kisskb/src/mm/ksm.c:3235:1: warning: 'stable_node' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/mm/ksm.c:1829:22: note: 'stable_node' was declared here /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_raw_read': /kisskb/src/drivers/base/regmap/regmap.c:2589:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_flow_dissector': /kisskb/src/net/bpf/test_run.c:454:6: warning: 'retval' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_write': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:440:8: warning: 'new_top_reg' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/base/regmap/regcache-rbtree.c:440:8: warning: 'new_base_reg' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/base/regmap/regmap.c: In function '_regmap_raw_write': /kisskb/src/drivers/base/regmap/regmap.c:1850:6: warning: 'ret' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/net/bridge/br_netlink.c: In function 'br_process_vlan_info.isra.30': /kisskb/src/net/bridge/br_netlink.c:591:10: warning: 'err' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/mfd/arizona-core.c: In function 'arizona_dev_init': /kisskb/src/drivers/mfd/arizona-core.c:1422:6: warning: 'n_subdevs' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/watchdog/ziirave_wdt.c: In function 'ziirave_wdt_sysfs_store_firm': /kisskb/src/drivers/watchdog/ziirave_wdt.c:592:18: warning: 'fw' may be used uninitialized in this function [-Wuninitialized] /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function 'drm_atomic_connector_check': /kisskb/src/drivers/gpu/drm/drm_atomic.c:420:2: warning: 'crtc_state' may be used uninitialized in this function [-Wuninitialized] WARNING: vmlinux.o(.text.unlikely+0x1768): Section mismatch in reference from the function .smp_setup_pacas() to the function .init.text:.allocate_paca() The function .smp_setup_pacas() references the function __init .allocate_paca(). This is often because .smp_setup_pacas lacks a __init annotation or the annotation of .allocate_paca is wrong. WARNING: vmlinux.o(.text.unlikely+0x47d4): Section mismatch in reference from the function .allocate_dart() to the function .init.text:.memblock_alloc_try_nid_raw() The function .allocate_dart() references the function __init .memblock_alloc_try_nid_raw(). This is often because .allocate_dart lacks a __init annotation or the annotation of .memblock_alloc_try_nid_raw is wrong. WARNING: vmlinux.o(.text.unlikely+0x4830): Section mismatch in reference from the function .allocate_dart() to the function .init.text:.memblock_phys_alloc_range() The function .allocate_dart() references the function __init .memblock_phys_alloc_range(). This is often because .allocate_dart lacks a __init annotation or the annotation of .memblock_phys_alloc_range is wrong. Completed OK # rm -rf /kisskb/build/powerpc-next-rand_powerpc-randconfig_powerpc-gcc4.6 # Build took: 0:02:21.617058