|
From: <sv...@va...> - 2012-12-28 09:02:13
|
sewardj 2012-12-28 09:01:59 +0000 (Fri, 28 Dec 2012)
New Revision: 2624
Log:
Show the guest->host code expansion ratio when debug-printing
translations.
Modified files:
trunk/priv/main_main.c
Modified: trunk/priv/main_main.c (+10 -0)
===================================================================
--- trunk/priv/main_main.c 2012-12-27 20:59:43 +00:00 (rev 2623)
+++ trunk/priv/main_main.c 2012-12-28 09:01:59 +00:00 (rev 2624)
@@ -864,6 +864,16 @@
vexSetAllocModeTEMP_and_clear();
+ if (vex_traceflags) {
+ /* Print the expansion ratio for this SB. */
+ j = 0; /* total guest bytes */
+ for (i = 0; i < vta->guest_extents->n_used; i++) {
+ j += vta->guest_extents->len[i];
+ }
+ if (1) vex_printf("VexExpansionRatio %d %d %d :10\n\n",
+ j, out_used, (10 * out_used) / (j == 0 ? 1 : j));
+ }
+
vex_traceflags = 0;
res.status = VexTransOK;
return res;
|