You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ztypes_linux.go 247KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928
  1. // Code generated by mkmerge; DO NOT EDIT.
  2. //go:build linux
  3. package unix
  4. const (
  5. SizeofShort = 0x2
  6. SizeofInt = 0x4
  7. SizeofLongLong = 0x8
  8. PathMax = 0x1000
  9. )
  10. type (
  11. _C_short int16
  12. _C_int int32
  13. _C_long_long int64
  14. )
  15. type ItimerSpec struct {
  16. Interval Timespec
  17. Value Timespec
  18. }
  19. type Itimerval struct {
  20. Interval Timeval
  21. Value Timeval
  22. }
  23. const (
  24. ADJ_OFFSET = 0x1
  25. ADJ_FREQUENCY = 0x2
  26. ADJ_MAXERROR = 0x4
  27. ADJ_ESTERROR = 0x8
  28. ADJ_STATUS = 0x10
  29. ADJ_TIMECONST = 0x20
  30. ADJ_TAI = 0x80
  31. ADJ_SETOFFSET = 0x100
  32. ADJ_MICRO = 0x1000
  33. ADJ_NANO = 0x2000
  34. ADJ_TICK = 0x4000
  35. ADJ_OFFSET_SINGLESHOT = 0x8001
  36. ADJ_OFFSET_SS_READ = 0xa001
  37. )
  38. const (
  39. STA_PLL = 0x1
  40. STA_PPSFREQ = 0x2
  41. STA_PPSTIME = 0x4
  42. STA_FLL = 0x8
  43. STA_INS = 0x10
  44. STA_DEL = 0x20
  45. STA_UNSYNC = 0x40
  46. STA_FREQHOLD = 0x80
  47. STA_PPSSIGNAL = 0x100
  48. STA_PPSJITTER = 0x200
  49. STA_PPSWANDER = 0x400
  50. STA_PPSERROR = 0x800
  51. STA_CLOCKERR = 0x1000
  52. STA_NANO = 0x2000
  53. STA_MODE = 0x4000
  54. STA_CLK = 0x8000
  55. )
  56. const (
  57. TIME_OK = 0x0
  58. TIME_INS = 0x1
  59. TIME_DEL = 0x2
  60. TIME_OOP = 0x3
  61. TIME_WAIT = 0x4
  62. TIME_ERROR = 0x5
  63. TIME_BAD = 0x5
  64. )
  65. type Rlimit struct {
  66. Cur uint64
  67. Max uint64
  68. }
  69. type _Gid_t uint32
  70. type StatxTimestamp struct {
  71. Sec int64
  72. Nsec uint32
  73. _ int32
  74. }
  75. type Statx_t struct {
  76. Mask uint32
  77. Blksize uint32
  78. Attributes uint64
  79. Nlink uint32
  80. Uid uint32
  81. Gid uint32
  82. Mode uint16
  83. _ [1]uint16
  84. Ino uint64
  85. Size uint64
  86. Blocks uint64
  87. Attributes_mask uint64
  88. Atime StatxTimestamp
  89. Btime StatxTimestamp
  90. Ctime StatxTimestamp
  91. Mtime StatxTimestamp
  92. Rdev_major uint32
  93. Rdev_minor uint32
  94. Dev_major uint32
  95. Dev_minor uint32
  96. Mnt_id uint64
  97. Dio_mem_align uint32
  98. Dio_offset_align uint32
  99. _ [12]uint64
  100. }
  101. type Fsid struct {
  102. Val [2]int32
  103. }
  104. type FileCloneRange struct {
  105. Src_fd int64
  106. Src_offset uint64
  107. Src_length uint64
  108. Dest_offset uint64
  109. }
  110. type RawFileDedupeRange struct {
  111. Src_offset uint64
  112. Src_length uint64
  113. Dest_count uint16
  114. Reserved1 uint16
  115. Reserved2 uint32
  116. }
  117. type RawFileDedupeRangeInfo struct {
  118. Dest_fd int64
  119. Dest_offset uint64
  120. Bytes_deduped uint64
  121. Status int32
  122. Reserved uint32
  123. }
  124. const (
  125. SizeofRawFileDedupeRange = 0x18
  126. SizeofRawFileDedupeRangeInfo = 0x20
  127. FILE_DEDUPE_RANGE_SAME = 0x0
  128. FILE_DEDUPE_RANGE_DIFFERS = 0x1
  129. )
  130. type FscryptPolicy struct {
  131. Version uint8
  132. Contents_encryption_mode uint8
  133. Filenames_encryption_mode uint8
  134. Flags uint8
  135. Master_key_descriptor [8]uint8
  136. }
  137. type FscryptKey struct {
  138. Mode uint32
  139. Raw [64]uint8
  140. Size uint32
  141. }
  142. type FscryptPolicyV1 struct {
  143. Version uint8
  144. Contents_encryption_mode uint8
  145. Filenames_encryption_mode uint8
  146. Flags uint8
  147. Master_key_descriptor [8]uint8
  148. }
  149. type FscryptPolicyV2 struct {
  150. Version uint8
  151. Contents_encryption_mode uint8
  152. Filenames_encryption_mode uint8
  153. Flags uint8
  154. _ [4]uint8
  155. Master_key_identifier [16]uint8
  156. }
  157. type FscryptGetPolicyExArg struct {
  158. Size uint64
  159. Policy [24]byte
  160. }
  161. type FscryptKeySpecifier struct {
  162. Type uint32
  163. _ uint32
  164. U [32]byte
  165. }
  166. type FscryptAddKeyArg struct {
  167. Key_spec FscryptKeySpecifier
  168. Raw_size uint32
  169. Key_id uint32
  170. _ [8]uint32
  171. }
  172. type FscryptRemoveKeyArg struct {
  173. Key_spec FscryptKeySpecifier
  174. Removal_status_flags uint32
  175. _ [5]uint32
  176. }
  177. type FscryptGetKeyStatusArg struct {
  178. Key_spec FscryptKeySpecifier
  179. _ [6]uint32
  180. Status uint32
  181. Status_flags uint32
  182. User_count uint32
  183. _ [13]uint32
  184. }
  185. type DmIoctl struct {
  186. Version [3]uint32
  187. Data_size uint32
  188. Data_start uint32
  189. Target_count uint32
  190. Open_count int32
  191. Flags uint32
  192. Event_nr uint32
  193. _ uint32
  194. Dev uint64
  195. Name [128]byte
  196. Uuid [129]byte
  197. Data [7]byte
  198. }
  199. type DmTargetSpec struct {
  200. Sector_start uint64
  201. Length uint64
  202. Status int32
  203. Next uint32
  204. Target_type [16]byte
  205. }
  206. type DmTargetDeps struct {
  207. Count uint32
  208. _ uint32
  209. }
  210. type DmTargetVersions struct {
  211. Next uint32
  212. Version [3]uint32
  213. }
  214. type DmTargetMsg struct {
  215. Sector uint64
  216. }
  217. const (
  218. SizeofDmIoctl = 0x138
  219. SizeofDmTargetSpec = 0x28
  220. )
  221. type KeyctlDHParams struct {
  222. Private int32
  223. Prime int32
  224. Base int32
  225. }
  226. const (
  227. FADV_NORMAL = 0x0
  228. FADV_RANDOM = 0x1
  229. FADV_SEQUENTIAL = 0x2
  230. FADV_WILLNEED = 0x3
  231. )
  232. type RawSockaddrInet4 struct {
  233. Family uint16
  234. Port uint16
  235. Addr [4]byte /* in_addr */
  236. Zero [8]uint8
  237. }
  238. type RawSockaddrInet6 struct {
  239. Family uint16
  240. Port uint16
  241. Flowinfo uint32
  242. Addr [16]byte /* in6_addr */
  243. Scope_id uint32
  244. }
  245. type RawSockaddrUnix struct {
  246. Family uint16
  247. Path [108]int8
  248. }
  249. type RawSockaddrLinklayer struct {
  250. Family uint16
  251. Protocol uint16
  252. Ifindex int32
  253. Hatype uint16
  254. Pkttype uint8
  255. Halen uint8
  256. Addr [8]uint8
  257. }
  258. type RawSockaddrNetlink struct {
  259. Family uint16
  260. Pad uint16
  261. Pid uint32
  262. Groups uint32
  263. }
  264. type RawSockaddrHCI struct {
  265. Family uint16
  266. Dev uint16
  267. Channel uint16
  268. }
  269. type RawSockaddrL2 struct {
  270. Family uint16
  271. Psm uint16
  272. Bdaddr [6]uint8
  273. Cid uint16
  274. Bdaddr_type uint8
  275. _ [1]byte
  276. }
  277. type RawSockaddrRFCOMM struct {
  278. Family uint16
  279. Bdaddr [6]uint8
  280. Channel uint8
  281. _ [1]byte
  282. }
  283. type RawSockaddrCAN struct {
  284. Family uint16
  285. Ifindex int32
  286. Addr [16]byte
  287. }
  288. type RawSockaddrALG struct {
  289. Family uint16
  290. Type [14]uint8
  291. Feat uint32
  292. Mask uint32
  293. Name [64]uint8
  294. }
  295. type RawSockaddrVM struct {
  296. Family uint16
  297. Reserved1 uint16
  298. Port uint32
  299. Cid uint32
  300. Flags uint8
  301. Zero [3]uint8
  302. }
  303. type RawSockaddrXDP struct {
  304. Family uint16
  305. Flags uint16
  306. Ifindex uint32
  307. Queue_id uint32
  308. Shared_umem_fd uint32
  309. }
  310. type RawSockaddrPPPoX [0x1e]byte
  311. type RawSockaddrTIPC struct {
  312. Family uint16
  313. Addrtype uint8
  314. Scope int8
  315. Addr [12]byte
  316. }
  317. type RawSockaddrL2TPIP struct {
  318. Family uint16
  319. Unused uint16
  320. Addr [4]byte /* in_addr */
  321. Conn_id uint32
  322. _ [4]uint8
  323. }
  324. type RawSockaddrL2TPIP6 struct {
  325. Family uint16
  326. Unused uint16
  327. Flowinfo uint32
  328. Addr [16]byte /* in6_addr */
  329. Scope_id uint32
  330. Conn_id uint32
  331. }
  332. type RawSockaddrIUCV struct {
  333. Family uint16
  334. Port uint16
  335. Addr uint32
  336. Nodeid [8]int8
  337. User_id [8]int8
  338. Name [8]int8
  339. }
  340. type RawSockaddrNFC struct {
  341. Sa_family uint16
  342. Dev_idx uint32
  343. Target_idx uint32
  344. Nfc_protocol uint32
  345. }
  346. type _Socklen uint32
  347. type Linger struct {
  348. Onoff int32
  349. Linger int32
  350. }
  351. type IPMreq struct {
  352. Multiaddr [4]byte /* in_addr */
  353. Interface [4]byte /* in_addr */
  354. }
  355. type IPMreqn struct {
  356. Multiaddr [4]byte /* in_addr */
  357. Address [4]byte /* in_addr */
  358. Ifindex int32
  359. }
  360. type IPv6Mreq struct {
  361. Multiaddr [16]byte /* in6_addr */
  362. Interface uint32
  363. }
  364. type PacketMreq struct {
  365. Ifindex int32
  366. Type uint16
  367. Alen uint16
  368. Address [8]uint8
  369. }
  370. type Inet4Pktinfo struct {
  371. Ifindex int32
  372. Spec_dst [4]byte /* in_addr */
  373. Addr [4]byte /* in_addr */
  374. }
  375. type Inet6Pktinfo struct {
  376. Addr [16]byte /* in6_addr */
  377. Ifindex uint32
  378. }
  379. type IPv6MTUInfo struct {
  380. Addr RawSockaddrInet6
  381. Mtu uint32
  382. }
  383. type ICMPv6Filter struct {
  384. Data [8]uint32
  385. }
  386. type Ucred struct {
  387. Pid int32
  388. Uid uint32
  389. Gid uint32
  390. }
  391. type TCPInfo struct {
  392. State uint8
  393. Ca_state uint8
  394. Retransmits uint8
  395. Probes uint8
  396. Backoff uint8
  397. Options uint8
  398. Rto uint32
  399. Ato uint32
  400. Snd_mss uint32
  401. Rcv_mss uint32
  402. Unacked uint32
  403. Sacked uint32
  404. Lost uint32
  405. Retrans uint32
  406. Fackets uint32
  407. Last_data_sent uint32
  408. Last_ack_sent uint32
  409. Last_data_recv uint32
  410. Last_ack_recv uint32
  411. Pmtu uint32
  412. Rcv_ssthresh uint32
  413. Rtt uint32
  414. Rttvar uint32
  415. Snd_ssthresh uint32
  416. Snd_cwnd uint32
  417. Advmss uint32
  418. Reordering uint32
  419. Rcv_rtt uint32
  420. Rcv_space uint32
  421. Total_retrans uint32
  422. Pacing_rate uint64
  423. Max_pacing_rate uint64
  424. Bytes_acked uint64
  425. Bytes_received uint64
  426. Segs_out uint32
  427. Segs_in uint32
  428. Notsent_bytes uint32
  429. Min_rtt uint32
  430. Data_segs_in uint32
  431. Data_segs_out uint32
  432. Delivery_rate uint64
  433. Busy_time uint64
  434. Rwnd_limited uint64
  435. Sndbuf_limited uint64
  436. Delivered uint32
  437. Delivered_ce uint32
  438. Bytes_sent uint64
  439. Bytes_retrans uint64
  440. Dsack_dups uint32
  441. Reord_seen uint32
  442. Rcv_ooopack uint32
  443. Snd_wnd uint32
  444. Rcv_wnd uint32
  445. Rehash uint32
  446. }
  447. type CanFilter struct {
  448. Id uint32
  449. Mask uint32
  450. }
  451. type TCPRepairOpt struct {
  452. Code uint32
  453. Val uint32
  454. }
  455. const (
  456. SizeofSockaddrInet4 = 0x10
  457. SizeofSockaddrInet6 = 0x1c
  458. SizeofSockaddrAny = 0x70
  459. SizeofSockaddrUnix = 0x6e
  460. SizeofSockaddrLinklayer = 0x14
  461. SizeofSockaddrNetlink = 0xc
  462. SizeofSockaddrHCI = 0x6
  463. SizeofSockaddrL2 = 0xe
  464. SizeofSockaddrRFCOMM = 0xa
  465. SizeofSockaddrCAN = 0x18
  466. SizeofSockaddrALG = 0x58
  467. SizeofSockaddrVM = 0x10
  468. SizeofSockaddrXDP = 0x10
  469. SizeofSockaddrPPPoX = 0x1e
  470. SizeofSockaddrTIPC = 0x10
  471. SizeofSockaddrL2TPIP = 0x10
  472. SizeofSockaddrL2TPIP6 = 0x20
  473. SizeofSockaddrIUCV = 0x20
  474. SizeofSockaddrNFC = 0x10
  475. SizeofLinger = 0x8
  476. SizeofIPMreq = 0x8
  477. SizeofIPMreqn = 0xc
  478. SizeofIPv6Mreq = 0x14
  479. SizeofPacketMreq = 0x10
  480. SizeofInet4Pktinfo = 0xc
  481. SizeofInet6Pktinfo = 0x14
  482. SizeofIPv6MTUInfo = 0x20
  483. SizeofICMPv6Filter = 0x20
  484. SizeofUcred = 0xc
  485. SizeofTCPInfo = 0xf0
  486. SizeofCanFilter = 0x8
  487. SizeofTCPRepairOpt = 0x8
  488. )
  489. const (
  490. NDA_UNSPEC = 0x0
  491. NDA_DST = 0x1
  492. NDA_LLADDR = 0x2
  493. NDA_CACHEINFO = 0x3
  494. NDA_PROBES = 0x4
  495. NDA_VLAN = 0x5
  496. NDA_PORT = 0x6
  497. NDA_VNI = 0x7
  498. NDA_IFINDEX = 0x8
  499. NDA_MASTER = 0x9
  500. NDA_LINK_NETNSID = 0xa
  501. NDA_SRC_VNI = 0xb
  502. NTF_USE = 0x1
  503. NTF_SELF = 0x2
  504. NTF_MASTER = 0x4
  505. NTF_PROXY = 0x8
  506. NTF_EXT_LEARNED = 0x10
  507. NTF_OFFLOADED = 0x20
  508. NTF_ROUTER = 0x80
  509. NUD_INCOMPLETE = 0x1
  510. NUD_REACHABLE = 0x2
  511. NUD_STALE = 0x4
  512. NUD_DELAY = 0x8
  513. NUD_PROBE = 0x10
  514. NUD_FAILED = 0x20
  515. NUD_NOARP = 0x40
  516. NUD_PERMANENT = 0x80
  517. NUD_NONE = 0x0
  518. IFA_UNSPEC = 0x0
  519. IFA_ADDRESS = 0x1
  520. IFA_LOCAL = 0x2
  521. IFA_LABEL = 0x3
  522. IFA_BROADCAST = 0x4
  523. IFA_ANYCAST = 0x5
  524. IFA_CACHEINFO = 0x6
  525. IFA_MULTICAST = 0x7
  526. IFA_FLAGS = 0x8
  527. IFA_RT_PRIORITY = 0x9
  528. IFA_TARGET_NETNSID = 0xa
  529. RT_SCOPE_UNIVERSE = 0x0
  530. RT_SCOPE_SITE = 0xc8
  531. RT_SCOPE_LINK = 0xfd
  532. RT_SCOPE_HOST = 0xfe
  533. RT_SCOPE_NOWHERE = 0xff
  534. RT_TABLE_UNSPEC = 0x0
  535. RT_TABLE_COMPAT = 0xfc
  536. RT_TABLE_DEFAULT = 0xfd
  537. RT_TABLE_MAIN = 0xfe
  538. RT_TABLE_LOCAL = 0xff
  539. RT_TABLE_MAX = 0xffffffff
  540. RTA_UNSPEC = 0x0
  541. RTA_DST = 0x1
  542. RTA_SRC = 0x2
  543. RTA_IIF = 0x3
  544. RTA_OIF = 0x4
  545. RTA_GATEWAY = 0x5
  546. RTA_PRIORITY = 0x6
  547. RTA_PREFSRC = 0x7
  548. RTA_METRICS = 0x8
  549. RTA_MULTIPATH = 0x9
  550. RTA_FLOW = 0xb
  551. RTA_CACHEINFO = 0xc
  552. RTA_TABLE = 0xf
  553. RTA_MARK = 0x10
  554. RTA_MFC_STATS = 0x11
  555. RTA_VIA = 0x12
  556. RTA_NEWDST = 0x13
  557. RTA_PREF = 0x14
  558. RTA_ENCAP_TYPE = 0x15
  559. RTA_ENCAP = 0x16
  560. RTA_EXPIRES = 0x17
  561. RTA_PAD = 0x18
  562. RTA_UID = 0x19
  563. RTA_TTL_PROPAGATE = 0x1a
  564. RTA_IP_PROTO = 0x1b
  565. RTA_SPORT = 0x1c
  566. RTA_DPORT = 0x1d
  567. RTN_UNSPEC = 0x0
  568. RTN_UNICAST = 0x1
  569. RTN_LOCAL = 0x2
  570. RTN_BROADCAST = 0x3
  571. RTN_ANYCAST = 0x4
  572. RTN_MULTICAST = 0x5
  573. RTN_BLACKHOLE = 0x6
  574. RTN_UNREACHABLE = 0x7
  575. RTN_PROHIBIT = 0x8
  576. RTN_THROW = 0x9
  577. RTN_NAT = 0xa
  578. RTN_XRESOLVE = 0xb
  579. SizeofNlMsghdr = 0x10
  580. SizeofNlMsgerr = 0x14
  581. SizeofRtGenmsg = 0x1
  582. SizeofNlAttr = 0x4
  583. SizeofRtAttr = 0x4
  584. SizeofIfInfomsg = 0x10
  585. SizeofIfAddrmsg = 0x8
  586. SizeofIfaCacheinfo = 0x10
  587. SizeofRtMsg = 0xc
  588. SizeofRtNexthop = 0x8
  589. SizeofNdUseroptmsg = 0x10
  590. SizeofNdMsg = 0xc
  591. )
  592. type NlMsghdr struct {
  593. Len uint32
  594. Type uint16
  595. Flags uint16
  596. Seq uint32
  597. Pid uint32
  598. }
  599. type NlMsgerr struct {
  600. Error int32
  601. Msg NlMsghdr
  602. }
  603. type RtGenmsg struct {
  604. Family uint8
  605. }
  606. type NlAttr struct {
  607. Len uint16
  608. Type uint16
  609. }
  610. type RtAttr struct {
  611. Len uint16
  612. Type uint16
  613. }
  614. type IfInfomsg struct {
  615. Family uint8
  616. _ uint8
  617. Type uint16
  618. Index int32
  619. Flags uint32
  620. Change uint32
  621. }
  622. type IfAddrmsg struct {
  623. Family uint8
  624. Prefixlen uint8
  625. Flags uint8
  626. Scope uint8
  627. Index uint32
  628. }
  629. type IfaCacheinfo struct {
  630. Prefered uint32
  631. Valid uint32
  632. Cstamp uint32
  633. Tstamp uint32
  634. }
  635. type RtMsg struct {
  636. Family uint8
  637. Dst_len uint8
  638. Src_len uint8
  639. Tos uint8
  640. Table uint8
  641. Protocol uint8
  642. Scope uint8
  643. Type uint8
  644. Flags uint32
  645. }
  646. type RtNexthop struct {
  647. Len uint16
  648. Flags uint8
  649. Hops uint8
  650. Ifindex int32
  651. }
  652. type NdUseroptmsg struct {
  653. Family uint8
  654. Pad1 uint8
  655. Opts_len uint16
  656. Ifindex int32
  657. Icmp_type uint8
  658. Icmp_code uint8
  659. Pad2 uint16
  660. Pad3 uint32
  661. }
  662. type NdMsg struct {
  663. Family uint8
  664. Pad1 uint8
  665. Pad2 uint16
  666. Ifindex int32
  667. State uint16
  668. Flags uint8
  669. Type uint8
  670. }
  671. const (
  672. ICMP_FILTER = 0x1
  673. ICMPV6_FILTER = 0x1
  674. ICMPV6_FILTER_BLOCK = 0x1
  675. ICMPV6_FILTER_BLOCKOTHERS = 0x3
  676. ICMPV6_FILTER_PASS = 0x2
  677. ICMPV6_FILTER_PASSONLY = 0x4
  678. )
  679. const (
  680. SizeofSockFilter = 0x8
  681. )
  682. type SockFilter struct {
  683. Code uint16
  684. Jt uint8
  685. Jf uint8
  686. K uint32
  687. }
  688. type SockFprog struct {
  689. Len uint16
  690. Filter *SockFilter
  691. }
  692. type InotifyEvent struct {
  693. Wd int32
  694. Mask uint32
  695. Cookie uint32
  696. Len uint32
  697. }
  698. const SizeofInotifyEvent = 0x10
  699. const SI_LOAD_SHIFT = 0x10
  700. type Utsname struct {
  701. Sysname [65]byte
  702. Nodename [65]byte
  703. Release [65]byte
  704. Version [65]byte
  705. Machine [65]byte
  706. Domainname [65]byte
  707. }
  708. const (
  709. AT_EMPTY_PATH = 0x1000
  710. AT_FDCWD = -0x64
  711. AT_NO_AUTOMOUNT = 0x800
  712. AT_REMOVEDIR = 0x200
  713. AT_STATX_SYNC_AS_STAT = 0x0
  714. AT_STATX_FORCE_SYNC = 0x2000
  715. AT_STATX_DONT_SYNC = 0x4000
  716. AT_RECURSIVE = 0x8000
  717. AT_SYMLINK_FOLLOW = 0x400
  718. AT_SYMLINK_NOFOLLOW = 0x100
  719. AT_EACCESS = 0x200
  720. OPEN_TREE_CLONE = 0x1
  721. MOVE_MOUNT_F_SYMLINKS = 0x1
  722. MOVE_MOUNT_F_AUTOMOUNTS = 0x2
  723. MOVE_MOUNT_F_EMPTY_PATH = 0x4
  724. MOVE_MOUNT_T_SYMLINKS = 0x10
  725. MOVE_MOUNT_T_AUTOMOUNTS = 0x20
  726. MOVE_MOUNT_T_EMPTY_PATH = 0x40
  727. MOVE_MOUNT_SET_GROUP = 0x100
  728. FSOPEN_CLOEXEC = 0x1
  729. FSPICK_CLOEXEC = 0x1
  730. FSPICK_SYMLINK_NOFOLLOW = 0x2
  731. FSPICK_NO_AUTOMOUNT = 0x4
  732. FSPICK_EMPTY_PATH = 0x8
  733. FSMOUNT_CLOEXEC = 0x1
  734. )
  735. type OpenHow struct {
  736. Flags uint64
  737. Mode uint64
  738. Resolve uint64
  739. }
  740. const SizeofOpenHow = 0x18
  741. const (
  742. RESOLVE_BENEATH = 0x8
  743. RESOLVE_IN_ROOT = 0x10
  744. RESOLVE_NO_MAGICLINKS = 0x2
  745. RESOLVE_NO_SYMLINKS = 0x4
  746. RESOLVE_NO_XDEV = 0x1
  747. )
  748. type PollFd struct {
  749. Fd int32
  750. Events int16
  751. Revents int16
  752. }
  753. const (
  754. POLLIN = 0x1
  755. POLLPRI = 0x2
  756. POLLOUT = 0x4
  757. POLLERR = 0x8
  758. POLLHUP = 0x10
  759. POLLNVAL = 0x20
  760. )
  761. type sigset_argpack struct {
  762. ss *Sigset_t
  763. ssLen uintptr
  764. }
  765. type SignalfdSiginfo struct {
  766. Signo uint32
  767. Errno int32
  768. Code int32
  769. Pid uint32
  770. Uid uint32
  771. Fd int32
  772. Tid uint32
  773. Band uint32
  774. Overrun uint32
  775. Trapno uint32
  776. Status int32
  777. Int int32
  778. Ptr uint64
  779. Utime uint64
  780. Stime uint64
  781. Addr uint64
  782. Addr_lsb uint16
  783. _ uint16
  784. Syscall int32
  785. Call_addr uint64
  786. Arch uint32
  787. _ [28]uint8
  788. }
  789. type Winsize struct {
  790. Row uint16
  791. Col uint16
  792. Xpixel uint16
  793. Ypixel uint16
  794. }
  795. const (
  796. TASKSTATS_CMD_UNSPEC = 0x0
  797. TASKSTATS_CMD_GET = 0x1
  798. TASKSTATS_CMD_NEW = 0x2
  799. TASKSTATS_TYPE_UNSPEC = 0x0
  800. TASKSTATS_TYPE_PID = 0x1
  801. TASKSTATS_TYPE_TGID = 0x2
  802. TASKSTATS_TYPE_STATS = 0x3
  803. TASKSTATS_TYPE_AGGR_PID = 0x4
  804. TASKSTATS_TYPE_AGGR_TGID = 0x5
  805. TASKSTATS_TYPE_NULL = 0x6
  806. TASKSTATS_CMD_ATTR_UNSPEC = 0x0
  807. TASKSTATS_CMD_ATTR_PID = 0x1
  808. TASKSTATS_CMD_ATTR_TGID = 0x2
  809. TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
  810. TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
  811. )
  812. type CGroupStats struct {
  813. Sleeping uint64
  814. Running uint64
  815. Stopped uint64
  816. Uninterruptible uint64
  817. Io_wait uint64
  818. }
  819. const (
  820. CGROUPSTATS_CMD_UNSPEC = 0x3
  821. CGROUPSTATS_CMD_GET = 0x4
  822. CGROUPSTATS_CMD_NEW = 0x5
  823. CGROUPSTATS_TYPE_UNSPEC = 0x0
  824. CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
  825. CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
  826. CGROUPSTATS_CMD_ATTR_FD = 0x1
  827. )
  828. type Genlmsghdr struct {
  829. Cmd uint8
  830. Version uint8
  831. Reserved uint16
  832. }
  833. const (
  834. CTRL_CMD_UNSPEC = 0x0
  835. CTRL_CMD_NEWFAMILY = 0x1
  836. CTRL_CMD_DELFAMILY = 0x2
  837. CTRL_CMD_GETFAMILY = 0x3
  838. CTRL_CMD_NEWOPS = 0x4
  839. CTRL_CMD_DELOPS = 0x5
  840. CTRL_CMD_GETOPS = 0x6
  841. CTRL_CMD_NEWMCAST_GRP = 0x7
  842. CTRL_CMD_DELMCAST_GRP = 0x8
  843. CTRL_CMD_GETMCAST_GRP = 0x9
  844. CTRL_CMD_GETPOLICY = 0xa
  845. CTRL_ATTR_UNSPEC = 0x0
  846. CTRL_ATTR_FAMILY_ID = 0x1
  847. CTRL_ATTR_FAMILY_NAME = 0x2
  848. CTRL_ATTR_VERSION = 0x3
  849. CTRL_ATTR_HDRSIZE = 0x4
  850. CTRL_ATTR_MAXATTR = 0x5
  851. CTRL_ATTR_OPS = 0x6
  852. CTRL_ATTR_MCAST_GROUPS = 0x7
  853. CTRL_ATTR_POLICY = 0x8
  854. CTRL_ATTR_OP_POLICY = 0x9
  855. CTRL_ATTR_OP = 0xa
  856. CTRL_ATTR_OP_UNSPEC = 0x0
  857. CTRL_ATTR_OP_ID = 0x1
  858. CTRL_ATTR_OP_FLAGS = 0x2
  859. CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
  860. CTRL_ATTR_MCAST_GRP_NAME = 0x1
  861. CTRL_ATTR_MCAST_GRP_ID = 0x2
  862. CTRL_ATTR_POLICY_UNSPEC = 0x0
  863. CTRL_ATTR_POLICY_DO = 0x1
  864. CTRL_ATTR_POLICY_DUMP = 0x2
  865. CTRL_ATTR_POLICY_DUMP_MAX = 0x2
  866. )
  867. const (
  868. _CPU_SETSIZE = 0x400
  869. )
  870. const (
  871. BDADDR_BREDR = 0x0
  872. BDADDR_LE_PUBLIC = 0x1
  873. BDADDR_LE_RANDOM = 0x2
  874. )
  875. type PerfEventAttr struct {
  876. Type uint32
  877. Size uint32
  878. Config uint64
  879. Sample uint64
  880. Sample_type uint64
  881. Read_format uint64
  882. Bits uint64
  883. Wakeup uint32
  884. Bp_type uint32
  885. Ext1 uint64
  886. Ext2 uint64
  887. Branch_sample_type uint64
  888. Sample_regs_user uint64
  889. Sample_stack_user uint32
  890. Clockid int32
  891. Sample_regs_intr uint64
  892. Aux_watermark uint32
  893. Sample_max_stack uint16
  894. _ uint16
  895. Aux_sample_size uint32
  896. _ uint32
  897. Sig_data uint64
  898. }
  899. type PerfEventMmapPage struct {
  900. Version uint32
  901. Compat_version uint32
  902. Lock uint32
  903. Index uint32
  904. Offset int64
  905. Time_enabled uint64
  906. Time_running uint64
  907. Capabilities uint64
  908. Pmc_width uint16
  909. Time_shift uint16
  910. Time_mult uint32
  911. Time_offset uint64
  912. Time_zero uint64
  913. Size uint32
  914. _ uint32
  915. Time_cycles uint64
  916. Time_mask uint64
  917. _ [928]uint8
  918. Data_head uint64
  919. Data_tail uint64
  920. Data_offset uint64
  921. Data_size uint64
  922. Aux_head uint64
  923. Aux_tail uint64
  924. Aux_offset uint64
  925. Aux_size uint64
  926. }
  927. const (
  928. PerfBitDisabled uint64 = CBitFieldMaskBit0
  929. PerfBitInherit = CBitFieldMaskBit1
  930. PerfBitPinned = CBitFieldMaskBit2
  931. PerfBitExclusive = CBitFieldMaskBit3
  932. PerfBitExcludeUser = CBitFieldMaskBit4
  933. PerfBitExcludeKernel = CBitFieldMaskBit5
  934. PerfBitExcludeHv = CBitFieldMaskBit6
  935. PerfBitExcludeIdle = CBitFieldMaskBit7
  936. PerfBitMmap = CBitFieldMaskBit8
  937. PerfBitComm = CBitFieldMaskBit9
  938. PerfBitFreq = CBitFieldMaskBit10
  939. PerfBitInheritStat = CBitFieldMaskBit11
  940. PerfBitEnableOnExec = CBitFieldMaskBit12
  941. PerfBitTask = CBitFieldMaskBit13
  942. PerfBitWatermark = CBitFieldMaskBit14
  943. PerfBitPreciseIPBit1 = CBitFieldMaskBit15
  944. PerfBitPreciseIPBit2 = CBitFieldMaskBit16
  945. PerfBitMmapData = CBitFieldMaskBit17
  946. PerfBitSampleIDAll = CBitFieldMaskBit18
  947. PerfBitExcludeHost = CBitFieldMaskBit19
  948. PerfBitExcludeGuest = CBitFieldMaskBit20
  949. PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
  950. PerfBitExcludeCallchainUser = CBitFieldMaskBit22
  951. PerfBitMmap2 = CBitFieldMaskBit23
  952. PerfBitCommExec = CBitFieldMaskBit24
  953. PerfBitUseClockID = CBitFieldMaskBit25
  954. PerfBitContextSwitch = CBitFieldMaskBit26
  955. PerfBitWriteBackward = CBitFieldMaskBit27
  956. )
  957. const (
  958. PERF_TYPE_HARDWARE = 0x0
  959. PERF_TYPE_SOFTWARE = 0x1
  960. PERF_TYPE_TRACEPOINT = 0x2
  961. PERF_TYPE_HW_CACHE = 0x3
  962. PERF_TYPE_RAW = 0x4
  963. PERF_TYPE_BREAKPOINT = 0x5
  964. PERF_TYPE_MAX = 0x6
  965. PERF_COUNT_HW_CPU_CYCLES = 0x0
  966. PERF_COUNT_HW_INSTRUCTIONS = 0x1
  967. PERF_COUNT_HW_CACHE_REFERENCES = 0x2
  968. PERF_COUNT_HW_CACHE_MISSES = 0x3
  969. PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
  970. PERF_COUNT_HW_BRANCH_MISSES = 0x5
  971. PERF_COUNT_HW_BUS_CYCLES = 0x6
  972. PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
  973. PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
  974. PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
  975. PERF_COUNT_HW_MAX = 0xa
  976. PERF_COUNT_HW_CACHE_L1D = 0x0
  977. PERF_COUNT_HW_CACHE_L1I = 0x1
  978. PERF_COUNT_HW_CACHE_LL = 0x2
  979. PERF_COUNT_HW_CACHE_DTLB = 0x3
  980. PERF_COUNT_HW_CACHE_ITLB = 0x4
  981. PERF_COUNT_HW_CACHE_BPU = 0x5
  982. PERF_COUNT_HW_CACHE_NODE = 0x6
  983. PERF_COUNT_HW_CACHE_MAX = 0x7
  984. PERF_COUNT_HW_CACHE_OP_READ = 0x0
  985. PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
  986. PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
  987. PERF_COUNT_HW_CACHE_OP_MAX = 0x3
  988. PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
  989. PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
  990. PERF_COUNT_HW_CACHE_RESULT_MAX = 0x2
  991. PERF_COUNT_SW_CPU_CLOCK = 0x0
  992. PERF_COUNT_SW_TASK_CLOCK = 0x1
  993. PERF_COUNT_SW_PAGE_FAULTS = 0x2
  994. PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
  995. PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
  996. PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
  997. PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
  998. PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
  999. PERF_COUNT_SW_EMULATION_FAULTS = 0x8
  1000. PERF_COUNT_SW_DUMMY = 0x9
  1001. PERF_COUNT_SW_BPF_OUTPUT = 0xa
  1002. PERF_COUNT_SW_MAX = 0xc
  1003. PERF_SAMPLE_IP = 0x1
  1004. PERF_SAMPLE_TID = 0x2
  1005. PERF_SAMPLE_TIME = 0x4
  1006. PERF_SAMPLE_ADDR = 0x8
  1007. PERF_SAMPLE_READ = 0x10
  1008. PERF_SAMPLE_CALLCHAIN = 0x20
  1009. PERF_SAMPLE_ID = 0x40
  1010. PERF_SAMPLE_CPU = 0x80
  1011. PERF_SAMPLE_PERIOD = 0x100
  1012. PERF_SAMPLE_STREAM_ID = 0x200
  1013. PERF_SAMPLE_RAW = 0x400
  1014. PERF_SAMPLE_BRANCH_STACK = 0x800
  1015. PERF_SAMPLE_REGS_USER = 0x1000
  1016. PERF_SAMPLE_STACK_USER = 0x2000
  1017. PERF_SAMPLE_WEIGHT = 0x4000
  1018. PERF_SAMPLE_DATA_SRC = 0x8000
  1019. PERF_SAMPLE_IDENTIFIER = 0x10000
  1020. PERF_SAMPLE_TRANSACTION = 0x20000
  1021. PERF_SAMPLE_REGS_INTR = 0x40000
  1022. PERF_SAMPLE_PHYS_ADDR = 0x80000
  1023. PERF_SAMPLE_AUX = 0x100000
  1024. PERF_SAMPLE_CGROUP = 0x200000
  1025. PERF_SAMPLE_DATA_PAGE_SIZE = 0x400000
  1026. PERF_SAMPLE_CODE_PAGE_SIZE = 0x800000
  1027. PERF_SAMPLE_WEIGHT_STRUCT = 0x1000000
  1028. PERF_SAMPLE_MAX = 0x2000000
  1029. PERF_SAMPLE_BRANCH_USER_SHIFT = 0x0
  1030. PERF_SAMPLE_BRANCH_KERNEL_SHIFT = 0x1
  1031. PERF_SAMPLE_BRANCH_HV_SHIFT = 0x2
  1032. PERF_SAMPLE_BRANCH_ANY_SHIFT = 0x3
  1033. PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT = 0x4
  1034. PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT = 0x5
  1035. PERF_SAMPLE_BRANCH_IND_CALL_SHIFT = 0x6
  1036. PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT = 0x7
  1037. PERF_SAMPLE_BRANCH_IN_TX_SHIFT = 0x8
  1038. PERF_SAMPLE_BRANCH_NO_TX_SHIFT = 0x9
  1039. PERF_SAMPLE_BRANCH_COND_SHIFT = 0xa
  1040. PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT = 0xb
  1041. PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT = 0xc
  1042. PERF_SAMPLE_BRANCH_CALL_SHIFT = 0xd
  1043. PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT = 0xe
  1044. PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT = 0xf
  1045. PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT = 0x10
  1046. PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT = 0x11
  1047. PERF_SAMPLE_BRANCH_PRIV_SAVE_SHIFT = 0x12
  1048. PERF_SAMPLE_BRANCH_MAX_SHIFT = 0x13
  1049. PERF_SAMPLE_BRANCH_USER = 0x1
  1050. PERF_SAMPLE_BRANCH_KERNEL = 0x2
  1051. PERF_SAMPLE_BRANCH_HV = 0x4
  1052. PERF_SAMPLE_BRANCH_ANY = 0x8
  1053. PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
  1054. PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
  1055. PERF_SAMPLE_BRANCH_IND_CALL = 0x40
  1056. PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
  1057. PERF_SAMPLE_BRANCH_IN_TX = 0x100
  1058. PERF_SAMPLE_BRANCH_NO_TX = 0x200
  1059. PERF_SAMPLE_BRANCH_COND = 0x400
  1060. PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
  1061. PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
  1062. PERF_SAMPLE_BRANCH_CALL = 0x2000
  1063. PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
  1064. PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
  1065. PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
  1066. PERF_SAMPLE_BRANCH_HW_INDEX = 0x20000
  1067. PERF_SAMPLE_BRANCH_PRIV_SAVE = 0x40000
  1068. PERF_SAMPLE_BRANCH_MAX = 0x80000
  1069. PERF_BR_UNKNOWN = 0x0
  1070. PERF_BR_COND = 0x1
  1071. PERF_BR_UNCOND = 0x2
  1072. PERF_BR_IND = 0x3
  1073. PERF_BR_CALL = 0x4
  1074. PERF_BR_IND_CALL = 0x5
  1075. PERF_BR_RET = 0x6
  1076. PERF_BR_SYSCALL = 0x7
  1077. PERF_BR_SYSRET = 0x8
  1078. PERF_BR_COND_CALL = 0x9
  1079. PERF_BR_COND_RET = 0xa
  1080. PERF_BR_ERET = 0xb
  1081. PERF_BR_IRQ = 0xc
  1082. PERF_BR_SERROR = 0xd
  1083. PERF_BR_NO_TX = 0xe
  1084. PERF_BR_EXTEND_ABI = 0xf
  1085. PERF_BR_MAX = 0x10
  1086. PERF_SAMPLE_REGS_ABI_NONE = 0x0
  1087. PERF_SAMPLE_REGS_ABI_32 = 0x1
  1088. PERF_SAMPLE_REGS_ABI_64 = 0x2
  1089. PERF_TXN_ELISION = 0x1
  1090. PERF_TXN_TRANSACTION = 0x2
  1091. PERF_TXN_SYNC = 0x4
  1092. PERF_TXN_ASYNC = 0x8
  1093. PERF_TXN_RETRY = 0x10
  1094. PERF_TXN_CONFLICT = 0x20
  1095. PERF_TXN_CAPACITY_WRITE = 0x40
  1096. PERF_TXN_CAPACITY_READ = 0x80
  1097. PERF_TXN_MAX = 0x100
  1098. PERF_TXN_ABORT_MASK = -0x100000000
  1099. PERF_TXN_ABORT_SHIFT = 0x20
  1100. PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
  1101. PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
  1102. PERF_FORMAT_ID = 0x4
  1103. PERF_FORMAT_GROUP = 0x8
  1104. PERF_FORMAT_LOST = 0x10
  1105. PERF_FORMAT_MAX = 0x20
  1106. PERF_IOC_FLAG_GROUP = 0x1
  1107. PERF_RECORD_MMAP = 0x1
  1108. PERF_RECORD_LOST = 0x2
  1109. PERF_RECORD_COMM = 0x3
  1110. PERF_RECORD_EXIT = 0x4
  1111. PERF_RECORD_THROTTLE = 0x5
  1112. PERF_RECORD_UNTHROTTLE = 0x6
  1113. PERF_RECORD_FORK = 0x7
  1114. PERF_RECORD_READ = 0x8
  1115. PERF_RECORD_SAMPLE = 0x9
  1116. PERF_RECORD_MMAP2 = 0xa
  1117. PERF_RECORD_AUX = 0xb
  1118. PERF_RECORD_ITRACE_START = 0xc
  1119. PERF_RECORD_LOST_SAMPLES = 0xd
  1120. PERF_RECORD_SWITCH = 0xe
  1121. PERF_RECORD_SWITCH_CPU_WIDE = 0xf
  1122. PERF_RECORD_NAMESPACES = 0x10
  1123. PERF_RECORD_KSYMBOL = 0x11
  1124. PERF_RECORD_BPF_EVENT = 0x12
  1125. PERF_RECORD_CGROUP = 0x13
  1126. PERF_RECORD_TEXT_POKE = 0x14
  1127. PERF_RECORD_AUX_OUTPUT_HW_ID = 0x15
  1128. PERF_RECORD_MAX = 0x16
  1129. PERF_RECORD_KSYMBOL_TYPE_UNKNOWN = 0x0
  1130. PERF_RECORD_KSYMBOL_TYPE_BPF = 0x1
  1131. PERF_RECORD_KSYMBOL_TYPE_OOL = 0x2
  1132. PERF_RECORD_KSYMBOL_TYPE_MAX = 0x3
  1133. PERF_BPF_EVENT_UNKNOWN = 0x0
  1134. PERF_BPF_EVENT_PROG_LOAD = 0x1
  1135. PERF_BPF_EVENT_PROG_UNLOAD = 0x2
  1136. PERF_BPF_EVENT_MAX = 0x3
  1137. PERF_CONTEXT_HV = -0x20
  1138. PERF_CONTEXT_KERNEL = -0x80
  1139. PERF_CONTEXT_USER = -0x200
  1140. PERF_CONTEXT_GUEST = -0x800
  1141. PERF_CONTEXT_GUEST_KERNEL = -0x880
  1142. PERF_CONTEXT_GUEST_USER = -0xa00
  1143. PERF_CONTEXT_MAX = -0xfff
  1144. )
  1145. type TCPMD5Sig struct {
  1146. Addr SockaddrStorage
  1147. Flags uint8
  1148. Prefixlen uint8
  1149. Keylen uint16
  1150. Ifindex int32
  1151. Key [80]uint8
  1152. }
  1153. type HDDriveCmdHdr struct {
  1154. Command uint8
  1155. Number uint8
  1156. Feature uint8
  1157. Count uint8
  1158. }
  1159. type HDDriveID struct {
  1160. Config uint16
  1161. Cyls uint16
  1162. Reserved2 uint16
  1163. Heads uint16
  1164. Track_bytes uint16
  1165. Sector_bytes uint16
  1166. Sectors uint16
  1167. Vendor0 uint16
  1168. Vendor1 uint16
  1169. Vendor2 uint16
  1170. Serial_no [20]uint8
  1171. Buf_type uint16
  1172. Buf_size uint16
  1173. Ecc_bytes uint16
  1174. Fw_rev [8]uint8
  1175. Model [40]uint8
  1176. Max_multsect uint8
  1177. Vendor3 uint8
  1178. Dword_io uint16
  1179. Vendor4 uint8
  1180. Capability uint8
  1181. Reserved50 uint16
  1182. Vendor5 uint8
  1183. TPIO uint8
  1184. Vendor6 uint8
  1185. TDMA uint8
  1186. Field_valid uint16
  1187. Cur_cyls uint16
  1188. Cur_heads uint16
  1189. Cur_sectors uint16
  1190. Cur_capacity0 uint16
  1191. Cur_capacity1 uint16
  1192. Multsect uint8
  1193. Multsect_valid uint8
  1194. Lba_capacity uint32
  1195. Dma_1word uint16
  1196. Dma_mword uint16
  1197. Eide_pio_modes uint16
  1198. Eide_dma_min uint16
  1199. Eide_dma_time uint16
  1200. Eide_pio uint16
  1201. Eide_pio_iordy uint16
  1202. Words69_70 [2]uint16
  1203. Words71_74 [4]uint16
  1204. Queue_depth uint16
  1205. Words76_79 [4]uint16
  1206. Major_rev_num uint16
  1207. Minor_rev_num uint16
  1208. Command_set_1 uint16
  1209. Command_set_2 uint16
  1210. Cfsse uint16
  1211. Cfs_enable_1 uint16
  1212. Cfs_enable_2 uint16
  1213. Csf_default uint16
  1214. Dma_ultra uint16
  1215. Trseuc uint16
  1216. TrsEuc uint16
  1217. CurAPMvalues uint16
  1218. Mprc uint16
  1219. Hw_config uint16
  1220. Acoustic uint16
  1221. Msrqs uint16
  1222. Sxfert uint16
  1223. Sal uint16
  1224. Spg uint32
  1225. Lba_capacity_2 uint64
  1226. Words104_125 [22]uint16
  1227. Last_lun uint16
  1228. Word127 uint16
  1229. Dlf uint16
  1230. Csfo uint16
  1231. Words130_155 [26]uint16
  1232. Word156 uint16
  1233. Words157_159 [3]uint16
  1234. Cfa_power uint16
  1235. Words161_175 [15]uint16
  1236. Words176_205 [30]uint16
  1237. Words206_254 [49]uint16
  1238. Integrity_word uint16
  1239. }
  1240. const (
  1241. ST_MANDLOCK = 0x40
  1242. ST_NOATIME = 0x400
  1243. ST_NODEV = 0x4
  1244. ST_NODIRATIME = 0x800
  1245. ST_NOEXEC = 0x8
  1246. ST_NOSUID = 0x2
  1247. ST_RDONLY = 0x1
  1248. ST_RELATIME = 0x1000
  1249. ST_SYNCHRONOUS = 0x10
  1250. )
  1251. type Tpacket2Hdr struct {
  1252. Status uint32
  1253. Len uint32
  1254. Snaplen uint32
  1255. Mac uint16
  1256. Net uint16
  1257. Sec uint32
  1258. Nsec uint32
  1259. Vlan_tci uint16
  1260. Vlan_tpid uint16
  1261. _ [4]uint8
  1262. }
  1263. type Tpacket3Hdr struct {
  1264. Next_offset uint32
  1265. Sec uint32
  1266. Nsec uint32
  1267. Snaplen uint32
  1268. Len uint32
  1269. Status uint32
  1270. Mac uint16
  1271. Net uint16
  1272. Hv1 TpacketHdrVariant1
  1273. _ [8]uint8
  1274. }
  1275. type TpacketHdrVariant1 struct {
  1276. Rxhash uint32
  1277. Vlan_tci uint32
  1278. Vlan_tpid uint16
  1279. _ uint16
  1280. }
  1281. type TpacketBlockDesc struct {
  1282. Version uint32
  1283. To_priv uint32
  1284. Hdr [40]byte
  1285. }
  1286. type TpacketBDTS struct {
  1287. Sec uint32
  1288. Usec uint32
  1289. }
  1290. type TpacketHdrV1 struct {
  1291. Block_status uint32
  1292. Num_pkts uint32
  1293. Offset_to_first_pkt uint32
  1294. Blk_len uint32
  1295. Seq_num uint64
  1296. Ts_first_pkt TpacketBDTS
  1297. Ts_last_pkt TpacketBDTS
  1298. }
  1299. type TpacketReq struct {
  1300. Block_size uint32
  1301. Block_nr uint32
  1302. Frame_size uint32
  1303. Frame_nr uint32
  1304. }
  1305. type TpacketReq3 struct {
  1306. Block_size uint32
  1307. Block_nr uint32
  1308. Frame_size uint32
  1309. Frame_nr uint32
  1310. Retire_blk_tov uint32
  1311. Sizeof_priv uint32
  1312. Feature_req_word uint32
  1313. }
  1314. type TpacketStats struct {
  1315. Packets uint32
  1316. Drops uint32
  1317. }
  1318. type TpacketStatsV3 struct {
  1319. Packets uint32
  1320. Drops uint32
  1321. Freeze_q_cnt uint32
  1322. }
  1323. type TpacketAuxdata struct {
  1324. Status uint32
  1325. Len uint32
  1326. Snaplen uint32
  1327. Mac uint16
  1328. Net uint16
  1329. Vlan_tci uint16
  1330. Vlan_tpid uint16
  1331. }
  1332. const (
  1333. TPACKET_V1 = 0x0
  1334. TPACKET_V2 = 0x1
  1335. TPACKET_V3 = 0x2
  1336. )
  1337. const (
  1338. SizeofTpacket2Hdr = 0x20
  1339. SizeofTpacket3Hdr = 0x30
  1340. SizeofTpacketStats = 0x8
  1341. SizeofTpacketStatsV3 = 0xc
  1342. )
  1343. const (
  1344. IFLA_UNSPEC = 0x0
  1345. IFLA_ADDRESS = 0x1
  1346. IFLA_BROADCAST = 0x2
  1347. IFLA_IFNAME = 0x3
  1348. IFLA_MTU = 0x4
  1349. IFLA_LINK = 0x5
  1350. IFLA_QDISC = 0x6
  1351. IFLA_STATS = 0x7
  1352. IFLA_COST = 0x8
  1353. IFLA_PRIORITY = 0x9
  1354. IFLA_MASTER = 0xa
  1355. IFLA_WIRELESS = 0xb
  1356. IFLA_PROTINFO = 0xc
  1357. IFLA_TXQLEN = 0xd
  1358. IFLA_MAP = 0xe
  1359. IFLA_WEIGHT = 0xf
  1360. IFLA_OPERSTATE = 0x10
  1361. IFLA_LINKMODE = 0x11
  1362. IFLA_LINKINFO = 0x12
  1363. IFLA_NET_NS_PID = 0x13
  1364. IFLA_IFALIAS = 0x14
  1365. IFLA_NUM_VF = 0x15
  1366. IFLA_VFINFO_LIST = 0x16
  1367. IFLA_STATS64 = 0x17
  1368. IFLA_VF_PORTS = 0x18
  1369. IFLA_PORT_SELF = 0x19
  1370. IFLA_AF_SPEC = 0x1a
  1371. IFLA_GROUP = 0x1b
  1372. IFLA_NET_NS_FD = 0x1c
  1373. IFLA_EXT_MASK = 0x1d
  1374. IFLA_PROMISCUITY = 0x1e
  1375. IFLA_NUM_TX_QUEUES = 0x1f
  1376. IFLA_NUM_RX_QUEUES = 0x20
  1377. IFLA_CARRIER = 0x21
  1378. IFLA_PHYS_PORT_ID = 0x22
  1379. IFLA_CARRIER_CHANGES = 0x23
  1380. IFLA_PHYS_SWITCH_ID = 0x24
  1381. IFLA_LINK_NETNSID = 0x25
  1382. IFLA_PHYS_PORT_NAME = 0x26
  1383. IFLA_PROTO_DOWN = 0x27
  1384. IFLA_GSO_MAX_SEGS = 0x28
  1385. IFLA_GSO_MAX_SIZE = 0x29
  1386. IFLA_PAD = 0x2a
  1387. IFLA_XDP = 0x2b
  1388. IFLA_EVENT = 0x2c
  1389. IFLA_NEW_NETNSID = 0x2d
  1390. IFLA_IF_NETNSID = 0x2e
  1391. IFLA_TARGET_NETNSID = 0x2e
  1392. IFLA_CARRIER_UP_COUNT = 0x2f
  1393. IFLA_CARRIER_DOWN_COUNT = 0x30
  1394. IFLA_NEW_IFINDEX = 0x31
  1395. IFLA_MIN_MTU = 0x32
  1396. IFLA_MAX_MTU = 0x33
  1397. IFLA_PROP_LIST = 0x34
  1398. IFLA_ALT_IFNAME = 0x35
  1399. IFLA_PERM_ADDRESS = 0x36
  1400. IFLA_PROTO_DOWN_REASON = 0x37
  1401. IFLA_PARENT_DEV_NAME = 0x38
  1402. IFLA_PARENT_DEV_BUS_NAME = 0x39
  1403. IFLA_GRO_MAX_SIZE = 0x3a
  1404. IFLA_TSO_MAX_SIZE = 0x3b
  1405. IFLA_TSO_MAX_SEGS = 0x3c
  1406. IFLA_ALLMULTI = 0x3d
  1407. IFLA_DEVLINK_PORT = 0x3e
  1408. IFLA_GSO_IPV4_MAX_SIZE = 0x3f
  1409. IFLA_GRO_IPV4_MAX_SIZE = 0x40
  1410. IFLA_PROTO_DOWN_REASON_UNSPEC = 0x0
  1411. IFLA_PROTO_DOWN_REASON_MASK = 0x1
  1412. IFLA_PROTO_DOWN_REASON_VALUE = 0x2
  1413. IFLA_PROTO_DOWN_REASON_MAX = 0x2
  1414. IFLA_INET_UNSPEC = 0x0
  1415. IFLA_INET_CONF = 0x1
  1416. IFLA_INET6_UNSPEC = 0x0
  1417. IFLA_INET6_FLAGS = 0x1
  1418. IFLA_INET6_CONF = 0x2
  1419. IFLA_INET6_STATS = 0x3
  1420. IFLA_INET6_MCAST = 0x4
  1421. IFLA_INET6_CACHEINFO = 0x5
  1422. IFLA_INET6_ICMP6STATS = 0x6
  1423. IFLA_INET6_TOKEN = 0x7
  1424. IFLA_INET6_ADDR_GEN_MODE = 0x8
  1425. IFLA_BR_UNSPEC = 0x0
  1426. IFLA_BR_FORWARD_DELAY = 0x1
  1427. IFLA_BR_HELLO_TIME = 0x2
  1428. IFLA_BR_MAX_AGE = 0x3
  1429. IFLA_BR_AGEING_TIME = 0x4
  1430. IFLA_BR_STP_STATE = 0x5
  1431. IFLA_BR_PRIORITY = 0x6
  1432. IFLA_BR_VLAN_FILTERING = 0x7
  1433. IFLA_BR_VLAN_PROTOCOL = 0x8
  1434. IFLA_BR_GROUP_FWD_MASK = 0x9
  1435. IFLA_BR_ROOT_ID = 0xa
  1436. IFLA_BR_BRIDGE_ID = 0xb
  1437. IFLA_BR_ROOT_PORT = 0xc
  1438. IFLA_BR_ROOT_PATH_COST = 0xd
  1439. IFLA_BR_TOPOLOGY_CHANGE = 0xe
  1440. IFLA_BR_TOPOLOGY_CHANGE_DETECTED = 0xf
  1441. IFLA_BR_HELLO_TIMER = 0x10
  1442. IFLA_BR_TCN_TIMER = 0x11
  1443. IFLA_BR_TOPOLOGY_CHANGE_TIMER = 0x12
  1444. IFLA_BR_GC_TIMER = 0x13
  1445. IFLA_BR_GROUP_ADDR = 0x14
  1446. IFLA_BR_FDB_FLUSH = 0x15
  1447. IFLA_BR_MCAST_ROUTER = 0x16
  1448. IFLA_BR_MCAST_SNOOPING = 0x17
  1449. IFLA_BR_MCAST_QUERY_USE_IFADDR = 0x18
  1450. IFLA_BR_MCAST_QUERIER = 0x19
  1451. IFLA_BR_MCAST_HASH_ELASTICITY = 0x1a
  1452. IFLA_BR_MCAST_HASH_MAX = 0x1b
  1453. IFLA_BR_MCAST_LAST_MEMBER_CNT = 0x1c
  1454. IFLA_BR_MCAST_STARTUP_QUERY_CNT = 0x1d
  1455. IFLA_BR_MCAST_LAST_MEMBER_INTVL = 0x1e
  1456. IFLA_BR_MCAST_MEMBERSHIP_INTVL = 0x1f
  1457. IFLA_BR_MCAST_QUERIER_INTVL = 0x20
  1458. IFLA_BR_MCAST_QUERY_INTVL = 0x21
  1459. IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 0x22
  1460. IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 0x23
  1461. IFLA_BR_NF_CALL_IPTABLES = 0x24
  1462. IFLA_BR_NF_CALL_IP6TABLES = 0x25
  1463. IFLA_BR_NF_CALL_ARPTABLES = 0x26
  1464. IFLA_BR_VLAN_DEFAULT_PVID = 0x27
  1465. IFLA_BR_PAD = 0x28
  1466. IFLA_BR_VLAN_STATS_ENABLED = 0x29
  1467. IFLA_BR_MCAST_STATS_ENABLED = 0x2a
  1468. IFLA_BR_MCAST_IGMP_VERSION = 0x2b
  1469. IFLA_BR_MCAST_MLD_VERSION = 0x2c
  1470. IFLA_BR_VLAN_STATS_PER_PORT = 0x2d
  1471. IFLA_BR_MULTI_BOOLOPT = 0x2e
  1472. IFLA_BRPORT_UNSPEC = 0x0
  1473. IFLA_BRPORT_STATE = 0x1
  1474. IFLA_BRPORT_PRIORITY = 0x2
  1475. IFLA_BRPORT_COST = 0x3
  1476. IFLA_BRPORT_MODE = 0x4
  1477. IFLA_BRPORT_GUARD = 0x5
  1478. IFLA_BRPORT_PROTECT = 0x6
  1479. IFLA_BRPORT_FAST_LEAVE = 0x7
  1480. IFLA_BRPORT_LEARNING = 0x8
  1481. IFLA_BRPORT_UNICAST_FLOOD = 0x9
  1482. IFLA_BRPORT_PROXYARP = 0xa
  1483. IFLA_BRPORT_LEARNING_SYNC = 0xb
  1484. IFLA_BRPORT_PROXYARP_WIFI = 0xc
  1485. IFLA_BRPORT_ROOT_ID = 0xd
  1486. IFLA_BRPORT_BRIDGE_ID = 0xe
  1487. IFLA_BRPORT_DESIGNATED_PORT = 0xf
  1488. IFLA_BRPORT_DESIGNATED_COST = 0x10
  1489. IFLA_BRPORT_ID = 0x11
  1490. IFLA_BRPORT_NO = 0x12
  1491. IFLA_BRPORT_TOPOLOGY_CHANGE_ACK = 0x13
  1492. IFLA_BRPORT_CONFIG_PENDING = 0x14
  1493. IFLA_BRPORT_MESSAGE_AGE_TIMER = 0x15
  1494. IFLA_BRPORT_FORWARD_DELAY_TIMER = 0x16
  1495. IFLA_BRPORT_HOLD_TIMER = 0x17
  1496. IFLA_BRPORT_FLUSH = 0x18
  1497. IFLA_BRPORT_MULTICAST_ROUTER = 0x19
  1498. IFLA_BRPORT_PAD = 0x1a
  1499. IFLA_BRPORT_MCAST_FLOOD = 0x1b
  1500. IFLA_BRPORT_MCAST_TO_UCAST = 0x1c
  1501. IFLA_BRPORT_VLAN_TUNNEL = 0x1d
  1502. IFLA_BRPORT_BCAST_FLOOD = 0x1e
  1503. IFLA_BRPORT_GROUP_FWD_MASK = 0x1f
  1504. IFLA_BRPORT_NEIGH_SUPPRESS = 0x20
  1505. IFLA_BRPORT_ISOLATED = 0x21
  1506. IFLA_BRPORT_BACKUP_PORT = 0x22
  1507. IFLA_BRPORT_MRP_RING_OPEN = 0x23
  1508. IFLA_BRPORT_MRP_IN_OPEN = 0x24
  1509. IFLA_INFO_UNSPEC = 0x0
  1510. IFLA_INFO_KIND = 0x1
  1511. IFLA_INFO_DATA = 0x2
  1512. IFLA_INFO_XSTATS = 0x3
  1513. IFLA_INFO_SLAVE_KIND = 0x4
  1514. IFLA_INFO_SLAVE_DATA = 0x5
  1515. IFLA_VLAN_UNSPEC = 0x0
  1516. IFLA_VLAN_ID = 0x1
  1517. IFLA_VLAN_FLAGS = 0x2
  1518. IFLA_VLAN_EGRESS_QOS = 0x3
  1519. IFLA_VLAN_INGRESS_QOS = 0x4
  1520. IFLA_VLAN_PROTOCOL = 0x5
  1521. IFLA_VLAN_QOS_UNSPEC = 0x0
  1522. IFLA_VLAN_QOS_MAPPING = 0x1
  1523. IFLA_MACVLAN_UNSPEC = 0x0
  1524. IFLA_MACVLAN_MODE = 0x1
  1525. IFLA_MACVLAN_FLAGS = 0x2
  1526. IFLA_MACVLAN_MACADDR_MODE = 0x3
  1527. IFLA_MACVLAN_MACADDR = 0x4
  1528. IFLA_MACVLAN_MACADDR_DATA = 0x5
  1529. IFLA_MACVLAN_MACADDR_COUNT = 0x6
  1530. IFLA_VRF_UNSPEC = 0x0
  1531. IFLA_VRF_TABLE = 0x1
  1532. IFLA_VRF_PORT_UNSPEC = 0x0
  1533. IFLA_VRF_PORT_TABLE = 0x1
  1534. IFLA_MACSEC_UNSPEC = 0x0
  1535. IFLA_MACSEC_SCI = 0x1
  1536. IFLA_MACSEC_PORT = 0x2
  1537. IFLA_MACSEC_ICV_LEN = 0x3
  1538. IFLA_MACSEC_CIPHER_SUITE = 0x4
  1539. IFLA_MACSEC_WINDOW = 0x5
  1540. IFLA_MACSEC_ENCODING_SA = 0x6
  1541. IFLA_MACSEC_ENCRYPT = 0x7
  1542. IFLA_MACSEC_PROTECT = 0x8
  1543. IFLA_MACSEC_INC_SCI = 0x9
  1544. IFLA_MACSEC_ES = 0xa
  1545. IFLA_MACSEC_SCB = 0xb
  1546. IFLA_MACSEC_REPLAY_PROTECT = 0xc
  1547. IFLA_MACSEC_VALIDATION = 0xd
  1548. IFLA_MACSEC_PAD = 0xe
  1549. IFLA_MACSEC_OFFLOAD = 0xf
  1550. IFLA_XFRM_UNSPEC = 0x0
  1551. IFLA_XFRM_LINK = 0x1
  1552. IFLA_XFRM_IF_ID = 0x2
  1553. IFLA_IPVLAN_UNSPEC = 0x0
  1554. IFLA_IPVLAN_MODE = 0x1
  1555. IFLA_IPVLAN_FLAGS = 0x2
  1556. IFLA_VXLAN_UNSPEC = 0x0
  1557. IFLA_VXLAN_ID = 0x1
  1558. IFLA_VXLAN_GROUP = 0x2
  1559. IFLA_VXLAN_LINK = 0x3
  1560. IFLA_VXLAN_LOCAL = 0x4
  1561. IFLA_VXLAN_TTL = 0x5
  1562. IFLA_VXLAN_TOS = 0x6
  1563. IFLA_VXLAN_LEARNING = 0x7
  1564. IFLA_VXLAN_AGEING = 0x8
  1565. IFLA_VXLAN_LIMIT = 0x9
  1566. IFLA_VXLAN_PORT_RANGE = 0xa
  1567. IFLA_VXLAN_PROXY = 0xb
  1568. IFLA_VXLAN_RSC = 0xc
  1569. IFLA_VXLAN_L2MISS = 0xd
  1570. IFLA_VXLAN_L3MISS = 0xe
  1571. IFLA_VXLAN_PORT = 0xf
  1572. IFLA_VXLAN_GROUP6 = 0x10
  1573. IFLA_VXLAN_LOCAL6 = 0x11
  1574. IFLA_VXLAN_UDP_CSUM = 0x12
  1575. IFLA_VXLAN_UDP_ZERO_CSUM6_TX = 0x13
  1576. IFLA_VXLAN_UDP_ZERO_CSUM6_RX = 0x14
  1577. IFLA_VXLAN_REMCSUM_TX = 0x15
  1578. IFLA_VXLAN_REMCSUM_RX = 0x16
  1579. IFLA_VXLAN_GBP = 0x17
  1580. IFLA_VXLAN_REMCSUM_NOPARTIAL = 0x18
  1581. IFLA_VXLAN_COLLECT_METADATA = 0x19
  1582. IFLA_VXLAN_LABEL = 0x1a
  1583. IFLA_VXLAN_GPE = 0x1b
  1584. IFLA_VXLAN_TTL_INHERIT = 0x1c
  1585. IFLA_VXLAN_DF = 0x1d
  1586. IFLA_GENEVE_UNSPEC = 0x0
  1587. IFLA_GENEVE_ID = 0x1
  1588. IFLA_GENEVE_REMOTE = 0x2
  1589. IFLA_GENEVE_TTL = 0x3
  1590. IFLA_GENEVE_TOS = 0x4
  1591. IFLA_GENEVE_PORT = 0x5
  1592. IFLA_GENEVE_COLLECT_METADATA = 0x6
  1593. IFLA_GENEVE_REMOTE6 = 0x7
  1594. IFLA_GENEVE_UDP_CSUM = 0x8
  1595. IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 0x9
  1596. IFLA_GENEVE_UDP_ZERO_CSUM6_RX = 0xa
  1597. IFLA_GENEVE_LABEL = 0xb
  1598. IFLA_GENEVE_TTL_INHERIT = 0xc
  1599. IFLA_GENEVE_DF = 0xd
  1600. IFLA_BAREUDP_UNSPEC = 0x0
  1601. IFLA_BAREUDP_PORT = 0x1
  1602. IFLA_BAREUDP_ETHERTYPE = 0x2
  1603. IFLA_BAREUDP_SRCPORT_MIN = 0x3
  1604. IFLA_BAREUDP_MULTIPROTO_MODE = 0x4
  1605. IFLA_PPP_UNSPEC = 0x0
  1606. IFLA_PPP_DEV_FD = 0x1
  1607. IFLA_GTP_UNSPEC = 0x0
  1608. IFLA_GTP_FD0 = 0x1
  1609. IFLA_GTP_FD1 = 0x2
  1610. IFLA_GTP_PDP_HASHSIZE = 0x3
  1611. IFLA_GTP_ROLE = 0x4
  1612. IFLA_BOND_UNSPEC = 0x0
  1613. IFLA_BOND_MODE = 0x1
  1614. IFLA_BOND_ACTIVE_SLAVE = 0x2
  1615. IFLA_BOND_MIIMON = 0x3
  1616. IFLA_BOND_UPDELAY = 0x4
  1617. IFLA_BOND_DOWNDELAY = 0x5
  1618. IFLA_BOND_USE_CARRIER = 0x6
  1619. IFLA_BOND_ARP_INTERVAL = 0x7
  1620. IFLA_BOND_ARP_IP_TARGET = 0x8
  1621. IFLA_BOND_ARP_VALIDATE = 0x9
  1622. IFLA_BOND_ARP_ALL_TARGETS = 0xa
  1623. IFLA_BOND_PRIMARY = 0xb
  1624. IFLA_BOND_PRIMARY_RESELECT = 0xc
  1625. IFLA_BOND_FAIL_OVER_MAC = 0xd
  1626. IFLA_BOND_XMIT_HASH_POLICY = 0xe
  1627. IFLA_BOND_RESEND_IGMP = 0xf
  1628. IFLA_BOND_NUM_PEER_NOTIF = 0x10
  1629. IFLA_BOND_ALL_SLAVES_ACTIVE = 0x11
  1630. IFLA_BOND_MIN_LINKS = 0x12
  1631. IFLA_BOND_LP_INTERVAL = 0x13
  1632. IFLA_BOND_PACKETS_PER_SLAVE = 0x14
  1633. IFLA_BOND_AD_LACP_RATE = 0x15
  1634. IFLA_BOND_AD_SELECT = 0x16
  1635. IFLA_BOND_AD_INFO = 0x17
  1636. IFLA_BOND_AD_ACTOR_SYS_PRIO = 0x18
  1637. IFLA_BOND_AD_USER_PORT_KEY = 0x19
  1638. IFLA_BOND_AD_ACTOR_SYSTEM = 0x1a
  1639. IFLA_BOND_TLB_DYNAMIC_LB = 0x1b
  1640. IFLA_BOND_PEER_NOTIF_DELAY = 0x1c
  1641. IFLA_BOND_AD_INFO_UNSPEC = 0x0
  1642. IFLA_BOND_AD_INFO_AGGREGATOR = 0x1
  1643. IFLA_BOND_AD_INFO_NUM_PORTS = 0x2
  1644. IFLA_BOND_AD_INFO_ACTOR_KEY = 0x3
  1645. IFLA_BOND_AD_INFO_PARTNER_KEY = 0x4
  1646. IFLA_BOND_AD_INFO_PARTNER_MAC = 0x5
  1647. IFLA_BOND_SLAVE_UNSPEC = 0x0
  1648. IFLA_BOND_SLAVE_STATE = 0x1
  1649. IFLA_BOND_SLAVE_MII_STATUS = 0x2
  1650. IFLA_BOND_SLAVE_LINK_FAILURE_COUNT = 0x3
  1651. IFLA_BOND_SLAVE_PERM_HWADDR = 0x4
  1652. IFLA_BOND_SLAVE_QUEUE_ID = 0x5
  1653. IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 0x6
  1654. IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 0x7
  1655. IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 0x8
  1656. IFLA_VF_INFO_UNSPEC = 0x0
  1657. IFLA_VF_INFO = 0x1
  1658. IFLA_VF_UNSPEC = 0x0
  1659. IFLA_VF_MAC = 0x1
  1660. IFLA_VF_VLAN = 0x2
  1661. IFLA_VF_TX_RATE = 0x3
  1662. IFLA_VF_SPOOFCHK = 0x4
  1663. IFLA_VF_LINK_STATE = 0x5
  1664. IFLA_VF_RATE = 0x6
  1665. IFLA_VF_RSS_QUERY_EN = 0x7
  1666. IFLA_VF_STATS = 0x8
  1667. IFLA_VF_TRUST = 0x9
  1668. IFLA_VF_IB_NODE_GUID = 0xa
  1669. IFLA_VF_IB_PORT_GUID = 0xb
  1670. IFLA_VF_VLAN_LIST = 0xc
  1671. IFLA_VF_BROADCAST = 0xd
  1672. IFLA_VF_VLAN_INFO_UNSPEC = 0x0
  1673. IFLA_VF_VLAN_INFO = 0x1
  1674. IFLA_VF_LINK_STATE_AUTO = 0x0
  1675. IFLA_VF_LINK_STATE_ENABLE = 0x1
  1676. IFLA_VF_LINK_STATE_DISABLE = 0x2
  1677. IFLA_VF_STATS_RX_PACKETS = 0x0
  1678. IFLA_VF_STATS_TX_PACKETS = 0x1
  1679. IFLA_VF_STATS_RX_BYTES = 0x2
  1680. IFLA_VF_STATS_TX_BYTES = 0x3
  1681. IFLA_VF_STATS_BROADCAST = 0x4
  1682. IFLA_VF_STATS_MULTICAST = 0x5
  1683. IFLA_VF_STATS_PAD = 0x6
  1684. IFLA_VF_STATS_RX_DROPPED = 0x7
  1685. IFLA_VF_STATS_TX_DROPPED = 0x8
  1686. IFLA_VF_PORT_UNSPEC = 0x0
  1687. IFLA_VF_PORT = 0x1
  1688. IFLA_PORT_UNSPEC = 0x0
  1689. IFLA_PORT_VF = 0x1
  1690. IFLA_PORT_PROFILE = 0x2
  1691. IFLA_PORT_VSI_TYPE = 0x3
  1692. IFLA_PORT_INSTANCE_UUID = 0x4
  1693. IFLA_PORT_HOST_UUID = 0x5
  1694. IFLA_PORT_REQUEST = 0x6
  1695. IFLA_PORT_RESPONSE = 0x7
  1696. IFLA_IPOIB_UNSPEC = 0x0
  1697. IFLA_IPOIB_PKEY = 0x1
  1698. IFLA_IPOIB_MODE = 0x2
  1699. IFLA_IPOIB_UMCAST = 0x3
  1700. IFLA_HSR_UNSPEC = 0x0
  1701. IFLA_HSR_SLAVE1 = 0x1
  1702. IFLA_HSR_SLAVE2 = 0x2
  1703. IFLA_HSR_MULTICAST_SPEC = 0x3
  1704. IFLA_HSR_SUPERVISION_ADDR = 0x4
  1705. IFLA_HSR_SEQ_NR = 0x5
  1706. IFLA_HSR_VERSION = 0x6
  1707. IFLA_HSR_PROTOCOL = 0x7
  1708. IFLA_STATS_UNSPEC = 0x0
  1709. IFLA_STATS_LINK_64 = 0x1
  1710. IFLA_STATS_LINK_XSTATS = 0x2
  1711. IFLA_STATS_LINK_XSTATS_SLAVE = 0x3
  1712. IFLA_STATS_LINK_OFFLOAD_XSTATS = 0x4
  1713. IFLA_STATS_AF_SPEC = 0x5
  1714. IFLA_OFFLOAD_XSTATS_UNSPEC = 0x0
  1715. IFLA_OFFLOAD_XSTATS_CPU_HIT = 0x1
  1716. IFLA_XDP_UNSPEC = 0x0
  1717. IFLA_XDP_FD = 0x1
  1718. IFLA_XDP_ATTACHED = 0x2
  1719. IFLA_XDP_FLAGS = 0x3
  1720. IFLA_XDP_PROG_ID = 0x4
  1721. IFLA_XDP_DRV_PROG_ID = 0x5
  1722. IFLA_XDP_SKB_PROG_ID = 0x6
  1723. IFLA_XDP_HW_PROG_ID = 0x7
  1724. IFLA_XDP_EXPECTED_FD = 0x8
  1725. IFLA_EVENT_NONE = 0x0
  1726. IFLA_EVENT_REBOOT = 0x1
  1727. IFLA_EVENT_FEATURES = 0x2
  1728. IFLA_EVENT_BONDING_FAILOVER = 0x3
  1729. IFLA_EVENT_NOTIFY_PEERS = 0x4
  1730. IFLA_EVENT_IGMP_RESEND = 0x5
  1731. IFLA_EVENT_BONDING_OPTIONS = 0x6
  1732. IFLA_TUN_UNSPEC = 0x0
  1733. IFLA_TUN_OWNER = 0x1
  1734. IFLA_TUN_GROUP = 0x2
  1735. IFLA_TUN_TYPE = 0x3
  1736. IFLA_TUN_PI = 0x4
  1737. IFLA_TUN_VNET_HDR = 0x5
  1738. IFLA_TUN_PERSIST = 0x6
  1739. IFLA_TUN_MULTI_QUEUE = 0x7
  1740. IFLA_TUN_NUM_QUEUES = 0x8
  1741. IFLA_TUN_NUM_DISABLED_QUEUES = 0x9
  1742. IFLA_RMNET_UNSPEC = 0x0
  1743. IFLA_RMNET_MUX_ID = 0x1
  1744. IFLA_RMNET_FLAGS = 0x2
  1745. )
  1746. const (
  1747. NF_INET_PRE_ROUTING = 0x0
  1748. NF_INET_LOCAL_IN = 0x1
  1749. NF_INET_FORWARD = 0x2
  1750. NF_INET_LOCAL_OUT = 0x3
  1751. NF_INET_POST_ROUTING = 0x4
  1752. NF_INET_NUMHOOKS = 0x5
  1753. )
  1754. const (
  1755. NF_NETDEV_INGRESS = 0x0
  1756. NF_NETDEV_EGRESS = 0x1
  1757. NF_NETDEV_NUMHOOKS = 0x2
  1758. )
  1759. const (
  1760. NFPROTO_UNSPEC = 0x0
  1761. NFPROTO_INET = 0x1
  1762. NFPROTO_IPV4 = 0x2
  1763. NFPROTO_ARP = 0x3
  1764. NFPROTO_NETDEV = 0x5
  1765. NFPROTO_BRIDGE = 0x7
  1766. NFPROTO_IPV6 = 0xa
  1767. NFPROTO_DECNET = 0xc
  1768. NFPROTO_NUMPROTO = 0xd
  1769. )
  1770. const SO_ORIGINAL_DST = 0x50
  1771. type Nfgenmsg struct {
  1772. Nfgen_family uint8
  1773. Version uint8
  1774. Res_id uint16
  1775. }
  1776. const (
  1777. NFNL_BATCH_UNSPEC = 0x0
  1778. NFNL_BATCH_GENID = 0x1
  1779. )
  1780. const (
  1781. NFT_REG_VERDICT = 0x0
  1782. NFT_REG_1 = 0x1
  1783. NFT_REG_2 = 0x2
  1784. NFT_REG_3 = 0x3
  1785. NFT_REG_4 = 0x4
  1786. NFT_REG32_00 = 0x8
  1787. NFT_REG32_01 = 0x9
  1788. NFT_REG32_02 = 0xa
  1789. NFT_REG32_03 = 0xb
  1790. NFT_REG32_04 = 0xc
  1791. NFT_REG32_05 = 0xd
  1792. NFT_REG32_06 = 0xe
  1793. NFT_REG32_07 = 0xf
  1794. NFT_REG32_08 = 0x10
  1795. NFT_REG32_09 = 0x11
  1796. NFT_REG32_10 = 0x12
  1797. NFT_REG32_11 = 0x13
  1798. NFT_REG32_12 = 0x14
  1799. NFT_REG32_13 = 0x15
  1800. NFT_REG32_14 = 0x16
  1801. NFT_REG32_15 = 0x17
  1802. NFT_CONTINUE = -0x1
  1803. NFT_BREAK = -0x2
  1804. NFT_JUMP = -0x3
  1805. NFT_GOTO = -0x4
  1806. NFT_RETURN = -0x5
  1807. NFT_MSG_NEWTABLE = 0x0
  1808. NFT_MSG_GETTABLE = 0x1
  1809. NFT_MSG_DELTABLE = 0x2
  1810. NFT_MSG_NEWCHAIN = 0x3
  1811. NFT_MSG_GETCHAIN = 0x4
  1812. NFT_MSG_DELCHAIN = 0x5
  1813. NFT_MSG_NEWRULE = 0x6
  1814. NFT_MSG_GETRULE = 0x7
  1815. NFT_MSG_DELRULE = 0x8
  1816. NFT_MSG_NEWSET = 0x9
  1817. NFT_MSG_GETSET = 0xa
  1818. NFT_MSG_DELSET = 0xb
  1819. NFT_MSG_NEWSETELEM = 0xc
  1820. NFT_MSG_GETSETELEM = 0xd
  1821. NFT_MSG_DELSETELEM = 0xe
  1822. NFT_MSG_NEWGEN = 0xf
  1823. NFT_MSG_GETGEN = 0x10
  1824. NFT_MSG_TRACE = 0x11
  1825. NFT_MSG_NEWOBJ = 0x12
  1826. NFT_MSG_GETOBJ = 0x13
  1827. NFT_MSG_DELOBJ = 0x14
  1828. NFT_MSG_GETOBJ_RESET = 0x15
  1829. NFT_MSG_NEWFLOWTABLE = 0x16
  1830. NFT_MSG_GETFLOWTABLE = 0x17
  1831. NFT_MSG_DELFLOWTABLE = 0x18
  1832. NFT_MSG_GETRULE_RESET = 0x19
  1833. NFT_MSG_MAX = 0x22
  1834. NFTA_LIST_UNSPEC = 0x0
  1835. NFTA_LIST_ELEM = 0x1
  1836. NFTA_HOOK_UNSPEC = 0x0
  1837. NFTA_HOOK_HOOKNUM = 0x1
  1838. NFTA_HOOK_PRIORITY = 0x2
  1839. NFTA_HOOK_DEV = 0x3
  1840. NFT_TABLE_F_DORMANT = 0x1
  1841. NFTA_TABLE_UNSPEC = 0x0
  1842. NFTA_TABLE_NAME = 0x1
  1843. NFTA_TABLE_FLAGS = 0x2
  1844. NFTA_TABLE_USE = 0x3
  1845. NFTA_CHAIN_UNSPEC = 0x0
  1846. NFTA_CHAIN_TABLE = 0x1
  1847. NFTA_CHAIN_HANDLE = 0x2
  1848. NFTA_CHAIN_NAME = 0x3
  1849. NFTA_CHAIN_HOOK = 0x4
  1850. NFTA_CHAIN_POLICY = 0x5
  1851. NFTA_CHAIN_USE = 0x6
  1852. NFTA_CHAIN_TYPE = 0x7
  1853. NFTA_CHAIN_COUNTERS = 0x8
  1854. NFTA_CHAIN_PAD = 0x9
  1855. NFTA_RULE_UNSPEC = 0x0
  1856. NFTA_RULE_TABLE = 0x1
  1857. NFTA_RULE_CHAIN = 0x2
  1858. NFTA_RULE_HANDLE = 0x3
  1859. NFTA_RULE_EXPRESSIONS = 0x4
  1860. NFTA_RULE_COMPAT = 0x5
  1861. NFTA_RULE_POSITION = 0x6
  1862. NFTA_RULE_USERDATA = 0x7
  1863. NFTA_RULE_PAD = 0x8
  1864. NFTA_RULE_ID = 0x9
  1865. NFT_RULE_COMPAT_F_INV = 0x2
  1866. NFT_RULE_COMPAT_F_MASK = 0x2
  1867. NFTA_RULE_COMPAT_UNSPEC = 0x0
  1868. NFTA_RULE_COMPAT_PROTO = 0x1
  1869. NFTA_RULE_COMPAT_FLAGS = 0x2
  1870. NFT_SET_ANONYMOUS = 0x1
  1871. NFT_SET_CONSTANT = 0x2
  1872. NFT_SET_INTERVAL = 0x4
  1873. NFT_SET_MAP = 0x8
  1874. NFT_SET_TIMEOUT = 0x10
  1875. NFT_SET_EVAL = 0x20
  1876. NFT_SET_OBJECT = 0x40
  1877. NFT_SET_POL_PERFORMANCE = 0x0
  1878. NFT_SET_POL_MEMORY = 0x1
  1879. NFTA_SET_DESC_UNSPEC = 0x0
  1880. NFTA_SET_DESC_SIZE = 0x1
  1881. NFTA_SET_UNSPEC = 0x0
  1882. NFTA_SET_TABLE = 0x1
  1883. NFTA_SET_NAME = 0x2
  1884. NFTA_SET_FLAGS = 0x3
  1885. NFTA_SET_KEY_TYPE = 0x4
  1886. NFTA_SET_KEY_LEN = 0x5
  1887. NFTA_SET_DATA_TYPE = 0x6
  1888. NFTA_SET_DATA_LEN = 0x7
  1889. NFTA_SET_POLICY = 0x8
  1890. NFTA_SET_DESC = 0x9
  1891. NFTA_SET_ID = 0xa
  1892. NFTA_SET_TIMEOUT = 0xb
  1893. NFTA_SET_GC_INTERVAL = 0xc
  1894. NFTA_SET_USERDATA = 0xd
  1895. NFTA_SET_PAD = 0xe
  1896. NFTA_SET_OBJ_TYPE = 0xf
  1897. NFT_SET_ELEM_INTERVAL_END = 0x1
  1898. NFTA_SET_ELEM_UNSPEC = 0x0
  1899. NFTA_SET_ELEM_KEY = 0x1
  1900. NFTA_SET_ELEM_DATA = 0x2
  1901. NFTA_SET_ELEM_FLAGS = 0x3
  1902. NFTA_SET_ELEM_TIMEOUT = 0x4
  1903. NFTA_SET_ELEM_EXPIRATION = 0x5
  1904. NFTA_SET_ELEM_USERDATA = 0x6
  1905. NFTA_SET_ELEM_EXPR = 0x7
  1906. NFTA_SET_ELEM_PAD = 0x8
  1907. NFTA_SET_ELEM_OBJREF = 0x9
  1908. NFTA_SET_ELEM_LIST_UNSPEC = 0x0
  1909. NFTA_SET_ELEM_LIST_TABLE = 0x1
  1910. NFTA_SET_ELEM_LIST_SET = 0x2
  1911. NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
  1912. NFTA_SET_ELEM_LIST_SET_ID = 0x4
  1913. NFT_DATA_VALUE = 0x0
  1914. NFT_DATA_VERDICT = 0xffffff00
  1915. NFTA_DATA_UNSPEC = 0x0
  1916. NFTA_DATA_VALUE = 0x1
  1917. NFTA_DATA_VERDICT = 0x2
  1918. NFTA_VERDICT_UNSPEC = 0x0
  1919. NFTA_VERDICT_CODE = 0x1
  1920. NFTA_VERDICT_CHAIN = 0x2
  1921. NFTA_EXPR_UNSPEC = 0x0
  1922. NFTA_EXPR_NAME = 0x1
  1923. NFTA_EXPR_DATA = 0x2
  1924. NFTA_IMMEDIATE_UNSPEC = 0x0
  1925. NFTA_IMMEDIATE_DREG = 0x1
  1926. NFTA_IMMEDIATE_DATA = 0x2
  1927. NFTA_BITWISE_UNSPEC = 0x0
  1928. NFTA_BITWISE_SREG = 0x1
  1929. NFTA_BITWISE_DREG = 0x2
  1930. NFTA_BITWISE_LEN = 0x3
  1931. NFTA_BITWISE_MASK = 0x4
  1932. NFTA_BITWISE_XOR = 0x5
  1933. NFT_BYTEORDER_NTOH = 0x0
  1934. NFT_BYTEORDER_HTON = 0x1
  1935. NFTA_BYTEORDER_UNSPEC = 0x0
  1936. NFTA_BYTEORDER_SREG = 0x1
  1937. NFTA_BYTEORDER_DREG = 0x2
  1938. NFTA_BYTEORDER_OP = 0x3
  1939. NFTA_BYTEORDER_LEN = 0x4
  1940. NFTA_BYTEORDER_SIZE = 0x5
  1941. NFT_CMP_EQ = 0x0
  1942. NFT_CMP_NEQ = 0x1
  1943. NFT_CMP_LT = 0x2
  1944. NFT_CMP_LTE = 0x3
  1945. NFT_CMP_GT = 0x4
  1946. NFT_CMP_GTE = 0x5
  1947. NFTA_CMP_UNSPEC = 0x0
  1948. NFTA_CMP_SREG = 0x1
  1949. NFTA_CMP_OP = 0x2
  1950. NFTA_CMP_DATA = 0x3
  1951. NFT_RANGE_EQ = 0x0
  1952. NFT_RANGE_NEQ = 0x1
  1953. NFTA_RANGE_UNSPEC = 0x0
  1954. NFTA_RANGE_SREG = 0x1
  1955. NFTA_RANGE_OP = 0x2
  1956. NFTA_RANGE_FROM_DATA = 0x3
  1957. NFTA_RANGE_TO_DATA = 0x4
  1958. NFT_LOOKUP_F_INV = 0x1
  1959. NFTA_LOOKUP_UNSPEC = 0x0
  1960. NFTA_LOOKUP_SET = 0x1
  1961. NFTA_LOOKUP_SREG = 0x2
  1962. NFTA_LOOKUP_DREG = 0x3
  1963. NFTA_LOOKUP_SET_ID = 0x4
  1964. NFTA_LOOKUP_FLAGS = 0x5
  1965. NFT_DYNSET_OP_ADD = 0x0
  1966. NFT_DYNSET_OP_UPDATE = 0x1
  1967. NFT_DYNSET_F_INV = 0x1
  1968. NFTA_DYNSET_UNSPEC = 0x0
  1969. NFTA_DYNSET_SET_NAME = 0x1
  1970. NFTA_DYNSET_SET_ID = 0x2
  1971. NFTA_DYNSET_OP = 0x3
  1972. NFTA_DYNSET_SREG_KEY = 0x4
  1973. NFTA_DYNSET_SREG_DATA = 0x5
  1974. NFTA_DYNSET_TIMEOUT = 0x6
  1975. NFTA_DYNSET_EXPR = 0x7
  1976. NFTA_DYNSET_PAD = 0x8
  1977. NFTA_DYNSET_FLAGS = 0x9
  1978. NFT_PAYLOAD_LL_HEADER = 0x0
  1979. NFT_PAYLOAD_NETWORK_HEADER = 0x1
  1980. NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
  1981. NFT_PAYLOAD_CSUM_NONE = 0x0
  1982. NFT_PAYLOAD_CSUM_INET = 0x1
  1983. NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
  1984. NFTA_PAYLOAD_UNSPEC = 0x0
  1985. NFTA_PAYLOAD_DREG = 0x1
  1986. NFTA_PAYLOAD_BASE = 0x2
  1987. NFTA_PAYLOAD_OFFSET = 0x3
  1988. NFTA_PAYLOAD_LEN = 0x4
  1989. NFTA_PAYLOAD_SREG = 0x5
  1990. NFTA_PAYLOAD_CSUM_TYPE = 0x6
  1991. NFTA_PAYLOAD_CSUM_OFFSET = 0x7
  1992. NFTA_PAYLOAD_CSUM_FLAGS = 0x8
  1993. NFT_EXTHDR_F_PRESENT = 0x1
  1994. NFT_EXTHDR_OP_IPV6 = 0x0
  1995. NFT_EXTHDR_OP_TCPOPT = 0x1
  1996. NFTA_EXTHDR_UNSPEC = 0x0
  1997. NFTA_EXTHDR_DREG = 0x1
  1998. NFTA_EXTHDR_TYPE = 0x2
  1999. NFTA_EXTHDR_OFFSET = 0x3
  2000. NFTA_EXTHDR_LEN = 0x4
  2001. NFTA_EXTHDR_FLAGS = 0x5
  2002. NFTA_EXTHDR_OP = 0x6
  2003. NFTA_EXTHDR_SREG = 0x7
  2004. NFT_META_LEN = 0x0
  2005. NFT_META_PROTOCOL = 0x1
  2006. NFT_META_PRIORITY = 0x2
  2007. NFT_META_MARK = 0x3
  2008. NFT_META_IIF = 0x4
  2009. NFT_META_OIF = 0x5
  2010. NFT_META_IIFNAME = 0x6
  2011. NFT_META_OIFNAME = 0x7
  2012. NFT_META_IIFTYPE = 0x8
  2013. NFT_META_OIFTYPE = 0x9
  2014. NFT_META_SKUID = 0xa
  2015. NFT_META_SKGID = 0xb
  2016. NFT_META_NFTRACE = 0xc
  2017. NFT_META_RTCLASSID = 0xd
  2018. NFT_META_SECMARK = 0xe
  2019. NFT_META_NFPROTO = 0xf
  2020. NFT_META_L4PROTO = 0x10
  2021. NFT_META_BRI_IIFNAME = 0x11
  2022. NFT_META_BRI_OIFNAME = 0x12
  2023. NFT_META_PKTTYPE = 0x13
  2024. NFT_META_CPU = 0x14
  2025. NFT_META_IIFGROUP = 0x15
  2026. NFT_META_OIFGROUP = 0x16
  2027. NFT_META_CGROUP = 0x17
  2028. NFT_META_PRANDOM = 0x18
  2029. NFT_RT_CLASSID = 0x0
  2030. NFT_RT_NEXTHOP4 = 0x1
  2031. NFT_RT_NEXTHOP6 = 0x2
  2032. NFT_RT_TCPMSS = 0x3
  2033. NFT_HASH_JENKINS = 0x0
  2034. NFT_HASH_SYM = 0x1
  2035. NFTA_HASH_UNSPEC = 0x0
  2036. NFTA_HASH_SREG = 0x1
  2037. NFTA_HASH_DREG = 0x2
  2038. NFTA_HASH_LEN = 0x3
  2039. NFTA_HASH_MODULUS = 0x4
  2040. NFTA_HASH_SEED = 0x5
  2041. NFTA_HASH_OFFSET = 0x6
  2042. NFTA_HASH_TYPE = 0x7
  2043. NFTA_META_UNSPEC = 0x0
  2044. NFTA_META_DREG = 0x1
  2045. NFTA_META_KEY = 0x2
  2046. NFTA_META_SREG = 0x3
  2047. NFTA_RT_UNSPEC = 0x0
  2048. NFTA_RT_DREG = 0x1
  2049. NFTA_RT_KEY = 0x2
  2050. NFT_CT_STATE = 0x0
  2051. NFT_CT_DIRECTION = 0x1
  2052. NFT_CT_STATUS = 0x2
  2053. NFT_CT_MARK = 0x3
  2054. NFT_CT_SECMARK = 0x4
  2055. NFT_CT_EXPIRATION = 0x5
  2056. NFT_CT_HELPER = 0x6
  2057. NFT_CT_L3PROTOCOL = 0x7
  2058. NFT_CT_SRC = 0x8
  2059. NFT_CT_DST = 0x9
  2060. NFT_CT_PROTOCOL = 0xa
  2061. NFT_CT_PROTO_SRC = 0xb
  2062. NFT_CT_PROTO_DST = 0xc
  2063. NFT_CT_LABELS = 0xd
  2064. NFT_CT_PKTS = 0xe
  2065. NFT_CT_BYTES = 0xf
  2066. NFT_CT_AVGPKT = 0x10
  2067. NFT_CT_ZONE = 0x11
  2068. NFT_CT_EVENTMASK = 0x12
  2069. NFTA_CT_UNSPEC = 0x0
  2070. NFTA_CT_DREG = 0x1
  2071. NFTA_CT_KEY = 0x2
  2072. NFTA_CT_DIRECTION = 0x3
  2073. NFTA_CT_SREG = 0x4
  2074. NFT_LIMIT_PKTS = 0x0
  2075. NFT_LIMIT_PKT_BYTES = 0x1
  2076. NFT_LIMIT_F_INV = 0x1
  2077. NFTA_LIMIT_UNSPEC = 0x0
  2078. NFTA_LIMIT_RATE = 0x1
  2079. NFTA_LIMIT_UNIT = 0x2
  2080. NFTA_LIMIT_BURST = 0x3
  2081. NFTA_LIMIT_TYPE = 0x4
  2082. NFTA_LIMIT_FLAGS = 0x5
  2083. NFTA_LIMIT_PAD = 0x6
  2084. NFTA_COUNTER_UNSPEC = 0x0
  2085. NFTA_COUNTER_BYTES = 0x1
  2086. NFTA_COUNTER_PACKETS = 0x2
  2087. NFTA_COUNTER_PAD = 0x3
  2088. NFTA_LOG_UNSPEC = 0x0
  2089. NFTA_LOG_GROUP = 0x1
  2090. NFTA_LOG_PREFIX = 0x2
  2091. NFTA_LOG_SNAPLEN = 0x3
  2092. NFTA_LOG_QTHRESHOLD = 0x4
  2093. NFTA_LOG_LEVEL = 0x5
  2094. NFTA_LOG_FLAGS = 0x6
  2095. NFTA_QUEUE_UNSPEC = 0x0
  2096. NFTA_QUEUE_NUM = 0x1
  2097. NFTA_QUEUE_TOTAL = 0x2
  2098. NFTA_QUEUE_FLAGS = 0x3
  2099. NFTA_QUEUE_SREG_QNUM = 0x4
  2100. NFT_QUOTA_F_INV = 0x1
  2101. NFT_QUOTA_F_DEPLETED = 0x2
  2102. NFTA_QUOTA_UNSPEC = 0x0
  2103. NFTA_QUOTA_BYTES = 0x1
  2104. NFTA_QUOTA_FLAGS = 0x2
  2105. NFTA_QUOTA_PAD = 0x3
  2106. NFTA_QUOTA_CONSUMED = 0x4
  2107. NFT_REJECT_ICMP_UNREACH = 0x0
  2108. NFT_REJECT_TCP_RST = 0x1
  2109. NFT_REJECT_ICMPX_UNREACH = 0x2
  2110. NFT_REJECT_ICMPX_NO_ROUTE = 0x0
  2111. NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
  2112. NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
  2113. NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
  2114. NFTA_REJECT_UNSPEC = 0x0
  2115. NFTA_REJECT_TYPE = 0x1
  2116. NFTA_REJECT_ICMP_CODE = 0x2
  2117. NFT_NAT_SNAT = 0x0
  2118. NFT_NAT_DNAT = 0x1
  2119. NFTA_NAT_UNSPEC = 0x0
  2120. NFTA_NAT_TYPE = 0x1
  2121. NFTA_NAT_FAMILY = 0x2
  2122. NFTA_NAT_REG_ADDR_MIN = 0x3
  2123. NFTA_NAT_REG_ADDR_MAX = 0x4
  2124. NFTA_NAT_REG_PROTO_MIN = 0x5
  2125. NFTA_NAT_REG_PROTO_MAX = 0x6
  2126. NFTA_NAT_FLAGS = 0x7
  2127. NFTA_MASQ_UNSPEC = 0x0
  2128. NFTA_MASQ_FLAGS = 0x1
  2129. NFTA_MASQ_REG_PROTO_MIN = 0x2
  2130. NFTA_MASQ_REG_PROTO_MAX = 0x3
  2131. NFTA_REDIR_UNSPEC = 0x0
  2132. NFTA_REDIR_REG_PROTO_MIN = 0x1
  2133. NFTA_REDIR_REG_PROTO_MAX = 0x2
  2134. NFTA_REDIR_FLAGS = 0x3
  2135. NFTA_DUP_UNSPEC = 0x0
  2136. NFTA_DUP_SREG_ADDR = 0x1
  2137. NFTA_DUP_SREG_DEV = 0x2
  2138. NFTA_FWD_UNSPEC = 0x0
  2139. NFTA_FWD_SREG_DEV = 0x1
  2140. NFTA_OBJREF_UNSPEC = 0x0
  2141. NFTA_OBJREF_IMM_TYPE = 0x1
  2142. NFTA_OBJREF_IMM_NAME = 0x2
  2143. NFTA_OBJREF_SET_SREG = 0x3
  2144. NFTA_OBJREF_SET_NAME = 0x4
  2145. NFTA_OBJREF_SET_ID = 0x5
  2146. NFTA_GEN_UNSPEC = 0x0
  2147. NFTA_GEN_ID = 0x1
  2148. NFTA_GEN_PROC_PID = 0x2
  2149. NFTA_GEN_PROC_NAME = 0x3
  2150. NFTA_FIB_UNSPEC = 0x0
  2151. NFTA_FIB_DREG = 0x1
  2152. NFTA_FIB_RESULT = 0x2
  2153. NFTA_FIB_FLAGS = 0x3
  2154. NFT_FIB_RESULT_UNSPEC = 0x0
  2155. NFT_FIB_RESULT_OIF = 0x1
  2156. NFT_FIB_RESULT_OIFNAME = 0x2
  2157. NFT_FIB_RESULT_ADDRTYPE = 0x3
  2158. NFTA_FIB_F_SADDR = 0x1
  2159. NFTA_FIB_F_DADDR = 0x2
  2160. NFTA_FIB_F_MARK = 0x4
  2161. NFTA_FIB_F_IIF = 0x8
  2162. NFTA_FIB_F_OIF = 0x10
  2163. NFTA_FIB_F_PRESENT = 0x20
  2164. NFTA_CT_HELPER_UNSPEC = 0x0
  2165. NFTA_CT_HELPER_NAME = 0x1
  2166. NFTA_CT_HELPER_L3PROTO = 0x2
  2167. NFTA_CT_HELPER_L4PROTO = 0x3
  2168. NFTA_OBJ_UNSPEC = 0x0
  2169. NFTA_OBJ_TABLE = 0x1
  2170. NFTA_OBJ_NAME = 0x2
  2171. NFTA_OBJ_TYPE = 0x3
  2172. NFTA_OBJ_DATA = 0x4
  2173. NFTA_OBJ_USE = 0x5
  2174. NFTA_TRACE_UNSPEC = 0x0
  2175. NFTA_TRACE_TABLE = 0x1
  2176. NFTA_TRACE_CHAIN = 0x2
  2177. NFTA_TRACE_RULE_HANDLE = 0x3
  2178. NFTA_TRACE_TYPE = 0x4
  2179. NFTA_TRACE_VERDICT = 0x5
  2180. NFTA_TRACE_ID = 0x6
  2181. NFTA_TRACE_LL_HEADER = 0x7
  2182. NFTA_TRACE_NETWORK_HEADER = 0x8
  2183. NFTA_TRACE_TRANSPORT_HEADER = 0x9
  2184. NFTA_TRACE_IIF = 0xa
  2185. NFTA_TRACE_IIFTYPE = 0xb
  2186. NFTA_TRACE_OIF = 0xc
  2187. NFTA_TRACE_OIFTYPE = 0xd
  2188. NFTA_TRACE_MARK = 0xe
  2189. NFTA_TRACE_NFPROTO = 0xf
  2190. NFTA_TRACE_POLICY = 0x10
  2191. NFTA_TRACE_PAD = 0x11
  2192. NFT_TRACETYPE_UNSPEC = 0x0
  2193. NFT_TRACETYPE_POLICY = 0x1
  2194. NFT_TRACETYPE_RETURN = 0x2
  2195. NFT_TRACETYPE_RULE = 0x3
  2196. NFTA_NG_UNSPEC = 0x0
  2197. NFTA_NG_DREG = 0x1
  2198. NFTA_NG_MODULUS = 0x2
  2199. NFTA_NG_TYPE = 0x3
  2200. NFTA_NG_OFFSET = 0x4
  2201. NFT_NG_INCREMENTAL = 0x0
  2202. NFT_NG_RANDOM = 0x1
  2203. )
  2204. const (
  2205. NFTA_TARGET_UNSPEC = 0x0
  2206. NFTA_TARGET_NAME = 0x1
  2207. NFTA_TARGET_REV = 0x2
  2208. NFTA_TARGET_INFO = 0x3
  2209. NFTA_MATCH_UNSPEC = 0x0
  2210. NFTA_MATCH_NAME = 0x1
  2211. NFTA_MATCH_REV = 0x2
  2212. NFTA_MATCH_INFO = 0x3
  2213. NFTA_COMPAT_UNSPEC = 0x0
  2214. NFTA_COMPAT_NAME = 0x1
  2215. NFTA_COMPAT_REV = 0x2
  2216. NFTA_COMPAT_TYPE = 0x3
  2217. )
  2218. type RTCTime struct {
  2219. Sec int32
  2220. Min int32
  2221. Hour int32
  2222. Mday int32
  2223. Mon int32
  2224. Year int32
  2225. Wday int32
  2226. Yday int32
  2227. Isdst int32
  2228. }
  2229. type RTCWkAlrm struct {
  2230. Enabled uint8
  2231. Pending uint8
  2232. Time RTCTime
  2233. }
  2234. type BlkpgIoctlArg struct {
  2235. Op int32
  2236. Flags int32
  2237. Datalen int32
  2238. Data *byte
  2239. }
  2240. const (
  2241. BLKPG_ADD_PARTITION = 0x1
  2242. BLKPG_DEL_PARTITION = 0x2
  2243. BLKPG_RESIZE_PARTITION = 0x3
  2244. )
  2245. const (
  2246. NETNSA_NONE = 0x0
  2247. NETNSA_NSID = 0x1
  2248. NETNSA_PID = 0x2
  2249. NETNSA_FD = 0x3
  2250. NETNSA_TARGET_NSID = 0x4
  2251. NETNSA_CURRENT_NSID = 0x5
  2252. )
  2253. type XDPRingOffset struct {
  2254. Producer uint64
  2255. Consumer uint64
  2256. Desc uint64
  2257. Flags uint64
  2258. }
  2259. type XDPMmapOffsets struct {
  2260. Rx XDPRingOffset
  2261. Tx XDPRingOffset
  2262. Fr XDPRingOffset
  2263. Cr XDPRingOffset
  2264. }
  2265. type XDPStatistics struct {
  2266. Rx_dropped uint64
  2267. Rx_invalid_descs uint64
  2268. Tx_invalid_descs uint64
  2269. Rx_ring_full uint64
  2270. Rx_fill_ring_empty_descs uint64
  2271. Tx_ring_empty_descs uint64
  2272. }
  2273. type XDPDesc struct {
  2274. Addr uint64
  2275. Len uint32
  2276. Options uint32
  2277. }
  2278. const (
  2279. NCSI_CMD_UNSPEC = 0x0
  2280. NCSI_CMD_PKG_INFO = 0x1
  2281. NCSI_CMD_SET_INTERFACE = 0x2
  2282. NCSI_CMD_CLEAR_INTERFACE = 0x3
  2283. NCSI_ATTR_UNSPEC = 0x0
  2284. NCSI_ATTR_IFINDEX = 0x1
  2285. NCSI_ATTR_PACKAGE_LIST = 0x2
  2286. NCSI_ATTR_PACKAGE_ID = 0x3
  2287. NCSI_ATTR_CHANNEL_ID = 0x4
  2288. NCSI_PKG_ATTR_UNSPEC = 0x0
  2289. NCSI_PKG_ATTR = 0x1
  2290. NCSI_PKG_ATTR_ID = 0x2
  2291. NCSI_PKG_ATTR_FORCED = 0x3
  2292. NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
  2293. NCSI_CHANNEL_ATTR_UNSPEC = 0x0
  2294. NCSI_CHANNEL_ATTR = 0x1
  2295. NCSI_CHANNEL_ATTR_ID = 0x2
  2296. NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
  2297. NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
  2298. NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
  2299. NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
  2300. NCSI_CHANNEL_ATTR_ACTIVE = 0x7
  2301. NCSI_CHANNEL_ATTR_FORCED = 0x8
  2302. NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
  2303. NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
  2304. )
  2305. type ScmTimestamping struct {
  2306. Ts [3]Timespec
  2307. }
  2308. const (
  2309. SOF_TIMESTAMPING_TX_HARDWARE = 0x1
  2310. SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
  2311. SOF_TIMESTAMPING_RX_HARDWARE = 0x4
  2312. SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
  2313. SOF_TIMESTAMPING_SOFTWARE = 0x10
  2314. SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
  2315. SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
  2316. SOF_TIMESTAMPING_OPT_ID = 0x80
  2317. SOF_TIMESTAMPING_TX_SCHED = 0x100
  2318. SOF_TIMESTAMPING_TX_ACK = 0x200
  2319. SOF_TIMESTAMPING_OPT_CMSG = 0x400
  2320. SOF_TIMESTAMPING_OPT_TSONLY = 0x800
  2321. SOF_TIMESTAMPING_OPT_STATS = 0x1000
  2322. SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
  2323. SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
  2324. SOF_TIMESTAMPING_BIND_PHC = 0x8000
  2325. SOF_TIMESTAMPING_OPT_ID_TCP = 0x10000
  2326. SOF_TIMESTAMPING_LAST = 0x10000
  2327. SOF_TIMESTAMPING_MASK = 0x1ffff
  2328. SCM_TSTAMP_SND = 0x0
  2329. SCM_TSTAMP_SCHED = 0x1
  2330. SCM_TSTAMP_ACK = 0x2
  2331. )
  2332. type SockExtendedErr struct {
  2333. Errno uint32
  2334. Origin uint8
  2335. Type uint8
  2336. Code uint8
  2337. Pad uint8
  2338. Info uint32
  2339. Data uint32
  2340. }
  2341. type FanotifyEventMetadata struct {
  2342. Event_len uint32
  2343. Vers uint8
  2344. Reserved uint8
  2345. Metadata_len uint16
  2346. Mask uint64
  2347. Fd int32
  2348. Pid int32
  2349. }
  2350. type FanotifyResponse struct {
  2351. Fd int32
  2352. Response uint32
  2353. }
  2354. const (
  2355. CRYPTO_MSG_BASE = 0x10
  2356. CRYPTO_MSG_NEWALG = 0x10
  2357. CRYPTO_MSG_DELALG = 0x11
  2358. CRYPTO_MSG_UPDATEALG = 0x12
  2359. CRYPTO_MSG_GETALG = 0x13
  2360. CRYPTO_MSG_DELRNG = 0x14
  2361. CRYPTO_MSG_GETSTAT = 0x15
  2362. )
  2363. const (
  2364. CRYPTOCFGA_UNSPEC = 0x0
  2365. CRYPTOCFGA_PRIORITY_VAL = 0x1
  2366. CRYPTOCFGA_REPORT_LARVAL = 0x2
  2367. CRYPTOCFGA_REPORT_HASH = 0x3
  2368. CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
  2369. CRYPTOCFGA_REPORT_AEAD = 0x5
  2370. CRYPTOCFGA_REPORT_COMPRESS = 0x6
  2371. CRYPTOCFGA_REPORT_RNG = 0x7
  2372. CRYPTOCFGA_REPORT_CIPHER = 0x8
  2373. CRYPTOCFGA_REPORT_AKCIPHER = 0x9
  2374. CRYPTOCFGA_REPORT_KPP = 0xa
  2375. CRYPTOCFGA_REPORT_ACOMP = 0xb
  2376. CRYPTOCFGA_STAT_LARVAL = 0xc
  2377. CRYPTOCFGA_STAT_HASH = 0xd
  2378. CRYPTOCFGA_STAT_BLKCIPHER = 0xe
  2379. CRYPTOCFGA_STAT_AEAD = 0xf
  2380. CRYPTOCFGA_STAT_COMPRESS = 0x10
  2381. CRYPTOCFGA_STAT_RNG = 0x11
  2382. CRYPTOCFGA_STAT_CIPHER = 0x12
  2383. CRYPTOCFGA_STAT_AKCIPHER = 0x13
  2384. CRYPTOCFGA_STAT_KPP = 0x14
  2385. CRYPTOCFGA_STAT_ACOMP = 0x15
  2386. )
  2387. const (
  2388. BPF_REG_0 = 0x0
  2389. BPF_REG_1 = 0x1
  2390. BPF_REG_2 = 0x2
  2391. BPF_REG_3 = 0x3
  2392. BPF_REG_4 = 0x4
  2393. BPF_REG_5 = 0x5
  2394. BPF_REG_6 = 0x6
  2395. BPF_REG_7 = 0x7
  2396. BPF_REG_8 = 0x8
  2397. BPF_REG_9 = 0x9
  2398. BPF_REG_10 = 0xa
  2399. BPF_CGROUP_ITER_ORDER_UNSPEC = 0x0
  2400. BPF_CGROUP_ITER_SELF_ONLY = 0x1
  2401. BPF_CGROUP_ITER_DESCENDANTS_PRE = 0x2
  2402. BPF_CGROUP_ITER_DESCENDANTS_POST = 0x3
  2403. BPF_CGROUP_ITER_ANCESTORS_UP = 0x4
  2404. BPF_MAP_CREATE = 0x0
  2405. BPF_MAP_LOOKUP_ELEM = 0x1
  2406. BPF_MAP_UPDATE_ELEM = 0x2
  2407. BPF_MAP_DELETE_ELEM = 0x3
  2408. BPF_MAP_GET_NEXT_KEY = 0x4
  2409. BPF_PROG_LOAD = 0x5
  2410. BPF_OBJ_PIN = 0x6
  2411. BPF_OBJ_GET = 0x7
  2412. BPF_PROG_ATTACH = 0x8
  2413. BPF_PROG_DETACH = 0x9
  2414. BPF_PROG_TEST_RUN = 0xa
  2415. BPF_PROG_RUN = 0xa
  2416. BPF_PROG_GET_NEXT_ID = 0xb
  2417. BPF_MAP_GET_NEXT_ID = 0xc
  2418. BPF_PROG_GET_FD_BY_ID = 0xd
  2419. BPF_MAP_GET_FD_BY_ID = 0xe
  2420. BPF_OBJ_GET_INFO_BY_FD = 0xf
  2421. BPF_PROG_QUERY = 0x10
  2422. BPF_RAW_TRACEPOINT_OPEN = 0x11
  2423. BPF_BTF_LOAD = 0x12
  2424. BPF_BTF_GET_FD_BY_ID = 0x13
  2425. BPF_TASK_FD_QUERY = 0x14
  2426. BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
  2427. BPF_MAP_FREEZE = 0x16
  2428. BPF_BTF_GET_NEXT_ID = 0x17
  2429. BPF_MAP_LOOKUP_BATCH = 0x18
  2430. BPF_MAP_LOOKUP_AND_DELETE_BATCH = 0x19
  2431. BPF_MAP_UPDATE_BATCH = 0x1a
  2432. BPF_MAP_DELETE_BATCH = 0x1b
  2433. BPF_LINK_CREATE = 0x1c
  2434. BPF_LINK_UPDATE = 0x1d
  2435. BPF_LINK_GET_FD_BY_ID = 0x1e
  2436. BPF_LINK_GET_NEXT_ID = 0x1f
  2437. BPF_ENABLE_STATS = 0x20
  2438. BPF_ITER_CREATE = 0x21
  2439. BPF_LINK_DETACH = 0x22
  2440. BPF_PROG_BIND_MAP = 0x23
  2441. BPF_MAP_TYPE_UNSPEC = 0x0
  2442. BPF_MAP_TYPE_HASH = 0x1
  2443. BPF_MAP_TYPE_ARRAY = 0x2
  2444. BPF_MAP_TYPE_PROG_ARRAY = 0x3
  2445. BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
  2446. BPF_MAP_TYPE_PERCPU_HASH = 0x5
  2447. BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
  2448. BPF_MAP_TYPE_STACK_TRACE = 0x7
  2449. BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
  2450. BPF_MAP_TYPE_LRU_HASH = 0x9
  2451. BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
  2452. BPF_MAP_TYPE_LPM_TRIE = 0xb
  2453. BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
  2454. BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
  2455. BPF_MAP_TYPE_DEVMAP = 0xe
  2456. BPF_MAP_TYPE_SOCKMAP = 0xf
  2457. BPF_MAP_TYPE_CPUMAP = 0x10
  2458. BPF_MAP_TYPE_XSKMAP = 0x11
  2459. BPF_MAP_TYPE_SOCKHASH = 0x12
  2460. BPF_MAP_TYPE_CGROUP_STORAGE_DEPRECATED = 0x13
  2461. BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
  2462. BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
  2463. BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
  2464. BPF_MAP_TYPE_QUEUE = 0x16
  2465. BPF_MAP_TYPE_STACK = 0x17
  2466. BPF_MAP_TYPE_SK_STORAGE = 0x18
  2467. BPF_MAP_TYPE_DEVMAP_HASH = 0x19
  2468. BPF_MAP_TYPE_STRUCT_OPS = 0x1a
  2469. BPF_MAP_TYPE_RINGBUF = 0x1b
  2470. BPF_MAP_TYPE_INODE_STORAGE = 0x1c
  2471. BPF_MAP_TYPE_TASK_STORAGE = 0x1d
  2472. BPF_MAP_TYPE_BLOOM_FILTER = 0x1e
  2473. BPF_MAP_TYPE_USER_RINGBUF = 0x1f
  2474. BPF_MAP_TYPE_CGRP_STORAGE = 0x20
  2475. BPF_PROG_TYPE_UNSPEC = 0x0
  2476. BPF_PROG_TYPE_SOCKET_FILTER = 0x1
  2477. BPF_PROG_TYPE_KPROBE = 0x2
  2478. BPF_PROG_TYPE_SCHED_CLS = 0x3
  2479. BPF_PROG_TYPE_SCHED_ACT = 0x4
  2480. BPF_PROG_TYPE_TRACEPOINT = 0x5
  2481. BPF_PROG_TYPE_XDP = 0x6
  2482. BPF_PROG_TYPE_PERF_EVENT = 0x7
  2483. BPF_PROG_TYPE_CGROUP_SKB = 0x8
  2484. BPF_PROG_TYPE_CGROUP_SOCK = 0x9
  2485. BPF_PROG_TYPE_LWT_IN = 0xa
  2486. BPF_PROG_TYPE_LWT_OUT = 0xb
  2487. BPF_PROG_TYPE_LWT_XMIT = 0xc
  2488. BPF_PROG_TYPE_SOCK_OPS = 0xd
  2489. BPF_PROG_TYPE_SK_SKB = 0xe
  2490. BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
  2491. BPF_PROG_TYPE_SK_MSG = 0x10
  2492. BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
  2493. BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
  2494. BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
  2495. BPF_PROG_TYPE_LIRC_MODE2 = 0x14
  2496. BPF_PROG_TYPE_SK_REUSEPORT = 0x15
  2497. BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
  2498. BPF_PROG_TYPE_CGROUP_SYSCTL = 0x17
  2499. BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = 0x18
  2500. BPF_PROG_TYPE_CGROUP_SOCKOPT = 0x19
  2501. BPF_PROG_TYPE_TRACING = 0x1a
  2502. BPF_PROG_TYPE_STRUCT_OPS = 0x1b
  2503. BPF_PROG_TYPE_EXT = 0x1c
  2504. BPF_PROG_TYPE_LSM = 0x1d
  2505. BPF_PROG_TYPE_SK_LOOKUP = 0x1e
  2506. BPF_PROG_TYPE_SYSCALL = 0x1f
  2507. BPF_PROG_TYPE_NETFILTER = 0x20
  2508. BPF_CGROUP_INET_INGRESS = 0x0
  2509. BPF_CGROUP_INET_EGRESS = 0x1
  2510. BPF_CGROUP_INET_SOCK_CREATE = 0x2
  2511. BPF_CGROUP_SOCK_OPS = 0x3
  2512. BPF_SK_SKB_STREAM_PARSER = 0x4
  2513. BPF_SK_SKB_STREAM_VERDICT = 0x5
  2514. BPF_CGROUP_DEVICE = 0x6
  2515. BPF_SK_MSG_VERDICT = 0x7
  2516. BPF_CGROUP_INET4_BIND = 0x8
  2517. BPF_CGROUP_INET6_BIND = 0x9
  2518. BPF_CGROUP_INET4_CONNECT = 0xa
  2519. BPF_CGROUP_INET6_CONNECT = 0xb
  2520. BPF_CGROUP_INET4_POST_BIND = 0xc
  2521. BPF_CGROUP_INET6_POST_BIND = 0xd
  2522. BPF_CGROUP_UDP4_SENDMSG = 0xe
  2523. BPF_CGROUP_UDP6_SENDMSG = 0xf
  2524. BPF_LIRC_MODE2 = 0x10
  2525. BPF_FLOW_DISSECTOR = 0x11
  2526. BPF_CGROUP_SYSCTL = 0x12
  2527. BPF_CGROUP_UDP4_RECVMSG = 0x13
  2528. BPF_CGROUP_UDP6_RECVMSG = 0x14
  2529. BPF_CGROUP_GETSOCKOPT = 0x15
  2530. BPF_CGROUP_SETSOCKOPT = 0x16
  2531. BPF_TRACE_RAW_TP = 0x17
  2532. BPF_TRACE_FENTRY = 0x18
  2533. BPF_TRACE_FEXIT = 0x19
  2534. BPF_MODIFY_RETURN = 0x1a
  2535. BPF_LSM_MAC = 0x1b
  2536. BPF_TRACE_ITER = 0x1c
  2537. BPF_CGROUP_INET4_GETPEERNAME = 0x1d
  2538. BPF_CGROUP_INET6_GETPEERNAME = 0x1e
  2539. BPF_CGROUP_INET4_GETSOCKNAME = 0x1f
  2540. BPF_CGROUP_INET6_GETSOCKNAME = 0x20
  2541. BPF_XDP_DEVMAP = 0x21
  2542. BPF_CGROUP_INET_SOCK_RELEASE = 0x22
  2543. BPF_XDP_CPUMAP = 0x23
  2544. BPF_SK_LOOKUP = 0x24
  2545. BPF_XDP = 0x25
  2546. BPF_SK_SKB_VERDICT = 0x26
  2547. BPF_SK_REUSEPORT_SELECT = 0x27
  2548. BPF_SK_REUSEPORT_SELECT_OR_MIGRATE = 0x28
  2549. BPF_PERF_EVENT = 0x29
  2550. BPF_TRACE_KPROBE_MULTI = 0x2a
  2551. BPF_LSM_CGROUP = 0x2b
  2552. BPF_STRUCT_OPS = 0x2c
  2553. BPF_NETFILTER = 0x2d
  2554. BPF_TCX_INGRESS = 0x2e
  2555. BPF_TCX_EGRESS = 0x2f
  2556. BPF_TRACE_UPROBE_MULTI = 0x30
  2557. BPF_LINK_TYPE_UNSPEC = 0x0
  2558. BPF_LINK_TYPE_RAW_TRACEPOINT = 0x1
  2559. BPF_LINK_TYPE_TRACING = 0x2
  2560. BPF_LINK_TYPE_CGROUP = 0x3
  2561. BPF_LINK_TYPE_ITER = 0x4
  2562. BPF_LINK_TYPE_NETNS = 0x5
  2563. BPF_LINK_TYPE_XDP = 0x6
  2564. BPF_LINK_TYPE_PERF_EVENT = 0x7
  2565. BPF_LINK_TYPE_KPROBE_MULTI = 0x8
  2566. BPF_LINK_TYPE_STRUCT_OPS = 0x9
  2567. BPF_LINK_TYPE_NETFILTER = 0xa
  2568. BPF_LINK_TYPE_TCX = 0xb
  2569. BPF_LINK_TYPE_UPROBE_MULTI = 0xc
  2570. BPF_PERF_EVENT_UNSPEC = 0x0
  2571. BPF_PERF_EVENT_UPROBE = 0x1
  2572. BPF_PERF_EVENT_URETPROBE = 0x2
  2573. BPF_PERF_EVENT_KPROBE = 0x3
  2574. BPF_PERF_EVENT_KRETPROBE = 0x4
  2575. BPF_PERF_EVENT_TRACEPOINT = 0x5
  2576. BPF_PERF_EVENT_EVENT = 0x6
  2577. BPF_F_KPROBE_MULTI_RETURN = 0x1
  2578. BPF_F_UPROBE_MULTI_RETURN = 0x1
  2579. BPF_ANY = 0x0
  2580. BPF_NOEXIST = 0x1
  2581. BPF_EXIST = 0x2
  2582. BPF_F_LOCK = 0x4
  2583. BPF_F_NO_PREALLOC = 0x1
  2584. BPF_F_NO_COMMON_LRU = 0x2
  2585. BPF_F_NUMA_NODE = 0x4
  2586. BPF_F_RDONLY = 0x8
  2587. BPF_F_WRONLY = 0x10
  2588. BPF_F_STACK_BUILD_ID = 0x20
  2589. BPF_F_ZERO_SEED = 0x40
  2590. BPF_F_RDONLY_PROG = 0x80
  2591. BPF_F_WRONLY_PROG = 0x100
  2592. BPF_F_CLONE = 0x200
  2593. BPF_F_MMAPABLE = 0x400
  2594. BPF_F_PRESERVE_ELEMS = 0x800
  2595. BPF_F_INNER_MAP = 0x1000
  2596. BPF_F_LINK = 0x2000
  2597. BPF_F_PATH_FD = 0x4000
  2598. BPF_STATS_RUN_TIME = 0x0
  2599. BPF_STACK_BUILD_ID_EMPTY = 0x0
  2600. BPF_STACK_BUILD_ID_VALID = 0x1
  2601. BPF_STACK_BUILD_ID_IP = 0x2
  2602. BPF_F_RECOMPUTE_CSUM = 0x1
  2603. BPF_F_INVALIDATE_HASH = 0x2
  2604. BPF_F_HDR_FIELD_MASK = 0xf
  2605. BPF_F_PSEUDO_HDR = 0x10
  2606. BPF_F_MARK_MANGLED_0 = 0x20
  2607. BPF_F_MARK_ENFORCE = 0x40
  2608. BPF_F_INGRESS = 0x1
  2609. BPF_F_TUNINFO_IPV6 = 0x1
  2610. BPF_F_SKIP_FIELD_MASK = 0xff
  2611. BPF_F_USER_STACK = 0x100
  2612. BPF_F_FAST_STACK_CMP = 0x200
  2613. BPF_F_REUSE_STACKID = 0x400
  2614. BPF_F_USER_BUILD_ID = 0x800
  2615. BPF_F_ZERO_CSUM_TX = 0x2
  2616. BPF_F_DONT_FRAGMENT = 0x4
  2617. BPF_F_SEQ_NUMBER = 0x8
  2618. BPF_F_NO_TUNNEL_KEY = 0x10
  2619. BPF_F_TUNINFO_FLAGS = 0x10
  2620. BPF_F_INDEX_MASK = 0xffffffff
  2621. BPF_F_CURRENT_CPU = 0xffffffff
  2622. BPF_F_CTXLEN_MASK = 0xfffff00000000
  2623. BPF_F_CURRENT_NETNS = -0x1
  2624. BPF_CSUM_LEVEL_QUERY = 0x0
  2625. BPF_CSUM_LEVEL_INC = 0x1
  2626. BPF_CSUM_LEVEL_DEC = 0x2
  2627. BPF_CSUM_LEVEL_RESET = 0x3
  2628. BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
  2629. BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
  2630. BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
  2631. BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
  2632. BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
  2633. BPF_F_ADJ_ROOM_NO_CSUM_RESET = 0x20
  2634. BPF_F_ADJ_ROOM_ENCAP_L2_ETH = 0x40
  2635. BPF_F_ADJ_ROOM_DECAP_L3_IPV4 = 0x80
  2636. BPF_F_ADJ_ROOM_DECAP_L3_IPV6 = 0x100
  2637. BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
  2638. BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
  2639. BPF_F_SYSCTL_BASE_NAME = 0x1
  2640. BPF_LOCAL_STORAGE_GET_F_CREATE = 0x1
  2641. BPF_SK_STORAGE_GET_F_CREATE = 0x1
  2642. BPF_F_GET_BRANCH_RECORDS_SIZE = 0x1
  2643. BPF_RB_NO_WAKEUP = 0x1
  2644. BPF_RB_FORCE_WAKEUP = 0x2
  2645. BPF_RB_AVAIL_DATA = 0x0
  2646. BPF_RB_RING_SIZE = 0x1
  2647. BPF_RB_CONS_POS = 0x2
  2648. BPF_RB_PROD_POS = 0x3
  2649. BPF_RINGBUF_BUSY_BIT = 0x80000000
  2650. BPF_RINGBUF_DISCARD_BIT = 0x40000000
  2651. BPF_RINGBUF_HDR_SZ = 0x8
  2652. BPF_SK_LOOKUP_F_REPLACE = 0x1
  2653. BPF_SK_LOOKUP_F_NO_REUSEPORT = 0x2
  2654. BPF_ADJ_ROOM_NET = 0x0
  2655. BPF_ADJ_ROOM_MAC = 0x1
  2656. BPF_HDR_START_MAC = 0x0
  2657. BPF_HDR_START_NET = 0x1
  2658. BPF_LWT_ENCAP_SEG6 = 0x0
  2659. BPF_LWT_ENCAP_SEG6_INLINE = 0x1
  2660. BPF_LWT_ENCAP_IP = 0x2
  2661. BPF_F_BPRM_SECUREEXEC = 0x1
  2662. BPF_F_BROADCAST = 0x8
  2663. BPF_F_EXCLUDE_INGRESS = 0x10
  2664. BPF_SKB_TSTAMP_UNSPEC = 0x0
  2665. BPF_SKB_TSTAMP_DELIVERY_MONO = 0x1
  2666. BPF_OK = 0x0
  2667. BPF_DROP = 0x2
  2668. BPF_REDIRECT = 0x7
  2669. BPF_LWT_REROUTE = 0x80
  2670. BPF_FLOW_DISSECTOR_CONTINUE = 0x81
  2671. BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
  2672. BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
  2673. BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
  2674. BPF_SOCK_OPS_RTT_CB_FLAG = 0x8
  2675. BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG = 0x10
  2676. BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG = 0x20
  2677. BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG = 0x40
  2678. BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7f
  2679. BPF_SOCK_OPS_VOID = 0x0
  2680. BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
  2681. BPF_SOCK_OPS_RWND_INIT = 0x2
  2682. BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
  2683. BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
  2684. BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
  2685. BPF_SOCK_OPS_NEEDS_ECN = 0x6
  2686. BPF_SOCK_OPS_BASE_RTT = 0x7
  2687. BPF_SOCK_OPS_RTO_CB = 0x8
  2688. BPF_SOCK_OPS_RETRANS_CB = 0x9
  2689. BPF_SOCK_OPS_STATE_CB = 0xa
  2690. BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
  2691. BPF_SOCK_OPS_RTT_CB = 0xc
  2692. BPF_SOCK_OPS_PARSE_HDR_OPT_CB = 0xd
  2693. BPF_SOCK_OPS_HDR_OPT_LEN_CB = 0xe
  2694. BPF_SOCK_OPS_WRITE_HDR_OPT_CB = 0xf
  2695. BPF_TCP_ESTABLISHED = 0x1
  2696. BPF_TCP_SYN_SENT = 0x2
  2697. BPF_TCP_SYN_RECV = 0x3
  2698. BPF_TCP_FIN_WAIT1 = 0x4
  2699. BPF_TCP_FIN_WAIT2 = 0x5
  2700. BPF_TCP_TIME_WAIT = 0x6
  2701. BPF_TCP_CLOSE = 0x7
  2702. BPF_TCP_CLOSE_WAIT = 0x8
  2703. BPF_TCP_LAST_ACK = 0x9
  2704. BPF_TCP_LISTEN = 0xa
  2705. BPF_TCP_CLOSING = 0xb
  2706. BPF_TCP_NEW_SYN_RECV = 0xc
  2707. BPF_TCP_MAX_STATES = 0xd
  2708. TCP_BPF_IW = 0x3e9
  2709. TCP_BPF_SNDCWND_CLAMP = 0x3ea
  2710. TCP_BPF_DELACK_MAX = 0x3eb
  2711. TCP_BPF_RTO_MIN = 0x3ec
  2712. TCP_BPF_SYN = 0x3ed
  2713. TCP_BPF_SYN_IP = 0x3ee
  2714. TCP_BPF_SYN_MAC = 0x3ef
  2715. BPF_LOAD_HDR_OPT_TCP_SYN = 0x1
  2716. BPF_WRITE_HDR_TCP_CURRENT_MSS = 0x1
  2717. BPF_WRITE_HDR_TCP_SYNACK_COOKIE = 0x2
  2718. BPF_DEVCG_ACC_MKNOD = 0x1
  2719. BPF_DEVCG_ACC_READ = 0x2
  2720. BPF_DEVCG_ACC_WRITE = 0x4
  2721. BPF_DEVCG_DEV_BLOCK = 0x1
  2722. BPF_DEVCG_DEV_CHAR = 0x2
  2723. BPF_FIB_LOOKUP_DIRECT = 0x1
  2724. BPF_FIB_LOOKUP_OUTPUT = 0x2
  2725. BPF_FIB_LOOKUP_SKIP_NEIGH = 0x4
  2726. BPF_FIB_LOOKUP_TBID = 0x8
  2727. BPF_FIB_LKUP_RET_SUCCESS = 0x0
  2728. BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
  2729. BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
  2730. BPF_FIB_LKUP_RET_PROHIBIT = 0x3
  2731. BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
  2732. BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
  2733. BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
  2734. BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
  2735. BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
  2736. BPF_MTU_CHK_SEGS = 0x1
  2737. BPF_MTU_CHK_RET_SUCCESS = 0x0
  2738. BPF_MTU_CHK_RET_FRAG_NEEDED = 0x1
  2739. BPF_MTU_CHK_RET_SEGS_TOOBIG = 0x2
  2740. BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
  2741. BPF_FD_TYPE_TRACEPOINT = 0x1
  2742. BPF_FD_TYPE_KPROBE = 0x2
  2743. BPF_FD_TYPE_KRETPROBE = 0x3
  2744. BPF_FD_TYPE_UPROBE = 0x4
  2745. BPF_FD_TYPE_URETPROBE = 0x5
  2746. BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = 0x1
  2747. BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL = 0x2
  2748. BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP = 0x4
  2749. BPF_CORE_FIELD_BYTE_OFFSET = 0x0
  2750. BPF_CORE_FIELD_BYTE_SIZE = 0x1
  2751. BPF_CORE_FIELD_EXISTS = 0x2
  2752. BPF_CORE_FIELD_SIGNED = 0x3
  2753. BPF_CORE_FIELD_LSHIFT_U64 = 0x4
  2754. BPF_CORE_FIELD_RSHIFT_U64 = 0x5
  2755. BPF_CORE_TYPE_ID_LOCAL = 0x6
  2756. BPF_CORE_TYPE_ID_TARGET = 0x7
  2757. BPF_CORE_TYPE_EXISTS = 0x8
  2758. BPF_CORE_TYPE_SIZE = 0x9
  2759. BPF_CORE_ENUMVAL_EXISTS = 0xa
  2760. BPF_CORE_ENUMVAL_VALUE = 0xb
  2761. BPF_CORE_TYPE_MATCHES = 0xc
  2762. BPF_F_TIMER_ABS = 0x1
  2763. )
  2764. const (
  2765. RTNLGRP_NONE = 0x0
  2766. RTNLGRP_LINK = 0x1
  2767. RTNLGRP_NOTIFY = 0x2
  2768. RTNLGRP_NEIGH = 0x3
  2769. RTNLGRP_TC = 0x4
  2770. RTNLGRP_IPV4_IFADDR = 0x5
  2771. RTNLGRP_IPV4_MROUTE = 0x6
  2772. RTNLGRP_IPV4_ROUTE = 0x7
  2773. RTNLGRP_IPV4_RULE = 0x8
  2774. RTNLGRP_IPV6_IFADDR = 0x9
  2775. RTNLGRP_IPV6_MROUTE = 0xa
  2776. RTNLGRP_IPV6_ROUTE = 0xb
  2777. RTNLGRP_IPV6_IFINFO = 0xc
  2778. RTNLGRP_DECnet_IFADDR = 0xd
  2779. RTNLGRP_NOP2 = 0xe
  2780. RTNLGRP_DECnet_ROUTE = 0xf
  2781. RTNLGRP_DECnet_RULE = 0x10
  2782. RTNLGRP_NOP4 = 0x11
  2783. RTNLGRP_IPV6_PREFIX = 0x12
  2784. RTNLGRP_IPV6_RULE = 0x13
  2785. RTNLGRP_ND_USEROPT = 0x14
  2786. RTNLGRP_PHONET_IFADDR = 0x15
  2787. RTNLGRP_PHONET_ROUTE = 0x16
  2788. RTNLGRP_DCB = 0x17
  2789. RTNLGRP_IPV4_NETCONF = 0x18
  2790. RTNLGRP_IPV6_NETCONF = 0x19
  2791. RTNLGRP_MDB = 0x1a
  2792. RTNLGRP_MPLS_ROUTE = 0x1b
  2793. RTNLGRP_NSID = 0x1c
  2794. RTNLGRP_MPLS_NETCONF = 0x1d
  2795. RTNLGRP_IPV4_MROUTE_R = 0x1e
  2796. RTNLGRP_IPV6_MROUTE_R = 0x1f
  2797. RTNLGRP_NEXTHOP = 0x20
  2798. RTNLGRP_BRVLAN = 0x21
  2799. )
  2800. type CapUserHeader struct {
  2801. Version uint32
  2802. Pid int32
  2803. }
  2804. type CapUserData struct {
  2805. Effective uint32
  2806. Permitted uint32
  2807. Inheritable uint32
  2808. }
  2809. const (
  2810. LINUX_CAPABILITY_VERSION_1 = 0x19980330
  2811. LINUX_CAPABILITY_VERSION_2 = 0x20071026
  2812. LINUX_CAPABILITY_VERSION_3 = 0x20080522
  2813. )
  2814. const (
  2815. LO_FLAGS_READ_ONLY = 0x1
  2816. LO_FLAGS_AUTOCLEAR = 0x4
  2817. LO_FLAGS_PARTSCAN = 0x8
  2818. LO_FLAGS_DIRECT_IO = 0x10
  2819. )
  2820. type LoopInfo64 struct {
  2821. Device uint64
  2822. Inode uint64
  2823. Rdevice uint64
  2824. Offset uint64
  2825. Sizelimit uint64
  2826. Number uint32
  2827. Encrypt_type uint32
  2828. Encrypt_key_size uint32
  2829. Flags uint32
  2830. File_name [64]uint8
  2831. Crypt_name [64]uint8
  2832. Encrypt_key [32]uint8
  2833. Init [2]uint64
  2834. }
  2835. type LoopConfig struct {
  2836. Fd uint32
  2837. Size uint32
  2838. Info LoopInfo64
  2839. _ [8]uint64
  2840. }
  2841. type TIPCSocketAddr struct {
  2842. Ref uint32
  2843. Node uint32
  2844. }
  2845. type TIPCServiceRange struct {
  2846. Type uint32
  2847. Lower uint32
  2848. Upper uint32
  2849. }
  2850. type TIPCServiceName struct {
  2851. Type uint32
  2852. Instance uint32
  2853. Domain uint32
  2854. }
  2855. type TIPCEvent struct {
  2856. Event uint32
  2857. Lower uint32
  2858. Upper uint32
  2859. Port TIPCSocketAddr
  2860. S TIPCSubscr
  2861. }
  2862. type TIPCGroupReq struct {
  2863. Type uint32
  2864. Instance uint32
  2865. Scope uint32
  2866. Flags uint32
  2867. }
  2868. const (
  2869. TIPC_CLUSTER_SCOPE = 0x2
  2870. TIPC_NODE_SCOPE = 0x3
  2871. )
  2872. const (
  2873. SYSLOG_ACTION_CLOSE = 0
  2874. SYSLOG_ACTION_OPEN = 1
  2875. SYSLOG_ACTION_READ = 2
  2876. SYSLOG_ACTION_READ_ALL = 3
  2877. SYSLOG_ACTION_READ_CLEAR = 4
  2878. SYSLOG_ACTION_CLEAR = 5
  2879. SYSLOG_ACTION_CONSOLE_OFF = 6
  2880. SYSLOG_ACTION_CONSOLE_ON = 7
  2881. SYSLOG_ACTION_CONSOLE_LEVEL = 8
  2882. SYSLOG_ACTION_SIZE_UNREAD = 9
  2883. SYSLOG_ACTION_SIZE_BUFFER = 10
  2884. )
  2885. const (
  2886. DEVLINK_CMD_UNSPEC = 0x0
  2887. DEVLINK_CMD_GET = 0x1
  2888. DEVLINK_CMD_SET = 0x2
  2889. DEVLINK_CMD_NEW = 0x3
  2890. DEVLINK_CMD_DEL = 0x4
  2891. DEVLINK_CMD_PORT_GET = 0x5
  2892. DEVLINK_CMD_PORT_SET = 0x6
  2893. DEVLINK_CMD_PORT_NEW = 0x7
  2894. DEVLINK_CMD_PORT_DEL = 0x8
  2895. DEVLINK_CMD_PORT_SPLIT = 0x9
  2896. DEVLINK_CMD_PORT_UNSPLIT = 0xa
  2897. DEVLINK_CMD_SB_GET = 0xb
  2898. DEVLINK_CMD_SB_SET = 0xc
  2899. DEVLINK_CMD_SB_NEW = 0xd
  2900. DEVLINK_CMD_SB_DEL = 0xe
  2901. DEVLINK_CMD_SB_POOL_GET = 0xf
  2902. DEVLINK_CMD_SB_POOL_SET = 0x10
  2903. DEVLINK_CMD_SB_POOL_NEW = 0x11
  2904. DEVLINK_CMD_SB_POOL_DEL = 0x12
  2905. DEVLINK_CMD_SB_PORT_POOL_GET = 0x13
  2906. DEVLINK_CMD_SB_PORT_POOL_SET = 0x14
  2907. DEVLINK_CMD_SB_PORT_POOL_NEW = 0x15
  2908. DEVLINK_CMD_SB_PORT_POOL_DEL = 0x16
  2909. DEVLINK_CMD_SB_TC_POOL_BIND_GET = 0x17
  2910. DEVLINK_CMD_SB_TC_POOL_BIND_SET = 0x18
  2911. DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 0x19
  2912. DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 0x1a
  2913. DEVLINK_CMD_SB_OCC_SNAPSHOT = 0x1b
  2914. DEVLINK_CMD_SB_OCC_MAX_CLEAR = 0x1c
  2915. DEVLINK_CMD_ESWITCH_GET = 0x1d
  2916. DEVLINK_CMD_ESWITCH_SET = 0x1e
  2917. DEVLINK_CMD_DPIPE_TABLE_GET = 0x1f
  2918. DEVLINK_CMD_DPIPE_ENTRIES_GET = 0x20
  2919. DEVLINK_CMD_DPIPE_HEADERS_GET = 0x21
  2920. DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 0x22
  2921. DEVLINK_CMD_RESOURCE_SET = 0x23
  2922. DEVLINK_CMD_RESOURCE_DUMP = 0x24
  2923. DEVLINK_CMD_RELOAD = 0x25
  2924. DEVLINK_CMD_PARAM_GET = 0x26
  2925. DEVLINK_CMD_PARAM_SET = 0x27
  2926. DEVLINK_CMD_PARAM_NEW = 0x28
  2927. DEVLINK_CMD_PARAM_DEL = 0x29
  2928. DEVLINK_CMD_REGION_GET = 0x2a
  2929. DEVLINK_CMD_REGION_SET = 0x2b
  2930. DEVLINK_CMD_REGION_NEW = 0x2c
  2931. DEVLINK_CMD_REGION_DEL = 0x2d
  2932. DEVLINK_CMD_REGION_READ = 0x2e
  2933. DEVLINK_CMD_PORT_PARAM_GET = 0x2f
  2934. DEVLINK_CMD_PORT_PARAM_SET = 0x30
  2935. DEVLINK_CMD_PORT_PARAM_NEW = 0x31
  2936. DEVLINK_CMD_PORT_PARAM_DEL = 0x32
  2937. DEVLINK_CMD_INFO_GET = 0x33
  2938. DEVLINK_CMD_HEALTH_REPORTER_GET = 0x34
  2939. DEVLINK_CMD_HEALTH_REPORTER_SET = 0x35
  2940. DEVLINK_CMD_HEALTH_REPORTER_RECOVER = 0x36
  2941. DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE = 0x37
  2942. DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET = 0x38
  2943. DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR = 0x39
  2944. DEVLINK_CMD_FLASH_UPDATE = 0x3a
  2945. DEVLINK_CMD_FLASH_UPDATE_END = 0x3b
  2946. DEVLINK_CMD_FLASH_UPDATE_STATUS = 0x3c
  2947. DEVLINK_CMD_TRAP_GET = 0x3d
  2948. DEVLINK_CMD_TRAP_SET = 0x3e
  2949. DEVLINK_CMD_TRAP_NEW = 0x3f
  2950. DEVLINK_CMD_TRAP_DEL = 0x40
  2951. DEVLINK_CMD_TRAP_GROUP_GET = 0x41
  2952. DEVLINK_CMD_TRAP_GROUP_SET = 0x42
  2953. DEVLINK_CMD_TRAP_GROUP_NEW = 0x43
  2954. DEVLINK_CMD_TRAP_GROUP_DEL = 0x44
  2955. DEVLINK_CMD_TRAP_POLICER_GET = 0x45
  2956. DEVLINK_CMD_TRAP_POLICER_SET = 0x46
  2957. DEVLINK_CMD_TRAP_POLICER_NEW = 0x47
  2958. DEVLINK_CMD_TRAP_POLICER_DEL = 0x48
  2959. DEVLINK_CMD_HEALTH_REPORTER_TEST = 0x49
  2960. DEVLINK_CMD_RATE_GET = 0x4a
  2961. DEVLINK_CMD_RATE_SET = 0x4b
  2962. DEVLINK_CMD_RATE_NEW = 0x4c
  2963. DEVLINK_CMD_RATE_DEL = 0x4d
  2964. DEVLINK_CMD_LINECARD_GET = 0x4e
  2965. DEVLINK_CMD_LINECARD_SET = 0x4f
  2966. DEVLINK_CMD_LINECARD_NEW = 0x50
  2967. DEVLINK_CMD_LINECARD_DEL = 0x51
  2968. DEVLINK_CMD_SELFTESTS_GET = 0x52
  2969. DEVLINK_CMD_MAX = 0x53
  2970. DEVLINK_PORT_TYPE_NOTSET = 0x0
  2971. DEVLINK_PORT_TYPE_AUTO = 0x1
  2972. DEVLINK_PORT_TYPE_ETH = 0x2
  2973. DEVLINK_PORT_TYPE_IB = 0x3
  2974. DEVLINK_SB_POOL_TYPE_INGRESS = 0x0
  2975. DEVLINK_SB_POOL_TYPE_EGRESS = 0x1
  2976. DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0x0
  2977. DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 0x1
  2978. DEVLINK_ESWITCH_MODE_LEGACY = 0x0
  2979. DEVLINK_ESWITCH_MODE_SWITCHDEV = 0x1
  2980. DEVLINK_ESWITCH_INLINE_MODE_NONE = 0x0
  2981. DEVLINK_ESWITCH_INLINE_MODE_LINK = 0x1
  2982. DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 0x2
  2983. DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 0x3
  2984. DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0x0
  2985. DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 0x1
  2986. DEVLINK_PORT_FLAVOUR_PHYSICAL = 0x0
  2987. DEVLINK_PORT_FLAVOUR_CPU = 0x1
  2988. DEVLINK_PORT_FLAVOUR_DSA = 0x2
  2989. DEVLINK_PORT_FLAVOUR_PCI_PF = 0x3
  2990. DEVLINK_PORT_FLAVOUR_PCI_VF = 0x4
  2991. DEVLINK_PORT_FLAVOUR_VIRTUAL = 0x5
  2992. DEVLINK_PORT_FLAVOUR_UNUSED = 0x6
  2993. DEVLINK_PARAM_CMODE_RUNTIME = 0x0
  2994. DEVLINK_PARAM_CMODE_DRIVERINIT = 0x1
  2995. DEVLINK_PARAM_CMODE_PERMANENT = 0x2
  2996. DEVLINK_PARAM_CMODE_MAX = 0x2
  2997. DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER = 0x0
  2998. DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH = 0x1
  2999. DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK = 0x2
  3000. DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN = 0x3
  3001. DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN = 0x0
  3002. DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS = 0x1
  3003. DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER = 0x2
  3004. DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK = 0x3
  3005. DEVLINK_ATTR_STATS_RX_PACKETS = 0x0
  3006. DEVLINK_ATTR_STATS_RX_BYTES = 0x1
  3007. DEVLINK_ATTR_STATS_RX_DROPPED = 0x2
  3008. DEVLINK_ATTR_STATS_MAX = 0x2
  3009. DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT = 0x0
  3010. DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT = 0x1
  3011. DEVLINK_FLASH_OVERWRITE_MAX_BIT = 0x1
  3012. DEVLINK_TRAP_ACTION_DROP = 0x0
  3013. DEVLINK_TRAP_ACTION_TRAP = 0x1
  3014. DEVLINK_TRAP_ACTION_MIRROR = 0x2
  3015. DEVLINK_TRAP_TYPE_DROP = 0x0
  3016. DEVLINK_TRAP_TYPE_EXCEPTION = 0x1
  3017. DEVLINK_TRAP_TYPE_CONTROL = 0x2
  3018. DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT = 0x0
  3019. DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE = 0x1
  3020. DEVLINK_RELOAD_ACTION_UNSPEC = 0x0
  3021. DEVLINK_RELOAD_ACTION_DRIVER_REINIT = 0x1
  3022. DEVLINK_RELOAD_ACTION_FW_ACTIVATE = 0x2
  3023. DEVLINK_RELOAD_ACTION_MAX = 0x2
  3024. DEVLINK_RELOAD_LIMIT_UNSPEC = 0x0
  3025. DEVLINK_RELOAD_LIMIT_NO_RESET = 0x1
  3026. DEVLINK_RELOAD_LIMIT_MAX = 0x1
  3027. DEVLINK_ATTR_UNSPEC = 0x0
  3028. DEVLINK_ATTR_BUS_NAME = 0x1
  3029. DEVLINK_ATTR_DEV_NAME = 0x2
  3030. DEVLINK_ATTR_PORT_INDEX = 0x3
  3031. DEVLINK_ATTR_PORT_TYPE = 0x4
  3032. DEVLINK_ATTR_PORT_DESIRED_TYPE = 0x5
  3033. DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 0x6
  3034. DEVLINK_ATTR_PORT_NETDEV_NAME = 0x7
  3035. DEVLINK_ATTR_PORT_IBDEV_NAME = 0x8
  3036. DEVLINK_ATTR_PORT_SPLIT_COUNT = 0x9
  3037. DEVLINK_ATTR_PORT_SPLIT_GROUP = 0xa
  3038. DEVLINK_ATTR_SB_INDEX = 0xb
  3039. DEVLINK_ATTR_SB_SIZE = 0xc
  3040. DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 0xd
  3041. DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 0xe
  3042. DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 0xf
  3043. DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 0x10
  3044. DEVLINK_ATTR_SB_POOL_INDEX = 0x11
  3045. DEVLINK_ATTR_SB_POOL_TYPE = 0x12
  3046. DEVLINK_ATTR_SB_POOL_SIZE = 0x13
  3047. DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 0x14
  3048. DEVLINK_ATTR_SB_THRESHOLD = 0x15
  3049. DEVLINK_ATTR_SB_TC_INDEX = 0x16
  3050. DEVLINK_ATTR_SB_OCC_CUR = 0x17
  3051. DEVLINK_ATTR_SB_OCC_MAX = 0x18
  3052. DEVLINK_ATTR_ESWITCH_MODE = 0x19
  3053. DEVLINK_ATTR_ESWITCH_INLINE_MODE = 0x1a
  3054. DEVLINK_ATTR_DPIPE_TABLES = 0x1b
  3055. DEVLINK_ATTR_DPIPE_TABLE = 0x1c
  3056. DEVLINK_ATTR_DPIPE_TABLE_NAME = 0x1d
  3057. DEVLINK_ATTR_DPIPE_TABLE_SIZE = 0x1e
  3058. DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 0x1f
  3059. DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 0x20
  3060. DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21
  3061. DEVLINK_ATTR_DPIPE_ENTRIES = 0x22
  3062. DEVLINK_ATTR_DPIPE_ENTRY = 0x23
  3063. DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 0x24
  3064. DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 0x25
  3065. DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 0x26
  3066. DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 0x27
  3067. DEVLINK_ATTR_DPIPE_MATCH = 0x28
  3068. DEVLINK_ATTR_DPIPE_MATCH_VALUE = 0x29
  3069. DEVLINK_ATTR_DPIPE_MATCH_TYPE = 0x2a
  3070. DEVLINK_ATTR_DPIPE_ACTION = 0x2b
  3071. DEVLINK_ATTR_DPIPE_ACTION_VALUE = 0x2c
  3072. DEVLINK_ATTR_DPIPE_ACTION_TYPE = 0x2d
  3073. DEVLINK_ATTR_DPIPE_VALUE = 0x2e
  3074. DEVLINK_ATTR_DPIPE_VALUE_MASK = 0x2f
  3075. DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 0x30
  3076. DEVLINK_ATTR_DPIPE_HEADERS = 0x31
  3077. DEVLINK_ATTR_DPIPE_HEADER = 0x32
  3078. DEVLINK_ATTR_DPIPE_HEADER_NAME = 0x33
  3079. DEVLINK_ATTR_DPIPE_HEADER_ID = 0x34
  3080. DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 0x35
  3081. DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 0x36
  3082. DEVLINK_ATTR_DPIPE_HEADER_INDEX = 0x37
  3083. DEVLINK_ATTR_DPIPE_FIELD = 0x38
  3084. DEVLINK_ATTR_DPIPE_FIELD_NAME = 0x39
  3085. DEVLINK_ATTR_DPIPE_FIELD_ID = 0x3a
  3086. DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 0x3b
  3087. DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 0x3c
  3088. DEVLINK_ATTR_PAD = 0x3d
  3089. DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 0x3e
  3090. DEVLINK_ATTR_RESOURCE_LIST = 0x3f
  3091. DEVLINK_ATTR_RESOURCE = 0x40
  3092. DEVLINK_ATTR_RESOURCE_NAME = 0x41
  3093. DEVLINK_ATTR_RESOURCE_ID = 0x42
  3094. DEVLINK_ATTR_RESOURCE_SIZE = 0x43
  3095. DEVLINK_ATTR_RESOURCE_SIZE_NEW = 0x44
  3096. DEVLINK_ATTR_RESOURCE_SIZE_VALID = 0x45
  3097. DEVLINK_ATTR_RESOURCE_SIZE_MIN = 0x46
  3098. DEVLINK_ATTR_RESOURCE_SIZE_MAX = 0x47
  3099. DEVLINK_ATTR_RESOURCE_SIZE_GRAN = 0x48
  3100. DEVLINK_ATTR_RESOURCE_UNIT = 0x49
  3101. DEVLINK_ATTR_RESOURCE_OCC = 0x4a
  3102. DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID = 0x4b
  3103. DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS = 0x4c
  3104. DEVLINK_ATTR_PORT_FLAVOUR = 0x4d
  3105. DEVLINK_ATTR_PORT_NUMBER = 0x4e
  3106. DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER = 0x4f
  3107. DEVLINK_ATTR_PARAM = 0x50
  3108. DEVLINK_ATTR_PARAM_NAME = 0x51
  3109. DEVLINK_ATTR_PARAM_GENERIC = 0x52
  3110. DEVLINK_ATTR_PARAM_TYPE = 0x53
  3111. DEVLINK_ATTR_PARAM_VALUES_LIST = 0x54
  3112. DEVLINK_ATTR_PARAM_VALUE = 0x55
  3113. DEVLINK_ATTR_PARAM_VALUE_DATA = 0x56
  3114. DEVLINK_ATTR_PARAM_VALUE_CMODE = 0x57
  3115. DEVLINK_ATTR_REGION_NAME = 0x58
  3116. DEVLINK_ATTR_REGION_SIZE = 0x59
  3117. DEVLINK_ATTR_REGION_SNAPSHOTS = 0x5a
  3118. DEVLINK_ATTR_REGION_SNAPSHOT = 0x5b
  3119. DEVLINK_ATTR_REGION_SNAPSHOT_ID = 0x5c
  3120. DEVLINK_ATTR_REGION_CHUNKS = 0x5d
  3121. DEVLINK_ATTR_REGION_CHUNK = 0x5e
  3122. DEVLINK_ATTR_REGION_CHUNK_DATA = 0x5f
  3123. DEVLINK_ATTR_REGION_CHUNK_ADDR = 0x60
  3124. DEVLINK_ATTR_REGION_CHUNK_LEN = 0x61
  3125. DEVLINK_ATTR_INFO_DRIVER_NAME = 0x62
  3126. DEVLINK_ATTR_INFO_SERIAL_NUMBER = 0x63
  3127. DEVLINK_ATTR_INFO_VERSION_FIXED = 0x64
  3128. DEVLINK_ATTR_INFO_VERSION_RUNNING = 0x65
  3129. DEVLINK_ATTR_INFO_VERSION_STORED = 0x66
  3130. DEVLINK_ATTR_INFO_VERSION_NAME = 0x67
  3131. DEVLINK_ATTR_INFO_VERSION_VALUE = 0x68
  3132. DEVLINK_ATTR_SB_POOL_CELL_SIZE = 0x69
  3133. DEVLINK_ATTR_FMSG = 0x6a
  3134. DEVLINK_ATTR_FMSG_OBJ_NEST_START = 0x6b
  3135. DEVLINK_ATTR_FMSG_PAIR_NEST_START = 0x6c
  3136. DEVLINK_ATTR_FMSG_ARR_NEST_START = 0x6d
  3137. DEVLINK_ATTR_FMSG_NEST_END = 0x6e
  3138. DEVLINK_ATTR_FMSG_OBJ_NAME = 0x6f
  3139. DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE = 0x70
  3140. DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA = 0x71
  3141. DEVLINK_ATTR_HEALTH_REPORTER = 0x72
  3142. DEVLINK_ATTR_HEALTH_REPORTER_NAME = 0x73
  3143. DEVLINK_ATTR_HEALTH_REPORTER_STATE = 0x74
  3144. DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT = 0x75
  3145. DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT = 0x76
  3146. DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS = 0x77
  3147. DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD = 0x78
  3148. DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER = 0x79
  3149. DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME = 0x7a
  3150. DEVLINK_ATTR_FLASH_UPDATE_COMPONENT = 0x7b
  3151. DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG = 0x7c
  3152. DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE = 0x7d
  3153. DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL = 0x7e
  3154. DEVLINK_ATTR_PORT_PCI_PF_NUMBER = 0x7f
  3155. DEVLINK_ATTR_PORT_PCI_VF_NUMBER = 0x80
  3156. DEVLINK_ATTR_STATS = 0x81
  3157. DEVLINK_ATTR_TRAP_NAME = 0x82
  3158. DEVLINK_ATTR_TRAP_ACTION = 0x83
  3159. DEVLINK_ATTR_TRAP_TYPE = 0x84
  3160. DEVLINK_ATTR_TRAP_GENERIC = 0x85
  3161. DEVLINK_ATTR_TRAP_METADATA = 0x86
  3162. DEVLINK_ATTR_TRAP_GROUP_NAME = 0x87
  3163. DEVLINK_ATTR_RELOAD_FAILED = 0x88
  3164. DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS = 0x89
  3165. DEVLINK_ATTR_NETNS_FD = 0x8a
  3166. DEVLINK_ATTR_NETNS_PID = 0x8b
  3167. DEVLINK_ATTR_NETNS_ID = 0x8c
  3168. DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP = 0x8d
  3169. DEVLINK_ATTR_TRAP_POLICER_ID = 0x8e
  3170. DEVLINK_ATTR_TRAP_POLICER_RATE = 0x8f
  3171. DEVLINK_ATTR_TRAP_POLICER_BURST = 0x90
  3172. DEVLINK_ATTR_PORT_FUNCTION = 0x91
  3173. DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER = 0x92
  3174. DEVLINK_ATTR_PORT_LANES = 0x93
  3175. DEVLINK_ATTR_PORT_SPLITTABLE = 0x94
  3176. DEVLINK_ATTR_PORT_EXTERNAL = 0x95
  3177. DEVLINK_ATTR_PORT_CONTROLLER_NUMBER = 0x96
  3178. DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT = 0x97
  3179. DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK = 0x98
  3180. DEVLINK_ATTR_RELOAD_ACTION = 0x99
  3181. DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED = 0x9a
  3182. DEVLINK_ATTR_RELOAD_LIMITS = 0x9b
  3183. DEVLINK_ATTR_DEV_STATS = 0x9c
  3184. DEVLINK_ATTR_RELOAD_STATS = 0x9d
  3185. DEVLINK_ATTR_RELOAD_STATS_ENTRY = 0x9e
  3186. DEVLINK_ATTR_RELOAD_STATS_LIMIT = 0x9f
  3187. DEVLINK_ATTR_RELOAD_STATS_VALUE = 0xa0
  3188. DEVLINK_ATTR_REMOTE_RELOAD_STATS = 0xa1
  3189. DEVLINK_ATTR_RELOAD_ACTION_INFO = 0xa2
  3190. DEVLINK_ATTR_RELOAD_ACTION_STATS = 0xa3
  3191. DEVLINK_ATTR_PORT_PCI_SF_NUMBER = 0xa4
  3192. DEVLINK_ATTR_RATE_TYPE = 0xa5
  3193. DEVLINK_ATTR_RATE_TX_SHARE = 0xa6
  3194. DEVLINK_ATTR_RATE_TX_MAX = 0xa7
  3195. DEVLINK_ATTR_RATE_NODE_NAME = 0xa8
  3196. DEVLINK_ATTR_RATE_PARENT_NODE_NAME = 0xa9
  3197. DEVLINK_ATTR_REGION_MAX_SNAPSHOTS = 0xaa
  3198. DEVLINK_ATTR_LINECARD_INDEX = 0xab
  3199. DEVLINK_ATTR_LINECARD_STATE = 0xac
  3200. DEVLINK_ATTR_LINECARD_TYPE = 0xad
  3201. DEVLINK_ATTR_LINECARD_SUPPORTED_TYPES = 0xae
  3202. DEVLINK_ATTR_NESTED_DEVLINK = 0xaf
  3203. DEVLINK_ATTR_SELFTESTS = 0xb0
  3204. DEVLINK_ATTR_MAX = 0xb3
  3205. DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0
  3206. DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1
  3207. DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0
  3208. DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0x0
  3209. DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0x0
  3210. DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0x0
  3211. DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0x0
  3212. DEVLINK_DPIPE_HEADER_ETHERNET = 0x0
  3213. DEVLINK_DPIPE_HEADER_IPV4 = 0x1
  3214. DEVLINK_DPIPE_HEADER_IPV6 = 0x2
  3215. DEVLINK_RESOURCE_UNIT_ENTRY = 0x0
  3216. DEVLINK_PORT_FUNCTION_ATTR_UNSPEC = 0x0
  3217. DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR = 0x1
  3218. DEVLINK_PORT_FN_ATTR_STATE = 0x2
  3219. DEVLINK_PORT_FN_ATTR_OPSTATE = 0x3
  3220. DEVLINK_PORT_FN_ATTR_CAPS = 0x4
  3221. DEVLINK_PORT_FUNCTION_ATTR_MAX = 0x4
  3222. )
  3223. type FsverityDigest struct {
  3224. Algorithm uint16
  3225. Size uint16
  3226. }
  3227. type FsverityEnableArg struct {
  3228. Version uint32
  3229. Hash_algorithm uint32
  3230. Block_size uint32
  3231. Salt_size uint32
  3232. Salt_ptr uint64
  3233. Sig_size uint32
  3234. _ uint32
  3235. Sig_ptr uint64
  3236. _ [11]uint64
  3237. }
  3238. type Nhmsg struct {
  3239. Family uint8
  3240. Scope uint8
  3241. Protocol uint8
  3242. Resvd uint8
  3243. Flags uint32
  3244. }
  3245. type NexthopGrp struct {
  3246. Id uint32
  3247. Weight uint8
  3248. Resvd1 uint8
  3249. Resvd2 uint16
  3250. }
  3251. const (
  3252. NHA_UNSPEC = 0x0
  3253. NHA_ID = 0x1
  3254. NHA_GROUP = 0x2
  3255. NHA_GROUP_TYPE = 0x3
  3256. NHA_BLACKHOLE = 0x4
  3257. NHA_OIF = 0x5
  3258. NHA_GATEWAY = 0x6
  3259. NHA_ENCAP_TYPE = 0x7
  3260. NHA_ENCAP = 0x8
  3261. NHA_GROUPS = 0x9
  3262. NHA_MASTER = 0xa
  3263. )
  3264. const (
  3265. CAN_RAW_FILTER = 0x1
  3266. CAN_RAW_ERR_FILTER = 0x2
  3267. CAN_RAW_LOOPBACK = 0x3
  3268. CAN_RAW_RECV_OWN_MSGS = 0x4
  3269. CAN_RAW_FD_FRAMES = 0x5
  3270. CAN_RAW_JOIN_FILTERS = 0x6
  3271. )
  3272. type WatchdogInfo struct {
  3273. Options uint32
  3274. Version uint32
  3275. Identity [32]uint8
  3276. }
  3277. type PPSFData struct {
  3278. Info PPSKInfo
  3279. Timeout PPSKTime
  3280. }
  3281. type PPSKParams struct {
  3282. Api_version int32
  3283. Mode int32
  3284. Assert_off_tu PPSKTime
  3285. Clear_off_tu PPSKTime
  3286. }
  3287. type PPSKTime struct {
  3288. Sec int64
  3289. Nsec int32
  3290. Flags uint32
  3291. }
  3292. const (
  3293. LWTUNNEL_ENCAP_NONE = 0x0
  3294. LWTUNNEL_ENCAP_MPLS = 0x1
  3295. LWTUNNEL_ENCAP_IP = 0x2
  3296. LWTUNNEL_ENCAP_ILA = 0x3
  3297. LWTUNNEL_ENCAP_IP6 = 0x4
  3298. LWTUNNEL_ENCAP_SEG6 = 0x5
  3299. LWTUNNEL_ENCAP_BPF = 0x6
  3300. LWTUNNEL_ENCAP_SEG6_LOCAL = 0x7
  3301. LWTUNNEL_ENCAP_RPL = 0x8
  3302. LWTUNNEL_ENCAP_IOAM6 = 0x9
  3303. LWTUNNEL_ENCAP_XFRM = 0xa
  3304. LWTUNNEL_ENCAP_MAX = 0xa
  3305. MPLS_IPTUNNEL_UNSPEC = 0x0
  3306. MPLS_IPTUNNEL_DST = 0x1
  3307. MPLS_IPTUNNEL_TTL = 0x2
  3308. MPLS_IPTUNNEL_MAX = 0x2
  3309. )
  3310. const (
  3311. ETHTOOL_ID_UNSPEC = 0x0
  3312. ETHTOOL_RX_COPYBREAK = 0x1
  3313. ETHTOOL_TX_COPYBREAK = 0x2
  3314. ETHTOOL_PFC_PREVENTION_TOUT = 0x3
  3315. ETHTOOL_TUNABLE_UNSPEC = 0x0
  3316. ETHTOOL_TUNABLE_U8 = 0x1
  3317. ETHTOOL_TUNABLE_U16 = 0x2
  3318. ETHTOOL_TUNABLE_U32 = 0x3
  3319. ETHTOOL_TUNABLE_U64 = 0x4
  3320. ETHTOOL_TUNABLE_STRING = 0x5
  3321. ETHTOOL_TUNABLE_S8 = 0x6
  3322. ETHTOOL_TUNABLE_S16 = 0x7
  3323. ETHTOOL_TUNABLE_S32 = 0x8
  3324. ETHTOOL_TUNABLE_S64 = 0x9
  3325. ETHTOOL_PHY_ID_UNSPEC = 0x0
  3326. ETHTOOL_PHY_DOWNSHIFT = 0x1
  3327. ETHTOOL_PHY_FAST_LINK_DOWN = 0x2
  3328. ETHTOOL_PHY_EDPD = 0x3
  3329. ETHTOOL_LINK_EXT_STATE_AUTONEG = 0x0
  3330. ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE = 0x1
  3331. ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH = 0x2
  3332. ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY = 0x3
  3333. ETHTOOL_LINK_EXT_STATE_NO_CABLE = 0x4
  3334. ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE = 0x5
  3335. ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE = 0x6
  3336. ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE = 0x7
  3337. ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED = 0x8
  3338. ETHTOOL_LINK_EXT_STATE_OVERHEAT = 0x9
  3339. ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED = 0x1
  3340. ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED = 0x2
  3341. ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED = 0x3
  3342. ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE = 0x4
  3343. ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE = 0x5
  3344. ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD = 0x6
  3345. ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED = 0x1
  3346. ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT = 0x2
  3347. ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = 0x3
  3348. ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT = 0x4
  3349. ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK = 0x1
  3350. ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK = 0x2
  3351. ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS = 0x3
  3352. ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED = 0x4
  3353. ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED = 0x5
  3354. ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS = 0x1
  3355. ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE = 0x2
  3356. ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE = 0x1
  3357. ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE = 0x2
  3358. ETHTOOL_FLASH_ALL_REGIONS = 0x0
  3359. ETHTOOL_F_UNSUPPORTED__BIT = 0x0
  3360. ETHTOOL_F_WISH__BIT = 0x1
  3361. ETHTOOL_F_COMPAT__BIT = 0x2
  3362. ETHTOOL_FEC_NONE_BIT = 0x0
  3363. ETHTOOL_FEC_AUTO_BIT = 0x1
  3364. ETHTOOL_FEC_OFF_BIT = 0x2
  3365. ETHTOOL_FEC_RS_BIT = 0x3
  3366. ETHTOOL_FEC_BASER_BIT = 0x4
  3367. ETHTOOL_FEC_LLRS_BIT = 0x5
  3368. ETHTOOL_LINK_MODE_10baseT_Half_BIT = 0x0
  3369. ETHTOOL_LINK_MODE_10baseT_Full_BIT = 0x1
  3370. ETHTOOL_LINK_MODE_100baseT_Half_BIT = 0x2
  3371. ETHTOOL_LINK_MODE_100baseT_Full_BIT = 0x3
  3372. ETHTOOL_LINK_MODE_1000baseT_Half_BIT = 0x4
  3373. ETHTOOL_LINK_MODE_1000baseT_Full_BIT = 0x5
  3374. ETHTOOL_LINK_MODE_Autoneg_BIT = 0x6
  3375. ETHTOOL_LINK_MODE_TP_BIT = 0x7
  3376. ETHTOOL_LINK_MODE_AUI_BIT = 0x8
  3377. ETHTOOL_LINK_MODE_MII_BIT = 0x9
  3378. ETHTOOL_LINK_MODE_FIBRE_BIT = 0xa
  3379. ETHTOOL_LINK_MODE_BNC_BIT = 0xb
  3380. ETHTOOL_LINK_MODE_10000baseT_Full_BIT = 0xc
  3381. ETHTOOL_LINK_MODE_Pause_BIT = 0xd
  3382. ETHTOOL_LINK_MODE_Asym_Pause_BIT = 0xe
  3383. ETHTOOL_LINK_MODE_2500baseX_Full_BIT = 0xf
  3384. ETHTOOL_LINK_MODE_Backplane_BIT = 0x10
  3385. ETHTOOL_LINK_MODE_1000baseKX_Full_BIT = 0x11
  3386. ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT = 0x12
  3387. ETHTOOL_LINK_MODE_10000baseKR_Full_BIT = 0x13
  3388. ETHTOOL_LINK_MODE_10000baseR_FEC_BIT = 0x14
  3389. ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT = 0x15
  3390. ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT = 0x16
  3391. ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT = 0x17
  3392. ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT = 0x18
  3393. ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT = 0x19
  3394. ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT = 0x1a
  3395. ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT = 0x1b
  3396. ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT = 0x1c
  3397. ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT = 0x1d
  3398. ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT = 0x1e
  3399. ETHTOOL_LINK_MODE_25000baseCR_Full_BIT = 0x1f
  3400. ETHTOOL_LINK_MODE_25000baseKR_Full_BIT = 0x20
  3401. ETHTOOL_LINK_MODE_25000baseSR_Full_BIT = 0x21
  3402. ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT = 0x22
  3403. ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT = 0x23
  3404. ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT = 0x24
  3405. ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT = 0x25
  3406. ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT = 0x26
  3407. ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT = 0x27
  3408. ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT = 0x28
  3409. ETHTOOL_LINK_MODE_1000baseX_Full_BIT = 0x29
  3410. ETHTOOL_LINK_MODE_10000baseCR_Full_BIT = 0x2a
  3411. ETHTOOL_LINK_MODE_10000baseSR_Full_BIT = 0x2b
  3412. ETHTOOL_LINK_MODE_10000baseLR_Full_BIT = 0x2c
  3413. ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT = 0x2d
  3414. ETHTOOL_LINK_MODE_10000baseER_Full_BIT = 0x2e
  3415. ETHTOOL_LINK_MODE_2500baseT_Full_BIT = 0x2f
  3416. ETHTOOL_LINK_MODE_5000baseT_Full_BIT = 0x30
  3417. ETHTOOL_LINK_MODE_FEC_NONE_BIT = 0x31
  3418. ETHTOOL_LINK_MODE_FEC_RS_BIT = 0x32
  3419. ETHTOOL_LINK_MODE_FEC_BASER_BIT = 0x33
  3420. ETHTOOL_LINK_MODE_50000baseKR_Full_BIT = 0x34
  3421. ETHTOOL_LINK_MODE_50000baseSR_Full_BIT = 0x35
  3422. ETHTOOL_LINK_MODE_50000baseCR_Full_BIT = 0x36
  3423. ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT = 0x37
  3424. ETHTOOL_LINK_MODE_50000baseDR_Full_BIT = 0x38
  3425. ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT = 0x39
  3426. ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT = 0x3a
  3427. ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT = 0x3b
  3428. ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = 0x3c
  3429. ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT = 0x3d
  3430. ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT = 0x3e
  3431. ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT = 0x3f
  3432. ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = 0x40
  3433. ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT = 0x41
  3434. ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT = 0x42
  3435. ETHTOOL_LINK_MODE_100baseT1_Full_BIT = 0x43
  3436. ETHTOOL_LINK_MODE_1000baseT1_Full_BIT = 0x44
  3437. ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT = 0x45
  3438. ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT = 0x46
  3439. ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT = 0x47
  3440. ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT = 0x48
  3441. ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT = 0x49
  3442. ETHTOOL_LINK_MODE_FEC_LLRS_BIT = 0x4a
  3443. ETHTOOL_LINK_MODE_100000baseKR_Full_BIT = 0x4b
  3444. ETHTOOL_LINK_MODE_100000baseSR_Full_BIT = 0x4c
  3445. ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT = 0x4d
  3446. ETHTOOL_LINK_MODE_100000baseCR_Full_BIT = 0x4e
  3447. ETHTOOL_LINK_MODE_100000baseDR_Full_BIT = 0x4f
  3448. ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT = 0x50
  3449. ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT = 0x51
  3450. ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT = 0x52
  3451. ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT = 0x53
  3452. ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT = 0x54
  3453. ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT = 0x55
  3454. ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT = 0x56
  3455. ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT = 0x57
  3456. ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT = 0x58
  3457. ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT = 0x59
  3458. ETHTOOL_LINK_MODE_100baseFX_Half_BIT = 0x5a
  3459. ETHTOOL_LINK_MODE_100baseFX_Full_BIT = 0x5b
  3460. ETHTOOL_MSG_USER_NONE = 0x0
  3461. ETHTOOL_MSG_STRSET_GET = 0x1
  3462. ETHTOOL_MSG_LINKINFO_GET = 0x2
  3463. ETHTOOL_MSG_LINKINFO_SET = 0x3
  3464. ETHTOOL_MSG_LINKMODES_GET = 0x4
  3465. ETHTOOL_MSG_LINKMODES_SET = 0x5
  3466. ETHTOOL_MSG_LINKSTATE_GET = 0x6
  3467. ETHTOOL_MSG_DEBUG_GET = 0x7
  3468. ETHTOOL_MSG_DEBUG_SET = 0x8
  3469. ETHTOOL_MSG_WOL_GET = 0x9
  3470. ETHTOOL_MSG_WOL_SET = 0xa
  3471. ETHTOOL_MSG_FEATURES_GET = 0xb
  3472. ETHTOOL_MSG_FEATURES_SET = 0xc
  3473. ETHTOOL_MSG_PRIVFLAGS_GET = 0xd
  3474. ETHTOOL_MSG_PRIVFLAGS_SET = 0xe
  3475. ETHTOOL_MSG_RINGS_GET = 0xf
  3476. ETHTOOL_MSG_RINGS_SET = 0x10
  3477. ETHTOOL_MSG_CHANNELS_GET = 0x11
  3478. ETHTOOL_MSG_CHANNELS_SET = 0x12
  3479. ETHTOOL_MSG_COALESCE_GET = 0x13
  3480. ETHTOOL_MSG_COALESCE_SET = 0x14
  3481. ETHTOOL_MSG_PAUSE_GET = 0x15
  3482. ETHTOOL_MSG_PAUSE_SET = 0x16
  3483. ETHTOOL_MSG_EEE_GET = 0x17
  3484. ETHTOOL_MSG_EEE_SET = 0x18
  3485. ETHTOOL_MSG_TSINFO_GET = 0x19
  3486. ETHTOOL_MSG_CABLE_TEST_ACT = 0x1a
  3487. ETHTOOL_MSG_CABLE_TEST_TDR_ACT = 0x1b
  3488. ETHTOOL_MSG_TUNNEL_INFO_GET = 0x1c
  3489. ETHTOOL_MSG_FEC_GET = 0x1d
  3490. ETHTOOL_MSG_FEC_SET = 0x1e
  3491. ETHTOOL_MSG_MODULE_EEPROM_GET = 0x1f
  3492. ETHTOOL_MSG_STATS_GET = 0x20
  3493. ETHTOOL_MSG_PHC_VCLOCKS_GET = 0x21
  3494. ETHTOOL_MSG_MODULE_GET = 0x22
  3495. ETHTOOL_MSG_MODULE_SET = 0x23
  3496. ETHTOOL_MSG_PSE_GET = 0x24
  3497. ETHTOOL_MSG_PSE_SET = 0x25
  3498. ETHTOOL_MSG_RSS_GET = 0x26
  3499. ETHTOOL_MSG_USER_MAX = 0x2b
  3500. ETHTOOL_MSG_KERNEL_NONE = 0x0
  3501. ETHTOOL_MSG_STRSET_GET_REPLY = 0x1
  3502. ETHTOOL_MSG_LINKINFO_GET_REPLY = 0x2
  3503. ETHTOOL_MSG_LINKINFO_NTF = 0x3
  3504. ETHTOOL_MSG_LINKMODES_GET_REPLY = 0x4
  3505. ETHTOOL_MSG_LINKMODES_NTF = 0x5
  3506. ETHTOOL_MSG_LINKSTATE_GET_REPLY = 0x6
  3507. ETHTOOL_MSG_DEBUG_GET_REPLY = 0x7
  3508. ETHTOOL_MSG_DEBUG_NTF = 0x8
  3509. ETHTOOL_MSG_WOL_GET_REPLY = 0x9
  3510. ETHTOOL_MSG_WOL_NTF = 0xa
  3511. ETHTOOL_MSG_FEATURES_GET_REPLY = 0xb
  3512. ETHTOOL_MSG_FEATURES_SET_REPLY = 0xc
  3513. ETHTOOL_MSG_FEATURES_NTF = 0xd
  3514. ETHTOOL_MSG_PRIVFLAGS_GET_REPLY = 0xe
  3515. ETHTOOL_MSG_PRIVFLAGS_NTF = 0xf
  3516. ETHTOOL_MSG_RINGS_GET_REPLY = 0x10
  3517. ETHTOOL_MSG_RINGS_NTF = 0x11
  3518. ETHTOOL_MSG_CHANNELS_GET_REPLY = 0x12
  3519. ETHTOOL_MSG_CHANNELS_NTF = 0x13
  3520. ETHTOOL_MSG_COALESCE_GET_REPLY = 0x14
  3521. ETHTOOL_MSG_COALESCE_NTF = 0x15
  3522. ETHTOOL_MSG_PAUSE_GET_REPLY = 0x16
  3523. ETHTOOL_MSG_PAUSE_NTF = 0x17
  3524. ETHTOOL_MSG_EEE_GET_REPLY = 0x18
  3525. ETHTOOL_MSG_EEE_NTF = 0x19
  3526. ETHTOOL_MSG_TSINFO_GET_REPLY = 0x1a
  3527. ETHTOOL_MSG_CABLE_TEST_NTF = 0x1b
  3528. ETHTOOL_MSG_CABLE_TEST_TDR_NTF = 0x1c
  3529. ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY = 0x1d
  3530. ETHTOOL_MSG_FEC_GET_REPLY = 0x1e
  3531. ETHTOOL_MSG_FEC_NTF = 0x1f
  3532. ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY = 0x20
  3533. ETHTOOL_MSG_STATS_GET_REPLY = 0x21
  3534. ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY = 0x22
  3535. ETHTOOL_MSG_MODULE_GET_REPLY = 0x23
  3536. ETHTOOL_MSG_MODULE_NTF = 0x24
  3537. ETHTOOL_MSG_PSE_GET_REPLY = 0x25
  3538. ETHTOOL_MSG_RSS_GET_REPLY = 0x26
  3539. ETHTOOL_MSG_KERNEL_MAX = 0x2b
  3540. ETHTOOL_A_HEADER_UNSPEC = 0x0
  3541. ETHTOOL_A_HEADER_DEV_INDEX = 0x1
  3542. ETHTOOL_A_HEADER_DEV_NAME = 0x2
  3543. ETHTOOL_A_HEADER_FLAGS = 0x3
  3544. ETHTOOL_A_HEADER_MAX = 0x3
  3545. ETHTOOL_A_BITSET_BIT_UNSPEC = 0x0
  3546. ETHTOOL_A_BITSET_BIT_INDEX = 0x1
  3547. ETHTOOL_A_BITSET_BIT_NAME = 0x2
  3548. ETHTOOL_A_BITSET_BIT_VALUE = 0x3
  3549. ETHTOOL_A_BITSET_BIT_MAX = 0x3
  3550. ETHTOOL_A_BITSET_BITS_UNSPEC = 0x0
  3551. ETHTOOL_A_BITSET_BITS_BIT = 0x1
  3552. ETHTOOL_A_BITSET_BITS_MAX = 0x1
  3553. ETHTOOL_A_BITSET_UNSPEC = 0x0
  3554. ETHTOOL_A_BITSET_NOMASK = 0x1
  3555. ETHTOOL_A_BITSET_SIZE = 0x2
  3556. ETHTOOL_A_BITSET_BITS = 0x3
  3557. ETHTOOL_A_BITSET_VALUE = 0x4
  3558. ETHTOOL_A_BITSET_MASK = 0x5
  3559. ETHTOOL_A_BITSET_MAX = 0x5
  3560. ETHTOOL_A_STRING_UNSPEC = 0x0
  3561. ETHTOOL_A_STRING_INDEX = 0x1
  3562. ETHTOOL_A_STRING_VALUE = 0x2
  3563. ETHTOOL_A_STRING_MAX = 0x2
  3564. ETHTOOL_A_STRINGS_UNSPEC = 0x0
  3565. ETHTOOL_A_STRINGS_STRING = 0x1
  3566. ETHTOOL_A_STRINGS_MAX = 0x1
  3567. ETHTOOL_A_STRINGSET_UNSPEC = 0x0
  3568. ETHTOOL_A_STRINGSET_ID = 0x1
  3569. ETHTOOL_A_STRINGSET_COUNT = 0x2
  3570. ETHTOOL_A_STRINGSET_STRINGS = 0x3
  3571. ETHTOOL_A_STRINGSET_MAX = 0x3
  3572. ETHTOOL_A_STRINGSETS_UNSPEC = 0x0
  3573. ETHTOOL_A_STRINGSETS_STRINGSET = 0x1
  3574. ETHTOOL_A_STRINGSETS_MAX = 0x1
  3575. ETHTOOL_A_STRSET_UNSPEC = 0x0
  3576. ETHTOOL_A_STRSET_HEADER = 0x1
  3577. ETHTOOL_A_STRSET_STRINGSETS = 0x2
  3578. ETHTOOL_A_STRSET_COUNTS_ONLY = 0x3
  3579. ETHTOOL_A_STRSET_MAX = 0x3
  3580. ETHTOOL_A_LINKINFO_UNSPEC = 0x0
  3581. ETHTOOL_A_LINKINFO_HEADER = 0x1
  3582. ETHTOOL_A_LINKINFO_PORT = 0x2
  3583. ETHTOOL_A_LINKINFO_PHYADDR = 0x3
  3584. ETHTOOL_A_LINKINFO_TP_MDIX = 0x4
  3585. ETHTOOL_A_LINKINFO_TP_MDIX_CTRL = 0x5
  3586. ETHTOOL_A_LINKINFO_TRANSCEIVER = 0x6
  3587. ETHTOOL_A_LINKINFO_MAX = 0x6
  3588. ETHTOOL_A_LINKMODES_UNSPEC = 0x0
  3589. ETHTOOL_A_LINKMODES_HEADER = 0x1
  3590. ETHTOOL_A_LINKMODES_AUTONEG = 0x2
  3591. ETHTOOL_A_LINKMODES_OURS = 0x3
  3592. ETHTOOL_A_LINKMODES_PEER = 0x4
  3593. ETHTOOL_A_LINKMODES_SPEED = 0x5
  3594. ETHTOOL_A_LINKMODES_DUPLEX = 0x6
  3595. ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG = 0x7
  3596. ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE = 0x8
  3597. ETHTOOL_A_LINKMODES_LANES = 0x9
  3598. ETHTOOL_A_LINKMODES_RATE_MATCHING = 0xa
  3599. ETHTOOL_A_LINKMODES_MAX = 0xa
  3600. ETHTOOL_A_LINKSTATE_UNSPEC = 0x0
  3601. ETHTOOL_A_LINKSTATE_HEADER = 0x1
  3602. ETHTOOL_A_LINKSTATE_LINK = 0x2
  3603. ETHTOOL_A_LINKSTATE_SQI = 0x3
  3604. ETHTOOL_A_LINKSTATE_SQI_MAX = 0x4
  3605. ETHTOOL_A_LINKSTATE_EXT_STATE = 0x5
  3606. ETHTOOL_A_LINKSTATE_EXT_SUBSTATE = 0x6
  3607. ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT = 0x7
  3608. ETHTOOL_A_LINKSTATE_MAX = 0x7
  3609. ETHTOOL_A_DEBUG_UNSPEC = 0x0
  3610. ETHTOOL_A_DEBUG_HEADER = 0x1
  3611. ETHTOOL_A_DEBUG_MSGMASK = 0x2
  3612. ETHTOOL_A_DEBUG_MAX = 0x2
  3613. ETHTOOL_A_WOL_UNSPEC = 0x0
  3614. ETHTOOL_A_WOL_HEADER = 0x1
  3615. ETHTOOL_A_WOL_MODES = 0x2
  3616. ETHTOOL_A_WOL_SOPASS = 0x3
  3617. ETHTOOL_A_WOL_MAX = 0x3
  3618. ETHTOOL_A_FEATURES_UNSPEC = 0x0
  3619. ETHTOOL_A_FEATURES_HEADER = 0x1
  3620. ETHTOOL_A_FEATURES_HW = 0x2
  3621. ETHTOOL_A_FEATURES_WANTED = 0x3
  3622. ETHTOOL_A_FEATURES_ACTIVE = 0x4
  3623. ETHTOOL_A_FEATURES_NOCHANGE = 0x5
  3624. ETHTOOL_A_FEATURES_MAX = 0x5
  3625. ETHTOOL_A_PRIVFLAGS_UNSPEC = 0x0
  3626. ETHTOOL_A_PRIVFLAGS_HEADER = 0x1
  3627. ETHTOOL_A_PRIVFLAGS_FLAGS = 0x2
  3628. ETHTOOL_A_PRIVFLAGS_MAX = 0x2
  3629. ETHTOOL_A_RINGS_UNSPEC = 0x0
  3630. ETHTOOL_A_RINGS_HEADER = 0x1
  3631. ETHTOOL_A_RINGS_RX_MAX = 0x2
  3632. ETHTOOL_A_RINGS_RX_MINI_MAX = 0x3
  3633. ETHTOOL_A_RINGS_RX_JUMBO_MAX = 0x4
  3634. ETHTOOL_A_RINGS_TX_MAX = 0x5
  3635. ETHTOOL_A_RINGS_RX = 0x6
  3636. ETHTOOL_A_RINGS_RX_MINI = 0x7
  3637. ETHTOOL_A_RINGS_RX_JUMBO = 0x8
  3638. ETHTOOL_A_RINGS_TX = 0x9
  3639. ETHTOOL_A_RINGS_RX_BUF_LEN = 0xa
  3640. ETHTOOL_A_RINGS_TCP_DATA_SPLIT = 0xb
  3641. ETHTOOL_A_RINGS_CQE_SIZE = 0xc
  3642. ETHTOOL_A_RINGS_TX_PUSH = 0xd
  3643. ETHTOOL_A_RINGS_MAX = 0x10
  3644. ETHTOOL_A_CHANNELS_UNSPEC = 0x0
  3645. ETHTOOL_A_CHANNELS_HEADER = 0x1
  3646. ETHTOOL_A_CHANNELS_RX_MAX = 0x2
  3647. ETHTOOL_A_CHANNELS_TX_MAX = 0x3
  3648. ETHTOOL_A_CHANNELS_OTHER_MAX = 0x4
  3649. ETHTOOL_A_CHANNELS_COMBINED_MAX = 0x5
  3650. ETHTOOL_A_CHANNELS_RX_COUNT = 0x6
  3651. ETHTOOL_A_CHANNELS_TX_COUNT = 0x7
  3652. ETHTOOL_A_CHANNELS_OTHER_COUNT = 0x8
  3653. ETHTOOL_A_CHANNELS_COMBINED_COUNT = 0x9
  3654. ETHTOOL_A_CHANNELS_MAX = 0x9
  3655. ETHTOOL_A_COALESCE_UNSPEC = 0x0
  3656. ETHTOOL_A_COALESCE_HEADER = 0x1
  3657. ETHTOOL_A_COALESCE_RX_USECS = 0x2
  3658. ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 0x3
  3659. ETHTOOL_A_COALESCE_RX_USECS_IRQ = 0x4
  3660. ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 0x5
  3661. ETHTOOL_A_COALESCE_TX_USECS = 0x6
  3662. ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 0x7
  3663. ETHTOOL_A_COALESCE_TX_USECS_IRQ = 0x8
  3664. ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 0x9
  3665. ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 0xa
  3666. ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 0xb
  3667. ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 0xc
  3668. ETHTOOL_A_COALESCE_PKT_RATE_LOW = 0xd
  3669. ETHTOOL_A_COALESCE_RX_USECS_LOW = 0xe
  3670. ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 0xf
  3671. ETHTOOL_A_COALESCE_TX_USECS_LOW = 0x10
  3672. ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 0x11
  3673. ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 0x12
  3674. ETHTOOL_A_COALESCE_RX_USECS_HIGH = 0x13
  3675. ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 0x14
  3676. ETHTOOL_A_COALESCE_TX_USECS_HIGH = 0x15
  3677. ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 0x16
  3678. ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 0x17
  3679. ETHTOOL_A_COALESCE_USE_CQE_MODE_TX = 0x18
  3680. ETHTOOL_A_COALESCE_USE_CQE_MODE_RX = 0x19
  3681. ETHTOOL_A_COALESCE_MAX = 0x1c
  3682. ETHTOOL_A_PAUSE_UNSPEC = 0x0
  3683. ETHTOOL_A_PAUSE_HEADER = 0x1
  3684. ETHTOOL_A_PAUSE_AUTONEG = 0x2
  3685. ETHTOOL_A_PAUSE_RX = 0x3
  3686. ETHTOOL_A_PAUSE_TX = 0x4
  3687. ETHTOOL_A_PAUSE_STATS = 0x5
  3688. ETHTOOL_A_PAUSE_MAX = 0x6
  3689. ETHTOOL_A_PAUSE_STAT_UNSPEC = 0x0
  3690. ETHTOOL_A_PAUSE_STAT_PAD = 0x1
  3691. ETHTOOL_A_PAUSE_STAT_TX_FRAMES = 0x2
  3692. ETHTOOL_A_PAUSE_STAT_RX_FRAMES = 0x3
  3693. ETHTOOL_A_PAUSE_STAT_MAX = 0x3
  3694. ETHTOOL_A_EEE_UNSPEC = 0x0
  3695. ETHTOOL_A_EEE_HEADER = 0x1
  3696. ETHTOOL_A_EEE_MODES_OURS = 0x2
  3697. ETHTOOL_A_EEE_MODES_PEER = 0x3
  3698. ETHTOOL_A_EEE_ACTIVE = 0x4
  3699. ETHTOOL_A_EEE_ENABLED = 0x5
  3700. ETHTOOL_A_EEE_TX_LPI_ENABLED = 0x6
  3701. ETHTOOL_A_EEE_TX_LPI_TIMER = 0x7
  3702. ETHTOOL_A_EEE_MAX = 0x7
  3703. ETHTOOL_A_TSINFO_UNSPEC = 0x0
  3704. ETHTOOL_A_TSINFO_HEADER = 0x1
  3705. ETHTOOL_A_TSINFO_TIMESTAMPING = 0x2
  3706. ETHTOOL_A_TSINFO_TX_TYPES = 0x3
  3707. ETHTOOL_A_TSINFO_RX_FILTERS = 0x4
  3708. ETHTOOL_A_TSINFO_PHC_INDEX = 0x5
  3709. ETHTOOL_A_TSINFO_MAX = 0x5
  3710. ETHTOOL_A_CABLE_TEST_UNSPEC = 0x0
  3711. ETHTOOL_A_CABLE_TEST_HEADER = 0x1
  3712. ETHTOOL_A_CABLE_TEST_MAX = 0x1
  3713. ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC = 0x0
  3714. ETHTOOL_A_CABLE_RESULT_CODE_OK = 0x1
  3715. ETHTOOL_A_CABLE_RESULT_CODE_OPEN = 0x2
  3716. ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT = 0x3
  3717. ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT = 0x4
  3718. ETHTOOL_A_CABLE_PAIR_A = 0x0
  3719. ETHTOOL_A_CABLE_PAIR_B = 0x1
  3720. ETHTOOL_A_CABLE_PAIR_C = 0x2
  3721. ETHTOOL_A_CABLE_PAIR_D = 0x3
  3722. ETHTOOL_A_CABLE_RESULT_UNSPEC = 0x0
  3723. ETHTOOL_A_CABLE_RESULT_PAIR = 0x1
  3724. ETHTOOL_A_CABLE_RESULT_CODE = 0x2
  3725. ETHTOOL_A_CABLE_RESULT_MAX = 0x2
  3726. ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC = 0x0
  3727. ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR = 0x1
  3728. ETHTOOL_A_CABLE_FAULT_LENGTH_CM = 0x2
  3729. ETHTOOL_A_CABLE_FAULT_LENGTH_MAX = 0x2
  3730. ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC = 0x0
  3731. ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED = 0x1
  3732. ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED = 0x2
  3733. ETHTOOL_A_CABLE_NEST_UNSPEC = 0x0
  3734. ETHTOOL_A_CABLE_NEST_RESULT = 0x1
  3735. ETHTOOL_A_CABLE_NEST_FAULT_LENGTH = 0x2
  3736. ETHTOOL_A_CABLE_NEST_MAX = 0x2
  3737. ETHTOOL_A_CABLE_TEST_NTF_UNSPEC = 0x0
  3738. ETHTOOL_A_CABLE_TEST_NTF_HEADER = 0x1
  3739. ETHTOOL_A_CABLE_TEST_NTF_STATUS = 0x2
  3740. ETHTOOL_A_CABLE_TEST_NTF_NEST = 0x3
  3741. ETHTOOL_A_CABLE_TEST_NTF_MAX = 0x3
  3742. ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC = 0x0
  3743. ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST = 0x1
  3744. ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST = 0x2
  3745. ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP = 0x3
  3746. ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR = 0x4
  3747. ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = 0x4
  3748. ETHTOOL_A_CABLE_TEST_TDR_UNSPEC = 0x0
  3749. ETHTOOL_A_CABLE_TEST_TDR_HEADER = 0x1
  3750. ETHTOOL_A_CABLE_TEST_TDR_CFG = 0x2
  3751. ETHTOOL_A_CABLE_TEST_TDR_MAX = 0x2
  3752. ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC = 0x0
  3753. ETHTOOL_A_CABLE_AMPLITUDE_PAIR = 0x1
  3754. ETHTOOL_A_CABLE_AMPLITUDE_mV = 0x2
  3755. ETHTOOL_A_CABLE_AMPLITUDE_MAX = 0x2
  3756. ETHTOOL_A_CABLE_PULSE_UNSPEC = 0x0
  3757. ETHTOOL_A_CABLE_PULSE_mV = 0x1
  3758. ETHTOOL_A_CABLE_PULSE_MAX = 0x1
  3759. ETHTOOL_A_CABLE_STEP_UNSPEC = 0x0
  3760. ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE = 0x1
  3761. ETHTOOL_A_CABLE_STEP_LAST_DISTANCE = 0x2
  3762. ETHTOOL_A_CABLE_STEP_STEP_DISTANCE = 0x3
  3763. ETHTOOL_A_CABLE_STEP_MAX = 0x3
  3764. ETHTOOL_A_CABLE_TDR_NEST_UNSPEC = 0x0
  3765. ETHTOOL_A_CABLE_TDR_NEST_STEP = 0x1
  3766. ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE = 0x2
  3767. ETHTOOL_A_CABLE_TDR_NEST_PULSE = 0x3
  3768. ETHTOOL_A_CABLE_TDR_NEST_MAX = 0x3
  3769. ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC = 0x0
  3770. ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER = 0x1
  3771. ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS = 0x2
  3772. ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST = 0x3
  3773. ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = 0x3
  3774. ETHTOOL_UDP_TUNNEL_TYPE_VXLAN = 0x0
  3775. ETHTOOL_UDP_TUNNEL_TYPE_GENEVE = 0x1
  3776. ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE = 0x2
  3777. ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC = 0x0
  3778. ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT = 0x1
  3779. ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE = 0x2
  3780. ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = 0x2
  3781. ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC = 0x0
  3782. ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE = 0x1
  3783. ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES = 0x2
  3784. ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY = 0x3
  3785. ETHTOOL_A_TUNNEL_UDP_TABLE_MAX = 0x3
  3786. ETHTOOL_A_TUNNEL_UDP_UNSPEC = 0x0
  3787. ETHTOOL_A_TUNNEL_UDP_TABLE = 0x1
  3788. ETHTOOL_A_TUNNEL_UDP_MAX = 0x1
  3789. ETHTOOL_A_TUNNEL_INFO_UNSPEC = 0x0
  3790. ETHTOOL_A_TUNNEL_INFO_HEADER = 0x1
  3791. ETHTOOL_A_TUNNEL_INFO_UDP_PORTS = 0x2
  3792. ETHTOOL_A_TUNNEL_INFO_MAX = 0x2
  3793. )
  3794. const SPEED_UNKNOWN = -0x1
  3795. type EthtoolDrvinfo struct {
  3796. Cmd uint32
  3797. Driver [32]byte
  3798. Version [32]byte
  3799. Fw_version [32]byte
  3800. Bus_info [32]byte
  3801. Erom_version [32]byte
  3802. Reserved2 [12]byte
  3803. N_priv_flags uint32
  3804. N_stats uint32
  3805. Testinfo_len uint32
  3806. Eedump_len uint32
  3807. Regdump_len uint32
  3808. }
  3809. type (
  3810. HIDRawReportDescriptor struct {
  3811. Size uint32
  3812. Value [4096]uint8
  3813. }
  3814. HIDRawDevInfo struct {
  3815. Bustype uint32
  3816. Vendor int16
  3817. Product int16
  3818. }
  3819. )
  3820. const (
  3821. CLOSE_RANGE_UNSHARE = 0x2
  3822. CLOSE_RANGE_CLOEXEC = 0x4
  3823. )
  3824. const (
  3825. NLMSGERR_ATTR_MSG = 0x1
  3826. NLMSGERR_ATTR_OFFS = 0x2
  3827. NLMSGERR_ATTR_COOKIE = 0x3
  3828. )
  3829. type (
  3830. EraseInfo struct {
  3831. Start uint32
  3832. Length uint32
  3833. }
  3834. EraseInfo64 struct {
  3835. Start uint64
  3836. Length uint64
  3837. }
  3838. MtdOobBuf struct {
  3839. Start uint32
  3840. Length uint32
  3841. Ptr *uint8
  3842. }
  3843. MtdOobBuf64 struct {
  3844. Start uint64
  3845. Pad uint32
  3846. Length uint32
  3847. Ptr uint64
  3848. }
  3849. MtdWriteReq struct {
  3850. Start uint64
  3851. Len uint64
  3852. Ooblen uint64
  3853. Data uint64
  3854. Oob uint64
  3855. Mode uint8
  3856. _ [7]uint8
  3857. }
  3858. MtdInfo struct {
  3859. Type uint8
  3860. Flags uint32
  3861. Size uint32
  3862. Erasesize uint32
  3863. Writesize uint32
  3864. Oobsize uint32
  3865. _ uint64
  3866. }
  3867. RegionInfo struct {
  3868. Offset uint32
  3869. Erasesize uint32
  3870. Numblocks uint32
  3871. Regionindex uint32
  3872. }
  3873. OtpInfo struct {
  3874. Start uint32
  3875. Length uint32
  3876. Locked uint32
  3877. }
  3878. NandOobinfo struct {
  3879. Useecc uint32
  3880. Eccbytes uint32
  3881. Oobfree [8][2]uint32
  3882. Eccpos [32]uint32
  3883. }
  3884. NandOobfree struct {
  3885. Offset uint32
  3886. Length uint32
  3887. }
  3888. NandEcclayout struct {
  3889. Eccbytes uint32
  3890. Eccpos [64]uint32
  3891. Oobavail uint32
  3892. Oobfree [8]NandOobfree
  3893. }
  3894. MtdEccStats struct {
  3895. Corrected uint32
  3896. Failed uint32
  3897. Badblocks uint32
  3898. Bbtblocks uint32
  3899. }
  3900. )
  3901. const (
  3902. MTD_OPS_PLACE_OOB = 0x0
  3903. MTD_OPS_AUTO_OOB = 0x1
  3904. MTD_OPS_RAW = 0x2
  3905. )
  3906. const (
  3907. MTD_FILE_MODE_NORMAL = 0x0
  3908. MTD_FILE_MODE_OTP_FACTORY = 0x1
  3909. MTD_FILE_MODE_OTP_USER = 0x2
  3910. MTD_FILE_MODE_RAW = 0x3
  3911. )
  3912. const (
  3913. NFC_CMD_UNSPEC = 0x0
  3914. NFC_CMD_GET_DEVICE = 0x1
  3915. NFC_CMD_DEV_UP = 0x2
  3916. NFC_CMD_DEV_DOWN = 0x3
  3917. NFC_CMD_DEP_LINK_UP = 0x4
  3918. NFC_CMD_DEP_LINK_DOWN = 0x5
  3919. NFC_CMD_START_POLL = 0x6
  3920. NFC_CMD_STOP_POLL = 0x7
  3921. NFC_CMD_GET_TARGET = 0x8
  3922. NFC_EVENT_TARGETS_FOUND = 0x9
  3923. NFC_EVENT_DEVICE_ADDED = 0xa
  3924. NFC_EVENT_DEVICE_REMOVED = 0xb
  3925. NFC_EVENT_TARGET_LOST = 0xc
  3926. NFC_EVENT_TM_ACTIVATED = 0xd
  3927. NFC_EVENT_TM_DEACTIVATED = 0xe
  3928. NFC_CMD_LLC_GET_PARAMS = 0xf
  3929. NFC_CMD_LLC_SET_PARAMS = 0x10
  3930. NFC_CMD_ENABLE_SE = 0x11
  3931. NFC_CMD_DISABLE_SE = 0x12
  3932. NFC_CMD_LLC_SDREQ = 0x13
  3933. NFC_EVENT_LLC_SDRES = 0x14
  3934. NFC_CMD_FW_DOWNLOAD = 0x15
  3935. NFC_EVENT_SE_ADDED = 0x16
  3936. NFC_EVENT_SE_REMOVED = 0x17
  3937. NFC_EVENT_SE_CONNECTIVITY = 0x18
  3938. NFC_EVENT_SE_TRANSACTION = 0x19
  3939. NFC_CMD_GET_SE = 0x1a
  3940. NFC_CMD_SE_IO = 0x1b
  3941. NFC_CMD_ACTIVATE_TARGET = 0x1c
  3942. NFC_CMD_VENDOR = 0x1d
  3943. NFC_CMD_DEACTIVATE_TARGET = 0x1e
  3944. NFC_ATTR_UNSPEC = 0x0
  3945. NFC_ATTR_DEVICE_INDEX = 0x1
  3946. NFC_ATTR_DEVICE_NAME = 0x2
  3947. NFC_ATTR_PROTOCOLS = 0x3
  3948. NFC_ATTR_TARGET_INDEX = 0x4
  3949. NFC_ATTR_TARGET_SENS_RES = 0x5
  3950. NFC_ATTR_TARGET_SEL_RES = 0x6
  3951. NFC_ATTR_TARGET_NFCID1 = 0x7
  3952. NFC_ATTR_TARGET_SENSB_RES = 0x8
  3953. NFC_ATTR_TARGET_SENSF_RES = 0x9
  3954. NFC_ATTR_COMM_MODE = 0xa
  3955. NFC_ATTR_RF_MODE = 0xb
  3956. NFC_ATTR_DEVICE_POWERED = 0xc
  3957. NFC_ATTR_IM_PROTOCOLS = 0xd
  3958. NFC_ATTR_TM_PROTOCOLS = 0xe
  3959. NFC_ATTR_LLC_PARAM_LTO = 0xf
  3960. NFC_ATTR_LLC_PARAM_RW = 0x10
  3961. NFC_ATTR_LLC_PARAM_MIUX = 0x11
  3962. NFC_ATTR_SE = 0x12
  3963. NFC_ATTR_LLC_SDP = 0x13
  3964. NFC_ATTR_FIRMWARE_NAME = 0x14
  3965. NFC_ATTR_SE_INDEX = 0x15
  3966. NFC_ATTR_SE_TYPE = 0x16
  3967. NFC_ATTR_SE_AID = 0x17
  3968. NFC_ATTR_FIRMWARE_DOWNLOAD_STATUS = 0x18
  3969. NFC_ATTR_SE_APDU = 0x19
  3970. NFC_ATTR_TARGET_ISO15693_DSFID = 0x1a
  3971. NFC_ATTR_TARGET_ISO15693_UID = 0x1b
  3972. NFC_ATTR_SE_PARAMS = 0x1c
  3973. NFC_ATTR_VENDOR_ID = 0x1d
  3974. NFC_ATTR_VENDOR_SUBCMD = 0x1e
  3975. NFC_ATTR_VENDOR_DATA = 0x1f
  3976. NFC_SDP_ATTR_UNSPEC = 0x0
  3977. NFC_SDP_ATTR_URI = 0x1
  3978. NFC_SDP_ATTR_SAP = 0x2
  3979. )
  3980. type LandlockRulesetAttr struct {
  3981. Access_fs uint64
  3982. }
  3983. type LandlockPathBeneathAttr struct {
  3984. Allowed_access uint64
  3985. Parent_fd int32
  3986. }
  3987. const (
  3988. LANDLOCK_RULE_PATH_BENEATH = 0x1
  3989. )
  3990. const (
  3991. IPC_CREAT = 0x200
  3992. IPC_EXCL = 0x400
  3993. IPC_NOWAIT = 0x800
  3994. IPC_PRIVATE = 0x0
  3995. ipc_64 = 0x100
  3996. )
  3997. const (
  3998. IPC_RMID = 0x0
  3999. IPC_SET = 0x1
  4000. IPC_STAT = 0x2
  4001. )
  4002. const (
  4003. SHM_RDONLY = 0x1000
  4004. SHM_RND = 0x2000
  4005. )
  4006. type MountAttr struct {
  4007. Attr_set uint64
  4008. Attr_clr uint64
  4009. Propagation uint64
  4010. Userns_fd uint64
  4011. }
  4012. const (
  4013. WG_CMD_GET_DEVICE = 0x0
  4014. WG_CMD_SET_DEVICE = 0x1
  4015. WGDEVICE_F_REPLACE_PEERS = 0x1
  4016. WGDEVICE_A_UNSPEC = 0x0
  4017. WGDEVICE_A_IFINDEX = 0x1
  4018. WGDEVICE_A_IFNAME = 0x2
  4019. WGDEVICE_A_PRIVATE_KEY = 0x3
  4020. WGDEVICE_A_PUBLIC_KEY = 0x4
  4021. WGDEVICE_A_FLAGS = 0x5
  4022. WGDEVICE_A_LISTEN_PORT = 0x6
  4023. WGDEVICE_A_FWMARK = 0x7
  4024. WGDEVICE_A_PEERS = 0x8
  4025. WGPEER_F_REMOVE_ME = 0x1
  4026. WGPEER_F_REPLACE_ALLOWEDIPS = 0x2
  4027. WGPEER_F_UPDATE_ONLY = 0x4
  4028. WGPEER_A_UNSPEC = 0x0
  4029. WGPEER_A_PUBLIC_KEY = 0x1
  4030. WGPEER_A_PRESHARED_KEY = 0x2
  4031. WGPEER_A_FLAGS = 0x3
  4032. WGPEER_A_ENDPOINT = 0x4
  4033. WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL = 0x5
  4034. WGPEER_A_LAST_HANDSHAKE_TIME = 0x6
  4035. WGPEER_A_RX_BYTES = 0x7
  4036. WGPEER_A_TX_BYTES = 0x8
  4037. WGPEER_A_ALLOWEDIPS = 0x9
  4038. WGPEER_A_PROTOCOL_VERSION = 0xa
  4039. WGALLOWEDIP_A_UNSPEC = 0x0
  4040. WGALLOWEDIP_A_FAMILY = 0x1
  4041. WGALLOWEDIP_A_IPADDR = 0x2
  4042. WGALLOWEDIP_A_CIDR_MASK = 0x3
  4043. )
  4044. const (
  4045. NL_ATTR_TYPE_INVALID = 0x0
  4046. NL_ATTR_TYPE_FLAG = 0x1
  4047. NL_ATTR_TYPE_U8 = 0x2
  4048. NL_ATTR_TYPE_U16 = 0x3
  4049. NL_ATTR_TYPE_U32 = 0x4
  4050. NL_ATTR_TYPE_U64 = 0x5
  4051. NL_ATTR_TYPE_S8 = 0x6
  4052. NL_ATTR_TYPE_S16 = 0x7
  4053. NL_ATTR_TYPE_S32 = 0x8
  4054. NL_ATTR_TYPE_S64 = 0x9
  4055. NL_ATTR_TYPE_BINARY = 0xa
  4056. NL_ATTR_TYPE_STRING = 0xb
  4057. NL_ATTR_TYPE_NUL_STRING = 0xc
  4058. NL_ATTR_TYPE_NESTED = 0xd
  4059. NL_ATTR_TYPE_NESTED_ARRAY = 0xe
  4060. NL_ATTR_TYPE_BITFIELD32 = 0xf
  4061. NL_POLICY_TYPE_ATTR_UNSPEC = 0x0
  4062. NL_POLICY_TYPE_ATTR_TYPE = 0x1
  4063. NL_POLICY_TYPE_ATTR_MIN_VALUE_S = 0x2
  4064. NL_POLICY_TYPE_ATTR_MAX_VALUE_S = 0x3
  4065. NL_POLICY_TYPE_ATTR_MIN_VALUE_U = 0x4
  4066. NL_POLICY_TYPE_ATTR_MAX_VALUE_U = 0x5
  4067. NL_POLICY_TYPE_ATTR_MIN_LENGTH = 0x6
  4068. NL_POLICY_TYPE_ATTR_MAX_LENGTH = 0x7
  4069. NL_POLICY_TYPE_ATTR_POLICY_IDX = 0x8
  4070. NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE = 0x9
  4071. NL_POLICY_TYPE_ATTR_BITFIELD32_MASK = 0xa
  4072. NL_POLICY_TYPE_ATTR_PAD = 0xb
  4073. NL_POLICY_TYPE_ATTR_MASK = 0xc
  4074. NL_POLICY_TYPE_ATTR_MAX = 0xc
  4075. )
  4076. type CANBitTiming struct {
  4077. Bitrate uint32
  4078. Sample_point uint32
  4079. Tq uint32
  4080. Prop_seg uint32
  4081. Phase_seg1 uint32
  4082. Phase_seg2 uint32
  4083. Sjw uint32
  4084. Brp uint32
  4085. }
  4086. type CANBitTimingConst struct {
  4087. Name [16]uint8
  4088. Tseg1_min uint32
  4089. Tseg1_max uint32
  4090. Tseg2_min uint32
  4091. Tseg2_max uint32
  4092. Sjw_max uint32
  4093. Brp_min uint32
  4094. Brp_max uint32
  4095. Brp_inc uint32
  4096. }
  4097. type CANClock struct {
  4098. Freq uint32
  4099. }
  4100. type CANBusErrorCounters struct {
  4101. Txerr uint16
  4102. Rxerr uint16
  4103. }
  4104. type CANCtrlMode struct {
  4105. Mask uint32
  4106. Flags uint32
  4107. }
  4108. type CANDeviceStats struct {
  4109. Bus_error uint32
  4110. Error_warning uint32
  4111. Error_passive uint32
  4112. Bus_off uint32
  4113. Arbitration_lost uint32
  4114. Restarts uint32
  4115. }
  4116. const (
  4117. CAN_STATE_ERROR_ACTIVE = 0x0
  4118. CAN_STATE_ERROR_WARNING = 0x1
  4119. CAN_STATE_ERROR_PASSIVE = 0x2
  4120. CAN_STATE_BUS_OFF = 0x3
  4121. CAN_STATE_STOPPED = 0x4
  4122. CAN_STATE_SLEEPING = 0x5
  4123. CAN_STATE_MAX = 0x6
  4124. )
  4125. const (
  4126. IFLA_CAN_UNSPEC = 0x0
  4127. IFLA_CAN_BITTIMING = 0x1
  4128. IFLA_CAN_BITTIMING_CONST = 0x2
  4129. IFLA_CAN_CLOCK = 0x3
  4130. IFLA_CAN_STATE = 0x4
  4131. IFLA_CAN_CTRLMODE = 0x5
  4132. IFLA_CAN_RESTART_MS = 0x6
  4133. IFLA_CAN_RESTART = 0x7
  4134. IFLA_CAN_BERR_COUNTER = 0x8
  4135. IFLA_CAN_DATA_BITTIMING = 0x9
  4136. IFLA_CAN_DATA_BITTIMING_CONST = 0xa
  4137. IFLA_CAN_TERMINATION = 0xb
  4138. IFLA_CAN_TERMINATION_CONST = 0xc
  4139. IFLA_CAN_BITRATE_CONST = 0xd
  4140. IFLA_CAN_DATA_BITRATE_CONST = 0xe
  4141. IFLA_CAN_BITRATE_MAX = 0xf
  4142. )
  4143. type KCMAttach struct {
  4144. Fd int32
  4145. Bpf_fd int32
  4146. }
  4147. type KCMUnattach struct {
  4148. Fd int32
  4149. }
  4150. type KCMClone struct {
  4151. Fd int32
  4152. }
  4153. const (
  4154. NL80211_AC_BE = 0x2
  4155. NL80211_AC_BK = 0x3
  4156. NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED = 0x0
  4157. NL80211_ACL_POLICY_DENY_UNLESS_LISTED = 0x1
  4158. NL80211_AC_VI = 0x1
  4159. NL80211_AC_VO = 0x0
  4160. NL80211_AP_SETTINGS_EXTERNAL_AUTH_SUPPORT = 0x1
  4161. NL80211_AP_SETTINGS_SA_QUERY_OFFLOAD_SUPPORT = 0x2
  4162. NL80211_AP_SME_SA_QUERY_OFFLOAD = 0x1
  4163. NL80211_ATTR_4ADDR = 0x53
  4164. NL80211_ATTR_ACK = 0x5c
  4165. NL80211_ATTR_ACK_SIGNAL = 0x107
  4166. NL80211_ATTR_ACL_POLICY = 0xa5
  4167. NL80211_ATTR_ADMITTED_TIME = 0xd4
  4168. NL80211_ATTR_AIRTIME_WEIGHT = 0x112
  4169. NL80211_ATTR_AKM_SUITES = 0x4c
  4170. NL80211_ATTR_AP_ISOLATE = 0x60
  4171. NL80211_ATTR_AP_SETTINGS_FLAGS = 0x135
  4172. NL80211_ATTR_AUTH_DATA = 0x9c
  4173. NL80211_ATTR_AUTH_TYPE = 0x35
  4174. NL80211_ATTR_BANDS = 0xef
  4175. NL80211_ATTR_BEACON_HEAD = 0xe
  4176. NL80211_ATTR_BEACON_INTERVAL = 0xc
  4177. NL80211_ATTR_BEACON_TAIL = 0xf
  4178. NL80211_ATTR_BG_SCAN_PERIOD = 0x98
  4179. NL80211_ATTR_BSS_BASIC_RATES = 0x24
  4180. NL80211_ATTR_BSS = 0x2f
  4181. NL80211_ATTR_BSS_CTS_PROT = 0x1c
  4182. NL80211_ATTR_BSS_HT_OPMODE = 0x6d
  4183. NL80211_ATTR_BSSID = 0xf5
  4184. NL80211_ATTR_BSS_SELECT = 0xe3
  4185. NL80211_ATTR_BSS_SHORT_PREAMBLE = 0x1d
  4186. NL80211_ATTR_BSS_SHORT_SLOT_TIME = 0x1e
  4187. NL80211_ATTR_CENTER_FREQ1 = 0xa0
  4188. NL80211_ATTR_CENTER_FREQ1_OFFSET = 0x123
  4189. NL80211_ATTR_CENTER_FREQ2 = 0xa1
  4190. NL80211_ATTR_CHANNEL_WIDTH = 0x9f
  4191. NL80211_ATTR_CH_SWITCH_BLOCK_TX = 0xb8
  4192. NL80211_ATTR_CH_SWITCH_COUNT = 0xb7
  4193. NL80211_ATTR_CIPHER_SUITE_GROUP = 0x4a
  4194. NL80211_ATTR_CIPHER_SUITES = 0x39
  4195. NL80211_ATTR_CIPHER_SUITES_PAIRWISE = 0x49
  4196. NL80211_ATTR_CNTDWN_OFFS_BEACON = 0xba
  4197. NL80211_ATTR_CNTDWN_OFFS_PRESP = 0xbb
  4198. NL80211_ATTR_COALESCE_RULE = 0xb6
  4199. NL80211_ATTR_COALESCE_RULE_CONDITION = 0x2
  4200. NL80211_ATTR_COALESCE_RULE_DELAY = 0x1
  4201. NL80211_ATTR_COALESCE_RULE_MAX = 0x3
  4202. NL80211_ATTR_COALESCE_RULE_PKT_PATTERN = 0x3
  4203. NL80211_ATTR_COLOR_CHANGE_COLOR = 0x130
  4204. NL80211_ATTR_COLOR_CHANGE_COUNT = 0x12f
  4205. NL80211_ATTR_COLOR_CHANGE_ELEMS = 0x131
  4206. NL80211_ATTR_CONN_FAILED_REASON = 0x9b
  4207. NL80211_ATTR_CONTROL_PORT = 0x44
  4208. NL80211_ATTR_CONTROL_PORT_ETHERTYPE = 0x66
  4209. NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT = 0x67
  4210. NL80211_ATTR_CONTROL_PORT_NO_PREAUTH = 0x11e
  4211. NL80211_ATTR_CONTROL_PORT_OVER_NL80211 = 0x108
  4212. NL80211_ATTR_COOKIE = 0x58
  4213. NL80211_ATTR_CQM_BEACON_LOSS_EVENT = 0x8
  4214. NL80211_ATTR_CQM = 0x5e
  4215. NL80211_ATTR_CQM_MAX = 0x9
  4216. NL80211_ATTR_CQM_PKT_LOSS_EVENT = 0x4
  4217. NL80211_ATTR_CQM_RSSI_HYST = 0x2
  4218. NL80211_ATTR_CQM_RSSI_LEVEL = 0x9
  4219. NL80211_ATTR_CQM_RSSI_THOLD = 0x1
  4220. NL80211_ATTR_CQM_RSSI_THRESHOLD_EVENT = 0x3
  4221. NL80211_ATTR_CQM_TXE_INTVL = 0x7
  4222. NL80211_ATTR_CQM_TXE_PKTS = 0x6
  4223. NL80211_ATTR_CQM_TXE_RATE = 0x5
  4224. NL80211_ATTR_CRIT_PROT_ID = 0xb3
  4225. NL80211_ATTR_CSA_C_OFF_BEACON = 0xba
  4226. NL80211_ATTR_CSA_C_OFF_PRESP = 0xbb
  4227. NL80211_ATTR_CSA_C_OFFSETS_TX = 0xcd
  4228. NL80211_ATTR_CSA_IES = 0xb9
  4229. NL80211_ATTR_DEVICE_AP_SME = 0x8d
  4230. NL80211_ATTR_DFS_CAC_TIME = 0x7
  4231. NL80211_ATTR_DFS_REGION = 0x92
  4232. NL80211_ATTR_DISABLE_EHT = 0x137
  4233. NL80211_ATTR_DISABLE_HE = 0x12d
  4234. NL80211_ATTR_DISABLE_HT = 0x93
  4235. NL80211_ATTR_DISABLE_VHT = 0xaf
  4236. NL80211_ATTR_DISCONNECTED_BY_AP = 0x47
  4237. NL80211_ATTR_DONT_WAIT_FOR_ACK = 0x8e
  4238. NL80211_ATTR_DTIM_PERIOD = 0xd
  4239. NL80211_ATTR_DURATION = 0x57
  4240. NL80211_ATTR_EHT_CAPABILITY = 0x136
  4241. NL80211_ATTR_EML_CAPABILITY = 0x13d
  4242. NL80211_ATTR_EXT_CAPA = 0xa9
  4243. NL80211_ATTR_EXT_CAPA_MASK = 0xaa
  4244. NL80211_ATTR_EXTERNAL_AUTH_ACTION = 0x104
  4245. NL80211_ATTR_EXTERNAL_AUTH_SUPPORT = 0x105
  4246. NL80211_ATTR_EXT_FEATURES = 0xd9
  4247. NL80211_ATTR_FEATURE_FLAGS = 0x8f
  4248. NL80211_ATTR_FILS_CACHE_ID = 0xfd
  4249. NL80211_ATTR_FILS_DISCOVERY = 0x126
  4250. NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM = 0xfb
  4251. NL80211_ATTR_FILS_ERP_REALM = 0xfa
  4252. NL80211_ATTR_FILS_ERP_RRK = 0xfc
  4253. NL80211_ATTR_FILS_ERP_USERNAME = 0xf9
  4254. NL80211_ATTR_FILS_KEK = 0xf2
  4255. NL80211_ATTR_FILS_NONCES = 0xf3
  4256. NL80211_ATTR_FRAME = 0x33
  4257. NL80211_ATTR_FRAME_MATCH = 0x5b
  4258. NL80211_ATTR_FRAME_TYPE = 0x65
  4259. NL80211_ATTR_FREQ_AFTER = 0x3b
  4260. NL80211_ATTR_FREQ_BEFORE = 0x3a
  4261. NL80211_ATTR_FREQ_FIXED = 0x3c
  4262. NL80211_ATTR_FREQ_RANGE_END = 0x3
  4263. NL80211_ATTR_FREQ_RANGE_MAX_BW = 0x4
  4264. NL80211_ATTR_FREQ_RANGE_START = 0x2
  4265. NL80211_ATTR_FTM_RESPONDER = 0x10e
  4266. NL80211_ATTR_FTM_RESPONDER_STATS = 0x10f
  4267. NL80211_ATTR_GENERATION = 0x2e
  4268. NL80211_ATTR_HANDLE_DFS = 0xbf
  4269. NL80211_ATTR_HE_6GHZ_CAPABILITY = 0x125
  4270. NL80211_ATTR_HE_BSS_COLOR = 0x11b
  4271. NL80211_ATTR_HE_CAPABILITY = 0x10d
  4272. NL80211_ATTR_HE_OBSS_PD = 0x117
  4273. NL80211_ATTR_HIDDEN_SSID = 0x7e
  4274. NL80211_ATTR_HT_CAPABILITY = 0x1f
  4275. NL80211_ATTR_HT_CAPABILITY_MASK = 0x94
  4276. NL80211_ATTR_IE_ASSOC_RESP = 0x80
  4277. NL80211_ATTR_IE = 0x2a
  4278. NL80211_ATTR_IE_PROBE_RESP = 0x7f
  4279. NL80211_ATTR_IE_RIC = 0xb2
  4280. NL80211_ATTR_IFACE_SOCKET_OWNER = 0xcc
  4281. NL80211_ATTR_IFINDEX = 0x3
  4282. NL80211_ATTR_IFNAME = 0x4
  4283. NL80211_ATTR_IFTYPE_AKM_SUITES = 0x11c
  4284. NL80211_ATTR_IFTYPE = 0x5
  4285. NL80211_ATTR_IFTYPE_EXT_CAPA = 0xe6
  4286. NL80211_ATTR_INACTIVITY_TIMEOUT = 0x96
  4287. NL80211_ATTR_INTERFACE_COMBINATIONS = 0x78
  4288. NL80211_ATTR_KEY_CIPHER = 0x9
  4289. NL80211_ATTR_KEY = 0x50
  4290. NL80211_ATTR_KEY_DATA = 0x7
  4291. NL80211_ATTR_KEY_DEFAULT = 0xb
  4292. NL80211_ATTR_KEY_DEFAULT_MGMT = 0x28
  4293. NL80211_ATTR_KEY_DEFAULT_TYPES = 0x6e
  4294. NL80211_ATTR_KEY_IDX = 0x8
  4295. NL80211_ATTR_KEYS = 0x51
  4296. NL80211_ATTR_KEY_SEQ = 0xa
  4297. NL80211_ATTR_KEY_TYPE = 0x37
  4298. NL80211_ATTR_LOCAL_MESH_POWER_MODE = 0xa4
  4299. NL80211_ATTR_LOCAL_STATE_CHANGE = 0x5f
  4300. NL80211_ATTR_MAC_ACL_MAX = 0xa7
  4301. NL80211_ATTR_MAC_ADDRS = 0xa6
  4302. NL80211_ATTR_MAC = 0x6
  4303. NL80211_ATTR_MAC_HINT = 0xc8
  4304. NL80211_ATTR_MAC_MASK = 0xd7
  4305. NL80211_ATTR_MAX_AP_ASSOC_STA = 0xca
  4306. NL80211_ATTR_MAX = 0x146
  4307. NL80211_ATTR_MAX_CRIT_PROT_DURATION = 0xb4
  4308. NL80211_ATTR_MAX_CSA_COUNTERS = 0xce
  4309. NL80211_ATTR_MAX_MATCH_SETS = 0x85
  4310. NL80211_ATTR_MAX_NUM_AKM_SUITES = 0x13c
  4311. NL80211_ATTR_MAX_NUM_PMKIDS = 0x56
  4312. NL80211_ATTR_MAX_NUM_SCAN_SSIDS = 0x2b
  4313. NL80211_ATTR_MAX_NUM_SCHED_SCAN_PLANS = 0xde
  4314. NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS = 0x7b
  4315. NL80211_ATTR_MAX_REMAIN_ON_CHANNEL_DURATION = 0x6f
  4316. NL80211_ATTR_MAX_SCAN_IE_LEN = 0x38
  4317. NL80211_ATTR_MAX_SCAN_PLAN_INTERVAL = 0xdf
  4318. NL80211_ATTR_MAX_SCAN_PLAN_ITERATIONS = 0xe0
  4319. NL80211_ATTR_MAX_SCHED_SCAN_IE_LEN = 0x7c
  4320. NL80211_ATTR_MBSSID_CONFIG = 0x132
  4321. NL80211_ATTR_MBSSID_ELEMS = 0x133
  4322. NL80211_ATTR_MCAST_RATE = 0x6b
  4323. NL80211_ATTR_MDID = 0xb1
  4324. NL80211_ATTR_MEASUREMENT_DURATION = 0xeb
  4325. NL80211_ATTR_MEASUREMENT_DURATION_MANDATORY = 0xec
  4326. NL80211_ATTR_MESH_CONFIG = 0x23
  4327. NL80211_ATTR_MESH_ID = 0x18
  4328. NL80211_ATTR_MESH_PEER_AID = 0xed
  4329. NL80211_ATTR_MESH_SETUP = 0x70
  4330. NL80211_ATTR_MGMT_SUBTYPE = 0x29
  4331. NL80211_ATTR_MLD_ADDR = 0x13a
  4332. NL80211_ATTR_MLD_CAPA_AND_OPS = 0x13e
  4333. NL80211_ATTR_MLO_LINK_ID = 0x139
  4334. NL80211_ATTR_MLO_LINKS = 0x138
  4335. NL80211_ATTR_MLO_SUPPORT = 0x13b
  4336. NL80211_ATTR_MNTR_FLAGS = 0x17
  4337. NL80211_ATTR_MPATH_INFO = 0x1b
  4338. NL80211_ATTR_MPATH_NEXT_HOP = 0x1a
  4339. NL80211_ATTR_MULTICAST_TO_UNICAST_ENABLED = 0xf4
  4340. NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR = 0xe8
  4341. NL80211_ATTR_MU_MIMO_GROUP_DATA = 0xe7
  4342. NL80211_ATTR_NAN_FUNC = 0xf0
  4343. NL80211_ATTR_NAN_MASTER_PREF = 0xee
  4344. NL80211_ATTR_NAN_MATCH = 0xf1
  4345. NL80211_ATTR_NETNS_FD = 0xdb
  4346. NL80211_ATTR_NOACK_MAP = 0x95
  4347. NL80211_ATTR_NSS = 0x106
  4348. NL80211_ATTR_OBSS_COLOR_BITMAP = 0x12e
  4349. NL80211_ATTR_OFFCHANNEL_TX_OK = 0x6c
  4350. NL80211_ATTR_OPER_CLASS = 0xd6
  4351. NL80211_ATTR_OPMODE_NOTIF = 0xc2
  4352. NL80211_ATTR_P2P_CTWINDOW = 0xa2
  4353. NL80211_ATTR_P2P_OPPPS = 0xa3
  4354. NL80211_ATTR_PAD = 0xe5
  4355. NL80211_ATTR_PBSS = 0xe2
  4356. NL80211_ATTR_PEER_AID = 0xb5
  4357. NL80211_ATTR_PEER_MEASUREMENTS = 0x111
  4358. NL80211_ATTR_PID = 0x52
  4359. NL80211_ATTR_PMK = 0xfe
  4360. NL80211_ATTR_PMKID = 0x55
  4361. NL80211_ATTR_PMK_LIFETIME = 0x11f
  4362. NL80211_ATTR_PMKR0_NAME = 0x102
  4363. NL80211_ATTR_PMK_REAUTH_THRESHOLD = 0x120
  4364. NL80211_ATTR_PMKSA_CANDIDATE = 0x86
  4365. NL80211_ATTR_PORT_AUTHORIZED = 0x103
  4366. NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN = 0x5
  4367. NL80211_ATTR_POWER_RULE_MAX_EIRP = 0x6
  4368. NL80211_ATTR_PREV_BSSID = 0x4f
  4369. NL80211_ATTR_PRIVACY = 0x46
  4370. NL80211_ATTR_PROBE_RESP = 0x91
  4371. NL80211_ATTR_PROBE_RESP_OFFLOAD = 0x90
  4372. NL80211_ATTR_PROTOCOL_FEATURES = 0xad
  4373. NL80211_ATTR_PS_STATE = 0x5d
  4374. NL80211_ATTR_QOS_MAP = 0xc7
  4375. NL80211_ATTR_RADAR_BACKGROUND = 0x134
  4376. NL80211_ATTR_RADAR_EVENT = 0xa8
  4377. NL80211_ATTR_REASON_CODE = 0x36
  4378. NL80211_ATTR_RECEIVE_MULTICAST = 0x121
  4379. NL80211_ATTR_RECONNECT_REQUESTED = 0x12b
  4380. NL80211_ATTR_REG_ALPHA2 = 0x21
  4381. NL80211_ATTR_REG_INDOOR = 0xdd
  4382. NL80211_ATTR_REG_INITIATOR = 0x30
  4383. NL80211_ATTR_REG_RULE_FLAGS = 0x1
  4384. NL80211_ATTR_REG_RULES = 0x22
  4385. NL80211_ATTR_REG_TYPE = 0x31
  4386. NL80211_ATTR_REKEY_DATA = 0x7a
  4387. NL80211_ATTR_REQ_IE = 0x4d
  4388. NL80211_ATTR_RESP_IE = 0x4e
  4389. NL80211_ATTR_ROAM_SUPPORT = 0x83
  4390. NL80211_ATTR_RX_FRAME_TYPES = 0x64
  4391. NL80211_ATTR_RX_HW_TIMESTAMP = 0x140
  4392. NL80211_ATTR_RXMGMT_FLAGS = 0xbc
  4393. NL80211_ATTR_RX_SIGNAL_DBM = 0x97
  4394. NL80211_ATTR_S1G_CAPABILITY = 0x128
  4395. NL80211_ATTR_S1G_CAPABILITY_MASK = 0x129
  4396. NL80211_ATTR_SAE_DATA = 0x9c
  4397. NL80211_ATTR_SAE_PASSWORD = 0x115
  4398. NL80211_ATTR_SAE_PWE = 0x12a
  4399. NL80211_ATTR_SAR_SPEC = 0x12c
  4400. NL80211_ATTR_SCAN_FLAGS = 0x9e
  4401. NL80211_ATTR_SCAN_FREQ_KHZ = 0x124
  4402. NL80211_ATTR_SCAN_FREQUENCIES = 0x2c
  4403. NL80211_ATTR_SCAN_GENERATION = 0x2e
  4404. NL80211_ATTR_SCAN_SSIDS = 0x2d
  4405. NL80211_ATTR_SCAN_START_TIME_TSF_BSSID = 0xea
  4406. NL80211_ATTR_SCAN_START_TIME_TSF = 0xe9
  4407. NL80211_ATTR_SCAN_SUPP_RATES = 0x7d
  4408. NL80211_ATTR_SCHED_SCAN_DELAY = 0xdc
  4409. NL80211_ATTR_SCHED_SCAN_INTERVAL = 0x77
  4410. NL80211_ATTR_SCHED_SCAN_MATCH = 0x84
  4411. NL80211_ATTR_SCHED_SCAN_MATCH_SSID = 0x1
  4412. NL80211_ATTR_SCHED_SCAN_MAX_REQS = 0x100
  4413. NL80211_ATTR_SCHED_SCAN_MULTI = 0xff
  4414. NL80211_ATTR_SCHED_SCAN_PLANS = 0xe1
  4415. NL80211_ATTR_SCHED_SCAN_RELATIVE_RSSI = 0xf6
  4416. NL80211_ATTR_SCHED_SCAN_RSSI_ADJUST = 0xf7
  4417. NL80211_ATTR_SMPS_MODE = 0xd5
  4418. NL80211_ATTR_SOCKET_OWNER = 0xcc
  4419. NL80211_ATTR_SOFTWARE_IFTYPES = 0x79
  4420. NL80211_ATTR_SPLIT_WIPHY_DUMP = 0xae
  4421. NL80211_ATTR_SSID = 0x34
  4422. NL80211_ATTR_STA_AID = 0x10
  4423. NL80211_ATTR_STA_CAPABILITY = 0xab
  4424. NL80211_ATTR_STA_EXT_CAPABILITY = 0xac
  4425. NL80211_ATTR_STA_FLAGS2 = 0x43
  4426. NL80211_ATTR_STA_FLAGS = 0x11
  4427. NL80211_ATTR_STA_INFO = 0x15
  4428. NL80211_ATTR_STA_LISTEN_INTERVAL = 0x12
  4429. NL80211_ATTR_STA_PLINK_ACTION = 0x19
  4430. NL80211_ATTR_STA_PLINK_STATE = 0x74
  4431. NL80211_ATTR_STA_SUPPORTED_CHANNELS = 0xbd
  4432. NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES = 0xbe
  4433. NL80211_ATTR_STA_SUPPORTED_RATES = 0x13
  4434. NL80211_ATTR_STA_SUPPORT_P2P_PS = 0xe4
  4435. NL80211_ATTR_STATUS_CODE = 0x48
  4436. NL80211_ATTR_STA_TX_POWER = 0x114
  4437. NL80211_ATTR_STA_TX_POWER_SETTING = 0x113
  4438. NL80211_ATTR_STA_VLAN = 0x14
  4439. NL80211_ATTR_STA_WME = 0x81
  4440. NL80211_ATTR_SUPPORT_10_MHZ = 0xc1
  4441. NL80211_ATTR_SUPPORT_5_MHZ = 0xc0
  4442. NL80211_ATTR_SUPPORT_AP_UAPSD = 0x82
  4443. NL80211_ATTR_SUPPORTED_COMMANDS = 0x32
  4444. NL80211_ATTR_SUPPORTED_IFTYPES = 0x20
  4445. NL80211_ATTR_SUPPORT_IBSS_RSN = 0x68
  4446. NL80211_ATTR_SUPPORT_MESH_AUTH = 0x73
  4447. NL80211_ATTR_SURVEY_INFO = 0x54
  4448. NL80211_ATTR_SURVEY_RADIO_STATS = 0xda
  4449. NL80211_ATTR_TD_BITMAP = 0x141
  4450. NL80211_ATTR_TDLS_ACTION = 0x88
  4451. NL80211_ATTR_TDLS_DIALOG_TOKEN = 0x89
  4452. NL80211_ATTR_TDLS_EXTERNAL_SETUP = 0x8c
  4453. NL80211_ATTR_TDLS_INITIATOR = 0xcf
  4454. NL80211_ATTR_TDLS_OPERATION = 0x8a
  4455. NL80211_ATTR_TDLS_PEER_CAPABILITY = 0xcb
  4456. NL80211_ATTR_TDLS_SUPPORT = 0x8b
  4457. NL80211_ATTR_TESTDATA = 0x45
  4458. NL80211_ATTR_TID_CONFIG = 0x11d
  4459. NL80211_ATTR_TIMED_OUT = 0x41
  4460. NL80211_ATTR_TIMEOUT = 0x110
  4461. NL80211_ATTR_TIMEOUT_REASON = 0xf8
  4462. NL80211_ATTR_TSID = 0xd2
  4463. NL80211_ATTR_TWT_RESPONDER = 0x116
  4464. NL80211_ATTR_TX_FRAME_TYPES = 0x63
  4465. NL80211_ATTR_TX_HW_TIMESTAMP = 0x13f
  4466. NL80211_ATTR_TX_NO_CCK_RATE = 0x87
  4467. NL80211_ATTR_TXQ_LIMIT = 0x10a
  4468. NL80211_ATTR_TXQ_MEMORY_LIMIT = 0x10b
  4469. NL80211_ATTR_TXQ_QUANTUM = 0x10c
  4470. NL80211_ATTR_TXQ_STATS = 0x109
  4471. NL80211_ATTR_TX_RATES = 0x5a
  4472. NL80211_ATTR_UNSOL_BCAST_PROBE_RESP = 0x127
  4473. NL80211_ATTR_UNSPEC = 0x0
  4474. NL80211_ATTR_USE_MFP = 0x42
  4475. NL80211_ATTR_USER_PRIO = 0xd3
  4476. NL80211_ATTR_USER_REG_HINT_TYPE = 0x9a
  4477. NL80211_ATTR_USE_RRM = 0xd0
  4478. NL80211_ATTR_VENDOR_DATA = 0xc5
  4479. NL80211_ATTR_VENDOR_EVENTS = 0xc6
  4480. NL80211_ATTR_VENDOR_ID = 0xc3
  4481. NL80211_ATTR_VENDOR_SUBCMD = 0xc4
  4482. NL80211_ATTR_VHT_CAPABILITY = 0x9d
  4483. NL80211_ATTR_VHT_CAPABILITY_MASK = 0xb0
  4484. NL80211_ATTR_VLAN_ID = 0x11a
  4485. NL80211_ATTR_WANT_1X_4WAY_HS = 0x101
  4486. NL80211_ATTR_WDEV = 0x99
  4487. NL80211_ATTR_WIPHY_ANTENNA_AVAIL_RX = 0x72
  4488. NL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX = 0x71
  4489. NL80211_ATTR_WIPHY_ANTENNA_RX = 0x6a
  4490. NL80211_ATTR_WIPHY_ANTENNA_TX = 0x69
  4491. NL80211_ATTR_WIPHY_BANDS = 0x16
  4492. NL80211_ATTR_WIPHY_CHANNEL_TYPE = 0x27
  4493. NL80211_ATTR_WIPHY = 0x1
  4494. NL80211_ATTR_WIPHY_COVERAGE_CLASS = 0x59
  4495. NL80211_ATTR_WIPHY_DYN_ACK = 0xd1
  4496. NL80211_ATTR_WIPHY_EDMG_BW_CONFIG = 0x119
  4497. NL80211_ATTR_WIPHY_EDMG_CHANNELS = 0x118
  4498. NL80211_ATTR_WIPHY_FRAG_THRESHOLD = 0x3f
  4499. NL80211_ATTR_WIPHY_FREQ = 0x26
  4500. NL80211_ATTR_WIPHY_FREQ_HINT = 0xc9
  4501. NL80211_ATTR_WIPHY_FREQ_OFFSET = 0x122
  4502. NL80211_ATTR_WIPHY_NAME = 0x2
  4503. NL80211_ATTR_WIPHY_RETRY_LONG = 0x3e
  4504. NL80211_ATTR_WIPHY_RETRY_SHORT = 0x3d
  4505. NL80211_ATTR_WIPHY_RTS_THRESHOLD = 0x40
  4506. NL80211_ATTR_WIPHY_SELF_MANAGED_REG = 0xd8
  4507. NL80211_ATTR_WIPHY_TX_POWER_LEVEL = 0x62
  4508. NL80211_ATTR_WIPHY_TX_POWER_SETTING = 0x61
  4509. NL80211_ATTR_WIPHY_TXQ_PARAMS = 0x25
  4510. NL80211_ATTR_WOWLAN_TRIGGERS = 0x75
  4511. NL80211_ATTR_WOWLAN_TRIGGERS_SUPPORTED = 0x76
  4512. NL80211_ATTR_WPA_VERSIONS = 0x4b
  4513. NL80211_AUTHTYPE_AUTOMATIC = 0x8
  4514. NL80211_AUTHTYPE_FILS_PK = 0x7
  4515. NL80211_AUTHTYPE_FILS_SK = 0x5
  4516. NL80211_AUTHTYPE_FILS_SK_PFS = 0x6
  4517. NL80211_AUTHTYPE_FT = 0x2
  4518. NL80211_AUTHTYPE_MAX = 0x7
  4519. NL80211_AUTHTYPE_NETWORK_EAP = 0x3
  4520. NL80211_AUTHTYPE_OPEN_SYSTEM = 0x0
  4521. NL80211_AUTHTYPE_SAE = 0x4
  4522. NL80211_AUTHTYPE_SHARED_KEY = 0x1
  4523. NL80211_BAND_2GHZ = 0x0
  4524. NL80211_BAND_5GHZ = 0x1
  4525. NL80211_BAND_60GHZ = 0x2
  4526. NL80211_BAND_6GHZ = 0x3
  4527. NL80211_BAND_ATTR_EDMG_BW_CONFIG = 0xb
  4528. NL80211_BAND_ATTR_EDMG_CHANNELS = 0xa
  4529. NL80211_BAND_ATTR_FREQS = 0x1
  4530. NL80211_BAND_ATTR_HT_AMPDU_DENSITY = 0x6
  4531. NL80211_BAND_ATTR_HT_AMPDU_FACTOR = 0x5
  4532. NL80211_BAND_ATTR_HT_CAPA = 0x4
  4533. NL80211_BAND_ATTR_HT_MCS_SET = 0x3
  4534. NL80211_BAND_ATTR_IFTYPE_DATA = 0x9
  4535. NL80211_BAND_ATTR_MAX = 0xd
  4536. NL80211_BAND_ATTR_RATES = 0x2
  4537. NL80211_BAND_ATTR_VHT_CAPA = 0x8
  4538. NL80211_BAND_ATTR_VHT_MCS_SET = 0x7
  4539. NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC = 0x8
  4540. NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MCS_SET = 0xa
  4541. NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PHY = 0x9
  4542. NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PPE = 0xb
  4543. NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA = 0x6
  4544. NL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC = 0x2
  4545. NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET = 0x4
  4546. NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY = 0x3
  4547. NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE = 0x5
  4548. NL80211_BAND_IFTYPE_ATTR_IFTYPES = 0x1
  4549. NL80211_BAND_IFTYPE_ATTR_MAX = 0xb
  4550. NL80211_BAND_IFTYPE_ATTR_VENDOR_ELEMS = 0x7
  4551. NL80211_BAND_LC = 0x5
  4552. NL80211_BAND_S1GHZ = 0x4
  4553. NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE = 0x2
  4554. NL80211_BITRATE_ATTR_MAX = 0x2
  4555. NL80211_BITRATE_ATTR_RATE = 0x1
  4556. NL80211_BSS_BEACON_IES = 0xb
  4557. NL80211_BSS_BEACON_INTERVAL = 0x4
  4558. NL80211_BSS_BEACON_TSF = 0xd
  4559. NL80211_BSS_BSSID = 0x1
  4560. NL80211_BSS_CAPABILITY = 0x5
  4561. NL80211_BSS_CHAIN_SIGNAL = 0x13
  4562. NL80211_BSS_CHAN_WIDTH_10 = 0x1
  4563. NL80211_BSS_CHAN_WIDTH_1 = 0x3
  4564. NL80211_BSS_CHAN_WIDTH_20 = 0x0
  4565. NL80211_BSS_CHAN_WIDTH_2 = 0x4
  4566. NL80211_BSS_CHAN_WIDTH_5 = 0x2
  4567. NL80211_BSS_CHAN_WIDTH = 0xc
  4568. NL80211_BSS_FREQUENCY = 0x2
  4569. NL80211_BSS_FREQUENCY_OFFSET = 0x14
  4570. NL80211_BSS_INFORMATION_ELEMENTS = 0x6
  4571. NL80211_BSS_LAST_SEEN_BOOTTIME = 0xf
  4572. NL80211_BSS_MAX = 0x16
  4573. NL80211_BSS_MLD_ADDR = 0x16
  4574. NL80211_BSS_MLO_LINK_ID = 0x15
  4575. NL80211_BSS_PAD = 0x10
  4576. NL80211_BSS_PARENT_BSSID = 0x12
  4577. NL80211_BSS_PARENT_TSF = 0x11
  4578. NL80211_BSS_PRESP_DATA = 0xe
  4579. NL80211_BSS_SEEN_MS_AGO = 0xa
  4580. NL80211_BSS_SELECT_ATTR_BAND_PREF = 0x2
  4581. NL80211_BSS_SELECT_ATTR_MAX = 0x3
  4582. NL80211_BSS_SELECT_ATTR_RSSI_ADJUST = 0x3
  4583. NL80211_BSS_SELECT_ATTR_RSSI = 0x1
  4584. NL80211_BSS_SIGNAL_MBM = 0x7
  4585. NL80211_BSS_SIGNAL_UNSPEC = 0x8
  4586. NL80211_BSS_STATUS_ASSOCIATED = 0x1
  4587. NL80211_BSS_STATUS_AUTHENTICATED = 0x0
  4588. NL80211_BSS_STATUS = 0x9
  4589. NL80211_BSS_STATUS_IBSS_JOINED = 0x2
  4590. NL80211_BSS_TSF = 0x3
  4591. NL80211_CHAN_HT20 = 0x1
  4592. NL80211_CHAN_HT40MINUS = 0x2
  4593. NL80211_CHAN_HT40PLUS = 0x3
  4594. NL80211_CHAN_NO_HT = 0x0
  4595. NL80211_CHAN_WIDTH_10 = 0x7
  4596. NL80211_CHAN_WIDTH_160 = 0x5
  4597. NL80211_CHAN_WIDTH_16 = 0xc
  4598. NL80211_CHAN_WIDTH_1 = 0x8
  4599. NL80211_CHAN_WIDTH_20 = 0x1
  4600. NL80211_CHAN_WIDTH_20_NOHT = 0x0
  4601. NL80211_CHAN_WIDTH_2 = 0x9
  4602. NL80211_CHAN_WIDTH_320 = 0xd
  4603. NL80211_CHAN_WIDTH_40 = 0x2
  4604. NL80211_CHAN_WIDTH_4 = 0xa
  4605. NL80211_CHAN_WIDTH_5 = 0x6
  4606. NL80211_CHAN_WIDTH_80 = 0x3
  4607. NL80211_CHAN_WIDTH_80P80 = 0x4
  4608. NL80211_CHAN_WIDTH_8 = 0xb
  4609. NL80211_CMD_ABORT_SCAN = 0x72
  4610. NL80211_CMD_ACTION = 0x3b
  4611. NL80211_CMD_ACTION_TX_STATUS = 0x3c
  4612. NL80211_CMD_ADD_LINK = 0x94
  4613. NL80211_CMD_ADD_LINK_STA = 0x96
  4614. NL80211_CMD_ADD_NAN_FUNCTION = 0x75
  4615. NL80211_CMD_ADD_TX_TS = 0x69
  4616. NL80211_CMD_ASSOC_COMEBACK = 0x93
  4617. NL80211_CMD_ASSOCIATE = 0x26
  4618. NL80211_CMD_AUTHENTICATE = 0x25
  4619. NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL = 0x38
  4620. NL80211_CMD_CHANGE_NAN_CONFIG = 0x77
  4621. NL80211_CMD_CHANNEL_SWITCH = 0x66
  4622. NL80211_CMD_CH_SWITCH_NOTIFY = 0x58
  4623. NL80211_CMD_CH_SWITCH_STARTED_NOTIFY = 0x6e
  4624. NL80211_CMD_COLOR_CHANGE_ABORTED = 0x90
  4625. NL80211_CMD_COLOR_CHANGE_COMPLETED = 0x91
  4626. NL80211_CMD_COLOR_CHANGE_REQUEST = 0x8e
  4627. NL80211_CMD_COLOR_CHANGE_STARTED = 0x8f
  4628. NL80211_CMD_CONNECT = 0x2e
  4629. NL80211_CMD_CONN_FAILED = 0x5b
  4630. NL80211_CMD_CONTROL_PORT_FRAME = 0x81
  4631. NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS = 0x8b
  4632. NL80211_CMD_CRIT_PROTOCOL_START = 0x62
  4633. NL80211_CMD_CRIT_PROTOCOL_STOP = 0x63
  4634. NL80211_CMD_DEAUTHENTICATE = 0x27
  4635. NL80211_CMD_DEL_BEACON = 0x10
  4636. NL80211_CMD_DEL_INTERFACE = 0x8
  4637. NL80211_CMD_DEL_KEY = 0xc
  4638. NL80211_CMD_DEL_MPATH = 0x18
  4639. NL80211_CMD_DEL_NAN_FUNCTION = 0x76
  4640. NL80211_CMD_DEL_PMK = 0x7c
  4641. NL80211_CMD_DEL_PMKSA = 0x35
  4642. NL80211_CMD_DEL_STATION = 0x14
  4643. NL80211_CMD_DEL_TX_TS = 0x6a
  4644. NL80211_CMD_DEL_WIPHY = 0x4
  4645. NL80211_CMD_DISASSOCIATE = 0x28
  4646. NL80211_CMD_DISCONNECT = 0x30
  4647. NL80211_CMD_EXTERNAL_AUTH = 0x7f
  4648. NL80211_CMD_FLUSH_PMKSA = 0x36
  4649. NL80211_CMD_FRAME = 0x3b
  4650. NL80211_CMD_FRAME_TX_STATUS = 0x3c
  4651. NL80211_CMD_FRAME_WAIT_CANCEL = 0x43
  4652. NL80211_CMD_FT_EVENT = 0x61
  4653. NL80211_CMD_GET_BEACON = 0xd
  4654. NL80211_CMD_GET_COALESCE = 0x64
  4655. NL80211_CMD_GET_FTM_RESPONDER_STATS = 0x82
  4656. NL80211_CMD_GET_INTERFACE = 0x5
  4657. NL80211_CMD_GET_KEY = 0x9
  4658. NL80211_CMD_GET_MESH_CONFIG = 0x1c
  4659. NL80211_CMD_GET_MESH_PARAMS = 0x1c
  4660. NL80211_CMD_GET_MPATH = 0x15
  4661. NL80211_CMD_GET_MPP = 0x6b
  4662. NL80211_CMD_GET_POWER_SAVE = 0x3e
  4663. NL80211_CMD_GET_PROTOCOL_FEATURES = 0x5f
  4664. NL80211_CMD_GET_REG = 0x1f
  4665. NL80211_CMD_GET_SCAN = 0x20
  4666. NL80211_CMD_GET_STATION = 0x11
  4667. NL80211_CMD_GET_SURVEY = 0x32
  4668. NL80211_CMD_GET_WIPHY = 0x1
  4669. NL80211_CMD_GET_WOWLAN = 0x49
  4670. NL80211_CMD_JOIN_IBSS = 0x2b
  4671. NL80211_CMD_JOIN_MESH = 0x44
  4672. NL80211_CMD_JOIN_OCB = 0x6c
  4673. NL80211_CMD_LEAVE_IBSS = 0x2c
  4674. NL80211_CMD_LEAVE_MESH = 0x45
  4675. NL80211_CMD_LEAVE_OCB = 0x6d
  4676. NL80211_CMD_MAX = 0x9a
  4677. NL80211_CMD_MICHAEL_MIC_FAILURE = 0x29
  4678. NL80211_CMD_MODIFY_LINK_STA = 0x97
  4679. NL80211_CMD_NAN_MATCH = 0x78
  4680. NL80211_CMD_NEW_BEACON = 0xf
  4681. NL80211_CMD_NEW_INTERFACE = 0x7
  4682. NL80211_CMD_NEW_KEY = 0xb
  4683. NL80211_CMD_NEW_MPATH = 0x17
  4684. NL80211_CMD_NEW_PEER_CANDIDATE = 0x48
  4685. NL80211_CMD_NEW_SCAN_RESULTS = 0x22
  4686. NL80211_CMD_NEW_STATION = 0x13
  4687. NL80211_CMD_NEW_SURVEY_RESULTS = 0x33
  4688. NL80211_CMD_NEW_WIPHY = 0x3
  4689. NL80211_CMD_NOTIFY_CQM = 0x40
  4690. NL80211_CMD_NOTIFY_RADAR = 0x86
  4691. NL80211_CMD_OBSS_COLOR_COLLISION = 0x8d
  4692. NL80211_CMD_PEER_MEASUREMENT_COMPLETE = 0x85
  4693. NL80211_CMD_PEER_MEASUREMENT_RESULT = 0x84
  4694. NL80211_CMD_PEER_MEASUREMENT_START = 0x83
  4695. NL80211_CMD_PMKSA_CANDIDATE = 0x50
  4696. NL80211_CMD_PORT_AUTHORIZED = 0x7d
  4697. NL80211_CMD_PROBE_CLIENT = 0x54
  4698. NL80211_CMD_PROBE_MESH_LINK = 0x88
  4699. NL80211_CMD_RADAR_DETECT = 0x5e
  4700. NL80211_CMD_REG_BEACON_HINT = 0x2a
  4701. NL80211_CMD_REG_CHANGE = 0x24
  4702. NL80211_CMD_REGISTER_ACTION = 0x3a
  4703. NL80211_CMD_REGISTER_BEACONS = 0x55
  4704. NL80211_CMD_REGISTER_FRAME = 0x3a
  4705. NL80211_CMD_RELOAD_REGDB = 0x7e
  4706. NL80211_CMD_REMAIN_ON_CHANNEL = 0x37
  4707. NL80211_CMD_REMOVE_LINK = 0x95
  4708. NL80211_CMD_REMOVE_LINK_STA = 0x98
  4709. NL80211_CMD_REQ_SET_REG = 0x1b
  4710. NL80211_CMD_ROAM = 0x2f
  4711. NL80211_CMD_SCAN_ABORTED = 0x23
  4712. NL80211_CMD_SCHED_SCAN_RESULTS = 0x4d
  4713. NL80211_CMD_SCHED_SCAN_STOPPED = 0x4e
  4714. NL80211_CMD_SET_BEACON = 0xe
  4715. NL80211_CMD_SET_BSS = 0x19
  4716. NL80211_CMD_SET_CHANNEL = 0x41
  4717. NL80211_CMD_SET_COALESCE = 0x65
  4718. NL80211_CMD_SET_CQM = 0x3f
  4719. NL80211_CMD_SET_FILS_AAD = 0x92
  4720. NL80211_CMD_SET_INTERFACE = 0x6
  4721. NL80211_CMD_SET_KEY = 0xa
  4722. NL80211_CMD_SET_MAC_ACL = 0x5d
  4723. NL80211_CMD_SET_MCAST_RATE = 0x5c
  4724. NL80211_CMD_SET_MESH_CONFIG = 0x1d
  4725. NL80211_CMD_SET_MESH_PARAMS = 0x1d
  4726. NL80211_CMD_SET_MGMT_EXTRA_IE = 0x1e
  4727. NL80211_CMD_SET_MPATH = 0x16
  4728. NL80211_CMD_SET_MULTICAST_TO_UNICAST = 0x79
  4729. NL80211_CMD_SET_NOACK_MAP = 0x57
  4730. NL80211_CMD_SET_PMK = 0x7b
  4731. NL80211_CMD_SET_PMKSA = 0x34
  4732. NL80211_CMD_SET_POWER_SAVE = 0x3d
  4733. NL80211_CMD_SET_QOS_MAP = 0x68
  4734. NL80211_CMD_SET_REG = 0x1a
  4735. NL80211_CMD_SET_REKEY_OFFLOAD = 0x4f
  4736. NL80211_CMD_SET_SAR_SPECS = 0x8c
  4737. NL80211_CMD_SET_STATION = 0x12
  4738. NL80211_CMD_SET_TID_CONFIG = 0x89
  4739. NL80211_CMD_SET_TX_BITRATE_MASK = 0x39
  4740. NL80211_CMD_SET_WDS_PEER = 0x42
  4741. NL80211_CMD_SET_WIPHY = 0x2
  4742. NL80211_CMD_SET_WIPHY_NETNS = 0x31
  4743. NL80211_CMD_SET_WOWLAN = 0x4a
  4744. NL80211_CMD_STA_OPMODE_CHANGED = 0x80
  4745. NL80211_CMD_START_AP = 0xf
  4746. NL80211_CMD_START_NAN = 0x73
  4747. NL80211_CMD_START_P2P_DEVICE = 0x59
  4748. NL80211_CMD_START_SCHED_SCAN = 0x4b
  4749. NL80211_CMD_STOP_AP = 0x10
  4750. NL80211_CMD_STOP_NAN = 0x74
  4751. NL80211_CMD_STOP_P2P_DEVICE = 0x5a
  4752. NL80211_CMD_STOP_SCHED_SCAN = 0x4c
  4753. NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH = 0x70
  4754. NL80211_CMD_TDLS_CHANNEL_SWITCH = 0x6f
  4755. NL80211_CMD_TDLS_MGMT = 0x52
  4756. NL80211_CMD_TDLS_OPER = 0x51
  4757. NL80211_CMD_TESTMODE = 0x2d
  4758. NL80211_CMD_TRIGGER_SCAN = 0x21
  4759. NL80211_CMD_UNEXPECTED_4ADDR_FRAME = 0x56
  4760. NL80211_CMD_UNEXPECTED_FRAME = 0x53
  4761. NL80211_CMD_UNPROT_BEACON = 0x8a
  4762. NL80211_CMD_UNPROT_DEAUTHENTICATE = 0x46
  4763. NL80211_CMD_UNPROT_DISASSOCIATE = 0x47
  4764. NL80211_CMD_UNSPEC = 0x0
  4765. NL80211_CMD_UPDATE_CONNECT_PARAMS = 0x7a
  4766. NL80211_CMD_UPDATE_FT_IES = 0x60
  4767. NL80211_CMD_UPDATE_OWE_INFO = 0x87
  4768. NL80211_CMD_VENDOR = 0x67
  4769. NL80211_CMD_WIPHY_REG_CHANGE = 0x71
  4770. NL80211_COALESCE_CONDITION_MATCH = 0x0
  4771. NL80211_COALESCE_CONDITION_NO_MATCH = 0x1
  4772. NL80211_CONN_FAIL_BLOCKED_CLIENT = 0x1
  4773. NL80211_CONN_FAIL_MAX_CLIENTS = 0x0
  4774. NL80211_CQM_RSSI_BEACON_LOSS_EVENT = 0x2
  4775. NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH = 0x1
  4776. NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW = 0x0
  4777. NL80211_CQM_TXE_MAX_INTVL = 0x708
  4778. NL80211_CRIT_PROTO_APIPA = 0x3
  4779. NL80211_CRIT_PROTO_DHCP = 0x1
  4780. NL80211_CRIT_PROTO_EAPOL = 0x2
  4781. NL80211_CRIT_PROTO_MAX_DURATION = 0x1388
  4782. NL80211_CRIT_PROTO_UNSPEC = 0x0
  4783. NL80211_DFS_AVAILABLE = 0x2
  4784. NL80211_DFS_ETSI = 0x2
  4785. NL80211_DFS_FCC = 0x1
  4786. NL80211_DFS_JP = 0x3
  4787. NL80211_DFS_UNAVAILABLE = 0x1
  4788. NL80211_DFS_UNSET = 0x0
  4789. NL80211_DFS_USABLE = 0x0
  4790. NL80211_EDMG_BW_CONFIG_MAX = 0xf
  4791. NL80211_EDMG_BW_CONFIG_MIN = 0x4
  4792. NL80211_EDMG_CHANNELS_MAX = 0x3c
  4793. NL80211_EDMG_CHANNELS_MIN = 0x1
  4794. NL80211_EHT_MAX_CAPABILITY_LEN = 0x33
  4795. NL80211_EHT_MIN_CAPABILITY_LEN = 0xd
  4796. NL80211_EXTERNAL_AUTH_ABORT = 0x1
  4797. NL80211_EXTERNAL_AUTH_START = 0x0
  4798. NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK = 0x32
  4799. NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X = 0x10
  4800. NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK = 0xf
  4801. NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP = 0x12
  4802. NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT = 0x1b
  4803. NL80211_EXT_FEATURE_AIRTIME_FAIRNESS = 0x21
  4804. NL80211_EXT_FEATURE_AP_PMKSA_CACHING = 0x22
  4805. NL80211_EXT_FEATURE_AQL = 0x28
  4806. NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT = 0x2e
  4807. NL80211_EXT_FEATURE_BEACON_PROTECTION = 0x29
  4808. NL80211_EXT_FEATURE_BEACON_RATE_HE = 0x36
  4809. NL80211_EXT_FEATURE_BEACON_RATE_HT = 0x7
  4810. NL80211_EXT_FEATURE_BEACON_RATE_LEGACY = 0x6
  4811. NL80211_EXT_FEATURE_BEACON_RATE_VHT = 0x8
  4812. NL80211_EXT_FEATURE_BSS_COLOR = 0x3a
  4813. NL80211_EXT_FEATURE_BSS_PARENT_TSF = 0x4
  4814. NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 = 0x1f
  4815. NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH = 0x2a
  4816. NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211 = 0x1a
  4817. NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS = 0x30
  4818. NL80211_EXT_FEATURE_CQM_RSSI_LIST = 0xd
  4819. NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT = 0x1b
  4820. NL80211_EXT_FEATURE_DEL_IBSS_STA = 0x2c
  4821. NL80211_EXT_FEATURE_DFS_OFFLOAD = 0x19
  4822. NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER = 0x20
  4823. NL80211_EXT_FEATURE_EXT_KEY_ID = 0x24
  4824. NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD = 0x3b
  4825. NL80211_EXT_FEATURE_FILS_DISCOVERY = 0x34
  4826. NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME = 0x11
  4827. NL80211_EXT_FEATURE_FILS_SK_OFFLOAD = 0xe
  4828. NL80211_EXT_FEATURE_FILS_STA = 0x9
  4829. NL80211_EXT_FEATURE_HIGH_ACCURACY_SCAN = 0x18
  4830. NL80211_EXT_FEATURE_LOW_POWER_SCAN = 0x17
  4831. NL80211_EXT_FEATURE_LOW_SPAN_SCAN = 0x16
  4832. NL80211_EXT_FEATURE_MFP_OPTIONAL = 0x15
  4833. NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA = 0xa
  4834. NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED = 0xb
  4835. NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS = 0x2d
  4836. NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER = 0x2
  4837. NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 0x14
  4838. NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE = 0x13
  4839. NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION = 0x31
  4840. NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE = 0x3d
  4841. NL80211_EXT_FEATURE_PROTECTED_TWT = 0x2b
  4842. NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE = 0x39
  4843. NL80211_EXT_FEATURE_RADAR_BACKGROUND = 0x3c
  4844. NL80211_EXT_FEATURE_RRM = 0x1
  4845. NL80211_EXT_FEATURE_SAE_OFFLOAD_AP = 0x33
  4846. NL80211_EXT_FEATURE_SAE_OFFLOAD = 0x26
  4847. NL80211_EXT_FEATURE_SCAN_FREQ_KHZ = 0x2f
  4848. NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT = 0x1e
  4849. NL80211_EXT_FEATURE_SCAN_RANDOM_SN = 0x1d
  4850. NL80211_EXT_FEATURE_SCAN_START_TIME = 0x3
  4851. NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD = 0x23
  4852. NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI = 0xc
  4853. NL80211_EXT_FEATURE_SECURE_LTF = 0x37
  4854. NL80211_EXT_FEATURE_SECURE_RTT = 0x38
  4855. NL80211_EXT_FEATURE_SET_SCAN_DWELL = 0x5
  4856. NL80211_EXT_FEATURE_STA_TX_PWR = 0x25
  4857. NL80211_EXT_FEATURE_TXQS = 0x1c
  4858. NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP = 0x35
  4859. NL80211_EXT_FEATURE_VHT_IBSS = 0x0
  4860. NL80211_EXT_FEATURE_VLAN_OFFLOAD = 0x27
  4861. NL80211_FEATURE_ACKTO_ESTIMATION = 0x800000
  4862. NL80211_FEATURE_ACTIVE_MONITOR = 0x20000
  4863. NL80211_FEATURE_ADVERTISE_CHAN_LIMITS = 0x4000
  4864. NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE = 0x40000
  4865. NL80211_FEATURE_AP_SCAN = 0x100
  4866. NL80211_FEATURE_CELL_BASE_REG_HINTS = 0x8
  4867. NL80211_FEATURE_DS_PARAM_SET_IE_IN_PROBES = 0x80000
  4868. NL80211_FEATURE_DYNAMIC_SMPS = 0x2000000
  4869. NL80211_FEATURE_FULL_AP_CLIENT_STATE = 0x8000
  4870. NL80211_FEATURE_HT_IBSS = 0x2
  4871. NL80211_FEATURE_INACTIVITY_TIMER = 0x4
  4872. NL80211_FEATURE_LOW_PRIORITY_SCAN = 0x40
  4873. NL80211_FEATURE_MAC_ON_CREATE = 0x8000000
  4874. NL80211_FEATURE_ND_RANDOM_MAC_ADDR = 0x80000000
  4875. NL80211_FEATURE_NEED_OBSS_SCAN = 0x400
  4876. NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL = 0x10
  4877. NL80211_FEATURE_P2P_GO_CTWIN = 0x800
  4878. NL80211_FEATURE_P2P_GO_OPPPS = 0x1000
  4879. NL80211_FEATURE_QUIET = 0x200000
  4880. NL80211_FEATURE_SAE = 0x20
  4881. NL80211_FEATURE_SCAN_FLUSH = 0x80
  4882. NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR = 0x20000000
  4883. NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR = 0x40000000
  4884. NL80211_FEATURE_SK_TX_STATUS = 0x1
  4885. NL80211_FEATURE_STATIC_SMPS = 0x1000000
  4886. NL80211_FEATURE_SUPPORTS_WMM_ADMISSION = 0x4000000
  4887. NL80211_FEATURE_TDLS_CHANNEL_SWITCH = 0x10000000
  4888. NL80211_FEATURE_TX_POWER_INSERTION = 0x400000
  4889. NL80211_FEATURE_USERSPACE_MPM = 0x10000
  4890. NL80211_FEATURE_VIF_TXPOWER = 0x200
  4891. NL80211_FEATURE_WFA_TPC_IE_IN_PROBES = 0x100000
  4892. NL80211_FILS_DISCOVERY_ATTR_INT_MAX = 0x2
  4893. NL80211_FILS_DISCOVERY_ATTR_INT_MIN = 0x1
  4894. NL80211_FILS_DISCOVERY_ATTR_MAX = 0x3
  4895. NL80211_FILS_DISCOVERY_ATTR_TMPL = 0x3
  4896. NL80211_FILS_DISCOVERY_TMPL_MIN_LEN = 0x2a
  4897. NL80211_FREQUENCY_ATTR_16MHZ = 0x19
  4898. NL80211_FREQUENCY_ATTR_1MHZ = 0x15
  4899. NL80211_FREQUENCY_ATTR_2MHZ = 0x16
  4900. NL80211_FREQUENCY_ATTR_4MHZ = 0x17
  4901. NL80211_FREQUENCY_ATTR_8MHZ = 0x18
  4902. NL80211_FREQUENCY_ATTR_DFS_CAC_TIME = 0xd
  4903. NL80211_FREQUENCY_ATTR_DFS_STATE = 0x7
  4904. NL80211_FREQUENCY_ATTR_DFS_TIME = 0x8
  4905. NL80211_FREQUENCY_ATTR_DISABLED = 0x2
  4906. NL80211_FREQUENCY_ATTR_FREQ = 0x1
  4907. NL80211_FREQUENCY_ATTR_GO_CONCURRENT = 0xf
  4908. NL80211_FREQUENCY_ATTR_INDOOR_ONLY = 0xe
  4909. NL80211_FREQUENCY_ATTR_IR_CONCURRENT = 0xf
  4910. NL80211_FREQUENCY_ATTR_MAX = 0x1b
  4911. NL80211_FREQUENCY_ATTR_MAX_TX_POWER = 0x6
  4912. NL80211_FREQUENCY_ATTR_NO_10MHZ = 0x11
  4913. NL80211_FREQUENCY_ATTR_NO_160MHZ = 0xc
  4914. NL80211_FREQUENCY_ATTR_NO_20MHZ = 0x10
  4915. NL80211_FREQUENCY_ATTR_NO_320MHZ = 0x1a
  4916. NL80211_FREQUENCY_ATTR_NO_80MHZ = 0xb
  4917. NL80211_FREQUENCY_ATTR_NO_EHT = 0x1b
  4918. NL80211_FREQUENCY_ATTR_NO_HE = 0x13
  4919. NL80211_FREQUENCY_ATTR_NO_HT40_MINUS = 0x9
  4920. NL80211_FREQUENCY_ATTR_NO_HT40_PLUS = 0xa
  4921. NL80211_FREQUENCY_ATTR_NO_IBSS = 0x3
  4922. NL80211_FREQUENCY_ATTR_NO_IR = 0x3
  4923. NL80211_FREQUENCY_ATTR_OFFSET = 0x14
  4924. NL80211_FREQUENCY_ATTR_PASSIVE_SCAN = 0x3
  4925. NL80211_FREQUENCY_ATTR_RADAR = 0x5
  4926. NL80211_FREQUENCY_ATTR_WMM = 0x12
  4927. NL80211_FTM_RESP_ATTR_CIVICLOC = 0x3
  4928. NL80211_FTM_RESP_ATTR_ENABLED = 0x1
  4929. NL80211_FTM_RESP_ATTR_LCI = 0x2
  4930. NL80211_FTM_RESP_ATTR_MAX = 0x3
  4931. NL80211_FTM_STATS_ASAP_NUM = 0x4
  4932. NL80211_FTM_STATS_FAILED_NUM = 0x3
  4933. NL80211_FTM_STATS_MAX = 0xa
  4934. NL80211_FTM_STATS_NON_ASAP_NUM = 0x5
  4935. NL80211_FTM_STATS_OUT_OF_WINDOW_TRIGGERS_NUM = 0x9
  4936. NL80211_FTM_STATS_PAD = 0xa
  4937. NL80211_FTM_STATS_PARTIAL_NUM = 0x2
  4938. NL80211_FTM_STATS_RESCHEDULE_REQUESTS_NUM = 0x8
  4939. NL80211_FTM_STATS_SUCCESS_NUM = 0x1
  4940. NL80211_FTM_STATS_TOTAL_DURATION_MSEC = 0x6
  4941. NL80211_FTM_STATS_UNKNOWN_TRIGGERS_NUM = 0x7
  4942. NL80211_GENL_NAME = "nl80211"
  4943. NL80211_HE_BSS_COLOR_ATTR_COLOR = 0x1
  4944. NL80211_HE_BSS_COLOR_ATTR_DISABLED = 0x2
  4945. NL80211_HE_BSS_COLOR_ATTR_MAX = 0x3
  4946. NL80211_HE_BSS_COLOR_ATTR_PARTIAL = 0x3
  4947. NL80211_HE_MAX_CAPABILITY_LEN = 0x36
  4948. NL80211_HE_MIN_CAPABILITY_LEN = 0x10
  4949. NL80211_HE_NSS_MAX = 0x8
  4950. NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP = 0x4
  4951. NL80211_HE_OBSS_PD_ATTR_MAX = 0x6
  4952. NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET = 0x2
  4953. NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET = 0x1
  4954. NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET = 0x3
  4955. NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP = 0x5
  4956. NL80211_HE_OBSS_PD_ATTR_SR_CTRL = 0x6
  4957. NL80211_HIDDEN_SSID_NOT_IN_USE = 0x0
  4958. NL80211_HIDDEN_SSID_ZERO_CONTENTS = 0x2
  4959. NL80211_HIDDEN_SSID_ZERO_LEN = 0x1
  4960. NL80211_HT_CAPABILITY_LEN = 0x1a
  4961. NL80211_IFACE_COMB_BI_MIN_GCD = 0x7
  4962. NL80211_IFACE_COMB_LIMITS = 0x1
  4963. NL80211_IFACE_COMB_MAXNUM = 0x2
  4964. NL80211_IFACE_COMB_NUM_CHANNELS = 0x4
  4965. NL80211_IFACE_COMB_RADAR_DETECT_REGIONS = 0x6
  4966. NL80211_IFACE_COMB_RADAR_DETECT_WIDTHS = 0x5
  4967. NL80211_IFACE_COMB_STA_AP_BI_MATCH = 0x3
  4968. NL80211_IFACE_COMB_UNSPEC = 0x0
  4969. NL80211_IFACE_LIMIT_MAX = 0x1
  4970. NL80211_IFACE_LIMIT_TYPES = 0x2
  4971. NL80211_IFACE_LIMIT_UNSPEC = 0x0
  4972. NL80211_IFTYPE_ADHOC = 0x1
  4973. NL80211_IFTYPE_AKM_ATTR_IFTYPES = 0x1
  4974. NL80211_IFTYPE_AKM_ATTR_MAX = 0x2
  4975. NL80211_IFTYPE_AKM_ATTR_SUITES = 0x2
  4976. NL80211_IFTYPE_AP = 0x3
  4977. NL80211_IFTYPE_AP_VLAN = 0x4
  4978. NL80211_IFTYPE_MAX = 0xc
  4979. NL80211_IFTYPE_MESH_POINT = 0x7
  4980. NL80211_IFTYPE_MONITOR = 0x6
  4981. NL80211_IFTYPE_NAN = 0xc
  4982. NL80211_IFTYPE_OCB = 0xb
  4983. NL80211_IFTYPE_P2P_CLIENT = 0x8
  4984. NL80211_IFTYPE_P2P_DEVICE = 0xa
  4985. NL80211_IFTYPE_P2P_GO = 0x9
  4986. NL80211_IFTYPE_STATION = 0x2
  4987. NL80211_IFTYPE_UNSPECIFIED = 0x0
  4988. NL80211_IFTYPE_WDS = 0x5
  4989. NL80211_KCK_EXT_LEN = 0x18
  4990. NL80211_KCK_LEN = 0x10
  4991. NL80211_KEK_EXT_LEN = 0x20
  4992. NL80211_KEK_LEN = 0x10
  4993. NL80211_KEY_CIPHER = 0x3
  4994. NL80211_KEY_DATA = 0x1
  4995. NL80211_KEY_DEFAULT_BEACON = 0xa
  4996. NL80211_KEY_DEFAULT = 0x5
  4997. NL80211_KEY_DEFAULT_MGMT = 0x6
  4998. NL80211_KEY_DEFAULT_TYPE_MULTICAST = 0x2
  4999. NL80211_KEY_DEFAULT_TYPES = 0x8
  5000. NL80211_KEY_DEFAULT_TYPE_UNICAST = 0x1
  5001. NL80211_KEY_IDX = 0x2
  5002. NL80211_KEY_MAX = 0xa
  5003. NL80211_KEY_MODE = 0x9
  5004. NL80211_KEY_NO_TX = 0x1
  5005. NL80211_KEY_RX_TX = 0x0
  5006. NL80211_KEY_SEQ = 0x4
  5007. NL80211_KEY_SET_TX = 0x2
  5008. NL80211_KEY_TYPE = 0x7
  5009. NL80211_KEYTYPE_GROUP = 0x0
  5010. NL80211_KEYTYPE_PAIRWISE = 0x1
  5011. NL80211_KEYTYPE_PEERKEY = 0x2
  5012. NL80211_MAX_NR_AKM_SUITES = 0x2
  5013. NL80211_MAX_NR_CIPHER_SUITES = 0x5
  5014. NL80211_MAX_SUPP_HT_RATES = 0x4d
  5015. NL80211_MAX_SUPP_RATES = 0x20
  5016. NL80211_MAX_SUPP_REG_RULES = 0x80
  5017. NL80211_MBSSID_CONFIG_ATTR_EMA = 0x5
  5018. NL80211_MBSSID_CONFIG_ATTR_INDEX = 0x3
  5019. NL80211_MBSSID_CONFIG_ATTR_MAX = 0x5
  5020. NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY = 0x2
  5021. NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES = 0x1
  5022. NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX = 0x4
  5023. NL80211_MESHCONF_ATTR_MAX = 0x1f
  5024. NL80211_MESHCONF_AUTO_OPEN_PLINKS = 0x7
  5025. NL80211_MESHCONF_AWAKE_WINDOW = 0x1b
  5026. NL80211_MESHCONF_CONFIRM_TIMEOUT = 0x2
  5027. NL80211_MESHCONF_CONNECTED_TO_AS = 0x1f
  5028. NL80211_MESHCONF_CONNECTED_TO_GATE = 0x1d
  5029. NL80211_MESHCONF_ELEMENT_TTL = 0xf
  5030. NL80211_MESHCONF_FORWARDING = 0x13
  5031. NL80211_MESHCONF_GATE_ANNOUNCEMENTS = 0x11
  5032. NL80211_MESHCONF_HOLDING_TIMEOUT = 0x3
  5033. NL80211_MESHCONF_HT_OPMODE = 0x16
  5034. NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT = 0xb
  5035. NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL = 0x19
  5036. NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES = 0x8
  5037. NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME = 0xd
  5038. NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT = 0x17
  5039. NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL = 0x12
  5040. NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL = 0xc
  5041. NL80211_MESHCONF_HWMP_RANN_INTERVAL = 0x10
  5042. NL80211_MESHCONF_HWMP_ROOT_INTERVAL = 0x18
  5043. NL80211_MESHCONF_HWMP_ROOTMODE = 0xe
  5044. NL80211_MESHCONF_MAX_PEER_LINKS = 0x4
  5045. NL80211_MESHCONF_MAX_RETRIES = 0x5
  5046. NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT = 0xa
  5047. NL80211_MESHCONF_NOLEARN = 0x1e
  5048. NL80211_MESHCONF_PATH_REFRESH_TIME = 0x9
  5049. NL80211_MESHCONF_PLINK_TIMEOUT = 0x1c
  5050. NL80211_MESHCONF_POWER_MODE = 0x1a
  5051. NL80211_MESHCONF_RETRY_TIMEOUT = 0x1
  5052. NL80211_MESHCONF_RSSI_THRESHOLD = 0x14
  5053. NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR = 0x15
  5054. NL80211_MESHCONF_TTL = 0x6
  5055. NL80211_MESH_POWER_ACTIVE = 0x1
  5056. NL80211_MESH_POWER_DEEP_SLEEP = 0x3
  5057. NL80211_MESH_POWER_LIGHT_SLEEP = 0x2
  5058. NL80211_MESH_POWER_MAX = 0x3
  5059. NL80211_MESH_POWER_UNKNOWN = 0x0
  5060. NL80211_MESH_SETUP_ATTR_MAX = 0x8
  5061. NL80211_MESH_SETUP_AUTH_PROTOCOL = 0x8
  5062. NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC = 0x2
  5063. NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL = 0x1
  5064. NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC = 0x6
  5065. NL80211_MESH_SETUP_IE = 0x3
  5066. NL80211_MESH_SETUP_USERSPACE_AMPE = 0x5
  5067. NL80211_MESH_SETUP_USERSPACE_AUTH = 0x4
  5068. NL80211_MESH_SETUP_USERSPACE_MPM = 0x7
  5069. NL80211_MESH_SETUP_VENDOR_PATH_SEL_IE = 0x3
  5070. NL80211_MFP_NO = 0x0
  5071. NL80211_MFP_OPTIONAL = 0x2
  5072. NL80211_MFP_REQUIRED = 0x1
  5073. NL80211_MIN_REMAIN_ON_CHANNEL_TIME = 0xa
  5074. NL80211_MNTR_FLAG_ACTIVE = 0x6
  5075. NL80211_MNTR_FLAG_CONTROL = 0x3
  5076. NL80211_MNTR_FLAG_COOK_FRAMES = 0x5
  5077. NL80211_MNTR_FLAG_FCSFAIL = 0x1
  5078. NL80211_MNTR_FLAG_MAX = 0x6
  5079. NL80211_MNTR_FLAG_OTHER_BSS = 0x4
  5080. NL80211_MNTR_FLAG_PLCPFAIL = 0x2
  5081. NL80211_MPATH_FLAG_ACTIVE = 0x1
  5082. NL80211_MPATH_FLAG_FIXED = 0x8
  5083. NL80211_MPATH_FLAG_RESOLVED = 0x10
  5084. NL80211_MPATH_FLAG_RESOLVING = 0x2
  5085. NL80211_MPATH_FLAG_SN_VALID = 0x4
  5086. NL80211_MPATH_INFO_DISCOVERY_RETRIES = 0x7
  5087. NL80211_MPATH_INFO_DISCOVERY_TIMEOUT = 0x6
  5088. NL80211_MPATH_INFO_EXPTIME = 0x4
  5089. NL80211_MPATH_INFO_FLAGS = 0x5
  5090. NL80211_MPATH_INFO_FRAME_QLEN = 0x1
  5091. NL80211_MPATH_INFO_HOP_COUNT = 0x8
  5092. NL80211_MPATH_INFO_MAX = 0x9
  5093. NL80211_MPATH_INFO_METRIC = 0x3
  5094. NL80211_MPATH_INFO_PATH_CHANGE = 0x9
  5095. NL80211_MPATH_INFO_SN = 0x2
  5096. NL80211_MULTICAST_GROUP_CONFIG = "config"
  5097. NL80211_MULTICAST_GROUP_MLME = "mlme"
  5098. NL80211_MULTICAST_GROUP_NAN = "nan"
  5099. NL80211_MULTICAST_GROUP_REG = "regulatory"
  5100. NL80211_MULTICAST_GROUP_SCAN = "scan"
  5101. NL80211_MULTICAST_GROUP_TESTMODE = "testmode"
  5102. NL80211_MULTICAST_GROUP_VENDOR = "vendor"
  5103. NL80211_NAN_FUNC_ATTR_MAX = 0x10
  5104. NL80211_NAN_FUNC_CLOSE_RANGE = 0x9
  5105. NL80211_NAN_FUNC_FOLLOW_UP = 0x2
  5106. NL80211_NAN_FUNC_FOLLOW_UP_DEST = 0x8
  5107. NL80211_NAN_FUNC_FOLLOW_UP_ID = 0x6
  5108. NL80211_NAN_FUNC_FOLLOW_UP_REQ_ID = 0x7
  5109. NL80211_NAN_FUNC_INSTANCE_ID = 0xf
  5110. NL80211_NAN_FUNC_MAX_TYPE = 0x2
  5111. NL80211_NAN_FUNC_PUBLISH_BCAST = 0x4
  5112. NL80211_NAN_FUNC_PUBLISH = 0x0
  5113. NL80211_NAN_FUNC_PUBLISH_TYPE = 0x3
  5114. NL80211_NAN_FUNC_RX_MATCH_FILTER = 0xd
  5115. NL80211_NAN_FUNC_SERVICE_ID = 0x2
  5116. NL80211_NAN_FUNC_SERVICE_ID_LEN = 0x6
  5117. NL80211_NAN_FUNC_SERVICE_INFO = 0xb
  5118. NL80211_NAN_FUNC_SERVICE_SPEC_INFO_MAX_LEN = 0xff
  5119. NL80211_NAN_FUNC_SRF = 0xc
  5120. NL80211_NAN_FUNC_SRF_MAX_LEN = 0xff
  5121. NL80211_NAN_FUNC_SUBSCRIBE_ACTIVE = 0x5
  5122. NL80211_NAN_FUNC_SUBSCRIBE = 0x1
  5123. NL80211_NAN_FUNC_TERM_REASON = 0x10
  5124. NL80211_NAN_FUNC_TERM_REASON_ERROR = 0x2
  5125. NL80211_NAN_FUNC_TERM_REASON_TTL_EXPIRED = 0x1
  5126. NL80211_NAN_FUNC_TERM_REASON_USER_REQUEST = 0x0
  5127. NL80211_NAN_FUNC_TTL = 0xa
  5128. NL80211_NAN_FUNC_TX_MATCH_FILTER = 0xe
  5129. NL80211_NAN_FUNC_TYPE = 0x1
  5130. NL80211_NAN_MATCH_ATTR_MAX = 0x2
  5131. NL80211_NAN_MATCH_FUNC_LOCAL = 0x1
  5132. NL80211_NAN_MATCH_FUNC_PEER = 0x2
  5133. NL80211_NAN_SOLICITED_PUBLISH = 0x1
  5134. NL80211_NAN_SRF_ATTR_MAX = 0x4
  5135. NL80211_NAN_SRF_BF = 0x2
  5136. NL80211_NAN_SRF_BF_IDX = 0x3
  5137. NL80211_NAN_SRF_INCLUDE = 0x1
  5138. NL80211_NAN_SRF_MAC_ADDRS = 0x4
  5139. NL80211_NAN_UNSOLICITED_PUBLISH = 0x2
  5140. NL80211_NUM_ACS = 0x4
  5141. NL80211_P2P_PS_SUPPORTED = 0x1
  5142. NL80211_P2P_PS_UNSUPPORTED = 0x0
  5143. NL80211_PKTPAT_MASK = 0x1
  5144. NL80211_PKTPAT_OFFSET = 0x3
  5145. NL80211_PKTPAT_PATTERN = 0x2
  5146. NL80211_PLINK_ACTION_BLOCK = 0x2
  5147. NL80211_PLINK_ACTION_NO_ACTION = 0x0
  5148. NL80211_PLINK_ACTION_OPEN = 0x1
  5149. NL80211_PLINK_BLOCKED = 0x6
  5150. NL80211_PLINK_CNF_RCVD = 0x3
  5151. NL80211_PLINK_ESTAB = 0x4
  5152. NL80211_PLINK_HOLDING = 0x5
  5153. NL80211_PLINK_LISTEN = 0x0
  5154. NL80211_PLINK_OPN_RCVD = 0x2
  5155. NL80211_PLINK_OPN_SNT = 0x1
  5156. NL80211_PMKSA_CANDIDATE_BSSID = 0x2
  5157. NL80211_PMKSA_CANDIDATE_INDEX = 0x1
  5158. NL80211_PMKSA_CANDIDATE_PREAUTH = 0x3
  5159. NL80211_PMSR_ATTR_MAX = 0x5
  5160. NL80211_PMSR_ATTR_MAX_PEERS = 0x1
  5161. NL80211_PMSR_ATTR_PEERS = 0x5
  5162. NL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR = 0x3
  5163. NL80211_PMSR_ATTR_REPORT_AP_TSF = 0x2
  5164. NL80211_PMSR_ATTR_TYPE_CAPA = 0x4
  5165. NL80211_PMSR_FTM_CAPA_ATTR_ASAP = 0x1
  5166. NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS = 0x6
  5167. NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT = 0x7
  5168. NL80211_PMSR_FTM_CAPA_ATTR_MAX = 0xa
  5169. NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST = 0x8
  5170. NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP = 0x2
  5171. NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED = 0xa
  5172. NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES = 0x5
  5173. NL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC = 0x4
  5174. NL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI = 0x3
  5175. NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED = 0x9
  5176. NL80211_PMSR_FTM_FAILURE_BAD_CHANGED_PARAMS = 0x7
  5177. NL80211_PMSR_FTM_FAILURE_INVALID_TIMESTAMP = 0x5
  5178. NL80211_PMSR_FTM_FAILURE_NO_RESPONSE = 0x1
  5179. NL80211_PMSR_FTM_FAILURE_PEER_BUSY = 0x6
  5180. NL80211_PMSR_FTM_FAILURE_PEER_NOT_CAPABLE = 0x4
  5181. NL80211_PMSR_FTM_FAILURE_REJECTED = 0x2
  5182. NL80211_PMSR_FTM_FAILURE_UNSPECIFIED = 0x0
  5183. NL80211_PMSR_FTM_FAILURE_WRONG_CHANNEL = 0x3
  5184. NL80211_PMSR_FTM_REQ_ATTR_ASAP = 0x1
  5185. NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR = 0xd
  5186. NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION = 0x5
  5187. NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD = 0x4
  5188. NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST = 0x6
  5189. NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK = 0xc
  5190. NL80211_PMSR_FTM_REQ_ATTR_MAX = 0xd
  5191. NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED = 0xb
  5192. NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP = 0x3
  5193. NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES = 0x7
  5194. NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE = 0x2
  5195. NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC = 0x9
  5196. NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI = 0x8
  5197. NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED = 0xa
  5198. NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION = 0x7
  5199. NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX = 0x2
  5200. NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME = 0x5
  5201. NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC = 0x14
  5202. NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG = 0x10
  5203. NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD = 0x12
  5204. NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE = 0x11
  5205. NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON = 0x1
  5206. NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST = 0x8
  5207. NL80211_PMSR_FTM_RESP_ATTR_LCI = 0x13
  5208. NL80211_PMSR_FTM_RESP_ATTR_MAX = 0x15
  5209. NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP = 0x6
  5210. NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS = 0x3
  5211. NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES = 0x4
  5212. NL80211_PMSR_FTM_RESP_ATTR_PAD = 0x15
  5213. NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG = 0x9
  5214. NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD = 0xa
  5215. NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG = 0xd
  5216. NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD = 0xf
  5217. NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE = 0xe
  5218. NL80211_PMSR_FTM_RESP_ATTR_RX_RATE = 0xc
  5219. NL80211_PMSR_FTM_RESP_ATTR_TX_RATE = 0xb
  5220. NL80211_PMSR_PEER_ATTR_ADDR = 0x1
  5221. NL80211_PMSR_PEER_ATTR_CHAN = 0x2
  5222. NL80211_PMSR_PEER_ATTR_MAX = 0x4
  5223. NL80211_PMSR_PEER_ATTR_REQ = 0x3
  5224. NL80211_PMSR_PEER_ATTR_RESP = 0x4
  5225. NL80211_PMSR_REQ_ATTR_DATA = 0x1
  5226. NL80211_PMSR_REQ_ATTR_GET_AP_TSF = 0x2
  5227. NL80211_PMSR_REQ_ATTR_MAX = 0x2
  5228. NL80211_PMSR_RESP_ATTR_AP_TSF = 0x4
  5229. NL80211_PMSR_RESP_ATTR_DATA = 0x1
  5230. NL80211_PMSR_RESP_ATTR_FINAL = 0x5
  5231. NL80211_PMSR_RESP_ATTR_HOST_TIME = 0x3
  5232. NL80211_PMSR_RESP_ATTR_MAX = 0x6
  5233. NL80211_PMSR_RESP_ATTR_PAD = 0x6
  5234. NL80211_PMSR_RESP_ATTR_STATUS = 0x2
  5235. NL80211_PMSR_STATUS_FAILURE = 0x3
  5236. NL80211_PMSR_STATUS_REFUSED = 0x1
  5237. NL80211_PMSR_STATUS_SUCCESS = 0x0
  5238. NL80211_PMSR_STATUS_TIMEOUT = 0x2
  5239. NL80211_PMSR_TYPE_FTM = 0x1
  5240. NL80211_PMSR_TYPE_INVALID = 0x0
  5241. NL80211_PMSR_TYPE_MAX = 0x1
  5242. NL80211_PREAMBLE_DMG = 0x3
  5243. NL80211_PREAMBLE_HE = 0x4
  5244. NL80211_PREAMBLE_HT = 0x1
  5245. NL80211_PREAMBLE_LEGACY = 0x0
  5246. NL80211_PREAMBLE_VHT = 0x2
  5247. NL80211_PROBE_RESP_OFFLOAD_SUPPORT_80211U = 0x8
  5248. NL80211_PROBE_RESP_OFFLOAD_SUPPORT_P2P = 0x4
  5249. NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS2 = 0x2
  5250. NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS = 0x1
  5251. NL80211_PROTOCOL_FEATURE_SPLIT_WIPHY_DUMP = 0x1
  5252. NL80211_PS_DISABLED = 0x0
  5253. NL80211_PS_ENABLED = 0x1
  5254. NL80211_RADAR_CAC_ABORTED = 0x2
  5255. NL80211_RADAR_CAC_FINISHED = 0x1
  5256. NL80211_RADAR_CAC_STARTED = 0x5
  5257. NL80211_RADAR_DETECTED = 0x0
  5258. NL80211_RADAR_NOP_FINISHED = 0x3
  5259. NL80211_RADAR_PRE_CAC_EXPIRED = 0x4
  5260. NL80211_RATE_INFO_10_MHZ_WIDTH = 0xb
  5261. NL80211_RATE_INFO_160_MHZ_WIDTH = 0xa
  5262. NL80211_RATE_INFO_320_MHZ_WIDTH = 0x12
  5263. NL80211_RATE_INFO_40_MHZ_WIDTH = 0x3
  5264. NL80211_RATE_INFO_5_MHZ_WIDTH = 0xc
  5265. NL80211_RATE_INFO_80_MHZ_WIDTH = 0x8
  5266. NL80211_RATE_INFO_80P80_MHZ_WIDTH = 0x9
  5267. NL80211_RATE_INFO_BITRATE32 = 0x5
  5268. NL80211_RATE_INFO_BITRATE = 0x1
  5269. NL80211_RATE_INFO_EHT_GI_0_8 = 0x0
  5270. NL80211_RATE_INFO_EHT_GI_1_6 = 0x1
  5271. NL80211_RATE_INFO_EHT_GI_3_2 = 0x2
  5272. NL80211_RATE_INFO_EHT_GI = 0x15
  5273. NL80211_RATE_INFO_EHT_MCS = 0x13
  5274. NL80211_RATE_INFO_EHT_NSS = 0x14
  5275. NL80211_RATE_INFO_EHT_RU_ALLOC_106 = 0x3
  5276. NL80211_RATE_INFO_EHT_RU_ALLOC_106P26 = 0x4
  5277. NL80211_RATE_INFO_EHT_RU_ALLOC_242 = 0x5
  5278. NL80211_RATE_INFO_EHT_RU_ALLOC_26 = 0x0
  5279. NL80211_RATE_INFO_EHT_RU_ALLOC_2x996 = 0xb
  5280. NL80211_RATE_INFO_EHT_RU_ALLOC_2x996P484 = 0xc
  5281. NL80211_RATE_INFO_EHT_RU_ALLOC_3x996 = 0xd
  5282. NL80211_RATE_INFO_EHT_RU_ALLOC_3x996P484 = 0xe
  5283. NL80211_RATE_INFO_EHT_RU_ALLOC_484 = 0x6
  5284. NL80211_RATE_INFO_EHT_RU_ALLOC_484P242 = 0x7
  5285. NL80211_RATE_INFO_EHT_RU_ALLOC_4x996 = 0xf
  5286. NL80211_RATE_INFO_EHT_RU_ALLOC_52 = 0x1
  5287. NL80211_RATE_INFO_EHT_RU_ALLOC_52P26 = 0x2
  5288. NL80211_RATE_INFO_EHT_RU_ALLOC_996 = 0x8
  5289. NL80211_RATE_INFO_EHT_RU_ALLOC_996P484 = 0x9
  5290. NL80211_RATE_INFO_EHT_RU_ALLOC_996P484P242 = 0xa
  5291. NL80211_RATE_INFO_EHT_RU_ALLOC = 0x16
  5292. NL80211_RATE_INFO_HE_1XLTF = 0x0
  5293. NL80211_RATE_INFO_HE_2XLTF = 0x1
  5294. NL80211_RATE_INFO_HE_4XLTF = 0x2
  5295. NL80211_RATE_INFO_HE_DCM = 0x10
  5296. NL80211_RATE_INFO_HE_GI_0_8 = 0x0
  5297. NL80211_RATE_INFO_HE_GI_1_6 = 0x1
  5298. NL80211_RATE_INFO_HE_GI_3_2 = 0x2
  5299. NL80211_RATE_INFO_HE_GI = 0xf
  5300. NL80211_RATE_INFO_HE_MCS = 0xd
  5301. NL80211_RATE_INFO_HE_NSS = 0xe
  5302. NL80211_RATE_INFO_HE_RU_ALLOC_106 = 0x2
  5303. NL80211_RATE_INFO_HE_RU_ALLOC_242 = 0x3
  5304. NL80211_RATE_INFO_HE_RU_ALLOC_26 = 0x0
  5305. NL80211_RATE_INFO_HE_RU_ALLOC_2x996 = 0x6
  5306. NL80211_RATE_INFO_HE_RU_ALLOC_484 = 0x4
  5307. NL80211_RATE_INFO_HE_RU_ALLOC_52 = 0x1
  5308. NL80211_RATE_INFO_HE_RU_ALLOC_996 = 0x5
  5309. NL80211_RATE_INFO_HE_RU_ALLOC = 0x11
  5310. NL80211_RATE_INFO_MAX = 0x1d
  5311. NL80211_RATE_INFO_MCS = 0x2
  5312. NL80211_RATE_INFO_SHORT_GI = 0x4
  5313. NL80211_RATE_INFO_VHT_MCS = 0x6
  5314. NL80211_RATE_INFO_VHT_NSS = 0x7
  5315. NL80211_REGDOM_SET_BY_CORE = 0x0
  5316. NL80211_REGDOM_SET_BY_COUNTRY_IE = 0x3
  5317. NL80211_REGDOM_SET_BY_DRIVER = 0x2
  5318. NL80211_REGDOM_SET_BY_USER = 0x1
  5319. NL80211_REGDOM_TYPE_COUNTRY = 0x0
  5320. NL80211_REGDOM_TYPE_CUSTOM_WORLD = 0x2
  5321. NL80211_REGDOM_TYPE_INTERSECTION = 0x3
  5322. NL80211_REGDOM_TYPE_WORLD = 0x1
  5323. NL80211_REG_RULE_ATTR_MAX = 0x7
  5324. NL80211_REKEY_DATA_AKM = 0x4
  5325. NL80211_REKEY_DATA_KCK = 0x2
  5326. NL80211_REKEY_DATA_KEK = 0x1
  5327. NL80211_REKEY_DATA_REPLAY_CTR = 0x3
  5328. NL80211_REPLAY_CTR_LEN = 0x8
  5329. NL80211_RRF_AUTO_BW = 0x800
  5330. NL80211_RRF_DFS = 0x10
  5331. NL80211_RRF_GO_CONCURRENT = 0x1000
  5332. NL80211_RRF_IR_CONCURRENT = 0x1000
  5333. NL80211_RRF_NO_160MHZ = 0x10000
  5334. NL80211_RRF_NO_320MHZ = 0x40000
  5335. NL80211_RRF_NO_80MHZ = 0x8000
  5336. NL80211_RRF_NO_CCK = 0x2
  5337. NL80211_RRF_NO_HE = 0x20000
  5338. NL80211_RRF_NO_HT40 = 0x6000
  5339. NL80211_RRF_NO_HT40MINUS = 0x2000
  5340. NL80211_RRF_NO_HT40PLUS = 0x4000
  5341. NL80211_RRF_NO_IBSS = 0x80
  5342. NL80211_RRF_NO_INDOOR = 0x4
  5343. NL80211_RRF_NO_IR_ALL = 0x180
  5344. NL80211_RRF_NO_IR = 0x80
  5345. NL80211_RRF_NO_OFDM = 0x1
  5346. NL80211_RRF_NO_OUTDOOR = 0x8
  5347. NL80211_RRF_PASSIVE_SCAN = 0x80
  5348. NL80211_RRF_PTMP_ONLY = 0x40
  5349. NL80211_RRF_PTP_ONLY = 0x20
  5350. NL80211_RXMGMT_FLAG_ANSWERED = 0x1
  5351. NL80211_RXMGMT_FLAG_EXTERNAL_AUTH = 0x2
  5352. NL80211_SAE_PWE_BOTH = 0x3
  5353. NL80211_SAE_PWE_HASH_TO_ELEMENT = 0x2
  5354. NL80211_SAE_PWE_HUNT_AND_PECK = 0x1
  5355. NL80211_SAE_PWE_UNSPECIFIED = 0x0
  5356. NL80211_SAR_ATTR_MAX = 0x2
  5357. NL80211_SAR_ATTR_SPECS = 0x2
  5358. NL80211_SAR_ATTR_SPECS_END_FREQ = 0x4
  5359. NL80211_SAR_ATTR_SPECS_MAX = 0x4
  5360. NL80211_SAR_ATTR_SPECS_POWER = 0x1
  5361. NL80211_SAR_ATTR_SPECS_RANGE_INDEX = 0x2
  5362. NL80211_SAR_ATTR_SPECS_START_FREQ = 0x3
  5363. NL80211_SAR_ATTR_TYPE = 0x1
  5364. NL80211_SAR_TYPE_POWER = 0x0
  5365. NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP = 0x20
  5366. NL80211_SCAN_FLAG_AP = 0x4
  5367. NL80211_SCAN_FLAG_COLOCATED_6GHZ = 0x4000
  5368. NL80211_SCAN_FLAG_FILS_MAX_CHANNEL_TIME = 0x10
  5369. NL80211_SCAN_FLAG_FLUSH = 0x2
  5370. NL80211_SCAN_FLAG_FREQ_KHZ = 0x2000
  5371. NL80211_SCAN_FLAG_HIGH_ACCURACY = 0x400
  5372. NL80211_SCAN_FLAG_LOW_POWER = 0x200
  5373. NL80211_SCAN_FLAG_LOW_PRIORITY = 0x1
  5374. NL80211_SCAN_FLAG_LOW_SPAN = 0x100
  5375. NL80211_SCAN_FLAG_MIN_PREQ_CONTENT = 0x1000
  5376. NL80211_SCAN_FLAG_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 0x80
  5377. NL80211_SCAN_FLAG_OCE_PROBE_REQ_HIGH_TX_RATE = 0x40
  5378. NL80211_SCAN_FLAG_RANDOM_ADDR = 0x8
  5379. NL80211_SCAN_FLAG_RANDOM_SN = 0x800
  5380. NL80211_SCAN_RSSI_THOLD_OFF = -0x12c
  5381. NL80211_SCHED_SCAN_MATCH_ATTR_BSSID = 0x5
  5382. NL80211_SCHED_SCAN_MATCH_ATTR_MAX = 0x6
  5383. NL80211_SCHED_SCAN_MATCH_ATTR_RELATIVE_RSSI = 0x3
  5384. NL80211_SCHED_SCAN_MATCH_ATTR_RSSI_ADJUST = 0x4
  5385. NL80211_SCHED_SCAN_MATCH_ATTR_RSSI = 0x2
  5386. NL80211_SCHED_SCAN_MATCH_ATTR_SSID = 0x1
  5387. NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI = 0x6
  5388. NL80211_SCHED_SCAN_PLAN_INTERVAL = 0x1
  5389. NL80211_SCHED_SCAN_PLAN_ITERATIONS = 0x2
  5390. NL80211_SCHED_SCAN_PLAN_MAX = 0x2
  5391. NL80211_SMPS_DYNAMIC = 0x2
  5392. NL80211_SMPS_MAX = 0x2
  5393. NL80211_SMPS_OFF = 0x0
  5394. NL80211_SMPS_STATIC = 0x1
  5395. NL80211_STA_BSS_PARAM_BEACON_INTERVAL = 0x5
  5396. NL80211_STA_BSS_PARAM_CTS_PROT = 0x1
  5397. NL80211_STA_BSS_PARAM_DTIM_PERIOD = 0x4
  5398. NL80211_STA_BSS_PARAM_MAX = 0x5
  5399. NL80211_STA_BSS_PARAM_SHORT_PREAMBLE = 0x2
  5400. NL80211_STA_BSS_PARAM_SHORT_SLOT_TIME = 0x3
  5401. NL80211_STA_FLAG_ASSOCIATED = 0x7
  5402. NL80211_STA_FLAG_AUTHENTICATED = 0x5
  5403. NL80211_STA_FLAG_AUTHORIZED = 0x1
  5404. NL80211_STA_FLAG_MAX = 0x7
  5405. NL80211_STA_FLAG_MAX_OLD_API = 0x6
  5406. NL80211_STA_FLAG_MFP = 0x4
  5407. NL80211_STA_FLAG_SHORT_PREAMBLE = 0x2
  5408. NL80211_STA_FLAG_TDLS_PEER = 0x6
  5409. NL80211_STA_FLAG_WME = 0x3
  5410. NL80211_STA_INFO_ACK_SIGNAL_AVG = 0x23
  5411. NL80211_STA_INFO_ACK_SIGNAL = 0x22
  5412. NL80211_STA_INFO_AIRTIME_LINK_METRIC = 0x29
  5413. NL80211_STA_INFO_AIRTIME_WEIGHT = 0x28
  5414. NL80211_STA_INFO_ASSOC_AT_BOOTTIME = 0x2a
  5415. NL80211_STA_INFO_BEACON_LOSS = 0x12
  5416. NL80211_STA_INFO_BEACON_RX = 0x1d
  5417. NL80211_STA_INFO_BEACON_SIGNAL_AVG = 0x1e
  5418. NL80211_STA_INFO_BSS_PARAM = 0xf
  5419. NL80211_STA_INFO_CHAIN_SIGNAL_AVG = 0x1a
  5420. NL80211_STA_INFO_CHAIN_SIGNAL = 0x19
  5421. NL80211_STA_INFO_CONNECTED_TIME = 0x10
  5422. NL80211_STA_INFO_CONNECTED_TO_AS = 0x2b
  5423. NL80211_STA_INFO_CONNECTED_TO_GATE = 0x26
  5424. NL80211_STA_INFO_DATA_ACK_SIGNAL_AVG = 0x23
  5425. NL80211_STA_INFO_EXPECTED_THROUGHPUT = 0x1b
  5426. NL80211_STA_INFO_FCS_ERROR_COUNT = 0x25
  5427. NL80211_STA_INFO_INACTIVE_TIME = 0x1
  5428. NL80211_STA_INFO_LLID = 0x4
  5429. NL80211_STA_INFO_LOCAL_PM = 0x14
  5430. NL80211_STA_INFO_MAX = 0x2b
  5431. NL80211_STA_INFO_NONPEER_PM = 0x16
  5432. NL80211_STA_INFO_PAD = 0x21
  5433. NL80211_STA_INFO_PEER_PM = 0x15
  5434. NL80211_STA_INFO_PLID = 0x5
  5435. NL80211_STA_INFO_PLINK_STATE = 0x6
  5436. NL80211_STA_INFO_RX_BITRATE = 0xe
  5437. NL80211_STA_INFO_RX_BYTES64 = 0x17
  5438. NL80211_STA_INFO_RX_BYTES = 0x2
  5439. NL80211_STA_INFO_RX_DROP_MISC = 0x1c
  5440. NL80211_STA_INFO_RX_DURATION = 0x20
  5441. NL80211_STA_INFO_RX_MPDUS = 0x24
  5442. NL80211_STA_INFO_RX_PACKETS = 0x9
  5443. NL80211_STA_INFO_SIGNAL_AVG = 0xd
  5444. NL80211_STA_INFO_SIGNAL = 0x7
  5445. NL80211_STA_INFO_STA_FLAGS = 0x11
  5446. NL80211_STA_INFO_TID_STATS = 0x1f
  5447. NL80211_STA_INFO_T_OFFSET = 0x13
  5448. NL80211_STA_INFO_TX_BITRATE = 0x8
  5449. NL80211_STA_INFO_TX_BYTES64 = 0x18
  5450. NL80211_STA_INFO_TX_BYTES = 0x3
  5451. NL80211_STA_INFO_TX_DURATION = 0x27
  5452. NL80211_STA_INFO_TX_FAILED = 0xc
  5453. NL80211_STA_INFO_TX_PACKETS = 0xa
  5454. NL80211_STA_INFO_TX_RETRIES = 0xb
  5455. NL80211_STA_WME_MAX = 0x2
  5456. NL80211_STA_WME_MAX_SP = 0x2
  5457. NL80211_STA_WME_UAPSD_QUEUES = 0x1
  5458. NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY = 0x5
  5459. NL80211_SURVEY_INFO_CHANNEL_TIME = 0x4
  5460. NL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY = 0x6
  5461. NL80211_SURVEY_INFO_CHANNEL_TIME_RX = 0x7
  5462. NL80211_SURVEY_INFO_CHANNEL_TIME_TX = 0x8
  5463. NL80211_SURVEY_INFO_FREQUENCY = 0x1
  5464. NL80211_SURVEY_INFO_FREQUENCY_OFFSET = 0xc
  5465. NL80211_SURVEY_INFO_IN_USE = 0x3
  5466. NL80211_SURVEY_INFO_MAX = 0xc
  5467. NL80211_SURVEY_INFO_NOISE = 0x2
  5468. NL80211_SURVEY_INFO_PAD = 0xa
  5469. NL80211_SURVEY_INFO_TIME_BSS_RX = 0xb
  5470. NL80211_SURVEY_INFO_TIME_BUSY = 0x5
  5471. NL80211_SURVEY_INFO_TIME = 0x4
  5472. NL80211_SURVEY_INFO_TIME_EXT_BUSY = 0x6
  5473. NL80211_SURVEY_INFO_TIME_RX = 0x7
  5474. NL80211_SURVEY_INFO_TIME_SCAN = 0x9
  5475. NL80211_SURVEY_INFO_TIME_TX = 0x8
  5476. NL80211_TDLS_DISABLE_LINK = 0x4
  5477. NL80211_TDLS_DISCOVERY_REQ = 0x0
  5478. NL80211_TDLS_ENABLE_LINK = 0x3
  5479. NL80211_TDLS_PEER_HE = 0x8
  5480. NL80211_TDLS_PEER_HT = 0x1
  5481. NL80211_TDLS_PEER_VHT = 0x2
  5482. NL80211_TDLS_PEER_WMM = 0x4
  5483. NL80211_TDLS_SETUP = 0x1
  5484. NL80211_TDLS_TEARDOWN = 0x2
  5485. NL80211_TID_CONFIG_ATTR_AMPDU_CTRL = 0x9
  5486. NL80211_TID_CONFIG_ATTR_AMSDU_CTRL = 0xb
  5487. NL80211_TID_CONFIG_ATTR_MAX = 0xd
  5488. NL80211_TID_CONFIG_ATTR_NOACK = 0x6
  5489. NL80211_TID_CONFIG_ATTR_OVERRIDE = 0x4
  5490. NL80211_TID_CONFIG_ATTR_PAD = 0x1
  5491. NL80211_TID_CONFIG_ATTR_PEER_SUPP = 0x3
  5492. NL80211_TID_CONFIG_ATTR_RETRY_LONG = 0x8
  5493. NL80211_TID_CONFIG_ATTR_RETRY_SHORT = 0x7
  5494. NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL = 0xa
  5495. NL80211_TID_CONFIG_ATTR_TIDS = 0x5
  5496. NL80211_TID_CONFIG_ATTR_TX_RATE = 0xd
  5497. NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE = 0xc
  5498. NL80211_TID_CONFIG_ATTR_VIF_SUPP = 0x2
  5499. NL80211_TID_CONFIG_DISABLE = 0x1
  5500. NL80211_TID_CONFIG_ENABLE = 0x0
  5501. NL80211_TID_STATS_MAX = 0x6
  5502. NL80211_TID_STATS_PAD = 0x5
  5503. NL80211_TID_STATS_RX_MSDU = 0x1
  5504. NL80211_TID_STATS_TX_MSDU = 0x2
  5505. NL80211_TID_STATS_TX_MSDU_FAILED = 0x4
  5506. NL80211_TID_STATS_TX_MSDU_RETRIES = 0x3
  5507. NL80211_TID_STATS_TXQ_STATS = 0x6
  5508. NL80211_TIMEOUT_ASSOC = 0x3
  5509. NL80211_TIMEOUT_AUTH = 0x2
  5510. NL80211_TIMEOUT_SCAN = 0x1
  5511. NL80211_TIMEOUT_UNSPECIFIED = 0x0
  5512. NL80211_TKIP_DATA_OFFSET_ENCR_KEY = 0x0
  5513. NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY = 0x18
  5514. NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY = 0x10
  5515. NL80211_TX_POWER_AUTOMATIC = 0x0
  5516. NL80211_TX_POWER_FIXED = 0x2
  5517. NL80211_TX_POWER_LIMITED = 0x1
  5518. NL80211_TXQ_ATTR_AC = 0x1
  5519. NL80211_TXQ_ATTR_AIFS = 0x5
  5520. NL80211_TXQ_ATTR_CWMAX = 0x4
  5521. NL80211_TXQ_ATTR_CWMIN = 0x3
  5522. NL80211_TXQ_ATTR_MAX = 0x5
  5523. NL80211_TXQ_ATTR_QUEUE = 0x1
  5524. NL80211_TXQ_ATTR_TXOP = 0x2
  5525. NL80211_TXQ_Q_BE = 0x2
  5526. NL80211_TXQ_Q_BK = 0x3
  5527. NL80211_TXQ_Q_VI = 0x1
  5528. NL80211_TXQ_Q_VO = 0x0
  5529. NL80211_TXQ_STATS_BACKLOG_BYTES = 0x1
  5530. NL80211_TXQ_STATS_BACKLOG_PACKETS = 0x2
  5531. NL80211_TXQ_STATS_COLLISIONS = 0x8
  5532. NL80211_TXQ_STATS_DROPS = 0x4
  5533. NL80211_TXQ_STATS_ECN_MARKS = 0x5
  5534. NL80211_TXQ_STATS_FLOWS = 0x3
  5535. NL80211_TXQ_STATS_MAX = 0xb
  5536. NL80211_TXQ_STATS_MAX_FLOWS = 0xb
  5537. NL80211_TXQ_STATS_OVERLIMIT = 0x6
  5538. NL80211_TXQ_STATS_OVERMEMORY = 0x7
  5539. NL80211_TXQ_STATS_TX_BYTES = 0x9
  5540. NL80211_TXQ_STATS_TX_PACKETS = 0xa
  5541. NL80211_TX_RATE_AUTOMATIC = 0x0
  5542. NL80211_TXRATE_DEFAULT_GI = 0x0
  5543. NL80211_TX_RATE_FIXED = 0x2
  5544. NL80211_TXRATE_FORCE_LGI = 0x2
  5545. NL80211_TXRATE_FORCE_SGI = 0x1
  5546. NL80211_TXRATE_GI = 0x4
  5547. NL80211_TXRATE_HE = 0x5
  5548. NL80211_TXRATE_HE_GI = 0x6
  5549. NL80211_TXRATE_HE_LTF = 0x7
  5550. NL80211_TXRATE_HT = 0x2
  5551. NL80211_TXRATE_LEGACY = 0x1
  5552. NL80211_TX_RATE_LIMITED = 0x1
  5553. NL80211_TXRATE_MAX = 0x7
  5554. NL80211_TXRATE_MCS = 0x2
  5555. NL80211_TXRATE_VHT = 0x3
  5556. NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT = 0x1
  5557. NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_MAX = 0x2
  5558. NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL = 0x2
  5559. NL80211_USER_REG_HINT_CELL_BASE = 0x1
  5560. NL80211_USER_REG_HINT_INDOOR = 0x2
  5561. NL80211_USER_REG_HINT_USER = 0x0
  5562. NL80211_VENDOR_ID_IS_LINUX = 0x80000000
  5563. NL80211_VHT_CAPABILITY_LEN = 0xc
  5564. NL80211_VHT_NSS_MAX = 0x8
  5565. NL80211_WIPHY_NAME_MAXLEN = 0x40
  5566. NL80211_WMMR_AIFSN = 0x3
  5567. NL80211_WMMR_CW_MAX = 0x2
  5568. NL80211_WMMR_CW_MIN = 0x1
  5569. NL80211_WMMR_MAX = 0x4
  5570. NL80211_WMMR_TXOP = 0x4
  5571. NL80211_WOWLAN_PKTPAT_MASK = 0x1
  5572. NL80211_WOWLAN_PKTPAT_OFFSET = 0x3
  5573. NL80211_WOWLAN_PKTPAT_PATTERN = 0x2
  5574. NL80211_WOWLAN_TCP_DATA_INTERVAL = 0x9
  5575. NL80211_WOWLAN_TCP_DATA_PAYLOAD = 0x6
  5576. NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ = 0x7
  5577. NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN = 0x8
  5578. NL80211_WOWLAN_TCP_DST_IPV4 = 0x2
  5579. NL80211_WOWLAN_TCP_DST_MAC = 0x3
  5580. NL80211_WOWLAN_TCP_DST_PORT = 0x5
  5581. NL80211_WOWLAN_TCP_SRC_IPV4 = 0x1
  5582. NL80211_WOWLAN_TCP_SRC_PORT = 0x4
  5583. NL80211_WOWLAN_TCP_WAKE_MASK = 0xb
  5584. NL80211_WOWLAN_TCP_WAKE_PAYLOAD = 0xa
  5585. NL80211_WOWLAN_TRIG_4WAY_HANDSHAKE = 0x8
  5586. NL80211_WOWLAN_TRIG_ANY = 0x1
  5587. NL80211_WOWLAN_TRIG_DISCONNECT = 0x2
  5588. NL80211_WOWLAN_TRIG_EAP_IDENT_REQUEST = 0x7
  5589. NL80211_WOWLAN_TRIG_GTK_REKEY_FAILURE = 0x6
  5590. NL80211_WOWLAN_TRIG_GTK_REKEY_SUPPORTED = 0x5
  5591. NL80211_WOWLAN_TRIG_MAGIC_PKT = 0x3
  5592. NL80211_WOWLAN_TRIG_NET_DETECT = 0x12
  5593. NL80211_WOWLAN_TRIG_NET_DETECT_RESULTS = 0x13
  5594. NL80211_WOWLAN_TRIG_PKT_PATTERN = 0x4
  5595. NL80211_WOWLAN_TRIG_RFKILL_RELEASE = 0x9
  5596. NL80211_WOWLAN_TRIG_TCP_CONNECTION = 0xe
  5597. NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211 = 0xa
  5598. NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211_LEN = 0xb
  5599. NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023 = 0xc
  5600. NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023_LEN = 0xd
  5601. NL80211_WOWLAN_TRIG_WAKEUP_TCP_CONNLOST = 0x10
  5602. NL80211_WOWLAN_TRIG_WAKEUP_TCP_MATCH = 0xf
  5603. NL80211_WOWLAN_TRIG_WAKEUP_TCP_NOMORETOKENS = 0x11
  5604. NL80211_WPA_VERSION_1 = 0x1
  5605. NL80211_WPA_VERSION_2 = 0x2
  5606. NL80211_WPA_VERSION_3 = 0x4
  5607. )
  5608. const (
  5609. FRA_UNSPEC = 0x0
  5610. FRA_DST = 0x1
  5611. FRA_SRC = 0x2
  5612. FRA_IIFNAME = 0x3
  5613. FRA_GOTO = 0x4
  5614. FRA_UNUSED2 = 0x5
  5615. FRA_PRIORITY = 0x6
  5616. FRA_UNUSED3 = 0x7
  5617. FRA_UNUSED4 = 0x8
  5618. FRA_UNUSED5 = 0x9
  5619. FRA_FWMARK = 0xa
  5620. FRA_FLOW = 0xb
  5621. FRA_TUN_ID = 0xc
  5622. FRA_SUPPRESS_IFGROUP = 0xd
  5623. FRA_SUPPRESS_PREFIXLEN = 0xe
  5624. FRA_TABLE = 0xf
  5625. FRA_FWMASK = 0x10
  5626. FRA_OIFNAME = 0x11
  5627. FRA_PAD = 0x12
  5628. FRA_L3MDEV = 0x13
  5629. FRA_UID_RANGE = 0x14
  5630. FRA_PROTOCOL = 0x15
  5631. FRA_IP_PROTO = 0x16
  5632. FRA_SPORT_RANGE = 0x17
  5633. FRA_DPORT_RANGE = 0x18
  5634. FR_ACT_UNSPEC = 0x0
  5635. FR_ACT_TO_TBL = 0x1
  5636. FR_ACT_GOTO = 0x2
  5637. FR_ACT_NOP = 0x3
  5638. FR_ACT_RES3 = 0x4
  5639. FR_ACT_RES4 = 0x5
  5640. FR_ACT_BLACKHOLE = 0x6
  5641. FR_ACT_UNREACHABLE = 0x7
  5642. FR_ACT_PROHIBIT = 0x8
  5643. )
  5644. const (
  5645. AUDIT_NLGRP_NONE = 0x0
  5646. AUDIT_NLGRP_READLOG = 0x1
  5647. )
  5648. const (
  5649. TUN_F_CSUM = 0x1
  5650. TUN_F_TSO4 = 0x2
  5651. TUN_F_TSO6 = 0x4
  5652. TUN_F_TSO_ECN = 0x8
  5653. TUN_F_UFO = 0x10
  5654. TUN_F_USO4 = 0x20
  5655. TUN_F_USO6 = 0x40
  5656. )
  5657. const (
  5658. VIRTIO_NET_HDR_F_NEEDS_CSUM = 0x1
  5659. VIRTIO_NET_HDR_F_DATA_VALID = 0x2
  5660. VIRTIO_NET_HDR_F_RSC_INFO = 0x4
  5661. )
  5662. const (
  5663. VIRTIO_NET_HDR_GSO_NONE = 0x0
  5664. VIRTIO_NET_HDR_GSO_TCPV4 = 0x1
  5665. VIRTIO_NET_HDR_GSO_UDP = 0x3
  5666. VIRTIO_NET_HDR_GSO_TCPV6 = 0x4
  5667. VIRTIO_NET_HDR_GSO_UDP_L4 = 0x5
  5668. VIRTIO_NET_HDR_GSO_ECN = 0x80
  5669. )
  5670. type SchedAttr struct {
  5671. Size uint32
  5672. Policy uint32
  5673. Flags uint64
  5674. Nice int32
  5675. Priority uint32
  5676. Runtime uint64
  5677. Deadline uint64
  5678. Period uint64
  5679. Util_min uint32
  5680. Util_max uint32
  5681. }
  5682. const SizeofSchedAttr = 0x38
  5683. type Cachestat_t struct {
  5684. Cache uint64
  5685. Dirty uint64
  5686. Writeback uint64
  5687. Evicted uint64
  5688. Recently_evicted uint64
  5689. }
  5690. type CachestatRange struct {
  5691. Off uint64
  5692. Len uint64
  5693. }