All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/7] LLVM coverage support for Xen
@ 2018-01-24 10:01 Roger Pau Monne
  2018-01-24 10:01 ` [PATCH v3 1/7] gcov: rename sysctl and functions Roger Pau Monne
                   ` (7 more replies)
  0 siblings, 8 replies; 30+ messages in thread
From: Roger Pau Monne @ 2018-01-24 10:01 UTC (permalink / raw)
  To: xen-devel; +Cc: Roger Pau Monne

Hello,

The following patch series enables LLVM coverage support for the Xen
hypervisor. A sample coverage report obtained after booting a PVHv2 Dom0
can be found at:

http://xenbits.xen.org/people/royger/xen_profile/

I know the time is not the most appropriate given all the security work
going on, but it seems like the series is quite close, and I would ike
to avoid it bitrotting.

Thanks, Roger.

Roger Pau Monne (7):
  gcov: rename sysctl and functions
  gcov: introduce hooks for the sysctl
  coverage: introduce generic file
  kconfig/gcov: rename to coverage
  coverage: introduce support for llvm profiling
  xsm: add bodge when compiling with llvm coverage support
  coverage: add documentation for LLVM coverage

 docs/misc/coverage.markdown    |  49 ++++++++++++-
 tools/misc/xencov.c            |  28 ++++----
 xen/Kconfig.debug              |   6 +-
 xen/Rules.mk                   |   9 ++-
 xen/common/Makefile            |   2 +-
 xen/common/coverage/Makefile   |   5 ++
 xen/common/coverage/coverage.c |  73 +++++++++++++++++++
 xen/common/coverage/coverage.h |  23 ++++++
 xen/common/coverage/gcov.c     |  42 ++---------
 xen/common/coverage/llvm.c     | 154 +++++++++++++++++++++++++++++++++++++++++
 xen/common/sysctl.c            |   6 +-
 xen/include/public/sysctl.h    |  18 +++--
 xen/include/xen/coverage.h     |   9 ++-
 xen/include/xsm/dummy.h        |  14 ++++
 14 files changed, 369 insertions(+), 69 deletions(-)
 create mode 100644 xen/common/coverage/coverage.c
 create mode 100644 xen/common/coverage/coverage.h
 create mode 100644 xen/common/coverage/llvm.c

-- 
2.15.1


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

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

end of thread, other threads:[~2018-02-13 17:00 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-24 10:01 [PATCH v3 0/7] LLVM coverage support for Xen Roger Pau Monne
2018-01-24 10:01 ` [PATCH v3 1/7] gcov: rename sysctl and functions Roger Pau Monne
2018-01-24 11:13   ` Wei Liu
2018-01-24 10:01 ` [PATCH v3 2/7] gcov: introduce hooks for the sysctl Roger Pau Monne
2018-01-24 11:13   ` Wei Liu
2018-01-24 10:01 ` [PATCH v3 3/7] coverage: introduce generic file Roger Pau Monne
2018-01-24 11:14   ` Wei Liu
2018-01-25 14:47   ` Konrad Rzeszutek Wilk
2018-01-25 15:02     ` George Dunlap
2018-01-25 15:33       ` Ian Jackson
2018-01-24 10:01 ` [PATCH v3 4/7] kconfig/gcov: rename to coverage Roger Pau Monne
2018-01-24 11:17   ` Wei Liu
2018-02-07 10:53     ` [PATCH v4 " Roger Pau Monne
2018-02-07 11:05       ` Wei Liu
     [not found]       ` <5A7ADAE002000051043D0449@prv-mh.provo.novell.com>
2018-02-07 15:37         ` Jan Beulich
2018-02-07 16:16           ` Roger Pau Monné
2018-01-24 11:27   ` [PATCH v3 " Ian Jackson
2018-01-24 11:33     ` Wei Liu
2018-01-24 11:35       ` Ian Jackson
2018-01-24 11:38         ` Wei Liu
2018-01-24 10:01 ` [PATCH v3 5/7] coverage: introduce support for llvm profiling Roger Pau Monne
2018-01-24 11:18   ` Wei Liu
2018-01-24 10:01 ` [PATCH v3 6/7] xsm: add bodge when compiling with llvm coverage support Roger Pau Monne
2018-01-24 15:07   ` Daniel De Graaf
2018-01-24 10:01 ` [PATCH v3 7/7] coverage: add documentation for LLVM coverage Roger Pau Monne
2018-01-24 11:18   ` Wei Liu
2018-02-13 15:53 ` [PATCH v3 0/7] LLVM coverage support for Xen Roger Pau Monné
2018-02-13 16:16   ` Jan Beulich
2018-02-13 16:28     ` Roger Pau Monné
2018-02-13 17:00       ` Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.