Include cpu_id in event metadata

This commit is contained in:
Christophe Bedard 2019-07-26 15:01:44 +02:00
parent 14de268597
commit f22b45f5d9
2 changed files with 8 additions and 2 deletions

View file

@ -65,7 +65,8 @@ class EventHandler():
raise_if_not_found=False)) raise_if_not_found=False))
timestamp = get_field(event, '_timestamp') timestamp = get_field(event, '_timestamp')
procname = get_field(event, 'procname') procname = get_field(event, 'procname')
metadata = EventMetadata(event_name, pid, tid, timestamp, procname) cpu_id = get_field(event, 'cpu_id')
metadata = EventMetadata(event_name, pid, tid, timestamp, procname, cpu_id)
handler_function(event, metadata) handler_function(event, metadata)
else: else:
print(f'unhandled event name: {event_name}', file=sys.stderr) print(f'unhandled event name: {event_name}', file=sys.stderr)

View file

@ -18,12 +18,13 @@
class EventMetadata(): class EventMetadata():
"""Container for event metadata.""" """Container for event metadata."""
def __init__(self, event_name, pid, tid, timestamp, procname) -> None: def __init__(self, event_name, pid, tid, timestamp, procname, cpu_id) -> None:
self._event_name = event_name self._event_name = event_name
self._pid = pid self._pid = pid
self._tid = tid self._tid = tid
self._timestamp = timestamp self._timestamp = timestamp
self._procname = procname self._procname = procname
self._cpu_id = cpu_id
@property @property
def event_name(self): def event_name(self):
@ -44,3 +45,7 @@ class EventMetadata():
@property @property
def procname(self): def procname(self):
return self._procname return self._procname
@property
def cpu_id(self):
return self._cpu_id