public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH/RFC 0/4] perf kvm: add stat support for s390
@ 2014-07-03 14:29 Alexander Yarygin
  2014-07-03 14:29 ` [PATCH 1/4] perf kvm: Use defines of kvm events Alexander Yarygin
                   ` (5 more replies)
  0 siblings, 6 replies; 23+ messages in thread
From: Alexander Yarygin @ 2014-07-03 14:29 UTC (permalink / raw)
  To: Jiri Olsa
  Cc: David Ahern, Peter Zijlstra, Paul Mackerras, Ingo Molnar,
	Arnaldo Carvalho de Melo, Christian Borntraeger, Cornelia Huck,
	linux-kernel, Alexander Yarygin

Currently, a lot of code in buildin-kvm.c are x86 specific.
In accordance with the proposal of David Ahern, we moved the code under
#ifdefs from buildin-kvm.c into tools/perf/arch/*/kvm-stat.c. Architecture
specific constants were added in arch/*/include/uapi/perf-kvm.h. Also,
generic perf kvm stat structures were moved into the new file util/kvm-stat.h.

So, patches 1-3 reduce architecture dependency of buildin-kvm.c.
Patch 4 implements s390 specific functions. Since some events on s390
can have tree-like structure, the patch also adds functions to handle
these events in generic code.

The patch set based on linux-3.16-rc1 including patches in
"perf kvm: refactoring and small changes".

Link to the "perf kvm: refactoring and small changes" patch series:
https://lkml.org/lkml/2014/7/3/461
Link to the previous thread: https://lkml.org/lkml/2014/4/25/331

Alexander Yarygin (4):
  perf kvm: Use defines of kvm events
  perf kvm: Move arch specific code into arch/
  perf kvm: Add skip_event() for --duration option
  perf kvm: Add stat support on s390

 arch/s390/include/uapi/asm/Kbuild     |    1 +
 arch/s390/include/uapi/asm/kvm_perf.h |   25 +++
 arch/x86/include/uapi/asm/Kbuild      |    1 +
 arch/x86/include/uapi/asm/kvm_perf.h  |   16 ++
 tools/perf/Documentation/perf-kvm.txt |   10 +-
 tools/perf/MANIFEST                   |    3 +
 tools/perf/Makefile.perf              |    1 +
 tools/perf/arch/s390/Makefile         |    2 +
 tools/perf/arch/s390/util/kvm-stat.c  |  105 +++++++++
 tools/perf/arch/x86/Makefile          |    1 +
 tools/perf/arch/x86/util/kvm-stat.c   |  156 ++++++++++++++
 tools/perf/builtin-kvm.c              |  384 +++++++++------------------------
 tools/perf/util/kvm-stat.h            |  140 ++++++++++++
 13 files changed, 561 insertions(+), 284 deletions(-)
 create mode 100644 arch/s390/include/uapi/asm/kvm_perf.h
 create mode 100644 arch/x86/include/uapi/asm/kvm_perf.h
 create mode 100644 tools/perf/arch/s390/util/kvm-stat.c
 create mode 100644 tools/perf/arch/x86/util/kvm-stat.c
 create mode 100644 tools/perf/util/kvm-stat.h

--
1.7.9.5


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2014-07-18  4:24 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-03 14:29 [PATCH/RFC 0/4] perf kvm: add stat support for s390 Alexander Yarygin
2014-07-03 14:29 ` [PATCH 1/4] perf kvm: Use defines of kvm events Alexander Yarygin
2014-07-07 14:06   ` Christian Borntraeger
2014-07-07 15:42     ` David Ahern
2014-07-09 13:45   ` David Ahern
2014-07-18  4:21   ` [tip:perf/core] " tip-bot for Alexander Yarygin
2014-07-03 14:29 ` [PATCH 2/4] perf kvm: Move arch specific code into arch/ Alexander Yarygin
2014-07-07 14:09   ` Christian Borntraeger
2014-07-09 13:45   ` David Ahern
2014-07-18  4:21   ` [tip:perf/core] " tip-bot for Alexander Yarygin
2014-07-03 14:29 ` [PATCH 3/4] perf kvm: Add skip_event() for --duration option Alexander Yarygin
2014-07-07 14:10   ` Christian Borntraeger
2014-07-09 13:45   ` David Ahern
2014-07-18  4:22   ` [tip:perf/core] " tip-bot for Alexander Yarygin
2014-07-03 14:29 ` [PATCH 4/4] perf kvm: Add stat support on s390 Alexander Yarygin
2014-07-07 14:11   ` Christian Borntraeger
2014-07-09 13:45   ` David Ahern
2014-07-10 10:50   ` Alexander Yarygin
2014-07-10 13:40     ` Arnaldo Carvalho de Melo
2014-07-18  4:22   ` [tip:perf/core] " tip-bot for Alexander Yarygin
2014-07-03 15:07 ` [PATCH/RFC 0/4] perf kvm: add stat support for s390 Christian Borntraeger
2014-07-09 16:47 ` David Ahern
2014-07-09 18:58   ` Arnaldo Carvalho de Melo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox