# git rev-parse -q --verify b67162df04903771547688bd24081cb9ca897170^{commit} b67162df04903771547688bd24081cb9ca897170 already have revision, skipping fetch # git checkout -q -f -B kisskb b67162df04903771547688bd24081cb9ca897170 # git clean -qxdf # < git log -1 # commit b67162df04903771547688bd24081cb9ca897170 # Merge: 11a04d7 fc804f6 # Author: Thomas Gleixner # Date: Fri Mar 16 15:38:30 2018 +0100 # # Merge branch 'x86/timers' # < /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux-gcc --version # < git log --format=%s --max-count=1 b67162df04903771547688bd24081cb9ca897170 # < make -s -j 80 ARCH=arm64 O=/kisskb/build/tip_arm64-defconfig_arm64 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- defconfig # make -s -j 80 ARCH=arm64 O=/kisskb/build/tip_arm64-defconfig_arm64 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- arch/arm64/Makefile:27: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum /kisskb/src/drivers/perf/qcom_l2_pmu.c: In function 'l2_cache_event_init': /kisskb/src/drivers/perf/qcom_l2_pmu.c:598:13: error: invalid storage class for function 'l2_cache_event_start' static void l2_cache_event_start(struct perf_event *event, int flags) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:598:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] static void l2_cache_event_start(struct perf_event *event, int flags) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:629:13: error: invalid storage class for function 'l2_cache_event_stop' static void l2_cache_event_stop(struct perf_event *event, int flags) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:645:12: error: invalid storage class for function 'l2_cache_event_add' static int l2_cache_event_add(struct perf_event *event, int flags) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:672:13: error: invalid storage class for function 'l2_cache_event_del' static void l2_cache_event_del(struct perf_event *event, int flags) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:687:13: error: invalid storage class for function 'l2_cache_event_read' static void l2_cache_event_read(struct perf_event *event) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:692:16: error: invalid storage class for function 'l2_cache_pmu_cpumask_show' static ssize_t l2_cache_pmu_cpumask_show(struct device *dev, ^ In file included from /kisskb/src/include/linux/kobject.h:20:0, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/perf/qcom_l2_pmu.c:12: /kisskb/src/drivers/perf/qcom_l2_pmu.c:702:28: error: initializer element is not constant __ATTR(cpumask, S_IRUGO, l2_cache_pmu_cpumask_show, NULL); ^ /kisskb/src/include/linux/sysfs.h:104:10: note: in definition of macro '__ATTR' .show = _show, \ ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:702:28: note: (near initialization for 'l2_cache_pmu_cpumask_attr.show') __ATTR(cpumask, S_IRUGO, l2_cache_pmu_cpumask_show, NULL); ^ /kisskb/src/include/linux/sysfs.h:104:10: note: in definition of macro '__ATTR' .show = _show, \ ^ In file included from /kisskb/src/drivers/perf/qcom_l2_pmu.c:24:0: /kisskb/src/drivers/perf/qcom_l2_pmu.c:714:17: error: invalid storage class for function 'l2_code_show' PMU_FORMAT_ATTR(l2_code, "config:4-11"); ^ /kisskb/src/include/linux/perf_event.h:1377:1: note: in definition of macro 'PMU_FORMAT_ATTR' _name##_show(struct device *dev, \ ^ In file included from /kisskb/src/include/linux/kobject.h:20:0, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/perf/qcom_l2_pmu.c:12: /kisskb/src/drivers/perf/qcom_l2_pmu.c:714:17: error: initializer element is not constant PMU_FORMAT_ATTR(l2_code, "config:4-11"); ^ /kisskb/src/include/linux/sysfs.h:117:10: note: in definition of macro '__ATTR_RO' .show = _name##_show, \ ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:714:1: note: in expansion of macro 'PMU_FORMAT_ATTR' PMU_FORMAT_ATTR(l2_code, "config:4-11"); ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:714:17: note: (near initialization for 'format_attr_l2_code.show') PMU_FORMAT_ATTR(l2_code, "config:4-11"); ^ /kisskb/src/include/linux/sysfs.h:117:10: note: in definition of macro '__ATTR_RO' .show = _name##_show, \ ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:714:1: note: in expansion of macro 'PMU_FORMAT_ATTR' PMU_FORMAT_ATTR(l2_code, "config:4-11"); ^ In file included from /kisskb/src/drivers/perf/qcom_l2_pmu.c:24:0: /kisskb/src/drivers/perf/qcom_l2_pmu.c:715:17: error: invalid storage class for function 'l2_group_show' PMU_FORMAT_ATTR(l2_group, "config:0-3"); ^ /kisskb/src/include/linux/perf_event.h:1377:1: note: in definition of macro 'PMU_FORMAT_ATTR' _name##_show(struct device *dev, \ ^ In file included from /kisskb/src/include/linux/kobject.h:20:0, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/perf/qcom_l2_pmu.c:12: /kisskb/src/drivers/perf/qcom_l2_pmu.c:715:17: error: initializer element is not constant PMU_FORMAT_ATTR(l2_group, "config:0-3"); ^ /kisskb/src/include/linux/sysfs.h:117:10: note: in definition of macro '__ATTR_RO' .show = _name##_show, \ ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:715:1: note: in expansion of macro 'PMU_FORMAT_ATTR' PMU_FORMAT_ATTR(l2_group, "config:0-3"); ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:715:17: note: (near initialization for 'format_attr_l2_group.show') PMU_FORMAT_ATTR(l2_group, "config:0-3"); ^ /kisskb/src/include/linux/sysfs.h:117:10: note: in definition of macro '__ATTR_RO' .show = _name##_show, \ ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:715:1: note: in expansion of macro 'PMU_FORMAT_ATTR' PMU_FORMAT_ATTR(l2_group, "config:0-3"); ^ In file included from /kisskb/src/drivers/perf/qcom_l2_pmu.c:24:0: /kisskb/src/drivers/perf/qcom_l2_pmu.c:716:17: error: invalid storage class for function 'event_show' PMU_FORMAT_ATTR(event, "config:0-11"); ^ /kisskb/src/include/linux/perf_event.h:1377:1: note: in definition of macro 'PMU_FORMAT_ATTR' _name##_show(struct device *dev, \ ^ In file included from /kisskb/src/include/linux/kobject.h:20:0, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/perf/qcom_l2_pmu.c:12: /kisskb/src/drivers/perf/qcom_l2_pmu.c:716:17: error: initializer element is not constant PMU_FORMAT_ATTR(event, "config:0-11"); ^ /kisskb/src/include/linux/sysfs.h:117:10: note: in definition of macro '__ATTR_RO' .show = _name##_show, \ ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:716:1: note: in expansion of macro 'PMU_FORMAT_ATTR' PMU_FORMAT_ATTR(event, "config:0-11"); ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:716:17: note: (near initialization for 'format_attr_event.show') PMU_FORMAT_ATTR(event, "config:0-11"); ^ /kisskb/src/include/linux/sysfs.h:117:10: note: in definition of macro '__ATTR_RO' .show = _name##_show, \ ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:716:1: note: in expansion of macro 'PMU_FORMAT_ATTR' PMU_FORMAT_ATTR(event, "config:0-11"); ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:730:16: error: invalid storage class for function 'l2cache_pmu_event_show' static ssize_t l2cache_pmu_event_show(struct device *dev, ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:740:2: error: initializer element is not constant (&((struct perf_pmu_events_attr[]) { \ ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:746:2: note: in expansion of macro 'L2CACHE_EVENT_ATTR' L2CACHE_EVENT_ATTR(cycles, L2_EVENT_CYCLES), ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:740:2: note: (near initialization for 'l2_cache_pmu_events[0]') (&((struct perf_pmu_events_attr[]) { \ ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:746:2: note: in expansion of macro 'L2CACHE_EVENT_ATTR' L2CACHE_EVENT_ATTR(cycles, L2_EVENT_CYCLES), ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:781:12: error: invalid storage class for function 'get_num_counters' static int get_num_counters(void) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:794:28: error: invalid storage class for function 'l2_cache_associate_cpu_with_cluster' static struct cluster_pmu *l2_cache_associate_cpu_with_cluster( ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:827:12: error: invalid storage class for function 'l2cache_pmu_online_cpu' static int l2cache_pmu_online_cpu(unsigned int cpu, struct hlist_node *node) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:862:12: error: invalid storage class for function 'l2cache_pmu_offline_cpu' static int l2cache_pmu_offline_cpu(unsigned int cpu, struct hlist_node *node) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:899:12: error: invalid storage class for function 'l2_cache_pmu_probe_cluster' static int l2_cache_pmu_probe_cluster(struct device *dev, void *data) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:958:12: error: invalid storage class for function 'l2_cache_pmu_probe' static int l2_cache_pmu_probe(struct platform_device *pdev) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:1034:12: error: invalid storage class for function 'l2_cache_pmu_remove' static int l2_cache_pmu_remove(struct platform_device *pdev) ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:1050:11: error: initializer element is not constant .probe = l2_cache_pmu_probe, ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:1050:11: note: (near initialization for 'l2_cache_pmu_driver.probe') /kisskb/src/drivers/perf/qcom_l2_pmu.c:1051:12: error: initializer element is not constant .remove = l2_cache_pmu_remove, ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:1051:12: note: (near initialization for 'l2_cache_pmu_driver.remove') /kisskb/src/drivers/perf/qcom_l2_pmu.c:1054:19: error: invalid storage class for function 'register_l2_cache_pmu_driver' static int __init register_l2_cache_pmu_driver(void) ^ In file included from /kisskb/src/include/linux/printk.h:6:0, from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/resource_ext.h:17, from /kisskb/src/include/linux/acpi.h:26, from /kisskb/src/drivers/perf/qcom_l2_pmu.c:12: /kisskb/src/drivers/perf/qcom_l2_pmu.c:1067:17: error: initializer element is not constant device_initcall(register_l2_cache_pmu_driver); ^ /kisskb/src/include/linux/init.h:172:58: note: in definition of macro '__define_initcall' __attribute__((__section__(".initcall" #id ".init"))) = fn; ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:1067:1: note: in expansion of macro 'device_initcall' device_initcall(register_l2_cache_pmu_driver); ^ /kisskb/src/drivers/perf/qcom_l2_pmu.c:1067:1: error: expected declaration or statement at end of input /kisskb/src/scripts/Makefile.build:324: recipe for target 'drivers/perf/qcom_l2_pmu.o' failed make[3]: *** [drivers/perf/qcom_l2_pmu.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /kisskb/src/scripts/Makefile.build:583: recipe for target 'drivers/perf' failed make[2]: *** [drivers/perf] Error 2 make[2]: *** Waiting for unfinished jobs.... /kisskb/src/Makefile:1051: recipe for target 'drivers' failed make[1]: *** [drivers] Error 2 Makefile:146: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 Command 'make -s -j 80 ARCH=arm64 O=/kisskb/build/tip_arm64-defconfig_arm64 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/tip_arm64-defconfig_arm64 # Build took: 0:02:33.106298