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 v1: * Removed Flask changes as deemed uncessesary and unclear in purpose * Corrected all commit messages to be line limited to 72 chars * Implimented v1 review comments as indicated in each file's commit log. Benjamin Sanda (9): xenalyze: Support for ARM platform xentrace: Support for ARM platform xentrace: Support for ARM platform xentrace: Support for ARM platform xentrace: Support for ARM platform xentrace: Support for ARM platform xentrace: Support for ARM platform xentrace: Support for ARM platform xentrace: Support for ARM platform 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(-) -- 2.5.0 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel