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

[Xen-devel] [PATCH v3 0/5] xentrace/xenalyze Support on ARM

This patch set adds support for xentrace/xenalyze to the ARM platform.

The Xen heap memory mapping, timestamping, and P2M translation needed
by xentrace is corrected for operation on the ARM platform using the
x86 platform as reference. Trace buffer initialization is added to
setup.c, XENMAPSPACE_gmfn_foreign page mapping and address translation
for DOMID_XEN is corrected in mm.c and p2m.c, and timestamping for the
trace buffers is corrected in time.c/.h.

Finally the xenaylze makefile is configured to build the tool for ARM.

Changed since v2:
  * Merged previous single file patches into atomic patches which can
    be applied and compiled independently. 
  * Updated individual patch names to be more descriptive.
  * Correct order of patches in patch set to provide correct
    application/build order.

Changed since v1:
  * Removed Flask changes as deemed unnecessary and unclear in 
  * Corrected all commit messages to be line limited to 72 chars
  * Implemented v1 review comments as indicated in each file's
    commit log.

Benjamin Sanda (5):
  xentrace: Common Support for get_pg_owner/put_pg_owner on ARM and x86
  xentrace: Memory/Page Mapping support for DOMID_XEN on ARM
  xentrace: Timestamp support for ARM platform
  xentrace: Trace Buffer Initialization on ARM
  xenalyze: Build for Both ARM and x86 Platforms

 tools/xentrace/Makefile    |  3 +--
 xen/arch/arm/mm.c          |  3 ++-
 xen/arch/arm/p2m.c         | 35 +++++++++++++++++++++++++++----
 xen/arch/arm/setup.c       |  3 +++
 xen/arch/arm/time.c        |  9 +++++++-
 xen/arch/x86/mm.c          | 48 -------------------------------------------
 xen/common/page_alloc.c    | 51 ++++++++++++++++++++++++++++++++++++++++++++++
 xen/include/asm-arm/time.h | 11 +++++-----
 xen/include/xen/mm.h       |  2 ++
 9 files changed, 103 insertions(+), 62 deletions(-)


Xen-devel mailing list



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