From d41fc9fc4830e1479ac0c71b4583416bf46f2a38 Mon Sep 17 00:00:00 2001 From: Konrad Sztyber Date: Thu, 2 Sep 2021 11:21:05 +0200 Subject: [PATCH] scripts/trace: add owner/object type to tracepoint definition These fields aren't needed by the JSON provider, as the trace entries in this format already has the owner and object fields filled, but it'll be needed for the provider using the trace library. Signed-off-by: Konrad Sztyber Change-Id: I9db974793193fe59bfffc8dd3b975d5343036be9 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9438 Tested-by: SPDK CI Jenkins Community-CI: Broadcom CI Reviewed-by: Jim Harris Reviewed-by: Krzysztof Karas Reviewed-by: Aleksey Marchuk --- scripts/bpf/trace.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/bpf/trace.py b/scripts/bpf/trace.py index 174dcd72f..2ff6ebc7f 100755 --- a/scripts/bpf/trace.py +++ b/scripts/bpf/trace.py @@ -148,6 +148,8 @@ class Tracepoint: name: str id: int new_object: bool + object_type: int + owner_type: int args: List[TracepointArgument] @@ -193,7 +195,8 @@ class JsonProvider(TraceProvider): tpoint_id = tpoint['id'] self._tpoints[tpoint_id] = Tracepoint( name=tpoint['name'], id=tpoint_id, - new_object=tpoint['new_object'], + new_object=tpoint['new_object'], object_type=OBJECT_NONE, + owner_type=OWNER_NONE, args=[TracepointArgument(name=a['name'], argtype=a['type']) for a in tpoint.get('args', [])])