Skip to content

Commit

Permalink
trace: Remove deprecated 'vcpu' field from QMP trace events
Browse files Browse the repository at this point in the history
'vcpu' fields are deprecated since commit 5485e52
("qapi: make the vcpu parameters deprecated for 8.1"),
time to remove them.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Michael S. Tsirkin <[email protected]>
Reviewed-by: Markus Armbruster <[email protected]>
Message-Id: <[email protected]>
  • Loading branch information
philmd committed Jun 4, 2024
1 parent 0f910b8 commit 7ffc489
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 39 deletions.
11 changes: 0 additions & 11 deletions docs/about/deprecated.rst
Original file line number Diff line number Diff line change
Expand Up @@ -148,17 +148,6 @@ accepted incorrect commands will return an error. Users should make sure that
all arguments passed to ``device_add`` are consistent with the documented
property types.

QEMU Machine Protocol (QMP) events
----------------------------------

``vcpu`` trace events (since 8.1)
'''''''''''''''''''''''''''''''''

The ability to instrument QEMU helper functions with vCPU-aware trace
points was removed in 7.0. However QMP still exposed the vcpu
parameter. This argument has now been deprecated and the remaining
remaining trace points that used it are selected just by name.

Host Architectures
------------------

Expand Down
6 changes: 6 additions & 0 deletions docs/about/removed-features.rst
Original file line number Diff line number Diff line change
Expand Up @@ -679,6 +679,12 @@ QEMU Machine Protocol (QMP) events

MEM_UNPLUG_ERROR has been replaced by the more generic ``DEVICE_UNPLUG_GUEST_ERROR`` event.

``vcpu`` trace events (removed in 9.1)
''''''''''''''''''''''''''''''''''''''

The ability to instrument QEMU helper functions with vCPU-aware trace
points was removed in 7.0.


Human Monitor Protocol (HMP) commands
-------------------------------------
Expand Down
27 changes: 3 additions & 24 deletions qapi/trace.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,17 +35,10 @@
#
# @state: Tracing state.
#
# @vcpu: Whether this is a per-vCPU event (since 2.7).
#
# Features:
#
# @deprecated: Member @vcpu is deprecated, and always ignored.
#
# Since: 2.2
##
{ 'struct': 'TraceEventInfo',
'data': {'name': 'str', 'state': 'TraceEventState',
'vcpu': { 'type': 'bool', 'features': ['deprecated'] } } }
'data': {'name': 'str', 'state': 'TraceEventState' } }

##
# @trace-event-get-state:
Expand All @@ -54,12 +47,6 @@
#
# @name: Event name pattern (case-sensitive glob).
#
# @vcpu: The vCPU to query (since 2.7).
#
# Features:
#
# @deprecated: Member @vcpu is deprecated, and always ignored.
#
# Returns: a list of @TraceEventInfo for the matching events
#
# Since: 2.2
Expand All @@ -71,8 +58,7 @@
# <- { "return": [ { "name": "qemu_memalign", "state": "disabled", "vcpu": false } ] }
##
{ 'command': 'trace-event-get-state',
'data': {'name': 'str',
'*vcpu': {'type': 'int', 'features': ['deprecated'] } },
'data': {'name': 'str' },
'returns': ['TraceEventInfo'] }

##
Expand All @@ -86,12 +72,6 @@
#
# @ignore-unavailable: Do not match unavailable events with @name.
#
# @vcpu: The vCPU to act upon (all by default; since 2.7).
#
# Features:
#
# @deprecated: Member @vcpu is deprecated, and always ignored.
#
# Since: 2.2
#
# Example:
Expand All @@ -101,5 +81,4 @@
# <- { "return": {} }
##
{ 'command': 'trace-event-set-state',
'data': {'name': 'str', 'enable': 'bool', '*ignore-unavailable': 'bool',
'*vcpu': {'type': 'int', 'features': ['deprecated'] } } }
'data': {'name': 'str', 'enable': 'bool', '*ignore-unavailable': 'bool' } }
2 changes: 0 additions & 2 deletions trace/qmp.c
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ static bool check_events(bool ignore_unavailable, bool is_pattern,
}

TraceEventInfoList *qmp_trace_event_get_state(const char *name,
bool has_vcpu, int64_t vcpu,
Error **errp)
{
TraceEventInfoList *events = NULL;
Expand Down Expand Up @@ -86,7 +85,6 @@ TraceEventInfoList *qmp_trace_event_get_state(const char *name,

void qmp_trace_event_set_state(const char *name, bool enable,
bool has_ignore_unavailable, bool ignore_unavailable,
bool has_vcpu, int64_t vcpu,
Error **errp)
{
TraceEventIter iter;
Expand Down
4 changes: 2 additions & 2 deletions trace/trace-hmp-cmds.c
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ void hmp_trace_event(Monitor *mon, const QDict *qdict)
Error *local_err = NULL;

qmp_trace_event_set_state(tp_name, new_state,
true, true, false, 0, &local_err);
true, true, &local_err);
if (local_err) {
error_report_err(local_err);
}
Expand Down Expand Up @@ -82,7 +82,7 @@ void hmp_info_trace_events(Monitor *mon, const QDict *qdict)
name = "*";
}

events = qmp_trace_event_get_state(name, false, 0, &local_err);
events = qmp_trace_event_get_state(name, &local_err);
if (local_err) {
error_report_err(local_err);
return;
Expand Down

0 comments on commit 7ffc489

Please sign in to comment.