From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: [PATCH 4 of 7] xenalyze: Make the warnigns in hvm_generic_postprocess more informative Date: Wed, 10 Oct 2012 12:17:32 +0100 Message-ID: <6e0e841283e5e68f03fe.1349867852@elijah> References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: 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.xensource.com Cc: george.dunlap@eu.citrix.com List-Id: xen-devel@lists.xenproject.org # HG changeset patch # User George Dunlap # Date 1349262302 -3600 # Node ID 6e0e841283e5e68f03fe64d1c107942ab501846a # Parent 3aad48bd6ca3213c598d16c307ba531dc45d6240 xenalyze: Make the warnigns in hvm_generic_postprocess more informative Signed-off-by: George Dunlap diff --git a/xenalyze.c b/xenalyze.c --- a/xenalyze.c +++ b/xenalyze.c @@ -4739,16 +4739,19 @@ void hvm_generic_postprocess(struct hvm_ if ( !warned[h->exit_reason] ) { /* If we aren't a known exception, warn and log results */ - fprintf(warn, "%s: Strange, exit %x missing a handler\n", - __func__, h->exit_reason); + fprintf(warn, "%s: Strange, exit %x(%s) missing a handler\n", + __func__, h->exit_reason, + (h->exit_reason > h->exit_reason_max) + ? "[clipped]" + : h->exit_reason_name[h->exit_reason]); warned[h->exit_reason]=1; } } - if ( evt > HVM_EVENT_HANDLER_MAX || evt < 0) - { - fprintf(warn, "%s: invalid hvm event %x\n", - __func__, h->inflight.generic.event); + if ( evt >= HVM_EVENT_HANDLER_MAX || evt < 0) + { + fprintf(warn, "%s: invalid hvm event %lx(%x)\n", + __func__, evt, h->inflight.generic.event); error(ERR_RECORD, NULL); return; }