mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
plugins/hwprofile: adapt to the new plugin arguments scheme
Parsing boolean arguments correctly (e.g. pattern=on or source=false). Introduced a new "track" argument that takes a [read|write] value. This substitutes passing read or write to "arg=" that is deprecated. Also, matches are now taken one by one through the "match" argument. Signed-off-by: Mahmoud Mandour <ma.mandourr@gmail.com> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Tested-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20210730135817.17816-7-ma.mandourr@gmail.com>
This commit is contained in:
parent
b18a0cad81
commit
60753843f6
2 changed files with 31 additions and 16 deletions
|
@ -306,22 +306,22 @@ which will eventually report::
|
|||
The hwprofile tool can only be used with system emulation and allows
|
||||
the user to see what hardware is accessed how often. It has a number of options:
|
||||
|
||||
* arg=read or arg=write
|
||||
* track=read or track=write
|
||||
|
||||
By default the plugin tracks both reads and writes. You can use one
|
||||
of these options to limit the tracking to just one class of accesses.
|
||||
|
||||
* arg=source
|
||||
* source
|
||||
|
||||
Will include a detailed break down of what the guest PC that made the
|
||||
access was. Not compatible with arg=pattern. Example output::
|
||||
access was. Not compatible with the pattern option. Example output::
|
||||
|
||||
cirrus-low-memory @ 0xfffffd00000a0000
|
||||
pc:fffffc0000005cdc, 1, 256
|
||||
pc:fffffc0000005ce8, 1, 256
|
||||
pc:fffffc0000005cec, 1, 256
|
||||
|
||||
* arg=pattern
|
||||
* pattern
|
||||
|
||||
Instead break down the accesses based on the offset into the HW
|
||||
region. This can be useful for seeing the most used registers of a
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue