Updated per feedback

Signed-off-by: Amy Reyes <amy.reyes@intel.com>
This commit is contained in:
Amy Reyes 2021-10-25 15:28:13 -07:00 committed by David Kinder
parent 59f9e6c853
commit 10947ee1ca
1 changed files with 15 additions and 27 deletions

View File

@ -69,29 +69,16 @@ The ``acrnalyze.py`` is an offline tool to analyze trace data (as output by
Options: Options:
.. list-table:: -h print this message
-i, --ifile=string input file name
* - ``-h`` -o, --ofile=string output file name
- print this message -f, --frequency=unsigned_int TSC frequency in MHz
--vm_exit generate a vm_exit report
* - ``-i, --ifile=string`` --irq generate an IRQ-related report
- input file name
* - ``-o, --ofile=string``
- output file name
* - ``-f, --frequency=unsigned_int``
- TSC frequency in MHz
* - ``--vm_exit``
- generate a vm_exit report
* - ``--irq``
- generate an IRQ-related report
.. note:: The tool depends on TSC frequency to do time-based analysis. Be sure .. note:: The tool depends on TSC frequency to do time-based analysis. Be sure
to configure the right TSC frequency that ACRN runs on. TSC frequency can be to configure the right TSC frequency that ACRN runs on. TSC frequency can be
obtained from the ACRN console log (calibrate_tsc, tsc_hz=xxx) when the obtained from the ACRN console log (``calibrate_tsc, tsc_hz=xxx``) when the
hypervisor boots. hypervisor boots.
The tool does not take into account CPU frequency variation that can The tool does not take into account CPU frequency variation that can
@ -137,9 +124,9 @@ data to your development computer (Linux system), and run the analysis tool.
Trace data will be converted to human-readable format based on a given format Trace data will be converted to human-readable format based on a given format
and printed to stdout. and printed to stdout.
#. Analysis of the collected data is done on your development computer. Copy #. Analysis of the collected trace data is done on your development computer.
the collected trace data to your development computer (using ``scp`` is Copy the collected trace data to your development computer via USB disk or
recommended): ``scp`` as shown in this example:
.. code-block:: none .. code-block:: none
@ -148,8 +135,8 @@ data to your development computer (Linux system), and run the analysis tool.
Replace username and hostname with appropriate values. Replace username and hostname with appropriate values.
#. On the development computer, run the provided Python3 script to analyze the #. On the development computer, run the provided Python3 script to analyze, for
``vm_exits``, ``irq``: example, the ``vm_exits``, ``irq``:
.. code-block:: none .. code-block:: none
@ -171,5 +158,6 @@ directory. To build and install ``acrntrace``, run these commands:
# make # make
# make install # make install
The processing scripts are in ``misc/debug_tools/acrn_trace/scripts`` and need The processing scripts are in ``misc/debug_tools/acrn_trace/scripts``. The
to be copied to and run on your development computer. ``acrnalyze.py`` tool needs to be copied to and run on your development
computer.