Ñò •˜¦_c@ssddkZdZdZdZdZd„Zdefd„ƒYZd efd „ƒYZd efd „ƒYZ dS( iÿÿÿÿNiiiicCszt|ƒdjot|||||ƒ}nHt|ƒdjot|||||ƒ}nt|||||ƒ}|S(Nii°(tlent PebsEventtPebsNHMt PerfEvent(tnametcommtdsotsymboltraw_buftevent((sR/usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.pyt create_events RcBs#eZdZed„Zd„ZRS(icCsI||_||_||_||_||_||_tid7_dS(Ni(RRRRRtev_typeRt event_num(tselfRRRRRR ((sR/usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.pyt__init__$s      cCs%d|i|i|i|ifGHdS(Ns5PMU event: name=%12s, symbol=%24s, comm=%8s, dso=%12s(RRRR(R ((sR/usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.pytshow-s(t__name__t __module__R tEVTYPE_GENERICRR(((sR/usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.pyR"s RcBseZdZed„ZRS(ic CsÌ|dd!}tid|ƒ\ }} } } } } }}}}||_| |_| |_| |_| |_| |_||_||_ ||_ ||_ t i |||||||ƒtid7_~dS(NiiPt QQQQQQQQQQi(tstructtunpacktflagstiptaxtbxtcxtdxtsitditbptspRRRtpebs_num(R RRRRRR ttmp_bufRRRRRRRRRR((sR/usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.pyR7s 0          (RRR t EVTYPE_PEBSR(((sR/usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.pyR5sRcBseZdZed„ZRS(ic Cs„|dd!}tid|ƒ\}} } } ||_| |_| |_| |_ti|||||||ƒti d7_ ~dS(Nii°tQQQQi( RRtstatustdlatdsetlatRRRt pebs_nhm_num( R RRRRRR R!R$R%R&R'((sR/usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.pyRTs     (RRR(tEVTYPE_PEBS_LLR(((sR/usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.pyRRs( RRR"R)t EVTYPE_IBSR tobjectRRR(((sR/usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.pyt s