# git rev-parse -q --verify b5b3bd898ba99fb0fb6aed3b23ec6353a1724d6f^{commit} b5b3bd898ba99fb0fb6aed3b23ec6353a1724d6f already have revision, skipping fetch # git checkout -q -f -B kisskb b5b3bd898ba99fb0fb6aed3b23ec6353a1724d6f # git clean -qxdf # < git log -1 # commit b5b3bd898ba99fb0fb6aed3b23ec6353a1724d6f # Author: Mark Brown # Date: Fri Sep 20 17:27:58 2019 +0100 # # Add linux-next specific files for 20190920 # # Signed-off-by: Mark Brown # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 b5b3bd898ba99fb0fb6aed3b23ec6353a1724d6f # < make -s -j 120 ARCH=powerpc O=/kisskb/build/linux-next-rand_randconfig+ppc64le_powerpc-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- randconfig KCONFIG_SEED=0x2B0DDF46 # 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=n # Added to kconfig CONFIG_CPU_LITTLE_ENDIAN=y # Added to kconfig CONFIG_PPC64=y # Added to kconfig CONFIG_PPC_BOOK3E_64=n # Added to kconfig CONFIG_PPC_BOOK3S_64=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_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/linux-next-rand_randconfig+ppc64le_powerpc-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- oldconfig yes: standard output: Broken pipe # make -s -j 120 ARCH=powerpc O=/kisskb/build/linux-next-rand_randconfig+ppc64le_powerpc-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- /kisskb/src/arch/powerpc/kernel/eeh.c:1769:12: warning: 'proc_eeh_show' defined but not used [-Wunused-function] static int proc_eeh_show(struct seq_file *m, void *v) ^~~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'refresh_frequency_limits': /kisskb/src/drivers/cpufreq/cpufreq.c:1116:1: warning: the frame size of 1040 bytes is larger than 1024 bytes [-Wframe-larger-than=] } ^ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_init_policy': /kisskb/src/drivers/cpufreq/cpufreq.c:1081:1: warning: the frame size of 1040 bytes is larger than 1024 bytes [-Wframe-larger-than=] } ^ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'store_scaling_governor': /kisskb/src/drivers/cpufreq/cpufreq.c:789:1: warning: the frame size of 1056 bytes is larger than 1024 bytes [-Wframe-larger-than=] } ^ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c: In function 'powernv_cpufreq_work_fn': /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:928:1: warning: the frame size of 1040 bytes is larger than 1024 bytes [-Wframe-larger-than=] } ^ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c: In function 'powernv_cpufreq_reboot_notifier': /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:896:1: warning: the frame size of 1040 bytes is larger than 1024 bytes [-Wframe-larger-than=] } ^ /kisskb/src/block/t10-pi.c: In function 't10_pi_verify': /kisskb/src/block/t10-pi.c:62:3: warning: enumeration value 'T10_PI_TYPE0_PROTECTION' not handled in switch [-Wswitch] switch (type) { ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c: In function 'amdgpu_perf_event_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:48:36: error: 'struct perf_event' has no member named 'hw' struct hw_perf_event *hwc = &event->hw; ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:51:11: error: 'struct perf_event' has no member named 'attr' if (event->attr.type != event->pmu->type) ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:51:31: error: 'struct perf_event' has no member named 'pmu' if (event->attr.type != event->pmu->type) ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:55:5: error: 'struct hw_perf_event' has no member named 'conf' hwc->conf = event->attr.config; ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:55:19: error: 'struct perf_event' has no member named 'attr' hwc->conf = event->attr.config; ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c: In function 'amdgpu_perf_start': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:63:36: error: 'struct perf_event' has no member named 'hw' struct hw_perf_event *hwc = &event->hw; ^~ In file included from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/powerpc/include/asm/bug.h:120, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:12, from /kisskb/src/arch/powerpc/include/asm/ptrace.h:218, from /kisskb/src/arch/powerpc/include/uapi/asm/bpf_perf_event.h:5, from /kisskb/src/include/uapi/linux/bpf_perf_event.h:11, from /kisskb/src/include/linux/perf_event.h:18, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:64:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/kernel.h:993:26: note: in definition of macro 'container_of' void *__mptr = (void *)(ptr); \ ^~~ In file included from /kisskb/src/include/uapi/linux/swab.h:6, from /kisskb/src/include/linux/swab.h:5, from /kisskb/src/include/uapi/linux/byteorder/little_endian.h:13, from /kisskb/src/include/linux/byteorder/little_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:12, from /kisskb/src/include/uapi/linux/perf_event.h:20, from /kisskb/src/include/linux/perf_event.h:17, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:64:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/compiler.h:330:9: note: in definition of macro '__compiletime_assert' if (!(condition)) \ ^~~~~~~~~ /kisskb/src/include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:20: note: in expansion of macro '__same_type' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:64:32: note: in expansion of macro 'container_of' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:64:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/compiler.h:330:9: note: in definition of macro '__compiletime_assert' if (!(condition)) \ ^~~~~~~~~ /kisskb/src/include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:995:6: note: in expansion of macro '__same_type' !__same_type(*(ptr), void), \ ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:64:32: note: in expansion of macro 'container_of' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/bug.h:120, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:12, from /kisskb/src/arch/powerpc/include/asm/ptrace.h:218, from /kisskb/src/arch/powerpc/include/uapi/asm/bpf_perf_event.h:5, from /kisskb/src/include/uapi/linux/bpf_perf_event.h:11, from /kisskb/src/include/linux/perf_event.h:18, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:68:24: error: 'struct hw_perf_event' has no member named 'state' if (WARN_ON_ONCE(!(hwc->state & PERF_HES_STOPPED))) ^~ /kisskb/src/include/asm-generic/bug.h:96:25: note: in definition of macro 'WARN_ON_ONCE' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:68:34: error: 'PERF_HES_STOPPED' undeclared (first use in this function); did you mean 'PERF_EF_START'? if (WARN_ON_ONCE(!(hwc->state & PERF_HES_STOPPED))) ^~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/bug.h:96:25: note: in definition of macro 'WARN_ON_ONCE' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:68:34: note: each undeclared identifier is reported only once for each function it appears in if (WARN_ON_ONCE(!(hwc->state & PERF_HES_STOPPED))) ^~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/bug.h:96:25: note: in definition of macro 'WARN_ON_ONCE' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:71:20: error: 'struct hw_perf_event' has no member named 'state' WARN_ON_ONCE(!(hwc->state & PERF_HES_UPTODATE)); ^~ /kisskb/src/include/asm-generic/bug.h:96:25: note: in definition of macro 'WARN_ON_ONCE' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:71:30: error: 'PERF_HES_UPTODATE' undeclared (first use in this function); did you mean 'PERF_EF_UPDATE'? WARN_ON_ONCE(!(hwc->state & PERF_HES_UPTODATE)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/bug.h:96:25: note: in definition of macro 'WARN_ON_ONCE' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:72:5: error: 'struct hw_perf_event' has no member named 'state' hwc->state = 0; ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:77:47: error: 'struct hw_perf_event' has no member named 'conf' pe->adev->df_funcs->pmc_start(pe->adev, hwc->conf, 1); ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:79:46: error: 'struct hw_perf_event' has no member named 'conf' pe->adev->df_funcs->pmc_start(pe->adev, hwc->conf, 0); ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:85:2: error: implicit declaration of function 'perf_event_update_userpage'; did you mean 'perf_event_namespaces'? [-Werror=implicit-function-declaration] perf_event_update_userpage(event); ^~~~~~~~~~~~~~~~~~~~~~~~~~ perf_event_namespaces /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c: In function 'amdgpu_perf_read': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:92:36: error: 'struct perf_event' has no member named 'hw' struct hw_perf_event *hwc = &event->hw; ^~ In file included from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/powerpc/include/asm/bug.h:120, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:12, from /kisskb/src/arch/powerpc/include/asm/ptrace.h:218, from /kisskb/src/arch/powerpc/include/uapi/asm/bpf_perf_event.h:5, from /kisskb/src/include/uapi/linux/bpf_perf_event.h:11, from /kisskb/src/include/linux/perf_event.h:18, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:93:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/kernel.h:993:26: note: in definition of macro 'container_of' void *__mptr = (void *)(ptr); \ ^~~ In file included from /kisskb/src/include/uapi/linux/swab.h:6, from /kisskb/src/include/linux/swab.h:5, from /kisskb/src/include/uapi/linux/byteorder/little_endian.h:13, from /kisskb/src/include/linux/byteorder/little_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:12, from /kisskb/src/include/uapi/linux/perf_event.h:20, from /kisskb/src/include/linux/perf_event.h:17, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:93:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/compiler.h:330:9: note: in definition of macro '__compiletime_assert' if (!(condition)) \ ^~~~~~~~~ /kisskb/src/include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:20: note: in expansion of macro '__same_type' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:93:32: note: in expansion of macro 'container_of' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:93:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/compiler.h:330:9: note: in definition of macro '__compiletime_assert' if (!(condition)) \ ^~~~~~~~~ /kisskb/src/include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:995:6: note: in expansion of macro '__same_type' !__same_type(*(ptr), void), \ ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:93:32: note: in expansion of macro 'container_of' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:100:10: error: implicit declaration of function 'local64_read'; did you mean 'local_read'? [-Werror=implicit-function-declaration] prev = local64_read(&hwc->prev_count); ^~~~~~~~~~~~ local_read /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:100:27: error: 'struct hw_perf_event' has no member named 'prev_count' prev = local64_read(&hwc->prev_count); ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:104:51: error: 'struct hw_perf_event' has no member named 'conf' pe->adev->df_funcs->pmc_get_count(pe->adev, hwc->conf, ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:111:11: error: implicit declaration of function 'local64_cmpxchg'; did you mean 'local_cmpxchg'? [-Werror=implicit-function-declaration] } while (local64_cmpxchg(&hwc->prev_count, prev, count) != prev); ^~~~~~~~~~~~~~~ local_cmpxchg /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:111:31: error: 'struct hw_perf_event' has no member named 'prev_count' } while (local64_cmpxchg(&hwc->prev_count, prev, count) != prev); ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:113:2: error: implicit declaration of function 'local64_add'; did you mean 'local_add'? [-Werror=implicit-function-declaration] local64_add(count - prev, &event->count); ^~~~~~~~~~~ local_add /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:113:34: error: 'struct perf_event' has no member named 'count' local64_add(count - prev, &event->count); ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c: In function 'amdgpu_perf_stop': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:119:36: error: 'struct perf_event' has no member named 'hw' struct hw_perf_event *hwc = &event->hw; ^~ In file included from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/powerpc/include/asm/bug.h:120, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:12, from /kisskb/src/arch/powerpc/include/asm/ptrace.h:218, from /kisskb/src/arch/powerpc/include/uapi/asm/bpf_perf_event.h:5, from /kisskb/src/include/uapi/linux/bpf_perf_event.h:11, from /kisskb/src/include/linux/perf_event.h:18, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:120:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/kernel.h:993:26: note: in definition of macro 'container_of' void *__mptr = (void *)(ptr); \ ^~~ In file included from /kisskb/src/include/uapi/linux/swab.h:6, from /kisskb/src/include/linux/swab.h:5, from /kisskb/src/include/uapi/linux/byteorder/little_endian.h:13, from /kisskb/src/include/linux/byteorder/little_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:12, from /kisskb/src/include/uapi/linux/perf_event.h:20, from /kisskb/src/include/linux/perf_event.h:17, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:120:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/compiler.h:330:9: note: in definition of macro '__compiletime_assert' if (!(condition)) \ ^~~~~~~~~ /kisskb/src/include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:20: note: in expansion of macro '__same_type' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:120:32: note: in expansion of macro 'container_of' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:120:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/compiler.h:330:9: note: in definition of macro '__compiletime_assert' if (!(condition)) \ ^~~~~~~~~ /kisskb/src/include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:995:6: note: in expansion of macro '__same_type' !__same_type(*(ptr), void), \ ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:120:32: note: in expansion of macro 'container_of' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:124:9: error: 'struct hw_perf_event' has no member named 'state' if (hwc->state & PERF_HES_UPTODATE) ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:124:19: error: 'PERF_HES_UPTODATE' undeclared (first use in this function); did you mean 'PERF_EF_UPDATE'? if (hwc->state & PERF_HES_UPTODATE) ^~~~~~~~~~~~~~~~~ PERF_EF_UPDATE /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:129:45: error: 'struct hw_perf_event' has no member named 'conf' pe->adev->df_funcs->pmc_stop(pe->adev, hwc->conf, 0); ^~ In file included from /kisskb/src/arch/powerpc/include/asm/bug.h:120, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:12, from /kisskb/src/arch/powerpc/include/asm/ptrace.h:218, from /kisskb/src/arch/powerpc/include/uapi/asm/bpf_perf_event.h:5, from /kisskb/src/include/uapi/linux/bpf_perf_event.h:11, from /kisskb/src/include/linux/perf_event.h:18, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:135:18: error: 'struct hw_perf_event' has no member named 'state' WARN_ON_ONCE(hwc->state & PERF_HES_STOPPED); ^~ /kisskb/src/include/asm-generic/bug.h:96:25: note: in definition of macro 'WARN_ON_ONCE' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:135:28: error: 'PERF_HES_STOPPED' undeclared (first use in this function); did you mean 'PERF_EF_START'? WARN_ON_ONCE(hwc->state & PERF_HES_STOPPED); ^~~~~~~~~~~~~~~~ /kisskb/src/include/asm-generic/bug.h:96:25: note: in definition of macro 'WARN_ON_ONCE' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:136:5: error: 'struct hw_perf_event' has no member named 'state' hwc->state |= PERF_HES_STOPPED; ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:138:9: error: 'struct hw_perf_event' has no member named 'state' if (hwc->state & PERF_HES_UPTODATE) ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:142:5: error: 'struct hw_perf_event' has no member named 'state' hwc->state |= PERF_HES_UPTODATE; ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c: In function 'amdgpu_perf_add': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:148:36: error: 'struct perf_event' has no member named 'hw' struct hw_perf_event *hwc = &event->hw; ^~ In file included from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/powerpc/include/asm/bug.h:120, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:12, from /kisskb/src/arch/powerpc/include/asm/ptrace.h:218, from /kisskb/src/arch/powerpc/include/uapi/asm/bpf_perf_event.h:5, from /kisskb/src/include/uapi/linux/bpf_perf_event.h:11, from /kisskb/src/include/linux/perf_event.h:18, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:151:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/kernel.h:993:26: note: in definition of macro 'container_of' void *__mptr = (void *)(ptr); \ ^~~ In file included from /kisskb/src/include/uapi/linux/swab.h:6, from /kisskb/src/include/linux/swab.h:5, from /kisskb/src/include/uapi/linux/byteorder/little_endian.h:13, from /kisskb/src/include/linux/byteorder/little_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:12, from /kisskb/src/include/uapi/linux/perf_event.h:20, from /kisskb/src/include/linux/perf_event.h:17, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:151:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/compiler.h:330:9: note: in definition of macro '__compiletime_assert' if (!(condition)) \ ^~~~~~~~~ /kisskb/src/include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:20: note: in expansion of macro '__same_type' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:151:32: note: in expansion of macro 'container_of' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:151:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/compiler.h:330:9: note: in definition of macro '__compiletime_assert' if (!(condition)) \ ^~~~~~~~~ /kisskb/src/include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:995:6: note: in expansion of macro '__same_type' !__same_type(*(ptr), void), \ ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:151:32: note: in expansion of macro 'container_of' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:155:7: error: 'struct perf_event' has no member named 'hw' event->hw.state = PERF_HES_UPTODATE | PERF_HES_STOPPED; ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:155:20: error: 'PERF_HES_UPTODATE' undeclared (first use in this function); did you mean 'PERF_EF_UPDATE'? event->hw.state = PERF_HES_UPTODATE | PERF_HES_STOPPED; ^~~~~~~~~~~~~~~~~ PERF_EF_UPDATE /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:155:40: error: 'PERF_HES_STOPPED' undeclared (first use in this function); did you mean 'PERF_EF_START'? event->hw.state = PERF_HES_UPTODATE | PERF_HES_STOPPED; ^~~~~~~~~~~~~~~~ PERF_EF_START /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:159:55: error: 'struct hw_perf_event' has no member named 'conf' retval = pe->adev->df_funcs->pmc_start(pe->adev, hwc->conf, 1); ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c: In function 'amdgpu_perf_del': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:178:36: error: 'struct perf_event' has no member named 'hw' struct hw_perf_event *hwc = &event->hw; ^~ In file included from /kisskb/src/include/asm-generic/bug.h:19, from /kisskb/src/arch/powerpc/include/asm/bug.h:120, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:12, from /kisskb/src/arch/powerpc/include/asm/ptrace.h:218, from /kisskb/src/arch/powerpc/include/uapi/asm/bpf_perf_event.h:5, from /kisskb/src/include/uapi/linux/bpf_perf_event.h:11, from /kisskb/src/include/linux/perf_event.h:18, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:179:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/kernel.h:993:26: note: in definition of macro 'container_of' void *__mptr = (void *)(ptr); \ ^~~ In file included from /kisskb/src/include/uapi/linux/swab.h:6, from /kisskb/src/include/linux/swab.h:5, from /kisskb/src/include/uapi/linux/byteorder/little_endian.h:13, from /kisskb/src/include/linux/byteorder/little_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:12, from /kisskb/src/include/uapi/linux/perf_event.h:20, from /kisskb/src/include/linux/perf_event.h:17, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:179:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/compiler.h:330:9: note: in definition of macro '__compiletime_assert' if (!(condition)) \ ^~~~~~~~~ /kisskb/src/include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:20: note: in expansion of macro '__same_type' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:179:32: note: in expansion of macro 'container_of' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:179:50: error: 'struct perf_event' has no member named 'pmu' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~ /kisskb/src/include/linux/compiler.h:330:9: note: in definition of macro '__compiletime_assert' if (!(condition)) \ ^~~~~~~~~ /kisskb/src/include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:994:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/kernel.h:995:6: note: in expansion of macro '__same_type' !__same_type(*(ptr), void), \ ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:179:32: note: in expansion of macro 'container_of' struct amdgpu_pmu_entry *pe = container_of(event->pmu, ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:187:45: error: 'struct hw_perf_event' has no member named 'conf' pe->adev->df_funcs->pmc_stop(pe->adev, hwc->conf, 1); ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c: In function 'init_pmu_by_type': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:230:8: error: implicit declaration of function 'perf_pmu_register'; did you mean 'eeh_ops_register'? [-Werror=implicit-function-declaration] ret = perf_pmu_register(&pmu_entry->pmu, pmu_name, -1); ^~~~~~~~~~~~~~~~~ eeh_ops_register /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c: In function 'amdgpu_pmu_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:276:4: error: implicit declaration of function 'perf_pmu_unregister'; did you mean 'eeh_ops_unregister'? [-Werror=implicit-function-declaration] perf_pmu_unregister(&pe->pmu); ^~~~~~~~~~~~~~~~~~~ eeh_ops_unregister cc1: some warnings being treated as errors make[5]: *** [/kisskb/src/scripts/Makefile.build:266: drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [/kisskb/src/scripts/Makefile.build:509: drivers/gpu/drm/amd/amdgpu] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [/kisskb/src/scripts/Makefile.build:509: drivers/gpu/drm] Error 2 make[2]: *** [/kisskb/src/scripts/Makefile.build:509: drivers/gpu] Error 2 make[1]: *** [/kisskb/src/Makefile:1669: drivers] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:179: sub-make] Error 2 Command 'make -s -j 120 ARCH=powerpc O=/kisskb/build/linux-next-rand_randconfig+ppc64le_powerpc-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linux-next-rand_randconfig+ppc64le_powerpc-gcc8 # Build took: 0:02:36.915995