Lines Matching refs:jd
182 def __init__(self, jd: dict):
263 if 'EventCode' in jd:
264 eventcode = int(jd['EventCode'].split(',', 1)[0], 0)
265 if 'ExtSel' in jd:
266 eventcode |= int(jd['ExtSel']) << 8
267 configcode = int(jd['ConfigCode'], 0) if 'ConfigCode' in jd else None
268 self.name = jd['EventName'].lower() if 'EventName' in jd else None
270 self.compat = jd.get('Compat')
271 self.desc = fixdesc(jd.get('BriefDescription'))
272 self.long_desc = fixdesc(jd.get('PublicDescription'))
273 precise = jd.get('PEBS')
274 msr = lookup_msr(jd.get('MSRIndex'))
275 msrval = jd.get('MSRValue')
277 if 'Data_LA' in jd:
279 if 'Errata' in jd:
281 if 'Errata' in jd:
282 extra_desc += ' Spec update: ' + jd['Errata']
283 self.pmu = unit_to_pmu(jd.get('Unit'))
284 filter = jd.get('Filter')
285 self.unit = jd.get('ScaleUnit')
286 self.perpkg = jd.get('PerPkg')
287 self.aggr_mode = convert_aggr_mode(jd.get('AggregationMode'))
288 self.deprecated = jd.get('Deprecated')
289 self.metric_name = jd.get('MetricName')
290 self.metric_group = jd.get('MetricGroup')
291 self.metric_constraint = jd.get('MetricConstraint')
293 if 'MetricExpr' in jd:
294 self.metric_expr = metric.ParsePerfJson(jd['MetricExpr']).Simplify()
296 arch_std = jd.get('ArchStdEvent')
312 if key in jd and jd[key] != '0':
313 event += ',' + value + jd[key]