mirror of https://github.com/xemu-project/xemu.git
tracetool: Remove unused vcpu.py script
vcpu.py is pointless since commit 89aafcf2a7
("trace:
remove code that depends on setting vcpu"), remote it.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Message-id: 20240606102631.78152-1-philmd@linaro.org
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
80e8f06021
commit
0e2b9edfb6
|
@ -3232,7 +3232,6 @@ tracetool_depends = files(
|
|||
'scripts/tracetool/format/log_stap.py',
|
||||
'scripts/tracetool/format/stap.py',
|
||||
'scripts/tracetool/__init__.py',
|
||||
'scripts/tracetool/vcpu.py'
|
||||
)
|
||||
|
||||
qemu_version_cmd = [find_program('scripts/qemu-version.sh'),
|
||||
|
|
|
@ -306,13 +306,7 @@ class Event(object):
|
|||
fmt = [fmt_trans, fmt]
|
||||
args = Arguments.build(groups["args"])
|
||||
|
||||
event = Event(name, props, fmt, args, lineno, filename)
|
||||
|
||||
# add implicit arguments when using the 'vcpu' property
|
||||
import tracetool.vcpu
|
||||
event = tracetool.vcpu.transform_event(event)
|
||||
|
||||
return event
|
||||
return Event(name, props, fmt, args, lineno, filename)
|
||||
|
||||
def __repr__(self):
|
||||
"""Evaluable string representation for this object."""
|
||||
|
|
|
@ -1,59 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""
|
||||
Generic management for the 'vcpu' property.
|
||||
|
||||
"""
|
||||
|
||||
__author__ = "Lluís Vilanova <vilanova@ac.upc.edu>"
|
||||
__copyright__ = "Copyright 2016, Lluís Vilanova <vilanova@ac.upc.edu>"
|
||||
__license__ = "GPL version 2 or (at your option) any later version"
|
||||
|
||||
__maintainer__ = "Stefan Hajnoczi"
|
||||
__email__ = "stefanha@redhat.com"
|
||||
|
||||
|
||||
from tracetool import Arguments, try_import
|
||||
|
||||
|
||||
def transform_event(event):
|
||||
"""Transform event to comply with the 'vcpu' property (if present)."""
|
||||
if "vcpu" in event.properties:
|
||||
event.args = Arguments([("void *", "__cpu"), event.args])
|
||||
fmt = "\"cpu=%p \""
|
||||
event.fmt = fmt + event.fmt
|
||||
return event
|
||||
|
||||
|
||||
def transform_args(format, event, *args, **kwargs):
|
||||
"""Transforms the arguments to suit the specified format.
|
||||
|
||||
The format module must implement function 'vcpu_args', which receives the
|
||||
implicit arguments added by the 'vcpu' property, and must return suitable
|
||||
arguments for the given format.
|
||||
|
||||
The function is only called for events with the 'vcpu' property.
|
||||
|
||||
Parameters
|
||||
==========
|
||||
format : str
|
||||
Format module name.
|
||||
event : Event
|
||||
args, kwargs
|
||||
Passed to 'vcpu_transform_args'.
|
||||
|
||||
Returns
|
||||
=======
|
||||
Arguments
|
||||
The transformed arguments, including the non-implicit ones.
|
||||
|
||||
"""
|
||||
if "vcpu" in event.properties:
|
||||
ok, func = try_import("tracetool.format." + format,
|
||||
"vcpu_transform_args")
|
||||
assert ok
|
||||
assert func
|
||||
return Arguments([func(event.args[:1], *args, **kwargs),
|
||||
event.args[1:]])
|
||||
else:
|
||||
return event.args
|
Loading…
Reference in New Issue