[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 3 of 7] xenalyze: Don't warn about switching paging levels unless verbosity>=6
# HG changeset patch # User George Dunlap <george.dunlap@xxxxxxxxxxxxx> # Date 1349261732 -3600 # Node ID 3aad48bd6ca3213c598d16c307ba531dc45d6240 # Parent 4ea8fb7197ff3fad82b224a65cdfbe86db66d6ab xenalyze: Don't warn about switching paging levels unless verbosity>=6 During boot, the guest paging levels changes back and forth frequently, leading to spam when your'e doing the analysis. Don't print these messages escept at verbosity level 6 (the default is 5). Signed-off-by: George Dunlap <george.dunlap@xxxxxxxxxxxxx> diff --git a/xenalyze.c b/xenalyze.c --- a/xenalyze.c +++ b/xenalyze.c @@ -5158,8 +5158,9 @@ void hvm_vmexit_process(struct record_in if(ri->event == TRC_HVM_VMEXIT64) { if(v->guest_paging_levels != 4) { - fprintf(warn, "%s: VMEXIT64, but guest_paging_levels %d. Switching to 4.\n", - __func__, v->guest_paging_levels); + if ( verbosity >= 6 ) + fprintf(warn, "%s: VMEXIT64, but guest_paging_levels %d. Switching to 4.\n", + __func__, v->guest_paging_levels); v->guest_paging_levels = 4; } if(!is_valid_addr64(r->x64.rip)) @@ -5171,10 +5172,14 @@ void hvm_vmexit_process(struct record_in if(v->guest_paging_levels == 4) { int new_paging_levels = opt.default_guest_paging_levels; + if(new_paging_levels == 4) new_paging_levels = 2; /* Wild guess */ - fprintf(warn, "%s: VMEXIT, but guest_paging_levels %d. Switching to %d(default).\n", - __func__, v->guest_paging_levels, new_paging_levels); + + if ( verbosity >= 6 ) + fprintf(warn, "%s: VMEXIT, but guest_paging_levels %d. Switching to %d(default).\n", + __func__, v->guest_paging_levels, new_paging_levels); + v->guest_paging_levels = new_paging_levels; } h->rip = r->x32.eip; _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |