# git rev-parse -q --verify 16c474c9ba39ede5fd1cd835ac52b3760d7820b7^{commit} 16c474c9ba39ede5fd1cd835ac52b3760d7820b7 already have revision, skipping fetch # git checkout -q -f -B kisskb 16c474c9ba39ede5fd1cd835ac52b3760d7820b7 # git clean -qxdf # < git log -1 # commit 16c474c9ba39ede5fd1cd835ac52b3760d7820b7 # Author: Stephen Rothwell # Date: Thu Jul 4 22:05:41 2019 +1000 # # Add linux-next specific files for 20190704 # # Signed-off-by: Stephen Rothwell # < /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 16c474c9ba39ede5fd1cd835ac52b3760d7820b7 # < make -s -j 80 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=0xD4838A0 # 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 80 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 80 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- :1511:2: warning: #warning syscall clone3 not implemented [-Wcpp] In file included from /kisskb/src/drivers/target/target_core_device.c:26: /kisskb/src/include/net/tcp.h: In function 'tcp_bpf_rtt': /kisskb/src/include/net/tcp.h:2226:19: warning: unused variable 'tp' [-Wunused-variable] struct tcp_sock *tp = tcp_sk(sk); ^~ /kisskb/src/kernel/seccomp.c: In function '__seccomp_filter': /kisskb/src/kernel/seccomp.c:917:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ In file included from /kisskb/src/drivers/target/target_core_hba.c:21: /kisskb/src/include/net/tcp.h: In function 'tcp_bpf_rtt': /kisskb/src/include/net/tcp.h:2226:19: warning: unused variable 'tp' [-Wunused-variable] struct tcp_sock *tp = tcp_sk(sk); ^~ In file included from /kisskb/src/drivers/target/target_core_tpg.c:21: /kisskb/src/include/net/tcp.h: In function 'tcp_bpf_rtt': /kisskb/src/include/net/tcp.h:2226:19: warning: unused variable 'tp' [-Wunused-variable] struct tcp_sock *tp = tcp_sk(sk); ^~ In file included from /kisskb/src/drivers/target/target_core_transport.c:27: /kisskb/src/include/net/tcp.h: In function 'tcp_bpf_rtt': /kisskb/src/include/net/tcp.h:2226:19: warning: unused variable 'tp' [-Wunused-variable] struct tcp_sock *tp = tcp_sk(sk); ^~ /kisskb/src/drivers/usb/misc/usbtest.c: In function 'test_queue': /kisskb/src/drivers/usb/misc/usbtest.c:2148:1: warning: the frame size of 1280 bytes is larger than 1024 bytes [-Wframe-larger-than=] } ^ /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:18, from /kisskb/src/arch/powerpc/include/asm/bug.h:128, 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:214, 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:972: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:973: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:973: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:973: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:974: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:128, 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:214, 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:193:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:68:6: note: in expansion of macro 'WARN_ON_ONCE' if (WARN_ON_ONCE(!(hwc->state & PERF_HES_STOPPED))) ^~~~~~~~~~~~ /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:193:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:68:6: note: in expansion of macro 'WARN_ON_ONCE' if (WARN_ON_ONCE(!(hwc->state & PERF_HES_STOPPED))) ^~~~~~~~~~~~ /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:193:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:68:6: note: in expansion of macro 'WARN_ON_ONCE' if (WARN_ON_ONCE(!(hwc->state & PERF_HES_STOPPED))) ^~~~~~~~~~~~ /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:193:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:71:2: note: in expansion of macro 'WARN_ON_ONCE' WARN_ON_ONCE(!(hwc->state & PERF_HES_UPTODATE)); ^~~~~~~~~~~~ /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:193:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:71:2: note: in expansion of macro 'WARN_ON_ONCE' WARN_ON_ONCE(!(hwc->state & PERF_HES_UPTODATE)); ^~~~~~~~~~~~ /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:18, from /kisskb/src/arch/powerpc/include/asm/bug.h:128, 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:214, 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:972: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:973: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:973: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:973: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:974: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:18, from /kisskb/src/arch/powerpc/include/asm/bug.h:128, 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:214, 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:972: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:973: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:973: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:973: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:974: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:128, 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:214, 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:193:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:135:2: note: in expansion of macro 'WARN_ON_ONCE' WARN_ON_ONCE(hwc->state & PERF_HES_STOPPED); ^~~~~~~~~~~~ /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:193:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c:135:2: note: in expansion of macro 'WARN_ON_ONCE' WARN_ON_ONCE(hwc->state & PERF_HES_STOPPED); ^~~~~~~~~~~~ /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:18, from /kisskb/src/arch/powerpc/include/asm/bug.h:128, 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:214, 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:972: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:973: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:973: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:973: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:974: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:18, from /kisskb/src/arch/powerpc/include/asm/bug.h:128, 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:214, 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:972: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:973: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:973: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:973: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:974: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:278: drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.o] Error 1 make[4]: *** [/kisskb/src/scripts/Makefile.build:498: drivers/gpu/drm/amd/amdgpu] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [/kisskb/src/scripts/Makefile.build:498: drivers/gpu/drm] Error 2 make[2]: *** [/kisskb/src/scripts/Makefile.build:498: drivers/gpu] Error 2 make[1]: *** [/kisskb/src/Makefile:1069: drivers] Error 2 make: *** [Makefile:179: sub-make] Error 2 Command 'make -s -j 80 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:03:02.370717