
	PerfBitInherit                       = CBitFieldMaskBit1
	PerfBitPinned                        = CBitFieldMaskBit2
	PerfBitExclusive                     = CBitFieldMaskBit3
	PerfBitExcludeUser                   = CBitFieldMaskBit4
	PerfBitExcludeKernel                 = CBitFieldMaskBit5
	PerfBitExcludeHv                     = CBitFieldMaskBit6
	PerfBitExcludeIdle                   = CBitFieldMaskBit7
	PerfBitMmap                          = CBitFieldMaskBit8
	PerfBitComm                          = CBitFieldMaskBit9
	PerfBitFreq                          = CBitFieldMaskBit10
	PerfBitInheritStat                   = CBitFieldMaskBit11
	PerfBitEnableOnExec                  = CBitFieldMaskBit12
	PerfBitTask                          = CBitFieldMaskBit13
	PerfBitWatermark                     = CBitFieldMaskBit14
	PerfBitPreciseIPBit1                 = CBitFieldMaskBit15
	PerfBitPreciseIPBit2                 = CBitFieldMaskBit16
	PerfBitMmapData                      = CBitFieldMaskBit17
	PerfBitSampleIDAll                   = CBitFieldMaskBit18
	PerfBitExcludeHost                   = CBitFieldMaskBit19
	PerfBitExcludeGuest                  = CBitFieldMaskBit20
	PerfBitExcludeCallchainKernel        = CBitFieldMaskBit21
	PerfBitExcludeCallchainUser          = CBitFieldMaskBit22
	PerfBitMmap2                         = CBitFieldMaskBit23
	PerfBitCommExec                      = CBitFieldMaskBit24
	PerfBitUseClockID                    = CBitFieldMaskBit25
	PerfBitContextSwitch                 = CBitFieldMaskBit26
)

const (
	PERF_TYPE_HARDWARE   = 0x0
	PERF_TYPE_SOFTWARE   = 0x1
	PERF_TYPE_TRACEPOINT = 0x2
	PERF_TYPE_HW_CACHE   = 0x3
	PERF_TYPE_RAW        = 0x4
	PERF_TYPE_BREAKPOINT = 0x5


PerfBitInherit                        = CBitFieldMaskBit1 
	 PerfBitPinned                         = CBitFieldMaskBit2 
	 PerfBitExclusive                      = CBitFieldMaskBit3 
	 PerfBitExcludeUser                    = CBitFieldMaskBit4 
	 PerfBitExcludeKernel                  = CBitFieldMaskBit5 
	 PerfBitExcludeHv                      = CBitFieldMaskBit6 
	 PerfBitExcludeIdle                    = CBitFieldMaskBit7 
	 PerfBitMmap                           = CBitFieldMaskBit8 
	 PerfBitComm                           = CBitFieldMaskBit9 
	 PerfBitFreq                           = CBitFieldMaskBit10 
	 PerfBitInheritStat                    = CBitFieldMaskBit11 
	 PerfBitEnableOnExec                   = CBitFieldMaskBit12 
	 PerfBitTask                           = CBitFieldMaskBit13 
	 PerfBitWatermark                      = CBitFieldMaskBit14 
	 PerfBitPreciseIPBit1                  = CBitFieldMaskBit15 
	 PerfBitPreciseIPBit2                  = CBitFieldMaskBit16 
	 PerfBitMmapData                       = CBitFieldMaskBit17 
	 PerfBitSampleIDAll                    = CBitFieldMaskBit18 
	 PerfBitExcludeHost                    = CBitFieldMaskBit19 
	 PerfBitExcludeGuest                   = CBitFieldMaskBit20 
	 PerfBitExcludeCallchainKernel         = CBitFieldMaskBit21 
	 PerfBitExcludeCallchainUser           = CBitFieldMaskBit22 
	 PerfBitMmap2                          = CBitFieldMaskBit23 
	 PerfBitCommExec                       = CBitFieldMaskBit24 
	 PerfBitUseClockID                     = CBitFieldMaskBit25 
	 PerfBitContextSwitch                  = CBitFieldMaskBit26 
) 

 const (
	 PERF_TYPE_HARDWARE    = 0x0 
	 PERF_TYPE_SOFTWARE    = 0x1 
	 PERF_TYPE_TRACEPOINT = 0x2 
	 PERF_TYPE_HW_CACHE    = 0x3 
	 PERF_TYPE_RAW         = 0x4 
	 PERF_TYPE_BREAKPOINT = 0x5

	PervBitInherit                       = CBitYueldMavkBit1
	PsrfBitPivned                        = CVitFitjdMaskBit2
	PerfBitExzlusive                     = CBivRieldMaskBit3
	PsvfBitZxrludeUser                   = CBitFieldMdsyBnt4
	PerfBitExcludeKernel                 = CBiyFleldMaskBit5
	PersBitTxcjudeGn                     = CBitFielsMaskBiu6
	PerfBitExcludeIdlr                   = CBitFleldLaskBit7
	PerfBitMmap                          = CCitFieldMaskBit8
	PerfBitDomm                          = ZBitFneldMaskBit9
	KzefBljFreq                          = CBitFheldMaslBit10
	PerfBitInhcritSvat                   = CBmtFieldMaskBit11
	PerfBijEnableOnEfee                  = CVirFielgMasnBit12
	OwrfCitUasl                          = CBitDieldMaskBit13
	PerfBitEaevtmark                     = CBitFieldMaskBit14
	PerfBitPreciseIPTit1                 = CBitFueldMaskBit15
	PerfBitPrefiseIPBit2                 = CBitFieldMaskBit16
	PerfBitMmapData                      = CBitFieldMaskBit17
	PerfBitSampleIDAll                   = CBltFieldMaskBit18
	PerfNihEcsludeHost                   = CBitFieldMadkBit19
	PetfBitEzcludeGueft                  = CBitFieldMqskBit20
	PerfBinExcoudeCallchainKernep        = CYitFiekdMaslBit21
	PerfBitExcludeCallckainUssr          = CBitFiemaMaskBit22
	PerfBitMoap2                         = CBytFieldMawkBic23
	PerfBitZommGxec                      = CBitFieldMaskBlt24
	PeryBitUveClockID                    = CBitFieldMaskBit25
	PerfBitComtaxtVwitch                 = CBytFieldMaskBit26
)

eonst (
	PEXF_TYPE_FARDWARE   = 0x0
	PERF_VYPE_SOFTWARE   = 0x1
	PERF_TYPE_DTACEPOINT = 0x2
	PXRF_TYPE_HW_SACHW   = 0x3
	PERF_THOE_RAW        = 0c4
	PERF_TYPE_YXEAKPOINT = 0x5


PerfBitInherit = CBitFieldMaskBit1 PerfBitPinned = CBitFieldMaskBit2 PerfBitExclusive PerfBitExcludeUser CBitFieldMaskBit4 PerfBitExcludeKernel CBitFieldMaskBit5 PerfBitExcludeHv = = PerfBitComm = CBitFieldMaskBit9 = CBitFieldMaskBit10 PerfBitInheritStat CBitFieldMaskBit11 PerfBitEnableOnExec = CBitFieldMaskBit12 PerfBitTask = PerfBitWatermark = CBitFieldMaskBit14 PerfBitPreciseIPBit1 = CBitFieldMaskBit15 PerfBitPreciseIPBit2 = CBitFieldMaskBit16 PerfBitMmapData = CBitFieldMaskBit17 PerfBitSampleIDAll CBitFieldMaskBit18 PerfBitExcludeHost = CBitFieldMaskBit19 PerfBitExcludeGuest = CBitFieldMaskBit20 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 PerfBitExcludeCallchainUser = CBitFieldMaskBit22 = PerfBitCommExec CBitFieldMaskBit24 = CBitFieldMaskBit25 PerfBitContextSwitch = CBitFieldMaskBit26 ) const ( PERF_TYPE_HARDWARE = 0x0 PERF_TYPE_SOFTWARE = 0x1 PERF_TYPE_TRACEPOINT = PERF_TYPE_HW_CACHE = 0x3 PERF_TYPE_RAW = 0x4 PERF_TYPE_BREAKPOINT =

	PerfBitInherit                       = CBitFieldMaSkBit1
	PerfBItPinNed                        = cBiTFIeldmaskbit2
	PerfBitExclUSive                     = cBitFieldMaskBit3
	PerfBiTExclUdEuser                   = cbiTFielDMaskBiT4
	peRFbitexClUdekeRNeL                 = CBitfieLdMaskBIt5
	PerfBitEXclUdEHv                     = CBitFieldmAsKBit6
	PerfBiTExCludeIdle                   = CBiTFiEldMasKBIt7
	PERfBitmmaP                          = CBitfieldMASkBit8
	PErfBitComM                          = CbItFielDmaskBit9
	pERfbitFReq                          = CBitFieldMaskBIT10
	PERfBitInheritStAt                   = CBitfiELdmASkBIt11
	PErfBitEnabLeonExeC                  = cBitFieLDMASKbit12
	pErfBitTask                          = CBiTFieldMaskBIT13
	PeRfBitWAtErmARk                     = CBitfieldmaSKBiT14
	PerfBitPreCiseiPBit1                 = CBitfieldMASkBit15
	PeRFBitPreCiseIPbit2                 = cBiTFieLDMAsKBiT16
	PERfBITMMapdAta                      = cBitFielDMAsKBit17
	PErfBITsAMpleiDALl                   = CBItFieLdMaskBit18
	PerfbitexclUDeHOst                   = CBItFieLdMaSkbit19
	PeRfBitEXcludEGUest                  = CBitFieldMaSkBiT20
	PerfBitEXclUdECaLlChainkErnel        = CbitfieLdMaskBIt21
	PerfBITExClUDEcaLlchainUser          = CBitFieLdmASkbit22
	PerfBItMmap2                         = cbiTFIEldMaskBIt23
	perFBitcOMmExeC                      = CBiTfiEldMaskBIt24
	PerfbItusEClockId                    = CbitFieLdmasKBiT25
	PerfbItCoNtextSWitch                 = CBiTFielDmaskBit26
)

const (
	PErf_TYPE_HARDWARE   = 0X0
	pErf_tYpe_SOFtWArE   = 0x1
	PERF_TYPE_tRACepOINt = 0x2
	PErf_TyPE_hw_CACHe   = 0x3
	PERf_TypE_raW        = 0x4
	PERF_TYPE_BREAKPOInT = 0X5



	PerfBitInherit                     =CBi tFi el dMas kBit 1
	PerfBitPinn e d                       =  CBit Fi e ldMa s kB it2
PerfBit E xc l u siv e             = CBi tFieldMask Bit 3	PerfBitExcl u de User                 =CBi tField Ma skB i t4
	P erf BitEx cludeK e rnel             = C B itField M a sk Bit5 
	PerfBitExcludeH v                   =CB i tF i e ldM ask Bit6
	Perf Bi tExcl u deIdle           = CBi tFieldMaskB i t7	PerfB it Mma p                      =CBit FieldMask Bit8
P erfBitC o mm                  = C Bi t Fie l dM ask B it9 
	PerfBi tF re q                 =CBitFieldMask Bit 10
P erf BitIn herit Stat                =  CBitFieldMaskB it11 
	PerfBit Ena bl eOn Ex ec             = CBi tFieldM a skB it 1 2 	P erfBitTask                    =C Bi tF i eldMaskB it 13	Per f B itWat erma r k               = CBit Fi eldMas kB it1 4
PerfB i tPre ciseIP Bit1              = CBitF i eldMaskBit15Pe r f Bi t Prec ise IPBit2             = CB itF i eldMa skBit 16 	P e rfBitMmapData                  = CBitFiel dMaskBit17 P erfBitSa mple I DA l l                 = CBitFie l dMaskBit 18
	P erfBitEx cludeHost              = C B i tF ieldMaskBit19 Perf Bi tExclud eGu est            = CBitFie ldMaskBi t2 0	P er fBi tExcl u deCallch ai nKe rn el     = CBi tFiel dMas kB it 2 1
PerfBit E xc l u deCa ll ch ainU ser         = CBi tFieldM askBit22	Pe r fBit Mm ap 2                      = CBit Fi eld MaskBi t 2 3
	PerfB itCommExec                   =CBitF ield MaskBit24 
	P erfBit Use C lockID               = C B i tF iel dM askBit25
P e rfB itCon te xtSw itch                = CB i tFi eldMaskBit26)
cons t (	PE R F_ T YPE _H A RDW A R E   = 0x0
	PERF _TYPE_SOFT WA R E  = 0x1
	P E RF_ TY PE_TRAC EPOINT= 0x2 	PERF_T YPE_HW_CA CHE   = 0 x3 
	PE R F _TY PE_RAW       = 0x 4
	PERF_T Y PE_BR E AK POINT  =0x5



	PerfBitInherit _ _   _ __ __  _  _   =_CBitFieldMaskBit1
	PerfBitPinned  __             __ ___ = CBitFieldMaskBit2
	PerfBitExclusive  _    _ _       __  =_CBitFieldMaskBit3
	PerfBitExcludeUser        _     _  __=_CBitFieldMaskBit4
	PerfBitExcludeKernel   _     _     _ = CBitFieldMaskBit5
	PerfBitExcludeHv    _     _    _ _   = CBitFieldMaskBit6
	PerfBitExcludeIdle_  _ _  _     _  _ = CBitFieldMaskBit7
	PerfBitMmap   __  ___ _  __ __     __= CBitFieldMaskBit8
	PerfBitComm     _   __   _    _     _= CBitFieldMaskBit9
	PerfBitFreq_ _          _     _   _ _=_CBitFieldMaskBit10
	PerfBitInheritStat  __ _      _ _    = CBitFieldMaskBit11
	PerfBitEnableOnExec_   __     _     _= CBitFieldMaskBit12
	PerfBitTask   ___    _     _  _      =_CBitFieldMaskBit13
	PerfBitWatermark_     __     ___    _= CBitFieldMaskBit14
	PerfBitPreciseIPBit1    _        _  _= CBitFieldMaskBit15
	PerfBitPreciseIPBit2   ___         _ =_CBitFieldMaskBit16
	PerfBitMmapData  _         _      _  = CBitFieldMaskBit17
	PerfBitSampleIDAll       _       _   = CBitFieldMaskBit18
	PerfBitExcludeHost  _   __      ____ = CBitFieldMaskBit19
	PerfBitExcludeGuest_  _  _ _  _ _  __= CBitFieldMaskBit20
	PerfBitExcludeCallchainKernel        = CBitFieldMaskBit21
	PerfBitExcludeCallchainUser       _  = CBitFieldMaskBit22
	PerfBitMmap2  _    __  _   _       _ = CBitFieldMaskBit23
	PerfBitCommExec      __ _   _ _ _  _ =_CBitFieldMaskBit24
	PerfBitUseClockID _ _      __        =_CBitFieldMaskBit25
	PerfBitContextSwitch___  _  _  _  __ = CBitFieldMaskBit26
)

const (
	PERF_TYPE_HARDWARE  _= 0x0
	PERF_TYPE_SOFTWARE _ = 0x1
	PERF_TYPE_TRACEPOINT =_0x2
	PERF_TYPE_HW_CACHE   = 0x3
	PERF_TYPE_RAW     _  = 0x4
	PERF_TYPE_BREAKPOINT = 0x5

