[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v3 0/7] LLVM coverage support for Xen



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@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.