From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753418AbcGYP7I (ORCPT ); Mon, 25 Jul 2016 11:59:08 -0400 Received: from merlin.infradead.org ([205.233.59.134]:60851 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753295AbcGYP6X (ORCPT ); Mon, 25 Jul 2016 11:58:23 -0400 From: Arnaldo Carvalho de Melo To: Ingo Molnar Cc: linux-kernel@vger.kernel.org, Arnaldo Carvalho de Melo , Adrian Hunter , Andy Lutomirski , Dan Williams , David Ahern , "H . Peter Anvin" , Jiri Olsa , Josh Poimboeuf , Masami Hiramatsu , Namhyung Kim , "Naveen N . Rao" , Peter Zijlstra , Stephane Eranian , Stephen Rothwell , Sukadev Bhattiprolu , Thomas Gleixner , Wang Nan , X86 ML , Arnaldo Carvalho de Melo Subject: [GIT PULL 00/11] perf/core improvements and fixes Date: Mon, 25 Jul 2016 12:57:47 -0300 Message-Id: <1469462278-31556-1-git-send-email-acme@kernel.org> X-Mailer: git-send-email 2.7.4 X-SRS-Rewrite: SMTP reverse-path rewritten from by merlin.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Ingo, Please consider pulling, - Arnaldo Build news: Now the 16.04-x-armhf and 16.04-x-powerpc64 cross build docker images have libz and libelf cross built from sources, so that we can cover cross build testing more of the codebase. In those images objtool is not built, as checking powerpc and arm binaries is not supported, so trying to build it will end up in linker errors. Build stats: # perf stat dm alpine:3.4: Ok android-ndk:r12b: Ok centos:5: Ok centos:6: Ok centos:7: Ok debian:7: Ok debian:8: Ok debian:experimental: Ok fedora:21: Ok fedora:22: Ok fedora:23: Ok fedora:24: Ok fedora:rawhide: Ok mageia:5: Ok opensuse:13.2: Ok opensuse:42.1: Ok ubuntu:14.04.4: Ok ubuntu:15.10: Ok ubuntu:16.04: Ok ubuntu:16.04-x-armhf: Ok ubuntu:16.04-x-powerpc64: Ok Performance counter stats for 'dm': 1940.152756 task-clock (msec) # 0.002 CPUs utilized 76,985 context-switches # 0.040 M/sec 9,189 cpu-migrations # 0.005 M/sec 56,641 page-faults # 0.029 M/sec 5,631,722,319 cycles # 2.903 GHz 5,382,953,696 instructions # 0.96 insn per cycle 998,621,403 branches # 514.713 M/sec 17,532,943 branch-misses # 1.76% of all branches 817.896638265 seconds time elapsed # The following changes since commit 5048c2af078d5976895d521262a8802ea791f3b0: Merge tag 'perf-core-for-mingo-20160718' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core (2016-07-19 08:44:38 +0200) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-core-for-mingo-20160725 for you to fetch changes up to 4e3ba8af21b00b91b451e7c4a9fa3a63b025dd56: Revert "perf tools: event.h needs asm/perf_regs.h" (2016-07-25 11:58:56 -0300) ---------------------------------------------------------------- perf/core improvements and fixes: - Add AVX-512 support to the instruction decoder, used by Intel PT, fix vcvtph2ps instruction decoding (Adrian Hunter) - Make objtool and vdso2c use the right arch header search path (Stephen Rothwell, Josh Poimboeuf, Arnaldo Carvalho de Melo) Signed-off-by: Arnaldo Carvalho de Melo ---------------------------------------------------------------- Adrian Hunter (4): x86/insn: perf tools: Fix vcvtph2ps instruction decoding x86/insn: Add AVX-512 support to the instruction decoder perf tools: Add AVX-512 support to the instruction decoder used by Intel PT perf tools: Add AVX-512 instructions to the new instructions test Arnaldo Carvalho de Melo (5): perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf tools build: Add HOSTARCH Makefile variable objtool: Use tools/scripts/Makefile.arch to get ARCH and HOSTARCH objtool: Always use host headers Revert "perf tools: event.h needs asm/perf_regs.h" Josh Poimboeuf (1): tools build: Fix objtool build with ARCH=x86_64 Stephen Rothwell (1): x86: Make the vdso2c compiler use the host architecture headers arch/x86/entry/vdso/Makefile | 2 +- arch/x86/include/asm/inat.h | 17 +- arch/x86/include/asm/insn.h | 12 +- arch/x86/lib/insn.c | 18 +- arch/x86/lib/x86-opcode-map.txt | 263 ++- arch/x86/tools/gen-insn-attr-x86.awk | 11 +- tools/objtool/Build | 2 +- tools/objtool/Makefile | 8 +- tools/perf/arch/x86/tests/insn-x86-dat-32.c | 1018 ++++++++++- tools/perf/arch/x86/tests/insn-x86-dat-64.c | 940 +++++++++- tools/perf/arch/x86/tests/insn-x86-dat-src.c | 1789 ++++++++++++++++++++ tools/perf/tests/kmod-path.c | 1 + tools/perf/util/event.h | 1 - .../util/intel-pt-decoder/gen-insn-attr-x86.awk | 11 +- tools/perf/util/intel-pt-decoder/inat.h | 17 +- tools/perf/util/intel-pt-decoder/insn.c | 18 +- tools/perf/util/intel-pt-decoder/insn.h | 12 +- .../perf/util/intel-pt-decoder/x86-opcode-map.txt | 263 ++- tools/scripts/Makefile.arch | 41 +- 19 files changed, 4221 insertions(+), 223 deletions(-)