mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2026-06-08 18:14:53 +00:00
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:
committed by
ACRN System Integration
parent
1f93f7f46c
commit
21b82d8815
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user