From mboxrd@z Thu Jan 1 00:00:00 1970 From: Don Slutz Subject: [PATCH v3 00/16] xenctx: Many changes. Date: Mon, 11 Nov 2013 13:15:06 -0500 Message-ID: <1384193722-2916-1-git-send-email-dslutz@terremark.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org Cc: Ian Campbell , Stefano Stabellini , George Dunlap , Ian Jackson , Don Slutz , Jan Beulich List-Id: xen-devel@lists.xenproject.org From: Don Slutz Add more functionality to xenctx. Change from v2 to v3: Added patches #1, #2, #5, and #16. #1: Move all usgae cleanup into it's own patch/ #2: Move xenctx.xc_handle out of patch v2#9 #5: Redo to stack dump output size adjustments into commanle line options. #16: Declare this I maintain xenctx, and drop George Dunlap. Unchanged (other then thier number) #3, #8, and #9 Mostly from Jan Beulich: #4: * Dropped extra change about i < 10. * Move add to usage to the end. #6, #7, #10: * Add command line option to control this. * More info in commit message. #11: * Reworked option handling to allow multiple actions to work. * Add check for NO_TRANSLATION where needed. * Support -b and -l. #12: * Do this patch after -m patch. * Reworked option handling to allow multiple actions to work. * Add check for NO_TRANSLATION where needed. * More info in commit message. #13: * new name is kernel_addr(). * Use kernel_start if set. * Remove other changes. #14: * Extract just the symbol printing code from "xenctx: Dump registers via hvm info if available" #15: * Extract just the vcpu printing code from "xenctx: xenctx: Add optional fCPU" v1 patch #11 "xenctx: Dump registers via hvm info if available" has been defered to the "merge xenctx and xen_hvmctx" patch set. v1 patch #12 "xenctx: Add optional fCPU" has been dropped. Change from v1 to v2: title was: xenctx: Add an option to output more registers. Processed review comments. Jan Beulich: Split 1 change into 12. Switch to enum for is_kernel_text(), renamed to is_kernel_addr(). Renamed vars like memAddr to mem_addr. Ian Campbell: More on is_kernel_text(). Don Slutz (16): xenctx: clean up usage output xenctx: Correct check for xc_interface_open failing (prevents SIGSEGV) xenctx: Clean up stack trace when hypercall_page not in symbol table xenctx: Add -2 (--two-pages) option to switch stack size to 8KiB xenctx: Add command line options -b and -l xenctx: Add command line option -D (--decode-as-ascii) xenctx: Add command line option -t (--tag-stack-dump) xenctx: Change print_symbol to do the space before. xenctx: More info on failed to map page. xenctx: Add command line option -T (--tag-call-trace) xenctx: Add -m option to dump memory at maddr. xenctx: Add -d option to dump memory at daddr as a stack. xenctx: change is_kernel_text() into kernel_addr(). xenctx: Add convert of more registers to symbols xenctx: Add output of vcpu value and state for --all-vcpus MAINTAINERS: Add XENCTX maintainer MAINTAINERS | 6 + tools/xentrace/xenctx.c | 500 +++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 415 insertions(+), 91 deletions(-) -- 1.8.4