tools: Fix the non-effective option -f --frequency

We use global variable TSC_FREQ defined in config.py in each of the analyzers.
And the value set to TSC_FREQ through option -f/--frequency doesn't take effect.

This patch fix it by adding one parameter to each of the analyzers and pass
the value set by -f/--frequency to it instead of use the global one.

Tracked-On: #3085
Signed-off-by: Kaige Fu <kaige.fu@intel.com>
Acked-by: Yan, Like <like.yan@intel.com>
This commit is contained in:
Kaige Fu
2019-05-07 10:08:24 +00:00
committed by ACRN System Integration
parent 1f93f7f46c
commit 21b82d8815
4 changed files with 15 additions and 23 deletions

View File

@@ -7,7 +7,6 @@ This script defines the function to do the irq related analysis
import csv
import struct
from config import TSC_FREQ
TSC_BEGIN = 0
TSC_END = 0
@@ -90,11 +89,12 @@ def generate_report(ofile, freq):
except IOError as err:
print ("Output File Error: " + str(err))
def analyze_irq(ifile, ofile):
def analyze_irq(ifile, ofile, freq):
"""do the vm exits analysis
Args:
ifile: input trace data file
ofile: output report file
freq: TSC frequency of the host where we capture the trace data
Return:
None
"""
@@ -104,4 +104,4 @@ def analyze_irq(ifile, ofile):
parse_trace(ifile)
# save report to the output file
generate_report(ofile, TSC_FREQ)
generate_report(ofile, freq)