tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master branch HEAD: 4eee8d0b64ecc3231040fa68ba750317ffca5c52 Add linux-next specific files for 20211208 Error/Warning reports: https://lore.kernel.org/linux-mm/202112080344.JKjDO0hY-lkp@xxxxxxxxx Error/Warning in current branch: drivers/gpu/drm/amd/amdgpu/amdgpu_profile.c:37:5: warning: no previous prototype for 'amdgpu_profile_ioctl' [-Wmissing-prototypes] pci.c:(.text+0xa478): undefined reference to `pci_remap_iospace' possible Error/Warning in current branch (please contact us if interested): (.init.text+0x74): undefined reference to `rcar_gen4_cpg_init' arch/um/drivers/vector_kern.c:1303:39: warning: passing argument 1 of 'uml_vector_default_bpf' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] arm-linux-gnueabi-ld: max96712.c:(.text+0x468): undefined reference to `v4l2_ctrl_new_std' arm-linux-gnueabi-ld: max96712.c:(.text+0x498): undefined reference to `v4l2_ctrl_new_std_menu_items' arm-linux-gnueabi-ld: max96712.c:(.text+0x540): undefined reference to `v4l2_async_register_subdev' arm-linux-gnueabi-ld: max96712.c:(.text+0x5a0): undefined reference to `v4l2_ctrl_handler_free' block/blk-mq.c:2748 blk_mq_submit_bio() warn: variable dereferenced before check 'bio' (see line 2729) drivers/android/binder.c:2511:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] drivers/android/binder.c:2511:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.o: warning: objtool: smu_dpm_set_power_gate()+0x1f4: unreachable instruction drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:3835:5: warning: no previous prototype for 'sienna_cichlid_stb_get_data_direct' [-Wmissing-prototypes] drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:3835:5: warning: no previous prototype for function 'sienna_cichlid_stb_get_data_direct' [-Wmissing-prototypes] drivers/gpu/drm/amd/amdgpu/amdgpu_profile.c:37:5: warning: no previous prototype for function 'amdgpu_profile_ioctl' [-Wmissing-prototypes] drivers/gpu/drm/amd/amdgpu/umc_v6_7.c:113:11: warning: variable 'umc_reg_offset' set but not used [-Wunused-but-set-variable] drivers/gpu/drm/amd/amdgpu/umc_v6_7.c:113:18: warning: variable 'umc_reg_offset' set but not used [-Wunused-but-set-variable] drivers/gpu/drm/amd/amdgpu/umc_v6_7.c:64:11: warning: variable 'ecc_err_cnt' set but not used [-Wunused-but-set-variable] drivers/gpu/drm/amd/amdgpu/umc_v6_7.c:64:18: warning: variable 'ecc_err_cnt' set but not used [-Wunused-but-set-variable] drivers/gpu/drm/drm_mipi_dbi.c:212:6: warning: Assigned value is garbage or undefined [clang-analyzer-core.uninitialized.Assign] drivers/gpu/drm/etnaviv/etnaviv_gem.c:444 etnaviv_gem_describe() warn: inconsistent returns 'robj'. drivers/hid/hid-nintendo.c:1221:16: warning: Value stored to 'msecs' during its initialization is never read [clang-analyzer-deadcode.DeadStores] drivers/media/platform/stm32/dma2d/dma2d-hw.c:109:1: internal compiler error: in extract_insn, at recog.c:2770 drivers/mfd/atmel-flexcom.c:108:32: warning: unused variable 'atmel_flexcom_pm_ops' [-Wunused-const-variable] drivers/net/ethernet/amd/declance.c:1231:34: error: assignment of read-only location '*(dev->dev_addr + (sizetype)i)' drivers/net/ethernet/tundra/tsi108_eth.c:1099:34: error: assignment of read-only location '*dev->dev_addr' drivers/net/ethernet/tundra/tsi108_eth.c:1100:34: error: assignment of read-only location '*(dev->dev_addr + 1)' drivers/net/ethernet/tundra/tsi108_eth.c:1146:34: error: assignment of read-only location '*(dev->dev_addr + (sizetype)i)' fs/fuse/dir.c:502 get_security_context() warn: is 'ptr' large enough for 'struct fuse_secctx'? 0 fs/fuse/dir.c:505:3: warning: Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119 [clang-analyzer-security.insecureAPI.strcpy] fs/fuse/dir.c:762:2: warning: Address of stack memory associated with local variable 'outarg' is still referred to by the stack variable 'args' upon returning to the caller. This will be a dangling reference [clang-analyzer-core.StackAddressEscape] include/linux/filter.h:506:9: internal compiler error: in extract_insn, at recog.c:2770 kernel/sysctl.c:99:18: warning: unused variable 'ten_thousand' [-Wunused-const-variable] ld.lld: error: undefined symbol: rcar_gen4_cpg_clk_register lib/zstd/compress/zstd_compress.c:3602 ZSTD_initCDict_internal() warn: inconsistent indenting lib/zstd/compress/zstd_lazy.c:1254 ZSTD_compressBlock_lazy_extDict_generic() warn: if statement not indented lib/zstd/compress/zstd_lazy.c:983 ZSTD_compressBlock_lazy_generic() warn: if statement not indented lib/zstd/compress/zstd_opt.c:1182 ZSTD_compressBlock_opt_generic() warn: inconsistent indenting lib/zstd/decompress/huf_decompress.c:397 HUF_decompress4X1_usingDTable_internal_body() warn: maybe use && instead of & lib/zstd/decompress/huf_decompress.c:850 HUF_decompress4X2_usingDTable_internal_body() warn: maybe use && instead of & max96712.c:(.text+0x41c): undefined reference to `v4l2_ctrl_handler_init_class' mm/vmalloc.c:3109 __vmalloc_node_range() warn: bitwise AND condition is false here net/core/gro.c:400:2: warning: Null pointer passed as 2nd argument to memory copy function [clang-analyzer-unix.cstring.NullArg] net/unix/af_unix.c:1585 unix_stream_connect() warn: variable dereferenced before check 'other' (see line 1468) or1k-linux-ld: drivers/clk/renesas/r8a779a0-cpg-mssr.o:(.init.rodata+0x44): undefined reference to `rcar_gen4_cpg_clk_register' Error/Warning ids grouped by kconfigs: gcc_recent_errors |-- alpha-allmodconfig | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | `-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer |-- alpha-allyesconfig | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | `-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer |-- arc-allmodconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | `-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer |-- arc-allyesconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | `-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer |-- arc-randconfig-m031-20211207 | |-- block-blk-mq.c-blk_mq_submit_bio()-warn:variable-dereferenced-before-check-bio-(see-line-) | |-- drivers-gpu-drm-etnaviv-etnaviv_gem.c-etnaviv_gem_describe()-warn:inconsistent-returns-robj-. | |-- fs-fuse-dir.c-get_security_context()-warn:is-ptr-large-enough-for-struct-fuse_secctx | |-- lib-zstd-compress-zstd_compress.c-ZSTD_initCDict_internal()-warn:inconsistent-indenting | |-- lib-zstd-compress-zstd_lazy.c-ZSTD_compressBlock_lazy_extDict_generic()-warn:if-statement-not-indented | |-- lib-zstd-compress-zstd_lazy.c-ZSTD_compressBlock_lazy_generic()-warn:if-statement-not-indented | |-- lib-zstd-compress-zstd_opt.c-ZSTD_compressBlock_opt_generic()-warn:inconsistent-indenting | |-- lib-zstd-decompress-huf_decompress.c-HUF_decompress4X1_usingDTable_internal_body()-warn:maybe-use-instead-of | |-- lib-zstd-decompress-huf_decompress.c-HUF_decompress4X2_usingDTable_internal_body()-warn:maybe-use-instead-of | |-- mm-vmalloc.c-__vmalloc_node_range()-warn:bitwise-AND-condition-is-false-here | `-- net-unix-af_unix.c-unix_stream_connect()-warn:variable-dereferenced-before-check-other-(see-line-) |-- arm-allmodconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- arm-allyesconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- arm-randconfig-r034-20211208 | |-- arm-linux-gnueabi-ld:max96712.c:(.text):undefined-reference-to-v4l2_async_register_subdev | |-- arm-linux-gnueabi-ld:max96712.c:(.text):undefined-reference-to-v4l2_ctrl_handler_free | |-- arm-linux-gnueabi-ld:max96712.c:(.text):undefined-reference-to-v4l2_ctrl_new_std | |-- arm-linux-gnueabi-ld:max96712.c:(.text):undefined-reference-to-v4l2_ctrl_new_std_menu_items | |-- max96712.c:(.text):undefined-reference-to-v4l2_ctrl_handler_init_class | `-- pci.c:(.text):undefined-reference-to-pci_remap_iospace |-- arm64-allyesconfig | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- csky-allyesconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | `-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer |-- h8300-allmodconfig | |-- drivers-media-platform-stm32-dma2d-dma2d-hw.c:internal-compiler-error:in-extract_insn-at-recog.c | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | |-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer | `-- include-linux-filter.h:internal-compiler-error:in-extract_insn-at-recog.c |-- h8300-allyesconfig | |-- drivers-media-platform-stm32-dma2d-dma2d-hw.c:internal-compiler-error:in-extract_insn-at-recog.c | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | |-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer | `-- include-linux-filter.h:internal-compiler-error:in-extract_insn-at-recog.c |-- i386-allyesconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- i386-randconfig-a002-20211207 | `-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size |-- i386-randconfig-a004-20211207 | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- i386-randconfig-c001-20211207 | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- i386-randconfig-m021-20211207 | |-- block-blk-mq.c-blk_mq_submit_bio()-warn:variable-dereferenced-before-check-bio-(see-line-) | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used | |-- drivers-gpu-drm-etnaviv-etnaviv_gem.c-etnaviv_gem_describe()-warn:inconsistent-returns-robj-. | |-- lib-zstd-compress-zstd_compress.c-ZSTD_initCDict_internal()-warn:inconsistent-indenting | |-- lib-zstd-compress-zstd_lazy.c-ZSTD_compressBlock_lazy_extDict_generic()-warn:if-statement-not-indented | |-- lib-zstd-compress-zstd_lazy.c-ZSTD_compressBlock_lazy_generic()-warn:if-statement-not-indented | |-- lib-zstd-compress-zstd_opt.c-ZSTD_compressBlock_opt_generic()-warn:inconsistent-indenting | |-- lib-zstd-decompress-huf_decompress.c-HUF_decompress4X1_usingDTable_internal_body()-warn:maybe-use-instead-of | |-- lib-zstd-decompress-huf_decompress.c-HUF_decompress4X2_usingDTable_internal_body()-warn:maybe-use-instead-of | |-- mm-vmalloc.c-__vmalloc_node_range()-warn:bitwise-AND-condition-is-false-here | `-- net-unix-af_unix.c-unix_stream_connect()-warn:variable-dereferenced-before-check-other-(see-line-) |-- i386-randconfig-s001-20211208 | `-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size |-- i386-randconfig-s002-20211208 | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used | `-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer |-- ia64-allmodconfig | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- ia64-allyesconfig | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- m68k-allmodconfig | `-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size |-- m68k-allyesconfig | `-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size |-- m68k-buildonly-randconfig-r001-20211207 | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- microblaze-randconfig-r004-20211207 | `-- (.init.text):undefined-reference-to-rcar_gen4_cpg_init |-- mips-allmodconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- mips-allyesconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- mips-decstation_64_defconfig | `-- drivers-net-ethernet-amd-declance.c:error:assignment-of-read-only-location-(dev-dev_addr-(sizetype)i) |-- mips-randconfig-c003-20211207 | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- nds32-allmodconfig | `-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size |-- nds32-allyesconfig | `-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size |-- nios2-allmodconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | `-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer |-- nios2-allyesconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | `-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer |-- openrisc-randconfig-r011-20211207 | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | `-- or1k-linux-ld:drivers-clk-renesas-r8a779a0-cpg-mssr.o:(.init.rodata):undefined-reference-to-rcar_gen4_cpg_clk_register |-- parisc-allyesconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | `-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer |-- powerpc-allmodconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- powerpc-allyesconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- powerpc-holly_defconfig | |-- drivers-net-ethernet-tundra-tsi108_eth.c:error:assignment-of-read-only-location-(dev-dev_addr-(sizetype)i) | |-- drivers-net-ethernet-tundra-tsi108_eth.c:error:assignment-of-read-only-location-(dev-dev_addr-) | `-- drivers-net-ethernet-tundra-tsi108_eth.c:error:assignment-of-read-only-location-dev-dev_addr |-- riscv-allmodconfig | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- riscv-allyesconfig | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- s390-allyesconfig | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- sh-allmodconfig | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | `-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer |-- sh-allyesconfig | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-restricted-__le32-assigned-usertype-period_msec-got-restricted-__ | |-- drivers-net-wireless-broadcom-brcm80211-brcmfmac-cfg80211.c:sparse:sparse:incorrect-type-in-assignment-(different-base-types)-expected-unsigned-char-assigned-usertype-keep_alive_id-got-restricted-__le | `-- fs-dlm-midcomms.c:sparse:sparse:restricted-__le32-degrades-to-integer |-- sparc-allyesconfig | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- sparc-randconfig-r024-20211207 | `-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size |-- sparc64-buildonly-randconfig-r004-20211207 | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- um-allmodconfig | |-- arch-um-drivers-vector_kern.c:warning:passing-argument-of-uml_vector_default_bpf-discards-const-qualifier-from-pointer-target-type | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- x86_64-allyesconfig | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- x86_64-randconfig-a004-20211207 | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used |-- xtensa-allyesconfig | |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct | |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl | |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used | `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used `-- xtensa-randconfig-r026-20211207 |-- drivers-android-binder.c:warning:cast-to-pointer-from-integer-of-different-size |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-sienna_cichlid_stb_get_data_direct |-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-amdgpu_profile_ioctl |-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-ecc_err_cnt-set-but-not-used `-- drivers-gpu-drm-amd-amdgpu-umc_v6_7.c:warning:variable-umc_reg_offset-set-but-not-used clang_recent_errors |-- arm-randconfig-c002-20211207 | |-- drivers-hid-hid-nintendo.c:warning:Value-stored-to-msecs-during-its-initialization-is-never-read-clang-analyzer-deadcode.DeadStores | |-- fs-fuse-dir.c:warning:Address-of-stack-memory-associated-with-local-variable-outarg-is-still-referred-to-by-the-stack-variable-args-upon-returning-to-the-caller.-This-will-be-a-dangling-reference-clan | |-- fs-fuse-dir.c:warning:Call-to-function-strcpy-is-insecure-as-it-does-not-provide-bounding-of-the-memory-buffer.-Replace-unbounded-copy-functions-with-analogous-functions-that-support-length-arguments- | |-- kernel-sysctl.c:warning:unused-variable-ten_thousand | `-- net-core-gro.c:warning:Null-pointer-passed-as-2nd-argument-to-memory-copy-function-clang-analyzer-unix.cstring.NullArg |-- hexagon-buildonly-randconfig-r003-20211207 | `-- ld.lld:error:undefined-symbol:rcar_gen4_cpg_clk_register |-- hexagon-randconfig-r021-20211207 | `-- drivers-mfd-atmel-flexcom.c:warning:unused-variable-atmel_flexcom_pm_ops |-- i386-randconfig-a014-20211207 | |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-function-sienna_cichlid_stb_get_data_direct | `-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-function-amdgpu_profile_ioctl |-- x86_64-randconfig-a015-20211205 | `-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-amdgpu_smu.o:warning:objtool:smu_dpm_set_power_gate():unreachable-instruction |-- x86_64-randconfig-c007-20211207 | |-- drivers-gpu-drm-drm_mipi_dbi.c:warning:Assigned-value-is-garbage-or-undefined-clang-analyzer-core.uninitialized.Assign | |-- fs-fuse-dir.c:warning:Address-of-stack-memory-associated-with-local-variable-outarg-is-still-referred-to-by-the-stack-variable-args-upon-returning-to-the-caller.-This-will-be-a-dangling-reference-clan | |-- fs-fuse-dir.c:warning:Call-to-function-strcpy-is-insecure-as-it-does-not-provide-bounding-of-the-memory-buffer.-Replace-unbounded-copy-functions-with-analogous-functions-that-support-length-arguments- | |-- kernel-sysctl.c:warning:unused-variable-ten_thousand | `-- net-core-gro.c:warning:Null-pointer-passed-as-2nd-argument-to-memory-copy-function-clang-analyzer-unix.cstring.NullArg `-- x86_64-randconfig-r012-20211207 |-- drivers-gpu-drm-amd-amdgpu-..-pm-swsmu-smu11-sienna_cichlid_ppt.c:warning:no-previous-prototype-for-function-sienna_cichlid_stb_get_data_direct `-- drivers-gpu-drm-amd-amdgpu-amdgpu_profile.c:warning:no-previous-prototype-for-function-amdgpu_profile_ioctl elapsed time: 730m configs tested: 107 configs skipped: 3 gcc tested configs: arm defconfig arm allyesconfig arm allmodconfig arm64 defconfig arm64 allyesconfig i386 randconfig-c001-20211207 arc allyesconfig nios2 allyesconfig alpha allyesconfig m68k alldefconfig arm sama7_defconfig arm s5pv210_defconfig arm spear13xx_defconfig powerpc iss476-smp_defconfig m68k atari_defconfig arm omap1_defconfig powerpc holly_defconfig arm pxa255-idp_defconfig sh rts7751r2dplus_defconfig powerpc tqm8548_defconfig sh sh7757lcr_defconfig m68k q40_defconfig arm milbeaut_m10v_defconfig powerpc katmai_defconfig arm mv78xx0_defconfig powerpc mpc834x_itxgp_defconfig powerpc walnut_defconfig arm randconfig-c002-20211207 ia64 allmodconfig ia64 defconfig ia64 allyesconfig m68k allmodconfig m68k defconfig m68k allyesconfig nds32 defconfig csky defconfig alpha defconfig nds32 allnoconfig nios2 defconfig arc defconfig sh allmodconfig h8300 allyesconfig xtensa allyesconfig parisc defconfig s390 allmodconfig parisc allyesconfig s390 defconfig s390 allyesconfig i386 allyesconfig sparc defconfig i386 defconfig i386 debian-10.3-kselftests i386 debian-10.3 sparc allyesconfig mips allyesconfig mips allmodconfig powerpc allnoconfig powerpc allmodconfig powerpc allyesconfig i386 randconfig-a001-20211207 i386 randconfig-a005-20211207 i386 randconfig-a002-20211207 i386 randconfig-a003-20211207 i386 randconfig-a006-20211207 i386 randconfig-a004-20211207 x86_64 randconfig-a001-20211207 x86_64 randconfig-a002-20211207 x86_64 randconfig-a004-20211207 x86_64 randconfig-a003-20211207 x86_64 randconfig-a006-20211207 x86_64 randconfig-a005-20211207 arc randconfig-r043-20211207 riscv nommu_k210_defconfig riscv allyesconfig riscv nommu_virt_defconfig riscv allnoconfig riscv defconfig riscv rv32_defconfig riscv allmodconfig um i386_defconfig um x86_64_defconfig x86_64 defconfig x86_64 kexec x86_64 rhel-8.3 x86_64 allyesconfig x86_64 rhel-8.3-func x86_64 rhel-8.3-kselftests clang tested configs: x86_64 randconfig-c007-20211207 arm randconfig-c002-20211207 mips randconfig-c004-20211207 powerpc randconfig-c003-20211207 s390 randconfig-c005-20211207 x86_64 randconfig-a011-20211207 x86_64 randconfig-a013-20211207 x86_64 randconfig-a014-20211207 x86_64 randconfig-a012-20211207 x86_64 randconfig-a016-20211207 x86_64 randconfig-a015-20211207 i386 randconfig-a013-20211207 i386 randconfig-a011-20211207 i386 randconfig-a012-20211207 i386 randconfig-a015-20211207 i386 randconfig-a016-20211207 i386 randconfig-a014-20211207 hexagon randconfig-r045-20211207 s390 randconfig-r044-20211207 hexagon randconfig-r041-20211207 riscv randconfig-r042-20211207 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx