nv_gpu.py 1.6 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597
  1. # mypy: ignore-errors
  2. # -*- coding: utf-8 -*-
  3. #
  4. # TARGET arch is: ['-include', '/tmp/open-gpu-kernel-modules-d6b75a34094b0f56c2ccadf14e5d0bd515ed1ab6/src/common/sdk/nvidia/inc/nvtypes.h', '-I/tmp/open-gpu-kernel-modules-d6b75a34094b0f56c2ccadf14e5d0bd515ed1ab6/src/common/inc', '-I/tmp/open-gpu-kernel-modules-d6b75a34094b0f56c2ccadf14e5d0bd515ed1ab6/kernel-open/nvidia-uvm', '-I/tmp/open-gpu-kernel-modules-d6b75a34094b0f56c2ccadf14e5d0bd515ed1ab6/kernel-open/common/inc', '-I/tmp/open-gpu-kernel-modules-d6b75a34094b0f56c2ccadf14e5d0bd515ed1ab6/src/common/sdk/nvidia/inc', '-I/tmp/open-gpu-kernel-modules-d6b75a34094b0f56c2ccadf14e5d0bd515ed1ab6/src/nvidia/arch/nvalloc/unix/include', '-I/tmp/open-gpu-kernel-modules-d6b75a34094b0f56c2ccadf14e5d0bd515ed1ab6/src/common/sdk/nvidia/inc/ctrl']
  5. # WORD_SIZE is: 8
  6. # POINTER_SIZE is: 8
  7. # LONGDOUBLE_SIZE is: 16
  8. #
  9. import ctypes, os
  10. class AsDictMixin:
  11. @classmethod
  12. def as_dict(cls, self):
  13. result = {}
  14. if not isinstance(self, AsDictMixin):
  15. # not a structure, assume it's already a python object
  16. return self
  17. if not hasattr(cls, "_fields_"):
  18. return result
  19. # sys.version_info >= (3, 5)
  20. # for (field, *_) in cls._fields_: # noqa
  21. for field_tuple in cls._fields_: # noqa
  22. field = field_tuple[0]
  23. if field.startswith('PADDING_'):
  24. continue
  25. value = getattr(self, field)
  26. type_ = type(value)
  27. if hasattr(value, "_length_") and hasattr(value, "_type_"):
  28. # array
  29. if not hasattr(type_, "as_dict"):
  30. value = [v for v in value]
  31. else:
  32. type_ = type_._type_
  33. value = [type_.as_dict(v) for v in value]
  34. elif hasattr(value, "contents") and hasattr(value, "_type_"):
  35. # pointer
  36. try:
  37. if not hasattr(type_, "as_dict"):
  38. value = value.contents
  39. else:
  40. type_ = type_._type_
  41. value = type_.as_dict(value.contents)
  42. except ValueError:
  43. # nullptr
  44. value = None
  45. elif isinstance(value, AsDictMixin):
  46. # other structure
  47. value = type_.as_dict(value)
  48. result[field] = value
  49. return result
  50. class Structure(ctypes.Structure, AsDictMixin):
  51. def __init__(self, *args, **kwds):
  52. # We don't want to use positional arguments fill PADDING_* fields
  53. args = dict(zip(self.__class__._field_names_(), args))
  54. args.update(kwds)
  55. super(Structure, self).__init__(**args)
  56. @classmethod
  57. def _field_names_(cls):
  58. if hasattr(cls, '_fields_'):
  59. return (f[0] for f in cls._fields_ if not f[0].startswith('PADDING'))
  60. else:
  61. return ()
  62. @classmethod
  63. def get_type(cls, field):
  64. for f in cls._fields_:
  65. if f[0] == field:
  66. return f[1]
  67. return None
  68. @classmethod
  69. def bind(cls, bound_fields):
  70. fields = {}
  71. for name, type_ in cls._fields_:
  72. if hasattr(type_, "restype"):
  73. if name in bound_fields:
  74. if bound_fields[name] is None:
  75. fields[name] = type_()
  76. else:
  77. # use a closure to capture the callback from the loop scope
  78. fields[name] = (
  79. type_((lambda callback: lambda *args: callback(*args))(
  80. bound_fields[name]))
  81. )
  82. del bound_fields[name]
  83. else:
  84. # default callback implementation (does nothing)
  85. try:
  86. default_ = type_(0).restype().value
  87. except TypeError:
  88. default_ = None
  89. fields[name] = type_((
  90. lambda default_: lambda *args: default_)(default_))
  91. else:
  92. # not a callback function, use default initialization
  93. if name in bound_fields:
  94. fields[name] = bound_fields[name]
  95. del bound_fields[name]
  96. else:
  97. fields[name] = type_()
  98. if len(bound_fields) != 0:
  99. raise ValueError(
  100. "Cannot bind the following unknown callback(s) {}.{}".format(
  101. cls.__name__, bound_fields.keys()
  102. ))
  103. return cls(**fields)
  104. class Union(ctypes.Union, AsDictMixin):
  105. pass
  106. c_int128 = ctypes.c_ubyte*16
  107. c_uint128 = c_int128
  108. void = None
  109. if ctypes.sizeof(ctypes.c_longdouble) == 16:
  110. c_long_double_t = ctypes.c_longdouble
  111. else:
  112. c_long_double_t = ctypes.c_ubyte*16
  113. def string_cast(char_pointer, encoding='utf-8', errors='strict'):
  114. value = ctypes.cast(char_pointer, ctypes.c_char_p).value
  115. if value is not None and encoding is not None:
  116. value = value.decode(encoding, errors=errors)
  117. return value
  118. def char_pointer_cast(string, encoding='utf-8'):
  119. if encoding is not None:
  120. try:
  121. string = string.encode(encoding)
  122. except AttributeError:
  123. # In Python3, bytes has no encode attribute
  124. pass
  125. string = ctypes.c_char_p(string)
  126. return ctypes.cast(string, ctypes.POINTER(ctypes.c_char))
  127. __CLC6C0QMD_H__ = True # macro
  128. NVC6C0_QMDV02_03_OUTER_PUT = (30 , 0) # macro
  129. NVC6C0_QMDV02_03_OUTER_OVERFLOW = (31 , 31) # macro
  130. NVC6C0_QMDV02_03_OUTER_GET = (62 , 32) # macro
  131. NVC6C0_QMDV02_03_OUTER_STICKY_OVERFLOW = (63 , 63) # macro
  132. NVC6C0_QMDV02_03_INNER_GET = (94 , 64) # macro
  133. NVC6C0_QMDV02_03_INNER_OVERFLOW = (95 , 95) # macro
  134. NVC6C0_QMDV02_03_INNER_PUT = (126 , 96) # macro
  135. NVC6C0_QMDV02_03_INNER_STICKY_OVERFLOW = (127 , 127) # macro
  136. NVC6C0_QMDV02_03_QMD_GROUP_ID = (133 , 128) # macro
  137. NVC6C0_QMDV02_03_SM_GLOBAL_CACHING_ENABLE = (134 , 134) # macro
  138. NVC6C0_QMDV02_03_RUN_CTA_IN_ONE_SM_PARTITION = (135 , 135) # macro
  139. NVC6C0_QMDV02_03_RUN_CTA_IN_ONE_SM_PARTITION_FALSE = 0x00000000 # macro
  140. NVC6C0_QMDV02_03_RUN_CTA_IN_ONE_SM_PARTITION_TRUE = 0x00000001 # macro
  141. NVC6C0_QMDV02_03_IS_QUEUE = (136 , 136) # macro
  142. NVC6C0_QMDV02_03_IS_QUEUE_FALSE = 0x00000000 # macro
  143. NVC6C0_QMDV02_03_IS_QUEUE_TRUE = 0x00000001 # macro
  144. NVC6C0_QMDV02_03_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST = (137 , 137) # macro
  145. NVC6C0_QMDV02_03_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_FALSE = 0x00000000 # macro
  146. NVC6C0_QMDV02_03_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_TRUE = 0x00000001 # macro
  147. NVC6C0_QMDV02_03_SEMAPHORE_RELEASE_ENABLE0 = (138 , 138) # macro
  148. NVC6C0_QMDV02_03_SEMAPHORE_RELEASE_ENABLE0_FALSE = 0x00000000 # macro
  149. NVC6C0_QMDV02_03_SEMAPHORE_RELEASE_ENABLE0_TRUE = 0x00000001 # macro
  150. NVC6C0_QMDV02_03_SEMAPHORE_RELEASE_ENABLE1 = (139 , 139) # macro
  151. NVC6C0_QMDV02_03_SEMAPHORE_RELEASE_ENABLE1_FALSE = 0x00000000 # macro
  152. NVC6C0_QMDV02_03_SEMAPHORE_RELEASE_ENABLE1_TRUE = 0x00000001 # macro
  153. NVC6C0_QMDV02_03_REQUIRE_SCHEDULING_PCAS = (140 , 140) # macro
  154. NVC6C0_QMDV02_03_REQUIRE_SCHEDULING_PCAS_FALSE = 0x00000000 # macro
  155. NVC6C0_QMDV02_03_REQUIRE_SCHEDULING_PCAS_TRUE = 0x00000001 # macro
  156. NVC6C0_QMDV02_03_DEPENDENT_QMD_SCHEDULE_ENABLE = (141 , 141) # macro
  157. NVC6C0_QMDV02_03_DEPENDENT_QMD_SCHEDULE_ENABLE_FALSE = 0x00000000 # macro
  158. NVC6C0_QMDV02_03_DEPENDENT_QMD_SCHEDULE_ENABLE_TRUE = 0x00000001 # macro
  159. NVC6C0_QMDV02_03_DEPENDENT_QMD_TYPE = (142 , 142) # macro
  160. NVC6C0_QMDV02_03_DEPENDENT_QMD_TYPE_QUEUE = 0x00000000 # macro
  161. NVC6C0_QMDV02_03_DEPENDENT_QMD_TYPE_GRID = 0x00000001 # macro
  162. NVC6C0_QMDV02_03_DEPENDENT_QMD_FIELD_COPY = (143 , 143) # macro
  163. NVC6C0_QMDV02_03_DEPENDENT_QMD_FIELD_COPY_FALSE = 0x00000000 # macro
  164. NVC6C0_QMDV02_03_DEPENDENT_QMD_FIELD_COPY_TRUE = 0x00000001 # macro
  165. NVC6C0_QMDV02_03_QMD_RESERVED_B = (159 , 144) # macro
  166. NVC6C0_QMDV02_03_CIRCULAR_QUEUE_SIZE = (184 , 160) # macro
  167. NVC6C0_QMDV02_03_QMD_RESERVED_C = (185 , 185) # macro
  168. NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_HEADER_CACHE = (186 , 186) # macro
  169. NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_HEADER_CACHE_FALSE = 0x00000000 # macro
  170. NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_HEADER_CACHE_TRUE = 0x00000001 # macro
  171. NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_SAMPLER_CACHE = (187 , 187) # macro
  172. NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_SAMPLER_CACHE_FALSE = 0x00000000 # macro
  173. NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_SAMPLER_CACHE_TRUE = 0x00000001 # macro
  174. NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_DATA_CACHE = (188 , 188) # macro
  175. NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_DATA_CACHE_FALSE = 0x00000000 # macro
  176. NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_DATA_CACHE_TRUE = 0x00000001 # macro
  177. NVC6C0_QMDV02_03_INVALIDATE_SHADER_DATA_CACHE = (189 , 189) # macro
  178. NVC6C0_QMDV02_03_INVALIDATE_SHADER_DATA_CACHE_FALSE = 0x00000000 # macro
  179. NVC6C0_QMDV02_03_INVALIDATE_SHADER_DATA_CACHE_TRUE = 0x00000001 # macro
  180. NVC6C0_QMDV02_03_INVALIDATE_INSTRUCTION_CACHE = (190 , 190) # macro
  181. NVC6C0_QMDV02_03_INVALIDATE_INSTRUCTION_CACHE_FALSE = 0x00000000 # macro
  182. NVC6C0_QMDV02_03_INVALIDATE_INSTRUCTION_CACHE_TRUE = 0x00000001 # macro
  183. NVC6C0_QMDV02_03_INVALIDATE_SHADER_CONSTANT_CACHE = (191 , 191) # macro
  184. NVC6C0_QMDV02_03_INVALIDATE_SHADER_CONSTANT_CACHE_FALSE = 0x00000000 # macro
  185. NVC6C0_QMDV02_03_INVALIDATE_SHADER_CONSTANT_CACHE_TRUE = 0x00000001 # macro
  186. NVC6C0_QMDV02_03_CTA_RASTER_WIDTH_RESUME = (223 , 192) # macro
  187. NVC6C0_QMDV02_03_CTA_RASTER_HEIGHT_RESUME = (239 , 224) # macro
  188. NVC6C0_QMDV02_03_CTA_RASTER_DEPTH_RESUME = (255 , 240) # macro
  189. NVC6C0_QMDV02_03_PROGRAM_PREFETCH_ADDR_LOWER_SHIFTED = (287 , 256) # macro
  190. NVC6C0_QMDV02_03_CIRCULAR_QUEUE_ADDR_LOWER = (319 , 288) # macro
  191. NVC6C0_QMDV02_03_CIRCULAR_QUEUE_ADDR_UPPER = (327 , 320) # macro
  192. NVC6C0_QMDV02_03_QMD_RESERVED_D = (335 , 328) # macro
  193. NVC6C0_QMDV02_03_CIRCULAR_QUEUE_ENTRY_SIZE = (351 , 336) # macro
  194. NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_ID = (357 , 352) # macro
  195. NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_DELTA_MINUS_ONE = (365 , 358) # macro
  196. NVC6C0_QMDV02_03_RELEASE_MEMBAR_TYPE = (366 , 366) # macro
  197. NVC6C0_QMDV02_03_RELEASE_MEMBAR_TYPE_FE_NONE = 0x00000000 # macro
  198. NVC6C0_QMDV02_03_RELEASE_MEMBAR_TYPE_FE_SYSMEMBAR = 0x00000001 # macro
  199. NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_INCR_ENABLE = (367 , 367) # macro
  200. NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_INCR_ENABLE_FALSE = 0x00000000 # macro
  201. NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_INCR_ENABLE_TRUE = 0x00000001 # macro
  202. NVC6C0_QMDV02_03_CWD_MEMBAR_TYPE = (369 , 368) # macro
  203. NVC6C0_QMDV02_03_CWD_MEMBAR_TYPE_L1_NONE = 0x00000000 # macro
  204. NVC6C0_QMDV02_03_CWD_MEMBAR_TYPE_L1_SYSMEMBAR = 0x00000001 # macro
  205. NVC6C0_QMDV02_03_CWD_MEMBAR_TYPE_L1_MEMBAR = 0x00000003 # macro
  206. NVC6C0_QMDV02_03_SEQUENTIALLY_RUN_CTAS = (370 , 370) # macro
  207. NVC6C0_QMDV02_03_SEQUENTIALLY_RUN_CTAS_FALSE = 0x00000000 # macro
  208. NVC6C0_QMDV02_03_SEQUENTIALLY_RUN_CTAS_TRUE = 0x00000001 # macro
  209. NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_DECR_ENABLE = (371 , 371) # macro
  210. NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_DECR_ENABLE_FALSE = 0x00000000 # macro
  211. NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_DECR_ENABLE_TRUE = 0x00000001 # macro
  212. NVC6C0_QMDV02_03_API_VISIBLE_CALL_LIMIT = (378 , 378) # macro
  213. NVC6C0_QMDV02_03_API_VISIBLE_CALL_LIMIT__32 = 0x00000000 # macro
  214. NVC6C0_QMDV02_03_API_VISIBLE_CALL_LIMIT_NO_CHECK = 0x00000001 # macro
  215. NVC6C0_QMDV02_03_SAMPLER_INDEX = (382 , 382) # macro
  216. NVC6C0_QMDV02_03_SAMPLER_INDEX_INDEPENDENTLY = 0x00000000 # macro
  217. NVC6C0_QMDV02_03_SAMPLER_INDEX_VIA_HEADER_INDEX = 0x00000001 # macro
  218. NVC6C0_QMDV02_03_CTA_RASTER_WIDTH = (415 , 384) # macro
  219. NVC6C0_QMDV02_03_CTA_RASTER_HEIGHT = (431 , 416) # macro
  220. NVC6C0_QMDV02_03_QMD_RESERVED13A = (447 , 432) # macro
  221. NVC6C0_QMDV02_03_CTA_RASTER_DEPTH = (463 , 448) # macro
  222. NVC6C0_QMDV02_03_QMD_RESERVED14A = (479 , 464) # macro
  223. NVC6C0_QMDV02_03_DEPENDENT_QMD_POINTER = (511 , 480) # macro
  224. NVC6C0_QMDV02_03_COALESCE_WAITING_PERIOD = (529 , 522) # macro
  225. NVC6C0_QMDV02_03_QUEUE_ENTRIES_PER_CTA_LOG2 = (534 , 530) # macro
  226. NVC6C0_QMDV02_03_SHARED_MEMORY_SIZE = (561 , 544) # macro
  227. NVC6C0_QMDV02_03_MIN_SM_CONFIG_SHARED_MEM_SIZE = (568 , 562) # macro
  228. NVC6C0_QMDV02_03_MAX_SM_CONFIG_SHARED_MEM_SIZE = (575 , 569) # macro
  229. NVC6C0_QMDV02_03_QMD_VERSION = (579 , 576) # macro
  230. NVC6C0_QMDV02_03_QMD_MAJOR_VERSION = (583 , 580) # macro
  231. NVC6C0_QMDV02_03_QMD_RESERVED_H = (591 , 584) # macro
  232. NVC6C0_QMDV02_03_CTA_THREAD_DIMENSION0 = (607 , 592) # macro
  233. NVC6C0_QMDV02_03_CTA_THREAD_DIMENSION1 = (623 , 608) # macro
  234. NVC6C0_QMDV02_03_CTA_THREAD_DIMENSION2 = (639 , 624) # macro
  235. def NVC6C0_QMDV02_03_CONSTANT_BUFFER_VALID(i): # macro
  236. return ((640+(i)*1) , (640+(i)*1))
  237. NVC6C0_QMDV02_03_CONSTANT_BUFFER_VALID_FALSE = 0x00000000 # macro
  238. NVC6C0_QMDV02_03_CONSTANT_BUFFER_VALID_TRUE = 0x00000001 # macro
  239. NVC6C0_QMDV02_03_REGISTER_COUNT_V = (656 , 648) # macro
  240. NVC6C0_QMDV02_03_TARGET_SM_CONFIG_SHARED_MEM_SIZE = (663 , 657) # macro
  241. NVC6C0_QMDV02_03_FREE_CTA_SLOTS_EMPTY_SM = (671 , 664) # macro
  242. NVC6C0_QMDV02_03_SM_DISABLE_MASK_LOWER = (703 , 672) # macro
  243. NVC6C0_QMDV02_03_SM_DISABLE_MASK_UPPER = (735 , 704) # macro
  244. NVC6C0_QMDV02_03_RELEASE0_ADDRESS_LOWER = (767 , 736) # macro
  245. NVC6C0_QMDV02_03_RELEASE0_ADDRESS_UPPER = (775 , 768) # macro
  246. NVC6C0_QMDV02_03_QMD_RESERVED_J = (783 , 776) # macro
  247. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP = (790 , 788) # macro
  248. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_ADD = 0x00000000 # macro
  249. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_MIN = 0x00000001 # macro
  250. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_MAX = 0x00000002 # macro
  251. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_INC = 0x00000003 # macro
  252. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_DEC = 0x00000004 # macro
  253. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_AND = 0x00000005 # macro
  254. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_OR = 0x00000006 # macro
  255. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_XOR = 0x00000007 # macro
  256. NVC6C0_QMDV02_03_QMD_RESERVED_K = (791 , 791) # macro
  257. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_FORMAT = (793 , 792) # macro
  258. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_FORMAT_UNSIGNED_32 = 0x00000000 # macro
  259. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_FORMAT_SIGNED_32 = 0x00000001 # macro
  260. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_ENABLE = (794 , 794) # macro
  261. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_ENABLE_FALSE = 0x00000000 # macro
  262. NVC6C0_QMDV02_03_RELEASE0_REDUCTION_ENABLE_TRUE = 0x00000001 # macro
  263. NVC6C0_QMDV02_03_RELEASE0_STRUCTURE_SIZE = (799 , 799) # macro
  264. NVC6C0_QMDV02_03_RELEASE0_STRUCTURE_SIZE_FOUR_WORDS = 0x00000000 # macro
  265. NVC6C0_QMDV02_03_RELEASE0_STRUCTURE_SIZE_ONE_WORD = 0x00000001 # macro
  266. NVC6C0_QMDV02_03_RELEASE0_PAYLOAD = (831 , 800) # macro
  267. NVC6C0_QMDV02_03_RELEASE1_ADDRESS_LOWER = (863 , 832) # macro
  268. NVC6C0_QMDV02_03_RELEASE1_ADDRESS_UPPER = (871 , 864) # macro
  269. NVC6C0_QMDV02_03_QMD_RESERVED_L = (879 , 872) # macro
  270. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP = (886 , 884) # macro
  271. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_ADD = 0x00000000 # macro
  272. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_MIN = 0x00000001 # macro
  273. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_MAX = 0x00000002 # macro
  274. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_INC = 0x00000003 # macro
  275. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_DEC = 0x00000004 # macro
  276. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_AND = 0x00000005 # macro
  277. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_OR = 0x00000006 # macro
  278. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_XOR = 0x00000007 # macro
  279. NVC6C0_QMDV02_03_QMD_RESERVED_M = (887 , 887) # macro
  280. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_FORMAT = (889 , 888) # macro
  281. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_FORMAT_UNSIGNED_32 = 0x00000000 # macro
  282. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_FORMAT_SIGNED_32 = 0x00000001 # macro
  283. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_ENABLE = (890 , 890) # macro
  284. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_ENABLE_FALSE = 0x00000000 # macro
  285. NVC6C0_QMDV02_03_RELEASE1_REDUCTION_ENABLE_TRUE = 0x00000001 # macro
  286. NVC6C0_QMDV02_03_RELEASE1_STRUCTURE_SIZE = (895 , 895) # macro
  287. NVC6C0_QMDV02_03_RELEASE1_STRUCTURE_SIZE_FOUR_WORDS = 0x00000000 # macro
  288. NVC6C0_QMDV02_03_RELEASE1_STRUCTURE_SIZE_ONE_WORD = 0x00000001 # macro
  289. NVC6C0_QMDV02_03_RELEASE1_PAYLOAD = (927 , 896) # macro
  290. NVC6C0_QMDV02_03_SHADER_LOCAL_MEMORY_LOW_SIZE = (951 , 928) # macro
  291. NVC6C0_QMDV02_03_QMD_RESERVED_N = (954 , 952) # macro
  292. NVC6C0_QMDV02_03_BARRIER_COUNT = (959 , 955) # macro
  293. NVC6C0_QMDV02_03_SHADER_LOCAL_MEMORY_HIGH_SIZE = (983 , 960) # macro
  294. NVC6C0_QMDV02_03_REGISTER_COUNT = (991 , 984) # macro
  295. NVC6C0_QMDV02_03_PROGRAM_PREFETCH_ADDR_UPPER_SHIFTED = (1000 , 992) # macro
  296. NVC6C0_QMDV02_03_PROGRAM_PREFETCH_SIZE = (1009 , 1001) # macro
  297. NVC6C0_QMDV02_03_QMD_RESERVED_A = (1015 , 1010) # macro
  298. NVC6C0_QMDV02_03_SASS_VERSION = (1023 , 1016) # macro
  299. def NVC6C0_QMDV02_03_CONSTANT_BUFFER_ADDR_LOWER(i): # macro
  300. return ((1055+(i)*64) , (1024+(i)*64))
  301. def NVC6C0_QMDV02_03_CONSTANT_BUFFER_ADDR_UPPER(i): # macro
  302. return ((1072+(i)*64) , (1056+(i)*64))
  303. def NVC6C0_QMDV02_03_CONSTANT_BUFFER_PREFETCH_POST(i): # macro
  304. return ((1073+(i)*64) , (1073+(i)*64))
  305. NVC6C0_QMDV02_03_CONSTANT_BUFFER_PREFETCH_POST_FALSE = 0x00000000 # macro
  306. NVC6C0_QMDV02_03_CONSTANT_BUFFER_PREFETCH_POST_TRUE = 0x00000001 # macro
  307. def NVC6C0_QMDV02_03_CONSTANT_BUFFER_INVALIDATE(i): # macro
  308. return ((1074+(i)*64) , (1074+(i)*64))
  309. NVC6C0_QMDV02_03_CONSTANT_BUFFER_INVALIDATE_FALSE = 0x00000000 # macro
  310. NVC6C0_QMDV02_03_CONSTANT_BUFFER_INVALIDATE_TRUE = 0x00000001 # macro
  311. def NVC6C0_QMDV02_03_CONSTANT_BUFFER_SIZE_SHIFTED4(i): # macro
  312. return ((1087+(i)*64) , (1075+(i)*64))
  313. NVC6C0_QMDV02_03_PROGRAM_ADDRESS_LOWER = (1567 , 1536) # macro
  314. NVC6C0_QMDV02_03_PROGRAM_ADDRESS_UPPER = (1584 , 1568) # macro
  315. NVC6C0_QMDV02_03_QMD_RESERVED_S = (1599 , 1585) # macro
  316. NVC6C0_QMDV02_03_HW_ONLY_INNER_GET = (1630 , 1600) # macro
  317. NVC6C0_QMDV02_03_HW_ONLY_REQUIRE_SCHEDULING_PCAS = (1631 , 1631) # macro
  318. NVC6C0_QMDV02_03_HW_ONLY_INNER_PUT = (1662 , 1632) # macro
  319. NVC6C0_QMDV02_03_HW_ONLY_SCG_TYPE = (1663 , 1663) # macro
  320. NVC6C0_QMDV02_03_HW_ONLY_SPAN_LIST_HEAD_INDEX = (1693 , 1664) # macro
  321. NVC6C0_QMDV02_03_QMD_RESERVED_Q = (1694 , 1694) # macro
  322. NVC6C0_QMDV02_03_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID = (1695 , 1695) # macro
  323. NVC6C0_QMDV02_03_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_FALSE = 0x00000000 # macro
  324. NVC6C0_QMDV02_03_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_TRUE = 0x00000001 # macro
  325. NVC6C0_QMDV02_03_HW_ONLY_SKED_NEXT_QMD_POINTER = (1727 , 1696) # macro
  326. NVC6C0_QMDV02_03_QMD_SPARE_G = (1759 , 1728) # macro
  327. NVC6C0_QMDV02_03_QMD_SPARE_H = (1791 , 1760) # macro
  328. NVC6C0_QMDV02_03_QMD_SPARE_I = (1823 , 1792) # macro
  329. NVC6C0_QMDV02_03_QMD_SPARE_J = (1855 , 1824) # macro
  330. NVC6C0_QMDV02_03_QMD_SPARE_K = (1887 , 1856) # macro
  331. NVC6C0_QMDV02_03_QMD_SPARE_L = (1919 , 1888) # macro
  332. NVC6C0_QMDV02_03_QMD_SPARE_M = (1951 , 1920) # macro
  333. NVC6C0_QMDV02_03_QMD_SPARE_N = (1983 , 1952) # macro
  334. NVC6C0_QMDV02_03_DEBUG_ID_UPPER = (2015 , 1984) # macro
  335. NVC6C0_QMDV02_03_DEBUG_ID_LOWER = (2047 , 2016) # macro
  336. NVC6C0_QMDV02_04_OUTER_PUT = (30 , 0) # macro
  337. NVC6C0_QMDV02_04_OUTER_OVERFLOW = (31 , 31) # macro
  338. NVC6C0_QMDV02_04_OUTER_GET = (62 , 32) # macro
  339. NVC6C0_QMDV02_04_OUTER_STICKY_OVERFLOW = (63 , 63) # macro
  340. NVC6C0_QMDV02_04_INNER_GET = (94 , 64) # macro
  341. NVC6C0_QMDV02_04_INNER_OVERFLOW = (95 , 95) # macro
  342. NVC6C0_QMDV02_04_INNER_PUT = (126 , 96) # macro
  343. NVC6C0_QMDV02_04_INNER_STICKY_OVERFLOW = (127 , 127) # macro
  344. NVC6C0_QMDV02_04_QMD_GROUP_ID = (133 , 128) # macro
  345. NVC6C0_QMDV02_04_SM_GLOBAL_CACHING_ENABLE = (134 , 134) # macro
  346. NVC6C0_QMDV02_04_RUN_CTA_IN_ONE_SM_PARTITION = (135 , 135) # macro
  347. NVC6C0_QMDV02_04_RUN_CTA_IN_ONE_SM_PARTITION_FALSE = 0x00000000 # macro
  348. NVC6C0_QMDV02_04_RUN_CTA_IN_ONE_SM_PARTITION_TRUE = 0x00000001 # macro
  349. NVC6C0_QMDV02_04_IS_QUEUE = (136 , 136) # macro
  350. NVC6C0_QMDV02_04_IS_QUEUE_FALSE = 0x00000000 # macro
  351. NVC6C0_QMDV02_04_IS_QUEUE_TRUE = 0x00000001 # macro
  352. NVC6C0_QMDV02_04_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST = (137 , 137) # macro
  353. NVC6C0_QMDV02_04_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_FALSE = 0x00000000 # macro
  354. NVC6C0_QMDV02_04_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_TRUE = 0x00000001 # macro
  355. NVC6C0_QMDV02_04_SEMAPHORE_RELEASE_ENABLE0 = (138 , 138) # macro
  356. NVC6C0_QMDV02_04_SEMAPHORE_RELEASE_ENABLE0_FALSE = 0x00000000 # macro
  357. NVC6C0_QMDV02_04_SEMAPHORE_RELEASE_ENABLE0_TRUE = 0x00000001 # macro
  358. NVC6C0_QMDV02_04_SEMAPHORE_RELEASE_ENABLE1 = (139 , 139) # macro
  359. NVC6C0_QMDV02_04_SEMAPHORE_RELEASE_ENABLE1_FALSE = 0x00000000 # macro
  360. NVC6C0_QMDV02_04_SEMAPHORE_RELEASE_ENABLE1_TRUE = 0x00000001 # macro
  361. NVC6C0_QMDV02_04_REQUIRE_SCHEDULING_PCAS = (140 , 140) # macro
  362. NVC6C0_QMDV02_04_REQUIRE_SCHEDULING_PCAS_FALSE = 0x00000000 # macro
  363. NVC6C0_QMDV02_04_REQUIRE_SCHEDULING_PCAS_TRUE = 0x00000001 # macro
  364. NVC6C0_QMDV02_04_DEPENDENT_QMD0_ENABLE = (141 , 141) # macro
  365. NVC6C0_QMDV02_04_DEPENDENT_QMD0_ENABLE_FALSE = 0x00000000 # macro
  366. NVC6C0_QMDV02_04_DEPENDENT_QMD0_ENABLE_TRUE = 0x00000001 # macro
  367. NVC6C0_QMDV02_04_DEPENDENT_QMD0_ACTION = (144 , 142) # macro
  368. NVC6C0_QMDV02_04_DEPENDENT_QMD0_ACTION_QMD_INCREMENT_PUT = 0x00000000 # macro
  369. NVC6C0_QMDV02_04_DEPENDENT_QMD0_ACTION_QMD_SCHEDULE = 0x00000001 # macro
  370. NVC6C0_QMDV02_04_DEPENDENT_QMD0_ACTION_QMD_INVALIDATE_COPY_SCHEDULE = 0x00000003 # macro
  371. NVC6C0_QMDV02_04_DEPENDENT_QMD0_ACTION_QMD_DECREMENT_DEPENDENCE = 0x00000004 # macro
  372. NVC6C0_QMDV02_04_DEPENDENT_QMD0_PREFETCH = (145 , 145) # macro
  373. NVC6C0_QMDV02_04_DEPENDENT_QMD0_PREFETCH_FALSE = 0x00000000 # macro
  374. NVC6C0_QMDV02_04_DEPENDENT_QMD0_PREFETCH_TRUE = 0x00000001 # macro
  375. NVC6C0_QMDV02_04_DEPENDENT_QMD1_ENABLE = (146 , 146) # macro
  376. NVC6C0_QMDV02_04_DEPENDENT_QMD1_ENABLE_FALSE = 0x00000000 # macro
  377. NVC6C0_QMDV02_04_DEPENDENT_QMD1_ENABLE_TRUE = 0x00000001 # macro
  378. NVC6C0_QMDV02_04_DEPENDENT_QMD1_ACTION = (149 , 147) # macro
  379. NVC6C0_QMDV02_04_DEPENDENT_QMD1_ACTION_QMD_INCREMENT_PUT = 0x00000000 # macro
  380. NVC6C0_QMDV02_04_DEPENDENT_QMD1_ACTION_QMD_SCHEDULE = 0x00000001 # macro
  381. NVC6C0_QMDV02_04_DEPENDENT_QMD1_ACTION_QMD_INVALIDATE_COPY_SCHEDULE = 0x00000003 # macro
  382. NVC6C0_QMDV02_04_DEPENDENT_QMD1_ACTION_QMD_DECREMENT_DEPENDENCE = 0x00000004 # macro
  383. NVC6C0_QMDV02_04_DEPENDENT_QMD1_PREFETCH = (150 , 150) # macro
  384. NVC6C0_QMDV02_04_DEPENDENT_QMD1_PREFETCH_FALSE = 0x00000000 # macro
  385. NVC6C0_QMDV02_04_DEPENDENT_QMD1_PREFETCH_TRUE = 0x00000001 # macro
  386. NVC6C0_QMDV02_04_DEPENDENCE_COUNTER = (157 , 151) # macro
  387. NVC6C0_QMDV02_04_SELF_COPY_ON_COMPLETION = (158 , 158) # macro
  388. NVC6C0_QMDV02_04_SELF_COPY_ON_COMPLETION_FALSE = 0x00000000 # macro
  389. NVC6C0_QMDV02_04_SELF_COPY_ON_COMPLETION_TRUE = 0x00000001 # macro
  390. NVC6C0_QMDV02_04_QMD_RESERVED_B = (159 , 159) # macro
  391. NVC6C0_QMDV02_04_CIRCULAR_QUEUE_SIZE = (184 , 160) # macro
  392. NVC6C0_QMDV02_04_DEMOTE_L2_EVICT_LAST = (185 , 185) # macro
  393. NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_HEADER_CACHE = (186 , 186) # macro
  394. NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_HEADER_CACHE_FALSE = 0x00000000 # macro
  395. NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_HEADER_CACHE_TRUE = 0x00000001 # macro
  396. NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_SAMPLER_CACHE = (187 , 187) # macro
  397. NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_SAMPLER_CACHE_FALSE = 0x00000000 # macro
  398. NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_SAMPLER_CACHE_TRUE = 0x00000001 # macro
  399. NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_DATA_CACHE = (188 , 188) # macro
  400. NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_DATA_CACHE_FALSE = 0x00000000 # macro
  401. NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_DATA_CACHE_TRUE = 0x00000001 # macro
  402. NVC6C0_QMDV02_04_INVALIDATE_SHADER_DATA_CACHE = (189 , 189) # macro
  403. NVC6C0_QMDV02_04_INVALIDATE_SHADER_DATA_CACHE_FALSE = 0x00000000 # macro
  404. NVC6C0_QMDV02_04_INVALIDATE_SHADER_DATA_CACHE_TRUE = 0x00000001 # macro
  405. NVC6C0_QMDV02_04_INVALIDATE_INSTRUCTION_CACHE = (190 , 190) # macro
  406. NVC6C0_QMDV02_04_INVALIDATE_INSTRUCTION_CACHE_FALSE = 0x00000000 # macro
  407. NVC6C0_QMDV02_04_INVALIDATE_INSTRUCTION_CACHE_TRUE = 0x00000001 # macro
  408. NVC6C0_QMDV02_04_INVALIDATE_SHADER_CONSTANT_CACHE = (191 , 191) # macro
  409. NVC6C0_QMDV02_04_INVALIDATE_SHADER_CONSTANT_CACHE_FALSE = 0x00000000 # macro
  410. NVC6C0_QMDV02_04_INVALIDATE_SHADER_CONSTANT_CACHE_TRUE = 0x00000001 # macro
  411. NVC6C0_QMDV02_04_CTA_RASTER_WIDTH_RESUME = (223 , 192) # macro
  412. NVC6C0_QMDV02_04_CTA_RASTER_HEIGHT_RESUME = (239 , 224) # macro
  413. NVC6C0_QMDV02_04_CTA_RASTER_DEPTH_RESUME = (255 , 240) # macro
  414. NVC6C0_QMDV02_04_PROGRAM_PREFETCH_ADDR_LOWER_SHIFTED = (287 , 256) # macro
  415. NVC6C0_QMDV02_04_CIRCULAR_QUEUE_ADDR_LOWER = (319 , 288) # macro
  416. NVC6C0_QMDV02_04_CIRCULAR_QUEUE_ADDR_UPPER = (327 , 320) # macro
  417. NVC6C0_QMDV02_04_QMD_RESERVED_D = (335 , 328) # macro
  418. NVC6C0_QMDV02_04_CIRCULAR_QUEUE_ENTRY_SIZE = (351 , 336) # macro
  419. NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_ID = (357 , 352) # macro
  420. NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_DELTA_MINUS_ONE = (365 , 358) # macro
  421. NVC6C0_QMDV02_04_RELEASE_MEMBAR_TYPE = (366 , 366) # macro
  422. NVC6C0_QMDV02_04_RELEASE_MEMBAR_TYPE_FE_NONE = 0x00000000 # macro
  423. NVC6C0_QMDV02_04_RELEASE_MEMBAR_TYPE_FE_SYSMEMBAR = 0x00000001 # macro
  424. NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_INCR_ENABLE = (367 , 367) # macro
  425. NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_INCR_ENABLE_FALSE = 0x00000000 # macro
  426. NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_INCR_ENABLE_TRUE = 0x00000001 # macro
  427. NVC6C0_QMDV02_04_CWD_MEMBAR_TYPE = (369 , 368) # macro
  428. NVC6C0_QMDV02_04_CWD_MEMBAR_TYPE_L1_NONE = 0x00000000 # macro
  429. NVC6C0_QMDV02_04_CWD_MEMBAR_TYPE_L1_SYSMEMBAR = 0x00000001 # macro
  430. NVC6C0_QMDV02_04_CWD_MEMBAR_TYPE_L1_MEMBAR = 0x00000003 # macro
  431. NVC6C0_QMDV02_04_SEQUENTIALLY_RUN_CTAS = (370 , 370) # macro
  432. NVC6C0_QMDV02_04_SEQUENTIALLY_RUN_CTAS_FALSE = 0x00000000 # macro
  433. NVC6C0_QMDV02_04_SEQUENTIALLY_RUN_CTAS_TRUE = 0x00000001 # macro
  434. NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_DECR_ENABLE = (371 , 371) # macro
  435. NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_DECR_ENABLE_FALSE = 0x00000000 # macro
  436. NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_DECR_ENABLE_TRUE = 0x00000001 # macro
  437. NVC6C0_QMDV02_04_API_VISIBLE_CALL_LIMIT = (378 , 378) # macro
  438. NVC6C0_QMDV02_04_API_VISIBLE_CALL_LIMIT__32 = 0x00000000 # macro
  439. NVC6C0_QMDV02_04_API_VISIBLE_CALL_LIMIT_NO_CHECK = 0x00000001 # macro
  440. NVC6C0_QMDV02_04_SAMPLER_INDEX = (382 , 382) # macro
  441. NVC6C0_QMDV02_04_SAMPLER_INDEX_INDEPENDENTLY = 0x00000000 # macro
  442. NVC6C0_QMDV02_04_SAMPLER_INDEX_VIA_HEADER_INDEX = 0x00000001 # macro
  443. NVC6C0_QMDV02_04_DISABLE_AUTO_INVALIDATE = (383 , 383) # macro
  444. NVC6C0_QMDV02_04_DISABLE_AUTO_INVALIDATE_FALSE = 0x00000000 # macro
  445. NVC6C0_QMDV02_04_DISABLE_AUTO_INVALIDATE_TRUE = 0x00000001 # macro
  446. NVC6C0_QMDV02_04_CTA_RASTER_WIDTH = (415 , 384) # macro
  447. NVC6C0_QMDV02_04_CTA_RASTER_HEIGHT = (431 , 416) # macro
  448. NVC6C0_QMDV02_04_QMD_RESERVED13A = (447 , 432) # macro
  449. NVC6C0_QMDV02_04_CTA_RASTER_DEPTH = (463 , 448) # macro
  450. NVC6C0_QMDV02_04_QMD_RESERVED14A = (479 , 464) # macro
  451. NVC6C0_QMDV02_04_DEPENDENT_QMD0_POINTER = (511 , 480) # macro
  452. NVC6C0_QMDV02_04_COALESCE_WAITING_PERIOD = (529 , 522) # macro
  453. NVC6C0_QMDV02_04_QUEUE_ENTRIES_PER_CTA_LOG2 = (534 , 530) # macro
  454. NVC6C0_QMDV02_04_SHARED_MEMORY_SIZE = (561 , 544) # macro
  455. NVC6C0_QMDV02_04_MIN_SM_CONFIG_SHARED_MEM_SIZE = (568 , 562) # macro
  456. NVC6C0_QMDV02_04_MAX_SM_CONFIG_SHARED_MEM_SIZE = (575 , 569) # macro
  457. NVC6C0_QMDV02_04_QMD_VERSION = (579 , 576) # macro
  458. NVC6C0_QMDV02_04_QMD_MAJOR_VERSION = (583 , 580) # macro
  459. NVC6C0_QMDV02_04_QMD_RESERVED_H = (591 , 584) # macro
  460. NVC6C0_QMDV02_04_CTA_THREAD_DIMENSION0 = (607 , 592) # macro
  461. NVC6C0_QMDV02_04_CTA_THREAD_DIMENSION1 = (623 , 608) # macro
  462. NVC6C0_QMDV02_04_CTA_THREAD_DIMENSION2 = (639 , 624) # macro
  463. def NVC6C0_QMDV02_04_CONSTANT_BUFFER_VALID(i): # macro
  464. return ((640+(i)*1) , (640+(i)*1))
  465. NVC6C0_QMDV02_04_CONSTANT_BUFFER_VALID_FALSE = 0x00000000 # macro
  466. NVC6C0_QMDV02_04_CONSTANT_BUFFER_VALID_TRUE = 0x00000001 # macro
  467. NVC6C0_QMDV02_04_REGISTER_COUNT_V = (656 , 648) # macro
  468. NVC6C0_QMDV02_04_TARGET_SM_CONFIG_SHARED_MEM_SIZE = (663 , 657) # macro
  469. NVC6C0_QMDV02_04_FREE_CTA_SLOTS_EMPTY_SM = (671 , 664) # macro
  470. NVC6C0_QMDV02_04_SM_DISABLE_MASK_LOWER = (703 , 672) # macro
  471. NVC6C0_QMDV02_04_SM_DISABLE_MASK_UPPER = (735 , 704) # macro
  472. NVC6C0_QMDV02_04_RELEASE0_ADDRESS_LOWER = (767 , 736) # macro
  473. NVC6C0_QMDV02_04_RELEASE0_ADDRESS_UPPER = (775 , 768) # macro
  474. NVC6C0_QMDV02_04_QMD_RESERVED_J = (783 , 776) # macro
  475. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP = (790 , 788) # macro
  476. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_ADD = 0x00000000 # macro
  477. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_MIN = 0x00000001 # macro
  478. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_MAX = 0x00000002 # macro
  479. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_INC = 0x00000003 # macro
  480. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_DEC = 0x00000004 # macro
  481. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_AND = 0x00000005 # macro
  482. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_OR = 0x00000006 # macro
  483. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_XOR = 0x00000007 # macro
  484. NVC6C0_QMDV02_04_QMD_RESERVED_K = (791 , 791) # macro
  485. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_FORMAT = (793 , 792) # macro
  486. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_FORMAT_UNSIGNED_32 = 0x00000000 # macro
  487. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_FORMAT_SIGNED_32 = 0x00000001 # macro
  488. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_ENABLE = (794 , 794) # macro
  489. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_ENABLE_FALSE = 0x00000000 # macro
  490. NVC6C0_QMDV02_04_RELEASE0_REDUCTION_ENABLE_TRUE = 0x00000001 # macro
  491. NVC6C0_QMDV02_04_RELEASE0_STRUCTURE_SIZE = (799 , 799) # macro
  492. NVC6C0_QMDV02_04_RELEASE0_STRUCTURE_SIZE_FOUR_WORDS = 0x00000000 # macro
  493. NVC6C0_QMDV02_04_RELEASE0_STRUCTURE_SIZE_ONE_WORD = 0x00000001 # macro
  494. NVC6C0_QMDV02_04_RELEASE0_PAYLOAD = (831 , 800) # macro
  495. NVC6C0_QMDV02_04_RELEASE1_ADDRESS_LOWER = (863 , 832) # macro
  496. NVC6C0_QMDV02_04_RELEASE1_ADDRESS_UPPER = (871 , 864) # macro
  497. NVC6C0_QMDV02_04_QMD_RESERVED_L = (879 , 872) # macro
  498. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP = (886 , 884) # macro
  499. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_ADD = 0x00000000 # macro
  500. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_MIN = 0x00000001 # macro
  501. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_MAX = 0x00000002 # macro
  502. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_INC = 0x00000003 # macro
  503. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_DEC = 0x00000004 # macro
  504. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_AND = 0x00000005 # macro
  505. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_OR = 0x00000006 # macro
  506. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_XOR = 0x00000007 # macro
  507. NVC6C0_QMDV02_04_QMD_RESERVED_M = (887 , 887) # macro
  508. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_FORMAT = (889 , 888) # macro
  509. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_FORMAT_UNSIGNED_32 = 0x00000000 # macro
  510. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_FORMAT_SIGNED_32 = 0x00000001 # macro
  511. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_ENABLE = (890 , 890) # macro
  512. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_ENABLE_FALSE = 0x00000000 # macro
  513. NVC6C0_QMDV02_04_RELEASE1_REDUCTION_ENABLE_TRUE = 0x00000001 # macro
  514. NVC6C0_QMDV02_04_RELEASE1_STRUCTURE_SIZE = (895 , 895) # macro
  515. NVC6C0_QMDV02_04_RELEASE1_STRUCTURE_SIZE_FOUR_WORDS = 0x00000000 # macro
  516. NVC6C0_QMDV02_04_RELEASE1_STRUCTURE_SIZE_ONE_WORD = 0x00000001 # macro
  517. NVC6C0_QMDV02_04_RELEASE1_PAYLOAD = (927 , 896) # macro
  518. NVC6C0_QMDV02_04_SHADER_LOCAL_MEMORY_LOW_SIZE = (951 , 928) # macro
  519. NVC6C0_QMDV02_04_QMD_RESERVED_N = (954 , 952) # macro
  520. NVC6C0_QMDV02_04_BARRIER_COUNT = (959 , 955) # macro
  521. NVC6C0_QMDV02_04_SHADER_LOCAL_MEMORY_HIGH_SIZE = (983 , 960) # macro
  522. NVC6C0_QMDV02_04_QMD_RESERVED_G = (991 , 984) # macro
  523. NVC6C0_QMDV02_04_PROGRAM_PREFETCH_ADDR_UPPER_SHIFTED = (1000 , 992) # macro
  524. NVC6C0_QMDV02_04_PROGRAM_PREFETCH_SIZE = (1009 , 1001) # macro
  525. NVC6C0_QMDV02_04_PROGRAM_PREFETCH_TYPE = (1011 , 1010) # macro
  526. NVC6C0_QMDV02_04_PROGRAM_PREFETCH_TYPE_PREFETCH_LAUNCH = 0x00000000 # macro
  527. NVC6C0_QMDV02_04_PROGRAM_PREFETCH_TYPE_PREFTECH_POST = 0x00000001 # macro
  528. NVC6C0_QMDV02_04_QMD_RESERVED_A = (1015 , 1012) # macro
  529. NVC6C0_QMDV02_04_SASS_VERSION = (1023 , 1016) # macro
  530. def NVC6C0_QMDV02_04_CONSTANT_BUFFER_ADDR_LOWER(i): # macro
  531. return ((1055+(i)*64) , (1024+(i)*64))
  532. def NVC6C0_QMDV02_04_CONSTANT_BUFFER_ADDR_UPPER(i): # macro
  533. return ((1072+(i)*64) , (1056+(i)*64))
  534. def NVC6C0_QMDV02_04_CONSTANT_BUFFER_PREFETCH_POST(i): # macro
  535. return ((1073+(i)*64) , (1073+(i)*64))
  536. NVC6C0_QMDV02_04_CONSTANT_BUFFER_PREFETCH_POST_FALSE = 0x00000000 # macro
  537. NVC6C0_QMDV02_04_CONSTANT_BUFFER_PREFETCH_POST_TRUE = 0x00000001 # macro
  538. def NVC6C0_QMDV02_04_CONSTANT_BUFFER_INVALIDATE(i): # macro
  539. return ((1074+(i)*64) , (1074+(i)*64))
  540. NVC6C0_QMDV02_04_CONSTANT_BUFFER_INVALIDATE_FALSE = 0x00000000 # macro
  541. NVC6C0_QMDV02_04_CONSTANT_BUFFER_INVALIDATE_TRUE = 0x00000001 # macro
  542. def NVC6C0_QMDV02_04_CONSTANT_BUFFER_SIZE_SHIFTED4(i): # macro
  543. return ((1087+(i)*64) , (1075+(i)*64))
  544. NVC6C0_QMDV02_04_PROGRAM_ADDRESS_LOWER = (1567 , 1536) # macro
  545. NVC6C0_QMDV02_04_PROGRAM_ADDRESS_UPPER = (1584 , 1568) # macro
  546. NVC6C0_QMDV02_04_QMD_RESERVED_S = (1599 , 1585) # macro
  547. NVC6C0_QMDV02_04_HW_ONLY_INNER_GET = (1630 , 1600) # macro
  548. NVC6C0_QMDV02_04_HW_ONLY_REQUIRE_SCHEDULING_PCAS = (1631 , 1631) # macro
  549. NVC6C0_QMDV02_04_HW_ONLY_INNER_PUT = (1662 , 1632) # macro
  550. NVC6C0_QMDV02_04_HW_ONLY_SCG_TYPE = (1663 , 1663) # macro
  551. NVC6C0_QMDV02_04_HW_ONLY_SPAN_LIST_HEAD_INDEX = (1693 , 1664) # macro
  552. NVC6C0_QMDV02_04_QMD_RESERVED_Q = (1694 , 1694) # macro
  553. NVC6C0_QMDV02_04_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID = (1695 , 1695) # macro
  554. NVC6C0_QMDV02_04_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_FALSE = 0x00000000 # macro
  555. NVC6C0_QMDV02_04_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_TRUE = 0x00000001 # macro
  556. NVC6C0_QMDV02_04_HW_ONLY_SKED_NEXT_QMD_POINTER = (1727 , 1696) # macro
  557. NVC6C0_QMDV02_04_HW_ONLY_DEPENDENCE_COUNTER = (1734 , 1728) # macro
  558. NVC6C0_QMDV02_04_QMD_RESERVED_I = (1759 , 1735) # macro
  559. NVC6C0_QMDV02_04_QMD_SPARE_H = (1791 , 1760) # macro
  560. NVC6C0_QMDV02_04_QMD_SPARE_I = (1823 , 1792) # macro
  561. NVC6C0_QMDV02_04_QMD_SPARE_J = (1855 , 1824) # macro
  562. NVC6C0_QMDV02_04_QMD_SPARE_K = (1887 , 1856) # macro
  563. NVC6C0_QMDV02_04_QMD_SPARE_L = (1919 , 1888) # macro
  564. NVC6C0_QMDV02_04_QMD_SPARE_M = (1951 , 1920) # macro
  565. NVC6C0_QMDV02_04_QMD_SPARE_N = (1983 , 1952) # macro
  566. NVC6C0_QMDV02_04_DEBUG_ID_UPPER = (2015 , 1984) # macro
  567. NVC6C0_QMDV02_04_DEBUG_ID_LOWER = (2047 , 2016) # macro
  568. NVC6C0_QMDV03_00_OUTER_PUT = (30 , 0) # macro
  569. NVC6C0_QMDV03_00_OUTER_OVERFLOW = (31 , 31) # macro
  570. NVC6C0_QMDV03_00_OUTER_GET = (62 , 32) # macro
  571. NVC6C0_QMDV03_00_OUTER_STICKY_OVERFLOW = (63 , 63) # macro
  572. NVC6C0_QMDV03_00_INNER_GET = (94 , 64) # macro
  573. NVC6C0_QMDV03_00_INNER_OVERFLOW = (95 , 95) # macro
  574. NVC6C0_QMDV03_00_INNER_PUT = (126 , 96) # macro
  575. NVC6C0_QMDV03_00_INNER_STICKY_OVERFLOW = (127 , 127) # macro
  576. NVC6C0_QMDV03_00_QMD_GROUP_ID = (133 , 128) # macro
  577. NVC6C0_QMDV03_00_SM_GLOBAL_CACHING_ENABLE = (134 , 134) # macro
  578. NVC6C0_QMDV03_00_RUN_CTA_IN_ONE_SM_PARTITION = (135 , 135) # macro
  579. NVC6C0_QMDV03_00_RUN_CTA_IN_ONE_SM_PARTITION_FALSE = 0x00000000 # macro
  580. NVC6C0_QMDV03_00_RUN_CTA_IN_ONE_SM_PARTITION_TRUE = 0x00000001 # macro
  581. NVC6C0_QMDV03_00_IS_QUEUE = (136 , 136) # macro
  582. NVC6C0_QMDV03_00_IS_QUEUE_FALSE = 0x00000000 # macro
  583. NVC6C0_QMDV03_00_IS_QUEUE_TRUE = 0x00000001 # macro
  584. NVC6C0_QMDV03_00_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST = (137 , 137) # macro
  585. NVC6C0_QMDV03_00_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_FALSE = 0x00000000 # macro
  586. NVC6C0_QMDV03_00_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_TRUE = 0x00000001 # macro
  587. NVC6C0_QMDV03_00_QMD_RESERVED04A = (139 , 138) # macro
  588. NVC6C0_QMDV03_00_REQUIRE_SCHEDULING_PCAS = (140 , 140) # macro
  589. NVC6C0_QMDV03_00_REQUIRE_SCHEDULING_PCAS_FALSE = 0x00000000 # macro
  590. NVC6C0_QMDV03_00_REQUIRE_SCHEDULING_PCAS_TRUE = 0x00000001 # macro
  591. NVC6C0_QMDV03_00_QMD_RESERVED04B = (141 , 141) # macro
  592. NVC6C0_QMDV03_00_DEPENDENCE_COUNTER = (157 , 142) # macro
  593. NVC6C0_QMDV03_00_SELF_COPY_ON_COMPLETION = (158 , 158) # macro
  594. NVC6C0_QMDV03_00_SELF_COPY_ON_COMPLETION_FALSE = 0x00000000 # macro
  595. NVC6C0_QMDV03_00_SELF_COPY_ON_COMPLETION_TRUE = 0x00000001 # macro
  596. NVC6C0_QMDV03_00_QMD_RESERVED04C = (159 , 159) # macro
  597. NVC6C0_QMDV03_00_CIRCULAR_QUEUE_SIZE = (184 , 160) # macro
  598. NVC6C0_QMDV03_00_DEMOTE_L2_EVICT_LAST = (185 , 185) # macro
  599. NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_HEADER_CACHE = (186 , 186) # macro
  600. NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_HEADER_CACHE_FALSE = 0x00000000 # macro
  601. NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_HEADER_CACHE_TRUE = 0x00000001 # macro
  602. NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_SAMPLER_CACHE = (187 , 187) # macro
  603. NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_SAMPLER_CACHE_FALSE = 0x00000000 # macro
  604. NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_SAMPLER_CACHE_TRUE = 0x00000001 # macro
  605. NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_DATA_CACHE = (188 , 188) # macro
  606. NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_DATA_CACHE_FALSE = 0x00000000 # macro
  607. NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_DATA_CACHE_TRUE = 0x00000001 # macro
  608. NVC6C0_QMDV03_00_INVALIDATE_SHADER_DATA_CACHE = (189 , 189) # macro
  609. NVC6C0_QMDV03_00_INVALIDATE_SHADER_DATA_CACHE_FALSE = 0x00000000 # macro
  610. NVC6C0_QMDV03_00_INVALIDATE_SHADER_DATA_CACHE_TRUE = 0x00000001 # macro
  611. NVC6C0_QMDV03_00_INVALIDATE_INSTRUCTION_CACHE = (190 , 190) # macro
  612. NVC6C0_QMDV03_00_INVALIDATE_INSTRUCTION_CACHE_FALSE = 0x00000000 # macro
  613. NVC6C0_QMDV03_00_INVALIDATE_INSTRUCTION_CACHE_TRUE = 0x00000001 # macro
  614. NVC6C0_QMDV03_00_INVALIDATE_SHADER_CONSTANT_CACHE = (191 , 191) # macro
  615. NVC6C0_QMDV03_00_INVALIDATE_SHADER_CONSTANT_CACHE_FALSE = 0x00000000 # macro
  616. NVC6C0_QMDV03_00_INVALIDATE_SHADER_CONSTANT_CACHE_TRUE = 0x00000001 # macro
  617. NVC6C0_QMDV03_00_CTA_RASTER_WIDTH_RESUME = (223 , 192) # macro
  618. NVC6C0_QMDV03_00_CTA_RASTER_HEIGHT_RESUME = (239 , 224) # macro
  619. NVC6C0_QMDV03_00_CTA_RASTER_DEPTH_RESUME = (255 , 240) # macro
  620. NVC6C0_QMDV03_00_PROGRAM_PREFETCH_ADDR_LOWER_SHIFTED = (287 , 256) # macro
  621. NVC6C0_QMDV03_00_CIRCULAR_QUEUE_ADDR_LOWER = (319 , 288) # macro
  622. NVC6C0_QMDV03_00_CIRCULAR_QUEUE_ADDR_UPPER = (327 , 320) # macro
  623. NVC6C0_QMDV03_00_QMD_RESERVED_D = (335 , 328) # macro
  624. NVC6C0_QMDV03_00_CIRCULAR_QUEUE_ENTRY_SIZE = (351 , 336) # macro
  625. NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_ID = (357 , 352) # macro
  626. NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_DELTA_MINUS_ONE = (365 , 358) # macro
  627. NVC6C0_QMDV03_00_QMD_RESERVED11A = (366 , 366) # macro
  628. NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_INCR_ENABLE = (367 , 367) # macro
  629. NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_INCR_ENABLE_FALSE = 0x00000000 # macro
  630. NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_INCR_ENABLE_TRUE = 0x00000001 # macro
  631. NVC6C0_QMDV03_00_CWD_MEMBAR_TYPE = (369 , 368) # macro
  632. NVC6C0_QMDV03_00_CWD_MEMBAR_TYPE_L1_NONE = 0x00000000 # macro
  633. NVC6C0_QMDV03_00_CWD_MEMBAR_TYPE_L1_SYSMEMBAR = 0x00000001 # macro
  634. NVC6C0_QMDV03_00_CWD_MEMBAR_TYPE_L1_MEMBAR = 0x00000003 # macro
  635. NVC6C0_QMDV03_00_SEQUENTIALLY_RUN_CTAS = (370 , 370) # macro
  636. NVC6C0_QMDV03_00_SEQUENTIALLY_RUN_CTAS_FALSE = 0x00000000 # macro
  637. NVC6C0_QMDV03_00_SEQUENTIALLY_RUN_CTAS_TRUE = 0x00000001 # macro
  638. NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_DECR_ENABLE = (371 , 371) # macro
  639. NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_DECR_ENABLE_FALSE = 0x00000000 # macro
  640. NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_DECR_ENABLE_TRUE = 0x00000001 # macro
  641. NVC6C0_QMDV03_00_QMD_RESERVED11B = (377 , 372) # macro
  642. NVC6C0_QMDV03_00_API_VISIBLE_CALL_LIMIT = (378 , 378) # macro
  643. NVC6C0_QMDV03_00_API_VISIBLE_CALL_LIMIT__32 = 0x00000000 # macro
  644. NVC6C0_QMDV03_00_API_VISIBLE_CALL_LIMIT_NO_CHECK = 0x00000001 # macro
  645. NVC6C0_QMDV03_00_QMD_RESERVED11C = (381 , 379) # macro
  646. NVC6C0_QMDV03_00_SAMPLER_INDEX = (382 , 382) # macro
  647. NVC6C0_QMDV03_00_SAMPLER_INDEX_INDEPENDENTLY = 0x00000000 # macro
  648. NVC6C0_QMDV03_00_SAMPLER_INDEX_VIA_HEADER_INDEX = 0x00000001 # macro
  649. NVC6C0_QMDV03_00_DISABLE_AUTO_INVALIDATE = (383 , 383) # macro
  650. NVC6C0_QMDV03_00_DISABLE_AUTO_INVALIDATE_FALSE = 0x00000000 # macro
  651. NVC6C0_QMDV03_00_DISABLE_AUTO_INVALIDATE_TRUE = 0x00000001 # macro
  652. NVC6C0_QMDV03_00_CTA_RASTER_WIDTH = (415 , 384) # macro
  653. NVC6C0_QMDV03_00_CTA_RASTER_HEIGHT = (431 , 416) # macro
  654. NVC6C0_QMDV03_00_CTA_RASTER_DEPTH = (463 , 448) # macro
  655. NVC6C0_QMDV03_00_DEPENDENT_QMD0_POINTER = (511 , 480) # macro
  656. NVC6C0_QMDV03_00_DEPENDENT_QMD0_ENABLE = (512 , 512) # macro
  657. NVC6C0_QMDV03_00_DEPENDENT_QMD0_ENABLE_FALSE = 0x00000000 # macro
  658. NVC6C0_QMDV03_00_DEPENDENT_QMD0_ENABLE_TRUE = 0x00000001 # macro
  659. NVC6C0_QMDV03_00_DEPENDENT_QMD0_ACTION = (515 , 513) # macro
  660. NVC6C0_QMDV03_00_DEPENDENT_QMD0_ACTION_QMD_INCREMENT_PUT = 0x00000000 # macro
  661. NVC6C0_QMDV03_00_DEPENDENT_QMD0_ACTION_QMD_SCHEDULE = 0x00000001 # macro
  662. NVC6C0_QMDV03_00_DEPENDENT_QMD0_ACTION_QMD_INVALIDATE_COPY_SCHEDULE = 0x00000003 # macro
  663. NVC6C0_QMDV03_00_DEPENDENT_QMD0_ACTION_QMD_DECREMENT_DEPENDENCE = 0x00000004 # macro
  664. NVC6C0_QMDV03_00_DEPENDENT_QMD0_PREFETCH = (516 , 516) # macro
  665. NVC6C0_QMDV03_00_DEPENDENT_QMD0_PREFETCH_FALSE = 0x00000000 # macro
  666. NVC6C0_QMDV03_00_DEPENDENT_QMD0_PREFETCH_TRUE = 0x00000001 # macro
  667. NVC6C0_QMDV03_00_DEPENDENT_QMD1_ENABLE = (517 , 517) # macro
  668. NVC6C0_QMDV03_00_DEPENDENT_QMD1_ENABLE_FALSE = 0x00000000 # macro
  669. NVC6C0_QMDV03_00_DEPENDENT_QMD1_ENABLE_TRUE = 0x00000001 # macro
  670. NVC6C0_QMDV03_00_DEPENDENT_QMD1_ACTION = (520 , 518) # macro
  671. NVC6C0_QMDV03_00_DEPENDENT_QMD1_ACTION_QMD_INCREMENT_PUT = 0x00000000 # macro
  672. NVC6C0_QMDV03_00_DEPENDENT_QMD1_ACTION_QMD_SCHEDULE = 0x00000001 # macro
  673. NVC6C0_QMDV03_00_DEPENDENT_QMD1_ACTION_QMD_INVALIDATE_COPY_SCHEDULE = 0x00000003 # macro
  674. NVC6C0_QMDV03_00_DEPENDENT_QMD1_ACTION_QMD_DECREMENT_DEPENDENCE = 0x00000004 # macro
  675. NVC6C0_QMDV03_00_DEPENDENT_QMD1_PREFETCH = (521 , 521) # macro
  676. NVC6C0_QMDV03_00_DEPENDENT_QMD1_PREFETCH_FALSE = 0x00000000 # macro
  677. NVC6C0_QMDV03_00_DEPENDENT_QMD1_PREFETCH_TRUE = 0x00000001 # macro
  678. NVC6C0_QMDV03_00_COALESCE_WAITING_PERIOD = (529 , 522) # macro
  679. NVC6C0_QMDV03_00_QUEUE_ENTRIES_PER_CTA_LOG2 = (534 , 530) # macro
  680. NVC6C0_QMDV03_00_SHARED_MEMORY_SIZE = (561 , 544) # macro
  681. NVC6C0_QMDV03_00_MIN_SM_CONFIG_SHARED_MEM_SIZE = (567 , 562) # macro
  682. NVC6C0_QMDV03_00_QMD_RESERVED17A = (568 , 568) # macro
  683. NVC6C0_QMDV03_00_MAX_SM_CONFIG_SHARED_MEM_SIZE = (574 , 569) # macro
  684. NVC6C0_QMDV03_00_QMD_RESERVED17B = (575 , 575) # macro
  685. NVC6C0_QMDV03_00_QMD_VERSION = (579 , 576) # macro
  686. NVC6C0_QMDV03_00_QMD_MAJOR_VERSION = (583 , 580) # macro
  687. NVC6C0_QMDV03_00_CTA_THREAD_DIMENSION0 = (607 , 592) # macro
  688. NVC6C0_QMDV03_00_CTA_THREAD_DIMENSION1 = (623 , 608) # macro
  689. NVC6C0_QMDV03_00_CTA_THREAD_DIMENSION2 = (639 , 624) # macro
  690. def NVC6C0_QMDV03_00_CONSTANT_BUFFER_VALID(i): # macro
  691. return ((640+(i)*1) , (640+(i)*1))
  692. NVC6C0_QMDV03_00_CONSTANT_BUFFER_VALID_FALSE = 0x00000000 # macro
  693. NVC6C0_QMDV03_00_CONSTANT_BUFFER_VALID_TRUE = 0x00000001 # macro
  694. NVC6C0_QMDV03_00_REGISTER_COUNT_V = (656 , 648) # macro
  695. NVC6C0_QMDV03_00_TARGET_SM_CONFIG_SHARED_MEM_SIZE = (662 , 657) # macro
  696. NVC6C0_QMDV03_00_SHARED_ALLOCATION_ENABLE = (663 , 663) # macro
  697. NVC6C0_QMDV03_00_SHARED_ALLOCATION_ENABLE_FALSE = 0x00000000 # macro
  698. NVC6C0_QMDV03_00_SHARED_ALLOCATION_ENABLE_TRUE = 0x00000001 # macro
  699. NVC6C0_QMDV03_00_FREE_CTA_SLOTS_EMPTY_SM = (671 , 664) # macro
  700. NVC6C0_QMDV03_00_SM_DISABLE_MASK_LOWER = (703 , 672) # macro
  701. NVC6C0_QMDV03_00_SM_DISABLE_MASK_UPPER = (735 , 704) # macro
  702. NVC6C0_QMDV03_00_SHADER_LOCAL_MEMORY_LOW_SIZE = (759 , 736) # macro
  703. NVC6C0_QMDV03_00_BARRIER_COUNT = (767 , 763) # macro
  704. NVC6C0_QMDV03_00_RELEASE0_ADDRESS_LOWER = (799 , 768) # macro
  705. NVC6C0_QMDV03_00_RELEASE0_ADDRESS_UPPER = (807 , 800) # macro
  706. NVC6C0_QMDV03_00_SEMAPHORE_RESERVED25A = (818 , 808) # macro
  707. NVC6C0_QMDV03_00_RELEASE0_MEMBAR_TYPE = (819 , 819) # macro
  708. NVC6C0_QMDV03_00_RELEASE0_MEMBAR_TYPE_FE_NONE = 0x00000000 # macro
  709. NVC6C0_QMDV03_00_RELEASE0_MEMBAR_TYPE_FE_SYSMEMBAR = 0x00000001 # macro
  710. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP = (822 , 820) # macro
  711. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_ADD = 0x00000000 # macro
  712. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_MIN = 0x00000001 # macro
  713. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_MAX = 0x00000002 # macro
  714. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_INC = 0x00000003 # macro
  715. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_DEC = 0x00000004 # macro
  716. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_AND = 0x00000005 # macro
  717. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_OR = 0x00000006 # macro
  718. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_XOR = 0x00000007 # macro
  719. NVC6C0_QMDV03_00_RELEASE0_ENABLE = (823 , 823) # macro
  720. NVC6C0_QMDV03_00_RELEASE0_ENABLE_FALSE = 0x00000000 # macro
  721. NVC6C0_QMDV03_00_RELEASE0_ENABLE_TRUE = 0x00000001 # macro
  722. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_FORMAT = (825 , 824) # macro
  723. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_FORMAT_UNSIGNED_32 = 0x00000000 # macro
  724. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_FORMAT_SIGNED_32 = 0x00000001 # macro
  725. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_ENABLE = (826 , 826) # macro
  726. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_ENABLE_FALSE = 0x00000000 # macro
  727. NVC6C0_QMDV03_00_RELEASE0_REDUCTION_ENABLE_TRUE = 0x00000001 # macro
  728. NVC6C0_QMDV03_00_RELEASE0_NON_BLOCKING_INTR_TYPE = (828 , 827) # macro
  729. NVC6C0_QMDV03_00_RELEASE0_NON_BLOCKING_INTR_TYPE_NONE = 0x00000000 # macro
  730. NVC6C0_QMDV03_00_RELEASE0_NON_BLOCKING_INTR_TYPE_TRAP = 0x00000001 # macro
  731. NVC6C0_QMDV03_00_RELEASE0_NON_BLOCKING_INTR_TYPE_CONDITIONAL_TRAP = 0x00000002 # macro
  732. NVC6C0_QMDV03_00_RELEASE0_PAYLOAD64B = (829 , 829) # macro
  733. NVC6C0_QMDV03_00_RELEASE0_PAYLOAD64B_FALSE = 0x00000000 # macro
  734. NVC6C0_QMDV03_00_RELEASE0_PAYLOAD64B_TRUE = 0x00000001 # macro
  735. NVC6C0_QMDV03_00_RELEASE0_STRUCTURE_SIZE = (831 , 830) # macro
  736. NVC6C0_QMDV03_00_RELEASE0_STRUCTURE_SIZE_SEMAPHORE_FOUR_WORDS = 0x00000000 # macro
  737. NVC6C0_QMDV03_00_RELEASE0_STRUCTURE_SIZE_SEMAPHORE_ONE_WORD = 0x00000001 # macro
  738. NVC6C0_QMDV03_00_RELEASE0_STRUCTURE_SIZE_SEMAPHORE_TWO_WORDS = 0x00000002 # macro
  739. NVC6C0_QMDV03_00_RELEASE0_PAYLOAD_LOWER = (863 , 832) # macro
  740. NVC6C0_QMDV03_00_RELEASE0_PAYLOAD_UPPER = (895 , 864) # macro
  741. NVC6C0_QMDV03_00_RELEASE1_ADDRESS_LOWER = (927 , 896) # macro
  742. NVC6C0_QMDV03_00_RELEASE1_ADDRESS_UPPER = (935 , 928) # macro
  743. NVC6C0_QMDV03_00_SEMAPHORE_RESERVED29A = (946 , 936) # macro
  744. NVC6C0_QMDV03_00_RELEASE1_MEMBAR_TYPE = (947 , 947) # macro
  745. NVC6C0_QMDV03_00_RELEASE1_MEMBAR_TYPE_FE_NONE = 0x00000000 # macro
  746. NVC6C0_QMDV03_00_RELEASE1_MEMBAR_TYPE_FE_SYSMEMBAR = 0x00000001 # macro
  747. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP = (950 , 948) # macro
  748. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_ADD = 0x00000000 # macro
  749. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_MIN = 0x00000001 # macro
  750. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_MAX = 0x00000002 # macro
  751. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_INC = 0x00000003 # macro
  752. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_DEC = 0x00000004 # macro
  753. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_AND = 0x00000005 # macro
  754. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_OR = 0x00000006 # macro
  755. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_XOR = 0x00000007 # macro
  756. NVC6C0_QMDV03_00_RELEASE1_ENABLE = (951 , 951) # macro
  757. NVC6C0_QMDV03_00_RELEASE1_ENABLE_FALSE = 0x00000000 # macro
  758. NVC6C0_QMDV03_00_RELEASE1_ENABLE_TRUE = 0x00000001 # macro
  759. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_FORMAT = (953 , 952) # macro
  760. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_FORMAT_UNSIGNED_32 = 0x00000000 # macro
  761. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_FORMAT_SIGNED_32 = 0x00000001 # macro
  762. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_ENABLE = (954 , 954) # macro
  763. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_ENABLE_FALSE = 0x00000000 # macro
  764. NVC6C0_QMDV03_00_RELEASE1_REDUCTION_ENABLE_TRUE = 0x00000001 # macro
  765. NVC6C0_QMDV03_00_RELEASE1_NON_BLOCKING_INTR_TYPE = (956 , 955) # macro
  766. NVC6C0_QMDV03_00_RELEASE1_NON_BLOCKING_INTR_TYPE_NONE = 0x00000000 # macro
  767. NVC6C0_QMDV03_00_RELEASE1_NON_BLOCKING_INTR_TYPE_TRAP = 0x00000001 # macro
  768. NVC6C0_QMDV03_00_RELEASE1_NON_BLOCKING_INTR_TYPE_CONDITIONAL_TRAP = 0x00000002 # macro
  769. NVC6C0_QMDV03_00_RELEASE1_PAYLOAD64B = (957 , 957) # macro
  770. NVC6C0_QMDV03_00_RELEASE1_PAYLOAD64B_FALSE = 0x00000000 # macro
  771. NVC6C0_QMDV03_00_RELEASE1_PAYLOAD64B_TRUE = 0x00000001 # macro
  772. NVC6C0_QMDV03_00_RELEASE1_STRUCTURE_SIZE = (959 , 958) # macro
  773. NVC6C0_QMDV03_00_RELEASE1_STRUCTURE_SIZE_SEMAPHORE_FOUR_WORDS = 0x00000000 # macro
  774. NVC6C0_QMDV03_00_RELEASE1_STRUCTURE_SIZE_SEMAPHORE_ONE_WORD = 0x00000001 # macro
  775. NVC6C0_QMDV03_00_RELEASE1_STRUCTURE_SIZE_SEMAPHORE_TWO_WORDS = 0x00000002 # macro
  776. NVC6C0_QMDV03_00_RELEASE1_PAYLOAD_LOWER = (991 , 960) # macro
  777. NVC6C0_QMDV03_00_RELEASE1_PAYLOAD_UPPER = (1023 , 992) # macro
  778. def NVC6C0_QMDV03_00_CONSTANT_BUFFER_ADDR_LOWER(i): # macro
  779. return ((1055+(i)*64) , (1024+(i)*64))
  780. def NVC6C0_QMDV03_00_CONSTANT_BUFFER_ADDR_UPPER(i): # macro
  781. return ((1072+(i)*64) , (1056+(i)*64))
  782. def NVC6C0_QMDV03_00_CONSTANT_BUFFER_PREFETCH_POST(i): # macro
  783. return ((1073+(i)*64) , (1073+(i)*64))
  784. NVC6C0_QMDV03_00_CONSTANT_BUFFER_PREFETCH_POST_FALSE = 0x00000000 # macro
  785. NVC6C0_QMDV03_00_CONSTANT_BUFFER_PREFETCH_POST_TRUE = 0x00000001 # macro
  786. def NVC6C0_QMDV03_00_CONSTANT_BUFFER_INVALIDATE(i): # macro
  787. return ((1074+(i)*64) , (1074+(i)*64))
  788. NVC6C0_QMDV03_00_CONSTANT_BUFFER_INVALIDATE_FALSE = 0x00000000 # macro
  789. NVC6C0_QMDV03_00_CONSTANT_BUFFER_INVALIDATE_TRUE = 0x00000001 # macro
  790. def NVC6C0_QMDV03_00_CONSTANT_BUFFER_SIZE_SHIFTED4(i): # macro
  791. return ((1087+(i)*64) , (1075+(i)*64))
  792. NVC6C0_QMDV03_00_PROGRAM_ADDRESS_LOWER = (1567 , 1536) # macro
  793. NVC6C0_QMDV03_00_PROGRAM_ADDRESS_UPPER = (1584 , 1568) # macro
  794. NVC6C0_QMDV03_00_SHADER_LOCAL_MEMORY_HIGH_SIZE = (1623 , 1600) # macro
  795. NVC6C0_QMDV03_00_PROGRAM_PREFETCH_ADDR_UPPER_SHIFTED = (1640 , 1632) # macro
  796. NVC6C0_QMDV03_00_PROGRAM_PREFETCH_SIZE = (1649 , 1641) # macro
  797. NVC6C0_QMDV03_00_PROGRAM_PREFETCH_TYPE = (1651 , 1650) # macro
  798. NVC6C0_QMDV03_00_PROGRAM_PREFETCH_TYPE_PREFETCH_LAUNCH = 0x00000000 # macro
  799. NVC6C0_QMDV03_00_PROGRAM_PREFETCH_TYPE_PREFTECH_POST = 0x00000001 # macro
  800. NVC6C0_QMDV03_00_SASS_VERSION = (1663 , 1656) # macro
  801. NVC6C0_QMDV03_00_RELEASE2_ADDRESS_LOWER = (1695 , 1664) # macro
  802. NVC6C0_QMDV03_00_RELEASE2_ADDRESS_UPPER = (1703 , 1696) # macro
  803. NVC6C0_QMDV03_00_SEMAPHORE_RESERVED53A = (1714 , 1704) # macro
  804. NVC6C0_QMDV03_00_RELEASE2_MEMBAR_TYPE = (1715 , 1715) # macro
  805. NVC6C0_QMDV03_00_RELEASE2_MEMBAR_TYPE_FE_NONE = 0x00000000 # macro
  806. NVC6C0_QMDV03_00_RELEASE2_MEMBAR_TYPE_FE_SYSMEMBAR = 0x00000001 # macro
  807. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP = (1718 , 1716) # macro
  808. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_ADD = 0x00000000 # macro
  809. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_MIN = 0x00000001 # macro
  810. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_MAX = 0x00000002 # macro
  811. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_INC = 0x00000003 # macro
  812. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_DEC = 0x00000004 # macro
  813. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_AND = 0x00000005 # macro
  814. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_OR = 0x00000006 # macro
  815. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_XOR = 0x00000007 # macro
  816. NVC6C0_QMDV03_00_RELEASE2_ENABLE = (1719 , 1719) # macro
  817. NVC6C0_QMDV03_00_RELEASE2_ENABLE_FALSE = 0x00000000 # macro
  818. NVC6C0_QMDV03_00_RELEASE2_ENABLE_TRUE = 0x00000001 # macro
  819. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_FORMAT = (1721 , 1720) # macro
  820. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_FORMAT_UNSIGNED_32 = 0x00000000 # macro
  821. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_FORMAT_SIGNED_32 = 0x00000001 # macro
  822. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_ENABLE = (1722 , 1722) # macro
  823. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_ENABLE_FALSE = 0x00000000 # macro
  824. NVC6C0_QMDV03_00_RELEASE2_REDUCTION_ENABLE_TRUE = 0x00000001 # macro
  825. NVC6C0_QMDV03_00_RELEASE2_NON_BLOCKING_INTR_TYPE = (1724 , 1723) # macro
  826. NVC6C0_QMDV03_00_RELEASE2_NON_BLOCKING_INTR_TYPE_NONE = 0x00000000 # macro
  827. NVC6C0_QMDV03_00_RELEASE2_NON_BLOCKING_INTR_TYPE_TRAP = 0x00000001 # macro
  828. NVC6C0_QMDV03_00_RELEASE2_NON_BLOCKING_INTR_TYPE_CONDITIONAL_TRAP = 0x00000002 # macro
  829. NVC6C0_QMDV03_00_RELEASE2_PAYLOAD64B = (1725 , 1725) # macro
  830. NVC6C0_QMDV03_00_RELEASE2_PAYLOAD64B_FALSE = 0x00000000 # macro
  831. NVC6C0_QMDV03_00_RELEASE2_PAYLOAD64B_TRUE = 0x00000001 # macro
  832. NVC6C0_QMDV03_00_RELEASE2_STRUCTURE_SIZE = (1727 , 1726) # macro
  833. NVC6C0_QMDV03_00_RELEASE2_STRUCTURE_SIZE_SEMAPHORE_FOUR_WORDS = 0x00000000 # macro
  834. NVC6C0_QMDV03_00_RELEASE2_STRUCTURE_SIZE_SEMAPHORE_ONE_WORD = 0x00000001 # macro
  835. NVC6C0_QMDV03_00_RELEASE2_STRUCTURE_SIZE_SEMAPHORE_TWO_WORDS = 0x00000002 # macro
  836. NVC6C0_QMDV03_00_RELEASE2_PAYLOAD_LOWER = (1759 , 1728) # macro
  837. NVC6C0_QMDV03_00_RELEASE2_PAYLOAD_UPPER = (1791 , 1760) # macro
  838. NVC6C0_QMDV03_00_QMD_SPARE_I = (1823 , 1792) # macro
  839. NVC6C0_QMDV03_00_HW_ONLY_INNER_GET = (1854 , 1824) # macro
  840. NVC6C0_QMDV03_00_HW_ONLY_REQUIRE_SCHEDULING_PCAS = (1855 , 1855) # macro
  841. NVC6C0_QMDV03_00_HW_ONLY_INNER_PUT = (1886 , 1856) # macro
  842. NVC6C0_QMDV03_00_HW_ONLY_SPAN_LIST_HEAD_INDEX = (1917 , 1888) # macro
  843. NVC6C0_QMDV03_00_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID = (1919 , 1919) # macro
  844. NVC6C0_QMDV03_00_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_FALSE = 0x00000000 # macro
  845. NVC6C0_QMDV03_00_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_TRUE = 0x00000001 # macro
  846. NVC6C0_QMDV03_00_HW_ONLY_SKED_NEXT_QMD_POINTER = (1951 , 1920) # macro
  847. NVC6C0_QMDV03_00_HW_ONLY_DEPENDENCE_COUNTER = (1958 , 1952) # macro
  848. NVC6C0_QMDV03_00_DEBUG_ID_UPPER = (2015 , 1984) # macro
  849. NVC6C0_QMDV03_00_DEBUG_ID_LOWER = (2047 , 2016) # macro
  850. NV01_DEVICE_0 = (0x00000080) # macro
  851. # NV0080_MAX_DEVICES = NV_MAX_DEVICES # macro
  852. NV0080_ALLOC_PARAMETERS_MESSAGE_ID = (0x0080) # macro
  853. class struct_NV0080_ALLOC_PARAMETERS(Structure):
  854. pass
  855. struct_NV0080_ALLOC_PARAMETERS._pack_ = 1 # source:False
  856. struct_NV0080_ALLOC_PARAMETERS._fields_ = [
  857. ('deviceId', ctypes.c_uint32),
  858. ('hClientShare', ctypes.c_uint32),
  859. ('hTargetClient', ctypes.c_uint32),
  860. ('hTargetDevice', ctypes.c_uint32),
  861. ('flags', ctypes.c_uint32),
  862. ('PADDING_0', ctypes.c_ubyte * 4),
  863. ('vaSpaceSize', ctypes.c_uint64),
  864. ('vaStartInternal', ctypes.c_uint64),
  865. ('vaLimitInternal', ctypes.c_uint64),
  866. ('vaMode', ctypes.c_uint32),
  867. ('PADDING_1', ctypes.c_ubyte * 4),
  868. ]
  869. NV0080_ALLOC_PARAMETERS = struct_NV0080_ALLOC_PARAMETERS
  870. _cl2080_notification_h_ = True # macro
  871. NV2080_NOTIFIERS_SW = (0) # macro
  872. NV2080_NOTIFIERS_HOTPLUG = (1) # macro
  873. NV2080_NOTIFIERS_POWER_CONNECTOR = (2) # macro
  874. NV2080_NOTIFIERS_THERMAL_SW = (3) # macro
  875. NV2080_NOTIFIERS_THERMAL_HW = (4) # macro
  876. NV2080_NOTIFIERS_FULL_SCREEN_CHANGE = (5) # macro
  877. NV2080_NOTIFIERS_EVENTBUFFER = (6) # macro
  878. NV2080_NOTIFIERS_DP_IRQ = (7) # macro
  879. NV2080_NOTIFIERS_GR_DEBUG_INTR = (8) # macro
  880. NV2080_NOTIFIERS_PMU_EVENT = (9) # macro
  881. NV2080_NOTIFIERS_PMU_COMMAND = (10) # macro
  882. NV2080_NOTIFIERS_TIMER = (11) # macro
  883. NV2080_NOTIFIERS_GRAPHICS = (12) # macro
  884. NV2080_NOTIFIERS_PPP = (13) # macro
  885. NV2080_NOTIFIERS_VLD = (14) # macro
  886. NV2080_NOTIFIERS_NVDEC0 = (14) # macro
  887. NV2080_NOTIFIERS_NVDEC1 = (15) # macro
  888. NV2080_NOTIFIERS_NVDEC2 = (16) # macro
  889. NV2080_NOTIFIERS_NVDEC3 = (17) # macro
  890. NV2080_NOTIFIERS_NVDEC4 = (18) # macro
  891. NV2080_NOTIFIERS_NVDEC5 = (19) # macro
  892. NV2080_NOTIFIERS_NVDEC6 = (20) # macro
  893. NV2080_NOTIFIERS_NVDEC7 = (21) # macro
  894. NV2080_NOTIFIERS_PDEC = (22) # macro
  895. NV2080_NOTIFIERS_CE0 = (23) # macro
  896. NV2080_NOTIFIERS_CE1 = (24) # macro
  897. NV2080_NOTIFIERS_CE2 = (25) # macro
  898. NV2080_NOTIFIERS_CE3 = (26) # macro
  899. NV2080_NOTIFIERS_CE4 = (27) # macro
  900. NV2080_NOTIFIERS_CE5 = (28) # macro
  901. NV2080_NOTIFIERS_CE6 = (29) # macro
  902. NV2080_NOTIFIERS_CE7 = (30) # macro
  903. NV2080_NOTIFIERS_CE8 = (31) # macro
  904. NV2080_NOTIFIERS_CE9 = (32) # macro
  905. NV2080_NOTIFIERS_PSTATE_CHANGE = (33) # macro
  906. NV2080_NOTIFIERS_HDCP_STATUS_CHANGE = (34) # macro
  907. NV2080_NOTIFIERS_FIFO_EVENT_MTHD = (35) # macro
  908. NV2080_NOTIFIERS_PRIV_RING_HANG = (36) # macro
  909. NV2080_NOTIFIERS_RC_ERROR = (37) # macro
  910. NV2080_NOTIFIERS_MSENC = (38) # macro
  911. NV2080_NOTIFIERS_NVENC0 = (38) # macro
  912. NV2080_NOTIFIERS_NVENC1 = (39) # macro
  913. NV2080_NOTIFIERS_NVENC2 = (40) # macro
  914. NV2080_NOTIFIERS_UNUSED_0 = (41) # macro
  915. NV2080_NOTIFIERS_ACPI_NOTIFY = (42) # macro
  916. NV2080_NOTIFIERS_COOLER_DIAG_ZONE = (43) # macro
  917. NV2080_NOTIFIERS_THERMAL_DIAG_ZONE = (44) # macro
  918. NV2080_NOTIFIERS_AUDIO_HDCP_REQUEST = (45) # macro
  919. NV2080_NOTIFIERS_WORKLOAD_MODULATION_CHANGE = (46) # macro
  920. NV2080_NOTIFIERS_GPIO_0_RISING_INTERRUPT = (47) # macro
  921. NV2080_NOTIFIERS_GPIO_1_RISING_INTERRUPT = (48) # macro
  922. NV2080_NOTIFIERS_GPIO_2_RISING_INTERRUPT = (49) # macro
  923. NV2080_NOTIFIERS_GPIO_3_RISING_INTERRUPT = (50) # macro
  924. NV2080_NOTIFIERS_GPIO_4_RISING_INTERRUPT = (51) # macro
  925. NV2080_NOTIFIERS_GPIO_5_RISING_INTERRUPT = (52) # macro
  926. NV2080_NOTIFIERS_GPIO_6_RISING_INTERRUPT = (53) # macro
  927. NV2080_NOTIFIERS_GPIO_7_RISING_INTERRUPT = (54) # macro
  928. NV2080_NOTIFIERS_GPIO_8_RISING_INTERRUPT = (55) # macro
  929. NV2080_NOTIFIERS_GPIO_9_RISING_INTERRUPT = (56) # macro
  930. NV2080_NOTIFIERS_GPIO_10_RISING_INTERRUPT = (57) # macro
  931. NV2080_NOTIFIERS_GPIO_11_RISING_INTERRUPT = (58) # macro
  932. NV2080_NOTIFIERS_GPIO_12_RISING_INTERRUPT = (59) # macro
  933. NV2080_NOTIFIERS_GPIO_13_RISING_INTERRUPT = (60) # macro
  934. NV2080_NOTIFIERS_GPIO_14_RISING_INTERRUPT = (61) # macro
  935. NV2080_NOTIFIERS_GPIO_15_RISING_INTERRUPT = (62) # macro
  936. NV2080_NOTIFIERS_GPIO_16_RISING_INTERRUPT = (63) # macro
  937. NV2080_NOTIFIERS_GPIO_17_RISING_INTERRUPT = (64) # macro
  938. NV2080_NOTIFIERS_GPIO_18_RISING_INTERRUPT = (65) # macro
  939. NV2080_NOTIFIERS_GPIO_19_RISING_INTERRUPT = (66) # macro
  940. NV2080_NOTIFIERS_GPIO_20_RISING_INTERRUPT = (67) # macro
  941. NV2080_NOTIFIERS_GPIO_21_RISING_INTERRUPT = (68) # macro
  942. NV2080_NOTIFIERS_GPIO_22_RISING_INTERRUPT = (69) # macro
  943. NV2080_NOTIFIERS_GPIO_23_RISING_INTERRUPT = (70) # macro
  944. NV2080_NOTIFIERS_GPIO_24_RISING_INTERRUPT = (71) # macro
  945. NV2080_NOTIFIERS_GPIO_25_RISING_INTERRUPT = (72) # macro
  946. NV2080_NOTIFIERS_GPIO_26_RISING_INTERRUPT = (73) # macro
  947. NV2080_NOTIFIERS_GPIO_27_RISING_INTERRUPT = (74) # macro
  948. NV2080_NOTIFIERS_GPIO_28_RISING_INTERRUPT = (75) # macro
  949. NV2080_NOTIFIERS_GPIO_29_RISING_INTERRUPT = (76) # macro
  950. NV2080_NOTIFIERS_GPIO_30_RISING_INTERRUPT = (77) # macro
  951. NV2080_NOTIFIERS_GPIO_31_RISING_INTERRUPT = (78) # macro
  952. NV2080_NOTIFIERS_GPIO_0_FALLING_INTERRUPT = (79) # macro
  953. NV2080_NOTIFIERS_GPIO_1_FALLING_INTERRUPT = (80) # macro
  954. NV2080_NOTIFIERS_GPIO_2_FALLING_INTERRUPT = (81) # macro
  955. NV2080_NOTIFIERS_GPIO_3_FALLING_INTERRUPT = (82) # macro
  956. NV2080_NOTIFIERS_GPIO_4_FALLING_INTERRUPT = (83) # macro
  957. NV2080_NOTIFIERS_GPIO_5_FALLING_INTERRUPT = (84) # macro
  958. NV2080_NOTIFIERS_GPIO_6_FALLING_INTERRUPT = (85) # macro
  959. NV2080_NOTIFIERS_GPIO_7_FALLING_INTERRUPT = (86) # macro
  960. NV2080_NOTIFIERS_GPIO_8_FALLING_INTERRUPT = (87) # macro
  961. NV2080_NOTIFIERS_GPIO_9_FALLING_INTERRUPT = (88) # macro
  962. NV2080_NOTIFIERS_GPIO_10_FALLING_INTERRUPT = (89) # macro
  963. NV2080_NOTIFIERS_GPIO_11_FALLING_INTERRUPT = (90) # macro
  964. NV2080_NOTIFIERS_GPIO_12_FALLING_INTERRUPT = (91) # macro
  965. NV2080_NOTIFIERS_GPIO_13_FALLING_INTERRUPT = (92) # macro
  966. NV2080_NOTIFIERS_GPIO_14_FALLING_INTERRUPT = (93) # macro
  967. NV2080_NOTIFIERS_GPIO_15_FALLING_INTERRUPT = (94) # macro
  968. NV2080_NOTIFIERS_GPIO_16_FALLING_INTERRUPT = (95) # macro
  969. NV2080_NOTIFIERS_GPIO_17_FALLING_INTERRUPT = (96) # macro
  970. NV2080_NOTIFIERS_GPIO_18_FALLING_INTERRUPT = (97) # macro
  971. NV2080_NOTIFIERS_GPIO_19_FALLING_INTERRUPT = (98) # macro
  972. NV2080_NOTIFIERS_GPIO_20_FALLING_INTERRUPT = (99) # macro
  973. NV2080_NOTIFIERS_GPIO_21_FALLING_INTERRUPT = (100) # macro
  974. NV2080_NOTIFIERS_GPIO_22_FALLING_INTERRUPT = (101) # macro
  975. NV2080_NOTIFIERS_GPIO_23_FALLING_INTERRUPT = (102) # macro
  976. NV2080_NOTIFIERS_GPIO_24_FALLING_INTERRUPT = (103) # macro
  977. NV2080_NOTIFIERS_GPIO_25_FALLING_INTERRUPT = (104) # macro
  978. NV2080_NOTIFIERS_GPIO_26_FALLING_INTERRUPT = (105) # macro
  979. NV2080_NOTIFIERS_GPIO_27_FALLING_INTERRUPT = (106) # macro
  980. NV2080_NOTIFIERS_GPIO_28_FALLING_INTERRUPT = (107) # macro
  981. NV2080_NOTIFIERS_GPIO_29_FALLING_INTERRUPT = (108) # macro
  982. NV2080_NOTIFIERS_GPIO_30_FALLING_INTERRUPT = (109) # macro
  983. NV2080_NOTIFIERS_GPIO_31_FALLING_INTERRUPT = (110) # macro
  984. NV2080_NOTIFIERS_ECC_SBE = (111) # macro
  985. NV2080_NOTIFIERS_ECC_DBE = (112) # macro
  986. NV2080_NOTIFIERS_STEREO_EMITTER_DETECTION = (113) # macro
  987. NV2080_NOTIFIERS_GC5_GPU_READY = (114) # macro
  988. NV2080_NOTIFIERS_SEC2 = (115) # macro
  989. NV2080_NOTIFIERS_GC6_REFCOUNT_INC = (116) # macro
  990. NV2080_NOTIFIERS_GC6_REFCOUNT_DEC = (117) # macro
  991. NV2080_NOTIFIERS_POWER_EVENT = (118) # macro
  992. NV2080_NOTIFIERS_CLOCKS_CHANGE = (119) # macro
  993. NV2080_NOTIFIERS_HOTPLUG_PROCESSING_COMPLETE = (120) # macro
  994. NV2080_NOTIFIERS_PHYSICAL_PAGE_FAULT = (121) # macro
  995. NV2080_NOTIFIERS_RESERVED122 = (122) # macro
  996. NV2080_NOTIFIERS_NVLINK_ERROR_FATAL = (123) # macro
  997. NV2080_NOTIFIERS_PRIV_REG_ACCESS_FAULT = (124) # macro
  998. NV2080_NOTIFIERS_NVLINK_ERROR_RECOVERY_REQUIRED = (125) # macro
  999. NV2080_NOTIFIERS_NVJPG = (126) # macro
  1000. NV2080_NOTIFIERS_NVJPEG0 = (126) # macro
  1001. NV2080_NOTIFIERS_NVJPEG1 = (127) # macro
  1002. NV2080_NOTIFIERS_NVJPEG2 = (128) # macro
  1003. NV2080_NOTIFIERS_NVJPEG3 = (129) # macro
  1004. NV2080_NOTIFIERS_NVJPEG4 = (130) # macro
  1005. NV2080_NOTIFIERS_NVJPEG5 = (131) # macro
  1006. NV2080_NOTIFIERS_NVJPEG6 = (132) # macro
  1007. NV2080_NOTIFIERS_NVJPEG7 = (133) # macro
  1008. NV2080_NOTIFIERS_RUNLIST_AND_ENG_IDLE = (134) # macro
  1009. NV2080_NOTIFIERS_RUNLIST_ACQUIRE = (135) # macro
  1010. NV2080_NOTIFIERS_RUNLIST_ACQUIRE_AND_ENG_IDLE = (136) # macro
  1011. NV2080_NOTIFIERS_RUNLIST_IDLE = (137) # macro
  1012. NV2080_NOTIFIERS_TSG_PREEMPT_COMPLETE = (138) # macro
  1013. NV2080_NOTIFIERS_RUNLIST_PREEMPT_COMPLETE = (139) # macro
  1014. NV2080_NOTIFIERS_CTXSW_TIMEOUT = (140) # macro
  1015. NV2080_NOTIFIERS_INFOROM_ECC_OBJECT_UPDATED = (141) # macro
  1016. NV2080_NOTIFIERS_NVTELEMETRY_REPORT_EVENT = (142) # macro
  1017. NV2080_NOTIFIERS_DSTATE_XUSB_PPC = (143) # macro
  1018. NV2080_NOTIFIERS_FECS_CTX_SWITCH = (144) # macro
  1019. NV2080_NOTIFIERS_XUSB_PPC_CONNECTED = (145) # macro
  1020. NV2080_NOTIFIERS_GR0 = (12) # macro
  1021. NV2080_NOTIFIERS_GR1 = (146) # macro
  1022. NV2080_NOTIFIERS_GR2 = (147) # macro
  1023. NV2080_NOTIFIERS_GR3 = (148) # macro
  1024. NV2080_NOTIFIERS_GR4 = (149) # macro
  1025. NV2080_NOTIFIERS_GR5 = (150) # macro
  1026. NV2080_NOTIFIERS_GR6 = (151) # macro
  1027. NV2080_NOTIFIERS_GR7 = (152) # macro
  1028. NV2080_NOTIFIERS_OFA = (153) # macro
  1029. NV2080_NOTIFIERS_OFA0 = (153) # macro
  1030. NV2080_NOTIFIERS_DSTATE_HDA = (154) # macro
  1031. NV2080_NOTIFIERS_POISON_ERROR_NON_FATAL = (155) # macro
  1032. NV2080_NOTIFIERS_POISON_ERROR_FATAL = (156) # macro
  1033. NV2080_NOTIFIERS_UCODE_RESET = (157) # macro
  1034. NV2080_NOTIFIERS_PLATFORM_POWER_MODE_CHANGE = (158) # macro
  1035. NV2080_NOTIFIERS_SMC_CONFIG_UPDATE = (159) # macro
  1036. NV2080_NOTIFIERS_INFOROM_RRL_OBJECT_UPDATED = (160) # macro
  1037. NV2080_NOTIFIERS_INFOROM_PBL_OBJECT_UPDATED = (161) # macro
  1038. NV2080_NOTIFIERS_LPWR_DIFR_PREFETCH_REQUEST = (162) # macro
  1039. NV2080_NOTIFIERS_SEC_FAULT_ERROR = (163) # macro
  1040. NV2080_NOTIFIERS_POSSIBLE_ERROR = (164) # macro
  1041. NV2080_NOTIFIERS_NVLINK_INFO_LINK_UP = (165) # macro
  1042. NV2080_NOTIFIERS_RESERVED166 = (166) # macro
  1043. NV2080_NOTIFIERS_RESERVED167 = (167) # macro
  1044. NV2080_NOTIFIERS_RESERVED168 = (168) # macro
  1045. NV2080_NOTIFIERS_RESERVED169 = (169) # macro
  1046. NV2080_NOTIFIERS_RESERVED170 = (170) # macro
  1047. NV2080_NOTIFIERS_RESERVED171 = (171) # macro
  1048. NV2080_NOTIFIERS_RESERVED172 = (172) # macro
  1049. NV2080_NOTIFIERS_RESERVED173 = (173) # macro
  1050. NV2080_NOTIFIERS_RESERVED174 = (174) # macro
  1051. NV2080_NOTIFIERS_RESERVED175 = (175) # macro
  1052. NV2080_NOTIFIERS_NVLINK_INFO_LINK_DOWN = (176) # macro
  1053. NV2080_NOTIFIERS_NVPCF_EVENTS = (177) # macro
  1054. NV2080_NOTIFIERS_HDMI_FRL_RETRAINING_REQUEST = (178) # macro
  1055. NV2080_NOTIFIERS_VRR_SET_TIMEOUT = (179) # macro
  1056. NV2080_NOTIFIERS_RESERVED180 = (180) # macro
  1057. NV2080_NOTIFIERS_AUX_POWER_EVENT = (181) # macro
  1058. NV2080_NOTIFIERS_AUX_POWER_STATE_CHANGE = (182) # macro
  1059. NV2080_NOTIFIERS_RESERVED_183 = (183) # macro
  1060. NV2080_NOTIFIERS_GSP_PERF_TRACE = (184) # macro
  1061. NV2080_NOTIFIERS_INBAND_RESPONSE = (185) # macro
  1062. NV2080_NOTIFIERS_RESERVED_186 = (186) # macro
  1063. NV2080_NOTIFIERS_MAXCOUNT = (187) # macro
  1064. # def NV2080_NOTIFIERS_GR(x): # macro
  1065. # return ((x==0)?((12)):((146)+(x-1)))
  1066. # def NV2080_NOTIFIERS_GR_IDX(x): # macro
  1067. # return ((x)-(12))
  1068. # def NV2080_NOTIFIER_TYPE_IS_GR(x): # macro
  1069. # return (((x)==(12))||(((x)>=(146))&&((x)<=(152))))
  1070. # def NV2080_NOTIFIERS_CE(x): # macro
  1071. # return ((23)+(x))
  1072. # def NV2080_NOTIFIERS_CE_IDX(x): # macro
  1073. # return ((x)-(23))
  1074. # def NV2080_NOTIFIER_TYPE_IS_CE(x): # macro
  1075. # return (((x)>=(23))&&((x)<=(32)))
  1076. # def NV2080_NOTIFIERS_NVENC(x): # macro
  1077. # return ((38)+(x))
  1078. # def NV2080_NOTIFIERS_NVENC_IDX(x): # macro
  1079. # return ((x)-(38))
  1080. # def NV2080_NOTIFIER_TYPE_IS_NVENC(x): # macro
  1081. # return (((x)>=(38))&&((x)<=(40)))
  1082. # def NV2080_NOTIFIERS_NVDEC(x): # macro
  1083. # return ((14)+(x))
  1084. # def NV2080_NOTIFIERS_NVDEC_IDX(x): # macro
  1085. # return ((x)-(14))
  1086. # def NV2080_NOTIFIER_TYPE_IS_NVDEC(x): # macro
  1087. # return (((x)>=(14))&&((x)<=(21)))
  1088. # def NV2080_NOTIFIERS_NVJPEG(x): # macro
  1089. # return ((126)+(x))
  1090. # def NV2080_NOTIFIERS_NVJPEG_IDX(x): # macro
  1091. # return ((x)-(126))
  1092. # def NV2080_NOTIFIER_TYPE_IS_NVJPEG(x): # macro
  1093. # return (((x)>=(126))&&((x)<=(133)))
  1094. # def NV2080_NOTIFIERS_OFAn(x): # macro
  1095. # return ((x==0)?((153)):((187)))
  1096. # def NV2080_NOTIFIERS_OFA_IDX(x): # macro
  1097. # return ((x==(153))?(0):(-1))
  1098. # def NV2080_NOTIFIER_TYPE_IS_OFA(x): # macro
  1099. # return (((x)==(153)))
  1100. # def NV2080_NOTIFIERS_GPIO_RISING_INTERRUPT(pin): # macro
  1101. # return ((47)+(pin))
  1102. # def NV2080_NOTIFIERS_GPIO_FALLING_INTERRUPT(pin): # macro
  1103. # return ((79)+(pin))
  1104. NV2080_SUBDEVICE_NOTIFICATION_STATUS_IN_PROGRESS = (0x8000) # macro
  1105. NV2080_SUBDEVICE_NOTIFICATION_STATUS_BAD_ARGUMENT = (0x4000) # macro
  1106. NV2080_SUBDEVICE_NOTIFICATION_STATUS_ERROR_INVALID_STATE = (0x2000) # macro
  1107. NV2080_SUBDEVICE_NOTIFICATION_STATUS_ERROR_STATE_IN_USE = (0x1000) # macro
  1108. NV2080_SUBDEVICE_NOTIFICATION_STATUS_DONE_SUCCESS = (0x0000) # macro
  1109. NV2080_ENGINE_TYPE_NULL = (0x00000000) # macro
  1110. NV2080_ENGINE_TYPE_GRAPHICS = (0x00000001) # macro
  1111. NV2080_ENGINE_TYPE_GR0 = (0x00000001) # macro
  1112. NV2080_ENGINE_TYPE_GR1 = (0x00000002) # macro
  1113. NV2080_ENGINE_TYPE_GR2 = (0x00000003) # macro
  1114. NV2080_ENGINE_TYPE_GR3 = (0x00000004) # macro
  1115. NV2080_ENGINE_TYPE_GR4 = (0x00000005) # macro
  1116. NV2080_ENGINE_TYPE_GR5 = (0x00000006) # macro
  1117. NV2080_ENGINE_TYPE_GR6 = (0x00000007) # macro
  1118. NV2080_ENGINE_TYPE_GR7 = (0x00000008) # macro
  1119. NV2080_ENGINE_TYPE_COPY0 = (0x00000009) # macro
  1120. NV2080_ENGINE_TYPE_COPY1 = (0x0000000a) # macro
  1121. NV2080_ENGINE_TYPE_COPY2 = (0x0000000b) # macro
  1122. NV2080_ENGINE_TYPE_COPY3 = (0x0000000c) # macro
  1123. NV2080_ENGINE_TYPE_COPY4 = (0x0000000d) # macro
  1124. NV2080_ENGINE_TYPE_COPY5 = (0x0000000e) # macro
  1125. NV2080_ENGINE_TYPE_COPY6 = (0x0000000f) # macro
  1126. NV2080_ENGINE_TYPE_COPY7 = (0x00000010) # macro
  1127. NV2080_ENGINE_TYPE_COPY8 = (0x00000011) # macro
  1128. NV2080_ENGINE_TYPE_COPY9 = (0x00000012) # macro
  1129. NV2080_ENGINE_TYPE_BSP = (0x00000013) # macro
  1130. NV2080_ENGINE_TYPE_NVDEC0 = (0x00000013) # macro
  1131. NV2080_ENGINE_TYPE_NVDEC1 = (0x00000014) # macro
  1132. NV2080_ENGINE_TYPE_NVDEC2 = (0x00000015) # macro
  1133. NV2080_ENGINE_TYPE_NVDEC3 = (0x00000016) # macro
  1134. NV2080_ENGINE_TYPE_NVDEC4 = (0x00000017) # macro
  1135. NV2080_ENGINE_TYPE_NVDEC5 = (0x00000018) # macro
  1136. NV2080_ENGINE_TYPE_NVDEC6 = (0x00000019) # macro
  1137. NV2080_ENGINE_TYPE_NVDEC7 = (0x0000001a) # macro
  1138. NV2080_ENGINE_TYPE_MSENC = (0x0000001b) # macro
  1139. NV2080_ENGINE_TYPE_NVENC0 = (0x0000001b) # macro
  1140. NV2080_ENGINE_TYPE_NVENC1 = (0x0000001c) # macro
  1141. NV2080_ENGINE_TYPE_NVENC2 = (0x0000001d) # macro
  1142. NV2080_ENGINE_TYPE_VP = (0x0000001e) # macro
  1143. NV2080_ENGINE_TYPE_ME = (0x0000001f) # macro
  1144. NV2080_ENGINE_TYPE_PPP = (0x00000020) # macro
  1145. NV2080_ENGINE_TYPE_MPEG = (0x00000021) # macro
  1146. NV2080_ENGINE_TYPE_SW = (0x00000022) # macro
  1147. NV2080_ENGINE_TYPE_CIPHER = (0x00000023) # macro
  1148. NV2080_ENGINE_TYPE_TSEC = (0x00000023) # macro
  1149. NV2080_ENGINE_TYPE_VIC = (0x00000024) # macro
  1150. NV2080_ENGINE_TYPE_MP = (0x00000025) # macro
  1151. NV2080_ENGINE_TYPE_SEC2 = (0x00000026) # macro
  1152. NV2080_ENGINE_TYPE_HOST = (0x00000027) # macro
  1153. NV2080_ENGINE_TYPE_DPU = (0x00000028) # macro
  1154. NV2080_ENGINE_TYPE_PMU = (0x00000029) # macro
  1155. NV2080_ENGINE_TYPE_FBFLCN = (0x0000002a) # macro
  1156. NV2080_ENGINE_TYPE_NVJPG = (0x0000002b) # macro
  1157. NV2080_ENGINE_TYPE_NVJPEG0 = (0x0000002b) # macro
  1158. NV2080_ENGINE_TYPE_NVJPEG1 = (0x0000002c) # macro
  1159. NV2080_ENGINE_TYPE_NVJPEG2 = (0x0000002d) # macro
  1160. NV2080_ENGINE_TYPE_NVJPEG3 = (0x0000002e) # macro
  1161. NV2080_ENGINE_TYPE_NVJPEG4 = (0x0000002f) # macro
  1162. NV2080_ENGINE_TYPE_NVJPEG5 = (0x00000030) # macro
  1163. NV2080_ENGINE_TYPE_NVJPEG6 = (0x00000031) # macro
  1164. NV2080_ENGINE_TYPE_NVJPEG7 = (0x00000032) # macro
  1165. NV2080_ENGINE_TYPE_OFA = (0x00000033) # macro
  1166. NV2080_ENGINE_TYPE_OFA0 = (0x00000033) # macro
  1167. NV2080_ENGINE_TYPE_RESERVED34 = (0x00000034) # macro
  1168. NV2080_ENGINE_TYPE_RESERVED35 = (0x00000035) # macro
  1169. NV2080_ENGINE_TYPE_RESERVED36 = (0x00000036) # macro
  1170. NV2080_ENGINE_TYPE_RESERVED37 = (0x00000037) # macro
  1171. NV2080_ENGINE_TYPE_RESERVED38 = (0x00000038) # macro
  1172. NV2080_ENGINE_TYPE_RESERVED39 = (0x00000039) # macro
  1173. NV2080_ENGINE_TYPE_RESERVED3a = (0x0000003a) # macro
  1174. NV2080_ENGINE_TYPE_RESERVED3b = (0x0000003b) # macro
  1175. NV2080_ENGINE_TYPE_RESERVED3c = (0x0000003c) # macro
  1176. NV2080_ENGINE_TYPE_RESERVED3d = (0x0000003d) # macro
  1177. NV2080_ENGINE_TYPE_RESERVED3e = (0x0000003e) # macro
  1178. NV2080_ENGINE_TYPE_RESERVED3f = (0x0000003f) # macro
  1179. NV2080_ENGINE_TYPE_LAST = (0x00000040) # macro
  1180. NV2080_ENGINE_TYPE_ALLENGINES = (0xffffffff) # macro
  1181. NV2080_ENGINE_TYPE_COPY_SIZE = 64 # macro
  1182. NV2080_ENGINE_TYPE_NVENC_SIZE = 3 # macro
  1183. NV2080_ENGINE_TYPE_NVJPEG_SIZE = 8 # macro
  1184. NV2080_ENGINE_TYPE_NVDEC_SIZE = 8 # macro
  1185. NV2080_ENGINE_TYPE_GR_SIZE = 8 # macro
  1186. NV2080_ENGINE_TYPE_OFA_SIZE = 1 # macro
  1187. # def NV2080_ENGINE_TYPE_COPY(i): # macro
  1188. # return ((0x00000009)+(i))
  1189. # def NV2080_ENGINE_TYPE_IS_COPY(i): # macro
  1190. # return (((i)>=(0x00000009))&&((i)<=(0x00000012)))
  1191. # def NV2080_ENGINE_TYPE_COPY_IDX(i): # macro
  1192. # return ((i)-(0x00000009))
  1193. # def NV2080_ENGINE_TYPE_NVENC(i): # macro
  1194. # return ((0x0000001b)+(i))
  1195. # def NV2080_ENGINE_TYPE_IS_NVENC(i): # macro
  1196. # return (((i)>=(0x0000001b))&&((i)<((0x0000001b)+(i))(3)))
  1197. # def NV2080_ENGINE_TYPE_NVENC_IDX(i): # macro
  1198. # return ((i)-(0x0000001b))
  1199. # def NV2080_ENGINE_TYPE_NVDEC(i): # macro
  1200. # return ((0x00000013)+(i))
  1201. # def NV2080_ENGINE_TYPE_IS_NVDEC(i): # macro
  1202. # return (((i)>=(0x00000013))&&((i)<((0x00000013)+(i))(8)))
  1203. # def NV2080_ENGINE_TYPE_NVDEC_IDX(i): # macro
  1204. # return ((i)-(0x00000013))
  1205. # def NV2080_ENGINE_TYPE_NVJPEG(i): # macro
  1206. # return ((0x0000002b)+(i))
  1207. # def NV2080_ENGINE_TYPE_IS_NVJPEG(i): # macro
  1208. # return (((i)>=(0x0000002b))&&((i)<((0x0000002b)+(i))(8)))
  1209. # def NV2080_ENGINE_TYPE_NVJPEG_IDX(i): # macro
  1210. # return ((i)-(0x0000002b))
  1211. # def NV2080_ENGINE_TYPE_GR(i): # macro
  1212. # return ((0x00000001)+(i))
  1213. # def NV2080_ENGINE_TYPE_IS_GR(i): # macro
  1214. # return (((i)>=(0x00000001))&&((i)<((0x00000001)+(i))(8)))
  1215. # def NV2080_ENGINE_TYPE_GR_IDX(i): # macro
  1216. # return ((i)-(0x00000001))
  1217. # def NV2080_ENGINE_TYPE_OFAn(i): # macro
  1218. # return ((i==0)?((0x00000033)):((0x00000040)))
  1219. # def NV2080_ENGINE_TYPE_IS_OFA(i): # macro
  1220. # return (((i)==(0x00000033)))
  1221. # def NV2080_ENGINE_TYPE_OFA_IDX(i): # macro
  1222. # return ((i==(0x00000033))?(0):(-1))
  1223. # def NV2080_ENGINE_TYPE_IS_VALID(i): # macro
  1224. # return (((i)>((0x00000000)))&&((i)<((0x00000040))))
  1225. NV2080_CLIENT_TYPE_TEX = (0x00000001) # macro
  1226. NV2080_CLIENT_TYPE_COLOR = (0x00000002) # macro
  1227. NV2080_CLIENT_TYPE_DEPTH = (0x00000003) # macro
  1228. NV2080_CLIENT_TYPE_DA = (0x00000004) # macro
  1229. NV2080_CLIENT_TYPE_FE = (0x00000005) # macro
  1230. NV2080_CLIENT_TYPE_SCC = (0x00000006) # macro
  1231. NV2080_CLIENT_TYPE_WID = (0x00000007) # macro
  1232. NV2080_CLIENT_TYPE_MSVLD = (0x00000008) # macro
  1233. NV2080_CLIENT_TYPE_MSPDEC = (0x00000009) # macro
  1234. NV2080_CLIENT_TYPE_MSPPP = (0x0000000a) # macro
  1235. NV2080_CLIENT_TYPE_VIC = (0x0000000b) # macro
  1236. NV2080_CLIENT_TYPE_ALLCLIENTS = (0xffffffff) # macro
  1237. NV2080_GC5_EXIT_COMPLETE = (0x00000001) # macro
  1238. NV2080_GC5_ENTRY_ABORTED = (0x00000002) # macro
  1239. NV2080_PLATFORM_POWER_MODE_CHANGE_COMPLETION = (0x00000000) # macro
  1240. NV2080_PLATFORM_POWER_MODE_CHANGE_ACPI_NOTIFICATION = (0x00000001) # macro
  1241. NV2080_NOTIFICATION_STATUS_ERROR_PROTECTION_FAULT = (0x4000) # macro
  1242. # NV2080_TYPEDEF = Nv20Subdevice0 # macro
  1243. NV2080_PLATFORM_POWER_MODE_CHANGE_INFO_INDEX = ['7', ':', '0'] # macro
  1244. NV2080_PLATFORM_POWER_MODE_CHANGE_INFO_MASK = ['15', ':', '8'] # macro
  1245. NV2080_PLATFORM_POWER_MODE_CHANGE_INFO_REASON = ['23', ':', '16'] # macro
  1246. class struct__cl2080_tag0(Structure):
  1247. pass
  1248. struct__cl2080_tag0._pack_ = 1 # source:False
  1249. struct__cl2080_tag0._fields_ = [
  1250. ('Reserved00', ctypes.c_uint32 * 1984),
  1251. ]
  1252. Nv2080Typedef = struct__cl2080_tag0
  1253. Nv20Subdevice0 = struct__cl2080_tag0
  1254. class struct_Nv2080HdcpStatusChangeNotificationRec(Structure):
  1255. pass
  1256. struct_Nv2080HdcpStatusChangeNotificationRec._pack_ = 1 # source:False
  1257. struct_Nv2080HdcpStatusChangeNotificationRec._fields_ = [
  1258. ('displayId', ctypes.c_uint32),
  1259. ('hdcpStatusChangeNotif', ctypes.c_uint32),
  1260. ]
  1261. Nv2080HdcpStatusChangeNotification = struct_Nv2080HdcpStatusChangeNotificationRec
  1262. class struct_Nv2080PStateChangeNotificationRec(Structure):
  1263. pass
  1264. class struct_Nv2080PStateChangeNotificationRec_timeStamp(Structure):
  1265. pass
  1266. struct_Nv2080PStateChangeNotificationRec_timeStamp._pack_ = 1 # source:False
  1267. struct_Nv2080PStateChangeNotificationRec_timeStamp._fields_ = [
  1268. ('nanoseconds', ctypes.c_uint32 * 2),
  1269. ]
  1270. struct_Nv2080PStateChangeNotificationRec._pack_ = 1 # source:False
  1271. struct_Nv2080PStateChangeNotificationRec._fields_ = [
  1272. ('timeStamp', struct_Nv2080PStateChangeNotificationRec_timeStamp),
  1273. ('NewPstate', ctypes.c_uint32),
  1274. ]
  1275. Nv2080PStateChangeNotification = struct_Nv2080PStateChangeNotificationRec
  1276. class struct_Nv2080ClocksChangeNotificationRec(Structure):
  1277. pass
  1278. class struct_Nv2080ClocksChangeNotificationRec_timeStamp(Structure):
  1279. pass
  1280. struct_Nv2080ClocksChangeNotificationRec_timeStamp._pack_ = 1 # source:False
  1281. struct_Nv2080ClocksChangeNotificationRec_timeStamp._fields_ = [
  1282. ('nanoseconds', ctypes.c_uint32 * 2),
  1283. ]
  1284. struct_Nv2080ClocksChangeNotificationRec._pack_ = 1 # source:False
  1285. struct_Nv2080ClocksChangeNotificationRec._fields_ = [
  1286. ('timeStamp', struct_Nv2080ClocksChangeNotificationRec_timeStamp),
  1287. ]
  1288. Nv2080ClocksChangeNotification = struct_Nv2080ClocksChangeNotificationRec
  1289. class struct_Nv2080WorkloadModulationChangeNotificationRec(Structure):
  1290. pass
  1291. class struct_Nv2080WorkloadModulationChangeNotificationRec_timeStamp(Structure):
  1292. pass
  1293. struct_Nv2080WorkloadModulationChangeNotificationRec_timeStamp._pack_ = 1 # source:False
  1294. struct_Nv2080WorkloadModulationChangeNotificationRec_timeStamp._fields_ = [
  1295. ('nanoseconds', ctypes.c_uint32 * 2),
  1296. ]
  1297. struct_Nv2080WorkloadModulationChangeNotificationRec._pack_ = 1 # source:False
  1298. struct_Nv2080WorkloadModulationChangeNotificationRec._fields_ = [
  1299. ('timeStamp', struct_Nv2080WorkloadModulationChangeNotificationRec_timeStamp),
  1300. ('WorkloadModulationEnabled', ctypes.c_ubyte),
  1301. ('PADDING_0', ctypes.c_ubyte * 3),
  1302. ]
  1303. Nv2080WorkloadModulationChangeNotification = struct_Nv2080WorkloadModulationChangeNotificationRec
  1304. class struct_c__SA_Nv2080HotplugNotification(Structure):
  1305. pass
  1306. struct_c__SA_Nv2080HotplugNotification._pack_ = 1 # source:False
  1307. struct_c__SA_Nv2080HotplugNotification._fields_ = [
  1308. ('plugDisplayMask', ctypes.c_uint32),
  1309. ('unplugDisplayMask', ctypes.c_uint32),
  1310. ]
  1311. Nv2080HotplugNotification = struct_c__SA_Nv2080HotplugNotification
  1312. class struct_c__SA_Nv2080PowerEventNotification(Structure):
  1313. pass
  1314. struct_c__SA_Nv2080PowerEventNotification._pack_ = 1 # source:False
  1315. struct_c__SA_Nv2080PowerEventNotification._fields_ = [
  1316. ('bSwitchToAC', ctypes.c_ubyte),
  1317. ('bGPUCapabilityChanged', ctypes.c_ubyte),
  1318. ('PADDING_0', ctypes.c_ubyte * 2),
  1319. ('displayMaskAffected', ctypes.c_uint32),
  1320. ]
  1321. Nv2080PowerEventNotification = struct_c__SA_Nv2080PowerEventNotification
  1322. class struct_Nv2080DpIrqNotificationRec(Structure):
  1323. pass
  1324. struct_Nv2080DpIrqNotificationRec._pack_ = 1 # source:False
  1325. struct_Nv2080DpIrqNotificationRec._fields_ = [
  1326. ('displayId', ctypes.c_uint32),
  1327. ]
  1328. Nv2080DpIrqNotification = struct_Nv2080DpIrqNotificationRec
  1329. class struct_Nv2080DstateXusbPpcNotificationRec(Structure):
  1330. pass
  1331. struct_Nv2080DstateXusbPpcNotificationRec._pack_ = 1 # source:False
  1332. struct_Nv2080DstateXusbPpcNotificationRec._fields_ = [
  1333. ('dstateXusb', ctypes.c_uint32),
  1334. ('dstatePpc', ctypes.c_uint32),
  1335. ]
  1336. Nv2080DstateXusbPpcNotification = struct_Nv2080DstateXusbPpcNotificationRec
  1337. class struct_Nv2080XusbPpcConnectStateNotificationRec(Structure):
  1338. pass
  1339. struct_Nv2080XusbPpcConnectStateNotificationRec._pack_ = 1 # source:False
  1340. struct_Nv2080XusbPpcConnectStateNotificationRec._fields_ = [
  1341. ('bConnected', ctypes.c_ubyte),
  1342. ]
  1343. Nv2080XusbPpcConnectStateNotification = struct_Nv2080XusbPpcConnectStateNotificationRec
  1344. class struct_Nv2080ACPIEvent(Structure):
  1345. pass
  1346. struct_Nv2080ACPIEvent._pack_ = 1 # source:False
  1347. struct_Nv2080ACPIEvent._fields_ = [
  1348. ('event', ctypes.c_uint32),
  1349. ]
  1350. Nv2080ACPIEvent = struct_Nv2080ACPIEvent
  1351. class struct__NV2080_COOLER_DIAG_ZONE_NOTIFICATION_REC(Structure):
  1352. pass
  1353. struct__NV2080_COOLER_DIAG_ZONE_NOTIFICATION_REC._pack_ = 1 # source:False
  1354. struct__NV2080_COOLER_DIAG_ZONE_NOTIFICATION_REC._fields_ = [
  1355. ('currentZone', ctypes.c_uint32),
  1356. ]
  1357. NV2080_COOLER_DIAG_ZONE_NOTIFICATION_REC = struct__NV2080_COOLER_DIAG_ZONE_NOTIFICATION_REC
  1358. class struct__NV2080_THERM_DIAG_ZONE_NOTIFICATION_REC(Structure):
  1359. pass
  1360. struct__NV2080_THERM_DIAG_ZONE_NOTIFICATION_REC._pack_ = 1 # source:False
  1361. struct__NV2080_THERM_DIAG_ZONE_NOTIFICATION_REC._fields_ = [
  1362. ('currentZone', ctypes.c_uint32),
  1363. ]
  1364. NV2080_THERM_DIAG_ZONE_NOTIFICATION_REC = struct__NV2080_THERM_DIAG_ZONE_NOTIFICATION_REC
  1365. class struct_Nv2080AudioHdcpRequestRec(Structure):
  1366. pass
  1367. struct_Nv2080AudioHdcpRequestRec._pack_ = 1 # source:False
  1368. struct_Nv2080AudioHdcpRequestRec._fields_ = [
  1369. ('displayId', ctypes.c_uint32),
  1370. ('requestedState', ctypes.c_uint32),
  1371. ]
  1372. Nv2080AudioHdcpRequest = struct_Nv2080AudioHdcpRequestRec
  1373. class struct_Nv2080GC5GpuReadyParams(Structure):
  1374. pass
  1375. struct_Nv2080GC5GpuReadyParams._pack_ = 1 # source:False
  1376. struct_Nv2080GC5GpuReadyParams._fields_ = [
  1377. ('event', ctypes.c_uint32),
  1378. ('sciIntr0', ctypes.c_uint32),
  1379. ('sciIntr1', ctypes.c_uint32),
  1380. ]
  1381. Nv2080GC5GpuReadyParams = struct_Nv2080GC5GpuReadyParams
  1382. class struct_c__SA_Nv2080PrivRegAccessFaultNotification(Structure):
  1383. pass
  1384. struct_c__SA_Nv2080PrivRegAccessFaultNotification._pack_ = 1 # source:False
  1385. struct_c__SA_Nv2080PrivRegAccessFaultNotification._fields_ = [
  1386. ('errAddr', ctypes.c_uint32),
  1387. ]
  1388. Nv2080PrivRegAccessFaultNotification = struct_c__SA_Nv2080PrivRegAccessFaultNotification
  1389. class struct_Nv2080DstateHdaCodecNotificationRec(Structure):
  1390. pass
  1391. struct_Nv2080DstateHdaCodecNotificationRec._pack_ = 1 # source:False
  1392. struct_Nv2080DstateHdaCodecNotificationRec._fields_ = [
  1393. ('dstateHdaCodec', ctypes.c_uint32),
  1394. ]
  1395. Nv2080DstateHdaCodecNotification = struct_Nv2080DstateHdaCodecNotificationRec
  1396. class struct_Nv2080HdmiFrlRequestNotificationRec(Structure):
  1397. pass
  1398. struct_Nv2080HdmiFrlRequestNotificationRec._pack_ = 1 # source:False
  1399. struct_Nv2080HdmiFrlRequestNotificationRec._fields_ = [
  1400. ('displayId', ctypes.c_uint32),
  1401. ]
  1402. Nv2080HdmiFrlRequestNotification = struct_Nv2080HdmiFrlRequestNotificationRec
  1403. class struct__NV2080_PLATFORM_POWER_MODE_CHANGE_STATUS(Structure):
  1404. pass
  1405. struct__NV2080_PLATFORM_POWER_MODE_CHANGE_STATUS._pack_ = 1 # source:False
  1406. struct__NV2080_PLATFORM_POWER_MODE_CHANGE_STATUS._fields_ = [
  1407. ('platformPowerModeIndex', ctypes.c_ubyte),
  1408. ('platformPowerModeMask', ctypes.c_ubyte),
  1409. ('eventReason', ctypes.c_ubyte),
  1410. ]
  1411. NV2080_PLATFORM_POWER_MODE_CHANGE_STATUS = struct__NV2080_PLATFORM_POWER_MODE_CHANGE_STATUS
  1412. class struct_c__SA_Nv2080QosIntrNotification(Structure):
  1413. pass
  1414. struct_c__SA_Nv2080QosIntrNotification._pack_ = 1 # source:False
  1415. struct_c__SA_Nv2080QosIntrNotification._fields_ = [
  1416. ('engineType', ctypes.c_uint32),
  1417. ]
  1418. Nv2080QosIntrNotification = struct_c__SA_Nv2080QosIntrNotification
  1419. class struct_c__SA_Nv2080EccDbeNotification(Structure):
  1420. pass
  1421. struct_c__SA_Nv2080EccDbeNotification._pack_ = 1 # source:False
  1422. struct_c__SA_Nv2080EccDbeNotification._fields_ = [
  1423. ('physAddress', ctypes.c_uint64),
  1424. ]
  1425. Nv2080EccDbeNotification = struct_c__SA_Nv2080EccDbeNotification
  1426. class struct_c__SA_Nv2080LpwrDifrPrefetchNotification(Structure):
  1427. pass
  1428. struct_c__SA_Nv2080LpwrDifrPrefetchNotification._pack_ = 1 # source:False
  1429. struct_c__SA_Nv2080LpwrDifrPrefetchNotification._fields_ = [
  1430. ('l2CacheSize', ctypes.c_uint32),
  1431. ]
  1432. Nv2080LpwrDifrPrefetchNotification = struct_c__SA_Nv2080LpwrDifrPrefetchNotification
  1433. class struct_c__SA_Nv2080NvlinkLnkChangeNotification(Structure):
  1434. pass
  1435. struct_c__SA_Nv2080NvlinkLnkChangeNotification._pack_ = 1 # source:False
  1436. struct_c__SA_Nv2080NvlinkLnkChangeNotification._fields_ = [
  1437. ('GpuId', ctypes.c_uint32),
  1438. ('linkId', ctypes.c_uint32),
  1439. ]
  1440. Nv2080NvlinkLnkChangeNotification = struct_c__SA_Nv2080NvlinkLnkChangeNotification
  1441. class struct_c__SA_Nv2080VrrSetTimeoutNotification(Structure):
  1442. pass
  1443. struct_c__SA_Nv2080VrrSetTimeoutNotification._pack_ = 1 # source:False
  1444. struct_c__SA_Nv2080VrrSetTimeoutNotification._fields_ = [
  1445. ('head', ctypes.c_uint32),
  1446. ]
  1447. Nv2080VrrSetTimeoutNotification = struct_c__SA_Nv2080VrrSetTimeoutNotification
  1448. _clc56f_h_ = True # macro
  1449. AMPERE_CHANNEL_GPFIFO_A = (0x0000c56f) # macro
  1450. # NVC56F_TYPEDEF = AMPERE_CHANNELChannelGPFifoA # macro
  1451. NVC56F_NUMBER_OF_SUBCHANNELS = (8) # macro
  1452. NVC56F_SET_OBJECT = (0x00000000) # macro
  1453. NVC56F_SET_OBJECT_NVCLASS = ['15', ':', '0'] # macro
  1454. NVC56F_SET_OBJECT_ENGINE = ['20', ':', '16'] # macro
  1455. NVC56F_SET_OBJECT_ENGINE_SW = 0x0000001f # macro
  1456. NVC56F_ILLEGAL = (0x00000004) # macro
  1457. NVC56F_ILLEGAL_HANDLE = ['31', ':', '0'] # macro
  1458. NVC56F_NOP = (0x00000008) # macro
  1459. NVC56F_NOP_HANDLE = ['31', ':', '0'] # macro
  1460. NVC56F_SEMAPHOREA = (0x00000010) # macro
  1461. NVC56F_SEMAPHOREA_OFFSET_UPPER = ['7', ':', '0'] # macro
  1462. NVC56F_SEMAPHOREB = (0x00000014) # macro
  1463. NVC56F_SEMAPHOREB_OFFSET_LOWER = ['31', ':', '2'] # macro
  1464. NVC56F_SEMAPHOREC = (0x00000018) # macro
  1465. NVC56F_SEMAPHOREC_PAYLOAD = ['31', ':', '0'] # macro
  1466. NVC56F_SEMAPHORED = (0x0000001C) # macro
  1467. NVC56F_SEMAPHORED_OPERATION = ['4', ':', '0'] # macro
  1468. NVC56F_SEMAPHORED_OPERATION_ACQUIRE = 0x00000001 # macro
  1469. NVC56F_SEMAPHORED_OPERATION_RELEASE = 0x00000002 # macro
  1470. NVC56F_SEMAPHORED_OPERATION_ACQ_GEQ = 0x00000004 # macro
  1471. NVC56F_SEMAPHORED_OPERATION_ACQ_AND = 0x00000008 # macro
  1472. NVC56F_SEMAPHORED_OPERATION_REDUCTION = 0x00000010 # macro
  1473. NVC56F_SEMAPHORED_ACQUIRE_SWITCH = ['12', ':', '12'] # macro
  1474. NVC56F_SEMAPHORED_ACQUIRE_SWITCH_DISABLED = 0x00000000 # macro
  1475. NVC56F_SEMAPHORED_ACQUIRE_SWITCH_ENABLED = 0x00000001 # macro
  1476. NVC56F_SEMAPHORED_RELEASE_WFI = ['20', ':', '20'] # macro
  1477. NVC56F_SEMAPHORED_RELEASE_WFI_EN = 0x00000000 # macro
  1478. NVC56F_SEMAPHORED_RELEASE_WFI_DIS = 0x00000001 # macro
  1479. NVC56F_SEMAPHORED_RELEASE_SIZE = ['24', ':', '24'] # macro
  1480. NVC56F_SEMAPHORED_RELEASE_SIZE_16BYTE = 0x00000000 # macro
  1481. NVC56F_SEMAPHORED_RELEASE_SIZE_4BYTE = 0x00000001 # macro
  1482. NVC56F_SEMAPHORED_REDUCTION = ['30', ':', '27'] # macro
  1483. NVC56F_SEMAPHORED_REDUCTION_MIN = 0x00000000 # macro
  1484. NVC56F_SEMAPHORED_REDUCTION_MAX = 0x00000001 # macro
  1485. NVC56F_SEMAPHORED_REDUCTION_XOR = 0x00000002 # macro
  1486. NVC56F_SEMAPHORED_REDUCTION_AND = 0x00000003 # macro
  1487. NVC56F_SEMAPHORED_REDUCTION_OR = 0x00000004 # macro
  1488. NVC56F_SEMAPHORED_REDUCTION_ADD = 0x00000005 # macro
  1489. NVC56F_SEMAPHORED_REDUCTION_INC = 0x00000006 # macro
  1490. NVC56F_SEMAPHORED_REDUCTION_DEC = 0x00000007 # macro
  1491. NVC56F_SEMAPHORED_FORMAT = ['31', ':', '31'] # macro
  1492. NVC56F_SEMAPHORED_FORMAT_SIGNED = 0x00000000 # macro
  1493. NVC56F_SEMAPHORED_FORMAT_UNSIGNED = 0x00000001 # macro
  1494. NVC56F_NON_STALL_INTERRUPT = (0x00000020) # macro
  1495. NVC56F_NON_STALL_INTERRUPT_HANDLE = ['31', ':', '0'] # macro
  1496. NVC56F_FB_FLUSH = (0x00000024) # macro
  1497. NVC56F_FB_FLUSH_HANDLE = ['31', ':', '0'] # macro
  1498. NVC56F_MEM_OP_A = (0x00000028) # macro
  1499. NVC56F_MEM_OP_A_TLB_INVALIDATE_CANCEL_TARGET_CLIENT_UNIT_ID = ['5', ':', '0'] # macro
  1500. NVC56F_MEM_OP_A_TLB_INVALIDATE_INVALIDATION_SIZE = ['5', ':', '0'] # macro
  1501. NVC56F_MEM_OP_A_TLB_INVALIDATE_CANCEL_TARGET_GPC_ID = ['10', ':', '6'] # macro
  1502. NVC56F_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE = ['7', ':', '6'] # macro
  1503. NVC56F_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_ALL_TLBS = 0 # macro
  1504. NVC56F_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_LINK_TLBS = 1 # macro
  1505. NVC56F_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_NON_LINK_TLBS = 2 # macro
  1506. NVC56F_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_RSVRVD = 3 # macro
  1507. NVC56F_MEM_OP_A_TLB_INVALIDATE_CANCEL_MMU_ENGINE_ID = ['6', ':', '0'] # macro
  1508. NVC56F_MEM_OP_A_TLB_INVALIDATE_SYSMEMBAR = ['11', ':', '11'] # macro
  1509. NVC56F_MEM_OP_A_TLB_INVALIDATE_SYSMEMBAR_EN = 0x00000001 # macro
  1510. NVC56F_MEM_OP_A_TLB_INVALIDATE_SYSMEMBAR_DIS = 0x00000000 # macro
  1511. NVC56F_MEM_OP_A_TLB_INVALIDATE_TARGET_ADDR_LO = ['31', ':', '12'] # macro
  1512. NVC56F_MEM_OP_B = (0x0000002c) # macro
  1513. NVC56F_MEM_OP_B_TLB_INVALIDATE_TARGET_ADDR_HI = ['31', ':', '0'] # macro
  1514. NVC56F_MEM_OP_C = (0x00000030) # macro
  1515. NVC56F_MEM_OP_C_MEMBAR_TYPE = ['2', ':', '0'] # macro
  1516. NVC56F_MEM_OP_C_MEMBAR_TYPE_SYS_MEMBAR = 0x00000000 # macro
  1517. NVC56F_MEM_OP_C_MEMBAR_TYPE_MEMBAR = 0x00000001 # macro
  1518. NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB = ['0', ':', '0'] # macro
  1519. NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_ONE = 0x00000000 # macro
  1520. NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_ALL = 0x00000001 # macro
  1521. NVC56F_MEM_OP_C_TLB_INVALIDATE_GPC = ['1', ':', '1'] # macro
  1522. NVC56F_MEM_OP_C_TLB_INVALIDATE_GPC_ENABLE = 0x00000000 # macro
  1523. NVC56F_MEM_OP_C_TLB_INVALIDATE_GPC_DISABLE = 0x00000001 # macro
  1524. NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY = ['4', ':', '2'] # macro
  1525. NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_NONE = 0x00000000 # macro
  1526. NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_START = 0x00000001 # macro
  1527. NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_START_ACK_ALL = 0x00000002 # macro
  1528. NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_CANCEL_TARGETED = 0x00000003 # macro
  1529. NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_CANCEL_GLOBAL = 0x00000004 # macro
  1530. NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_CANCEL_VA_GLOBAL = 0x00000005 # macro
  1531. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE = ['6', ':', '5'] # macro
  1532. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE_NONE = 0x00000000 # macro
  1533. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE_GLOBALLY = 0x00000001 # macro
  1534. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE_INTRANODE = 0x00000002 # macro
  1535. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE = ['9', ':', '7'] # macro
  1536. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_READ = 0 # macro
  1537. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_WRITE = 1 # macro
  1538. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ATOMIC_STRONG = 2 # macro
  1539. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_RSVRVD = 3 # macro
  1540. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ATOMIC_WEAK = 4 # macro
  1541. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ATOMIC_ALL = 5 # macro
  1542. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_WRITE_AND_ATOMIC = 6 # macro
  1543. NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ALL = 7 # macro
  1544. NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL = ['9', ':', '7'] # macro
  1545. NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_ALL = 0x00000000 # macro
  1546. NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_PTE_ONLY = 0x00000001 # macro
  1547. NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE0 = 0x00000002 # macro
  1548. NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE1 = 0x00000003 # macro
  1549. NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE2 = 0x00000004 # macro
  1550. NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE3 = 0x00000005 # macro
  1551. NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE4 = 0x00000006 # macro
  1552. NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE5 = 0x00000007 # macro
  1553. NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE = ['11', ':', '10'] # macro
  1554. NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE_VID_MEM = 0x00000000 # macro
  1555. NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE_SYS_MEM_COHERENT = 0x00000002 # macro
  1556. NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE_SYS_MEM_NONCOHERENT = 0x00000003 # macro
  1557. NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_ADDR_LO = ['31', ':', '12'] # macro
  1558. NVC56F_MEM_OP_C_ACCESS_COUNTER_CLR_TARGETED_NOTIFY_TAG = ['19', ':', '0'] # macro
  1559. NVC56F_MEM_OP_D = (0x00000034) # macro
  1560. NVC56F_MEM_OP_D_TLB_INVALIDATE_PDB_ADDR_HI = ['26', ':', '0'] # macro
  1561. NVC56F_MEM_OP_D_OPERATION = ['31', ':', '27'] # macro
  1562. NVC56F_MEM_OP_D_OPERATION_MEMBAR = 0x00000005 # macro
  1563. NVC56F_MEM_OP_D_OPERATION_MMU_TLB_INVALIDATE = 0x00000009 # macro
  1564. NVC56F_MEM_OP_D_OPERATION_MMU_TLB_INVALIDATE_TARGETED = 0x0000000a # macro
  1565. NVC56F_MEM_OP_D_OPERATION_L2_PEERMEM_INVALIDATE = 0x0000000d # macro
  1566. NVC56F_MEM_OP_D_OPERATION_L2_SYSMEM_INVALIDATE = 0x0000000e # macro
  1567. NVC56F_MEM_OP_B_OPERATION_L2_INVALIDATE_CLEAN_LINES = 0x0000000e # macro
  1568. NVC56F_MEM_OP_D_OPERATION_L2_CLEAN_COMPTAGS = 0x0000000f # macro
  1569. NVC56F_MEM_OP_D_OPERATION_L2_FLUSH_DIRTY = 0x00000010 # macro
  1570. NVC56F_MEM_OP_D_OPERATION_L2_WAIT_FOR_SYS_PENDING_READS = 0x00000015 # macro
  1571. NVC56F_MEM_OP_D_OPERATION_ACCESS_COUNTER_CLR = 0x00000016 # macro
  1572. NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE = ['1', ':', '0'] # macro
  1573. NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_MIMC = 0x00000000 # macro
  1574. NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_MOMC = 0x00000001 # macro
  1575. NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_ALL = 0x00000002 # macro
  1576. NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_TARGETED = 0x00000003 # macro
  1577. NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_TYPE = ['2', ':', '2'] # macro
  1578. NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_TYPE_MIMC = 0x00000000 # macro
  1579. NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_TYPE_MOMC = 0x00000001 # macro
  1580. NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_BANK = ['6', ':', '3'] # macro
  1581. NVC56F_SET_REFERENCE = (0x00000050) # macro
  1582. NVC56F_SET_REFERENCE_COUNT = ['31', ':', '0'] # macro
  1583. NVC56F_SEM_ADDR_LO = (0x0000005c) # macro
  1584. NVC56F_SEM_ADDR_LO_OFFSET = ['31', ':', '2'] # macro
  1585. NVC56F_SEM_ADDR_HI = (0x00000060) # macro
  1586. NVC56F_SEM_ADDR_HI_OFFSET = ['7', ':', '0'] # macro
  1587. NVC56F_SEM_PAYLOAD_LO = (0x00000064) # macro
  1588. NVC56F_SEM_PAYLOAD_LO_PAYLOAD = ['31', ':', '0'] # macro
  1589. NVC56F_SEM_PAYLOAD_HI = (0x00000068) # macro
  1590. NVC56F_SEM_PAYLOAD_HI_PAYLOAD = ['31', ':', '0'] # macro
  1591. NVC56F_SEM_EXECUTE = (0x0000006c) # macro
  1592. NVC56F_SEM_EXECUTE_OPERATION = ['2', ':', '0'] # macro
  1593. NVC56F_SEM_EXECUTE_OPERATION_ACQUIRE = 0x00000000 # macro
  1594. NVC56F_SEM_EXECUTE_OPERATION_RELEASE = 0x00000001 # macro
  1595. NVC56F_SEM_EXECUTE_OPERATION_ACQ_STRICT_GEQ = 0x00000002 # macro
  1596. NVC56F_SEM_EXECUTE_OPERATION_ACQ_CIRC_GEQ = 0x00000003 # macro
  1597. NVC56F_SEM_EXECUTE_OPERATION_ACQ_AND = 0x00000004 # macro
  1598. NVC56F_SEM_EXECUTE_OPERATION_ACQ_NOR = 0x00000005 # macro
  1599. NVC56F_SEM_EXECUTE_OPERATION_REDUCTION = 0x00000006 # macro
  1600. NVC56F_SEM_EXECUTE_ACQUIRE_SWITCH_TSG = ['12', ':', '12'] # macro
  1601. NVC56F_SEM_EXECUTE_ACQUIRE_SWITCH_TSG_DIS = 0x00000000 # macro
  1602. NVC56F_SEM_EXECUTE_ACQUIRE_SWITCH_TSG_EN = 0x00000001 # macro
  1603. NVC56F_SEM_EXECUTE_RELEASE_WFI = ['20', ':', '20'] # macro
  1604. NVC56F_SEM_EXECUTE_RELEASE_WFI_DIS = 0x00000000 # macro
  1605. NVC56F_SEM_EXECUTE_RELEASE_WFI_EN = 0x00000001 # macro
  1606. NVC56F_SEM_EXECUTE_PAYLOAD_SIZE = ['24', ':', '24'] # macro
  1607. NVC56F_SEM_EXECUTE_PAYLOAD_SIZE_32BIT = 0x00000000 # macro
  1608. NVC56F_SEM_EXECUTE_PAYLOAD_SIZE_64BIT = 0x00000001 # macro
  1609. NVC56F_SEM_EXECUTE_RELEASE_TIMESTAMP = ['25', ':', '25'] # macro
  1610. NVC56F_SEM_EXECUTE_RELEASE_TIMESTAMP_DIS = 0x00000000 # macro
  1611. NVC56F_SEM_EXECUTE_RELEASE_TIMESTAMP_EN = 0x00000001 # macro
  1612. NVC56F_SEM_EXECUTE_REDUCTION = ['30', ':', '27'] # macro
  1613. NVC56F_SEM_EXECUTE_REDUCTION_IMIN = 0x00000000 # macro
  1614. NVC56F_SEM_EXECUTE_REDUCTION_IMAX = 0x00000001 # macro
  1615. NVC56F_SEM_EXECUTE_REDUCTION_IXOR = 0x00000002 # macro
  1616. NVC56F_SEM_EXECUTE_REDUCTION_IAND = 0x00000003 # macro
  1617. NVC56F_SEM_EXECUTE_REDUCTION_IOR = 0x00000004 # macro
  1618. NVC56F_SEM_EXECUTE_REDUCTION_IADD = 0x00000005 # macro
  1619. NVC56F_SEM_EXECUTE_REDUCTION_INC = 0x00000006 # macro
  1620. NVC56F_SEM_EXECUTE_REDUCTION_DEC = 0x00000007 # macro
  1621. NVC56F_SEM_EXECUTE_REDUCTION_FORMAT = ['31', ':', '31'] # macro
  1622. NVC56F_SEM_EXECUTE_REDUCTION_FORMAT_SIGNED = 0x00000000 # macro
  1623. NVC56F_SEM_EXECUTE_REDUCTION_FORMAT_UNSIGNED = 0x00000001 # macro
  1624. NVC56F_WFI = (0x00000078) # macro
  1625. NVC56F_WFI_SCOPE = ['0', ':', '0'] # macro
  1626. NVC56F_WFI_SCOPE_CURRENT_SCG_TYPE = 0x00000000 # macro
  1627. NVC56F_WFI_SCOPE_CURRENT_VEID = 0x00000000 # macro
  1628. NVC56F_WFI_SCOPE_ALL = 0x00000001 # macro
  1629. NVC56F_YIELD = (0x00000080) # macro
  1630. NVC56F_YIELD_OP = ['1', ':', '0'] # macro
  1631. NVC56F_YIELD_OP_NOP = 0x00000000 # macro
  1632. NVC56F_YIELD_OP_TSG = 0x00000003 # macro
  1633. NVC56F_CLEAR_FAULTED = (0x00000084) # macro
  1634. NVC56F_CLEAR_FAULTED_HANDLE = ['30', ':', '0'] # macro
  1635. NVC56F_CLEAR_FAULTED_TYPE = ['31', ':', '31'] # macro
  1636. NVC56F_CLEAR_FAULTED_TYPE_PBDMA_FAULTED = 0x00000000 # macro
  1637. NVC56F_CLEAR_FAULTED_TYPE_ENG_FAULTED = 0x00000001 # macro
  1638. NVC56F_GP_ENTRY__SIZE = 8 # macro
  1639. NVC56F_GP_ENTRY0_FETCH = ['0', ':', '0'] # macro
  1640. NVC56F_GP_ENTRY0_FETCH_UNCONDITIONAL = 0x00000000 # macro
  1641. NVC56F_GP_ENTRY0_FETCH_CONDITIONAL = 0x00000001 # macro
  1642. NVC56F_GP_ENTRY0_GET = ['31', ':', '2'] # macro
  1643. NVC56F_GP_ENTRY0_OPERAND = ['31', ':', '0'] # macro
  1644. NVC56F_GP_ENTRY1_GET_HI = ['7', ':', '0'] # macro
  1645. NVC56F_GP_ENTRY1_LEVEL = ['9', ':', '9'] # macro
  1646. NVC56F_GP_ENTRY1_LEVEL_MAIN = 0x00000000 # macro
  1647. NVC56F_GP_ENTRY1_LEVEL_SUBROUTINE = 0x00000001 # macro
  1648. NVC56F_GP_ENTRY1_LENGTH = ['30', ':', '10'] # macro
  1649. NVC56F_GP_ENTRY1_SYNC = ['31', ':', '31'] # macro
  1650. NVC56F_GP_ENTRY1_SYNC_PROCEED = 0x00000000 # macro
  1651. NVC56F_GP_ENTRY1_SYNC_WAIT = 0x00000001 # macro
  1652. NVC56F_GP_ENTRY1_OPCODE = ['7', ':', '0'] # macro
  1653. NVC56F_GP_ENTRY1_OPCODE_NOP = 0x00000000 # macro
  1654. NVC56F_GP_ENTRY1_OPCODE_ILLEGAL = 0x00000001 # macro
  1655. NVC56F_GP_ENTRY1_OPCODE_GP_CRC = 0x00000002 # macro
  1656. NVC56F_GP_ENTRY1_OPCODE_PB_CRC = 0x00000003 # macro
  1657. NVC56F_DMA_METHOD_ADDRESS_OLD = ['12', ':', '2'] # macro
  1658. NVC56F_DMA_METHOD_ADDRESS = ['11', ':', '0'] # macro
  1659. NVC56F_DMA_SUBDEVICE_MASK = ['15', ':', '4'] # macro
  1660. NVC56F_DMA_METHOD_SUBCHANNEL = ['15', ':', '13'] # macro
  1661. NVC56F_DMA_TERT_OP = ['17', ':', '16'] # macro
  1662. NVC56F_DMA_TERT_OP_GRP0_INC_METHOD = (0x00000000) # macro
  1663. NVC56F_DMA_TERT_OP_GRP0_SET_SUB_DEV_MASK = (0x00000001) # macro
  1664. NVC56F_DMA_TERT_OP_GRP0_STORE_SUB_DEV_MASK = (0x00000002) # macro
  1665. NVC56F_DMA_TERT_OP_GRP0_USE_SUB_DEV_MASK = (0x00000003) # macro
  1666. NVC56F_DMA_TERT_OP_GRP2_NON_INC_METHOD = (0x00000000) # macro
  1667. NVC56F_DMA_METHOD_COUNT_OLD = ['28', ':', '18'] # macro
  1668. NVC56F_DMA_METHOD_COUNT = ['28', ':', '16'] # macro
  1669. NVC56F_DMA_IMMD_DATA = ['28', ':', '16'] # macro
  1670. NVC56F_DMA_SEC_OP = ['31', ':', '29'] # macro
  1671. NVC56F_DMA_SEC_OP_GRP0_USE_TERT = (0x00000000) # macro
  1672. NVC56F_DMA_SEC_OP_INC_METHOD = (0x00000001) # macro
  1673. NVC56F_DMA_SEC_OP_GRP2_USE_TERT = (0x00000002) # macro
  1674. NVC56F_DMA_SEC_OP_NON_INC_METHOD = (0x00000003) # macro
  1675. NVC56F_DMA_SEC_OP_IMMD_DATA_METHOD = (0x00000004) # macro
  1676. NVC56F_DMA_SEC_OP_ONE_INC = (0x00000005) # macro
  1677. NVC56F_DMA_SEC_OP_RESERVED6 = (0x00000006) # macro
  1678. NVC56F_DMA_SEC_OP_END_PB_SEGMENT = (0x00000007) # macro
  1679. NVC56F_DMA_INCR_ADDRESS = ['11', ':', '0'] # macro
  1680. NVC56F_DMA_INCR_SUBCHANNEL = ['15', ':', '13'] # macro
  1681. NVC56F_DMA_INCR_COUNT = ['28', ':', '16'] # macro
  1682. NVC56F_DMA_INCR_OPCODE = ['31', ':', '29'] # macro
  1683. NVC56F_DMA_INCR_OPCODE_VALUE = (0x00000001) # macro
  1684. NVC56F_DMA_INCR_DATA = ['31', ':', '0'] # macro
  1685. NVC56F_DMA_NONINCR_ADDRESS = ['11', ':', '0'] # macro
  1686. NVC56F_DMA_NONINCR_SUBCHANNEL = ['15', ':', '13'] # macro
  1687. NVC56F_DMA_NONINCR_COUNT = ['28', ':', '16'] # macro
  1688. NVC56F_DMA_NONINCR_OPCODE = ['31', ':', '29'] # macro
  1689. NVC56F_DMA_NONINCR_OPCODE_VALUE = (0x00000003) # macro
  1690. NVC56F_DMA_NONINCR_DATA = ['31', ':', '0'] # macro
  1691. NVC56F_DMA_ONEINCR_ADDRESS = ['11', ':', '0'] # macro
  1692. NVC56F_DMA_ONEINCR_SUBCHANNEL = ['15', ':', '13'] # macro
  1693. NVC56F_DMA_ONEINCR_COUNT = ['28', ':', '16'] # macro
  1694. NVC56F_DMA_ONEINCR_OPCODE = ['31', ':', '29'] # macro
  1695. NVC56F_DMA_ONEINCR_OPCODE_VALUE = (0x00000005) # macro
  1696. NVC56F_DMA_ONEINCR_DATA = ['31', ':', '0'] # macro
  1697. NVC56F_DMA_NOP = (0x00000000) # macro
  1698. NVC56F_DMA_IMMD_ADDRESS = ['11', ':', '0'] # macro
  1699. NVC56F_DMA_IMMD_SUBCHANNEL = ['15', ':', '13'] # macro
  1700. NVC56F_DMA_IMMD_OPCODE = ['31', ':', '29'] # macro
  1701. NVC56F_DMA_IMMD_OPCODE_VALUE = (0x00000004) # macro
  1702. NVC56F_DMA_SET_SUBDEVICE_MASK_VALUE = ['15', ':', '4'] # macro
  1703. NVC56F_DMA_SET_SUBDEVICE_MASK_OPCODE = ['31', ':', '16'] # macro
  1704. NVC56F_DMA_SET_SUBDEVICE_MASK_OPCODE_VALUE = (0x00000001) # macro
  1705. NVC56F_DMA_STORE_SUBDEVICE_MASK_VALUE = ['15', ':', '4'] # macro
  1706. NVC56F_DMA_STORE_SUBDEVICE_MASK_OPCODE = ['31', ':', '16'] # macro
  1707. NVC56F_DMA_STORE_SUBDEVICE_MASK_OPCODE_VALUE = (0x00000002) # macro
  1708. NVC56F_DMA_USE_SUBDEVICE_MASK_OPCODE = ['31', ':', '16'] # macro
  1709. NVC56F_DMA_USE_SUBDEVICE_MASK_OPCODE_VALUE = (0x00000003) # macro
  1710. NVC56F_DMA_ENDSEG_OPCODE = ['31', ':', '29'] # macro
  1711. NVC56F_DMA_ENDSEG_OPCODE_VALUE = (0x00000007) # macro
  1712. NVC56F_DMA_ADDRESS = ['12', ':', '2'] # macro
  1713. NVC56F_DMA_SUBCH = ['15', ':', '13'] # macro
  1714. NVC56F_DMA_OPCODE3 = ['17', ':', '16'] # macro
  1715. NVC56F_DMA_OPCODE3_NONE = (0x00000000) # macro
  1716. NVC56F_DMA_COUNT = ['28', ':', '18'] # macro
  1717. NVC56F_DMA_OPCODE = ['31', ':', '29'] # macro
  1718. NVC56F_DMA_OPCODE_METHOD = (0x00000000) # macro
  1719. NVC56F_DMA_OPCODE_NONINC_METHOD = (0x00000002) # macro
  1720. NVC56F_DMA_DATA = ['31', ':', '0'] # macro
  1721. class struct_Nvc56fControl_struct(Structure):
  1722. pass
  1723. struct_Nvc56fControl_struct._pack_ = 1 # source:False
  1724. struct_Nvc56fControl_struct._fields_ = [
  1725. ('Ignored00', ctypes.c_uint32 * 16),
  1726. ('Put', ctypes.c_uint32),
  1727. ('Get', ctypes.c_uint32),
  1728. ('Reference', ctypes.c_uint32),
  1729. ('PutHi', ctypes.c_uint32),
  1730. ('Ignored01', ctypes.c_uint32 * 2),
  1731. ('TopLevelGet', ctypes.c_uint32),
  1732. ('TopLevelGetHi', ctypes.c_uint32),
  1733. ('GetHi', ctypes.c_uint32),
  1734. ('Ignored02', ctypes.c_uint32 * 7),
  1735. ('Ignored03', ctypes.c_uint32),
  1736. ('Ignored04', ctypes.c_uint32 * 1),
  1737. ('GPGet', ctypes.c_uint32),
  1738. ('GPPut', ctypes.c_uint32),
  1739. ('Ignored05', ctypes.c_uint32 * 92),
  1740. ]
  1741. Nvc56fControl = struct_Nvc56fControl_struct
  1742. AmpereAControlGPFifo = struct_Nvc56fControl_struct
  1743. NV01_ROOT = (0x0) # macro
  1744. NV1_ROOT = (0x00000000) # macro
  1745. NV01_NULL_OBJECT = (0x00000000) # macro
  1746. NV1_NULL_OBJECT = (0x00000000) # macro
  1747. NV01_ROOT_NON_PRIV = (0x00000001) # macro
  1748. NV1_ROOT_NON_PRIV = (0x00000001) # macro
  1749. NV01_ROOT_CLIENT = (0x00000041) # macro
  1750. FABRIC_MANAGER_SESSION = (0x0000000f) # macro
  1751. NV0020_GPU_MANAGEMENT = (0x00000020) # macro
  1752. NV20_SUBDEVICE_0 = (0x00002080) # macro
  1753. NV2081_BINAPI = (0x00002081) # macro
  1754. NV2082_BINAPI_PRIVILEGED = (0x00002082) # macro
  1755. NV20_SUBDEVICE_DIAG = (0x0000208f) # macro
  1756. NV01_CONTEXT_DMA = (0x00000002) # macro
  1757. NV01_MEMORY_SYSTEM = (0x0000003e) # macro
  1758. NV1_MEMORY_SYSTEM = (0x0000003e) # macro
  1759. NV01_MEMORY_LOCAL_PRIVILEGED = (0x0000003f) # macro
  1760. NV1_MEMORY_LOCAL_PRIVILEGED = (0x0000003f) # macro
  1761. NV01_MEMORY_PRIVILEGED = (0x0000003f) # macro
  1762. NV1_MEMORY_PRIVILEGED = (0x0000003f) # macro
  1763. NV01_MEMORY_LOCAL_USER = (0x00000040) # macro
  1764. NV1_MEMORY_LOCAL_USER = (0x00000040) # macro
  1765. NV01_MEMORY_USER = (0x00000040) # macro
  1766. NV1_MEMORY_USER = (0x00000040) # macro
  1767. NV_MEMORY_EXTENDED_USER = (0x00000042) # macro
  1768. NV01_MEMORY_VIRTUAL = (0x00000070) # macro
  1769. NV01_MEMORY_SYSTEM_DYNAMIC = (0x00000070) # macro
  1770. NV1_MEMORY_SYSTEM_DYNAMIC = (0x00000070) # macro
  1771. NV_MEMORY_MAPPER = (0x000000fe) # macro
  1772. NV01_MEMORY_LOCAL_PHYSICAL = (0x000000c2) # macro
  1773. NV01_MEMORY_SYSTEM_OS_DESCRIPTOR = (0x00000071) # macro
  1774. NV01_MEMORY_DEVICELESS = (0x000090ce) # macro
  1775. NV01_MEMORY_FRAMEBUFFER_CONSOLE = (0x00000076) # macro
  1776. NV01_MEMORY_HW_RESOURCES = (0x000000b1) # macro
  1777. NV01_MEMORY_LIST_SYSTEM = (0x00000081) # macro
  1778. NV01_MEMORY_LIST_FBMEM = (0x00000082) # macro
  1779. NV01_MEMORY_LIST_OBJECT = (0x00000083) # macro
  1780. NV_IMEX_SESSION = (0x000000f1) # macro
  1781. NV01_MEMORY_FLA = (0x000000f3) # macro
  1782. NV_MEMORY_EXPORT = (0x000000e0) # macro
  1783. NV_CE_UTILS = (0x00000050) # macro
  1784. NV_MEMORY_FABRIC = (0x000000f8) # macro
  1785. NV_MEMORY_FABRIC_IMPORT_V2 = (0x000000f9) # macro
  1786. NV_MEMORY_FABRIC_IMPORTED_REF = (0x000000fb) # macro
  1787. FABRIC_VASPACE_A = (0x000000fc) # macro
  1788. NV_MEMORY_MULTICAST_FABRIC = (0x000000fd) # macro
  1789. IO_VASPACE_A = (0x000000f2) # macro
  1790. NV01_NULL = (0x00000030) # macro
  1791. NV1_NULL = (0x00000030) # macro
  1792. NV01_EVENT = (0x00000005) # macro
  1793. NV1_EVENT = (0x00000005) # macro
  1794. NV01_EVENT_KERNEL_CALLBACK = (0x00000078) # macro
  1795. NV1_EVENT_KERNEL_CALLBACK = (0x00000078) # macro
  1796. NV01_EVENT_OS_EVENT = (0x00000079) # macro
  1797. NV1_EVENT_OS_EVENT = (0x00000079) # macro
  1798. NV01_EVENT_WIN32_EVENT = (0x00000079) # macro
  1799. NV1_EVENT_WIN32_EVENT = (0x00000079) # macro
  1800. NV01_EVENT_KERNEL_CALLBACK_EX = (0x0000007E) # macro
  1801. NV1_EVENT_KERNEL_CALLBACK_EX = (0x0000007e) # macro
  1802. NV01_TIMER = (0x00000004) # macro
  1803. NV1_TIMER = (0x00000004) # macro
  1804. KERNEL_GRAPHICS_CONTEXT = (0x00000090) # macro
  1805. NV50_CHANNEL_GPFIFO = (0x0000506f) # macro
  1806. GF100_CHANNEL_GPFIFO = (0x0000906f) # macro
  1807. KEPLER_CHANNEL_GPFIFO_A = (0x0000a06f) # macro
  1808. UVM_CHANNEL_RETAINER = (0x0000c574) # macro
  1809. KEPLER_CHANNEL_GPFIFO_B = (0x0000a16f) # macro
  1810. MAXWELL_CHANNEL_GPFIFO_A = (0x0000b06f) # macro
  1811. PASCAL_CHANNEL_GPFIFO_A = (0x0000c06f) # macro
  1812. VOLTA_CHANNEL_GPFIFO_A = (0x0000c36f) # macro
  1813. TURING_CHANNEL_GPFIFO_A = (0x0000c46f) # macro
  1814. HOPPER_CHANNEL_GPFIFO_A = (0x0000c86f) # macro
  1815. NV04_SOFTWARE_TEST = (0x0000007d) # macro
  1816. NV4_SOFTWARE_TEST = (0x0000007d) # macro
  1817. NV30_GSYNC = (0x000030f1) # macro
  1818. VOLTA_USERMODE_A = (0x0000c361) # macro
  1819. TURING_USERMODE_A = (0x0000c461) # macro
  1820. AMPERE_USERMODE_A = (0x0000c561) # macro
  1821. HOPPER_USERMODE_A = (0x0000c661) # macro
  1822. NVC371_DISP_SF_USER = (0x0000c371) # macro
  1823. NVC372_DISPLAY_SW = (0x0000c372) # macro
  1824. NVC573_DISP_CAPABILITIES = (0x0000c573) # macro
  1825. NVC673_DISP_CAPABILITIES = (0x0000c673) # macro
  1826. NVC773_DISP_CAPABILITIES = (0x0000c773) # macro
  1827. NV04_DISPLAY_COMMON = (0x00000073) # macro
  1828. NV50_DEFERRED_API_CLASS = (0x00005080) # macro
  1829. MPS_COMPUTE = (0x0000900e) # macro
  1830. NVC570_DISPLAY = (0x0000c570) # macro
  1831. NVC57A_CURSOR_IMM_CHANNEL_PIO = (0x0000c57a) # macro
  1832. NVC57B_WINDOW_IMM_CHANNEL_DMA = (0x0000c57b) # macro
  1833. NVC57D_CORE_CHANNEL_DMA = (0x0000c57d) # macro
  1834. NVC57E_WINDOW_CHANNEL_DMA = (0x0000c57e) # macro
  1835. NVC670_DISPLAY = (0x0000c670) # macro
  1836. NVC671_DISP_SF_USER = (0x0000c671) # macro
  1837. NVC67A_CURSOR_IMM_CHANNEL_PIO = (0x0000c67a) # macro
  1838. NVC67B_WINDOW_IMM_CHANNEL_DMA = (0x0000c67b) # macro
  1839. NVC67D_CORE_CHANNEL_DMA = (0x0000c67d) # macro
  1840. NVC67E_WINDOW_CHANNEL_DMA = (0x0000c67e) # macro
  1841. NVC77F_ANY_CHANNEL_DMA = (0x0000c77f) # macro
  1842. NVC770_DISPLAY = (0x0000c770) # macro
  1843. NVC771_DISP_SF_USER = (0x0000c771) # macro
  1844. NVC77D_CORE_CHANNEL_DMA = (0x0000c77d) # macro
  1845. NV9010_VBLANK_CALLBACK = (0x00009010) # macro
  1846. GF100_PROFILER = (0x000090cc) # macro
  1847. MAXWELL_PROFILER = (0x0000b0cc) # macro
  1848. MAXWELL_PROFILER_DEVICE = (0x0000b2cc) # macro
  1849. GF100_SUBDEVICE_MASTER = (0x000090e6) # macro
  1850. GF100_SUBDEVICE_INFOROM = (0x000090e7) # macro
  1851. GF100_ZBC_CLEAR = (0x00009096) # macro
  1852. GF100_DISP_SW = (0x00009072) # macro
  1853. GF100_TIMED_SEMAPHORE_SW = (0x00009074) # macro
  1854. G84_PERFBUFFER = (0x0000844c) # macro
  1855. NV50_MEMORY_VIRTUAL = (0x000050a0) # macro
  1856. NV50_P2P = (0x0000503b) # macro
  1857. NV50_THIRD_PARTY_P2P = (0x0000503c) # macro
  1858. FERMI_TWOD_A = (0x0000902d) # macro
  1859. FERMI_VASPACE_A = (0x000090f1) # macro
  1860. HOPPER_SEC2_WORK_LAUNCH_A = (0x0000cba2) # macro
  1861. GF100_HDACODEC = (0x000090ec) # macro
  1862. NVB8B0_VIDEO_DECODER = (0x0000b8b0) # macro
  1863. NVC4B0_VIDEO_DECODER = (0x0000c4b0) # macro
  1864. NVC6B0_VIDEO_DECODER = (0x0000c6b0) # macro
  1865. NVC7B0_VIDEO_DECODER = (0x0000c7b0) # macro
  1866. NVC9B0_VIDEO_DECODER = (0x0000c9b0) # macro
  1867. NVC4B7_VIDEO_ENCODER = (0x0000c4b7) # macro
  1868. NVB4B7_VIDEO_ENCODER = (0x0000b4b7) # macro
  1869. NVC7B7_VIDEO_ENCODER = (0x0000c7b7) # macro
  1870. NVC9B7_VIDEO_ENCODER = (0x0000c9b7) # macro
  1871. NVB8D1_VIDEO_NVJPG = (0x0000b8d1) # macro
  1872. NVC4D1_VIDEO_NVJPG = (0x0000c4d1) # macro
  1873. NVC9D1_VIDEO_NVJPG = (0x0000c9d1) # macro
  1874. NVB8FA_VIDEO_OFA = (0x0000b8fa) # macro
  1875. NVC6FA_VIDEO_OFA = (0x0000c6fa) # macro
  1876. NVC7FA_VIDEO_OFA = (0x0000c7fa) # macro
  1877. NVC9FA_VIDEO_OFA = (0x0000c9fa) # macro
  1878. KEPLER_INLINE_TO_MEMORY_B = (0x0000a140) # macro
  1879. FERMI_CONTEXT_SHARE_A = (0x00009067) # macro
  1880. KEPLER_CHANNEL_GROUP_A = (0x0000a06c) # macro
  1881. PASCAL_DMA_COPY_A = (0x0000c0b5) # macro
  1882. TURING_DMA_COPY_A = (0x0000c5b5) # macro
  1883. AMPERE_DMA_COPY_A = (0x0000C6B5) # macro
  1884. AMPERE_DMA_COPY_B = (0x0000c7b5) # macro
  1885. HOPPER_DMA_COPY_A = (0x0000c8b5) # macro
  1886. MAXWELL_DMA_COPY_A = (0x0000b0b5) # macro
  1887. ACCESS_COUNTER_NOTIFY_BUFFER = (0x0000c365) # macro
  1888. MMU_FAULT_BUFFER = (0x0000c369) # macro
  1889. MMU_VIDMEM_ACCESS_BIT_BUFFER = (0x0000c763) # macro
  1890. TURING_A = (0x0000c597) # macro
  1891. TURING_COMPUTE_A = (0x0000c5c0) # macro
  1892. AMPERE_A = (0x0000c697) # macro
  1893. AMPERE_COMPUTE_A = 0xC6C0 # macro
  1894. AMPERE_B = (0x0000c797) # macro
  1895. AMPERE_COMPUTE_B = (0x0000c7c0) # macro
  1896. ADA_A = (0x0000c997) # macro
  1897. ADA_COMPUTE_A = (0x0000c9c0) # macro
  1898. AMPERE_SMC_PARTITION_REF = (0x0000c637) # macro
  1899. AMPERE_SMC_EXEC_PARTITION_REF = (0x0000c638) # macro
  1900. AMPERE_SMC_CONFIG_SESSION = (0x0000c639) # macro
  1901. NV0092_RG_LINE_CALLBACK = (0x00000092) # macro
  1902. AMPERE_SMC_MONITOR_SESSION = (0x0000c640) # macro
  1903. HOPPER_A = (0x0000cb97) # macro
  1904. HOPPER_COMPUTE_A = (0x0000cbc0) # macro
  1905. NV40_DEBUG_BUFFER = (0x000000db) # macro
  1906. RM_USER_SHARED_DATA = (0x000000de) # macro
  1907. GT200_DEBUGGER = (0x000083de) # macro
  1908. NV40_I2C = (0x0000402c) # macro
  1909. KEPLER_DEVICE_VGPU = (0x0000a080) # macro
  1910. NVA081_VGPU_CONFIG = (0x0000a081) # macro
  1911. NVA084_KERNEL_HOST_VGPU_DEVICE = (0x0000a084) # macro
  1912. NV0060_SYNC_GPU_BOOST = (0x00000060) # macro
  1913. GP100_UVM_SW = (0x0000c076) # macro
  1914. NVENC_SW_SESSION = (0x0000a0bc) # macro
  1915. NV_EVENT_BUFFER = (0x000090cd) # macro
  1916. NVFBC_SW_SESSION = (0x0000a0bd) # macro
  1917. NV_CONFIDENTIAL_COMPUTE = (0x0000cb33) # macro
  1918. NV_COUNTER_COLLECTION_UNIT = (0x0000cbca) # macro
  1919. NV_SEMAPHORE_SURFACE = (0x000000da) # macro
  1920. _cl_ampere_compute_a_h_ = True # macro
  1921. NVC6C0_SET_OBJECT = 0x0000 # macro
  1922. NVC6C0_SET_OBJECT_CLASS_ID = ['15', ':', '0'] # macro
  1923. NVC6C0_SET_OBJECT_ENGINE_ID = ['20', ':', '16'] # macro
  1924. NVC6C0_NO_OPERATION = 0x0100 # macro
  1925. NVC6C0_NO_OPERATION_V = ['31', ':', '0'] # macro
  1926. NVC6C0_SET_NOTIFY_A = 0x0104 # macro
  1927. NVC6C0_SET_NOTIFY_A_ADDRESS_UPPER = ['7', ':', '0'] # macro
  1928. NVC6C0_SET_NOTIFY_B = 0x0108 # macro
  1929. NVC6C0_SET_NOTIFY_B_ADDRESS_LOWER = ['31', ':', '0'] # macro
  1930. NVC6C0_NOTIFY = 0x010c # macro
  1931. NVC6C0_NOTIFY_TYPE = ['31', ':', '0'] # macro
  1932. NVC6C0_NOTIFY_TYPE_WRITE_ONLY = 0x00000000 # macro
  1933. NVC6C0_NOTIFY_TYPE_WRITE_THEN_AWAKEN = 0x00000001 # macro
  1934. NVC6C0_WAIT_FOR_IDLE = 0x0110 # macro
  1935. NVC6C0_WAIT_FOR_IDLE_V = ['31', ':', '0'] # macro
  1936. NVC6C0_SET_GLOBAL_RENDER_ENABLE_A = 0x0130 # macro
  1937. NVC6C0_SET_GLOBAL_RENDER_ENABLE_A_OFFSET_UPPER = ['7', ':', '0'] # macro
  1938. NVC6C0_SET_GLOBAL_RENDER_ENABLE_B = 0x0134 # macro
  1939. NVC6C0_SET_GLOBAL_RENDER_ENABLE_B_OFFSET_LOWER = ['31', ':', '0'] # macro
  1940. NVC6C0_SET_GLOBAL_RENDER_ENABLE_C = 0x0138 # macro
  1941. NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE = ['2', ':', '0'] # macro
  1942. NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE_FALSE = 0x00000000 # macro
  1943. NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE_TRUE = 0x00000001 # macro
  1944. NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE_CONDITIONAL = 0x00000002 # macro
  1945. NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE_RENDER_IF_EQUAL = 0x00000003 # macro
  1946. NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE_RENDER_IF_NOT_EQUAL = 0x00000004 # macro
  1947. NVC6C0_SEND_GO_IDLE = 0x013c # macro
  1948. NVC6C0_SEND_GO_IDLE_V = ['31', ':', '0'] # macro
  1949. NVC6C0_PM_TRIGGER = 0x0140 # macro
  1950. NVC6C0_PM_TRIGGER_V = ['31', ':', '0'] # macro
  1951. NVC6C0_PM_TRIGGER_WFI = 0x0144 # macro
  1952. NVC6C0_PM_TRIGGER_WFI_V = ['31', ':', '0'] # macro
  1953. NVC6C0_FE_ATOMIC_SEQUENCE_BEGIN = 0x0148 # macro
  1954. NVC6C0_FE_ATOMIC_SEQUENCE_BEGIN_V = ['31', ':', '0'] # macro
  1955. NVC6C0_FE_ATOMIC_SEQUENCE_END = 0x014c # macro
  1956. NVC6C0_FE_ATOMIC_SEQUENCE_END_V = ['31', ':', '0'] # macro
  1957. NVC6C0_SET_INSTRUMENTATION_METHOD_HEADER = 0x0150 # macro
  1958. NVC6C0_SET_INSTRUMENTATION_METHOD_HEADER_V = ['31', ':', '0'] # macro
  1959. NVC6C0_SET_INSTRUMENTATION_METHOD_DATA = 0x0154 # macro
  1960. NVC6C0_SET_INSTRUMENTATION_METHOD_DATA_V = ['31', ':', '0'] # macro
  1961. NVC6C0_LINE_LENGTH_IN = 0x0180 # macro
  1962. NVC6C0_LINE_LENGTH_IN_VALUE = ['31', ':', '0'] # macro
  1963. NVC6C0_LINE_COUNT = 0x0184 # macro
  1964. NVC6C0_LINE_COUNT_VALUE = ['31', ':', '0'] # macro
  1965. NVC6C0_OFFSET_OUT_UPPER = 0x0188 # macro
  1966. NVC6C0_OFFSET_OUT_UPPER_VALUE = ['16', ':', '0'] # macro
  1967. NVC6C0_OFFSET_OUT = 0x018c # macro
  1968. NVC6C0_OFFSET_OUT_VALUE = ['31', ':', '0'] # macro
  1969. NVC6C0_PITCH_OUT = 0x0190 # macro
  1970. NVC6C0_PITCH_OUT_VALUE = ['31', ':', '0'] # macro
  1971. NVC6C0_SET_DST_BLOCK_SIZE = 0x0194 # macro
  1972. NVC6C0_SET_DST_BLOCK_SIZE_WIDTH = ['3', ':', '0'] # macro
  1973. NVC6C0_SET_DST_BLOCK_SIZE_WIDTH_ONE_GOB = 0x00000000 # macro
  1974. NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT = ['7', ':', '4'] # macro
  1975. NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_ONE_GOB = 0x00000000 # macro
  1976. NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_TWO_GOBS = 0x00000001 # macro
  1977. NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_FOUR_GOBS = 0x00000002 # macro
  1978. NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_EIGHT_GOBS = 0x00000003 # macro
  1979. NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_SIXTEEN_GOBS = 0x00000004 # macro
  1980. NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_THIRTYTWO_GOBS = 0x00000005 # macro
  1981. NVC6C0_SET_DST_BLOCK_SIZE_DEPTH = ['11', ':', '8'] # macro
  1982. NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_ONE_GOB = 0x00000000 # macro
  1983. NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_TWO_GOBS = 0x00000001 # macro
  1984. NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_FOUR_GOBS = 0x00000002 # macro
  1985. NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_EIGHT_GOBS = 0x00000003 # macro
  1986. NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_SIXTEEN_GOBS = 0x00000004 # macro
  1987. NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_THIRTYTWO_GOBS = 0x00000005 # macro
  1988. NVC6C0_SET_DST_WIDTH = 0x0198 # macro
  1989. NVC6C0_SET_DST_WIDTH_V = ['31', ':', '0'] # macro
  1990. NVC6C0_SET_DST_HEIGHT = 0x019c # macro
  1991. NVC6C0_SET_DST_HEIGHT_V = ['31', ':', '0'] # macro
  1992. NVC6C0_SET_DST_DEPTH = 0x01a0 # macro
  1993. NVC6C0_SET_DST_DEPTH_V = ['31', ':', '0'] # macro
  1994. NVC6C0_SET_DST_LAYER = 0x01a4 # macro
  1995. NVC6C0_SET_DST_LAYER_V = ['31', ':', '0'] # macro
  1996. NVC6C0_SET_DST_ORIGIN_BYTES_X = 0x01a8 # macro
  1997. NVC6C0_SET_DST_ORIGIN_BYTES_X_V = ['20', ':', '0'] # macro
  1998. NVC6C0_SET_DST_ORIGIN_SAMPLES_Y = 0x01ac # macro
  1999. NVC6C0_SET_DST_ORIGIN_SAMPLES_Y_V = ['16', ':', '0'] # macro
  2000. NVC6C0_LAUNCH_DMA = 0x01b0 # macro
  2001. NVC6C0_LAUNCH_DMA_DST_MEMORY_LAYOUT = ['0', ':', '0'] # macro
  2002. NVC6C0_LAUNCH_DMA_DST_MEMORY_LAYOUT_BLOCKLINEAR = 0x00000000 # macro
  2003. NVC6C0_LAUNCH_DMA_DST_MEMORY_LAYOUT_PITCH = 0x00000001 # macro
  2004. NVC6C0_LAUNCH_DMA_COMPLETION_TYPE = ['5', ':', '4'] # macro
  2005. NVC6C0_LAUNCH_DMA_COMPLETION_TYPE_FLUSH_DISABLE = 0x00000000 # macro
  2006. NVC6C0_LAUNCH_DMA_COMPLETION_TYPE_FLUSH_ONLY = 0x00000001 # macro
  2007. NVC6C0_LAUNCH_DMA_COMPLETION_TYPE_RELEASE_SEMAPHORE = 0x00000002 # macro
  2008. NVC6C0_LAUNCH_DMA_INTERRUPT_TYPE = ['9', ':', '8'] # macro
  2009. NVC6C0_LAUNCH_DMA_INTERRUPT_TYPE_NONE = 0x00000000 # macro
  2010. NVC6C0_LAUNCH_DMA_INTERRUPT_TYPE_INTERRUPT = 0x00000001 # macro
  2011. NVC6C0_LAUNCH_DMA_SEMAPHORE_STRUCT_SIZE = ['12', ':', '12'] # macro
  2012. NVC6C0_LAUNCH_DMA_SEMAPHORE_STRUCT_SIZE_FOUR_WORDS = 0x00000000 # macro
  2013. NVC6C0_LAUNCH_DMA_SEMAPHORE_STRUCT_SIZE_ONE_WORD = 0x00000001 # macro
  2014. NVC6C0_LAUNCH_DMA_REDUCTION_ENABLE = ['1', ':', '1'] # macro
  2015. NVC6C0_LAUNCH_DMA_REDUCTION_ENABLE_FALSE = 0x00000000 # macro
  2016. NVC6C0_LAUNCH_DMA_REDUCTION_ENABLE_TRUE = 0x00000001 # macro
  2017. NVC6C0_LAUNCH_DMA_REDUCTION_OP = ['15', ':', '13'] # macro
  2018. NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_ADD = 0x00000000 # macro
  2019. NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_MIN = 0x00000001 # macro
  2020. NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_MAX = 0x00000002 # macro
  2021. NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_INC = 0x00000003 # macro
  2022. NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_DEC = 0x00000004 # macro
  2023. NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_AND = 0x00000005 # macro
  2024. NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_OR = 0x00000006 # macro
  2025. NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_XOR = 0x00000007 # macro
  2026. NVC6C0_LAUNCH_DMA_REDUCTION_FORMAT = ['3', ':', '2'] # macro
  2027. NVC6C0_LAUNCH_DMA_REDUCTION_FORMAT_UNSIGNED_32 = 0x00000000 # macro
  2028. NVC6C0_LAUNCH_DMA_REDUCTION_FORMAT_SIGNED_32 = 0x00000001 # macro
  2029. NVC6C0_LAUNCH_DMA_SYSMEMBAR_DISABLE = ['6', ':', '6'] # macro
  2030. NVC6C0_LAUNCH_DMA_SYSMEMBAR_DISABLE_FALSE = 0x00000000 # macro
  2031. NVC6C0_LAUNCH_DMA_SYSMEMBAR_DISABLE_TRUE = 0x00000001 # macro
  2032. NVC6C0_LOAD_INLINE_DATA = 0x01b4 # macro
  2033. NVC6C0_LOAD_INLINE_DATA_V = ['31', ':', '0'] # macro
  2034. NVC6C0_SET_I2M_SEMAPHORE_A = 0x01dc # macro
  2035. NVC6C0_SET_I2M_SEMAPHORE_A_OFFSET_UPPER = ['7', ':', '0'] # macro
  2036. NVC6C0_SET_I2M_SEMAPHORE_B = 0x01e0 # macro
  2037. NVC6C0_SET_I2M_SEMAPHORE_B_OFFSET_LOWER = ['31', ':', '0'] # macro
  2038. NVC6C0_SET_I2M_SEMAPHORE_C = 0x01e4 # macro
  2039. NVC6C0_SET_I2M_SEMAPHORE_C_PAYLOAD = ['31', ':', '0'] # macro
  2040. NVC6C0_SET_SM_SCG_CONTROL = 0x01e8 # macro
  2041. NVC6C0_SET_SM_SCG_CONTROL_COMPUTE_IN_GRAPHICS = ['0', ':', '0'] # macro
  2042. NVC6C0_SET_SM_SCG_CONTROL_COMPUTE_IN_GRAPHICS_FALSE = 0x00000000 # macro
  2043. NVC6C0_SET_SM_SCG_CONTROL_COMPUTE_IN_GRAPHICS_TRUE = 0x00000001 # macro
  2044. NVC6C0_SET_I2M_SPARE_NOOP00 = 0x01f0 # macro
  2045. NVC6C0_SET_I2M_SPARE_NOOP00_V = ['31', ':', '0'] # macro
  2046. NVC6C0_SET_I2M_SPARE_NOOP01 = 0x01f4 # macro
  2047. NVC6C0_SET_I2M_SPARE_NOOP01_V = ['31', ':', '0'] # macro
  2048. NVC6C0_SET_I2M_SPARE_NOOP02 = 0x01f8 # macro
  2049. NVC6C0_SET_I2M_SPARE_NOOP02_V = ['31', ':', '0'] # macro
  2050. NVC6C0_SET_I2M_SPARE_NOOP03 = 0x01fc # macro
  2051. NVC6C0_SET_I2M_SPARE_NOOP03_V = ['31', ':', '0'] # macro
  2052. NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_A = 0x0200 # macro
  2053. NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_A_ADDRESS_UPPER = ['7', ':', '0'] # macro
  2054. NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_B = 0x0204 # macro
  2055. NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_B_ADDRESS_LOWER = ['31', ':', '0'] # macro
  2056. NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_C = 0x0208 # macro
  2057. NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_C_SIZE = ['31', ':', '0'] # macro
  2058. NVC6C0_PERFMON_TRANSFER = 0x0210 # macro
  2059. NVC6C0_PERFMON_TRANSFER_V = ['31', ':', '0'] # macro
  2060. NVC6C0_SET_QMD_VIRTUALIZATION_BASE_A = 0x0214 # macro
  2061. NVC6C0_SET_QMD_VIRTUALIZATION_BASE_A_ADDRESS_UPPER = ['7', ':', '0'] # macro
  2062. NVC6C0_SET_QMD_VIRTUALIZATION_BASE_B = 0x0218 # macro
  2063. NVC6C0_SET_QMD_VIRTUALIZATION_BASE_B_ADDRESS_LOWER = ['31', ':', '0'] # macro
  2064. NVC6C0_INVALIDATE_SHADER_CACHES = 0x021c # macro
  2065. NVC6C0_INVALIDATE_SHADER_CACHES_INSTRUCTION = ['0', ':', '0'] # macro
  2066. NVC6C0_INVALIDATE_SHADER_CACHES_INSTRUCTION_FALSE = 0x00000000 # macro
  2067. NVC6C0_INVALIDATE_SHADER_CACHES_INSTRUCTION_TRUE = 0x00000001 # macro
  2068. NVC6C0_INVALIDATE_SHADER_CACHES_DATA = ['4', ':', '4'] # macro
  2069. NVC6C0_INVALIDATE_SHADER_CACHES_DATA_FALSE = 0x00000000 # macro
  2070. NVC6C0_INVALIDATE_SHADER_CACHES_DATA_TRUE = 0x00000001 # macro
  2071. NVC6C0_INVALIDATE_SHADER_CACHES_CONSTANT = ['12', ':', '12'] # macro
  2072. NVC6C0_INVALIDATE_SHADER_CACHES_CONSTANT_FALSE = 0x00000000 # macro
  2073. NVC6C0_INVALIDATE_SHADER_CACHES_CONSTANT_TRUE = 0x00000001 # macro
  2074. NVC6C0_INVALIDATE_SHADER_CACHES_LOCKS = ['1', ':', '1'] # macro
  2075. NVC6C0_INVALIDATE_SHADER_CACHES_LOCKS_FALSE = 0x00000000 # macro
  2076. NVC6C0_INVALIDATE_SHADER_CACHES_LOCKS_TRUE = 0x00000001 # macro
  2077. NVC6C0_INVALIDATE_SHADER_CACHES_FLUSH_DATA = ['2', ':', '2'] # macro
  2078. NVC6C0_INVALIDATE_SHADER_CACHES_FLUSH_DATA_FALSE = 0x00000000 # macro
  2079. NVC6C0_INVALIDATE_SHADER_CACHES_FLUSH_DATA_TRUE = 0x00000001 # macro
  2080. NVC6C0_SET_RESERVED_SW_METHOD00 = 0x0220 # macro
  2081. NVC6C0_SET_RESERVED_SW_METHOD00_V = ['31', ':', '0'] # macro
  2082. NVC6C0_SET_RESERVED_SW_METHOD01 = 0x0224 # macro
  2083. NVC6C0_SET_RESERVED_SW_METHOD01_V = ['31', ':', '0'] # macro
  2084. NVC6C0_SET_RESERVED_SW_METHOD02 = 0x0228 # macro
  2085. NVC6C0_SET_RESERVED_SW_METHOD02_V = ['31', ':', '0'] # macro
  2086. NVC6C0_SET_RESERVED_SW_METHOD03 = 0x022c # macro
  2087. NVC6C0_SET_RESERVED_SW_METHOD03_V = ['31', ':', '0'] # macro
  2088. NVC6C0_SET_RESERVED_SW_METHOD04 = 0x0230 # macro
  2089. NVC6C0_SET_RESERVED_SW_METHOD04_V = ['31', ':', '0'] # macro
  2090. NVC6C0_SET_RESERVED_SW_METHOD05 = 0x0234 # macro
  2091. NVC6C0_SET_RESERVED_SW_METHOD05_V = ['31', ':', '0'] # macro
  2092. NVC6C0_SET_RESERVED_SW_METHOD06 = 0x0238 # macro
  2093. NVC6C0_SET_RESERVED_SW_METHOD06_V = ['31', ':', '0'] # macro
  2094. NVC6C0_SET_RESERVED_SW_METHOD07 = 0x023c # macro
  2095. NVC6C0_SET_RESERVED_SW_METHOD07_V = ['31', ':', '0'] # macro
  2096. NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_NO_WFI = 0x0244 # macro
  2097. NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_NO_WFI_LINES = ['0', ':', '0'] # macro
  2098. NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_NO_WFI_LINES_ALL = 0x00000000 # macro
  2099. NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_NO_WFI_LINES_ONE = 0x00000001 # macro
  2100. NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_NO_WFI_TAG = ['25', ':', '4'] # macro
  2101. NVC6C0_SET_CWD_REF_COUNTER = 0x0248 # macro
  2102. NVC6C0_SET_CWD_REF_COUNTER_SELECT = ['5', ':', '0'] # macro
  2103. NVC6C0_SET_CWD_REF_COUNTER_VALUE = ['23', ':', '8'] # macro
  2104. NVC6C0_SET_RESERVED_SW_METHOD08 = 0x024c # macro
  2105. NVC6C0_SET_RESERVED_SW_METHOD08_V = ['31', ':', '0'] # macro
  2106. NVC6C0_SET_RESERVED_SW_METHOD09 = 0x0250 # macro
  2107. NVC6C0_SET_RESERVED_SW_METHOD09_V = ['31', ':', '0'] # macro
  2108. NVC6C0_SET_RESERVED_SW_METHOD10 = 0x0254 # macro
  2109. NVC6C0_SET_RESERVED_SW_METHOD10_V = ['31', ':', '0'] # macro
  2110. NVC6C0_SET_RESERVED_SW_METHOD11 = 0x0258 # macro
  2111. NVC6C0_SET_RESERVED_SW_METHOD11_V = ['31', ':', '0'] # macro
  2112. NVC6C0_SET_RESERVED_SW_METHOD12 = 0x025c # macro
  2113. NVC6C0_SET_RESERVED_SW_METHOD12_V = ['31', ':', '0'] # macro
  2114. NVC6C0_SET_RESERVED_SW_METHOD13 = 0x0260 # macro
  2115. NVC6C0_SET_RESERVED_SW_METHOD13_V = ['31', ':', '0'] # macro
  2116. NVC6C0_SET_RESERVED_SW_METHOD14 = 0x0264 # macro
  2117. NVC6C0_SET_RESERVED_SW_METHOD14_V = ['31', ':', '0'] # macro
  2118. NVC6C0_SET_RESERVED_SW_METHOD15 = 0x0268 # macro
  2119. NVC6C0_SET_RESERVED_SW_METHOD15_V = ['31', ':', '0'] # macro
  2120. NVC6C0_SET_SCG_CONTROL = 0x0270 # macro
  2121. NVC6C0_SET_SCG_CONTROL_COMPUTE1_MAX_SM_COUNT = ['8', ':', '0'] # macro
  2122. NVC6C0_SET_SCG_CONTROL_COMPUTE1_MIN_SM_COUNT = ['20', ':', '12'] # macro
  2123. NVC6C0_SET_SCG_CONTROL_DISABLE_COMPUTE1_LIMIT_IN_ALL_COMPUTE = ['24', ':', '24'] # macro
  2124. NVC6C0_SET_SCG_CONTROL_DISABLE_COMPUTE1_LIMIT_IN_ALL_COMPUTE_FALSE = 0x00000000 # macro
  2125. NVC6C0_SET_SCG_CONTROL_DISABLE_COMPUTE1_LIMIT_IN_ALL_COMPUTE_TRUE = 0x00000001 # macro
  2126. NVC6C0_SET_COMPUTE_CLASS_VERSION = 0x0280 # macro
  2127. NVC6C0_SET_COMPUTE_CLASS_VERSION_CURRENT = ['15', ':', '0'] # macro
  2128. NVC6C0_SET_COMPUTE_CLASS_VERSION_OLDEST_SUPPORTED = ['31', ':', '16'] # macro
  2129. NVC6C0_CHECK_COMPUTE_CLASS_VERSION = 0x0284 # macro
  2130. NVC6C0_CHECK_COMPUTE_CLASS_VERSION_CURRENT = ['15', ':', '0'] # macro
  2131. NVC6C0_CHECK_COMPUTE_CLASS_VERSION_OLDEST_SUPPORTED = ['31', ':', '16'] # macro
  2132. NVC6C0_SET_QMD_VERSION = 0x0288 # macro
  2133. NVC6C0_SET_QMD_VERSION_CURRENT = ['15', ':', '0'] # macro
  2134. NVC6C0_SET_QMD_VERSION_OLDEST_SUPPORTED = ['31', ':', '16'] # macro
  2135. NVC6C0_CHECK_QMD_VERSION = 0x0290 # macro
  2136. NVC6C0_CHECK_QMD_VERSION_CURRENT = ['15', ':', '0'] # macro
  2137. NVC6C0_CHECK_QMD_VERSION_OLDEST_SUPPORTED = ['31', ':', '16'] # macro
  2138. NVC6C0_INVALIDATE_SKED_CACHES = 0x0298 # macro
  2139. NVC6C0_INVALIDATE_SKED_CACHES_V = ['0', ':', '0'] # macro
  2140. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL = 0x029c # macro
  2141. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_CONSTANT_BUFFER_MASK = ['7', ':', '0'] # macro
  2142. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_ADDR_ENABLE = ['8', ':', '8'] # macro
  2143. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_ADDR_ENABLE_FALSE = 0x00000000 # macro
  2144. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_ADDR_ENABLE_TRUE = 0x00000001 # macro
  2145. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_CONSTANT_BUFFER_ENABLE = ['12', ':', '12'] # macro
  2146. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_CONSTANT_BUFFER_ENABLE_FALSE = 0x00000000 # macro
  2147. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_CONSTANT_BUFFER_ENABLE_TRUE = 0x00000001 # macro
  2148. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_ADDR_ENABLE = ['16', ':', '16'] # macro
  2149. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_ADDR_ENABLE_FALSE = 0x00000000 # macro
  2150. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_ADDR_ENABLE_TRUE = 0x00000001 # macro
  2151. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_CONSTANT_BUFFER_ENABLE = ['20', ':', '20'] # macro
  2152. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_CONSTANT_BUFFER_ENABLE_FALSE = 0x00000000 # macro
  2153. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_CONSTANT_BUFFER_ENABLE_TRUE = 0x00000001 # macro
  2154. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_SEND_PCAS_ENABLE = ['24', ':', '24'] # macro
  2155. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_SEND_PCAS_ENABLE_FALSE = 0x00000000 # macro
  2156. NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_SEND_PCAS_ENABLE_TRUE = 0x00000001 # macro
  2157. NVC6C0_SET_SHADER_SHARED_MEMORY_WINDOW_A = 0x02a0 # macro
  2158. NVC6C0_SET_SHADER_SHARED_MEMORY_WINDOW_A_BASE_ADDRESS_UPPER = ['16', ':', '0'] # macro
  2159. NVC6C0_SET_SHADER_SHARED_MEMORY_WINDOW_B = 0x02a4 # macro
  2160. NVC6C0_SET_SHADER_SHARED_MEMORY_WINDOW_B_BASE_ADDRESS = ['31', ':', '0'] # macro
  2161. NVC6C0_SCG_HYSTERESIS_CONTROL = 0x02a8 # macro
  2162. NVC6C0_SCG_HYSTERESIS_CONTROL_USE_TIMEOUT_ONCE = ['0', ':', '0'] # macro
  2163. NVC6C0_SCG_HYSTERESIS_CONTROL_USE_TIMEOUT_ONCE_FALSE = 0x00000000 # macro
  2164. NVC6C0_SCG_HYSTERESIS_CONTROL_USE_TIMEOUT_ONCE_TRUE = 0x00000001 # macro
  2165. NVC6C0_SCG_HYSTERESIS_CONTROL_USE_NULL_TIMEOUT_ONCE = ['1', ':', '1'] # macro
  2166. NVC6C0_SCG_HYSTERESIS_CONTROL_USE_NULL_TIMEOUT_ONCE_FALSE = 0x00000000 # macro
  2167. NVC6C0_SCG_HYSTERESIS_CONTROL_USE_NULL_TIMEOUT_ONCE_TRUE = 0x00000001 # macro
  2168. NVC6C0_SET_CWD_SLOT_COUNT = 0x02b0 # macro
  2169. NVC6C0_SET_CWD_SLOT_COUNT_V = ['7', ':', '0'] # macro
  2170. NVC6C0_SEND_PCAS_A = 0x02b4 # macro
  2171. NVC6C0_SEND_PCAS_A_QMD_ADDRESS_SHIFTED8 = ['31', ':', '0'] # macro
  2172. NVC6C0_SEND_PCAS_B = 0x02b8 # macro
  2173. NVC6C0_SEND_PCAS_B_FROM = ['23', ':', '0'] # macro
  2174. NVC6C0_SEND_PCAS_B_DELTA = ['31', ':', '24'] # macro
  2175. NVC6C0_SEND_SIGNALING_PCAS_B = 0x02bc # macro
  2176. NVC6C0_SEND_SIGNALING_PCAS_B_INVALIDATE = ['0', ':', '0'] # macro
  2177. NVC6C0_SEND_SIGNALING_PCAS_B_INVALIDATE_FALSE = 0x00000000 # macro
  2178. NVC6C0_SEND_SIGNALING_PCAS_B_INVALIDATE_TRUE = 0x00000001 # macro
  2179. NVC6C0_SEND_SIGNALING_PCAS_B_SCHEDULE = ['1', ':', '1'] # macro
  2180. NVC6C0_SEND_SIGNALING_PCAS_B_SCHEDULE_FALSE = 0x00000000 # macro
  2181. NVC6C0_SEND_SIGNALING_PCAS_B_SCHEDULE_TRUE = 0x00000001 # macro
  2182. NVC6C0_SEND_SIGNALING_PCAS2_B = 0x02c0 # macro
  2183. NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION = ['3', ':', '0'] # macro
  2184. NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_NOP = 0x00000000 # macro
  2185. NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_INVALIDATE = 0x00000001 # macro
  2186. NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_SCHEDULE = 0x00000002 # macro
  2187. NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_INVALIDATE_COPY_SCHEDULE = 0x00000003 # macro
  2188. NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_INCREMENT_PUT = 0x00000006 # macro
  2189. NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_DECREMENT_DEPENDENCE = 0x00000007 # macro
  2190. NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_PREFETCH = 0x00000008 # macro
  2191. NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_PREFETCH_SCHEDULE = 0x00000009 # macro
  2192. NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_INVALIDATE_PREFETCH_COPY_SCHEDULE = 0x0000000A # macro
  2193. NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_INVALIDATE_PREFETCH_COPY_FORCE_REQUIRE_SCHEDULING = 0x0000000B # macro
  2194. NVC6C0_SET_SKED_CACHE_CONTROL = 0x02cc # macro
  2195. NVC6C0_SET_SKED_CACHE_CONTROL_IGNORE_VEID = ['0', ':', '0'] # macro
  2196. NVC6C0_SET_SKED_CACHE_CONTROL_IGNORE_VEID_FALSE = 0x00000000 # macro
  2197. NVC6C0_SET_SKED_CACHE_CONTROL_IGNORE_VEID_TRUE = 0x00000001 # macro
  2198. NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_A = 0x02e4 # macro
  2199. NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_A_SIZE_UPPER = ['7', ':', '0'] # macro
  2200. NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_B = 0x02e8 # macro
  2201. NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_B_SIZE_LOWER = ['31', ':', '0'] # macro
  2202. NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_C = 0x02ec # macro
  2203. NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_C_MAX_SM_COUNT = ['8', ':', '0'] # macro
  2204. NVC6C0_SET_SPA_VERSION = 0x0310 # macro
  2205. NVC6C0_SET_SPA_VERSION_MINOR = ['7', ':', '0'] # macro
  2206. NVC6C0_SET_SPA_VERSION_MAJOR = ['15', ':', '8'] # macro
  2207. NVC6C0_SET_INLINE_QMD_ADDRESS_A = 0x0318 # macro
  2208. NVC6C0_SET_INLINE_QMD_ADDRESS_A_QMD_ADDRESS_SHIFTED8_UPPER = ['31', ':', '0'] # macro
  2209. NVC6C0_SET_INLINE_QMD_ADDRESS_B = 0x031c # macro
  2210. NVC6C0_SET_INLINE_QMD_ADDRESS_B_QMD_ADDRESS_SHIFTED8_LOWER = ['31', ':', '0'] # macro
  2211. # def NVC6C0_LOAD_INLINE_QMD_DATA(i): # macro
  2212. # return (0x0320+(i)*4)
  2213. NVC6C0_LOAD_INLINE_QMD_DATA_V = ['31', ':', '0'] # macro
  2214. NVC6C0_SET_FALCON00 = 0x0500 # macro
  2215. NVC6C0_SET_FALCON00_V = ['31', ':', '0'] # macro
  2216. NVC6C0_SET_FALCON01 = 0x0504 # macro
  2217. NVC6C0_SET_FALCON01_V = ['31', ':', '0'] # macro
  2218. NVC6C0_SET_FALCON02 = 0x0508 # macro
  2219. NVC6C0_SET_FALCON02_V = ['31', ':', '0'] # macro
  2220. NVC6C0_SET_FALCON03 = 0x050c # macro
  2221. NVC6C0_SET_FALCON03_V = ['31', ':', '0'] # macro
  2222. NVC6C0_SET_FALCON04 = 0x0510 # macro
  2223. NVC6C0_SET_FALCON04_V = ['31', ':', '0'] # macro
  2224. NVC6C0_SET_FALCON05 = 0x0514 # macro
  2225. NVC6C0_SET_FALCON05_V = ['31', ':', '0'] # macro
  2226. NVC6C0_SET_FALCON06 = 0x0518 # macro
  2227. NVC6C0_SET_FALCON06_V = ['31', ':', '0'] # macro
  2228. NVC6C0_SET_FALCON07 = 0x051c # macro
  2229. NVC6C0_SET_FALCON07_V = ['31', ':', '0'] # macro
  2230. NVC6C0_SET_FALCON08 = 0x0520 # macro
  2231. NVC6C0_SET_FALCON08_V = ['31', ':', '0'] # macro
  2232. NVC6C0_SET_FALCON09 = 0x0524 # macro
  2233. NVC6C0_SET_FALCON09_V = ['31', ':', '0'] # macro
  2234. NVC6C0_SET_FALCON10 = 0x0528 # macro
  2235. NVC6C0_SET_FALCON10_V = ['31', ':', '0'] # macro
  2236. NVC6C0_SET_FALCON11 = 0x052c # macro
  2237. NVC6C0_SET_FALCON11_V = ['31', ':', '0'] # macro
  2238. NVC6C0_SET_FALCON12 = 0x0530 # macro
  2239. NVC6C0_SET_FALCON12_V = ['31', ':', '0'] # macro
  2240. NVC6C0_SET_FALCON13 = 0x0534 # macro
  2241. NVC6C0_SET_FALCON13_V = ['31', ':', '0'] # macro
  2242. NVC6C0_SET_FALCON14 = 0x0538 # macro
  2243. NVC6C0_SET_FALCON14_V = ['31', ':', '0'] # macro
  2244. NVC6C0_SET_FALCON15 = 0x053c # macro
  2245. NVC6C0_SET_FALCON15_V = ['31', ':', '0'] # macro
  2246. NVC6C0_SET_SHADER_LOCAL_MEMORY_A = 0x0790 # macro
  2247. NVC6C0_SET_SHADER_LOCAL_MEMORY_A_ADDRESS_UPPER = ['16', ':', '0'] # macro
  2248. NVC6C0_SET_SHADER_LOCAL_MEMORY_B = 0x0794 # macro
  2249. NVC6C0_SET_SHADER_LOCAL_MEMORY_B_ADDRESS_LOWER = ['31', ':', '0'] # macro
  2250. NVC6C0_SET_SHADER_LOCAL_MEMORY_WINDOW_A = 0x07b0 # macro
  2251. NVC6C0_SET_SHADER_LOCAL_MEMORY_WINDOW_A_BASE_ADDRESS_UPPER = ['16', ':', '0'] # macro
  2252. NVC6C0_SET_SHADER_LOCAL_MEMORY_WINDOW_B = 0x07b4 # macro
  2253. NVC6C0_SET_SHADER_LOCAL_MEMORY_WINDOW_B_BASE_ADDRESS = ['31', ':', '0'] # macro
  2254. NVC6C0_SET_SHADER_CACHE_CONTROL = 0x0d94 # macro
  2255. NVC6C0_SET_SHADER_CACHE_CONTROL_ICACHE_PREFETCH_ENABLE = ['0', ':', '0'] # macro
  2256. NVC6C0_SET_SHADER_CACHE_CONTROL_ICACHE_PREFETCH_ENABLE_FALSE = 0x00000000 # macro
  2257. NVC6C0_SET_SHADER_CACHE_CONTROL_ICACHE_PREFETCH_ENABLE_TRUE = 0x00000001 # macro
  2258. # def NVC6C0_SET_SCG_COMPUTE_SCHEDULING_PARAMETERS(i): # macro
  2259. # return (0x0da0+(i)*4)
  2260. NVC6C0_SET_SCG_COMPUTE_SCHEDULING_PARAMETERS_V = ['31', ':', '0'] # macro
  2261. NVC6C0_SET_SM_TIMEOUT_INTERVAL = 0x0de4 # macro
  2262. NVC6C0_SET_SM_TIMEOUT_INTERVAL_COUNTER_BIT = ['5', ':', '0'] # macro
  2263. NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_NO_WFI = 0x1288 # macro
  2264. NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_NO_WFI_LINES = ['0', ':', '0'] # macro
  2265. NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_NO_WFI_LINES_ALL = 0x00000000 # macro
  2266. NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_NO_WFI_LINES_ONE = 0x00000001 # macro
  2267. NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_NO_WFI_TAG = ['25', ':', '4'] # macro
  2268. NVC6C0_ACTIVATE_PERF_SETTINGS_FOR_COMPUTE_CONTEXT = 0x12a8 # macro
  2269. NVC6C0_ACTIVATE_PERF_SETTINGS_FOR_COMPUTE_CONTEXT_ALL = ['0', ':', '0'] # macro
  2270. NVC6C0_ACTIVATE_PERF_SETTINGS_FOR_COMPUTE_CONTEXT_ALL_FALSE = 0x00000000 # macro
  2271. NVC6C0_ACTIVATE_PERF_SETTINGS_FOR_COMPUTE_CONTEXT_ALL_TRUE = 0x00000001 # macro
  2272. NVC6C0_INVALIDATE_SAMPLER_CACHE = 0x1330 # macro
  2273. NVC6C0_INVALIDATE_SAMPLER_CACHE_LINES = ['0', ':', '0'] # macro
  2274. NVC6C0_INVALIDATE_SAMPLER_CACHE_LINES_ALL = 0x00000000 # macro
  2275. NVC6C0_INVALIDATE_SAMPLER_CACHE_LINES_ONE = 0x00000001 # macro
  2276. NVC6C0_INVALIDATE_SAMPLER_CACHE_TAG = ['25', ':', '4'] # macro
  2277. NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE = 0x1334 # macro
  2278. NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_LINES = ['0', ':', '0'] # macro
  2279. NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_LINES_ALL = 0x00000000 # macro
  2280. NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_LINES_ONE = 0x00000001 # macro
  2281. NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_TAG = ['25', ':', '4'] # macro
  2282. NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE = 0x1338 # macro
  2283. NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_LINES = ['0', ':', '0'] # macro
  2284. NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_LINES_ALL = 0x00000000 # macro
  2285. NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_LINES_ONE = 0x00000001 # macro
  2286. NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_TAG = ['25', ':', '4'] # macro
  2287. NVC6C0_INVALIDATE_SAMPLER_CACHE_NO_WFI = 0x1424 # macro
  2288. NVC6C0_INVALIDATE_SAMPLER_CACHE_NO_WFI_LINES = ['0', ':', '0'] # macro
  2289. NVC6C0_INVALIDATE_SAMPLER_CACHE_NO_WFI_LINES_ALL = 0x00000000 # macro
  2290. NVC6C0_INVALIDATE_SAMPLER_CACHE_NO_WFI_LINES_ONE = 0x00000001 # macro
  2291. NVC6C0_INVALIDATE_SAMPLER_CACHE_NO_WFI_TAG = ['25', ':', '4'] # macro
  2292. NVC6C0_SET_SHADER_EXCEPTIONS = 0x1528 # macro
  2293. NVC6C0_SET_SHADER_EXCEPTIONS_ENABLE = ['0', ':', '0'] # macro
  2294. NVC6C0_SET_SHADER_EXCEPTIONS_ENABLE_FALSE = 0x00000000 # macro
  2295. NVC6C0_SET_SHADER_EXCEPTIONS_ENABLE_TRUE = 0x00000001 # macro
  2296. NVC6C0_SET_RENDER_ENABLE_A = 0x1550 # macro
  2297. NVC6C0_SET_RENDER_ENABLE_A_OFFSET_UPPER = ['7', ':', '0'] # macro
  2298. NVC6C0_SET_RENDER_ENABLE_B = 0x1554 # macro
  2299. NVC6C0_SET_RENDER_ENABLE_B_OFFSET_LOWER = ['31', ':', '0'] # macro
  2300. NVC6C0_SET_RENDER_ENABLE_C = 0x1558 # macro
  2301. NVC6C0_SET_RENDER_ENABLE_C_MODE = ['2', ':', '0'] # macro
  2302. NVC6C0_SET_RENDER_ENABLE_C_MODE_FALSE = 0x00000000 # macro
  2303. NVC6C0_SET_RENDER_ENABLE_C_MODE_TRUE = 0x00000001 # macro
  2304. NVC6C0_SET_RENDER_ENABLE_C_MODE_CONDITIONAL = 0x00000002 # macro
  2305. NVC6C0_SET_RENDER_ENABLE_C_MODE_RENDER_IF_EQUAL = 0x00000003 # macro
  2306. NVC6C0_SET_RENDER_ENABLE_C_MODE_RENDER_IF_NOT_EQUAL = 0x00000004 # macro
  2307. NVC6C0_SET_TEX_SAMPLER_POOL_A = 0x155c # macro
  2308. NVC6C0_SET_TEX_SAMPLER_POOL_A_OFFSET_UPPER = ['16', ':', '0'] # macro
  2309. NVC6C0_SET_TEX_SAMPLER_POOL_B = 0x1560 # macro
  2310. NVC6C0_SET_TEX_SAMPLER_POOL_B_OFFSET_LOWER = ['31', ':', '0'] # macro
  2311. NVC6C0_SET_TEX_SAMPLER_POOL_C = 0x1564 # macro
  2312. NVC6C0_SET_TEX_SAMPLER_POOL_C_MAXIMUM_INDEX = ['19', ':', '0'] # macro
  2313. NVC6C0_SET_TEX_HEADER_POOL_A = 0x1574 # macro
  2314. NVC6C0_SET_TEX_HEADER_POOL_A_OFFSET_UPPER = ['16', ':', '0'] # macro
  2315. NVC6C0_SET_TEX_HEADER_POOL_B = 0x1578 # macro
  2316. NVC6C0_SET_TEX_HEADER_POOL_B_OFFSET_LOWER = ['31', ':', '0'] # macro
  2317. NVC6C0_SET_TEX_HEADER_POOL_C = 0x157c # macro
  2318. NVC6C0_SET_TEX_HEADER_POOL_C_MAXIMUM_INDEX = ['21', ':', '0'] # macro
  2319. NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI = 0x1698 # macro
  2320. NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_INSTRUCTION = ['0', ':', '0'] # macro
  2321. NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_INSTRUCTION_FALSE = 0x00000000 # macro
  2322. NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_INSTRUCTION_TRUE = 0x00000001 # macro
  2323. NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_GLOBAL_DATA = ['4', ':', '4'] # macro
  2324. NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_GLOBAL_DATA_FALSE = 0x00000000 # macro
  2325. NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_GLOBAL_DATA_TRUE = 0x00000001 # macro
  2326. NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_CONSTANT = ['12', ':', '12'] # macro
  2327. NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_CONSTANT_FALSE = 0x00000000 # macro
  2328. NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_CONSTANT_TRUE = 0x00000001 # macro
  2329. NVC6C0_SET_RENDER_ENABLE_OVERRIDE = 0x1944 # macro
  2330. NVC6C0_SET_RENDER_ENABLE_OVERRIDE_MODE = ['1', ':', '0'] # macro
  2331. NVC6C0_SET_RENDER_ENABLE_OVERRIDE_MODE_USE_RENDER_ENABLE = 0x00000000 # macro
  2332. NVC6C0_SET_RENDER_ENABLE_OVERRIDE_MODE_ALWAYS_RENDER = 0x00000001 # macro
  2333. NVC6C0_SET_RENDER_ENABLE_OVERRIDE_MODE_NEVER_RENDER = 0x00000002 # macro
  2334. NVC6C0_PIPE_NOP = 0x1a2c # macro
  2335. NVC6C0_PIPE_NOP_V = ['31', ':', '0'] # macro
  2336. NVC6C0_SET_SPARE00 = 0x1a30 # macro
  2337. NVC6C0_SET_SPARE00_V = ['31', ':', '0'] # macro
  2338. NVC6C0_SET_SPARE01 = 0x1a34 # macro
  2339. NVC6C0_SET_SPARE01_V = ['31', ':', '0'] # macro
  2340. NVC6C0_SET_SPARE02 = 0x1a38 # macro
  2341. NVC6C0_SET_SPARE02_V = ['31', ':', '0'] # macro
  2342. NVC6C0_SET_SPARE03 = 0x1a3c # macro
  2343. NVC6C0_SET_SPARE03_V = ['31', ':', '0'] # macro
  2344. NVC6C0_SET_REPORT_SEMAPHORE_A = 0x1b00 # macro
  2345. NVC6C0_SET_REPORT_SEMAPHORE_A_OFFSET_UPPER = ['7', ':', '0'] # macro
  2346. NVC6C0_SET_REPORT_SEMAPHORE_B = 0x1b04 # macro
  2347. NVC6C0_SET_REPORT_SEMAPHORE_B_OFFSET_LOWER = ['31', ':', '0'] # macro
  2348. NVC6C0_SET_REPORT_SEMAPHORE_C = 0x1b08 # macro
  2349. NVC6C0_SET_REPORT_SEMAPHORE_C_PAYLOAD = ['31', ':', '0'] # macro
  2350. NVC6C0_SET_REPORT_SEMAPHORE_D = 0x1b0c # macro
  2351. NVC6C0_SET_REPORT_SEMAPHORE_D_OPERATION = ['1', ':', '0'] # macro
  2352. NVC6C0_SET_REPORT_SEMAPHORE_D_OPERATION_RELEASE = 0x00000000 # macro
  2353. NVC6C0_SET_REPORT_SEMAPHORE_D_OPERATION_TRAP = 0x00000003 # macro
  2354. NVC6C0_SET_REPORT_SEMAPHORE_D_AWAKEN_ENABLE = ['20', ':', '20'] # macro
  2355. NVC6C0_SET_REPORT_SEMAPHORE_D_AWAKEN_ENABLE_FALSE = 0x00000000 # macro
  2356. NVC6C0_SET_REPORT_SEMAPHORE_D_AWAKEN_ENABLE_TRUE = 0x00000001 # macro
  2357. NVC6C0_SET_REPORT_SEMAPHORE_D_STRUCTURE_SIZE = ['28', ':', '28'] # macro
  2358. NVC6C0_SET_REPORT_SEMAPHORE_D_STRUCTURE_SIZE_FOUR_WORDS = 0x00000000 # macro
  2359. NVC6C0_SET_REPORT_SEMAPHORE_D_STRUCTURE_SIZE_ONE_WORD = 0x00000001 # macro
  2360. NVC6C0_SET_REPORT_SEMAPHORE_D_FLUSH_DISABLE = ['2', ':', '2'] # macro
  2361. NVC6C0_SET_REPORT_SEMAPHORE_D_FLUSH_DISABLE_FALSE = 0x00000000 # macro
  2362. NVC6C0_SET_REPORT_SEMAPHORE_D_FLUSH_DISABLE_TRUE = 0x00000001 # macro
  2363. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_ENABLE = ['3', ':', '3'] # macro
  2364. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_ENABLE_FALSE = 0x00000000 # macro
  2365. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_ENABLE_TRUE = 0x00000001 # macro
  2366. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP = ['11', ':', '9'] # macro
  2367. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_ADD = 0x00000000 # macro
  2368. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_MIN = 0x00000001 # macro
  2369. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_MAX = 0x00000002 # macro
  2370. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_INC = 0x00000003 # macro
  2371. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_DEC = 0x00000004 # macro
  2372. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_AND = 0x00000005 # macro
  2373. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_OR = 0x00000006 # macro
  2374. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_XOR = 0x00000007 # macro
  2375. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_FORMAT = ['18', ':', '17'] # macro
  2376. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_FORMAT_UNSIGNED_32 = 0x00000000 # macro
  2377. NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_FORMAT_SIGNED_32 = 0x00000001 # macro
  2378. NVC6C0_SET_REPORT_SEMAPHORE_D_CONDITIONAL_TRAP = ['19', ':', '19'] # macro
  2379. NVC6C0_SET_REPORT_SEMAPHORE_D_CONDITIONAL_TRAP_FALSE = 0x00000000 # macro
  2380. NVC6C0_SET_REPORT_SEMAPHORE_D_CONDITIONAL_TRAP_TRUE = 0x00000001 # macro
  2381. NVC6C0_SET_TRAP_HANDLER_A = 0x25f8 # macro
  2382. NVC6C0_SET_TRAP_HANDLER_A_ADDRESS_UPPER = ['16', ':', '0'] # macro
  2383. NVC6C0_SET_TRAP_HANDLER_B = 0x25fc # macro
  2384. NVC6C0_SET_TRAP_HANDLER_B_ADDRESS_LOWER = ['31', ':', '0'] # macro
  2385. NVC6C0_SET_BINDLESS_TEXTURE = 0x2608 # macro
  2386. NVC6C0_SET_BINDLESS_TEXTURE_CONSTANT_BUFFER_SLOT_SELECT = ['2', ':', '0'] # macro
  2387. # def NVC6C0_SET_SHADER_PERFORMANCE_SNAPSHOT_COUNTER_VALUE(i): # macro
  2388. # return (0x32f4+(i)*4)
  2389. NVC6C0_SET_SHADER_PERFORMANCE_SNAPSHOT_COUNTER_VALUE_V = ['31', ':', '0'] # macro
  2390. # def NVC6C0_SET_SHADER_PERFORMANCE_SNAPSHOT_COUNTER_VALUE_UPPER(i): # macro
  2391. # return (0x3314+(i)*4)
  2392. NVC6C0_SET_SHADER_PERFORMANCE_SNAPSHOT_COUNTER_VALUE_UPPER_V = ['31', ':', '0'] # macro
  2393. NVC6C0_ENABLE_SHADER_PERFORMANCE_SNAPSHOT_COUNTER = 0x3334 # macro
  2394. NVC6C0_ENABLE_SHADER_PERFORMANCE_SNAPSHOT_COUNTER_V = ['0', ':', '0'] # macro
  2395. NVC6C0_DISABLE_SHADER_PERFORMANCE_SNAPSHOT_COUNTER = 0x3338 # macro
  2396. NVC6C0_DISABLE_SHADER_PERFORMANCE_SNAPSHOT_COUNTER_V = ['0', ':', '0'] # macro
  2397. # def NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_VALUE_UPPER(i): # macro
  2398. # return (0x333c+(i)*4)
  2399. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_VALUE_UPPER_V = ['31', ':', '0'] # macro
  2400. # def NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_VALUE(i): # macro
  2401. # return (0x335c+(i)*4)
  2402. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_VALUE_V = ['31', ':', '0'] # macro
  2403. # def NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_EVENT(i): # macro
  2404. # return (0x337c+(i)*4)
  2405. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_EVENT_EVENT = ['7', ':', '0'] # macro
  2406. # def NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A(i): # macro
  2407. # return (0x339c+(i)*4)
  2408. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT0 = ['1', ':', '0'] # macro
  2409. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT0 = ['4', ':', '2'] # macro
  2410. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT1 = ['6', ':', '5'] # macro
  2411. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT1 = ['9', ':', '7'] # macro
  2412. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT2 = ['11', ':', '10'] # macro
  2413. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT2 = ['14', ':', '12'] # macro
  2414. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT3 = ['16', ':', '15'] # macro
  2415. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT3 = ['19', ':', '17'] # macro
  2416. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT4 = ['21', ':', '20'] # macro
  2417. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT4 = ['24', ':', '22'] # macro
  2418. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT5 = ['26', ':', '25'] # macro
  2419. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT5 = ['29', ':', '27'] # macro
  2420. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_SPARE = ['31', ':', '30'] # macro
  2421. # def NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_B(i): # macro
  2422. # return (0x33bc+(i)*4)
  2423. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_B_EDGE = ['0', ':', '0'] # macro
  2424. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_B_MODE = ['2', ':', '1'] # macro
  2425. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_B_WINDOWED = ['3', ':', '3'] # macro
  2426. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_B_FUNC = ['19', ':', '4'] # macro
  2427. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_TRAP_CONTROL = 0x33dc # macro
  2428. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_TRAP_CONTROL_MASK = ['7', ':', '0'] # macro
  2429. NVC6C0_START_SHADER_PERFORMANCE_COUNTER = 0x33e0 # macro
  2430. NVC6C0_START_SHADER_PERFORMANCE_COUNTER_COUNTER_MASK = ['7', ':', '0'] # macro
  2431. NVC6C0_STOP_SHADER_PERFORMANCE_COUNTER = 0x33e4 # macro
  2432. NVC6C0_STOP_SHADER_PERFORMANCE_COUNTER_COUNTER_MASK = ['7', ':', '0'] # macro
  2433. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_SCTL_FILTER = 0x33e8 # macro
  2434. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_SCTL_FILTER_V = ['31', ':', '0'] # macro
  2435. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CORE_MIO_FILTER = 0x33ec # macro
  2436. NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CORE_MIO_FILTER_V = ['31', ':', '0'] # macro
  2437. # def NVC6C0_SET_MME_SHADOW_SCRATCH(i): # macro
  2438. # return (0x3400+(i)*4)
  2439. NVC6C0_SET_MME_SHADOW_SCRATCH_V = ['31', ':', '0'] # macro
  2440. _clc6b5_h_ = True # macro
  2441. NVC6B5_NOP = (0x00000100) # macro
  2442. NVC6B5_NOP_PARAMETER = ['31', ':', '0'] # macro
  2443. NVC6B5_PM_TRIGGER = (0x00000140) # macro
  2444. NVC6B5_PM_TRIGGER_V = ['31', ':', '0'] # macro
  2445. NVC6B5_SET_SEMAPHORE_A = (0x00000240) # macro
  2446. NVC6B5_SET_SEMAPHORE_A_UPPER = ['16', ':', '0'] # macro
  2447. NVC6B5_SET_SEMAPHORE_B = (0x00000244) # macro
  2448. NVC6B5_SET_SEMAPHORE_B_LOWER = ['31', ':', '0'] # macro
  2449. NVC6B5_SET_SEMAPHORE_PAYLOAD = (0x00000248) # macro
  2450. NVC6B5_SET_SEMAPHORE_PAYLOAD_PAYLOAD = ['31', ':', '0'] # macro
  2451. NVC6B5_SET_RENDER_ENABLE_A = (0x00000254) # macro
  2452. NVC6B5_SET_RENDER_ENABLE_A_UPPER = ['7', ':', '0'] # macro
  2453. NVC6B5_SET_RENDER_ENABLE_B = (0x00000258) # macro
  2454. NVC6B5_SET_RENDER_ENABLE_B_LOWER = ['31', ':', '0'] # macro
  2455. NVC6B5_SET_RENDER_ENABLE_C = (0x0000025C) # macro
  2456. NVC6B5_SET_RENDER_ENABLE_C_MODE = ['2', ':', '0'] # macro
  2457. NVC6B5_SET_RENDER_ENABLE_C_MODE_FALSE = (0x00000000) # macro
  2458. NVC6B5_SET_RENDER_ENABLE_C_MODE_TRUE = (0x00000001) # macro
  2459. NVC6B5_SET_RENDER_ENABLE_C_MODE_CONDITIONAL = (0x00000002) # macro
  2460. NVC6B5_SET_RENDER_ENABLE_C_MODE_RENDER_IF_EQUAL = (0x00000003) # macro
  2461. NVC6B5_SET_RENDER_ENABLE_C_MODE_RENDER_IF_NOT_EQUAL = (0x00000004) # macro
  2462. NVC6B5_SET_SRC_PHYS_MODE = (0x00000260) # macro
  2463. NVC6B5_SET_SRC_PHYS_MODE_TARGET = ['1', ':', '0'] # macro
  2464. NVC6B5_SET_SRC_PHYS_MODE_TARGET_LOCAL_FB = (0x00000000) # macro
  2465. NVC6B5_SET_SRC_PHYS_MODE_TARGET_COHERENT_SYSMEM = (0x00000001) # macro
  2466. NVC6B5_SET_SRC_PHYS_MODE_TARGET_NONCOHERENT_SYSMEM = (0x00000002) # macro
  2467. NVC6B5_SET_SRC_PHYS_MODE_TARGET_PEERMEM = (0x00000003) # macro
  2468. NVC6B5_SET_SRC_PHYS_MODE_BASIC_KIND = ['5', ':', '2'] # macro
  2469. NVC6B5_SET_SRC_PHYS_MODE_PEER_ID = ['8', ':', '6'] # macro
  2470. NVC6B5_SET_SRC_PHYS_MODE_FLA = ['9', ':', '9'] # macro
  2471. NVC6B5_SET_DST_PHYS_MODE = (0x00000264) # macro
  2472. NVC6B5_SET_DST_PHYS_MODE_TARGET = ['1', ':', '0'] # macro
  2473. NVC6B5_SET_DST_PHYS_MODE_TARGET_LOCAL_FB = (0x00000000) # macro
  2474. NVC6B5_SET_DST_PHYS_MODE_TARGET_COHERENT_SYSMEM = (0x00000001) # macro
  2475. NVC6B5_SET_DST_PHYS_MODE_TARGET_NONCOHERENT_SYSMEM = (0x00000002) # macro
  2476. NVC6B5_SET_DST_PHYS_MODE_TARGET_PEERMEM = (0x00000003) # macro
  2477. NVC6B5_SET_DST_PHYS_MODE_BASIC_KIND = ['5', ':', '2'] # macro
  2478. NVC6B5_SET_DST_PHYS_MODE_PEER_ID = ['8', ':', '6'] # macro
  2479. NVC6B5_SET_DST_PHYS_MODE_FLA = ['9', ':', '9'] # macro
  2480. NVC6B5_SET_GLOBAL_COUNTER_UPPER = (0x00000280) # macro
  2481. NVC6B5_SET_GLOBAL_COUNTER_UPPER_V = ['31', ':', '0'] # macro
  2482. NVC6B5_SET_GLOBAL_COUNTER_LOWER = (0x00000284) # macro
  2483. NVC6B5_SET_GLOBAL_COUNTER_LOWER_V = ['31', ':', '0'] # macro
  2484. NVC6B5_SET_PAGEOUT_START_PAUPPER = (0x00000288) # macro
  2485. NVC6B5_SET_PAGEOUT_START_PAUPPER_V = ['4', ':', '0'] # macro
  2486. NVC6B5_SET_PAGEOUT_START_PALOWER = (0x0000028C) # macro
  2487. NVC6B5_SET_PAGEOUT_START_PALOWER_V = ['31', ':', '0'] # macro
  2488. NVC6B5_LAUNCH_DMA = (0x00000300) # macro
  2489. NVC6B5_LAUNCH_DMA_DATA_TRANSFER_TYPE = ['1', ':', '0'] # macro
  2490. NVC6B5_LAUNCH_DMA_DATA_TRANSFER_TYPE_NONE = (0x00000000) # macro
  2491. NVC6B5_LAUNCH_DMA_DATA_TRANSFER_TYPE_PIPELINED = (0x00000001) # macro
  2492. NVC6B5_LAUNCH_DMA_DATA_TRANSFER_TYPE_NON_PIPELINED = (0x00000002) # macro
  2493. NVC6B5_LAUNCH_DMA_FLUSH_ENABLE = ['2', ':', '2'] # macro
  2494. NVC6B5_LAUNCH_DMA_FLUSH_ENABLE_FALSE = (0x00000000) # macro
  2495. NVC6B5_LAUNCH_DMA_FLUSH_ENABLE_TRUE = (0x00000001) # macro
  2496. NVC6B5_LAUNCH_DMA_FLUSH_TYPE = ['25', ':', '25'] # macro
  2497. NVC6B5_LAUNCH_DMA_FLUSH_TYPE_SYS = (0x00000000) # macro
  2498. NVC6B5_LAUNCH_DMA_FLUSH_TYPE_GL = (0x00000001) # macro
  2499. NVC6B5_LAUNCH_DMA_SEMAPHORE_TYPE = ['4', ':', '3'] # macro
  2500. NVC6B5_LAUNCH_DMA_SEMAPHORE_TYPE_NONE = (0x00000000) # macro
  2501. NVC6B5_LAUNCH_DMA_SEMAPHORE_TYPE_RELEASE_ONE_WORD_SEMAPHORE = (0x00000001) # macro
  2502. NVC6B5_LAUNCH_DMA_SEMAPHORE_TYPE_RELEASE_FOUR_WORD_SEMAPHORE = (0x00000002) # macro
  2503. NVC6B5_LAUNCH_DMA_SEMAPHORE_TYPE_RELEASE_CONDITIONAL_INTR_SEMAPHORE = (0x00000003) # macro
  2504. NVC6B5_LAUNCH_DMA_INTERRUPT_TYPE = ['6', ':', '5'] # macro
  2505. NVC6B5_LAUNCH_DMA_INTERRUPT_TYPE_NONE = (0x00000000) # macro
  2506. NVC6B5_LAUNCH_DMA_INTERRUPT_TYPE_BLOCKING = (0x00000001) # macro
  2507. NVC6B5_LAUNCH_DMA_INTERRUPT_TYPE_NON_BLOCKING = (0x00000002) # macro
  2508. NVC6B5_LAUNCH_DMA_SRC_MEMORY_LAYOUT = ['7', ':', '7'] # macro
  2509. NVC6B5_LAUNCH_DMA_SRC_MEMORY_LAYOUT_BLOCKLINEAR = (0x00000000) # macro
  2510. NVC6B5_LAUNCH_DMA_SRC_MEMORY_LAYOUT_PITCH = (0x00000001) # macro
  2511. NVC6B5_LAUNCH_DMA_DST_MEMORY_LAYOUT = ['8', ':', '8'] # macro
  2512. NVC6B5_LAUNCH_DMA_DST_MEMORY_LAYOUT_BLOCKLINEAR = (0x00000000) # macro
  2513. NVC6B5_LAUNCH_DMA_DST_MEMORY_LAYOUT_PITCH = (0x00000001) # macro
  2514. NVC6B5_LAUNCH_DMA_MULTI_LINE_ENABLE = ['9', ':', '9'] # macro
  2515. NVC6B5_LAUNCH_DMA_MULTI_LINE_ENABLE_FALSE = (0x00000000) # macro
  2516. NVC6B5_LAUNCH_DMA_MULTI_LINE_ENABLE_TRUE = (0x00000001) # macro
  2517. NVC6B5_LAUNCH_DMA_REMAP_ENABLE = ['10', ':', '10'] # macro
  2518. NVC6B5_LAUNCH_DMA_REMAP_ENABLE_FALSE = (0x00000000) # macro
  2519. NVC6B5_LAUNCH_DMA_REMAP_ENABLE_TRUE = (0x00000001) # macro
  2520. NVC6B5_LAUNCH_DMA_FORCE_RMWDISABLE = ['11', ':', '11'] # macro
  2521. NVC6B5_LAUNCH_DMA_FORCE_RMWDISABLE_FALSE = (0x00000000) # macro
  2522. NVC6B5_LAUNCH_DMA_FORCE_RMWDISABLE_TRUE = (0x00000001) # macro
  2523. NVC6B5_LAUNCH_DMA_SRC_TYPE = ['12', ':', '12'] # macro
  2524. NVC6B5_LAUNCH_DMA_SRC_TYPE_VIRTUAL = (0x00000000) # macro
  2525. NVC6B5_LAUNCH_DMA_SRC_TYPE_PHYSICAL = (0x00000001) # macro
  2526. NVC6B5_LAUNCH_DMA_DST_TYPE = ['13', ':', '13'] # macro
  2527. NVC6B5_LAUNCH_DMA_DST_TYPE_VIRTUAL = (0x00000000) # macro
  2528. NVC6B5_LAUNCH_DMA_DST_TYPE_PHYSICAL = (0x00000001) # macro
  2529. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION = ['17', ':', '14'] # macro
  2530. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IMIN = (0x00000000) # macro
  2531. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IMAX = (0x00000001) # macro
  2532. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IXOR = (0x00000002) # macro
  2533. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IAND = (0x00000003) # macro
  2534. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IOR = (0x00000004) # macro
  2535. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IADD = (0x00000005) # macro
  2536. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_INC = (0x00000006) # macro
  2537. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_DEC = (0x00000007) # macro
  2538. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_FADD = (0x0000000A) # macro
  2539. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_SIGN = ['18', ':', '18'] # macro
  2540. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_SIGN_SIGNED = (0x00000000) # macro
  2541. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_SIGN_UNSIGNED = (0x00000001) # macro
  2542. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_ENABLE = ['19', ':', '19'] # macro
  2543. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_ENABLE_FALSE = (0x00000000) # macro
  2544. NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_ENABLE_TRUE = (0x00000001) # macro
  2545. NVC6B5_LAUNCH_DMA_VPRMODE = ['23', ':', '22'] # macro
  2546. NVC6B5_LAUNCH_DMA_VPRMODE_VPR_NONE = (0x00000000) # macro
  2547. NVC6B5_LAUNCH_DMA_VPRMODE_VPR_VID2VID = (0x00000001) # macro
  2548. NVC6B5_LAUNCH_DMA_VPRMODE_VPR_VID2SYS = (0x00000002) # macro
  2549. NVC6B5_LAUNCH_DMA_VPRMODE_VPR_SYS2VID = (0x00000003) # macro
  2550. NVC6B5_LAUNCH_DMA_RESERVED_START_OF_COPY = ['24', ':', '24'] # macro
  2551. NVC6B5_LAUNCH_DMA_DISABLE_PLC = ['26', ':', '26'] # macro
  2552. NVC6B5_LAUNCH_DMA_DISABLE_PLC_FALSE = (0x00000000) # macro
  2553. NVC6B5_LAUNCH_DMA_DISABLE_PLC_TRUE = (0x00000001) # macro
  2554. NVC6B5_LAUNCH_DMA_RESERVED_ERR_CODE = ['31', ':', '28'] # macro
  2555. NVC6B5_OFFSET_IN_UPPER = (0x00000400) # macro
  2556. NVC6B5_OFFSET_IN_UPPER_UPPER = ['16', ':', '0'] # macro
  2557. NVC6B5_OFFSET_IN_LOWER = (0x00000404) # macro
  2558. NVC6B5_OFFSET_IN_LOWER_VALUE = ['31', ':', '0'] # macro
  2559. NVC6B5_OFFSET_OUT_UPPER = (0x00000408) # macro
  2560. NVC6B5_OFFSET_OUT_UPPER_UPPER = ['16', ':', '0'] # macro
  2561. NVC6B5_OFFSET_OUT_LOWER = (0x0000040C) # macro
  2562. NVC6B5_OFFSET_OUT_LOWER_VALUE = ['31', ':', '0'] # macro
  2563. NVC6B5_PITCH_IN = (0x00000410) # macro
  2564. NVC6B5_PITCH_IN_VALUE = ['31', ':', '0'] # macro
  2565. NVC6B5_PITCH_OUT = (0x00000414) # macro
  2566. NVC6B5_PITCH_OUT_VALUE = ['31', ':', '0'] # macro
  2567. NVC6B5_LINE_LENGTH_IN = (0x00000418) # macro
  2568. NVC6B5_LINE_LENGTH_IN_VALUE = ['31', ':', '0'] # macro
  2569. NVC6B5_LINE_COUNT = (0x0000041C) # macro
  2570. NVC6B5_LINE_COUNT_VALUE = ['31', ':', '0'] # macro
  2571. NVC6B5_SET_REMAP_CONST_A = (0x00000700) # macro
  2572. NVC6B5_SET_REMAP_CONST_A_V = ['31', ':', '0'] # macro
  2573. NVC6B5_SET_REMAP_CONST_B = (0x00000704) # macro
  2574. NVC6B5_SET_REMAP_CONST_B_V = ['31', ':', '0'] # macro
  2575. NVC6B5_SET_REMAP_COMPONENTS = (0x00000708) # macro
  2576. NVC6B5_SET_REMAP_COMPONENTS_DST_X = ['2', ':', '0'] # macro
  2577. NVC6B5_SET_REMAP_COMPONENTS_DST_X_SRC_X = (0x00000000) # macro
  2578. NVC6B5_SET_REMAP_COMPONENTS_DST_X_SRC_Y = (0x00000001) # macro
  2579. NVC6B5_SET_REMAP_COMPONENTS_DST_X_SRC_Z = (0x00000002) # macro
  2580. NVC6B5_SET_REMAP_COMPONENTS_DST_X_SRC_W = (0x00000003) # macro
  2581. NVC6B5_SET_REMAP_COMPONENTS_DST_X_CONST_A = (0x00000004) # macro
  2582. NVC6B5_SET_REMAP_COMPONENTS_DST_X_CONST_B = (0x00000005) # macro
  2583. NVC6B5_SET_REMAP_COMPONENTS_DST_X_NO_WRITE = (0x00000006) # macro
  2584. NVC6B5_SET_REMAP_COMPONENTS_DST_Y = ['6', ':', '4'] # macro
  2585. NVC6B5_SET_REMAP_COMPONENTS_DST_Y_SRC_X = (0x00000000) # macro
  2586. NVC6B5_SET_REMAP_COMPONENTS_DST_Y_SRC_Y = (0x00000001) # macro
  2587. NVC6B5_SET_REMAP_COMPONENTS_DST_Y_SRC_Z = (0x00000002) # macro
  2588. NVC6B5_SET_REMAP_COMPONENTS_DST_Y_SRC_W = (0x00000003) # macro
  2589. NVC6B5_SET_REMAP_COMPONENTS_DST_Y_CONST_A = (0x00000004) # macro
  2590. NVC6B5_SET_REMAP_COMPONENTS_DST_Y_CONST_B = (0x00000005) # macro
  2591. NVC6B5_SET_REMAP_COMPONENTS_DST_Y_NO_WRITE = (0x00000006) # macro
  2592. NVC6B5_SET_REMAP_COMPONENTS_DST_Z = ['10', ':', '8'] # macro
  2593. NVC6B5_SET_REMAP_COMPONENTS_DST_Z_SRC_X = (0x00000000) # macro
  2594. NVC6B5_SET_REMAP_COMPONENTS_DST_Z_SRC_Y = (0x00000001) # macro
  2595. NVC6B5_SET_REMAP_COMPONENTS_DST_Z_SRC_Z = (0x00000002) # macro
  2596. NVC6B5_SET_REMAP_COMPONENTS_DST_Z_SRC_W = (0x00000003) # macro
  2597. NVC6B5_SET_REMAP_COMPONENTS_DST_Z_CONST_A = (0x00000004) # macro
  2598. NVC6B5_SET_REMAP_COMPONENTS_DST_Z_CONST_B = (0x00000005) # macro
  2599. NVC6B5_SET_REMAP_COMPONENTS_DST_Z_NO_WRITE = (0x00000006) # macro
  2600. NVC6B5_SET_REMAP_COMPONENTS_DST_W = ['14', ':', '12'] # macro
  2601. NVC6B5_SET_REMAP_COMPONENTS_DST_W_SRC_X = (0x00000000) # macro
  2602. NVC6B5_SET_REMAP_COMPONENTS_DST_W_SRC_Y = (0x00000001) # macro
  2603. NVC6B5_SET_REMAP_COMPONENTS_DST_W_SRC_Z = (0x00000002) # macro
  2604. NVC6B5_SET_REMAP_COMPONENTS_DST_W_SRC_W = (0x00000003) # macro
  2605. NVC6B5_SET_REMAP_COMPONENTS_DST_W_CONST_A = (0x00000004) # macro
  2606. NVC6B5_SET_REMAP_COMPONENTS_DST_W_CONST_B = (0x00000005) # macro
  2607. NVC6B5_SET_REMAP_COMPONENTS_DST_W_NO_WRITE = (0x00000006) # macro
  2608. NVC6B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE = ['17', ':', '16'] # macro
  2609. NVC6B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_ONE = (0x00000000) # macro
  2610. NVC6B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_TWO = (0x00000001) # macro
  2611. NVC6B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_THREE = (0x00000002) # macro
  2612. NVC6B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_FOUR = (0x00000003) # macro
  2613. NVC6B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS = ['21', ':', '20'] # macro
  2614. NVC6B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_ONE = (0x00000000) # macro
  2615. NVC6B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_TWO = (0x00000001) # macro
  2616. NVC6B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_THREE = (0x00000002) # macro
  2617. NVC6B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_FOUR = (0x00000003) # macro
  2618. NVC6B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS = ['25', ':', '24'] # macro
  2619. NVC6B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_ONE = (0x00000000) # macro
  2620. NVC6B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_TWO = (0x00000001) # macro
  2621. NVC6B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_THREE = (0x00000002) # macro
  2622. NVC6B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_FOUR = (0x00000003) # macro
  2623. NVC6B5_SET_DST_BLOCK_SIZE = (0x0000070C) # macro
  2624. NVC6B5_SET_DST_BLOCK_SIZE_WIDTH = ['3', ':', '0'] # macro
  2625. NVC6B5_SET_DST_BLOCK_SIZE_WIDTH_ONE_GOB = (0x00000000) # macro
  2626. NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT = ['7', ':', '4'] # macro
  2627. NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_ONE_GOB = (0x00000000) # macro
  2628. NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_TWO_GOBS = (0x00000001) # macro
  2629. NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_FOUR_GOBS = (0x00000002) # macro
  2630. NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_EIGHT_GOBS = (0x00000003) # macro
  2631. NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_SIXTEEN_GOBS = (0x00000004) # macro
  2632. NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_THIRTYTWO_GOBS = (0x00000005) # macro
  2633. NVC6B5_SET_DST_BLOCK_SIZE_DEPTH = ['11', ':', '8'] # macro
  2634. NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_ONE_GOB = (0x00000000) # macro
  2635. NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_TWO_GOBS = (0x00000001) # macro
  2636. NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_FOUR_GOBS = (0x00000002) # macro
  2637. NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_EIGHT_GOBS = (0x00000003) # macro
  2638. NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_SIXTEEN_GOBS = (0x00000004) # macro
  2639. NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_THIRTYTWO_GOBS = (0x00000005) # macro
  2640. NVC6B5_SET_DST_BLOCK_SIZE_GOB_HEIGHT = ['15', ':', '12'] # macro
  2641. NVC6B5_SET_DST_BLOCK_SIZE_GOB_HEIGHT_GOB_HEIGHT_FERMI_8 = (0x00000001) # macro
  2642. NVC6B5_SET_DST_WIDTH = (0x00000710) # macro
  2643. NVC6B5_SET_DST_WIDTH_V = ['31', ':', '0'] # macro
  2644. NVC6B5_SET_DST_HEIGHT = (0x00000714) # macro
  2645. NVC6B5_SET_DST_HEIGHT_V = ['31', ':', '0'] # macro
  2646. NVC6B5_SET_DST_DEPTH = (0x00000718) # macro
  2647. NVC6B5_SET_DST_DEPTH_V = ['31', ':', '0'] # macro
  2648. NVC6B5_SET_DST_LAYER = (0x0000071C) # macro
  2649. NVC6B5_SET_DST_LAYER_V = ['31', ':', '0'] # macro
  2650. NVC6B5_SET_DST_ORIGIN = (0x00000720) # macro
  2651. NVC6B5_SET_DST_ORIGIN_X = ['15', ':', '0'] # macro
  2652. NVC6B5_SET_DST_ORIGIN_Y = ['31', ':', '16'] # macro
  2653. NVC6B5_SET_SRC_BLOCK_SIZE = (0x00000728) # macro
  2654. NVC6B5_SET_SRC_BLOCK_SIZE_WIDTH = ['3', ':', '0'] # macro
  2655. NVC6B5_SET_SRC_BLOCK_SIZE_WIDTH_ONE_GOB = (0x00000000) # macro
  2656. NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT = ['7', ':', '4'] # macro
  2657. NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_ONE_GOB = (0x00000000) # macro
  2658. NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_TWO_GOBS = (0x00000001) # macro
  2659. NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_FOUR_GOBS = (0x00000002) # macro
  2660. NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_EIGHT_GOBS = (0x00000003) # macro
  2661. NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_SIXTEEN_GOBS = (0x00000004) # macro
  2662. NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_THIRTYTWO_GOBS = (0x00000005) # macro
  2663. NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH = ['11', ':', '8'] # macro
  2664. NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_ONE_GOB = (0x00000000) # macro
  2665. NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_TWO_GOBS = (0x00000001) # macro
  2666. NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_FOUR_GOBS = (0x00000002) # macro
  2667. NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_EIGHT_GOBS = (0x00000003) # macro
  2668. NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_SIXTEEN_GOBS = (0x00000004) # macro
  2669. NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_THIRTYTWO_GOBS = (0x00000005) # macro
  2670. NVC6B5_SET_SRC_BLOCK_SIZE_GOB_HEIGHT = ['15', ':', '12'] # macro
  2671. NVC6B5_SET_SRC_BLOCK_SIZE_GOB_HEIGHT_GOB_HEIGHT_FERMI_8 = (0x00000001) # macro
  2672. NVC6B5_SET_SRC_WIDTH = (0x0000072C) # macro
  2673. NVC6B5_SET_SRC_WIDTH_V = ['31', ':', '0'] # macro
  2674. NVC6B5_SET_SRC_HEIGHT = (0x00000730) # macro
  2675. NVC6B5_SET_SRC_HEIGHT_V = ['31', ':', '0'] # macro
  2676. NVC6B5_SET_SRC_DEPTH = (0x00000734) # macro
  2677. NVC6B5_SET_SRC_DEPTH_V = ['31', ':', '0'] # macro
  2678. NVC6B5_SET_SRC_LAYER = (0x00000738) # macro
  2679. NVC6B5_SET_SRC_LAYER_V = ['31', ':', '0'] # macro
  2680. NVC6B5_SET_SRC_ORIGIN = (0x0000073C) # macro
  2681. NVC6B5_SET_SRC_ORIGIN_X = ['15', ':', '0'] # macro
  2682. NVC6B5_SET_SRC_ORIGIN_Y = ['31', ':', '16'] # macro
  2683. NVC6B5_SRC_ORIGIN_X = (0x00000744) # macro
  2684. NVC6B5_SRC_ORIGIN_X_VALUE = ['31', ':', '0'] # macro
  2685. NVC6B5_SRC_ORIGIN_Y = (0x00000748) # macro
  2686. NVC6B5_SRC_ORIGIN_Y_VALUE = ['31', ':', '0'] # macro
  2687. NVC6B5_DST_ORIGIN_X = (0x0000074C) # macro
  2688. NVC6B5_DST_ORIGIN_X_VALUE = ['31', ':', '0'] # macro
  2689. NVC6B5_DST_ORIGIN_Y = (0x00000750) # macro
  2690. NVC6B5_DST_ORIGIN_Y_VALUE = ['31', ':', '0'] # macro
  2691. NVC6B5_PM_TRIGGER_END = (0x00001114) # macro
  2692. NVC6B5_PM_TRIGGER_END_V = ['31', ':', '0'] # macro
  2693. class struct__clc6b5_tag0(Structure):
  2694. pass
  2695. struct__clc6b5_tag0._pack_ = 1 # source:False
  2696. struct__clc6b5_tag0._fields_ = [
  2697. ('Reserved00', ctypes.c_uint32 * 64),
  2698. ('Nop', ctypes.c_uint32),
  2699. ('Reserved01', ctypes.c_uint32 * 15),
  2700. ('PmTrigger', ctypes.c_uint32),
  2701. ('Reserved02', ctypes.c_uint32 * 63),
  2702. ('SetSemaphoreA', ctypes.c_uint32),
  2703. ('SetSemaphoreB', ctypes.c_uint32),
  2704. ('SetSemaphorePayload', ctypes.c_uint32),
  2705. ('Reserved03', ctypes.c_uint32 * 2),
  2706. ('SetRenderEnableA', ctypes.c_uint32),
  2707. ('SetRenderEnableB', ctypes.c_uint32),
  2708. ('SetRenderEnableC', ctypes.c_uint32),
  2709. ('SetSrcPhysMode', ctypes.c_uint32),
  2710. ('SetDstPhysMode', ctypes.c_uint32),
  2711. ('Reserved04', ctypes.c_uint32 * 6),
  2712. ('SetGlobalCounterUpper', ctypes.c_uint32),
  2713. ('SetGlobalCounterLower', ctypes.c_uint32),
  2714. ('SetPageoutStartPAUpper', ctypes.c_uint32),
  2715. ('SetPageoutStartPALower', ctypes.c_uint32),
  2716. ('Reserved05', ctypes.c_uint32 * 28),
  2717. ('LaunchDma', ctypes.c_uint32),
  2718. ('Reserved06', ctypes.c_uint32 * 63),
  2719. ('OffsetInUpper', ctypes.c_uint32),
  2720. ('OffsetInLower', ctypes.c_uint32),
  2721. ('OffsetOutUpper', ctypes.c_uint32),
  2722. ('OffsetOutLower', ctypes.c_uint32),
  2723. ('PitchIn', ctypes.c_uint32),
  2724. ('PitchOut', ctypes.c_uint32),
  2725. ('LineLengthIn', ctypes.c_uint32),
  2726. ('LineCount', ctypes.c_uint32),
  2727. ('Reserved07', ctypes.c_uint32 * 184),
  2728. ('SetRemapConstA', ctypes.c_uint32),
  2729. ('SetRemapConstB', ctypes.c_uint32),
  2730. ('SetRemapComponents', ctypes.c_uint32),
  2731. ('SetDstBlockSize', ctypes.c_uint32),
  2732. ('SetDstWidth', ctypes.c_uint32),
  2733. ('SetDstHeight', ctypes.c_uint32),
  2734. ('SetDstDepth', ctypes.c_uint32),
  2735. ('SetDstLayer', ctypes.c_uint32),
  2736. ('SetDstOrigin', ctypes.c_uint32),
  2737. ('Reserved08', ctypes.c_uint32 * 1),
  2738. ('SetSrcBlockSize', ctypes.c_uint32),
  2739. ('SetSrcWidth', ctypes.c_uint32),
  2740. ('SetSrcHeight', ctypes.c_uint32),
  2741. ('SetSrcDepth', ctypes.c_uint32),
  2742. ('SetSrcLayer', ctypes.c_uint32),
  2743. ('SetSrcOrigin', ctypes.c_uint32),
  2744. ('Reserved09', ctypes.c_uint32 * 1),
  2745. ('SrcOriginX', ctypes.c_uint32),
  2746. ('SrcOriginY', ctypes.c_uint32),
  2747. ('DstOriginX', ctypes.c_uint32),
  2748. ('DstOriginY', ctypes.c_uint32),
  2749. ('Reserved10', ctypes.c_uint32 * 624),
  2750. ('PmTriggerEnd', ctypes.c_uint32),
  2751. ('Reserved11', ctypes.c_uint32 * 954),
  2752. ]
  2753. ampere_dma_copy_aControlPio = struct__clc6b5_tag0
  2754. _UVM_IOCTL_H = True # macro
  2755. # def UVM_IOCTL_BASE(i): # macro
  2756. # return i
  2757. UVM_RESERVE_VA = 1 # macro
  2758. UVM_RELEASE_VA = 2 # macro
  2759. UVM_REGION_COMMIT = 3 # macro
  2760. UVM_REGION_DECOMMIT = 4 # macro
  2761. UVM_REGION_SET_STREAM = 5 # macro
  2762. UVM_SET_STREAM_RUNNING = 6 # macro
  2763. UVM_MAX_STREAMS_PER_IOCTL_CALL = 32 # macro
  2764. UVM_SET_STREAM_STOPPED = 7 # macro
  2765. UVM_RUN_TEST = 9 # macro
  2766. UVM_EVENTS_OFFSET_BASE = (1<<63) # macro
  2767. UVM_COUNTERS_OFFSET_BASE = (1<<62) # macro
  2768. UVM_ADD_SESSION = 10 # macro
  2769. UVM_REMOVE_SESSION = 11 # macro
  2770. UVM_MAX_COUNTERS_PER_IOCTL_CALL = 32 # macro
  2771. UVM_ENABLE_COUNTERS = 12 # macro
  2772. UVM_MAP_COUNTER = 13 # macro
  2773. UVM_CREATE_EVENT_QUEUE = 14 # macro
  2774. UVM_REMOVE_EVENT_QUEUE = 15 # macro
  2775. UVM_MAP_EVENT_QUEUE = 16 # macro
  2776. UVM_EVENT_CTRL = 17 # macro
  2777. UVM_REGISTER_MPS_SERVER = 18 # macro
  2778. UVM_REGISTER_MPS_CLIENT = 19 # macro
  2779. UVM_GET_GPU_UUID_TABLE = 20 # macro
  2780. UVM_CREATE_RANGE_GROUP = 23 # macro
  2781. UVM_DESTROY_RANGE_GROUP = 24 # macro
  2782. UVM_REGISTER_GPU_VASPACE = 25 # macro
  2783. UVM_UNREGISTER_GPU_VASPACE = 26 # macro
  2784. UVM_REGISTER_CHANNEL = 27 # macro
  2785. UVM_UNREGISTER_CHANNEL = 28 # macro
  2786. UVM_ENABLE_PEER_ACCESS = 29 # macro
  2787. UVM_DISABLE_PEER_ACCESS = 30 # macro
  2788. UVM_SET_RANGE_GROUP = 31 # macro
  2789. UVM_MAP_EXTERNAL_ALLOCATION = 33 # macro
  2790. UVM_FREE = 34 # macro
  2791. UVM_MEM_MAP = 35 # macro
  2792. UVM_DEBUG_ACCESS_MEMORY = 36 # macro
  2793. UVM_REGISTER_GPU = 37 # macro
  2794. UVM_UNREGISTER_GPU = 38 # macro
  2795. UVM_PAGEABLE_MEM_ACCESS = 39 # macro
  2796. UVM_MAX_RANGE_GROUPS_PER_IOCTL_CALL = 32 # macro
  2797. UVM_PREVENT_MIGRATION_RANGE_GROUPS = 40 # macro
  2798. UVM_ALLOW_MIGRATION_RANGE_GROUPS = 41 # macro
  2799. UVM_SET_PREFERRED_LOCATION = 42 # macro
  2800. UVM_UNSET_PREFERRED_LOCATION = 43 # macro
  2801. UVM_ENABLE_READ_DUPLICATION = 44 # macro
  2802. UVM_DISABLE_READ_DUPLICATION = 45 # macro
  2803. UVM_SET_ACCESSED_BY = 46 # macro
  2804. UVM_UNSET_ACCESSED_BY = 47 # macro
  2805. UVM_MIGRATE_FLAG_ASYNC = 0x00000001 # macro
  2806. UVM_MIGRATE_FLAG_SKIP_CPU_MAP = 0x00000002 # macro
  2807. UVM_MIGRATE_FLAG_NO_GPU_VA_SPACE = 0x00000004 # macro
  2808. UVM_MIGRATE_FLAGS_TEST_ALL = (0x00000002|0x00000004) # macro
  2809. UVM_MIGRATE_FLAGS_ALL = (0x00000001|(0x00000002|0x00000004)) # macro
  2810. UVM_MIGRATE = 51 # macro
  2811. UVM_MIGRATE_RANGE_GROUP = 53 # macro
  2812. UVM_ENABLE_SYSTEM_WIDE_ATOMICS = 54 # macro
  2813. UVM_DISABLE_SYSTEM_WIDE_ATOMICS = 55 # macro
  2814. UVM_TOOLS_INIT_EVENT_TRACKER = 56 # macro
  2815. UVM_TOOLS_SET_NOTIFICATION_THRESHOLD = 57 # macro
  2816. UVM_TOOLS_EVENT_QUEUE_ENABLE_EVENTS = 58 # macro
  2817. UVM_TOOLS_EVENT_QUEUE_DISABLE_EVENTS = 59 # macro
  2818. UVM_TOOLS_ENABLE_COUNTERS = 60 # macro
  2819. UVM_TOOLS_DISABLE_COUNTERS = 61 # macro
  2820. UVM_TOOLS_READ_PROCESS_MEMORY = 62 # macro
  2821. UVM_TOOLS_WRITE_PROCESS_MEMORY = 63 # macro
  2822. UVM_TOOLS_GET_PROCESSOR_UUID_TABLE = 64 # macro
  2823. UVM_MAP_DYNAMIC_PARALLELISM_REGION = 65 # macro
  2824. UVM_UNMAP_EXTERNAL = 66 # macro
  2825. UVM_TOOLS_FLUSH_EVENTS = 67 # macro
  2826. UVM_ALLOC_SEMAPHORE_POOL = 68 # macro
  2827. UVM_CLEAN_UP_ZOMBIE_RESOURCES = 69 # macro
  2828. UVM_PAGEABLE_MEM_ACCESS_ON_GPU = 70 # macro
  2829. UVM_POPULATE_PAGEABLE = 71 # macro
  2830. UVM_POPULATE_PAGEABLE_FLAG_ALLOW_MANAGED = 0x00000001 # macro
  2831. UVM_POPULATE_PAGEABLE_FLAG_SKIP_PROT_CHECK = 0x00000002 # macro
  2832. UVM_POPULATE_PAGEABLE_FLAGS_TEST_ALL = (0x00000001|0x00000002) # macro
  2833. UVM_POPULATE_PAGEABLE_FLAGS_ALL = (0x00000001|0x00000002) # macro
  2834. UVM_VALIDATE_VA_RANGE = 72 # macro
  2835. UVM_CREATE_EXTERNAL_RANGE = 73 # macro
  2836. UVM_MAP_EXTERNAL_SPARSE = 74 # macro
  2837. UVM_MM_INITIALIZE = 75 # macro
  2838. UVM_IS_8_SUPPORTED = 2047 # macro
  2839. class struct_c__SA_UVM_RESERVE_VA_PARAMS(Structure):
  2840. pass
  2841. struct_c__SA_UVM_RESERVE_VA_PARAMS._pack_ = 1 # source:False
  2842. struct_c__SA_UVM_RESERVE_VA_PARAMS._fields_ = [
  2843. ('requestedBase', ctypes.c_uint64),
  2844. ('length', ctypes.c_uint64),
  2845. ('rmStatus', ctypes.c_uint32),
  2846. ('PADDING_0', ctypes.c_ubyte * 4),
  2847. ]
  2848. UVM_RESERVE_VA_PARAMS = struct_c__SA_UVM_RESERVE_VA_PARAMS
  2849. class struct_c__SA_UVM_RELEASE_VA_PARAMS(Structure):
  2850. pass
  2851. struct_c__SA_UVM_RELEASE_VA_PARAMS._pack_ = 1 # source:False
  2852. struct_c__SA_UVM_RELEASE_VA_PARAMS._fields_ = [
  2853. ('requestedBase', ctypes.c_uint64),
  2854. ('length', ctypes.c_uint64),
  2855. ('rmStatus', ctypes.c_uint32),
  2856. ('PADDING_0', ctypes.c_ubyte * 4),
  2857. ]
  2858. UVM_RELEASE_VA_PARAMS = struct_c__SA_UVM_RELEASE_VA_PARAMS
  2859. class struct_c__SA_UVM_REGION_COMMIT_PARAMS(Structure):
  2860. pass
  2861. class struct_nv_uuid(Structure):
  2862. pass
  2863. struct_nv_uuid._pack_ = 1 # source:False
  2864. struct_nv_uuid._fields_ = [
  2865. ('uuid', ctypes.c_ubyte * 16),
  2866. ]
  2867. struct_c__SA_UVM_REGION_COMMIT_PARAMS._pack_ = 1 # source:False
  2868. struct_c__SA_UVM_REGION_COMMIT_PARAMS._fields_ = [
  2869. ('requestedBase', ctypes.c_uint64),
  2870. ('length', ctypes.c_uint64),
  2871. ('streamId', ctypes.c_uint64),
  2872. ('gpuUuid', struct_nv_uuid),
  2873. ('rmStatus', ctypes.c_uint32),
  2874. ('PADDING_0', ctypes.c_ubyte * 4),
  2875. ]
  2876. UVM_REGION_COMMIT_PARAMS = struct_c__SA_UVM_REGION_COMMIT_PARAMS
  2877. class struct_c__SA_UVM_REGION_DECOMMIT_PARAMS(Structure):
  2878. pass
  2879. struct_c__SA_UVM_REGION_DECOMMIT_PARAMS._pack_ = 1 # source:False
  2880. struct_c__SA_UVM_REGION_DECOMMIT_PARAMS._fields_ = [
  2881. ('requestedBase', ctypes.c_uint64),
  2882. ('length', ctypes.c_uint64),
  2883. ('rmStatus', ctypes.c_uint32),
  2884. ('PADDING_0', ctypes.c_ubyte * 4),
  2885. ]
  2886. UVM_REGION_DECOMMIT_PARAMS = struct_c__SA_UVM_REGION_DECOMMIT_PARAMS
  2887. class struct_c__SA_UVM_REGION_SET_STREAM_PARAMS(Structure):
  2888. pass
  2889. struct_c__SA_UVM_REGION_SET_STREAM_PARAMS._pack_ = 1 # source:False
  2890. struct_c__SA_UVM_REGION_SET_STREAM_PARAMS._fields_ = [
  2891. ('requestedBase', ctypes.c_uint64),
  2892. ('length', ctypes.c_uint64),
  2893. ('newStreamId', ctypes.c_uint64),
  2894. ('gpuUuid', struct_nv_uuid),
  2895. ('rmStatus', ctypes.c_uint32),
  2896. ('PADDING_0', ctypes.c_ubyte * 4),
  2897. ]
  2898. UVM_REGION_SET_STREAM_PARAMS = struct_c__SA_UVM_REGION_SET_STREAM_PARAMS
  2899. class struct_c__SA_UVM_SET_STREAM_RUNNING_PARAMS(Structure):
  2900. pass
  2901. struct_c__SA_UVM_SET_STREAM_RUNNING_PARAMS._pack_ = 1 # source:False
  2902. struct_c__SA_UVM_SET_STREAM_RUNNING_PARAMS._fields_ = [
  2903. ('streamId', ctypes.c_uint64),
  2904. ('rmStatus', ctypes.c_uint32),
  2905. ('PADDING_0', ctypes.c_ubyte * 4),
  2906. ]
  2907. UVM_SET_STREAM_RUNNING_PARAMS = struct_c__SA_UVM_SET_STREAM_RUNNING_PARAMS
  2908. class struct_c__SA_UVM_SET_STREAM_STOPPED_PARAMS(Structure):
  2909. pass
  2910. struct_c__SA_UVM_SET_STREAM_STOPPED_PARAMS._pack_ = 1 # source:False
  2911. struct_c__SA_UVM_SET_STREAM_STOPPED_PARAMS._fields_ = [
  2912. ('streamIdArray', ctypes.c_uint64 * 32),
  2913. ('nStreams', ctypes.c_uint64),
  2914. ('rmStatus', ctypes.c_uint32),
  2915. ('PADDING_0', ctypes.c_ubyte * 4),
  2916. ]
  2917. UVM_SET_STREAM_STOPPED_PARAMS = struct_c__SA_UVM_SET_STREAM_STOPPED_PARAMS
  2918. class struct_c__SA_UVM_RUN_TEST_PARAMS(Structure):
  2919. pass
  2920. class struct_c__SA_UVM_RUN_TEST_PARAMS_multiGpu(Structure):
  2921. pass
  2922. struct_c__SA_UVM_RUN_TEST_PARAMS_multiGpu._pack_ = 1 # source:False
  2923. struct_c__SA_UVM_RUN_TEST_PARAMS_multiGpu._fields_ = [
  2924. ('peerGpuUuid', struct_nv_uuid),
  2925. ('peerId', ctypes.c_uint32),
  2926. ]
  2927. struct_c__SA_UVM_RUN_TEST_PARAMS._pack_ = 1 # source:False
  2928. struct_c__SA_UVM_RUN_TEST_PARAMS._fields_ = [
  2929. ('gpuUuid', struct_nv_uuid),
  2930. ('test', ctypes.c_uint32),
  2931. ('multiGpu', struct_c__SA_UVM_RUN_TEST_PARAMS_multiGpu),
  2932. ('rmStatus', ctypes.c_uint32),
  2933. ]
  2934. UVM_RUN_TEST_PARAMS = struct_c__SA_UVM_RUN_TEST_PARAMS
  2935. class struct_c__SA_UVM_ADD_SESSION_PARAMS(Structure):
  2936. pass
  2937. struct_c__SA_UVM_ADD_SESSION_PARAMS._pack_ = 1 # source:False
  2938. struct_c__SA_UVM_ADD_SESSION_PARAMS._fields_ = [
  2939. ('pidTarget', ctypes.c_uint32),
  2940. ('PADDING_0', ctypes.c_ubyte * 4),
  2941. ('countersBaseAddress', ctypes.POINTER(None)),
  2942. ('sessionIndex', ctypes.c_int32),
  2943. ('rmStatus', ctypes.c_uint32),
  2944. ]
  2945. UVM_ADD_SESSION_PARAMS = struct_c__SA_UVM_ADD_SESSION_PARAMS
  2946. class struct_c__SA_UVM_REMOVE_SESSION_PARAMS(Structure):
  2947. pass
  2948. struct_c__SA_UVM_REMOVE_SESSION_PARAMS._pack_ = 1 # source:False
  2949. struct_c__SA_UVM_REMOVE_SESSION_PARAMS._fields_ = [
  2950. ('sessionIndex', ctypes.c_int32),
  2951. ('rmStatus', ctypes.c_uint32),
  2952. ]
  2953. UVM_REMOVE_SESSION_PARAMS = struct_c__SA_UVM_REMOVE_SESSION_PARAMS
  2954. class struct_c__SA_UVM_ENABLE_COUNTERS_PARAMS(Structure):
  2955. pass
  2956. class struct_c__SA_UvmCounterConfig(Structure):
  2957. pass
  2958. struct_c__SA_UvmCounterConfig._pack_ = 1 # source:False
  2959. struct_c__SA_UvmCounterConfig._fields_ = [
  2960. ('scope', ctypes.c_uint32),
  2961. ('name', ctypes.c_uint32),
  2962. ('gpuid', struct_nv_uuid),
  2963. ('state', ctypes.c_uint32),
  2964. ]
  2965. struct_c__SA_UVM_ENABLE_COUNTERS_PARAMS._pack_ = 1 # source:False
  2966. struct_c__SA_UVM_ENABLE_COUNTERS_PARAMS._fields_ = [
  2967. ('sessionIndex', ctypes.c_int32),
  2968. ('config', struct_c__SA_UvmCounterConfig * 32),
  2969. ('count', ctypes.c_uint32),
  2970. ('rmStatus', ctypes.c_uint32),
  2971. ]
  2972. UVM_ENABLE_COUNTERS_PARAMS = struct_c__SA_UVM_ENABLE_COUNTERS_PARAMS
  2973. class struct_c__SA_UVM_MAP_COUNTER_PARAMS(Structure):
  2974. pass
  2975. struct_c__SA_UVM_MAP_COUNTER_PARAMS._pack_ = 1 # source:False
  2976. struct_c__SA_UVM_MAP_COUNTER_PARAMS._fields_ = [
  2977. ('sessionIndex', ctypes.c_int32),
  2978. ('scope', ctypes.c_uint32),
  2979. ('counterName', ctypes.c_uint32),
  2980. ('gpuUuid', struct_nv_uuid),
  2981. ('PADDING_0', ctypes.c_ubyte * 4),
  2982. ('addr', ctypes.POINTER(None)),
  2983. ('rmStatus', ctypes.c_uint32),
  2984. ('PADDING_1', ctypes.c_ubyte * 4),
  2985. ]
  2986. UVM_MAP_COUNTER_PARAMS = struct_c__SA_UVM_MAP_COUNTER_PARAMS
  2987. class struct_c__SA_UVM_CREATE_EVENT_QUEUE_PARAMS(Structure):
  2988. pass
  2989. struct_c__SA_UVM_CREATE_EVENT_QUEUE_PARAMS._pack_ = 1 # source:False
  2990. struct_c__SA_UVM_CREATE_EVENT_QUEUE_PARAMS._fields_ = [
  2991. ('sessionIndex', ctypes.c_int32),
  2992. ('eventQueueIndex', ctypes.c_uint32),
  2993. ('queueSize', ctypes.c_uint64),
  2994. ('notificationCount', ctypes.c_uint64),
  2995. ('timeStampType', ctypes.c_uint32),
  2996. ('rmStatus', ctypes.c_uint32),
  2997. ]
  2998. UVM_CREATE_EVENT_QUEUE_PARAMS = struct_c__SA_UVM_CREATE_EVENT_QUEUE_PARAMS
  2999. class struct_c__SA_UVM_REMOVE_EVENT_QUEUE_PARAMS(Structure):
  3000. pass
  3001. struct_c__SA_UVM_REMOVE_EVENT_QUEUE_PARAMS._pack_ = 1 # source:False
  3002. struct_c__SA_UVM_REMOVE_EVENT_QUEUE_PARAMS._fields_ = [
  3003. ('sessionIndex', ctypes.c_int32),
  3004. ('eventQueueIndex', ctypes.c_uint32),
  3005. ('rmStatus', ctypes.c_uint32),
  3006. ]
  3007. UVM_REMOVE_EVENT_QUEUE_PARAMS = struct_c__SA_UVM_REMOVE_EVENT_QUEUE_PARAMS
  3008. class struct_c__SA_UVM_MAP_EVENT_QUEUE_PARAMS(Structure):
  3009. pass
  3010. struct_c__SA_UVM_MAP_EVENT_QUEUE_PARAMS._pack_ = 1 # source:False
  3011. struct_c__SA_UVM_MAP_EVENT_QUEUE_PARAMS._fields_ = [
  3012. ('sessionIndex', ctypes.c_int32),
  3013. ('eventQueueIndex', ctypes.c_uint32),
  3014. ('userRODataAddr', ctypes.POINTER(None)),
  3015. ('userRWDataAddr', ctypes.POINTER(None)),
  3016. ('readIndexAddr', ctypes.POINTER(None)),
  3017. ('writeIndexAddr', ctypes.POINTER(None)),
  3018. ('queueBufferAddr', ctypes.POINTER(None)),
  3019. ('rmStatus', ctypes.c_uint32),
  3020. ('PADDING_0', ctypes.c_ubyte * 4),
  3021. ]
  3022. UVM_MAP_EVENT_QUEUE_PARAMS = struct_c__SA_UVM_MAP_EVENT_QUEUE_PARAMS
  3023. class struct_c__SA_UVM_EVENT_CTRL_PARAMS(Structure):
  3024. pass
  3025. struct_c__SA_UVM_EVENT_CTRL_PARAMS._pack_ = 1 # source:False
  3026. struct_c__SA_UVM_EVENT_CTRL_PARAMS._fields_ = [
  3027. ('sessionIndex', ctypes.c_int32),
  3028. ('eventQueueIndex', ctypes.c_uint32),
  3029. ('eventType', ctypes.c_int32),
  3030. ('enable', ctypes.c_uint32),
  3031. ('rmStatus', ctypes.c_uint32),
  3032. ]
  3033. UVM_EVENT_CTRL_PARAMS = struct_c__SA_UVM_EVENT_CTRL_PARAMS
  3034. class struct_c__SA_UVM_REGISTER_MPS_SERVER_PARAMS(Structure):
  3035. pass
  3036. struct_c__SA_UVM_REGISTER_MPS_SERVER_PARAMS._pack_ = 1 # source:False
  3037. struct_c__SA_UVM_REGISTER_MPS_SERVER_PARAMS._fields_ = [
  3038. ('gpuUuidArray', struct_nv_uuid * 32),
  3039. ('numGpus', ctypes.c_uint32),
  3040. ('PADDING_0', ctypes.c_ubyte * 4),
  3041. ('serverId', ctypes.c_uint64),
  3042. ('rmStatus', ctypes.c_uint32),
  3043. ('PADDING_1', ctypes.c_ubyte * 4),
  3044. ]
  3045. UVM_REGISTER_MPS_SERVER_PARAMS = struct_c__SA_UVM_REGISTER_MPS_SERVER_PARAMS
  3046. class struct_c__SA_UVM_REGISTER_MPS_CLIENT_PARAMS(Structure):
  3047. pass
  3048. struct_c__SA_UVM_REGISTER_MPS_CLIENT_PARAMS._pack_ = 1 # source:False
  3049. struct_c__SA_UVM_REGISTER_MPS_CLIENT_PARAMS._fields_ = [
  3050. ('serverId', ctypes.c_uint64),
  3051. ('rmStatus', ctypes.c_uint32),
  3052. ('PADDING_0', ctypes.c_ubyte * 4),
  3053. ]
  3054. UVM_REGISTER_MPS_CLIENT_PARAMS = struct_c__SA_UVM_REGISTER_MPS_CLIENT_PARAMS
  3055. class struct_c__SA_UVM_GET_GPU_UUID_TABLE_PARAMS(Structure):
  3056. pass
  3057. struct_c__SA_UVM_GET_GPU_UUID_TABLE_PARAMS._pack_ = 1 # source:False
  3058. struct_c__SA_UVM_GET_GPU_UUID_TABLE_PARAMS._fields_ = [
  3059. ('gpuUuidArray', struct_nv_uuid * 32),
  3060. ('validCount', ctypes.c_uint32),
  3061. ('rmStatus', ctypes.c_uint32),
  3062. ]
  3063. UVM_GET_GPU_UUID_TABLE_PARAMS = struct_c__SA_UVM_GET_GPU_UUID_TABLE_PARAMS
  3064. class struct_c__SA_UVM_CREATE_RANGE_GROUP_PARAMS(Structure):
  3065. pass
  3066. struct_c__SA_UVM_CREATE_RANGE_GROUP_PARAMS._pack_ = 1 # source:False
  3067. struct_c__SA_UVM_CREATE_RANGE_GROUP_PARAMS._fields_ = [
  3068. ('rangeGroupId', ctypes.c_uint64),
  3069. ('rmStatus', ctypes.c_uint32),
  3070. ('PADDING_0', ctypes.c_ubyte * 4),
  3071. ]
  3072. UVM_CREATE_RANGE_GROUP_PARAMS = struct_c__SA_UVM_CREATE_RANGE_GROUP_PARAMS
  3073. class struct_c__SA_UVM_DESTROY_RANGE_GROUP_PARAMS(Structure):
  3074. pass
  3075. struct_c__SA_UVM_DESTROY_RANGE_GROUP_PARAMS._pack_ = 1 # source:False
  3076. struct_c__SA_UVM_DESTROY_RANGE_GROUP_PARAMS._fields_ = [
  3077. ('rangeGroupId', ctypes.c_uint64),
  3078. ('rmStatus', ctypes.c_uint32),
  3079. ('PADDING_0', ctypes.c_ubyte * 4),
  3080. ]
  3081. UVM_DESTROY_RANGE_GROUP_PARAMS = struct_c__SA_UVM_DESTROY_RANGE_GROUP_PARAMS
  3082. class struct_c__SA_UVM_REGISTER_GPU_VASPACE_PARAMS(Structure):
  3083. pass
  3084. struct_c__SA_UVM_REGISTER_GPU_VASPACE_PARAMS._pack_ = 1 # source:False
  3085. struct_c__SA_UVM_REGISTER_GPU_VASPACE_PARAMS._fields_ = [
  3086. ('gpuUuid', struct_nv_uuid),
  3087. ('rmCtrlFd', ctypes.c_int32),
  3088. ('hClient', ctypes.c_uint32),
  3089. ('hVaSpace', ctypes.c_uint32),
  3090. ('rmStatus', ctypes.c_uint32),
  3091. ]
  3092. UVM_REGISTER_GPU_VASPACE_PARAMS = struct_c__SA_UVM_REGISTER_GPU_VASPACE_PARAMS
  3093. class struct_c__SA_UVM_UNREGISTER_GPU_VASPACE_PARAMS(Structure):
  3094. pass
  3095. struct_c__SA_UVM_UNREGISTER_GPU_VASPACE_PARAMS._pack_ = 1 # source:False
  3096. struct_c__SA_UVM_UNREGISTER_GPU_VASPACE_PARAMS._fields_ = [
  3097. ('gpuUuid', struct_nv_uuid),
  3098. ('rmStatus', ctypes.c_uint32),
  3099. ]
  3100. UVM_UNREGISTER_GPU_VASPACE_PARAMS = struct_c__SA_UVM_UNREGISTER_GPU_VASPACE_PARAMS
  3101. class struct_c__SA_UVM_REGISTER_CHANNEL_PARAMS(Structure):
  3102. pass
  3103. struct_c__SA_UVM_REGISTER_CHANNEL_PARAMS._pack_ = 1 # source:False
  3104. struct_c__SA_UVM_REGISTER_CHANNEL_PARAMS._fields_ = [
  3105. ('gpuUuid', struct_nv_uuid),
  3106. ('rmCtrlFd', ctypes.c_int32),
  3107. ('hClient', ctypes.c_uint32),
  3108. ('hChannel', ctypes.c_uint32),
  3109. ('PADDING_0', ctypes.c_ubyte * 4),
  3110. ('base', ctypes.c_uint64),
  3111. ('length', ctypes.c_uint64),
  3112. ('rmStatus', ctypes.c_uint32),
  3113. ('PADDING_1', ctypes.c_ubyte * 4),
  3114. ]
  3115. UVM_REGISTER_CHANNEL_PARAMS = struct_c__SA_UVM_REGISTER_CHANNEL_PARAMS
  3116. class struct_c__SA_UVM_UNREGISTER_CHANNEL_PARAMS(Structure):
  3117. pass
  3118. struct_c__SA_UVM_UNREGISTER_CHANNEL_PARAMS._pack_ = 1 # source:False
  3119. struct_c__SA_UVM_UNREGISTER_CHANNEL_PARAMS._fields_ = [
  3120. ('gpuUuid', struct_nv_uuid),
  3121. ('hClient', ctypes.c_uint32),
  3122. ('hChannel', ctypes.c_uint32),
  3123. ('rmStatus', ctypes.c_uint32),
  3124. ]
  3125. UVM_UNREGISTER_CHANNEL_PARAMS = struct_c__SA_UVM_UNREGISTER_CHANNEL_PARAMS
  3126. class struct_c__SA_UVM_ENABLE_PEER_ACCESS_PARAMS(Structure):
  3127. pass
  3128. struct_c__SA_UVM_ENABLE_PEER_ACCESS_PARAMS._pack_ = 1 # source:False
  3129. struct_c__SA_UVM_ENABLE_PEER_ACCESS_PARAMS._fields_ = [
  3130. ('gpuUuidA', struct_nv_uuid),
  3131. ('gpuUuidB', struct_nv_uuid),
  3132. ('rmStatus', ctypes.c_uint32),
  3133. ]
  3134. UVM_ENABLE_PEER_ACCESS_PARAMS = struct_c__SA_UVM_ENABLE_PEER_ACCESS_PARAMS
  3135. class struct_c__SA_UVM_DISABLE_PEER_ACCESS_PARAMS(Structure):
  3136. pass
  3137. struct_c__SA_UVM_DISABLE_PEER_ACCESS_PARAMS._pack_ = 1 # source:False
  3138. struct_c__SA_UVM_DISABLE_PEER_ACCESS_PARAMS._fields_ = [
  3139. ('gpuUuidA', struct_nv_uuid),
  3140. ('gpuUuidB', struct_nv_uuid),
  3141. ('rmStatus', ctypes.c_uint32),
  3142. ]
  3143. UVM_DISABLE_PEER_ACCESS_PARAMS = struct_c__SA_UVM_DISABLE_PEER_ACCESS_PARAMS
  3144. class struct_c__SA_UVM_SET_RANGE_GROUP_PARAMS(Structure):
  3145. pass
  3146. struct_c__SA_UVM_SET_RANGE_GROUP_PARAMS._pack_ = 1 # source:False
  3147. struct_c__SA_UVM_SET_RANGE_GROUP_PARAMS._fields_ = [
  3148. ('rangeGroupId', ctypes.c_uint64),
  3149. ('requestedBase', ctypes.c_uint64),
  3150. ('length', ctypes.c_uint64),
  3151. ('rmStatus', ctypes.c_uint32),
  3152. ('PADDING_0', ctypes.c_ubyte * 4),
  3153. ]
  3154. UVM_SET_RANGE_GROUP_PARAMS = struct_c__SA_UVM_SET_RANGE_GROUP_PARAMS
  3155. class struct_c__SA_UVM_MAP_EXTERNAL_ALLOCATION_PARAMS(Structure):
  3156. pass
  3157. class struct_c__SA_UvmGpuMappingAttributes(Structure):
  3158. pass
  3159. struct_c__SA_UvmGpuMappingAttributes._pack_ = 1 # source:False
  3160. struct_c__SA_UvmGpuMappingAttributes._fields_ = [
  3161. ('gpuUuid', struct_nv_uuid),
  3162. ('gpuMappingType', ctypes.c_uint32),
  3163. ('gpuCachingType', ctypes.c_uint32),
  3164. ('gpuFormatType', ctypes.c_uint32),
  3165. ('gpuElementBits', ctypes.c_uint32),
  3166. ('gpuCompressionType', ctypes.c_uint32),
  3167. ]
  3168. struct_c__SA_UVM_MAP_EXTERNAL_ALLOCATION_PARAMS._pack_ = 1 # source:False
  3169. struct_c__SA_UVM_MAP_EXTERNAL_ALLOCATION_PARAMS._fields_ = [
  3170. ('base', ctypes.c_uint64),
  3171. ('length', ctypes.c_uint64),
  3172. ('offset', ctypes.c_uint64),
  3173. ('perGpuAttributes', struct_c__SA_UvmGpuMappingAttributes * 256),
  3174. ('gpuAttributesCount', ctypes.c_uint64),
  3175. ('rmCtrlFd', ctypes.c_int32),
  3176. ('hClient', ctypes.c_uint32),
  3177. ('hMemory', ctypes.c_uint32),
  3178. ('rmStatus', ctypes.c_uint32),
  3179. ]
  3180. UVM_MAP_EXTERNAL_ALLOCATION_PARAMS = struct_c__SA_UVM_MAP_EXTERNAL_ALLOCATION_PARAMS
  3181. class struct_c__SA_UVM_FREE_PARAMS(Structure):
  3182. pass
  3183. struct_c__SA_UVM_FREE_PARAMS._pack_ = 1 # source:False
  3184. struct_c__SA_UVM_FREE_PARAMS._fields_ = [
  3185. ('base', ctypes.c_uint64),
  3186. ('length', ctypes.c_uint64),
  3187. ('rmStatus', ctypes.c_uint32),
  3188. ('PADDING_0', ctypes.c_ubyte * 4),
  3189. ]
  3190. UVM_FREE_PARAMS = struct_c__SA_UVM_FREE_PARAMS
  3191. class struct_c__SA_UVM_MEM_MAP_PARAMS(Structure):
  3192. pass
  3193. struct_c__SA_UVM_MEM_MAP_PARAMS._pack_ = 1 # source:False
  3194. struct_c__SA_UVM_MEM_MAP_PARAMS._fields_ = [
  3195. ('regionBase', ctypes.POINTER(None)),
  3196. ('regionLength', ctypes.c_uint64),
  3197. ('rmStatus', ctypes.c_uint32),
  3198. ('PADDING_0', ctypes.c_ubyte * 4),
  3199. ]
  3200. UVM_MEM_MAP_PARAMS = struct_c__SA_UVM_MEM_MAP_PARAMS
  3201. class struct_c__SA_UVM_DEBUG_ACCESS_MEMORY_PARAMS(Structure):
  3202. pass
  3203. struct_c__SA_UVM_DEBUG_ACCESS_MEMORY_PARAMS._pack_ = 1 # source:False
  3204. struct_c__SA_UVM_DEBUG_ACCESS_MEMORY_PARAMS._fields_ = [
  3205. ('sessionIndex', ctypes.c_int32),
  3206. ('PADDING_0', ctypes.c_ubyte * 4),
  3207. ('baseAddress', ctypes.c_uint64),
  3208. ('sizeInBytes', ctypes.c_uint64),
  3209. ('accessType', ctypes.c_uint32),
  3210. ('PADDING_1', ctypes.c_ubyte * 4),
  3211. ('buffer', ctypes.c_uint64),
  3212. ('isBitmaskSet', ctypes.c_ubyte),
  3213. ('PADDING_2', ctypes.c_ubyte * 7),
  3214. ('bitmask', ctypes.c_uint64),
  3215. ('rmStatus', ctypes.c_uint32),
  3216. ('PADDING_3', ctypes.c_ubyte * 4),
  3217. ]
  3218. UVM_DEBUG_ACCESS_MEMORY_PARAMS = struct_c__SA_UVM_DEBUG_ACCESS_MEMORY_PARAMS
  3219. class struct_c__SA_UVM_REGISTER_GPU_PARAMS(Structure):
  3220. pass
  3221. struct_c__SA_UVM_REGISTER_GPU_PARAMS._pack_ = 1 # source:False
  3222. struct_c__SA_UVM_REGISTER_GPU_PARAMS._fields_ = [
  3223. ('gpu_uuid', struct_nv_uuid),
  3224. ('numaEnabled', ctypes.c_ubyte),
  3225. ('PADDING_0', ctypes.c_ubyte * 3),
  3226. ('numaNodeId', ctypes.c_int32),
  3227. ('rmCtrlFd', ctypes.c_int32),
  3228. ('hClient', ctypes.c_uint32),
  3229. ('hSmcPartRef', ctypes.c_uint32),
  3230. ('rmStatus', ctypes.c_uint32),
  3231. ]
  3232. UVM_REGISTER_GPU_PARAMS = struct_c__SA_UVM_REGISTER_GPU_PARAMS
  3233. class struct_c__SA_UVM_UNREGISTER_GPU_PARAMS(Structure):
  3234. pass
  3235. struct_c__SA_UVM_UNREGISTER_GPU_PARAMS._pack_ = 1 # source:False
  3236. struct_c__SA_UVM_UNREGISTER_GPU_PARAMS._fields_ = [
  3237. ('gpu_uuid', struct_nv_uuid),
  3238. ('rmStatus', ctypes.c_uint32),
  3239. ]
  3240. UVM_UNREGISTER_GPU_PARAMS = struct_c__SA_UVM_UNREGISTER_GPU_PARAMS
  3241. class struct_c__SA_UVM_PAGEABLE_MEM_ACCESS_PARAMS(Structure):
  3242. pass
  3243. struct_c__SA_UVM_PAGEABLE_MEM_ACCESS_PARAMS._pack_ = 1 # source:False
  3244. struct_c__SA_UVM_PAGEABLE_MEM_ACCESS_PARAMS._fields_ = [
  3245. ('pageableMemAccess', ctypes.c_ubyte),
  3246. ('PADDING_0', ctypes.c_ubyte * 3),
  3247. ('rmStatus', ctypes.c_uint32),
  3248. ]
  3249. UVM_PAGEABLE_MEM_ACCESS_PARAMS = struct_c__SA_UVM_PAGEABLE_MEM_ACCESS_PARAMS
  3250. class struct_c__SA_UVM_PREVENT_MIGRATION_RANGE_GROUPS_PARAMS(Structure):
  3251. pass
  3252. struct_c__SA_UVM_PREVENT_MIGRATION_RANGE_GROUPS_PARAMS._pack_ = 1 # source:False
  3253. struct_c__SA_UVM_PREVENT_MIGRATION_RANGE_GROUPS_PARAMS._fields_ = [
  3254. ('rangeGroupIds', ctypes.c_uint64 * 32),
  3255. ('numGroupIds', ctypes.c_uint64),
  3256. ('rmStatus', ctypes.c_uint32),
  3257. ('PADDING_0', ctypes.c_ubyte * 4),
  3258. ]
  3259. UVM_PREVENT_MIGRATION_RANGE_GROUPS_PARAMS = struct_c__SA_UVM_PREVENT_MIGRATION_RANGE_GROUPS_PARAMS
  3260. class struct_c__SA_UVM_ALLOW_MIGRATION_RANGE_GROUPS_PARAMS(Structure):
  3261. pass
  3262. struct_c__SA_UVM_ALLOW_MIGRATION_RANGE_GROUPS_PARAMS._pack_ = 1 # source:False
  3263. struct_c__SA_UVM_ALLOW_MIGRATION_RANGE_GROUPS_PARAMS._fields_ = [
  3264. ('rangeGroupIds', ctypes.c_uint64 * 32),
  3265. ('numGroupIds', ctypes.c_uint64),
  3266. ('rmStatus', ctypes.c_uint32),
  3267. ('PADDING_0', ctypes.c_ubyte * 4),
  3268. ]
  3269. UVM_ALLOW_MIGRATION_RANGE_GROUPS_PARAMS = struct_c__SA_UVM_ALLOW_MIGRATION_RANGE_GROUPS_PARAMS
  3270. class struct_c__SA_UVM_SET_PREFERRED_LOCATION_PARAMS(Structure):
  3271. pass
  3272. struct_c__SA_UVM_SET_PREFERRED_LOCATION_PARAMS._pack_ = 1 # source:False
  3273. struct_c__SA_UVM_SET_PREFERRED_LOCATION_PARAMS._fields_ = [
  3274. ('requestedBase', ctypes.c_uint64),
  3275. ('length', ctypes.c_uint64),
  3276. ('preferredLocation', struct_nv_uuid),
  3277. ('preferredCpuNumaNode', ctypes.c_int32),
  3278. ('rmStatus', ctypes.c_uint32),
  3279. ]
  3280. UVM_SET_PREFERRED_LOCATION_PARAMS = struct_c__SA_UVM_SET_PREFERRED_LOCATION_PARAMS
  3281. class struct_c__SA_UVM_UNSET_PREFERRED_LOCATION_PARAMS(Structure):
  3282. pass
  3283. struct_c__SA_UVM_UNSET_PREFERRED_LOCATION_PARAMS._pack_ = 1 # source:False
  3284. struct_c__SA_UVM_UNSET_PREFERRED_LOCATION_PARAMS._fields_ = [
  3285. ('requestedBase', ctypes.c_uint64),
  3286. ('length', ctypes.c_uint64),
  3287. ('rmStatus', ctypes.c_uint32),
  3288. ('PADDING_0', ctypes.c_ubyte * 4),
  3289. ]
  3290. UVM_UNSET_PREFERRED_LOCATION_PARAMS = struct_c__SA_UVM_UNSET_PREFERRED_LOCATION_PARAMS
  3291. class struct_c__SA_UVM_ENABLE_READ_DUPLICATION_PARAMS(Structure):
  3292. pass
  3293. struct_c__SA_UVM_ENABLE_READ_DUPLICATION_PARAMS._pack_ = 1 # source:False
  3294. struct_c__SA_UVM_ENABLE_READ_DUPLICATION_PARAMS._fields_ = [
  3295. ('requestedBase', ctypes.c_uint64),
  3296. ('length', ctypes.c_uint64),
  3297. ('rmStatus', ctypes.c_uint32),
  3298. ('PADDING_0', ctypes.c_ubyte * 4),
  3299. ]
  3300. UVM_ENABLE_READ_DUPLICATION_PARAMS = struct_c__SA_UVM_ENABLE_READ_DUPLICATION_PARAMS
  3301. class struct_c__SA_UVM_DISABLE_READ_DUPLICATION_PARAMS(Structure):
  3302. pass
  3303. struct_c__SA_UVM_DISABLE_READ_DUPLICATION_PARAMS._pack_ = 1 # source:False
  3304. struct_c__SA_UVM_DISABLE_READ_DUPLICATION_PARAMS._fields_ = [
  3305. ('requestedBase', ctypes.c_uint64),
  3306. ('length', ctypes.c_uint64),
  3307. ('rmStatus', ctypes.c_uint32),
  3308. ('PADDING_0', ctypes.c_ubyte * 4),
  3309. ]
  3310. UVM_DISABLE_READ_DUPLICATION_PARAMS = struct_c__SA_UVM_DISABLE_READ_DUPLICATION_PARAMS
  3311. class struct_c__SA_UVM_SET_ACCESSED_BY_PARAMS(Structure):
  3312. pass
  3313. struct_c__SA_UVM_SET_ACCESSED_BY_PARAMS._pack_ = 1 # source:False
  3314. struct_c__SA_UVM_SET_ACCESSED_BY_PARAMS._fields_ = [
  3315. ('requestedBase', ctypes.c_uint64),
  3316. ('length', ctypes.c_uint64),
  3317. ('accessedByUuid', struct_nv_uuid),
  3318. ('rmStatus', ctypes.c_uint32),
  3319. ('PADDING_0', ctypes.c_ubyte * 4),
  3320. ]
  3321. UVM_SET_ACCESSED_BY_PARAMS = struct_c__SA_UVM_SET_ACCESSED_BY_PARAMS
  3322. class struct_c__SA_UVM_UNSET_ACCESSED_BY_PARAMS(Structure):
  3323. pass
  3324. struct_c__SA_UVM_UNSET_ACCESSED_BY_PARAMS._pack_ = 1 # source:False
  3325. struct_c__SA_UVM_UNSET_ACCESSED_BY_PARAMS._fields_ = [
  3326. ('requestedBase', ctypes.c_uint64),
  3327. ('length', ctypes.c_uint64),
  3328. ('accessedByUuid', struct_nv_uuid),
  3329. ('rmStatus', ctypes.c_uint32),
  3330. ('PADDING_0', ctypes.c_ubyte * 4),
  3331. ]
  3332. UVM_UNSET_ACCESSED_BY_PARAMS = struct_c__SA_UVM_UNSET_ACCESSED_BY_PARAMS
  3333. class struct_c__SA_UVM_MIGRATE_PARAMS(Structure):
  3334. pass
  3335. struct_c__SA_UVM_MIGRATE_PARAMS._pack_ = 1 # source:False
  3336. struct_c__SA_UVM_MIGRATE_PARAMS._fields_ = [
  3337. ('base', ctypes.c_uint64),
  3338. ('length', ctypes.c_uint64),
  3339. ('destinationUuid', struct_nv_uuid),
  3340. ('flags', ctypes.c_uint32),
  3341. ('PADDING_0', ctypes.c_ubyte * 4),
  3342. ('semaphoreAddress', ctypes.c_uint64),
  3343. ('semaphorePayload', ctypes.c_uint32),
  3344. ('cpuNumaNode', ctypes.c_int32),
  3345. ('userSpaceStart', ctypes.c_uint64),
  3346. ('userSpaceLength', ctypes.c_uint64),
  3347. ('rmStatus', ctypes.c_uint32),
  3348. ('PADDING_1', ctypes.c_ubyte * 4),
  3349. ]
  3350. UVM_MIGRATE_PARAMS = struct_c__SA_UVM_MIGRATE_PARAMS
  3351. class struct_c__SA_UVM_MIGRATE_RANGE_GROUP_PARAMS(Structure):
  3352. pass
  3353. struct_c__SA_UVM_MIGRATE_RANGE_GROUP_PARAMS._pack_ = 1 # source:False
  3354. struct_c__SA_UVM_MIGRATE_RANGE_GROUP_PARAMS._fields_ = [
  3355. ('rangeGroupId', ctypes.c_uint64),
  3356. ('destinationUuid', struct_nv_uuid),
  3357. ('rmStatus', ctypes.c_uint32),
  3358. ('PADDING_0', ctypes.c_ubyte * 4),
  3359. ]
  3360. UVM_MIGRATE_RANGE_GROUP_PARAMS = struct_c__SA_UVM_MIGRATE_RANGE_GROUP_PARAMS
  3361. class struct_c__SA_UVM_ENABLE_SYSTEM_WIDE_ATOMICS_PARAMS(Structure):
  3362. pass
  3363. struct_c__SA_UVM_ENABLE_SYSTEM_WIDE_ATOMICS_PARAMS._pack_ = 1 # source:False
  3364. struct_c__SA_UVM_ENABLE_SYSTEM_WIDE_ATOMICS_PARAMS._fields_ = [
  3365. ('gpu_uuid', struct_nv_uuid),
  3366. ('rmStatus', ctypes.c_uint32),
  3367. ]
  3368. UVM_ENABLE_SYSTEM_WIDE_ATOMICS_PARAMS = struct_c__SA_UVM_ENABLE_SYSTEM_WIDE_ATOMICS_PARAMS
  3369. class struct_c__SA_UVM_DISABLE_SYSTEM_WIDE_ATOMICS_PARAMS(Structure):
  3370. pass
  3371. struct_c__SA_UVM_DISABLE_SYSTEM_WIDE_ATOMICS_PARAMS._pack_ = 1 # source:False
  3372. struct_c__SA_UVM_DISABLE_SYSTEM_WIDE_ATOMICS_PARAMS._fields_ = [
  3373. ('gpu_uuid', struct_nv_uuid),
  3374. ('rmStatus', ctypes.c_uint32),
  3375. ]
  3376. UVM_DISABLE_SYSTEM_WIDE_ATOMICS_PARAMS = struct_c__SA_UVM_DISABLE_SYSTEM_WIDE_ATOMICS_PARAMS
  3377. class struct_c__SA_UVM_TOOLS_INIT_EVENT_TRACKER_PARAMS(Structure):
  3378. pass
  3379. struct_c__SA_UVM_TOOLS_INIT_EVENT_TRACKER_PARAMS._pack_ = 1 # source:False
  3380. struct_c__SA_UVM_TOOLS_INIT_EVENT_TRACKER_PARAMS._fields_ = [
  3381. ('queueBuffer', ctypes.c_uint64),
  3382. ('queueBufferSize', ctypes.c_uint64),
  3383. ('controlBuffer', ctypes.c_uint64),
  3384. ('processor', struct_nv_uuid),
  3385. ('allProcessors', ctypes.c_uint32),
  3386. ('uvmFd', ctypes.c_uint32),
  3387. ('rmStatus', ctypes.c_uint32),
  3388. ('requestedVersion', ctypes.c_uint32),
  3389. ('grantedVersion', ctypes.c_uint32),
  3390. ('PADDING_0', ctypes.c_ubyte * 4),
  3391. ]
  3392. UVM_TOOLS_INIT_EVENT_TRACKER_PARAMS = struct_c__SA_UVM_TOOLS_INIT_EVENT_TRACKER_PARAMS
  3393. class struct_c__SA_UVM_TOOLS_SET_NOTIFICATION_THRESHOLD_PARAMS(Structure):
  3394. pass
  3395. struct_c__SA_UVM_TOOLS_SET_NOTIFICATION_THRESHOLD_PARAMS._pack_ = 1 # source:False
  3396. struct_c__SA_UVM_TOOLS_SET_NOTIFICATION_THRESHOLD_PARAMS._fields_ = [
  3397. ('notificationThreshold', ctypes.c_uint32),
  3398. ('rmStatus', ctypes.c_uint32),
  3399. ]
  3400. UVM_TOOLS_SET_NOTIFICATION_THRESHOLD_PARAMS = struct_c__SA_UVM_TOOLS_SET_NOTIFICATION_THRESHOLD_PARAMS
  3401. class struct_c__SA_UVM_TOOLS_EVENT_QUEUE_ENABLE_EVENTS_PARAMS(Structure):
  3402. pass
  3403. struct_c__SA_UVM_TOOLS_EVENT_QUEUE_ENABLE_EVENTS_PARAMS._pack_ = 1 # source:False
  3404. struct_c__SA_UVM_TOOLS_EVENT_QUEUE_ENABLE_EVENTS_PARAMS._fields_ = [
  3405. ('eventTypeFlags', ctypes.c_uint64),
  3406. ('rmStatus', ctypes.c_uint32),
  3407. ('PADDING_0', ctypes.c_ubyte * 4),
  3408. ]
  3409. UVM_TOOLS_EVENT_QUEUE_ENABLE_EVENTS_PARAMS = struct_c__SA_UVM_TOOLS_EVENT_QUEUE_ENABLE_EVENTS_PARAMS
  3410. class struct_c__SA_UVM_TOOLS_EVENT_QUEUE_DISABLE_EVENTS_PARAMS(Structure):
  3411. pass
  3412. struct_c__SA_UVM_TOOLS_EVENT_QUEUE_DISABLE_EVENTS_PARAMS._pack_ = 1 # source:False
  3413. struct_c__SA_UVM_TOOLS_EVENT_QUEUE_DISABLE_EVENTS_PARAMS._fields_ = [
  3414. ('eventTypeFlags', ctypes.c_uint64),
  3415. ('rmStatus', ctypes.c_uint32),
  3416. ('PADDING_0', ctypes.c_ubyte * 4),
  3417. ]
  3418. UVM_TOOLS_EVENT_QUEUE_DISABLE_EVENTS_PARAMS = struct_c__SA_UVM_TOOLS_EVENT_QUEUE_DISABLE_EVENTS_PARAMS
  3419. class struct_c__SA_UVM_TOOLS_ENABLE_COUNTERS_PARAMS(Structure):
  3420. pass
  3421. struct_c__SA_UVM_TOOLS_ENABLE_COUNTERS_PARAMS._pack_ = 1 # source:False
  3422. struct_c__SA_UVM_TOOLS_ENABLE_COUNTERS_PARAMS._fields_ = [
  3423. ('counterTypeFlags', ctypes.c_uint64),
  3424. ('rmStatus', ctypes.c_uint32),
  3425. ('PADDING_0', ctypes.c_ubyte * 4),
  3426. ]
  3427. UVM_TOOLS_ENABLE_COUNTERS_PARAMS = struct_c__SA_UVM_TOOLS_ENABLE_COUNTERS_PARAMS
  3428. class struct_c__SA_UVM_TOOLS_DISABLE_COUNTERS_PARAMS(Structure):
  3429. pass
  3430. struct_c__SA_UVM_TOOLS_DISABLE_COUNTERS_PARAMS._pack_ = 1 # source:False
  3431. struct_c__SA_UVM_TOOLS_DISABLE_COUNTERS_PARAMS._fields_ = [
  3432. ('counterTypeFlags', ctypes.c_uint64),
  3433. ('rmStatus', ctypes.c_uint32),
  3434. ('PADDING_0', ctypes.c_ubyte * 4),
  3435. ]
  3436. UVM_TOOLS_DISABLE_COUNTERS_PARAMS = struct_c__SA_UVM_TOOLS_DISABLE_COUNTERS_PARAMS
  3437. class struct_c__SA_UVM_TOOLS_READ_PROCESS_MEMORY_PARAMS(Structure):
  3438. pass
  3439. struct_c__SA_UVM_TOOLS_READ_PROCESS_MEMORY_PARAMS._pack_ = 1 # source:False
  3440. struct_c__SA_UVM_TOOLS_READ_PROCESS_MEMORY_PARAMS._fields_ = [
  3441. ('buffer', ctypes.c_uint64),
  3442. ('size', ctypes.c_uint64),
  3443. ('targetVa', ctypes.c_uint64),
  3444. ('bytesRead', ctypes.c_uint64),
  3445. ('rmStatus', ctypes.c_uint32),
  3446. ('PADDING_0', ctypes.c_ubyte * 4),
  3447. ]
  3448. UVM_TOOLS_READ_PROCESS_MEMORY_PARAMS = struct_c__SA_UVM_TOOLS_READ_PROCESS_MEMORY_PARAMS
  3449. class struct_c__SA_UVM_TOOLS_WRITE_PROCESS_MEMORY_PARAMS(Structure):
  3450. pass
  3451. struct_c__SA_UVM_TOOLS_WRITE_PROCESS_MEMORY_PARAMS._pack_ = 1 # source:False
  3452. struct_c__SA_UVM_TOOLS_WRITE_PROCESS_MEMORY_PARAMS._fields_ = [
  3453. ('buffer', ctypes.c_uint64),
  3454. ('size', ctypes.c_uint64),
  3455. ('targetVa', ctypes.c_uint64),
  3456. ('bytesWritten', ctypes.c_uint64),
  3457. ('rmStatus', ctypes.c_uint32),
  3458. ('PADDING_0', ctypes.c_ubyte * 4),
  3459. ]
  3460. UVM_TOOLS_WRITE_PROCESS_MEMORY_PARAMS = struct_c__SA_UVM_TOOLS_WRITE_PROCESS_MEMORY_PARAMS
  3461. class struct_c__SA_UVM_TOOLS_GET_PROCESSOR_UUID_TABLE_PARAMS(Structure):
  3462. pass
  3463. struct_c__SA_UVM_TOOLS_GET_PROCESSOR_UUID_TABLE_PARAMS._pack_ = 1 # source:False
  3464. struct_c__SA_UVM_TOOLS_GET_PROCESSOR_UUID_TABLE_PARAMS._fields_ = [
  3465. ('tablePtr', ctypes.c_uint64),
  3466. ('count', ctypes.c_uint32),
  3467. ('rmStatus', ctypes.c_uint32),
  3468. ('version', ctypes.c_uint32),
  3469. ('PADDING_0', ctypes.c_ubyte * 4),
  3470. ]
  3471. UVM_TOOLS_GET_PROCESSOR_UUID_TABLE_PARAMS = struct_c__SA_UVM_TOOLS_GET_PROCESSOR_UUID_TABLE_PARAMS
  3472. class struct_c__SA_UVM_MAP_DYNAMIC_PARALLELISM_REGION_PARAMS(Structure):
  3473. pass
  3474. struct_c__SA_UVM_MAP_DYNAMIC_PARALLELISM_REGION_PARAMS._pack_ = 1 # source:False
  3475. struct_c__SA_UVM_MAP_DYNAMIC_PARALLELISM_REGION_PARAMS._fields_ = [
  3476. ('base', ctypes.c_uint64),
  3477. ('length', ctypes.c_uint64),
  3478. ('gpuUuid', struct_nv_uuid),
  3479. ('rmStatus', ctypes.c_uint32),
  3480. ('PADDING_0', ctypes.c_ubyte * 4),
  3481. ]
  3482. UVM_MAP_DYNAMIC_PARALLELISM_REGION_PARAMS = struct_c__SA_UVM_MAP_DYNAMIC_PARALLELISM_REGION_PARAMS
  3483. class struct_c__SA_UVM_UNMAP_EXTERNAL_PARAMS(Structure):
  3484. pass
  3485. struct_c__SA_UVM_UNMAP_EXTERNAL_PARAMS._pack_ = 1 # source:False
  3486. struct_c__SA_UVM_UNMAP_EXTERNAL_PARAMS._fields_ = [
  3487. ('base', ctypes.c_uint64),
  3488. ('length', ctypes.c_uint64),
  3489. ('gpuUuid', struct_nv_uuid),
  3490. ('rmStatus', ctypes.c_uint32),
  3491. ('PADDING_0', ctypes.c_ubyte * 4),
  3492. ]
  3493. UVM_UNMAP_EXTERNAL_PARAMS = struct_c__SA_UVM_UNMAP_EXTERNAL_PARAMS
  3494. class struct_c__SA_UVM_TOOLS_FLUSH_EVENTS_PARAMS(Structure):
  3495. pass
  3496. struct_c__SA_UVM_TOOLS_FLUSH_EVENTS_PARAMS._pack_ = 1 # source:False
  3497. struct_c__SA_UVM_TOOLS_FLUSH_EVENTS_PARAMS._fields_ = [
  3498. ('rmStatus', ctypes.c_uint32),
  3499. ]
  3500. UVM_TOOLS_FLUSH_EVENTS_PARAMS = struct_c__SA_UVM_TOOLS_FLUSH_EVENTS_PARAMS
  3501. class struct_c__SA_UVM_ALLOC_SEMAPHORE_POOL_PARAMS(Structure):
  3502. pass
  3503. struct_c__SA_UVM_ALLOC_SEMAPHORE_POOL_PARAMS._pack_ = 1 # source:False
  3504. struct_c__SA_UVM_ALLOC_SEMAPHORE_POOL_PARAMS._fields_ = [
  3505. ('base', ctypes.c_uint64),
  3506. ('length', ctypes.c_uint64),
  3507. ('perGpuAttributes', struct_c__SA_UvmGpuMappingAttributes * 256),
  3508. ('gpuAttributesCount', ctypes.c_uint64),
  3509. ('rmStatus', ctypes.c_uint32),
  3510. ('PADDING_0', ctypes.c_ubyte * 4),
  3511. ]
  3512. UVM_ALLOC_SEMAPHORE_POOL_PARAMS = struct_c__SA_UVM_ALLOC_SEMAPHORE_POOL_PARAMS
  3513. class struct_c__SA_UVM_CLEAN_UP_ZOMBIE_RESOURCES_PARAMS(Structure):
  3514. pass
  3515. struct_c__SA_UVM_CLEAN_UP_ZOMBIE_RESOURCES_PARAMS._pack_ = 1 # source:False
  3516. struct_c__SA_UVM_CLEAN_UP_ZOMBIE_RESOURCES_PARAMS._fields_ = [
  3517. ('rmStatus', ctypes.c_uint32),
  3518. ]
  3519. UVM_CLEAN_UP_ZOMBIE_RESOURCES_PARAMS = struct_c__SA_UVM_CLEAN_UP_ZOMBIE_RESOURCES_PARAMS
  3520. class struct_c__SA_UVM_PAGEABLE_MEM_ACCESS_ON_GPU_PARAMS(Structure):
  3521. pass
  3522. struct_c__SA_UVM_PAGEABLE_MEM_ACCESS_ON_GPU_PARAMS._pack_ = 1 # source:False
  3523. struct_c__SA_UVM_PAGEABLE_MEM_ACCESS_ON_GPU_PARAMS._fields_ = [
  3524. ('gpu_uuid', struct_nv_uuid),
  3525. ('pageableMemAccess', ctypes.c_ubyte),
  3526. ('PADDING_0', ctypes.c_ubyte * 3),
  3527. ('rmStatus', ctypes.c_uint32),
  3528. ]
  3529. UVM_PAGEABLE_MEM_ACCESS_ON_GPU_PARAMS = struct_c__SA_UVM_PAGEABLE_MEM_ACCESS_ON_GPU_PARAMS
  3530. class struct_c__SA_UVM_POPULATE_PAGEABLE_PARAMS(Structure):
  3531. pass
  3532. struct_c__SA_UVM_POPULATE_PAGEABLE_PARAMS._pack_ = 1 # source:False
  3533. struct_c__SA_UVM_POPULATE_PAGEABLE_PARAMS._fields_ = [
  3534. ('base', ctypes.c_uint64),
  3535. ('length', ctypes.c_uint64),
  3536. ('flags', ctypes.c_uint32),
  3537. ('rmStatus', ctypes.c_uint32),
  3538. ]
  3539. UVM_POPULATE_PAGEABLE_PARAMS = struct_c__SA_UVM_POPULATE_PAGEABLE_PARAMS
  3540. class struct_c__SA_UVM_VALIDATE_VA_RANGE_PARAMS(Structure):
  3541. pass
  3542. struct_c__SA_UVM_VALIDATE_VA_RANGE_PARAMS._pack_ = 1 # source:False
  3543. struct_c__SA_UVM_VALIDATE_VA_RANGE_PARAMS._fields_ = [
  3544. ('base', ctypes.c_uint64),
  3545. ('length', ctypes.c_uint64),
  3546. ('rmStatus', ctypes.c_uint32),
  3547. ('PADDING_0', ctypes.c_ubyte * 4),
  3548. ]
  3549. UVM_VALIDATE_VA_RANGE_PARAMS = struct_c__SA_UVM_VALIDATE_VA_RANGE_PARAMS
  3550. class struct_c__SA_UVM_CREATE_EXTERNAL_RANGE_PARAMS(Structure):
  3551. pass
  3552. struct_c__SA_UVM_CREATE_EXTERNAL_RANGE_PARAMS._pack_ = 1 # source:False
  3553. struct_c__SA_UVM_CREATE_EXTERNAL_RANGE_PARAMS._fields_ = [
  3554. ('base', ctypes.c_uint64),
  3555. ('length', ctypes.c_uint64),
  3556. ('rmStatus', ctypes.c_uint32),
  3557. ('PADDING_0', ctypes.c_ubyte * 4),
  3558. ]
  3559. UVM_CREATE_EXTERNAL_RANGE_PARAMS = struct_c__SA_UVM_CREATE_EXTERNAL_RANGE_PARAMS
  3560. class struct_c__SA_UVM_MAP_EXTERNAL_SPARSE_PARAMS(Structure):
  3561. pass
  3562. struct_c__SA_UVM_MAP_EXTERNAL_SPARSE_PARAMS._pack_ = 1 # source:False
  3563. struct_c__SA_UVM_MAP_EXTERNAL_SPARSE_PARAMS._fields_ = [
  3564. ('base', ctypes.c_uint64),
  3565. ('length', ctypes.c_uint64),
  3566. ('gpuUuid', struct_nv_uuid),
  3567. ('rmStatus', ctypes.c_uint32),
  3568. ('PADDING_0', ctypes.c_ubyte * 4),
  3569. ]
  3570. UVM_MAP_EXTERNAL_SPARSE_PARAMS = struct_c__SA_UVM_MAP_EXTERNAL_SPARSE_PARAMS
  3571. class struct_c__SA_UVM_MM_INITIALIZE_PARAMS(Structure):
  3572. pass
  3573. struct_c__SA_UVM_MM_INITIALIZE_PARAMS._pack_ = 1 # source:False
  3574. struct_c__SA_UVM_MM_INITIALIZE_PARAMS._fields_ = [
  3575. ('uvmFd', ctypes.c_int32),
  3576. ('rmStatus', ctypes.c_uint32),
  3577. ]
  3578. UVM_MM_INITIALIZE_PARAMS = struct_c__SA_UVM_MM_INITIALIZE_PARAMS
  3579. class struct_c__SA_UVM_IS_8_SUPPORTED_PARAMS(Structure):
  3580. pass
  3581. struct_c__SA_UVM_IS_8_SUPPORTED_PARAMS._pack_ = 1 # source:False
  3582. struct_c__SA_UVM_IS_8_SUPPORTED_PARAMS._fields_ = [
  3583. ('is8Supported', ctypes.c_uint32),
  3584. ('rmStatus', ctypes.c_uint32),
  3585. ]
  3586. UVM_IS_8_SUPPORTED_PARAMS = struct_c__SA_UVM_IS_8_SUPPORTED_PARAMS
  3587. _UVM_LINUX_IOCTL_H = True # macro
  3588. UVM_INITIALIZE = 0x30000001 # macro
  3589. UVM_DEINITIALIZE = 0x30000002 # macro
  3590. class struct_c__SA_UVM_INITIALIZE_PARAMS(Structure):
  3591. pass
  3592. struct_c__SA_UVM_INITIALIZE_PARAMS._pack_ = 1 # source:False
  3593. struct_c__SA_UVM_INITIALIZE_PARAMS._fields_ = [
  3594. ('flags', ctypes.c_uint64),
  3595. ('rmStatus', ctypes.c_uint32),
  3596. ('PADDING_0', ctypes.c_ubyte * 4),
  3597. ]
  3598. UVM_INITIALIZE_PARAMS = struct_c__SA_UVM_INITIALIZE_PARAMS
  3599. NV_ESCAPE_H_INCLUDED = True # macro
  3600. NV_ESC_RM_ALLOC_MEMORY = 0x27 # macro
  3601. NV_ESC_RM_ALLOC_OBJECT = 0x28 # macro
  3602. NV_ESC_RM_FREE = 0x29 # macro
  3603. NV_ESC_RM_CONTROL = 0x2A # macro
  3604. NV_ESC_RM_ALLOC = 0x2B # macro
  3605. NV_ESC_RM_CONFIG_GET = 0x32 # macro
  3606. NV_ESC_RM_CONFIG_SET = 0x33 # macro
  3607. NV_ESC_RM_DUP_OBJECT = 0x34 # macro
  3608. NV_ESC_RM_SHARE = 0x35 # macro
  3609. NV_ESC_RM_CONFIG_GET_EX = 0x37 # macro
  3610. NV_ESC_RM_CONFIG_SET_EX = 0x38 # macro
  3611. NV_ESC_RM_I2C_ACCESS = 0x39 # macro
  3612. NV_ESC_RM_IDLE_CHANNELS = 0x41 # macro
  3613. NV_ESC_RM_VID_HEAP_CONTROL = 0x4A # macro
  3614. NV_ESC_RM_ACCESS_REGISTRY = 0x4D # macro
  3615. NV_ESC_RM_MAP_MEMORY = 0x4E # macro
  3616. NV_ESC_RM_UNMAP_MEMORY = 0x4F # macro
  3617. NV_ESC_RM_GET_EVENT_DATA = 0x52 # macro
  3618. NV_ESC_RM_ALLOC_CONTEXT_DMA2 = 0x54 # macro
  3619. NV_ESC_RM_ADD_VBLANK_CALLBACK = 0x56 # macro
  3620. NV_ESC_RM_MAP_MEMORY_DMA = 0x57 # macro
  3621. NV_ESC_RM_UNMAP_MEMORY_DMA = 0x58 # macro
  3622. NV_ESC_RM_BIND_CONTEXT_DMA = 0x59 # macro
  3623. NV_ESC_RM_EXPORT_OBJECT_TO_FD = 0x5C # macro
  3624. NV_ESC_RM_IMPORT_OBJECT_FROM_FD = 0x5D # macro
  3625. NV_ESC_RM_UPDATE_DEVICE_MAPPING_INFO = 0x5E # macro
  3626. NV_ESC_RM_LOCKLESS_DIAGNOSTIC = 0x5F # macro
  3627. NV_IOCTL_H = True # macro
  3628. NV_RM_API_VERSION_STRING_LENGTH = 64 # macro
  3629. NV_RM_API_VERSION_CMD_STRICT = 0 # macro
  3630. NV_RM_API_VERSION_CMD_RELAXED = '1' # macro
  3631. NV_RM_API_VERSION_CMD_QUERY = '2' # macro
  3632. NV_RM_API_VERSION_REPLY_UNRECOGNIZED = 0 # macro
  3633. NV_RM_API_VERSION_REPLY_RECOGNIZED = 1 # macro
  3634. NV_DMABUF_EXPORT_MAX_HANDLES = 128 # macro
  3635. class struct_c__SA_nv_pci_info_t(Structure):
  3636. pass
  3637. struct_c__SA_nv_pci_info_t._pack_ = 1 # source:False
  3638. struct_c__SA_nv_pci_info_t._fields_ = [
  3639. ('domain', ctypes.c_uint32),
  3640. ('bus', ctypes.c_ubyte),
  3641. ('slot', ctypes.c_ubyte),
  3642. ('function', ctypes.c_ubyte),
  3643. ('PADDING_0', ctypes.c_ubyte),
  3644. ('vendor_id', ctypes.c_uint16),
  3645. ('device_id', ctypes.c_uint16),
  3646. ]
  3647. nv_pci_info_t = struct_c__SA_nv_pci_info_t
  3648. class struct_nv_ioctl_xfer(Structure):
  3649. pass
  3650. struct_nv_ioctl_xfer._pack_ = 1 # source:False
  3651. struct_nv_ioctl_xfer._fields_ = [
  3652. ('cmd', ctypes.c_uint32),
  3653. ('size', ctypes.c_uint32),
  3654. ('ptr', ctypes.POINTER(None)),
  3655. ]
  3656. nv_ioctl_xfer_t = struct_nv_ioctl_xfer
  3657. class struct_nv_ioctl_card_info(Structure):
  3658. pass
  3659. struct_nv_ioctl_card_info._pack_ = 1 # source:False
  3660. struct_nv_ioctl_card_info._fields_ = [
  3661. ('valid', ctypes.c_ubyte),
  3662. ('PADDING_0', ctypes.c_ubyte * 3),
  3663. ('pci_info', nv_pci_info_t),
  3664. ('gpu_id', ctypes.c_uint32),
  3665. ('interrupt_line', ctypes.c_uint16),
  3666. ('PADDING_1', ctypes.c_ubyte * 2),
  3667. ('reg_address', ctypes.c_uint64),
  3668. ('reg_size', ctypes.c_uint64),
  3669. ('fb_address', ctypes.c_uint64),
  3670. ('fb_size', ctypes.c_uint64),
  3671. ('minor_number', ctypes.c_uint32),
  3672. ('dev_name', ctypes.c_ubyte * 10),
  3673. ('PADDING_2', ctypes.c_ubyte * 2),
  3674. ]
  3675. nv_ioctl_card_info_t = struct_nv_ioctl_card_info
  3676. class struct_nv_ioctl_alloc_os_event(Structure):
  3677. pass
  3678. struct_nv_ioctl_alloc_os_event._pack_ = 1 # source:False
  3679. struct_nv_ioctl_alloc_os_event._fields_ = [
  3680. ('hClient', ctypes.c_uint32),
  3681. ('hDevice', ctypes.c_uint32),
  3682. ('fd', ctypes.c_uint32),
  3683. ('Status', ctypes.c_uint32),
  3684. ]
  3685. nv_ioctl_alloc_os_event_t = struct_nv_ioctl_alloc_os_event
  3686. class struct_nv_ioctl_free_os_event(Structure):
  3687. pass
  3688. struct_nv_ioctl_free_os_event._pack_ = 1 # source:False
  3689. struct_nv_ioctl_free_os_event._fields_ = [
  3690. ('hClient', ctypes.c_uint32),
  3691. ('hDevice', ctypes.c_uint32),
  3692. ('fd', ctypes.c_uint32),
  3693. ('Status', ctypes.c_uint32),
  3694. ]
  3695. nv_ioctl_free_os_event_t = struct_nv_ioctl_free_os_event
  3696. class struct_nv_ioctl_status_code(Structure):
  3697. pass
  3698. struct_nv_ioctl_status_code._pack_ = 1 # source:False
  3699. struct_nv_ioctl_status_code._fields_ = [
  3700. ('domain', ctypes.c_uint32),
  3701. ('bus', ctypes.c_ubyte),
  3702. ('slot', ctypes.c_ubyte),
  3703. ('PADDING_0', ctypes.c_ubyte * 2),
  3704. ('status', ctypes.c_uint32),
  3705. ]
  3706. nv_ioctl_status_code_t = struct_nv_ioctl_status_code
  3707. class struct_nv_ioctl_rm_api_version(Structure):
  3708. pass
  3709. struct_nv_ioctl_rm_api_version._pack_ = 1 # source:False
  3710. struct_nv_ioctl_rm_api_version._fields_ = [
  3711. ('cmd', ctypes.c_uint32),
  3712. ('reply', ctypes.c_uint32),
  3713. ('versionString', ctypes.c_char * 64),
  3714. ]
  3715. nv_ioctl_rm_api_version_t = struct_nv_ioctl_rm_api_version
  3716. class struct_nv_ioctl_query_device_intr(Structure):
  3717. pass
  3718. struct_nv_ioctl_query_device_intr._pack_ = 1 # source:False
  3719. struct_nv_ioctl_query_device_intr._fields_ = [
  3720. ('intrStatus', ctypes.c_uint32),
  3721. ('status', ctypes.c_uint32),
  3722. ]
  3723. nv_ioctl_query_device_intr = struct_nv_ioctl_query_device_intr
  3724. class struct_nv_ioctl_sys_params(Structure):
  3725. pass
  3726. struct_nv_ioctl_sys_params._pack_ = 1 # source:False
  3727. struct_nv_ioctl_sys_params._fields_ = [
  3728. ('memblock_size', ctypes.c_uint64),
  3729. ]
  3730. nv_ioctl_sys_params_t = struct_nv_ioctl_sys_params
  3731. class struct_nv_ioctl_register_fd(Structure):
  3732. pass
  3733. struct_nv_ioctl_register_fd._pack_ = 1 # source:False
  3734. struct_nv_ioctl_register_fd._fields_ = [
  3735. ('ctl_fd', ctypes.c_int32),
  3736. ]
  3737. nv_ioctl_register_fd_t = struct_nv_ioctl_register_fd
  3738. class struct_nv_ioctl_export_to_dma_buf_fd(Structure):
  3739. pass
  3740. struct_nv_ioctl_export_to_dma_buf_fd._pack_ = 1 # source:False
  3741. struct_nv_ioctl_export_to_dma_buf_fd._fields_ = [
  3742. ('fd', ctypes.c_int32),
  3743. ('hClient', ctypes.c_uint32),
  3744. ('totalObjects', ctypes.c_uint32),
  3745. ('numObjects', ctypes.c_uint32),
  3746. ('index', ctypes.c_uint32),
  3747. ('PADDING_0', ctypes.c_ubyte * 4),
  3748. ('totalSize', ctypes.c_uint64),
  3749. ('handles', ctypes.c_uint32 * 128),
  3750. ('offsets', ctypes.c_uint64 * 128),
  3751. ('sizes', ctypes.c_uint64 * 128),
  3752. ('status', ctypes.c_uint32),
  3753. ('PADDING_1', ctypes.c_ubyte * 4),
  3754. ]
  3755. nv_ioctl_export_to_dma_buf_fd_t = struct_nv_ioctl_export_to_dma_buf_fd
  3756. class struct_nv_ioctl_wait_open_complete(Structure):
  3757. pass
  3758. struct_nv_ioctl_wait_open_complete._pack_ = 1 # source:False
  3759. struct_nv_ioctl_wait_open_complete._fields_ = [
  3760. ('rc', ctypes.c_int32),
  3761. ('adapterStatus', ctypes.c_uint32),
  3762. ]
  3763. nv_ioctl_wait_open_complete_t = struct_nv_ioctl_wait_open_complete
  3764. NV_IOCTL_NUMBERS_H = True # macro
  3765. NV_IOCTL_MAGIC = 'F' # macro
  3766. NV_IOCTL_BASE = 200 # macro
  3767. NV_ESC_CARD_INFO = (200+0) # macro
  3768. NV_ESC_REGISTER_FD = (200+1) # macro
  3769. NV_ESC_ALLOC_OS_EVENT = (200+6) # macro
  3770. NV_ESC_FREE_OS_EVENT = (200+7) # macro
  3771. NV_ESC_STATUS_CODE = (200+9) # macro
  3772. NV_ESC_CHECK_VERSION_STR = (200+10) # macro
  3773. NV_ESC_IOCTL_XFER_CMD = (200+11) # macro
  3774. NV_ESC_ATTACH_GPUS_TO_FD = (200+12) # macro
  3775. NV_ESC_QUERY_DEVICE_INTR = (200+13) # macro
  3776. NV_ESC_SYS_PARAMS = (200+14) # macro
  3777. NV_ESC_EXPORT_TO_DMABUF_FD = (200+17) # macro
  3778. NV_ESC_WAIT_OPEN_COMPLETE = (200+18) # macro
  3779. NV_IOCTL_NUMA_H = True # macro
  3780. # def __aligned(n): # macro
  3781. # return __attribute__((aligned(n)))
  3782. NV_ESC_NUMA_INFO = (200+15) # macro
  3783. NV_ESC_SET_NUMA_STATUS = (200+16) # macro
  3784. NV_IOCTL_NUMA_INFO_MAX_OFFLINE_ADDRESSES = 64 # macro
  3785. NV_IOCTL_NUMA_STATUS_DISABLED = 0 # macro
  3786. NV_IOCTL_NUMA_STATUS_OFFLINE = 1 # macro
  3787. NV_IOCTL_NUMA_STATUS_ONLINE_IN_PROGRESS = 2 # macro
  3788. NV_IOCTL_NUMA_STATUS_ONLINE = 3 # macro
  3789. NV_IOCTL_NUMA_STATUS_ONLINE_FAILED = 4 # macro
  3790. NV_IOCTL_NUMA_STATUS_OFFLINE_IN_PROGRESS = 5 # macro
  3791. NV_IOCTL_NUMA_STATUS_OFFLINE_FAILED = 6 # macro
  3792. class struct_offline_addresses(Structure):
  3793. pass
  3794. struct_offline_addresses._pack_ = 1 # source:False
  3795. struct_offline_addresses._fields_ = [
  3796. ('addresses', ctypes.c_uint64 * 64),
  3797. ('numEntries', ctypes.c_uint32),
  3798. ('PADDING_0', ctypes.c_ubyte * 4),
  3799. ]
  3800. nv_offline_addresses_t = struct_offline_addresses
  3801. class struct_nv_ioctl_numa_info(Structure):
  3802. pass
  3803. struct_nv_ioctl_numa_info._pack_ = 1 # source:False
  3804. struct_nv_ioctl_numa_info._fields_ = [
  3805. ('nid', ctypes.c_int32),
  3806. ('status', ctypes.c_int32),
  3807. ('memblock_size', ctypes.c_uint64),
  3808. ('numa_mem_addr', ctypes.c_uint64),
  3809. ('numa_mem_size', ctypes.c_uint64),
  3810. ('use_auto_online', ctypes.c_ubyte),
  3811. ('PADDING_0', ctypes.c_ubyte * 7),
  3812. ('offline_addresses', nv_offline_addresses_t),
  3813. ]
  3814. nv_ioctl_numa_info_t = struct_nv_ioctl_numa_info
  3815. class struct_nv_ioctl_set_numa_status(Structure):
  3816. pass
  3817. struct_nv_ioctl_set_numa_status._pack_ = 1 # source:False
  3818. struct_nv_ioctl_set_numa_status._fields_ = [
  3819. ('status', ctypes.c_int32),
  3820. ]
  3821. nv_ioctl_set_numa_status_t = struct_nv_ioctl_set_numa_status
  3822. _NV_UNIX_NVOS_PARAMS_WRAPPERS_H_ = True # macro
  3823. NVOS_INCLUDED = True # macro
  3824. NVOS04_FLAGS_CHANNEL_TYPE = ['1', ':', '0'] # macro
  3825. NVOS04_FLAGS_CHANNEL_TYPE_PHYSICAL = 0x00000000 # macro
  3826. NVOS04_FLAGS_CHANNEL_TYPE_VIRTUAL = 0x00000001 # macro
  3827. NVOS04_FLAGS_CHANNEL_TYPE_PHYSICAL_FOR_VIRTUAL = 0x00000002 # macro
  3828. NVOS04_FLAGS_VPR = ['2', ':', '2'] # macro
  3829. NVOS04_FLAGS_VPR_FALSE = 0x00000000 # macro
  3830. NVOS04_FLAGS_VPR_TRUE = 0x00000001 # macro
  3831. NVOS04_FLAGS_CC_SECURE = ['2', ':', '2'] # macro
  3832. NVOS04_FLAGS_CC_SECURE_FALSE = 0x00000000 # macro
  3833. NVOS04_FLAGS_CC_SECURE_TRUE = 0x00000001 # macro
  3834. NVOS04_FLAGS_CHANNEL_SKIP_MAP_REFCOUNTING = ['3', ':', '3'] # macro
  3835. NVOS04_FLAGS_CHANNEL_SKIP_MAP_REFCOUNTING_FALSE = 0x00000000 # macro
  3836. NVOS04_FLAGS_CHANNEL_SKIP_MAP_REFCOUNTING_TRUE = 0x00000001 # macro
  3837. NVOS04_FLAGS_GROUP_CHANNEL_RUNQUEUE = ['4', ':', '4'] # macro
  3838. NVOS04_FLAGS_GROUP_CHANNEL_RUNQUEUE_DEFAULT = 0x00000000 # macro
  3839. NVOS04_FLAGS_GROUP_CHANNEL_RUNQUEUE_ONE = 0x00000001 # macro
  3840. NVOS04_FLAGS_PRIVILEGED_CHANNEL = ['5', ':', '5'] # macro
  3841. NVOS04_FLAGS_PRIVILEGED_CHANNEL_FALSE = 0x00000000 # macro
  3842. NVOS04_FLAGS_PRIVILEGED_CHANNEL_TRUE = 0x00000001 # macro
  3843. NVOS04_FLAGS_DELAY_CHANNEL_SCHEDULING = ['6', ':', '6'] # macro
  3844. NVOS04_FLAGS_DELAY_CHANNEL_SCHEDULING_FALSE = 0x00000000 # macro
  3845. NVOS04_FLAGS_DELAY_CHANNEL_SCHEDULING_TRUE = 0x00000001 # macro
  3846. NVOS04_FLAGS_CHANNEL_DENY_PHYSICAL_MODE_CE = ['7', ':', '7'] # macro
  3847. NVOS04_FLAGS_CHANNEL_DENY_PHYSICAL_MODE_CE_FALSE = 0x00000000 # macro
  3848. NVOS04_FLAGS_CHANNEL_DENY_PHYSICAL_MODE_CE_TRUE = 0x00000001 # macro
  3849. NVOS04_FLAGS_CHANNEL_USERD_INDEX_VALUE = ['10', ':', '8'] # macro
  3850. NVOS04_FLAGS_CHANNEL_USERD_INDEX_FIXED = ['11', ':', '11'] # macro
  3851. NVOS04_FLAGS_CHANNEL_USERD_INDEX_FIXED_FALSE = 0x00000000 # macro
  3852. NVOS04_FLAGS_CHANNEL_USERD_INDEX_FIXED_TRUE = 0x00000001 # macro
  3853. NVOS04_FLAGS_CHANNEL_USERD_INDEX_PAGE_VALUE = ['20', ':', '12'] # macro
  3854. NVOS04_FLAGS_CHANNEL_USERD_INDEX_PAGE_FIXED = ['21', ':', '21'] # macro
  3855. NVOS04_FLAGS_CHANNEL_USERD_INDEX_PAGE_FIXED_FALSE = 0x00000000 # macro
  3856. NVOS04_FLAGS_CHANNEL_USERD_INDEX_PAGE_FIXED_TRUE = 0x00000001 # macro
  3857. NVOS04_FLAGS_CHANNEL_DENY_AUTH_LEVEL_PRIV = ['22', ':', '22'] # macro
  3858. NVOS04_FLAGS_CHANNEL_DENY_AUTH_LEVEL_PRIV_FALSE = 0x00000000 # macro
  3859. NVOS04_FLAGS_CHANNEL_DENY_AUTH_LEVEL_PRIV_TRUE = 0x00000001 # macro
  3860. NVOS04_FLAGS_CHANNEL_SKIP_SCRUBBER = ['23', ':', '23'] # macro
  3861. NVOS04_FLAGS_CHANNEL_SKIP_SCRUBBER_FALSE = 0x00000000 # macro
  3862. NVOS04_FLAGS_CHANNEL_SKIP_SCRUBBER_TRUE = 0x00000001 # macro
  3863. NVOS04_FLAGS_CHANNEL_CLIENT_MAP_FIFO = ['24', ':', '24'] # macro
  3864. NVOS04_FLAGS_CHANNEL_CLIENT_MAP_FIFO_FALSE = 0x00000000 # macro
  3865. NVOS04_FLAGS_CHANNEL_CLIENT_MAP_FIFO_TRUE = 0x00000001 # macro
  3866. NVOS04_FLAGS_SET_EVICT_LAST_CE_PREFETCH_CHANNEL = ['25', ':', '25'] # macro
  3867. NVOS04_FLAGS_SET_EVICT_LAST_CE_PREFETCH_CHANNEL_FALSE = 0x00000000 # macro
  3868. NVOS04_FLAGS_SET_EVICT_LAST_CE_PREFETCH_CHANNEL_TRUE = 0x00000001 # macro
  3869. NVOS04_FLAGS_CHANNEL_VGPU_PLUGIN_CONTEXT = ['26', ':', '26'] # macro
  3870. NVOS04_FLAGS_CHANNEL_VGPU_PLUGIN_CONTEXT_FALSE = 0x00000000 # macro
  3871. NVOS04_FLAGS_CHANNEL_VGPU_PLUGIN_CONTEXT_TRUE = 0x00000001 # macro
  3872. NVOS04_FLAGS_CHANNEL_PBDMA_ACQUIRE_TIMEOUT = ['27', ':', '27'] # macro
  3873. NVOS04_FLAGS_CHANNEL_PBDMA_ACQUIRE_TIMEOUT_FALSE = 0x00000000 # macro
  3874. NVOS04_FLAGS_CHANNEL_PBDMA_ACQUIRE_TIMEOUT_TRUE = 0x00000001 # macro
  3875. NVOS04_FLAGS_GROUP_CHANNEL_THREAD = ['29', ':', '28'] # macro
  3876. NVOS04_FLAGS_GROUP_CHANNEL_THREAD_DEFAULT = 0x00000000 # macro
  3877. NVOS04_FLAGS_GROUP_CHANNEL_THREAD_ONE = 0x00000001 # macro
  3878. NVOS04_FLAGS_GROUP_CHANNEL_THREAD_TWO = 0x00000002 # macro
  3879. NVOS04_FLAGS_MAP_CHANNEL = ['30', ':', '30'] # macro
  3880. NVOS04_FLAGS_MAP_CHANNEL_FALSE = 0x00000000 # macro
  3881. NVOS04_FLAGS_MAP_CHANNEL_TRUE = 0x00000001 # macro
  3882. NVOS04_FLAGS_SKIP_CTXBUFFER_ALLOC = ['31', ':', '31'] # macro
  3883. NVOS04_FLAGS_SKIP_CTXBUFFER_ALLOC_FALSE = 0x00000000 # macro
  3884. NVOS04_FLAGS_SKIP_CTXBUFFER_ALLOC_TRUE = 0x00000001 # macro
  3885. CC_CHAN_ALLOC_IV_SIZE_DWORD = 3 # macro
  3886. CC_CHAN_ALLOC_NONCE_SIZE_DWORD = 8 # macro
  3887. NV_CHANNEL_ALLOC_PARAMS_MESSAGE_ID = (0x906f) # macro
  3888. FILE_DEVICE_NV = 0x00008000 # macro
  3889. NV_IOCTL_FCT_BASE = 0x00000800 # macro
  3890. NVOS_MAX_SUBDEVICES = 8 # macro
  3891. UNIFIED_NV_STATUS = 1 # macro
  3892. # NVOS_STATUS = NV_STATUS # macro
  3893. # NVOS_STATUS_SUCCESS = NV_OK # macro
  3894. # NVOS_STATUS_ERROR_CARD_NOT_PRESENT = NV_ERR_CARD_NOT_PRESENT # macro
  3895. # NVOS_STATUS_ERROR_DUAL_LINK_INUSE = NV_ERR_DUAL_LINK_INUSE # macro
  3896. # NVOS_STATUS_ERROR_GENERIC = NV_ERR_GENERIC # macro
  3897. # NVOS_STATUS_ERROR_GPU_NOT_FULL_POWER = NV_ERR_GPU_NOT_FULL_POWER # macro
  3898. # NVOS_STATUS_ERROR_ILLEGAL_ACTION = NV_ERR_ILLEGAL_ACTION # macro
  3899. # NVOS_STATUS_ERROR_IN_USE = NV_ERR_STATE_IN_USE # macro
  3900. # NVOS_STATUS_ERROR_INSUFFICIENT_RESOURCES = NV_ERR_INSUFFICIENT_RESOURCES # macro
  3901. # NVOS_STATUS_ERROR_INVALID_ACCESS_TYPE = NV_ERR_INVALID_ACCESS_TYPE # macro
  3902. # NVOS_STATUS_ERROR_INVALID_ARGUMENT = NV_ERR_INVALID_ARGUMENT # macro
  3903. # NVOS_STATUS_ERROR_INVALID_BASE = NV_ERR_INVALID_BASE # macro
  3904. # NVOS_STATUS_ERROR_INVALID_CHANNEL = NV_ERR_INVALID_CHANNEL # macro
  3905. # NVOS_STATUS_ERROR_INVALID_CLASS = NV_ERR_INVALID_CLASS # macro
  3906. # NVOS_STATUS_ERROR_INVALID_CLIENT = NV_ERR_INVALID_CLIENT # macro
  3907. # NVOS_STATUS_ERROR_INVALID_COMMAND = NV_ERR_INVALID_COMMAND # macro
  3908. # NVOS_STATUS_ERROR_INVALID_DATA = NV_ERR_INVALID_DATA # macro
  3909. # NVOS_STATUS_ERROR_INVALID_DEVICE = NV_ERR_INVALID_DEVICE # macro
  3910. # NVOS_STATUS_ERROR_INVALID_DMA_SPECIFIER = NV_ERR_INVALID_DMA_SPECIFIER # macro
  3911. # NVOS_STATUS_ERROR_INVALID_EVENT = NV_ERR_INVALID_EVENT # macro
  3912. # NVOS_STATUS_ERROR_INVALID_FLAGS = NV_ERR_INVALID_FLAGS # macro
  3913. # NVOS_STATUS_ERROR_INVALID_FUNCTION = NV_ERR_INVALID_FUNCTION # macro
  3914. # NVOS_STATUS_ERROR_INVALID_HEAP = NV_ERR_INVALID_HEAP # macro
  3915. # NVOS_STATUS_ERROR_INVALID_INDEX = NV_ERR_INVALID_INDEX # macro
  3916. # NVOS_STATUS_ERROR_INVALID_LIMIT = NV_ERR_INVALID_LIMIT # macro
  3917. # NVOS_STATUS_ERROR_INVALID_METHOD = NV_ERR_INVALID_METHOD # macro
  3918. # NVOS_STATUS_ERROR_INVALID_OBJECT_BUFFER = NV_ERR_BUFFER_TOO_SMALL # macro
  3919. # NVOS_STATUS_ERROR_INVALID_OBJECT_ERROR = NV_ERR_INVALID_OBJECT # macro
  3920. # NVOS_STATUS_ERROR_INVALID_OBJECT_HANDLE = NV_ERR_INVALID_OBJECT_HANDLE # macro
  3921. # NVOS_STATUS_ERROR_INVALID_OBJECT_NEW = NV_ERR_INVALID_OBJECT_NEW # macro
  3922. # NVOS_STATUS_ERROR_INVALID_OBJECT_OLD = NV_ERR_INVALID_OBJECT_OLD # macro
  3923. # NVOS_STATUS_ERROR_INVALID_OBJECT_PARENT = NV_ERR_INVALID_OBJECT_PARENT # macro
  3924. # NVOS_STATUS_ERROR_INVALID_OFFSET = NV_ERR_INVALID_OFFSET # macro
  3925. # NVOS_STATUS_ERROR_INVALID_OWNER = NV_ERR_INVALID_OWNER # macro
  3926. # NVOS_STATUS_ERROR_INVALID_PARAM_STRUCT = NV_ERR_INVALID_PARAM_STRUCT # macro
  3927. # NVOS_STATUS_ERROR_INVALID_PARAMETER = NV_ERR_INVALID_PARAMETER # macro
  3928. # NVOS_STATUS_ERROR_INVALID_POINTER = NV_ERR_INVALID_POINTER # macro
  3929. # NVOS_STATUS_ERROR_INVALID_REGISTRY_KEY = NV_ERR_INVALID_REGISTRY_KEY # macro
  3930. # NVOS_STATUS_ERROR_INVALID_STATE = NV_ERR_INVALID_STATE # macro
  3931. # NVOS_STATUS_ERROR_INVALID_STRING_LENGTH = NV_ERR_INVALID_STRING_LENGTH # macro
  3932. # NVOS_STATUS_ERROR_INVALID_XLATE = NV_ERR_INVALID_XLATE # macro
  3933. # NVOS_STATUS_ERROR_IRQ_NOT_FIRING = NV_ERR_IRQ_NOT_FIRING # macro
  3934. # NVOS_STATUS_ERROR_MULTIPLE_MEMORY_TYPES = NV_ERR_MULTIPLE_MEMORY_TYPES # macro
  3935. # NVOS_STATUS_ERROR_NOT_SUPPORTED = NV_ERR_NOT_SUPPORTED # macro
  3936. # NVOS_STATUS_ERROR_OPERATING_SYSTEM = NV_ERR_OPERATING_SYSTEM # macro
  3937. # NVOS_STATUS_ERROR_LIB_RM_VERSION_MISMATCH = NV_ERR_LIB_RM_VERSION_MISMATCH # macro
  3938. # NVOS_STATUS_ERROR_PROTECTION_FAULT = NV_ERR_PROTECTION_FAULT # macro
  3939. # NVOS_STATUS_ERROR_TIMEOUT = NV_ERR_TIMEOUT # macro
  3940. # NVOS_STATUS_ERROR_TOO_MANY_PRIMARIES = NV_ERR_TOO_MANY_PRIMARIES # macro
  3941. # NVOS_STATUS_ERROR_IRQ_EDGE_TRIGGERED = NV_ERR_IRQ_EDGE_TRIGGERED # macro
  3942. # NVOS_STATUS_ERROR_INVALID_OPERATION = NV_ERR_INVALID_OPERATION # macro
  3943. # NVOS_STATUS_ERROR_NOT_COMPATIBLE = NV_ERR_NOT_COMPATIBLE # macro
  3944. # NVOS_STATUS_ERROR_MORE_PROCESSING_REQUIRED = NV_WARN_MORE_PROCESSING_REQUIRED # macro
  3945. # NVOS_STATUS_ERROR_INSUFFICIENT_PERMISSIONS = NV_ERR_INSUFFICIENT_PERMISSIONS # macro
  3946. # NVOS_STATUS_ERROR_TIMEOUT_RETRY = NV_ERR_TIMEOUT_RETRY # macro
  3947. # NVOS_STATUS_ERROR_NOT_READY = NV_ERR_NOT_READY # macro
  3948. # NVOS_STATUS_ERROR_GPU_IS_LOST = NV_ERR_GPU_IS_LOST # macro
  3949. # NVOS_STATUS_ERROR_IN_FULLCHIP_RESET = NV_ERR_GPU_IN_FULLCHIP_RESET # macro
  3950. # NVOS_STATUS_ERROR_INVALID_LOCK_STATE = NV_ERR_INVALID_LOCK_STATE # macro
  3951. # NVOS_STATUS_ERROR_INVALID_ADDRESS = NV_ERR_INVALID_ADDRESS # macro
  3952. # NVOS_STATUS_ERROR_INVALID_IRQ_LEVEL = NV_ERR_INVALID_IRQ_LEVEL # macro
  3953. # NVOS_STATUS_ERROR_MEMORY_TRAINING_FAILED = NV_ERR_MEMORY_TRAINING_FAILED # macro
  3954. # NVOS_STATUS_ERROR_BUSY_RETRY = NV_ERR_BUSY_RETRY # macro
  3955. # NVOS_STATUS_ERROR_INSUFFICIENT_POWER = NV_ERR_INSUFFICIENT_POWER # macro
  3956. # NVOS_STATUS_ERROR_OBJECT_NOT_FOUND = NV_ERR_OBJECT_NOT_FOUND # macro
  3957. # NVOS_STATUS_ERROR_RESOURCE_LOST = NV_ERR_RESOURCE_LOST # macro
  3958. # NVOS_STATUS_ERROR_BUFFER_TOO_SMALL = NV_ERR_BUFFER_TOO_SMALL # macro
  3959. # NVOS_STATUS_ERROR_RESET_REQUIRED = NV_ERR_RESET_REQUIRED # macro
  3960. # NVOS_STATUS_ERROR_INVALID_REQUEST = NV_ERR_INVALID_REQUEST # macro
  3961. # NVOS_STATUS_ERROR_PRIV_SEC_VIOLATION = NV_ERR_PRIV_SEC_VIOLATION # macro
  3962. # NVOS_STATUS_ERROR_GPU_IN_DEBUG_MODE = NV_ERR_GPU_IN_DEBUG_MODE # macro
  3963. # NVOS_STATUS_ERROR_ALREADY_SIGNALLED = NV_ERR_ALREADY_SIGNALLED # macro
  3964. NV01_FREE = (0x00000000) # macro
  3965. NV01_ROOT_USER = (0x00000041) # macro
  3966. NV01_ALLOC_MEMORY = (0x00000002) # macro
  3967. NVOS02_FLAGS_PHYSICALITY = ['7', ':', '4'] # macro
  3968. NVOS02_FLAGS_PHYSICALITY_CONTIGUOUS = (0x00000000) # macro
  3969. NVOS02_FLAGS_PHYSICALITY_NONCONTIGUOUS = (0x00000001) # macro
  3970. NVOS02_FLAGS_LOCATION = ['11', ':', '8'] # macro
  3971. NVOS02_FLAGS_LOCATION_PCI = (0x00000000) # macro
  3972. NVOS02_FLAGS_LOCATION_AGP = (0x00000001) # macro
  3973. NVOS02_FLAGS_LOCATION_VIDMEM = (0x00000002) # macro
  3974. NVOS02_FLAGS_COHERENCY = ['15', ':', '12'] # macro
  3975. NVOS02_FLAGS_COHERENCY_UNCACHED = (0x00000000) # macro
  3976. NVOS02_FLAGS_COHERENCY_CACHED = (0x00000001) # macro
  3977. NVOS02_FLAGS_COHERENCY_WRITE_COMBINE = (0x00000002) # macro
  3978. NVOS02_FLAGS_COHERENCY_WRITE_THROUGH = (0x00000003) # macro
  3979. NVOS02_FLAGS_COHERENCY_WRITE_PROTECT = (0x00000004) # macro
  3980. NVOS02_FLAGS_COHERENCY_WRITE_BACK = (0x00000005) # macro
  3981. NVOS02_FLAGS_ALLOC = ['17', ':', '16'] # macro
  3982. NVOS02_FLAGS_ALLOC_NONE = (0x00000001) # macro
  3983. NVOS02_FLAGS_GPU_CACHEABLE = ['18', ':', '18'] # macro
  3984. NVOS02_FLAGS_GPU_CACHEABLE_NO = (0x00000000) # macro
  3985. NVOS02_FLAGS_GPU_CACHEABLE_YES = (0x00000001) # macro
  3986. NVOS02_FLAGS_KERNEL_MAPPING = ['19', ':', '19'] # macro
  3987. NVOS02_FLAGS_KERNEL_MAPPING_NO_MAP = (0x00000000) # macro
  3988. NVOS02_FLAGS_KERNEL_MAPPING_MAP = (0x00000001) # macro
  3989. NVOS02_FLAGS_ALLOC_NISO_DISPLAY = ['20', ':', '20'] # macro
  3990. NVOS02_FLAGS_ALLOC_NISO_DISPLAY_NO = (0x00000000) # macro
  3991. NVOS02_FLAGS_ALLOC_NISO_DISPLAY_YES = (0x00000001) # macro
  3992. NVOS02_FLAGS_ALLOC_USER_READ_ONLY = ['21', ':', '21'] # macro
  3993. NVOS02_FLAGS_ALLOC_USER_READ_ONLY_NO = (0x00000000) # macro
  3994. NVOS02_FLAGS_ALLOC_USER_READ_ONLY_YES = (0x00000001) # macro
  3995. NVOS02_FLAGS_ALLOC_DEVICE_READ_ONLY = ['22', ':', '22'] # macro
  3996. NVOS02_FLAGS_ALLOC_DEVICE_READ_ONLY_NO = (0x00000000) # macro
  3997. NVOS02_FLAGS_ALLOC_DEVICE_READ_ONLY_YES = (0x00000001) # macro
  3998. NVOS02_FLAGS_PEER_MAP_OVERRIDE = ['23', ':', '23'] # macro
  3999. NVOS02_FLAGS_PEER_MAP_OVERRIDE_DEFAULT = (0x00000000) # macro
  4000. NVOS02_FLAGS_PEER_MAP_OVERRIDE_REQUIRED = (0x00000001) # macro
  4001. NVOS02_FLAGS_ALLOC_TYPE_SYNCPOINT = ['24', ':', '24'] # macro
  4002. NVOS02_FLAGS_ALLOC_TYPE_SYNCPOINT_APERTURE = (0x00000001) # macro
  4003. NVOS02_FLAGS_MEMORY_PROTECTION = ['26', ':', '25'] # macro
  4004. NVOS02_FLAGS_MEMORY_PROTECTION_DEFAULT = (0x00000000) # macro
  4005. NVOS02_FLAGS_MEMORY_PROTECTION_PROTECTED = (0x00000001) # macro
  4006. NVOS02_FLAGS_MEMORY_PROTECTION_UNPROTECTED = (0x00000002) # macro
  4007. NVOS02_FLAGS_MAPPING = ['31', ':', '30'] # macro
  4008. NVOS02_FLAGS_MAPPING_DEFAULT = (0x00000000) # macro
  4009. NVOS02_FLAGS_MAPPING_NO_MAP = (0x00000001) # macro
  4010. NVOS02_FLAGS_MAPPING_NEVER_MAP = (0x00000002) # macro
  4011. NVOS03_FLAGS_ACCESS = ['1', ':', '0'] # macro
  4012. NVOS03_FLAGS_ACCESS_READ_WRITE = (0x00000000) # macro
  4013. NVOS03_FLAGS_ACCESS_READ_ONLY = (0x00000001) # macro
  4014. NVOS03_FLAGS_ACCESS_WRITE_ONLY = (0x00000002) # macro
  4015. NVOS03_FLAGS_PREALLOCATE = ['2', ':', '2'] # macro
  4016. NVOS03_FLAGS_PREALLOCATE_DISABLE = (0x00000000) # macro
  4017. NVOS03_FLAGS_PREALLOCATE_ENABLE = (0x00000001) # macro
  4018. NVOS03_FLAGS_GPU_MAPPABLE = ['15', ':', '15'] # macro
  4019. NVOS03_FLAGS_GPU_MAPPABLE_DISABLE = (0x00000000) # macro
  4020. NVOS03_FLAGS_GPU_MAPPABLE_ENABLE = (0x00000001) # macro
  4021. NVOS03_FLAGS_PTE_KIND_BL_OVERRIDE = ['16', ':', '16'] # macro
  4022. NVOS03_FLAGS_PTE_KIND_BL_OVERRIDE_FALSE = (0x00000000) # macro
  4023. NVOS03_FLAGS_PTE_KIND_BL_OVERRIDE_TRUE = (0x00000001) # macro
  4024. NVOS03_FLAGS_PTE_KIND = ['17', ':', '16'] # macro
  4025. NVOS03_FLAGS_PTE_KIND_NONE = (0x00000000) # macro
  4026. NVOS03_FLAGS_PTE_KIND_BL = (0x00000001) # macro
  4027. NVOS03_FLAGS_PTE_KIND_PITCH = (0x00000002) # macro
  4028. NVOS03_FLAGS_TYPE = ['23', ':', '20'] # macro
  4029. NVOS03_FLAGS_TYPE_NOTIFIER = (0x00000001) # macro
  4030. NVOS03_FLAGS_MAPPING = ['20', ':', '20'] # macro
  4031. NVOS03_FLAGS_MAPPING_NONE = (0x00000000) # macro
  4032. NVOS03_FLAGS_MAPPING_KERNEL = (0x00000001) # macro
  4033. NVOS03_FLAGS_CACHE_SNOOP = ['28', ':', '28'] # macro
  4034. NVOS03_FLAGS_CACHE_SNOOP_ENABLE = (0x00000000) # macro
  4035. NVOS03_FLAGS_CACHE_SNOOP_DISABLE = (0x00000001) # macro
  4036. NVOS03_FLAGS_HASH_TABLE = ['29', ':', '29'] # macro
  4037. NVOS03_FLAGS_HASH_TABLE_ENABLE = (0x00000000) # macro
  4038. NVOS03_FLAGS_HASH_TABLE_DISABLE = (0x00000001) # macro
  4039. NV01_ALLOC_OBJECT = (0x00000005) # macro
  4040. NV01_EVENT_BROADCAST = (0x80000000) # macro
  4041. NV01_EVENT_PERMIT_NON_ROOT_EVENT_KERNEL_CALLBACK_CREATION = (0x40000000) # macro
  4042. NV01_EVENT_SUBDEVICE_SPECIFIC = (0x20000000) # macro
  4043. NV01_EVENT_WITHOUT_EVENT_DATA = (0x10000000) # macro
  4044. NV01_EVENT_NONSTALL_INTR = (0x08000000) # macro
  4045. NV01_EVENT_CLIENT_RM = (0x04000000) # macro
  4046. NV04_I2C_ACCESS = (0x00000013) # macro
  4047. NVOS_I2C_ACCESS_MAX_BUFFER_SIZE = 2048 # macro
  4048. NVOS20_COMMAND_unused0001 = 0x0001 # macro
  4049. NVOS20_COMMAND_unused0002 = 0x0002 # macro
  4050. NVOS20_COMMAND_STRING_PRINT = 0x0003 # macro
  4051. NV04_ALLOC = (0x00000015) # macro
  4052. NVOS64_FLAGS_NONE = (0x00000000) # macro
  4053. NVOS64_FLAGS_FINN_SERIALIZED = (0x00000001) # macro
  4054. NVOS65_PARAMETERS_VERSION_MAGIC = 0x77FEF81E # macro
  4055. NV04_IDLE_CHANNELS = (0x0000001E) # macro
  4056. NVOS30_FLAGS_BEHAVIOR = ['3', ':', '0'] # macro
  4057. NVOS30_FLAGS_BEHAVIOR_SPIN = (0x00000000) # macro
  4058. NVOS30_FLAGS_BEHAVIOR_SLEEP = (0x00000001) # macro
  4059. NVOS30_FLAGS_BEHAVIOR_QUERY = (0x00000002) # macro
  4060. NVOS30_FLAGS_BEHAVIOR_FORCE_BUSY_CHECK = (0x00000003) # macro
  4061. NVOS30_FLAGS_CHANNEL = ['7', ':', '4'] # macro
  4062. NVOS30_FLAGS_CHANNEL_LIST = (0x00000000) # macro
  4063. NVOS30_FLAGS_CHANNEL_SINGLE = (0x00000001) # macro
  4064. NVOS30_FLAGS_IDLE = ['30', ':', '8'] # macro
  4065. NVOS30_FLAGS_IDLE_PUSH_BUFFER = (0x00000001) # macro
  4066. NVOS30_FLAGS_IDLE_CACHE1 = (0x00000002) # macro
  4067. NVOS30_FLAGS_IDLE_GRAPHICS = (0x00000004) # macro
  4068. NVOS30_FLAGS_IDLE_MPEG = (0x00000008) # macro
  4069. NVOS30_FLAGS_IDLE_MOTION_ESTIMATION = (0x00000010) # macro
  4070. NVOS30_FLAGS_IDLE_VIDEO_PROCESSOR = (0x00000020) # macro
  4071. NVOS30_FLAGS_IDLE_MSPDEC = (0x00000020) # macro
  4072. NVOS30_FLAGS_IDLE_BITSTREAM_PROCESSOR = (0x00000040) # macro
  4073. NVOS30_FLAGS_IDLE_MSVLD = (0x00000040) # macro
  4074. NVOS30_FLAGS_IDLE_NVDEC0 = (0x00000040) # macro
  4075. NVOS30_FLAGS_IDLE_CIPHER_DMA = (0x00000080) # macro
  4076. NVOS30_FLAGS_IDLE_SEC = (0x00000080) # macro
  4077. NVOS30_FLAGS_IDLE_CALLBACKS = (0x00000100) # macro
  4078. NVOS30_FLAGS_IDLE_MSPPP = (0x00000200) # macro
  4079. NVOS30_FLAGS_IDLE_CE0 = (0x00000400) # macro
  4080. NVOS30_FLAGS_IDLE_CE1 = (0x00000800) # macro
  4081. NVOS30_FLAGS_IDLE_CE2 = (0x00001000) # macro
  4082. NVOS30_FLAGS_IDLE_CE3 = (0x00002000) # macro
  4083. NVOS30_FLAGS_IDLE_CE4 = (0x00004000) # macro
  4084. NVOS30_FLAGS_IDLE_CE5 = (0x00008000) # macro
  4085. NVOS30_FLAGS_IDLE_VIC = (0x00010000) # macro
  4086. NVOS30_FLAGS_IDLE_MSENC = (0x00020000) # macro
  4087. NVOS30_FLAGS_IDLE_NVENC0 = (0x00020000) # macro
  4088. NVOS30_FLAGS_IDLE_NVENC1 = (0x00040000) # macro
  4089. NVOS30_FLAGS_IDLE_NVENC2 = (0x00080000) # macro
  4090. NVOS30_FLAGS_IDLE_NVJPG = (0x00100000) # macro
  4091. NVOS30_FLAGS_IDLE_NVDEC1 = (0x00200000) # macro
  4092. NVOS30_FLAGS_IDLE_NVDEC2 = (0x00400000) # macro
  4093. NVOS30_FLAGS_IDLE_ACTIVECHANNELS = (0x00800000) # macro
  4094. NVOS30_FLAGS_IDLE_ALL_ENGINES = ((0x00000004)|(0x00000008)|(0x00000010)|(0x00000020)|(0x00000040)|(0x00000080)|(0x00000020)|(0x00000040)|(0x00000080)|(0x00000200)|(0x00000400)|(0x00000800)|(0x00001000)|(0x00002000)|(0x00004000)|(0x00008000)|(0x00020000)|(0x00040000)|(0x00080000)|(0x00010000)|(0x00100000)|(0x00200000)|(0x00400000)) # macro
  4095. NVOS30_FLAGS_WAIT_FOR_ELPG_ON = ['31', ':', '31'] # macro
  4096. NVOS30_FLAGS_WAIT_FOR_ELPG_ON_NO = (0x00000000) # macro
  4097. NVOS30_FLAGS_WAIT_FOR_ELPG_ON_YES = (0x00000001) # macro
  4098. NV04_VID_HEAP_CONTROL = (0x00000020) # macro
  4099. NVOS32_DESCRIPTOR_TYPE_VIRTUAL_ADDRESS = 0 # macro
  4100. NVOS32_DESCRIPTOR_TYPE_OS_PAGE_ARRAY = 1 # macro
  4101. NVOS32_DESCRIPTOR_TYPE_OS_IO_MEMORY = 2 # macro
  4102. NVOS32_DESCRIPTOR_TYPE_OS_PHYS_ADDR = 3 # macro
  4103. NVOS32_DESCRIPTOR_TYPE_OS_FILE_HANDLE = 4 # macro
  4104. NVOS32_DESCRIPTOR_TYPE_OS_DMA_BUF_PTR = 5 # macro
  4105. NVOS32_DESCRIPTOR_TYPE_OS_SGT_PTR = 6 # macro
  4106. NVOS32_DESCRIPTOR_TYPE_KERNEL_VIRTUAL_ADDRESS = 7 # macro
  4107. NVOS32_FUNCTION_ALLOC_SIZE = 2 # macro
  4108. NVOS32_FUNCTION_FREE = 3 # macro
  4109. NVOS32_FUNCTION_INFO = 5 # macro
  4110. NVOS32_FUNCTION_ALLOC_TILED_PITCH_HEIGHT = 6 # macro
  4111. NVOS32_FUNCTION_DUMP = 11 # macro
  4112. NVOS32_FUNCTION_ALLOC_SIZE_RANGE = 14 # macro
  4113. NVOS32_FUNCTION_REACQUIRE_COMPR = 15 # macro
  4114. NVOS32_FUNCTION_RELEASE_COMPR = 16 # macro
  4115. NVOS32_FUNCTION_GET_MEM_ALIGNMENT = 18 # macro
  4116. NVOS32_FUNCTION_HW_ALLOC = 19 # macro
  4117. NVOS32_FUNCTION_HW_FREE = 20 # macro
  4118. NVOS32_FUNCTION_ALLOC_OS_DESCRIPTOR = 27 # macro
  4119. NVOS32_FLAGS_BLOCKINFO_VISIBILITY_CPU = (0x00000001) # macro
  4120. NVOS32_IVC_HEAP_NUMBER_DONT_ALLOCATE_ON_IVC_HEAP = 0 # macro
  4121. NVAL_MAX_BANKS = (4) # macro
  4122. NVAL_MAP_DIRECTION = ['0', ':', '0'] # macro
  4123. NVAL_MAP_DIRECTION_DOWN = 0x00000000 # macro
  4124. NVAL_MAP_DIRECTION_UP = 0x00000001 # macro
  4125. NV_RM_OS32_ALLOC_OS_DESCRIPTOR_WITH_OS32_ATTR = 1 # macro
  4126. NVOS32_DELETE_RESOURCES_ALL = 0 # macro
  4127. NVOS32_TYPE_IMAGE = 0 # macro
  4128. NVOS32_TYPE_DEPTH = 1 # macro
  4129. NVOS32_TYPE_TEXTURE = 2 # macro
  4130. NVOS32_TYPE_VIDEO = 3 # macro
  4131. NVOS32_TYPE_FONT = 4 # macro
  4132. NVOS32_TYPE_CURSOR = 5 # macro
  4133. NVOS32_TYPE_DMA = 6 # macro
  4134. NVOS32_TYPE_INSTANCE = 7 # macro
  4135. NVOS32_TYPE_PRIMARY = 8 # macro
  4136. NVOS32_TYPE_ZCULL = 9 # macro
  4137. NVOS32_TYPE_UNUSED = 10 # macro
  4138. NVOS32_TYPE_SHADER_PROGRAM = 11 # macro
  4139. NVOS32_TYPE_OWNER_RM = 12 # macro
  4140. NVOS32_TYPE_NOTIFIER = 13 # macro
  4141. NVOS32_TYPE_RESERVED = 14 # macro
  4142. NVOS32_TYPE_PMA = 15 # macro
  4143. NVOS32_TYPE_STENCIL = 16 # macro
  4144. NVOS32_NUM_MEM_TYPES = 17 # macro
  4145. NVOS32_ATTR_NONE = 0x00000000 # macro
  4146. NVOS32_ATTR_DEPTH = ['2', ':', '0'] # macro
  4147. NVOS32_ATTR_DEPTH_UNKNOWN = 0x00000000 # macro
  4148. NVOS32_ATTR_DEPTH_8 = 0x00000001 # macro
  4149. NVOS32_ATTR_DEPTH_16 = 0x00000002 # macro
  4150. NVOS32_ATTR_DEPTH_24 = 0x00000003 # macro
  4151. NVOS32_ATTR_DEPTH_32 = 0x00000004 # macro
  4152. NVOS32_ATTR_DEPTH_64 = 0x00000005 # macro
  4153. NVOS32_ATTR_DEPTH_128 = 0x00000006 # macro
  4154. NVOS32_ATTR_COMPR_COVG = ['3', ':', '3'] # macro
  4155. NVOS32_ATTR_COMPR_COVG_DEFAULT = 0x00000000 # macro
  4156. NVOS32_ATTR_COMPR_COVG_PROVIDED = 0x00000001 # macro
  4157. NVOS32_ATTR_AA_SAMPLES = ['7', ':', '4'] # macro
  4158. NVOS32_ATTR_AA_SAMPLES_1 = 0x00000000 # macro
  4159. NVOS32_ATTR_AA_SAMPLES_2 = 0x00000001 # macro
  4160. NVOS32_ATTR_AA_SAMPLES_4 = 0x00000002 # macro
  4161. NVOS32_ATTR_AA_SAMPLES_4_ROTATED = 0x00000003 # macro
  4162. NVOS32_ATTR_AA_SAMPLES_6 = 0x00000004 # macro
  4163. NVOS32_ATTR_AA_SAMPLES_8 = 0x00000005 # macro
  4164. NVOS32_ATTR_AA_SAMPLES_16 = 0x00000006 # macro
  4165. NVOS32_ATTR_AA_SAMPLES_4_VIRTUAL_8 = 0x00000007 # macro
  4166. NVOS32_ATTR_AA_SAMPLES_4_VIRTUAL_16 = 0x00000008 # macro
  4167. NVOS32_ATTR_AA_SAMPLES_8_VIRTUAL_16 = 0x00000009 # macro
  4168. NVOS32_ATTR_AA_SAMPLES_8_VIRTUAL_32 = 0x0000000A # macro
  4169. NVOS32_ATTR_ZCULL = ['11', ':', '10'] # macro
  4170. NVOS32_ATTR_ZCULL_NONE = 0x00000000 # macro
  4171. NVOS32_ATTR_ZCULL_REQUIRED = 0x00000001 # macro
  4172. NVOS32_ATTR_ZCULL_ANY = 0x00000002 # macro
  4173. NVOS32_ATTR_ZCULL_SHARED = 0x00000003 # macro
  4174. NVOS32_ATTR_COMPR = ['13', ':', '12'] # macro
  4175. NVOS32_ATTR_COMPR_NONE = 0x00000000 # macro
  4176. NVOS32_ATTR_COMPR_REQUIRED = 0x00000001 # macro
  4177. NVOS32_ATTR_COMPR_ANY = 0x00000002 # macro
  4178. NVOS32_ATTR_COMPR_PLC_REQUIRED = 0x00000001 # macro
  4179. NVOS32_ATTR_COMPR_PLC_ANY = 0x00000002 # macro
  4180. NVOS32_ATTR_COMPR_DISABLE_PLC_ANY = 0x00000003 # macro
  4181. NVOS32_ATTR_ALLOCATE_FROM_RESERVED_HEAP = ['14', ':', '14'] # macro
  4182. NVOS32_ATTR_ALLOCATE_FROM_RESERVED_HEAP_NO = 0x00000000 # macro
  4183. NVOS32_ATTR_ALLOCATE_FROM_RESERVED_HEAP_YES = 0x00000001 # macro
  4184. NVOS32_ATTR_FORMAT = ['17', ':', '16'] # macro
  4185. NVOS32_ATTR_FORMAT_LOW_FIELD = 16 # macro
  4186. NVOS32_ATTR_FORMAT_HIGH_FIELD = 17 # macro
  4187. NVOS32_ATTR_FORMAT_PITCH = 0x00000000 # macro
  4188. NVOS32_ATTR_FORMAT_SWIZZLED = 0x00000001 # macro
  4189. NVOS32_ATTR_FORMAT_BLOCK_LINEAR = 0x00000002 # macro
  4190. NVOS32_ATTR_Z_TYPE = ['18', ':', '18'] # macro
  4191. NVOS32_ATTR_Z_TYPE_FIXED = 0x00000000 # macro
  4192. NVOS32_ATTR_Z_TYPE_FLOAT = 0x00000001 # macro
  4193. NVOS32_ATTR_ZS_PACKING = ['21', ':', '19'] # macro
  4194. NVOS32_ATTR_ZS_PACKING_S8 = 0x00000000 # macro
  4195. NVOS32_ATTR_ZS_PACKING_Z24S8 = 0x00000000 # macro
  4196. NVOS32_ATTR_ZS_PACKING_S8Z24 = 0x00000001 # macro
  4197. NVOS32_ATTR_ZS_PACKING_Z32 = 0x00000002 # macro
  4198. NVOS32_ATTR_ZS_PACKING_Z24X8 = 0x00000003 # macro
  4199. NVOS32_ATTR_ZS_PACKING_X8Z24 = 0x00000004 # macro
  4200. NVOS32_ATTR_ZS_PACKING_Z32_X24S8 = 0x00000005 # macro
  4201. NVOS32_ATTR_ZS_PACKING_X8Z24_X24S8 = 0x00000006 # macro
  4202. NVOS32_ATTR_ZS_PACKING_Z16 = 0x00000007 # macro
  4203. NVOS32_ATTR_COLOR_PACKING = ['21', ':', '19'] # macro
  4204. NVOS32_ATTR_COLOR_PACKING_A8R8G8B8 = 0x00000000 # macro
  4205. NVOS32_ATTR_COLOR_PACKING_X8R8G8B8 = 0x00000001 # macro
  4206. NVOS32_ATTR_PAGE_SIZE = ['24', ':', '23'] # macro
  4207. NVOS32_ATTR_PAGE_SIZE_DEFAULT = 0x00000000 # macro
  4208. NVOS32_ATTR_PAGE_SIZE_4KB = 0x00000001 # macro
  4209. NVOS32_ATTR_PAGE_SIZE_BIG = 0x00000002 # macro
  4210. NVOS32_ATTR_PAGE_SIZE_HUGE = 0x00000003 # macro
  4211. NVOS32_ATTR_LOCATION = ['26', ':', '25'] # macro
  4212. NVOS32_ATTR_LOCATION_VIDMEM = 0x00000000 # macro
  4213. NVOS32_ATTR_LOCATION_PCI = 0x00000001 # macro
  4214. NVOS32_ATTR_LOCATION_AGP = 0x00000002 # macro
  4215. NVOS32_ATTR_LOCATION_ANY = 0x00000003 # macro
  4216. NVOS32_ATTR_PHYSICALITY = ['28', ':', '27'] # macro
  4217. NVOS32_ATTR_PHYSICALITY_DEFAULT = 0x00000000 # macro
  4218. NVOS32_ATTR_PHYSICALITY_NONCONTIGUOUS = 0x00000001 # macro
  4219. NVOS32_ATTR_PHYSICALITY_CONTIGUOUS = 0x00000002 # macro
  4220. NVOS32_ATTR_PHYSICALITY_ALLOW_NONCONTIGUOUS = 0x00000003 # macro
  4221. NVOS32_ATTR_COHERENCY = ['31', ':', '29'] # macro
  4222. NVOS32_ATTR_COHERENCY_UNCACHED = 0x00000000 # macro
  4223. NVOS32_ATTR_COHERENCY_CACHED = 0x00000001 # macro
  4224. NVOS32_ATTR_COHERENCY_WRITE_COMBINE = 0x00000002 # macro
  4225. NVOS32_ATTR_COHERENCY_WRITE_THROUGH = 0x00000003 # macro
  4226. NVOS32_ATTR_COHERENCY_WRITE_PROTECT = 0x00000004 # macro
  4227. NVOS32_ATTR_COHERENCY_WRITE_BACK = 0x00000005 # macro
  4228. NVOS32_ATTR2_NONE = 0x00000000 # macro
  4229. NVOS32_ATTR2_ZBC = ['1', ':', '0'] # macro
  4230. NVOS32_ATTR2_ZBC_DEFAULT = 0x00000000 # macro
  4231. NVOS32_ATTR2_ZBC_PREFER_NO_ZBC = 0x00000001 # macro
  4232. NVOS32_ATTR2_ZBC_PREFER_ZBC = 0x00000002 # macro
  4233. NVOS32_ATTR2_ZBC_REQUIRE_ONLY_ZBC = 0x00000003 # macro
  4234. NVOS32_ATTR2_ZBC_INVALID = 0x00000003 # macro
  4235. NVOS32_ATTR2_GPU_CACHEABLE = ['3', ':', '2'] # macro
  4236. NVOS32_ATTR2_GPU_CACHEABLE_DEFAULT = 0x00000000 # macro
  4237. NVOS32_ATTR2_GPU_CACHEABLE_YES = 0x00000001 # macro
  4238. NVOS32_ATTR2_GPU_CACHEABLE_NO = 0x00000002 # macro
  4239. NVOS32_ATTR2_GPU_CACHEABLE_INVALID = 0x00000003 # macro
  4240. NVOS32_ATTR2_P2P_GPU_CACHEABLE = ['5', ':', '4'] # macro
  4241. NVOS32_ATTR2_P2P_GPU_CACHEABLE_DEFAULT = 0x00000000 # macro
  4242. NVOS32_ATTR2_P2P_GPU_CACHEABLE_YES = 0x00000001 # macro
  4243. NVOS32_ATTR2_P2P_GPU_CACHEABLE_NO = 0x00000002 # macro
  4244. NVOS32_ATTR2_32BIT_POINTER = ['6', ':', '6'] # macro
  4245. NVOS32_ATTR2_32BIT_POINTER_DISABLE = 0x00000000 # macro
  4246. NVOS32_ATTR2_32BIT_POINTER_ENABLE = 0x00000001 # macro
  4247. NVOS32_ATTR2_FIXED_NUMA_NODE_ID = ['7', ':', '7'] # macro
  4248. NVOS32_ATTR2_FIXED_NUMA_NODE_ID_NO = 0x00000000 # macro
  4249. NVOS32_ATTR2_FIXED_NUMA_NODE_ID_YES = 0x00000001 # macro
  4250. NVOS32_ATTR2_SMMU_ON_GPU = ['10', ':', '8'] # macro
  4251. NVOS32_ATTR2_SMMU_ON_GPU_DEFAULT = 0x00000000 # macro
  4252. NVOS32_ATTR2_SMMU_ON_GPU_DISABLE = 0x00000001 # macro
  4253. NVOS32_ATTR2_SMMU_ON_GPU_ENABLE = 0x00000002 # macro
  4254. NVOS32_ATTR2_ALLOC_COMPCACHELINE_ALIGN = ['11', ':', '11'] # macro
  4255. NVOS32_ATTR2_ALLOC_COMPCACHELINE_ALIGN_OFF = 0x0 # macro
  4256. NVOS32_ATTR2_ALLOC_COMPCACHELINE_ALIGN_ON = 0x1 # macro
  4257. NVOS32_ATTR2_ALLOC_COMPCACHELINE_ALIGN_DEFAULT = 0x0 # macro
  4258. NVOS32_ATTR2_PRIORITY = ['13', ':', '12'] # macro
  4259. NVOS32_ATTR2_PRIORITY_DEFAULT = 0x0 # macro
  4260. NVOS32_ATTR2_PRIORITY_HIGH = 0x1 # macro
  4261. NVOS32_ATTR2_PRIORITY_LOW = 0x2 # macro
  4262. NVOS32_ATTR2_INTERNAL = ['14', ':', '14'] # macro
  4263. NVOS32_ATTR2_INTERNAL_NO = 0x0 # macro
  4264. NVOS32_ATTR2_INTERNAL_YES = 0x1 # macro
  4265. NVOS32_ATTR2_PREFER_2C = ['15', ':', '15'] # macro
  4266. NVOS32_ATTR2_PREFER_2C_NO = 0x00000000 # macro
  4267. NVOS32_ATTR2_PREFER_2C_YES = 0x00000001 # macro
  4268. NVOS32_ATTR2_NISO_DISPLAY = ['16', ':', '16'] # macro
  4269. NVOS32_ATTR2_NISO_DISPLAY_NO = 0x00000000 # macro
  4270. NVOS32_ATTR2_NISO_DISPLAY_YES = 0x00000001 # macro
  4271. NVOS32_ATTR2_ZBC_SKIP_ZBCREFCOUNT = ['17', ':', '17'] # macro
  4272. NVOS32_ATTR2_ZBC_SKIP_ZBCREFCOUNT_NO = 0x00000000 # macro
  4273. NVOS32_ATTR2_ZBC_SKIP_ZBCREFCOUNT_YES = 0x00000001 # macro
  4274. NVOS32_ATTR2_ISO = ['18', ':', '18'] # macro
  4275. NVOS32_ATTR2_ISO_NO = 0x00000000 # macro
  4276. NVOS32_ATTR2_ISO_YES = 0x00000001 # macro
  4277. NVOS32_ATTR2_BLACKLIST = ['19', ':', '19'] # macro
  4278. NVOS32_ATTR2_BLACKLIST_ON = 0x00000000 # macro
  4279. NVOS32_ATTR2_BLACKLIST_OFF = 0x00000001 # macro
  4280. NVOS32_ATTR2_PAGE_OFFLINING = ['19', ':', '19'] # macro
  4281. NVOS32_ATTR2_PAGE_OFFLINING_ON = 0x00000000 # macro
  4282. NVOS32_ATTR2_PAGE_OFFLINING_OFF = 0x00000001 # macro
  4283. NVOS32_ATTR2_PAGE_SIZE_HUGE = ['21', ':', '20'] # macro
  4284. NVOS32_ATTR2_PAGE_SIZE_HUGE_DEFAULT = 0x00000000 # macro
  4285. NVOS32_ATTR2_PAGE_SIZE_HUGE_2MB = 0x00000001 # macro
  4286. NVOS32_ATTR2_PAGE_SIZE_HUGE_512MB = 0x00000002 # macro
  4287. NVOS32_ATTR2_PROTECTION_USER = ['22', ':', '22'] # macro
  4288. NVOS32_ATTR2_PROTECTION_USER_READ_WRITE = 0x00000000 # macro
  4289. NVOS32_ATTR2_PROTECTION_USER_READ_ONLY = 0x00000001 # macro
  4290. NVOS32_ATTR2_PROTECTION_DEVICE = ['23', ':', '23'] # macro
  4291. NVOS32_ATTR2_PROTECTION_DEVICE_READ_WRITE = 0x00000000 # macro
  4292. NVOS32_ATTR2_PROTECTION_DEVICE_READ_ONLY = 0x00000001 # macro
  4293. NVOS32_ATTR2_USE_EGM = ['24', ':', '24'] # macro
  4294. NVOS32_ATTR2_USE_EGM_FALSE = 0x00000000 # macro
  4295. NVOS32_ATTR2_USE_EGM_TRUE = 0x00000001 # macro
  4296. NVOS32_ATTR2_MEMORY_PROTECTION = ['26', ':', '25'] # macro
  4297. NVOS32_ATTR2_MEMORY_PROTECTION_DEFAULT = 0x00000000 # macro
  4298. NVOS32_ATTR2_MEMORY_PROTECTION_PROTECTED = 0x00000001 # macro
  4299. NVOS32_ATTR2_MEMORY_PROTECTION_UNPROTECTED = 0x00000002 # macro
  4300. NVOS32_ATTR2_ALLOCATE_FROM_SUBHEAP = ['27', ':', '27'] # macro
  4301. NVOS32_ATTR2_ALLOCATE_FROM_SUBHEAP_NO = 0x00000000 # macro
  4302. NVOS32_ATTR2_ALLOCATE_FROM_SUBHEAP_YES = 0x00000001 # macro
  4303. NVOS32_ATTR2_REGISTER_MEMDESC_TO_PHYS_RM = ['31', ':', '31'] # macro
  4304. NVOS32_ATTR2_REGISTER_MEMDESC_TO_PHYS_RM_FALSE = 0x00000000 # macro
  4305. NVOS32_ATTR2_REGISTER_MEMDESC_TO_PHYS_RM_TRUE = 0x00000001 # macro
  4306. NVOS32_ALLOC_FLAGS_IGNORE_BANK_PLACEMENT = 0x00000001 # macro
  4307. NVOS32_ALLOC_FLAGS_FORCE_MEM_GROWS_UP = 0x00000002 # macro
  4308. NVOS32_ALLOC_FLAGS_FORCE_MEM_GROWS_DOWN = 0x00000004 # macro
  4309. NVOS32_ALLOC_FLAGS_FORCE_ALIGN_HOST_PAGE = 0x00000008 # macro
  4310. NVOS32_ALLOC_FLAGS_FIXED_ADDRESS_ALLOCATE = 0x00000010 # macro
  4311. NVOS32_ALLOC_FLAGS_BANK_HINT = 0x00000020 # macro
  4312. NVOS32_ALLOC_FLAGS_BANK_FORCE = 0x00000040 # macro
  4313. NVOS32_ALLOC_FLAGS_ALIGNMENT_HINT = 0x00000080 # macro
  4314. NVOS32_ALLOC_FLAGS_ALIGNMENT_FORCE = 0x00000100 # macro
  4315. NVOS32_ALLOC_FLAGS_BANK_GROW_UP = 0x00000000 # macro
  4316. NVOS32_ALLOC_FLAGS_BANK_GROW_DOWN = 0x00000200 # macro
  4317. NVOS32_ALLOC_FLAGS_LAZY = 0x00000400 # macro
  4318. NVOS32_ALLOC_FLAGS_FORCE_REVERSE_ALLOC = 0x00000800 # macro
  4319. NVOS32_ALLOC_FLAGS_NO_SCANOUT = 0x00001000 # macro
  4320. NVOS32_ALLOC_FLAGS_PITCH_FORCE = 0x00002000 # macro
  4321. NVOS32_ALLOC_FLAGS_MEMORY_HANDLE_PROVIDED = 0x00004000 # macro
  4322. NVOS32_ALLOC_FLAGS_MAP_NOT_REQUIRED = 0x00008000 # macro
  4323. NVOS32_ALLOC_FLAGS_PERSISTENT_VIDMEM = 0x00010000 # macro
  4324. NVOS32_ALLOC_FLAGS_USE_BEGIN_END = 0x00020000 # macro
  4325. NVOS32_ALLOC_FLAGS_TURBO_CIPHER_ENCRYPTED = 0x00040000 # macro
  4326. NVOS32_ALLOC_FLAGS_VIRTUAL = 0x00080000 # macro
  4327. NVOS32_ALLOC_FLAGS_FORCE_INTERNAL_INDEX = 0x00100000 # macro
  4328. NVOS32_ALLOC_FLAGS_ZCULL_COVG_SPECIFIED = 0x00200000 # macro
  4329. NVOS32_ALLOC_FLAGS_EXTERNALLY_MANAGED = 0x00400000 # macro
  4330. NVOS32_ALLOC_FLAGS_FORCE_DEDICATED_PDE = 0x00800000 # macro
  4331. NVOS32_ALLOC_FLAGS_PROTECTED = 0x01000000 # macro
  4332. NVOS32_ALLOC_FLAGS_KERNEL_MAPPING_MAP = 0x02000000 # macro
  4333. NVOS32_ALLOC_FLAGS_MAXIMIZE_ADDRESS_SPACE = 0x02000000 # macro
  4334. NVOS32_ALLOC_FLAGS_SPARSE = 0x04000000 # macro
  4335. NVOS32_ALLOC_FLAGS_USER_READ_ONLY = 0x04000000 # macro
  4336. NVOS32_ALLOC_FLAGS_DEVICE_READ_ONLY = 0x08000000 # macro
  4337. NVOS32_ALLOC_FLAGS_ALLOCATE_KERNEL_PRIVILEGED = 0x08000000 # macro
  4338. NVOS32_ALLOC_FLAGS_SKIP_RESOURCE_ALLOC = 0x10000000 # macro
  4339. NVOS32_ALLOC_FLAGS_PREFER_PTES_IN_SYSMEMORY = 0x20000000 # macro
  4340. NVOS32_ALLOC_FLAGS_SKIP_ALIGN_PAD = 0x40000000 # macro
  4341. NVOS32_ALLOC_FLAGS_WPR1 = 0x40000000 # macro
  4342. NVOS32_ALLOC_FLAGS_ZCULL_DONT_ALLOCATE_SHARED_1X = 0x80000000 # macro
  4343. NVOS32_ALLOC_FLAGS_WPR2 = 0x80000000 # macro
  4344. NVOS32_ALLOC_INTERNAL_FLAGS_CLIENTALLOC = 0x00000001 # macro
  4345. NVOS32_ALLOC_INTERNAL_FLAGS_SKIP_SCRUB = 0x00000004 # macro
  4346. NVOS32_ALLOC_FLAGS_MAXIMIZE_4GB_ADDRESS_SPACE = 0x02000000 # macro
  4347. NVOS32_ALLOC_FLAGS_VIRTUAL_ONLY = (0x00080000|0x00000400|0x00400000|0x04000000|0x02000000|0x20000000) # macro
  4348. NVOS32_ALLOC_COMPR_COVG_SCALE = 10 # macro
  4349. NVOS32_ALLOC_COMPR_COVG_BITS = ['1', ':', '0'] # macro
  4350. NVOS32_ALLOC_COMPR_COVG_BITS_DEFAULT = 0x00000000 # macro
  4351. NVOS32_ALLOC_COMPR_COVG_BITS_1 = 0x00000001 # macro
  4352. NVOS32_ALLOC_COMPR_COVG_BITS_2 = 0x00000002 # macro
  4353. NVOS32_ALLOC_COMPR_COVG_BITS_4 = 0x00000003 # macro
  4354. NVOS32_ALLOC_COMPR_COVG_MAX = ['11', ':', '2'] # macro
  4355. NVOS32_ALLOC_COMPR_COVG_MIN = ['21', ':', '12'] # macro
  4356. NVOS32_ALLOC_COMPR_COVG_START = ['31', ':', '22'] # macro
  4357. NVOS32_ALLOC_ZCULL_COVG_FORMAT = ['3', ':', '0'] # macro
  4358. NVOS32_ALLOC_ZCULL_COVG_FORMAT_LOW_RES_Z = 0x00000000 # macro
  4359. NVOS32_ALLOC_ZCULL_COVG_FORMAT_HIGH_RES_Z = 0x00000002 # macro
  4360. NVOS32_ALLOC_ZCULL_COVG_FORMAT_LOW_RES_ZS = 0x00000003 # macro
  4361. NVOS32_ALLOC_ZCULL_COVG_FALLBACK = ['4', ':', '4'] # macro
  4362. NVOS32_ALLOC_ZCULL_COVG_FALLBACK_DISALLOW = 0x00000000 # macro
  4363. NVOS32_ALLOC_ZCULL_COVG_FALLBACK_ALLOW = 0x00000001 # macro
  4364. NVOS32_ALLOC_COMPTAG_OFFSET_START = ['19', ':', '0'] # macro
  4365. NVOS32_ALLOC_COMPTAG_OFFSET_START_DEFAULT = 0x00000000 # macro
  4366. NVOS32_ALLOC_COMPTAG_OFFSET_USAGE = ['31', ':', '30'] # macro
  4367. NVOS32_ALLOC_COMPTAG_OFFSET_USAGE_DEFAULT = 0x00000000 # macro
  4368. NVOS32_ALLOC_COMPTAG_OFFSET_USAGE_OFF = 0x00000000 # macro
  4369. NVOS32_ALLOC_COMPTAG_OFFSET_USAGE_FIXED = 0x00000001 # macro
  4370. NVOS32_ALLOC_COMPTAG_OFFSET_USAGE_MIN = 0x00000002 # macro
  4371. NVOS32_REALLOC_FLAGS_GROW_ALLOCATION = 0x00000000 # macro
  4372. NVOS32_REALLOC_FLAGS_SHRINK_ALLOCATION = 0x00000001 # macro
  4373. NVOS32_REALLOC_FLAGS_REALLOC_UP = 0x00000000 # macro
  4374. NVOS32_REALLOC_FLAGS_REALLOC_DOWN = 0x00000002 # macro
  4375. NVOS32_RELEASE_COMPR_FLAGS_MEMORY_HANDLE_PROVIDED = 0x000000001 # macro
  4376. NVOS32_REACQUIRE_COMPR_FLAGS_MEMORY_HANDLE_PROVIDED = 0x000000001 # macro
  4377. NVOS32_FREE_FLAGS_MEMORY_HANDLE_PROVIDED = 0x00000001 # macro
  4378. NVOS32_DUMP_FLAGS_TYPE = ['1', ':', '0'] # macro
  4379. NVOS32_DUMP_FLAGS_TYPE_FB = 0x00000000 # macro
  4380. NVOS32_DUMP_FLAGS_TYPE_CLIENT_PD = 0x00000001 # macro
  4381. NVOS32_DUMP_FLAGS_TYPE_CLIENT_VA = 0x00000002 # macro
  4382. NVOS32_DUMP_FLAGS_TYPE_CLIENT_VAPTE = 0x00000003 # macro
  4383. NVOS32_BLOCK_TYPE_FREE = 0xFFFFFFFF # macro
  4384. NVOS32_INVALID_BLOCK_FREE_OFFSET = 0xFFFFFFFF # macro
  4385. NVOS32_MEM_TAG_NONE = 0x00000000 # macro
  4386. NV04_MAP_MEMORY = (0x00000021) # macro
  4387. NV04_MAP_MEMORY_FLAGS_NONE = (0x00000000) # macro
  4388. NV04_MAP_MEMORY_FLAGS_USER = (0x00004000) # macro
  4389. NVOS33_FLAGS_ACCESS = ['1', ':', '0'] # macro
  4390. NVOS33_FLAGS_ACCESS_READ_WRITE = (0x00000000) # macro
  4391. NVOS33_FLAGS_ACCESS_READ_ONLY = (0x00000001) # macro
  4392. NVOS33_FLAGS_ACCESS_WRITE_ONLY = (0x00000002) # macro
  4393. NVOS33_FLAGS_PERSISTENT = ['4', ':', '4'] # macro
  4394. NVOS33_FLAGS_PERSISTENT_DISABLE = (0x00000000) # macro
  4395. NVOS33_FLAGS_PERSISTENT_ENABLE = (0x00000001) # macro
  4396. NVOS33_FLAGS_SKIP_SIZE_CHECK = ['8', ':', '8'] # macro
  4397. NVOS33_FLAGS_SKIP_SIZE_CHECK_DISABLE = (0x00000000) # macro
  4398. NVOS33_FLAGS_SKIP_SIZE_CHECK_ENABLE = (0x00000001) # macro
  4399. NVOS33_FLAGS_MEM_SPACE = ['14', ':', '14'] # macro
  4400. NVOS33_FLAGS_MEM_SPACE_CLIENT = (0x00000000) # macro
  4401. NVOS33_FLAGS_MEM_SPACE_USER = (0x00000001) # macro
  4402. NVOS33_FLAGS_MAPPING = ['16', ':', '15'] # macro
  4403. NVOS33_FLAGS_MAPPING_DEFAULT = (0x00000000) # macro
  4404. NVOS33_FLAGS_MAPPING_DIRECT = (0x00000001) # macro
  4405. NVOS33_FLAGS_MAPPING_REFLECTED = (0x00000002) # macro
  4406. NVOS33_FLAGS_FIFO_MAPPING = ['17', ':', '17'] # macro
  4407. NVOS33_FLAGS_FIFO_MAPPING_DEFAULT = (0x00000000) # macro
  4408. NVOS33_FLAGS_FIFO_MAPPING_ENABLE = (0x00000001) # macro
  4409. NVOS33_FLAGS_MAP_FIXED = ['18', ':', '18'] # macro
  4410. NVOS33_FLAGS_MAP_FIXED_DISABLE = (0x00000000) # macro
  4411. NVOS33_FLAGS_MAP_FIXED_ENABLE = (0x00000001) # macro
  4412. NVOS33_FLAGS_RESERVE_ON_UNMAP = ['19', ':', '19'] # macro
  4413. NVOS33_FLAGS_RESERVE_ON_UNMAP_DISABLE = (0x00000000) # macro
  4414. NVOS33_FLAGS_RESERVE_ON_UNMAP_ENABLE = (0x00000001) # macro
  4415. NVOS33_FLAGS_OS_DESCRIPTOR = ['22', ':', '22'] # macro
  4416. NVOS33_FLAGS_OS_DESCRIPTOR_DISABLE = (0x00000000) # macro
  4417. NVOS33_FLAGS_OS_DESCRIPTOR_ENABLE = (0x00000001) # macro
  4418. NVOS33_FLAGS_CACHING_TYPE = ['25', ':', '23'] # macro
  4419. NVOS33_FLAGS_CACHING_TYPE_CACHED = 0 # macro
  4420. NVOS33_FLAGS_CACHING_TYPE_UNCACHED = 1 # macro
  4421. NVOS33_FLAGS_CACHING_TYPE_WRITECOMBINED = 2 # macro
  4422. NVOS33_FLAGS_CACHING_TYPE_WRITEBACK = 5 # macro
  4423. NVOS33_FLAGS_CACHING_TYPE_DEFAULT = 6 # macro
  4424. NVOS33_FLAGS_CACHING_TYPE_UNCACHED_WEAK = 7 # macro
  4425. NVOS33_FLAGS_ALLOW_MAPPING_ON_HCC = ['26', ':', '26'] # macro
  4426. NVOS33_FLAGS_ALLOW_MAPPING_ON_HCC_NO = (0x00000000) # macro
  4427. NVOS33_FLAGS_ALLOW_MAPPING_ON_HCC_YES = (0x00000001) # macro
  4428. NV04_UNMAP_MEMORY = (0x00000022) # macro
  4429. NV04_ACCESS_REGISTRY = (0x00000026) # macro
  4430. NVOS38_ACCESS_TYPE_READ_DWORD = 1 # macro
  4431. NVOS38_ACCESS_TYPE_WRITE_DWORD = 2 # macro
  4432. NVOS38_ACCESS_TYPE_READ_BINARY = 6 # macro
  4433. NVOS38_ACCESS_TYPE_WRITE_BINARY = 7 # macro
  4434. NVOS38_MAX_REGISTRY_STRING_LENGTH = 256 # macro
  4435. NVOS38_MAX_REGISTRY_BINARY_LENGTH = 256 # macro
  4436. NV04_ALLOC_CONTEXT_DMA = (0x00000027) # macro
  4437. NV04_GET_EVENT_DATA = (0x00000028) # macro
  4438. NVSIM01_BUS_XACT = (0x0000002C) # macro
  4439. NV04_MAP_MEMORY_DMA = (0x0000002E) # macro
  4440. NVOS46_FLAGS_ACCESS = ['1', ':', '0'] # macro
  4441. NVOS46_FLAGS_ACCESS_READ_WRITE = (0x00000000) # macro
  4442. NVOS46_FLAGS_ACCESS_READ_ONLY = (0x00000001) # macro
  4443. NVOS46_FLAGS_ACCESS_WRITE_ONLY = (0x00000002) # macro
  4444. NVOS46_FLAGS_32BIT_POINTER = ['2', ':', '2'] # macro
  4445. NVOS46_FLAGS_32BIT_POINTER_DISABLE = (0x00000000) # macro
  4446. NVOS46_FLAGS_32BIT_POINTER_ENABLE = (0x00000001) # macro
  4447. NVOS46_FLAGS_PAGE_KIND = ['3', ':', '3'] # macro
  4448. NVOS46_FLAGS_PAGE_KIND_PHYSICAL = (0x00000000) # macro
  4449. NVOS46_FLAGS_PAGE_KIND_VIRTUAL = (0x00000001) # macro
  4450. NVOS46_FLAGS_CACHE_SNOOP = ['4', ':', '4'] # macro
  4451. NVOS46_FLAGS_CACHE_SNOOP_DISABLE = (0x00000000) # macro
  4452. NVOS46_FLAGS_CACHE_SNOOP_ENABLE = (0x00000001) # macro
  4453. NVOS46_FLAGS_KERNEL_MAPPING = ['5', ':', '5'] # macro
  4454. NVOS46_FLAGS_KERNEL_MAPPING_NONE = (0x00000000) # macro
  4455. NVOS46_FLAGS_KERNEL_MAPPING_ENABLE = (0x00000001) # macro
  4456. NVOS46_FLAGS_SHADER_ACCESS = ['7', ':', '6'] # macro
  4457. NVOS46_FLAGS_SHADER_ACCESS_DEFAULT = (0x00000000) # macro
  4458. NVOS46_FLAGS_SHADER_ACCESS_READ_ONLY = (0x00000001) # macro
  4459. NVOS46_FLAGS_SHADER_ACCESS_WRITE_ONLY = (0x00000002) # macro
  4460. NVOS46_FLAGS_SHADER_ACCESS_READ_WRITE = (0x00000003) # macro
  4461. NVOS46_FLAGS_PAGE_SIZE = ['11', ':', '8'] # macro
  4462. NVOS46_FLAGS_PAGE_SIZE_DEFAULT = (0x00000000) # macro
  4463. NVOS46_FLAGS_PAGE_SIZE_4KB = (0x00000001) # macro
  4464. NVOS46_FLAGS_PAGE_SIZE_BIG = (0x00000002) # macro
  4465. NVOS46_FLAGS_PAGE_SIZE_BOTH = (0x00000003) # macro
  4466. NVOS46_FLAGS_PAGE_SIZE_HUGE = (0x00000004) # macro
  4467. NVOS46_FLAGS_SYSTEM_L3_ALLOC = ['13', ':', '13'] # macro
  4468. NVOS46_FLAGS_SYSTEM_L3_ALLOC_DEFAULT = (0x00000000) # macro
  4469. NVOS46_FLAGS_SYSTEM_L3_ALLOC_ENABLE_HINT = (0x00000001) # macro
  4470. NVOS46_FLAGS_DMA_OFFSET_GROWS = ['14', ':', '14'] # macro
  4471. NVOS46_FLAGS_DMA_OFFSET_GROWS_UP = (0x00000000) # macro
  4472. NVOS46_FLAGS_DMA_OFFSET_GROWS_DOWN = (0x00000001) # macro
  4473. NVOS46_FLAGS_DMA_OFFSET_FIXED = ['15', ':', '15'] # macro
  4474. NVOS46_FLAGS_DMA_OFFSET_FIXED_FALSE = (0x00000000) # macro
  4475. NVOS46_FLAGS_DMA_OFFSET_FIXED_TRUE = (0x00000001) # macro
  4476. NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP = ['19', ':', '16'] # macro
  4477. NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_DEFAULT = (0x00000000) # macro
  4478. NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_1 = (0x00000001) # macro
  4479. NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_2 = (0x00000002) # macro
  4480. NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_4 = (0x00000003) # macro
  4481. NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_8 = (0x00000004) # macro
  4482. NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_16 = (0x00000005) # macro
  4483. NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_32 = (0x00000006) # macro
  4484. NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_64 = (0x00000007) # macro
  4485. NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_128 = (0x00000008) # macro
  4486. NVOS46_FLAGS_P2P = ['27', ':', '20'] # macro
  4487. NVOS46_FLAGS_P2P_ENABLE = ['21', ':', '20'] # macro
  4488. NVOS46_FLAGS_P2P_ENABLE_NO = (0x00000000) # macro
  4489. NVOS46_FLAGS_P2P_ENABLE_YES = (0x00000001) # macro
  4490. NVOS46_FLAGS_P2P_ENABLE_NONE = (0x00000000) # macro
  4491. NVOS46_FLAGS_P2P_ENABLE_SLI = (0x00000001) # macro
  4492. NVOS46_FLAGS_P2P_ENABLE_NOSLI = (0x00000002) # macro
  4493. NVOS46_FLAGS_P2P_SUBDEVICE_ID = ['24', ':', '22'] # macro
  4494. NVOS46_FLAGS_P2P_SUBDEV_ID_SRC = ['24', ':', '22'] # macro
  4495. NVOS46_FLAGS_P2P_SUBDEV_ID_TGT = ['27', ':', '25'] # macro
  4496. NVOS46_FLAGS_TLB_LOCK = ['28', ':', '28'] # macro
  4497. NVOS46_FLAGS_TLB_LOCK_DISABLE = (0x00000000) # macro
  4498. NVOS46_FLAGS_TLB_LOCK_ENABLE = (0x00000001) # macro
  4499. NVOS46_FLAGS_DMA_UNICAST_REUSE_ALLOC = ['29', ':', '29'] # macro
  4500. NVOS46_FLAGS_DMA_UNICAST_REUSE_ALLOC_FALSE = (0x00000000) # macro
  4501. NVOS46_FLAGS_DMA_UNICAST_REUSE_ALLOC_TRUE = (0x00000001) # macro
  4502. NVOS46_FLAGS_DEFER_TLB_INVALIDATION = ['31', ':', '31'] # macro
  4503. NVOS46_FLAGS_DEFER_TLB_INVALIDATION_FALSE = (0x00000000) # macro
  4504. NVOS46_FLAGS_DEFER_TLB_INVALIDATION_TRUE = (0x00000001) # macro
  4505. NV04_UNMAP_MEMORY_DMA = (0x0000002F) # macro
  4506. NVOS47_FLAGS_DEFER_TLB_INVALIDATION = ['0', ':', '0'] # macro
  4507. NVOS47_FLAGS_DEFER_TLB_INVALIDATION_FALSE = (0x00000000) # macro
  4508. NVOS47_FLAGS_DEFER_TLB_INVALIDATION_TRUE = (0x00000001) # macro
  4509. NV04_BIND_CONTEXT_DMA = (0x00000031) # macro
  4510. NV04_CONTROL = (0x00000036) # macro
  4511. NVOS54_FLAGS_NONE = (0x00000000) # macro
  4512. NVOS54_FLAGS_IRQL_RAISED = (0x00000001) # macro
  4513. NVOS54_FLAGS_LOCK_BYPASS = (0x00000002) # macro
  4514. NVOS54_FLAGS_FINN_SERIALIZED = (0x00000004) # macro
  4515. NV04_DUP_OBJECT = (0x00000037) # macro
  4516. NV04_DUP_HANDLE_FLAGS_NONE = (0x00000000) # macro
  4517. NV04_DUP_HANDLE_FLAGS_REJECT_KERNEL_DUP_PRIVILEGE = (0x00000001) # macro
  4518. NV04_UPDATE_DEVICE_MAPPING_INFO = (0x00000038) # macro
  4519. NV04_SHARE = (0x0000003E) # macro
  4520. NV_DEVICE_ALLOCATION_SZNAME_MAXLEN = 128 # macro
  4521. NV_DEVICE_ALLOCATION_FLAGS_NONE = (0x00000000) # macro
  4522. NV_DEVICE_ALLOCATION_FLAGS_MAP_PTE_GLOBALLY = (0x00000001) # macro
  4523. NV_DEVICE_ALLOCATION_FLAGS_MINIMIZE_PTETABLE_SIZE = (0x00000002) # macro
  4524. NV_DEVICE_ALLOCATION_FLAGS_RETRY_PTE_ALLOC_IN_SYS = (0x00000004) # macro
  4525. NV_DEVICE_ALLOCATION_FLAGS_VASPACE_SIZE = (0x00000008) # macro
  4526. NV_DEVICE_ALLOCATION_FLAGS_MAP_PTE = (0x00000010) # macro
  4527. NV_DEVICE_ALLOCATION_FLAGS_VASPACE_IS_TARGET = (0x00000020) # macro
  4528. NV_DEVICE_ALLOCATION_FLAGS_VASPACE_SHARED_MANAGEMENT = (0x00000100) # macro
  4529. NV_DEVICE_ALLOCATION_FLAGS_VASPACE_BIG_PAGE_SIZE_64k = (0x00000200) # macro
  4530. NV_DEVICE_ALLOCATION_FLAGS_VASPACE_BIG_PAGE_SIZE_128k = (0x00000400) # macro
  4531. NV_DEVICE_ALLOCATION_FLAGS_RESTRICT_RESERVED_VALIMITS = (0x00000800) # macro
  4532. NV_DEVICE_ALLOCATION_FLAGS_VASPACE_IS_MIRRORED = (0x00000040) # macro
  4533. NV_DEVICE_ALLOCATION_FLAGS_VASPACE_PTABLE_PMA_MANAGED = (0x00001000) # macro
  4534. NV_DEVICE_ALLOCATION_FLAGS_HOST_VGPU_DEVICE = (0x00002000) # macro
  4535. NV_DEVICE_ALLOCATION_FLAGS_PLUGIN_CONTEXT = (0x00004000) # macro
  4536. NV_DEVICE_ALLOCATION_FLAGS_VASPACE_REQUIRE_FIXED_OFFSET = (0x00008000) # macro
  4537. NV_DEVICE_ALLOCATION_VAMODE_OPTIONAL_MULTIPLE_VASPACES = (0x00000000) # macro
  4538. NV_DEVICE_ALLOCATION_VAMODE_SINGLE_VASPACE = (0x00000001) # macro
  4539. NV_DEVICE_ALLOCATION_VAMODE_MULTIPLE_VASPACES = (0x00000002) # macro
  4540. NV_CHANNELGPFIFO_NOTIFICATION_TYPE_ERROR = 0x00000000 # macro
  4541. NV_CHANNELGPFIFO_NOTIFICATION_TYPE_WORK_SUBMIT_TOKEN = 0x00000001 # macro
  4542. NV_CHANNELGPFIFO_NOTIFICATION_TYPE_KEY_ROTATION_STATUS = 0x00000002 # macro
  4543. NV_CHANNELGPFIFO_NOTIFICATION_TYPE__SIZE_1 = 3 # macro
  4544. NV_CHANNELGPFIFO_NOTIFICATION_STATUS_VALUE = ['14', ':', '0'] # macro
  4545. NV_CHANNELGPFIFO_NOTIFICATION_STATUS_IN_PROGRESS = ['15', ':', '15'] # macro
  4546. NV_CHANNELGPFIFO_NOTIFICATION_STATUS_IN_PROGRESS_TRUE = 0x1 # macro
  4547. NV_CHANNELGPFIFO_NOTIFICATION_STATUS_IN_PROGRESS_FALSE = 0x0 # macro
  4548. NV50VAIO_CHANNELDMA_ALLOCATION_FLAGS_CONNECT_PB_AT_GRAB = ['1', ':', '1'] # macro
  4549. NV50VAIO_CHANNELDMA_ALLOCATION_FLAGS_CONNECT_PB_AT_GRAB_YES = 0x00000000 # macro
  4550. NV50VAIO_CHANNELDMA_ALLOCATION_FLAGS_CONNECT_PB_AT_GRAB_NO = 0x00000001 # macro
  4551. NV_SWRUNLIST_QOS_INTR_NONE = 0x00000000 # macro
  4552. NV_SWRUNLIST_QOS_INTR_RUNLIST_AND_ENG_IDLE_ENABLE = (1 << 0) # macro
  4553. NV_SWRUNLIST_QOS_INTR_RUNLIST_IDLE_ENABLE = (1 << 1) # macro
  4554. NV_SWRUNLIST_QOS_INTR_RUNLIST_ACQUIRE_ENABLE = (1 << 2) # macro
  4555. NV_SWRUNLIST_QOS_INTR_RUNLIST_ACQUIRE_AND_ENG_IDLE_ENABLE = (1 << 3) # macro
  4556. NV_VP_ALLOCATION_FLAGS_STANDARD_UCODE = (0x00000000) # macro
  4557. NV_VP_ALLOCATION_FLAGS_STATIC_UCODE = (0x00000001) # macro
  4558. NV_VP_ALLOCATION_FLAGS_DYNAMIC_UCODE = (0x00000002) # macro
  4559. NV_VP_ALLOCATION_FLAGS_AVP_CLIENT_VIDEO = (0x00000000) # macro
  4560. NV_VP_ALLOCATION_FLAGS_AVP_CLIENT_AUDIO = (0x00000001) # macro
  4561. NV04_ADD_VBLANK_CALLBACK = (0x0000003D) # macro
  4562. NV_VASPACE_ALLOCATION_FLAGS_NONE = (0x00000000) # macro
  4563. NV_VASPACE_ALLOCATION_FLAGS_MINIMIZE_PTETABLE_SIZE = (1 << 0) # macro
  4564. NV_VASPACE_ALLOCATION_FLAGS_RETRY_PTE_ALLOC_IN_SYS = (1 << 1) # macro
  4565. NV_VASPACE_ALLOCATION_FLAGS_SHARED_MANAGEMENT = (1 << 2) # macro
  4566. NV_VASPACE_ALLOCATION_FLAGS_IS_EXTERNALLY_OWNED = (1 << 3) # macro
  4567. NV_VASPACE_ALLOCATION_FLAGS_ENABLE_NVLINK_ATS = (1 << 4) # macro
  4568. NV_VASPACE_ALLOCATION_FLAGS_IS_MIRRORED = (1 << 5) # macro
  4569. NV_VASPACE_ALLOCATION_FLAGS_ENABLE_PAGE_FAULTING = (1 << 6) # macro
  4570. NV_VASPACE_ALLOCATION_FLAGS_VA_INTERNAL_LIMIT = (1 << 7) # macro
  4571. NV_VASPACE_ALLOCATION_FLAGS_ALLOW_ZERO_ADDRESS = (1 << 8) # macro
  4572. NV_VASPACE_ALLOCATION_FLAGS_IS_FLA = (1 << 9) # macro
  4573. NV_VASPACE_ALLOCATION_FLAGS_SKIP_SCRUB_MEMPOOL = (1 << 10) # macro
  4574. NV_VASPACE_ALLOCATION_FLAGS_OPTIMIZE_PTETABLE_MEMPOOL_USAGE = (1 << 11) # macro
  4575. NV_VASPACE_ALLOCATION_FLAGS_REQUIRE_FIXED_OFFSET = (1 << 12) # macro
  4576. NV_VASPACE_ALLOCATION_FLAGS_PTETABLE_HEAP_MANAGED = (1 << 13) # macro
  4577. NV_VASPACE_ALLOCATION_INDEX_GPU_NEW = 0x00 # macro
  4578. NV_VASPACE_ALLOCATION_INDEX_GPU_HOST = 0x01 # macro
  4579. NV_VASPACE_ALLOCATION_INDEX_GPU_GLOBAL = 0x02 # macro
  4580. NV_VASPACE_ALLOCATION_INDEX_GPU_DEVICE = 0x03 # macro
  4581. NV_VASPACE_ALLOCATION_INDEX_GPU_FLA = 0x04 # macro
  4582. NV_VASPACE_ALLOCATION_INDEX_GPU_MAX = 0x05 # macro
  4583. NV_VASPACE_BIG_PAGE_SIZE_64K = (64*1024) # macro
  4584. NV_VASPACE_BIG_PAGE_SIZE_128K = (128*1024) # macro
  4585. NV_CTXSHARE_ALLOCATION_FLAGS_SUBCONTEXT = ['1', ':', '0'] # macro
  4586. NV_CTXSHARE_ALLOCATION_FLAGS_SUBCONTEXT_SYNC = (0x00000000) # macro
  4587. NV_CTXSHARE_ALLOCATION_FLAGS_SUBCONTEXT_ASYNC = (0x00000001) # macro
  4588. NV_CTXSHARE_ALLOCATION_FLAGS_SUBCONTEXT_SPECIFIED = (0x00000002) # macro
  4589. NV_TIMEOUT_CONTROL_CMD_SET_DEVICE_TIMEOUT = (0x00000002) # macro
  4590. NV_TIMEOUT_CONTROL_CMD_RESET_DEVICE_TIMEOUT = (0x00000003) # macro
  4591. class struct_NV_MEMORY_DESC_PARAMS(Structure):
  4592. pass
  4593. struct_NV_MEMORY_DESC_PARAMS._pack_ = 1 # source:False
  4594. struct_NV_MEMORY_DESC_PARAMS._fields_ = [
  4595. ('base', ctypes.c_uint64),
  4596. ('size', ctypes.c_uint64),
  4597. ('addressSpace', ctypes.c_uint32),
  4598. ('cacheAttrib', ctypes.c_uint32),
  4599. ]
  4600. NV_MEMORY_DESC_PARAMS = struct_NV_MEMORY_DESC_PARAMS
  4601. class struct_NV_CHANNEL_ALLOC_PARAMS(Structure):
  4602. pass
  4603. struct_NV_CHANNEL_ALLOC_PARAMS._pack_ = 1 # source:False
  4604. struct_NV_CHANNEL_ALLOC_PARAMS._fields_ = [
  4605. ('hObjectError', ctypes.c_uint32),
  4606. ('hObjectBuffer', ctypes.c_uint32),
  4607. ('gpFifoOffset', ctypes.c_uint64),
  4608. ('gpFifoEntries', ctypes.c_uint32),
  4609. ('flags', ctypes.c_uint32),
  4610. ('hContextShare', ctypes.c_uint32),
  4611. ('hVASpace', ctypes.c_uint32),
  4612. ('hUserdMemory', ctypes.c_uint32 * 8),
  4613. ('userdOffset', ctypes.c_uint64 * 8),
  4614. ('engineType', ctypes.c_uint32),
  4615. ('cid', ctypes.c_uint32),
  4616. ('subDeviceId', ctypes.c_uint32),
  4617. ('hObjectEccError', ctypes.c_uint32),
  4618. ('instanceMem', NV_MEMORY_DESC_PARAMS),
  4619. ('userdMem', NV_MEMORY_DESC_PARAMS),
  4620. ('ramfcMem', NV_MEMORY_DESC_PARAMS),
  4621. ('mthdbufMem', NV_MEMORY_DESC_PARAMS),
  4622. ('hPhysChannelGroup', ctypes.c_uint32),
  4623. ('internalFlags', ctypes.c_uint32),
  4624. ('errorNotifierMem', NV_MEMORY_DESC_PARAMS),
  4625. ('eccErrorNotifierMem', NV_MEMORY_DESC_PARAMS),
  4626. ('ProcessID', ctypes.c_uint32),
  4627. ('SubProcessID', ctypes.c_uint32),
  4628. ('encryptIv', ctypes.c_uint32 * 3),
  4629. ('decryptIv', ctypes.c_uint32 * 3),
  4630. ('hmacNonce', ctypes.c_uint32 * 8),
  4631. ]
  4632. NV_CHANNEL_ALLOC_PARAMS = struct_NV_CHANNEL_ALLOC_PARAMS
  4633. NV_CHANNELGPFIFO_ALLOCATION_PARAMETERS = struct_NV_CHANNEL_ALLOC_PARAMS
  4634. class struct_c__SA_NVOS00_PARAMETERS(Structure):
  4635. pass
  4636. struct_c__SA_NVOS00_PARAMETERS._pack_ = 1 # source:False
  4637. struct_c__SA_NVOS00_PARAMETERS._fields_ = [
  4638. ('hRoot', ctypes.c_uint32),
  4639. ('hObjectParent', ctypes.c_uint32),
  4640. ('hObjectOld', ctypes.c_uint32),
  4641. ('status', ctypes.c_uint32),
  4642. ]
  4643. NVOS00_PARAMETERS = struct_c__SA_NVOS00_PARAMETERS
  4644. class struct_c__SA_NVOS02_PARAMETERS(Structure):
  4645. pass
  4646. struct_c__SA_NVOS02_PARAMETERS._pack_ = 1 # source:False
  4647. struct_c__SA_NVOS02_PARAMETERS._fields_ = [
  4648. ('hRoot', ctypes.c_uint32),
  4649. ('hObjectParent', ctypes.c_uint32),
  4650. ('hObjectNew', ctypes.c_uint32),
  4651. ('hClass', ctypes.c_uint32),
  4652. ('flags', ctypes.c_uint32),
  4653. ('PADDING_0', ctypes.c_ubyte * 4),
  4654. ('pMemory', ctypes.POINTER(None)),
  4655. ('limit', ctypes.c_uint64),
  4656. ('status', ctypes.c_uint32),
  4657. ('PADDING_1', ctypes.c_ubyte * 4),
  4658. ]
  4659. NVOS02_PARAMETERS = struct_c__SA_NVOS02_PARAMETERS
  4660. class struct_c__SA_NVOS05_PARAMETERS(Structure):
  4661. pass
  4662. struct_c__SA_NVOS05_PARAMETERS._pack_ = 1 # source:False
  4663. struct_c__SA_NVOS05_PARAMETERS._fields_ = [
  4664. ('hRoot', ctypes.c_uint32),
  4665. ('hObjectParent', ctypes.c_uint32),
  4666. ('hObjectNew', ctypes.c_uint32),
  4667. ('hClass', ctypes.c_uint32),
  4668. ('status', ctypes.c_uint32),
  4669. ]
  4670. NVOS05_PARAMETERS = struct_c__SA_NVOS05_PARAMETERS
  4671. Callback1ArgVoidReturn = ctypes.CFUNCTYPE(None, ctypes.POINTER(None))
  4672. Callback5ArgVoidReturn = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)
  4673. class struct_c__SA_NVOS10_EVENT_KERNEL_CALLBACK(Structure):
  4674. pass
  4675. struct_c__SA_NVOS10_EVENT_KERNEL_CALLBACK._pack_ = 1 # source:False
  4676. struct_c__SA_NVOS10_EVENT_KERNEL_CALLBACK._fields_ = [
  4677. ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))),
  4678. ('arg', ctypes.POINTER(None)),
  4679. ]
  4680. NVOS10_EVENT_KERNEL_CALLBACK = struct_c__SA_NVOS10_EVENT_KERNEL_CALLBACK
  4681. class struct_c__SA_NVOS10_EVENT_KERNEL_CALLBACK_EX(Structure):
  4682. pass
  4683. struct_c__SA_NVOS10_EVENT_KERNEL_CALLBACK_EX._pack_ = 1 # source:False
  4684. struct_c__SA_NVOS10_EVENT_KERNEL_CALLBACK_EX._fields_ = [
  4685. ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)),
  4686. ('arg', ctypes.POINTER(None)),
  4687. ]
  4688. NVOS10_EVENT_KERNEL_CALLBACK_EX = struct_c__SA_NVOS10_EVENT_KERNEL_CALLBACK_EX
  4689. class struct_c__SA_NVOS_I2C_ACCESS_PARAMS(Structure):
  4690. pass
  4691. struct_c__SA_NVOS_I2C_ACCESS_PARAMS._pack_ = 1 # source:False
  4692. struct_c__SA_NVOS_I2C_ACCESS_PARAMS._fields_ = [
  4693. ('hClient', ctypes.c_uint32),
  4694. ('hDevice', ctypes.c_uint32),
  4695. ('paramSize', ctypes.c_uint32),
  4696. ('PADDING_0', ctypes.c_ubyte * 4),
  4697. ('paramStructPtr', ctypes.POINTER(None)),
  4698. ('status', ctypes.c_uint32),
  4699. ('PADDING_1', ctypes.c_ubyte * 4),
  4700. ]
  4701. NVOS_I2C_ACCESS_PARAMS = struct_c__SA_NVOS_I2C_ACCESS_PARAMS
  4702. class struct_c__SA_NVOS21_PARAMETERS(Structure):
  4703. pass
  4704. struct_c__SA_NVOS21_PARAMETERS._pack_ = 1 # source:False
  4705. struct_c__SA_NVOS21_PARAMETERS._fields_ = [
  4706. ('hRoot', ctypes.c_uint32),
  4707. ('hObjectParent', ctypes.c_uint32),
  4708. ('hObjectNew', ctypes.c_uint32),
  4709. ('hClass', ctypes.c_uint32),
  4710. ('pAllocParms', ctypes.POINTER(None)),
  4711. ('paramsSize', ctypes.c_uint32),
  4712. ('status', ctypes.c_uint32),
  4713. ]
  4714. NVOS21_PARAMETERS = struct_c__SA_NVOS21_PARAMETERS
  4715. class struct_c__SA_NVOS64_PARAMETERS(Structure):
  4716. pass
  4717. struct_c__SA_NVOS64_PARAMETERS._pack_ = 1 # source:False
  4718. struct_c__SA_NVOS64_PARAMETERS._fields_ = [
  4719. ('hRoot', ctypes.c_uint32),
  4720. ('hObjectParent', ctypes.c_uint32),
  4721. ('hObjectNew', ctypes.c_uint32),
  4722. ('hClass', ctypes.c_uint32),
  4723. ('pAllocParms', ctypes.POINTER(None)),
  4724. ('pRightsRequested', ctypes.POINTER(None)),
  4725. ('paramsSize', ctypes.c_uint32),
  4726. ('flags', ctypes.c_uint32),
  4727. ('status', ctypes.c_uint32),
  4728. ('PADDING_0', ctypes.c_ubyte * 4),
  4729. ]
  4730. NVOS64_PARAMETERS = struct_c__SA_NVOS64_PARAMETERS
  4731. class struct_c__SA_NVOS62_PARAMETERS(Structure):
  4732. pass
  4733. struct_c__SA_NVOS62_PARAMETERS._pack_ = 1 # source:False
  4734. struct_c__SA_NVOS62_PARAMETERS._fields_ = [
  4735. ('hRoot', ctypes.c_uint32),
  4736. ('hObjectParent', ctypes.c_uint32),
  4737. ('hObjectNew', ctypes.c_uint32),
  4738. ('hClass', ctypes.c_uint32),
  4739. ('paramSize', ctypes.c_uint32),
  4740. ('status', ctypes.c_uint32),
  4741. ]
  4742. NVOS62_PARAMETERS = struct_c__SA_NVOS62_PARAMETERS
  4743. class struct_c__SA_NVOS65_PARAMETERS(Structure):
  4744. pass
  4745. struct_c__SA_NVOS65_PARAMETERS._pack_ = 1 # source:False
  4746. struct_c__SA_NVOS65_PARAMETERS._fields_ = [
  4747. ('hRoot', ctypes.c_uint32),
  4748. ('hObjectParent', ctypes.c_uint32),
  4749. ('hObjectNew', ctypes.c_uint32),
  4750. ('hClass', ctypes.c_uint32),
  4751. ('paramSize', ctypes.c_uint32),
  4752. ('versionMagic', ctypes.c_uint32),
  4753. ('maskSize', ctypes.c_uint32),
  4754. ('status', ctypes.c_uint32),
  4755. ]
  4756. NVOS65_PARAMETERS = struct_c__SA_NVOS65_PARAMETERS
  4757. class struct_c__SA_NVOS30_PARAMETERS(Structure):
  4758. pass
  4759. struct_c__SA_NVOS30_PARAMETERS._pack_ = 1 # source:False
  4760. struct_c__SA_NVOS30_PARAMETERS._fields_ = [
  4761. ('hClient', ctypes.c_uint32),
  4762. ('hDevice', ctypes.c_uint32),
  4763. ('hChannel', ctypes.c_uint32),
  4764. ('numChannels', ctypes.c_uint32),
  4765. ('phClients', ctypes.POINTER(None)),
  4766. ('phDevices', ctypes.POINTER(None)),
  4767. ('phChannels', ctypes.POINTER(None)),
  4768. ('flags', ctypes.c_uint32),
  4769. ('timeout', ctypes.c_uint32),
  4770. ('status', ctypes.c_uint32),
  4771. ('PADDING_0', ctypes.c_ubyte * 4),
  4772. ]
  4773. NVOS30_PARAMETERS = struct_c__SA_NVOS30_PARAMETERS
  4774. BindResultFunc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)
  4775. class struct_c__SA_NVOS32_DESCRIPTOR_TYPE_OS_SGT_PTR_PARAMETERS(Structure):
  4776. pass
  4777. struct_c__SA_NVOS32_DESCRIPTOR_TYPE_OS_SGT_PTR_PARAMETERS._pack_ = 1 # source:False
  4778. struct_c__SA_NVOS32_DESCRIPTOR_TYPE_OS_SGT_PTR_PARAMETERS._fields_ = [
  4779. ('sgt', ctypes.POINTER(None)),
  4780. ('gem', ctypes.POINTER(None)),
  4781. ]
  4782. NVOS32_DESCRIPTOR_TYPE_OS_SGT_PTR_PARAMETERS = struct_c__SA_NVOS32_DESCRIPTOR_TYPE_OS_SGT_PTR_PARAMETERS
  4783. class struct_c__SA_NVOS32_BLOCKINFO(Structure):
  4784. pass
  4785. struct_c__SA_NVOS32_BLOCKINFO._pack_ = 1 # source:False
  4786. struct_c__SA_NVOS32_BLOCKINFO._fields_ = [
  4787. ('startOffset', ctypes.c_uint64),
  4788. ('size', ctypes.c_uint64),
  4789. ('flags', ctypes.c_uint32),
  4790. ('PADDING_0', ctypes.c_ubyte * 4),
  4791. ]
  4792. NVOS32_BLOCKINFO = struct_c__SA_NVOS32_BLOCKINFO
  4793. class struct_c__SA_NVOS32_PARAMETERS(Structure):
  4794. pass
  4795. class union_c__SA_NVOS32_PARAMETERS_data(Union):
  4796. pass
  4797. class struct_c__SA_NVOS32_PARAMETERS_0_AllocSize(Structure):
  4798. pass
  4799. struct_c__SA_NVOS32_PARAMETERS_0_AllocSize._pack_ = 1 # source:False
  4800. struct_c__SA_NVOS32_PARAMETERS_0_AllocSize._fields_ = [
  4801. ('owner', ctypes.c_uint32),
  4802. ('hMemory', ctypes.c_uint32),
  4803. ('type', ctypes.c_uint32),
  4804. ('flags', ctypes.c_uint32),
  4805. ('attr', ctypes.c_uint32),
  4806. ('format', ctypes.c_uint32),
  4807. ('comprCovg', ctypes.c_uint32),
  4808. ('zcullCovg', ctypes.c_uint32),
  4809. ('partitionStride', ctypes.c_uint32),
  4810. ('width', ctypes.c_uint32),
  4811. ('height', ctypes.c_uint32),
  4812. ('PADDING_0', ctypes.c_ubyte * 4),
  4813. ('size', ctypes.c_uint64),
  4814. ('alignment', ctypes.c_uint64),
  4815. ('offset', ctypes.c_uint64),
  4816. ('limit', ctypes.c_uint64),
  4817. ('address', ctypes.POINTER(None)),
  4818. ('rangeBegin', ctypes.c_uint64),
  4819. ('rangeEnd', ctypes.c_uint64),
  4820. ('attr2', ctypes.c_uint32),
  4821. ('ctagOffset', ctypes.c_uint32),
  4822. ('numaNode', ctypes.c_int32),
  4823. ('PADDING_1', ctypes.c_ubyte * 4),
  4824. ]
  4825. class struct_c__SA_NVOS32_PARAMETERS_0_AllocTiledPitchHeight(Structure):
  4826. pass
  4827. struct_c__SA_NVOS32_PARAMETERS_0_AllocTiledPitchHeight._pack_ = 1 # source:False
  4828. struct_c__SA_NVOS32_PARAMETERS_0_AllocTiledPitchHeight._fields_ = [
  4829. ('owner', ctypes.c_uint32),
  4830. ('hMemory', ctypes.c_uint32),
  4831. ('type', ctypes.c_uint32),
  4832. ('flags', ctypes.c_uint32),
  4833. ('height', ctypes.c_uint32),
  4834. ('pitch', ctypes.c_int32),
  4835. ('attr', ctypes.c_uint32),
  4836. ('width', ctypes.c_uint32),
  4837. ('format', ctypes.c_uint32),
  4838. ('comprCovg', ctypes.c_uint32),
  4839. ('zcullCovg', ctypes.c_uint32),
  4840. ('partitionStride', ctypes.c_uint32),
  4841. ('size', ctypes.c_uint64),
  4842. ('alignment', ctypes.c_uint64),
  4843. ('offset', ctypes.c_uint64),
  4844. ('limit', ctypes.c_uint64),
  4845. ('address', ctypes.POINTER(None)),
  4846. ('rangeBegin', ctypes.c_uint64),
  4847. ('rangeEnd', ctypes.c_uint64),
  4848. ('attr2', ctypes.c_uint32),
  4849. ('ctagOffset', ctypes.c_uint32),
  4850. ('numaNode', ctypes.c_int32),
  4851. ('PADDING_0', ctypes.c_ubyte * 4),
  4852. ]
  4853. class struct_c__SA_NVOS32_PARAMETERS_0_Free(Structure):
  4854. pass
  4855. struct_c__SA_NVOS32_PARAMETERS_0_Free._pack_ = 1 # source:False
  4856. struct_c__SA_NVOS32_PARAMETERS_0_Free._fields_ = [
  4857. ('owner', ctypes.c_uint32),
  4858. ('hMemory', ctypes.c_uint32),
  4859. ('flags', ctypes.c_uint32),
  4860. ]
  4861. class struct_c__SA_NVOS32_PARAMETERS_0_ReleaseCompr(Structure):
  4862. pass
  4863. struct_c__SA_NVOS32_PARAMETERS_0_ReleaseCompr._pack_ = 1 # source:False
  4864. struct_c__SA_NVOS32_PARAMETERS_0_ReleaseCompr._fields_ = [
  4865. ('owner', ctypes.c_uint32),
  4866. ('flags', ctypes.c_uint32),
  4867. ('hMemory', ctypes.c_uint32),
  4868. ]
  4869. class struct_c__SA_NVOS32_PARAMETERS_0_ReacquireCompr(Structure):
  4870. pass
  4871. struct_c__SA_NVOS32_PARAMETERS_0_ReacquireCompr._pack_ = 1 # source:False
  4872. struct_c__SA_NVOS32_PARAMETERS_0_ReacquireCompr._fields_ = [
  4873. ('owner', ctypes.c_uint32),
  4874. ('flags', ctypes.c_uint32),
  4875. ('hMemory', ctypes.c_uint32),
  4876. ]
  4877. class struct_c__SA_NVOS32_PARAMETERS_0_Info(Structure):
  4878. pass
  4879. struct_c__SA_NVOS32_PARAMETERS_0_Info._pack_ = 1 # source:False
  4880. struct_c__SA_NVOS32_PARAMETERS_0_Info._fields_ = [
  4881. ('attr', ctypes.c_uint32),
  4882. ('PADDING_0', ctypes.c_ubyte * 4),
  4883. ('offset', ctypes.c_uint64),
  4884. ('size', ctypes.c_uint64),
  4885. ('base', ctypes.c_uint64),
  4886. ]
  4887. class struct_c__SA_NVOS32_PARAMETERS_0_Dump(Structure):
  4888. pass
  4889. struct_c__SA_NVOS32_PARAMETERS_0_Dump._pack_ = 1 # source:False
  4890. struct_c__SA_NVOS32_PARAMETERS_0_Dump._fields_ = [
  4891. ('flags', ctypes.c_uint32),
  4892. ('PADDING_0', ctypes.c_ubyte * 4),
  4893. ('pBuffer', ctypes.POINTER(None)),
  4894. ('numBlocks', ctypes.c_uint32),
  4895. ('PADDING_1', ctypes.c_ubyte * 4),
  4896. ]
  4897. class struct_c__SA_NVOS32_PARAMETERS_0_AllocSizeRange(Structure):
  4898. pass
  4899. struct_c__SA_NVOS32_PARAMETERS_0_AllocSizeRange._pack_ = 1 # source:False
  4900. struct_c__SA_NVOS32_PARAMETERS_0_AllocSizeRange._fields_ = [
  4901. ('owner', ctypes.c_uint32),
  4902. ('hMemory', ctypes.c_uint32),
  4903. ('type', ctypes.c_uint32),
  4904. ('flags', ctypes.c_uint32),
  4905. ('attr', ctypes.c_uint32),
  4906. ('format', ctypes.c_uint32),
  4907. ('comprCovg', ctypes.c_uint32),
  4908. ('zcullCovg', ctypes.c_uint32),
  4909. ('partitionStride', ctypes.c_uint32),
  4910. ('PADDING_0', ctypes.c_ubyte * 4),
  4911. ('size', ctypes.c_uint64),
  4912. ('alignment', ctypes.c_uint64),
  4913. ('offset', ctypes.c_uint64),
  4914. ('limit', ctypes.c_uint64),
  4915. ('rangeBegin', ctypes.c_uint64),
  4916. ('rangeEnd', ctypes.c_uint64),
  4917. ('address', ctypes.POINTER(None)),
  4918. ('attr2', ctypes.c_uint32),
  4919. ('ctagOffset', ctypes.c_uint32),
  4920. ('numaNode', ctypes.c_int32),
  4921. ('PADDING_1', ctypes.c_ubyte * 4),
  4922. ]
  4923. class struct_c__SA_NVOS32_PARAMETERS_0_AllocHintAlignment(Structure):
  4924. pass
  4925. struct_c__SA_NVOS32_PARAMETERS_0_AllocHintAlignment._pack_ = 1 # source:False
  4926. struct_c__SA_NVOS32_PARAMETERS_0_AllocHintAlignment._fields_ = [
  4927. ('alignType', ctypes.c_uint32),
  4928. ('alignAttr', ctypes.c_uint32),
  4929. ('alignInputFlags', ctypes.c_uint32),
  4930. ('PADDING_0', ctypes.c_ubyte * 4),
  4931. ('alignSize', ctypes.c_uint64),
  4932. ('alignHeight', ctypes.c_uint32),
  4933. ('alignWidth', ctypes.c_uint32),
  4934. ('alignPitch', ctypes.c_uint32),
  4935. ('alignPad', ctypes.c_uint32),
  4936. ('alignMask', ctypes.c_uint32),
  4937. ('alignOutputFlags', ctypes.c_uint32 * 4),
  4938. ('alignBank', ctypes.c_uint32 * 4),
  4939. ('alignKind', ctypes.c_uint32),
  4940. ('alignAdjust', ctypes.c_uint32),
  4941. ('alignAttr2', ctypes.c_uint32),
  4942. ]
  4943. class struct_c__SA_NVOS32_PARAMETERS_0_HwAlloc(Structure):
  4944. pass
  4945. class struct_c__SA_NVOS32_PARAMETERS_0_9_comprInfo(Structure):
  4946. pass
  4947. struct_c__SA_NVOS32_PARAMETERS_0_9_comprInfo._pack_ = 1 # source:False
  4948. struct_c__SA_NVOS32_PARAMETERS_0_9_comprInfo._fields_ = [
  4949. ('compPageShift', ctypes.c_uint32),
  4950. ('compressedKind', ctypes.c_uint32),
  4951. ('compTagLineMin', ctypes.c_uint32),
  4952. ('compPageIndexLo', ctypes.c_uint32),
  4953. ('compPageIndexHi', ctypes.c_uint32),
  4954. ('compTagLineMultiplier', ctypes.c_uint32),
  4955. ]
  4956. struct_c__SA_NVOS32_PARAMETERS_0_HwAlloc._pack_ = 1 # source:False
  4957. struct_c__SA_NVOS32_PARAMETERS_0_HwAlloc._fields_ = [
  4958. ('allocOwner', ctypes.c_uint32),
  4959. ('allochMemory', ctypes.c_uint32),
  4960. ('flags', ctypes.c_uint32),
  4961. ('allocType', ctypes.c_uint32),
  4962. ('allocAttr', ctypes.c_uint32),
  4963. ('allocInputFlags', ctypes.c_uint32),
  4964. ('allocSize', ctypes.c_uint64),
  4965. ('allocHeight', ctypes.c_uint32),
  4966. ('allocWidth', ctypes.c_uint32),
  4967. ('allocPitch', ctypes.c_uint32),
  4968. ('allocMask', ctypes.c_uint32),
  4969. ('allocComprCovg', ctypes.c_uint32),
  4970. ('allocZcullCovg', ctypes.c_uint32),
  4971. ('bindResultFunc', ctypes.POINTER(None)),
  4972. ('pHandle', ctypes.POINTER(None)),
  4973. ('hResourceHandle', ctypes.c_uint32),
  4974. ('retAttr', ctypes.c_uint32),
  4975. ('kind', ctypes.c_uint32),
  4976. ('PADDING_0', ctypes.c_ubyte * 4),
  4977. ('osDeviceHandle', ctypes.c_uint64),
  4978. ('allocAttr2', ctypes.c_uint32),
  4979. ('retAttr2', ctypes.c_uint32),
  4980. ('allocAddr', ctypes.c_uint64),
  4981. ('comprInfo', struct_c__SA_NVOS32_PARAMETERS_0_9_comprInfo),
  4982. ('uncompressedKind', ctypes.c_uint32),
  4983. ('PADDING_1', ctypes.c_ubyte * 4),
  4984. ]
  4985. class struct_c__SA_NVOS32_PARAMETERS_0_HwFree(Structure):
  4986. pass
  4987. struct_c__SA_NVOS32_PARAMETERS_0_HwFree._pack_ = 1 # source:False
  4988. struct_c__SA_NVOS32_PARAMETERS_0_HwFree._fields_ = [
  4989. ('hResourceHandle', ctypes.c_uint32),
  4990. ('flags', ctypes.c_uint32),
  4991. ]
  4992. class struct_c__SA_NVOS32_PARAMETERS_0_AllocOsDesc(Structure):
  4993. pass
  4994. struct_c__SA_NVOS32_PARAMETERS_0_AllocOsDesc._pack_ = 1 # source:False
  4995. struct_c__SA_NVOS32_PARAMETERS_0_AllocOsDesc._fields_ = [
  4996. ('hMemory', ctypes.c_uint32),
  4997. ('type', ctypes.c_uint32),
  4998. ('flags', ctypes.c_uint32),
  4999. ('attr', ctypes.c_uint32),
  5000. ('attr2', ctypes.c_uint32),
  5001. ('PADDING_0', ctypes.c_ubyte * 4),
  5002. ('descriptor', ctypes.POINTER(None)),
  5003. ('limit', ctypes.c_uint64),
  5004. ('descriptorType', ctypes.c_uint32),
  5005. ('PADDING_1', ctypes.c_ubyte * 4),
  5006. ]
  5007. union_c__SA_NVOS32_PARAMETERS_data._pack_ = 1 # source:False
  5008. union_c__SA_NVOS32_PARAMETERS_data._fields_ = [
  5009. ('AllocSize', struct_c__SA_NVOS32_PARAMETERS_0_AllocSize),
  5010. ('AllocTiledPitchHeight', struct_c__SA_NVOS32_PARAMETERS_0_AllocTiledPitchHeight),
  5011. ('Free', struct_c__SA_NVOS32_PARAMETERS_0_Free),
  5012. ('ReleaseCompr', struct_c__SA_NVOS32_PARAMETERS_0_ReleaseCompr),
  5013. ('ReacquireCompr', struct_c__SA_NVOS32_PARAMETERS_0_ReacquireCompr),
  5014. ('Info', struct_c__SA_NVOS32_PARAMETERS_0_Info),
  5015. ('Dump', struct_c__SA_NVOS32_PARAMETERS_0_Dump),
  5016. ('AllocSizeRange', struct_c__SA_NVOS32_PARAMETERS_0_AllocSizeRange),
  5017. ('AllocHintAlignment', struct_c__SA_NVOS32_PARAMETERS_0_AllocHintAlignment),
  5018. ('HwAlloc', struct_c__SA_NVOS32_PARAMETERS_0_HwAlloc),
  5019. ('HwFree', struct_c__SA_NVOS32_PARAMETERS_0_HwFree),
  5020. ('AllocOsDesc', struct_c__SA_NVOS32_PARAMETERS_0_AllocOsDesc),
  5021. ('PADDING_0', ctypes.c_ubyte * 96),
  5022. ]
  5023. struct_c__SA_NVOS32_PARAMETERS._pack_ = 1 # source:False
  5024. struct_c__SA_NVOS32_PARAMETERS._fields_ = [
  5025. ('hRoot', ctypes.c_uint32),
  5026. ('hObjectParent', ctypes.c_uint32),
  5027. ('function', ctypes.c_uint32),
  5028. ('hVASpace', ctypes.c_uint32),
  5029. ('ivcHeapNumber', ctypes.c_int16),
  5030. ('PADDING_0', ctypes.c_ubyte * 2),
  5031. ('status', ctypes.c_uint32),
  5032. ('total', ctypes.c_uint64),
  5033. ('free', ctypes.c_uint64),
  5034. ('data', union_c__SA_NVOS32_PARAMETERS_data),
  5035. ]
  5036. NVOS32_PARAMETERS = struct_c__SA_NVOS32_PARAMETERS
  5037. class struct_c__SA_NVOS32_HEAP_DUMP_BLOCK(Structure):
  5038. pass
  5039. struct_c__SA_NVOS32_HEAP_DUMP_BLOCK._pack_ = 1 # source:False
  5040. struct_c__SA_NVOS32_HEAP_DUMP_BLOCK._fields_ = [
  5041. ('owner', ctypes.c_uint32),
  5042. ('format', ctypes.c_uint32),
  5043. ('begin', ctypes.c_uint64),
  5044. ('align', ctypes.c_uint64),
  5045. ('end', ctypes.c_uint64),
  5046. ]
  5047. NVOS32_HEAP_DUMP_BLOCK = struct_c__SA_NVOS32_HEAP_DUMP_BLOCK
  5048. class struct_c__SA_NV_CONTEXT_DMA_ALLOCATION_PARAMS(Structure):
  5049. pass
  5050. struct_c__SA_NV_CONTEXT_DMA_ALLOCATION_PARAMS._pack_ = 1 # source:False
  5051. struct_c__SA_NV_CONTEXT_DMA_ALLOCATION_PARAMS._fields_ = [
  5052. ('hSubDevice', ctypes.c_uint32),
  5053. ('flags', ctypes.c_uint32),
  5054. ('hMemory', ctypes.c_uint32),
  5055. ('PADDING_0', ctypes.c_ubyte * 4),
  5056. ('offset', ctypes.c_uint64),
  5057. ('limit', ctypes.c_uint64),
  5058. ]
  5059. NV_CONTEXT_DMA_ALLOCATION_PARAMS = struct_c__SA_NV_CONTEXT_DMA_ALLOCATION_PARAMS
  5060. class struct_c__SA_NV_MEMORY_ALLOCATION_PARAMS(Structure):
  5061. pass
  5062. struct_c__SA_NV_MEMORY_ALLOCATION_PARAMS._pack_ = 1 # source:False
  5063. struct_c__SA_NV_MEMORY_ALLOCATION_PARAMS._fields_ = [
  5064. ('owner', ctypes.c_uint32),
  5065. ('type', ctypes.c_uint32),
  5066. ('flags', ctypes.c_uint32),
  5067. ('width', ctypes.c_uint32),
  5068. ('height', ctypes.c_uint32),
  5069. ('pitch', ctypes.c_int32),
  5070. ('attr', ctypes.c_uint32),
  5071. ('attr2', ctypes.c_uint32),
  5072. ('format', ctypes.c_uint32),
  5073. ('comprCovg', ctypes.c_uint32),
  5074. ('zcullCovg', ctypes.c_uint32),
  5075. ('PADDING_0', ctypes.c_ubyte * 4),
  5076. ('rangeLo', ctypes.c_uint64),
  5077. ('rangeHi', ctypes.c_uint64),
  5078. ('size', ctypes.c_uint64),
  5079. ('alignment', ctypes.c_uint64),
  5080. ('offset', ctypes.c_uint64),
  5081. ('limit', ctypes.c_uint64),
  5082. ('address', ctypes.POINTER(None)),
  5083. ('ctagOffset', ctypes.c_uint32),
  5084. ('hVASpace', ctypes.c_uint32),
  5085. ('internalflags', ctypes.c_uint32),
  5086. ('tag', ctypes.c_uint32),
  5087. ('numaNode', ctypes.c_int32),
  5088. ('PADDING_1', ctypes.c_ubyte * 4),
  5089. ]
  5090. NV_MEMORY_ALLOCATION_PARAMS = struct_c__SA_NV_MEMORY_ALLOCATION_PARAMS
  5091. class struct_c__SA_NV_OS_DESC_MEMORY_ALLOCATION_PARAMS(Structure):
  5092. pass
  5093. struct_c__SA_NV_OS_DESC_MEMORY_ALLOCATION_PARAMS._pack_ = 1 # source:False
  5094. struct_c__SA_NV_OS_DESC_MEMORY_ALLOCATION_PARAMS._fields_ = [
  5095. ('type', ctypes.c_uint32),
  5096. ('flags', ctypes.c_uint32),
  5097. ('attr', ctypes.c_uint32),
  5098. ('attr2', ctypes.c_uint32),
  5099. ('descriptor', ctypes.POINTER(None)),
  5100. ('limit', ctypes.c_uint64),
  5101. ('descriptorType', ctypes.c_uint32),
  5102. ('tag', ctypes.c_uint32),
  5103. ]
  5104. NV_OS_DESC_MEMORY_ALLOCATION_PARAMS = struct_c__SA_NV_OS_DESC_MEMORY_ALLOCATION_PARAMS
  5105. class struct_c__SA_NV_USER_LOCAL_DESC_MEMORY_ALLOCATION_PARAMS(Structure):
  5106. pass
  5107. struct_c__SA_NV_USER_LOCAL_DESC_MEMORY_ALLOCATION_PARAMS._pack_ = 1 # source:False
  5108. struct_c__SA_NV_USER_LOCAL_DESC_MEMORY_ALLOCATION_PARAMS._fields_ = [
  5109. ('flags', ctypes.c_uint32),
  5110. ('PADDING_0', ctypes.c_ubyte * 4),
  5111. ('physAddr', ctypes.c_uint64),
  5112. ('size', ctypes.c_uint64),
  5113. ('tag', ctypes.c_uint32),
  5114. ('bGuestAllocated', ctypes.c_ubyte),
  5115. ('PADDING_1', ctypes.c_ubyte * 3),
  5116. ]
  5117. NV_USER_LOCAL_DESC_MEMORY_ALLOCATION_PARAMS = struct_c__SA_NV_USER_LOCAL_DESC_MEMORY_ALLOCATION_PARAMS
  5118. class struct_c__SA_NV_MEMORY_HW_RESOURCES_ALLOCATION_PARAMS(Structure):
  5119. pass
  5120. struct_c__SA_NV_MEMORY_HW_RESOURCES_ALLOCATION_PARAMS._pack_ = 1 # source:False
  5121. struct_c__SA_NV_MEMORY_HW_RESOURCES_ALLOCATION_PARAMS._fields_ = [
  5122. ('owner', ctypes.c_uint32),
  5123. ('flags', ctypes.c_uint32),
  5124. ('type', ctypes.c_uint32),
  5125. ('attr', ctypes.c_uint32),
  5126. ('attr2', ctypes.c_uint32),
  5127. ('height', ctypes.c_uint32),
  5128. ('width', ctypes.c_uint32),
  5129. ('pitch', ctypes.c_uint32),
  5130. ('alignment', ctypes.c_uint32),
  5131. ('comprCovg', ctypes.c_uint32),
  5132. ('zcullCovg', ctypes.c_uint32),
  5133. ('kind', ctypes.c_uint32),
  5134. ('bindResultFunc', ctypes.POINTER(None)),
  5135. ('pHandle', ctypes.POINTER(None)),
  5136. ('osDeviceHandle', ctypes.c_uint64),
  5137. ('size', ctypes.c_uint64),
  5138. ('allocAddr', ctypes.c_uint64),
  5139. ('compPageShift', ctypes.c_uint32),
  5140. ('compressedKind', ctypes.c_uint32),
  5141. ('compTagLineMin', ctypes.c_uint32),
  5142. ('compPageIndexLo', ctypes.c_uint32),
  5143. ('compPageIndexHi', ctypes.c_uint32),
  5144. ('compTagLineMultiplier', ctypes.c_uint32),
  5145. ('uncompressedKind', ctypes.c_uint32),
  5146. ('tag', ctypes.c_uint32),
  5147. ]
  5148. NV_MEMORY_HW_RESOURCES_ALLOCATION_PARAMS = struct_c__SA_NV_MEMORY_HW_RESOURCES_ALLOCATION_PARAMS
  5149. class struct_c__SA_NVOS33_PARAMETERS(Structure):
  5150. pass
  5151. struct_c__SA_NVOS33_PARAMETERS._pack_ = 1 # source:False
  5152. struct_c__SA_NVOS33_PARAMETERS._fields_ = [
  5153. ('hClient', ctypes.c_uint32),
  5154. ('hDevice', ctypes.c_uint32),
  5155. ('hMemory', ctypes.c_uint32),
  5156. ('PADDING_0', ctypes.c_ubyte * 4),
  5157. ('offset', ctypes.c_uint64),
  5158. ('length', ctypes.c_uint64),
  5159. ('pLinearAddress', ctypes.POINTER(None)),
  5160. ('status', ctypes.c_uint32),
  5161. ('flags', ctypes.c_uint32),
  5162. ]
  5163. NVOS33_PARAMETERS = struct_c__SA_NVOS33_PARAMETERS
  5164. class struct_c__SA_NVOS34_PARAMETERS(Structure):
  5165. pass
  5166. struct_c__SA_NVOS34_PARAMETERS._pack_ = 1 # source:False
  5167. struct_c__SA_NVOS34_PARAMETERS._fields_ = [
  5168. ('hClient', ctypes.c_uint32),
  5169. ('hDevice', ctypes.c_uint32),
  5170. ('hMemory', ctypes.c_uint32),
  5171. ('PADDING_0', ctypes.c_ubyte * 4),
  5172. ('pLinearAddress', ctypes.POINTER(None)),
  5173. ('status', ctypes.c_uint32),
  5174. ('flags', ctypes.c_uint32),
  5175. ]
  5176. NVOS34_PARAMETERS = struct_c__SA_NVOS34_PARAMETERS
  5177. class struct_c__SA_NVOS38_PARAMETERS(Structure):
  5178. pass
  5179. struct_c__SA_NVOS38_PARAMETERS._pack_ = 1 # source:False
  5180. struct_c__SA_NVOS38_PARAMETERS._fields_ = [
  5181. ('hClient', ctypes.c_uint32),
  5182. ('hObject', ctypes.c_uint32),
  5183. ('AccessType', ctypes.c_uint32),
  5184. ('DevNodeLength', ctypes.c_uint32),
  5185. ('pDevNode', ctypes.POINTER(None)),
  5186. ('ParmStrLength', ctypes.c_uint32),
  5187. ('PADDING_0', ctypes.c_ubyte * 4),
  5188. ('pParmStr', ctypes.POINTER(None)),
  5189. ('BinaryDataLength', ctypes.c_uint32),
  5190. ('PADDING_1', ctypes.c_ubyte * 4),
  5191. ('pBinaryData', ctypes.POINTER(None)),
  5192. ('Data', ctypes.c_uint32),
  5193. ('Entry', ctypes.c_uint32),
  5194. ('status', ctypes.c_uint32),
  5195. ('PADDING_2', ctypes.c_ubyte * 4),
  5196. ]
  5197. NVOS38_PARAMETERS = struct_c__SA_NVOS38_PARAMETERS
  5198. class struct_c__SA_NVOS39_PARAMETERS(Structure):
  5199. pass
  5200. struct_c__SA_NVOS39_PARAMETERS._pack_ = 1 # source:False
  5201. struct_c__SA_NVOS39_PARAMETERS._fields_ = [
  5202. ('hObjectParent', ctypes.c_uint32),
  5203. ('hSubDevice', ctypes.c_uint32),
  5204. ('hObjectNew', ctypes.c_uint32),
  5205. ('hClass', ctypes.c_uint32),
  5206. ('flags', ctypes.c_uint32),
  5207. ('selector', ctypes.c_uint32),
  5208. ('hMemory', ctypes.c_uint32),
  5209. ('PADDING_0', ctypes.c_ubyte * 4),
  5210. ('offset', ctypes.c_uint64),
  5211. ('limit', ctypes.c_uint64),
  5212. ('status', ctypes.c_uint32),
  5213. ('PADDING_1', ctypes.c_ubyte * 4),
  5214. ]
  5215. NVOS39_PARAMETERS = struct_c__SA_NVOS39_PARAMETERS
  5216. class struct_c__SA_NvUnixEvent(Structure):
  5217. pass
  5218. struct_c__SA_NvUnixEvent._pack_ = 1 # source:False
  5219. struct_c__SA_NvUnixEvent._fields_ = [
  5220. ('hObject', ctypes.c_uint32),
  5221. ('NotifyIndex', ctypes.c_uint32),
  5222. ('info32', ctypes.c_uint32),
  5223. ('info16', ctypes.c_uint16),
  5224. ('PADDING_0', ctypes.c_ubyte * 2),
  5225. ]
  5226. NvUnixEvent = struct_c__SA_NvUnixEvent
  5227. class struct_c__SA_NVOS41_PARAMETERS(Structure):
  5228. pass
  5229. struct_c__SA_NVOS41_PARAMETERS._pack_ = 1 # source:False
  5230. struct_c__SA_NVOS41_PARAMETERS._fields_ = [
  5231. ('pEvent', ctypes.POINTER(None)),
  5232. ('MoreEvents', ctypes.c_uint32),
  5233. ('status', ctypes.c_uint32),
  5234. ]
  5235. NVOS41_PARAMETERS = struct_c__SA_NVOS41_PARAMETERS
  5236. class struct_c__SA_NVOS2C_PARAMETERS(Structure):
  5237. pass
  5238. struct_c__SA_NVOS2C_PARAMETERS._pack_ = 1 # source:False
  5239. struct_c__SA_NVOS2C_PARAMETERS._fields_ = [
  5240. ('hClient', ctypes.c_uint32),
  5241. ('hDevice', ctypes.c_uint32),
  5242. ('offset', ctypes.c_uint32),
  5243. ('bar', ctypes.c_uint32),
  5244. ('bytes', ctypes.c_uint32),
  5245. ('write', ctypes.c_uint32),
  5246. ('data', ctypes.c_uint32),
  5247. ('status', ctypes.c_uint32),
  5248. ]
  5249. NVOS2C_PARAMETERS = struct_c__SA_NVOS2C_PARAMETERS
  5250. class struct_c__SA_NVOS46_PARAMETERS(Structure):
  5251. pass
  5252. struct_c__SA_NVOS46_PARAMETERS._pack_ = 1 # source:False
  5253. struct_c__SA_NVOS46_PARAMETERS._fields_ = [
  5254. ('hClient', ctypes.c_uint32),
  5255. ('hDevice', ctypes.c_uint32),
  5256. ('hDma', ctypes.c_uint32),
  5257. ('hMemory', ctypes.c_uint32),
  5258. ('offset', ctypes.c_uint64),
  5259. ('length', ctypes.c_uint64),
  5260. ('flags', ctypes.c_uint32),
  5261. ('PADDING_0', ctypes.c_ubyte * 4),
  5262. ('dmaOffset', ctypes.c_uint64),
  5263. ('status', ctypes.c_uint32),
  5264. ('PADDING_1', ctypes.c_ubyte * 4),
  5265. ]
  5266. NVOS46_PARAMETERS = struct_c__SA_NVOS46_PARAMETERS
  5267. class struct_c__SA_NVOS47_PARAMETERS(Structure):
  5268. pass
  5269. struct_c__SA_NVOS47_PARAMETERS._pack_ = 1 # source:False
  5270. struct_c__SA_NVOS47_PARAMETERS._fields_ = [
  5271. ('hClient', ctypes.c_uint32),
  5272. ('hDevice', ctypes.c_uint32),
  5273. ('hDma', ctypes.c_uint32),
  5274. ('hMemory', ctypes.c_uint32),
  5275. ('flags', ctypes.c_uint32),
  5276. ('PADDING_0', ctypes.c_ubyte * 4),
  5277. ('dmaOffset', ctypes.c_uint64),
  5278. ('size', ctypes.c_uint64),
  5279. ('status', ctypes.c_uint32),
  5280. ('PADDING_1', ctypes.c_ubyte * 4),
  5281. ]
  5282. NVOS47_PARAMETERS = struct_c__SA_NVOS47_PARAMETERS
  5283. class struct_c__SA_NVOS49_PARAMETERS(Structure):
  5284. pass
  5285. struct_c__SA_NVOS49_PARAMETERS._pack_ = 1 # source:False
  5286. struct_c__SA_NVOS49_PARAMETERS._fields_ = [
  5287. ('hClient', ctypes.c_uint32),
  5288. ('hChannel', ctypes.c_uint32),
  5289. ('hCtxDma', ctypes.c_uint32),
  5290. ('status', ctypes.c_uint32),
  5291. ]
  5292. NVOS49_PARAMETERS = struct_c__SA_NVOS49_PARAMETERS
  5293. class struct_c__SA_NVOS54_PARAMETERS(Structure):
  5294. pass
  5295. struct_c__SA_NVOS54_PARAMETERS._pack_ = 1 # source:False
  5296. struct_c__SA_NVOS54_PARAMETERS._fields_ = [
  5297. ('hClient', ctypes.c_uint32),
  5298. ('hObject', ctypes.c_uint32),
  5299. ('cmd', ctypes.c_uint32),
  5300. ('flags', ctypes.c_uint32),
  5301. ('params', ctypes.POINTER(None)),
  5302. ('paramsSize', ctypes.c_uint32),
  5303. ('status', ctypes.c_uint32),
  5304. ]
  5305. NVOS54_PARAMETERS = struct_c__SA_NVOS54_PARAMETERS
  5306. class struct_c__SA_NVOS63_PARAMETERS(Structure):
  5307. pass
  5308. struct_c__SA_NVOS63_PARAMETERS._pack_ = 1 # source:False
  5309. struct_c__SA_NVOS63_PARAMETERS._fields_ = [
  5310. ('hClient', ctypes.c_uint32),
  5311. ('hObject', ctypes.c_uint32),
  5312. ('cmd', ctypes.c_uint32),
  5313. ('paramsSize', ctypes.c_uint32),
  5314. ('status', ctypes.c_uint32),
  5315. ]
  5316. NVOS63_PARAMETERS = struct_c__SA_NVOS63_PARAMETERS
  5317. class struct_c__SA_NVOS55_PARAMETERS(Structure):
  5318. pass
  5319. struct_c__SA_NVOS55_PARAMETERS._pack_ = 1 # source:False
  5320. struct_c__SA_NVOS55_PARAMETERS._fields_ = [
  5321. ('hClient', ctypes.c_uint32),
  5322. ('hParent', ctypes.c_uint32),
  5323. ('hObject', ctypes.c_uint32),
  5324. ('hClientSrc', ctypes.c_uint32),
  5325. ('hObjectSrc', ctypes.c_uint32),
  5326. ('flags', ctypes.c_uint32),
  5327. ('status', ctypes.c_uint32),
  5328. ]
  5329. NVOS55_PARAMETERS = struct_c__SA_NVOS55_PARAMETERS
  5330. class struct_c__SA_NVOS56_PARAMETERS(Structure):
  5331. pass
  5332. struct_c__SA_NVOS56_PARAMETERS._pack_ = 1 # source:False
  5333. struct_c__SA_NVOS56_PARAMETERS._fields_ = [
  5334. ('hClient', ctypes.c_uint32),
  5335. ('hDevice', ctypes.c_uint32),
  5336. ('hMemory', ctypes.c_uint32),
  5337. ('PADDING_0', ctypes.c_ubyte * 4),
  5338. ('pOldCpuAddress', ctypes.POINTER(None)),
  5339. ('pNewCpuAddress', ctypes.POINTER(None)),
  5340. ('status', ctypes.c_uint32),
  5341. ('PADDING_1', ctypes.c_ubyte * 4),
  5342. ]
  5343. NVOS56_PARAMETERS = struct_c__SA_NVOS56_PARAMETERS
  5344. class struct_c__SA_NVOS57_PARAMETERS(Structure):
  5345. pass
  5346. class struct_RS_SHARE_POLICY(Structure):
  5347. pass
  5348. class struct_RS_ACCESS_MASK(Structure):
  5349. pass
  5350. struct_RS_ACCESS_MASK._pack_ = 1 # source:False
  5351. struct_RS_ACCESS_MASK._fields_ = [
  5352. ('limbs', ctypes.c_uint32 * 1),
  5353. ]
  5354. struct_RS_SHARE_POLICY._pack_ = 1 # source:False
  5355. struct_RS_SHARE_POLICY._fields_ = [
  5356. ('target', ctypes.c_uint32),
  5357. ('accessMask', struct_RS_ACCESS_MASK),
  5358. ('type', ctypes.c_uint16),
  5359. ('action', ctypes.c_ubyte),
  5360. ('PADDING_0', ctypes.c_ubyte),
  5361. ]
  5362. struct_c__SA_NVOS57_PARAMETERS._pack_ = 1 # source:False
  5363. struct_c__SA_NVOS57_PARAMETERS._fields_ = [
  5364. ('hClient', ctypes.c_uint32),
  5365. ('hObject', ctypes.c_uint32),
  5366. ('sharePolicy', struct_RS_SHARE_POLICY),
  5367. ('status', ctypes.c_uint32),
  5368. ]
  5369. NVOS57_PARAMETERS = struct_c__SA_NVOS57_PARAMETERS
  5370. class struct_c__SA_NVPOWERSTATE_PARAMETERS(Structure):
  5371. pass
  5372. struct_c__SA_NVPOWERSTATE_PARAMETERS._pack_ = 1 # source:False
  5373. struct_c__SA_NVPOWERSTATE_PARAMETERS._fields_ = [
  5374. ('deviceReference', ctypes.c_uint32),
  5375. ('head', ctypes.c_uint32),
  5376. ('state', ctypes.c_uint32),
  5377. ('forceMonitorState', ctypes.c_ubyte),
  5378. ('bForcePerfBiosLevel', ctypes.c_ubyte),
  5379. ('bIsD3HotTransition', ctypes.c_ubyte),
  5380. ('PADDING_0', ctypes.c_ubyte),
  5381. ('fastBootPowerState', ctypes.c_uint32),
  5382. ]
  5383. NVPOWERSTATE_PARAMETERS = struct_c__SA_NVPOWERSTATE_PARAMETERS
  5384. PNVPOWERSTATE_PARAMETERS = ctypes.POINTER(struct_c__SA_NVPOWERSTATE_PARAMETERS)
  5385. class struct_c__SA_NV_GR_ALLOCATION_PARAMETERS(Structure):
  5386. pass
  5387. struct_c__SA_NV_GR_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5388. struct_c__SA_NV_GR_ALLOCATION_PARAMETERS._fields_ = [
  5389. ('version', ctypes.c_uint32),
  5390. ('flags', ctypes.c_uint32),
  5391. ('size', ctypes.c_uint32),
  5392. ('caps', ctypes.c_uint32),
  5393. ]
  5394. NV_GR_ALLOCATION_PARAMETERS = struct_c__SA_NV_GR_ALLOCATION_PARAMETERS
  5395. class struct_c__SA_NV50VAIO_CHANNELDMA_ALLOCATION_PARAMETERS(Structure):
  5396. pass
  5397. struct_c__SA_NV50VAIO_CHANNELDMA_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5398. struct_c__SA_NV50VAIO_CHANNELDMA_ALLOCATION_PARAMETERS._fields_ = [
  5399. ('channelInstance', ctypes.c_uint32),
  5400. ('hObjectBuffer', ctypes.c_uint32),
  5401. ('hObjectNotify', ctypes.c_uint32),
  5402. ('offset', ctypes.c_uint32),
  5403. ('pControl', ctypes.POINTER(None)),
  5404. ('flags', ctypes.c_uint32),
  5405. ('PADDING_0', ctypes.c_ubyte * 4),
  5406. ]
  5407. NV50VAIO_CHANNELDMA_ALLOCATION_PARAMETERS = struct_c__SA_NV50VAIO_CHANNELDMA_ALLOCATION_PARAMETERS
  5408. class struct_c__SA_NV50VAIO_CHANNELPIO_ALLOCATION_PARAMETERS(Structure):
  5409. pass
  5410. struct_c__SA_NV50VAIO_CHANNELPIO_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5411. struct_c__SA_NV50VAIO_CHANNELPIO_ALLOCATION_PARAMETERS._fields_ = [
  5412. ('channelInstance', ctypes.c_uint32),
  5413. ('hObjectNotify', ctypes.c_uint32),
  5414. ('pControl', ctypes.POINTER(None)),
  5415. ]
  5416. NV50VAIO_CHANNELPIO_ALLOCATION_PARAMETERS = struct_c__SA_NV50VAIO_CHANNELPIO_ALLOCATION_PARAMETERS
  5417. class struct_c__SA_NV_CHANNEL_GROUP_ALLOCATION_PARAMETERS(Structure):
  5418. pass
  5419. struct_c__SA_NV_CHANNEL_GROUP_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5420. struct_c__SA_NV_CHANNEL_GROUP_ALLOCATION_PARAMETERS._fields_ = [
  5421. ('hObjectError', ctypes.c_uint32),
  5422. ('hObjectEccError', ctypes.c_uint32),
  5423. ('hVASpace', ctypes.c_uint32),
  5424. ('engineType', ctypes.c_uint32),
  5425. ('bIsCallingContextVgpuPlugin', ctypes.c_ubyte),
  5426. ('PADDING_0', ctypes.c_ubyte * 3),
  5427. ]
  5428. NV_CHANNEL_GROUP_ALLOCATION_PARAMETERS = struct_c__SA_NV_CHANNEL_GROUP_ALLOCATION_PARAMETERS
  5429. class struct_c__SA_NV_SWRUNLIST_ALLOCATION_PARAMS(Structure):
  5430. pass
  5431. struct_c__SA_NV_SWRUNLIST_ALLOCATION_PARAMS._pack_ = 1 # source:False
  5432. struct_c__SA_NV_SWRUNLIST_ALLOCATION_PARAMS._fields_ = [
  5433. ('engineId', ctypes.c_uint32),
  5434. ('maxTSGs', ctypes.c_uint32),
  5435. ('qosIntrEnableMask', ctypes.c_uint32),
  5436. ]
  5437. NV_SWRUNLIST_ALLOCATION_PARAMS = struct_c__SA_NV_SWRUNLIST_ALLOCATION_PARAMS
  5438. class struct_c__SA_NV_ME_ALLOCATION_PARAMETERS(Structure):
  5439. pass
  5440. struct_c__SA_NV_ME_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5441. struct_c__SA_NV_ME_ALLOCATION_PARAMETERS._fields_ = [
  5442. ('size', ctypes.c_uint32),
  5443. ('caps', ctypes.c_uint32),
  5444. ]
  5445. NV_ME_ALLOCATION_PARAMETERS = struct_c__SA_NV_ME_ALLOCATION_PARAMETERS
  5446. class struct_c__SA_NV_BSP_ALLOCATION_PARAMETERS(Structure):
  5447. pass
  5448. struct_c__SA_NV_BSP_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5449. struct_c__SA_NV_BSP_ALLOCATION_PARAMETERS._fields_ = [
  5450. ('size', ctypes.c_uint32),
  5451. ('prohibitMultipleInstances', ctypes.c_uint32),
  5452. ('engineInstance', ctypes.c_uint32),
  5453. ]
  5454. NV_BSP_ALLOCATION_PARAMETERS = struct_c__SA_NV_BSP_ALLOCATION_PARAMETERS
  5455. class struct_c__SA_NV_VP_ALLOCATION_PARAMETERS(Structure):
  5456. pass
  5457. struct_c__SA_NV_VP_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5458. struct_c__SA_NV_VP_ALLOCATION_PARAMETERS._fields_ = [
  5459. ('size', ctypes.c_uint32),
  5460. ('caps', ctypes.c_uint32),
  5461. ('flags', ctypes.c_uint32),
  5462. ('altUcode', ctypes.c_uint32),
  5463. ('rawUcode', ctypes.POINTER(None)),
  5464. ('rawUcodeSize', ctypes.c_uint32),
  5465. ('numSubClasses', ctypes.c_uint32),
  5466. ('numSubSets', ctypes.c_uint32),
  5467. ('PADDING_0', ctypes.c_ubyte * 4),
  5468. ('subClasses', ctypes.POINTER(None)),
  5469. ('prohibitMultipleInstances', ctypes.c_uint32),
  5470. ('PADDING_1', ctypes.c_ubyte * 4),
  5471. ('pControl', ctypes.POINTER(None)),
  5472. ('hMemoryCmdBuffer', ctypes.c_uint32),
  5473. ('PADDING_2', ctypes.c_ubyte * 4),
  5474. ('offset', ctypes.c_uint64),
  5475. ]
  5476. NV_VP_ALLOCATION_PARAMETERS = struct_c__SA_NV_VP_ALLOCATION_PARAMETERS
  5477. class struct_c__SA_NV_PPP_ALLOCATION_PARAMETERS(Structure):
  5478. pass
  5479. struct_c__SA_NV_PPP_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5480. struct_c__SA_NV_PPP_ALLOCATION_PARAMETERS._fields_ = [
  5481. ('size', ctypes.c_uint32),
  5482. ('prohibitMultipleInstances', ctypes.c_uint32),
  5483. ]
  5484. NV_PPP_ALLOCATION_PARAMETERS = struct_c__SA_NV_PPP_ALLOCATION_PARAMETERS
  5485. class struct_c__SA_NV_MSENC_ALLOCATION_PARAMETERS(Structure):
  5486. pass
  5487. struct_c__SA_NV_MSENC_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5488. struct_c__SA_NV_MSENC_ALLOCATION_PARAMETERS._fields_ = [
  5489. ('size', ctypes.c_uint32),
  5490. ('prohibitMultipleInstances', ctypes.c_uint32),
  5491. ('engineInstance', ctypes.c_uint32),
  5492. ]
  5493. NV_MSENC_ALLOCATION_PARAMETERS = struct_c__SA_NV_MSENC_ALLOCATION_PARAMETERS
  5494. class struct_c__SA_NV_SEC2_ALLOCATION_PARAMETERS(Structure):
  5495. pass
  5496. struct_c__SA_NV_SEC2_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5497. struct_c__SA_NV_SEC2_ALLOCATION_PARAMETERS._fields_ = [
  5498. ('size', ctypes.c_uint32),
  5499. ('prohibitMultipleInstances', ctypes.c_uint32),
  5500. ]
  5501. NV_SEC2_ALLOCATION_PARAMETERS = struct_c__SA_NV_SEC2_ALLOCATION_PARAMETERS
  5502. class struct_c__SA_NV_NVJPG_ALLOCATION_PARAMETERS(Structure):
  5503. pass
  5504. struct_c__SA_NV_NVJPG_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5505. struct_c__SA_NV_NVJPG_ALLOCATION_PARAMETERS._fields_ = [
  5506. ('size', ctypes.c_uint32),
  5507. ('prohibitMultipleInstances', ctypes.c_uint32),
  5508. ('engineInstance', ctypes.c_uint32),
  5509. ]
  5510. NV_NVJPG_ALLOCATION_PARAMETERS = struct_c__SA_NV_NVJPG_ALLOCATION_PARAMETERS
  5511. class struct_c__SA_NV_OFA_ALLOCATION_PARAMETERS(Structure):
  5512. pass
  5513. struct_c__SA_NV_OFA_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5514. struct_c__SA_NV_OFA_ALLOCATION_PARAMETERS._fields_ = [
  5515. ('size', ctypes.c_uint32),
  5516. ('prohibitMultipleInstances', ctypes.c_uint32),
  5517. ('engineInstance', ctypes.c_uint32),
  5518. ]
  5519. NV_OFA_ALLOCATION_PARAMETERS = struct_c__SA_NV_OFA_ALLOCATION_PARAMETERS
  5520. class struct_c__SA_NVOS61_PARAMETERS(Structure):
  5521. pass
  5522. struct_c__SA_NVOS61_PARAMETERS._pack_ = 1 # source:False
  5523. struct_c__SA_NVOS61_PARAMETERS._fields_ = [
  5524. ('hClient', ctypes.c_uint32),
  5525. ('hDevice', ctypes.c_uint32),
  5526. ('hVblank', ctypes.c_uint32),
  5527. ('PADDING_0', ctypes.c_ubyte * 4),
  5528. ('pProc', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None))),
  5529. ('LogicalHead', ctypes.c_uint32),
  5530. ('PADDING_1', ctypes.c_ubyte * 4),
  5531. ('pParm1', ctypes.POINTER(None)),
  5532. ('pParm2', ctypes.POINTER(None)),
  5533. ('bAdd', ctypes.c_uint32),
  5534. ('status', ctypes.c_uint32),
  5535. ]
  5536. NVOS61_PARAMETERS = struct_c__SA_NVOS61_PARAMETERS
  5537. class struct_c__SA_NV_VASPACE_ALLOCATION_PARAMETERS(Structure):
  5538. pass
  5539. struct_c__SA_NV_VASPACE_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5540. struct_c__SA_NV_VASPACE_ALLOCATION_PARAMETERS._fields_ = [
  5541. ('index', ctypes.c_uint32),
  5542. ('flags', ctypes.c_uint32),
  5543. ('vaSize', ctypes.c_uint64),
  5544. ('vaStartInternal', ctypes.c_uint64),
  5545. ('vaLimitInternal', ctypes.c_uint64),
  5546. ('bigPageSize', ctypes.c_uint32),
  5547. ('PADDING_0', ctypes.c_ubyte * 4),
  5548. ('vaBase', ctypes.c_uint64),
  5549. ]
  5550. NV_VASPACE_ALLOCATION_PARAMETERS = struct_c__SA_NV_VASPACE_ALLOCATION_PARAMETERS
  5551. class struct_c__SA_NV_CTXSHARE_ALLOCATION_PARAMETERS(Structure):
  5552. pass
  5553. struct_c__SA_NV_CTXSHARE_ALLOCATION_PARAMETERS._pack_ = 1 # source:False
  5554. struct_c__SA_NV_CTXSHARE_ALLOCATION_PARAMETERS._fields_ = [
  5555. ('hVASpace', ctypes.c_uint32),
  5556. ('flags', ctypes.c_uint32),
  5557. ('subctxId', ctypes.c_uint32),
  5558. ]
  5559. NV_CTXSHARE_ALLOCATION_PARAMETERS = struct_c__SA_NV_CTXSHARE_ALLOCATION_PARAMETERS
  5560. class struct_c__SA_NV_TIMEOUT_CONTROL_PARAMETERS(Structure):
  5561. pass
  5562. struct_c__SA_NV_TIMEOUT_CONTROL_PARAMETERS._pack_ = 1 # source:False
  5563. struct_c__SA_NV_TIMEOUT_CONTROL_PARAMETERS._fields_ = [
  5564. ('cmd', ctypes.c_uint32),
  5565. ('timeoutInMs', ctypes.c_uint32),
  5566. ('deviceInstance', ctypes.c_uint32),
  5567. ]
  5568. NV_TIMEOUT_CONTROL_PARAMETERS = struct_c__SA_NV_TIMEOUT_CONTROL_PARAMETERS
  5569. class struct_c__SA_NV_GSP_TEST_GET_MSG_BLOCK_PARAMETERS(Structure):
  5570. pass
  5571. struct_c__SA_NV_GSP_TEST_GET_MSG_BLOCK_PARAMETERS._pack_ = 1 # source:False
  5572. struct_c__SA_NV_GSP_TEST_GET_MSG_BLOCK_PARAMETERS._fields_ = [
  5573. ('blockNum', ctypes.c_uint32),
  5574. ('bufferSize', ctypes.c_uint32),
  5575. ('pBuffer', ctypes.POINTER(None)),
  5576. ('status', ctypes.c_uint32),
  5577. ('PADDING_0', ctypes.c_ubyte * 4),
  5578. ]
  5579. NV_GSP_TEST_GET_MSG_BLOCK_PARAMETERS = struct_c__SA_NV_GSP_TEST_GET_MSG_BLOCK_PARAMETERS
  5580. class struct_c__SA_NV_GSP_TEST_SEND_MSG_RESPONSE_PARAMETERS(Structure):
  5581. pass
  5582. struct_c__SA_NV_GSP_TEST_SEND_MSG_RESPONSE_PARAMETERS._pack_ = 1 # source:False
  5583. struct_c__SA_NV_GSP_TEST_SEND_MSG_RESPONSE_PARAMETERS._fields_ = [
  5584. ('bufferSize', ctypes.c_uint32),
  5585. ('PADDING_0', ctypes.c_ubyte * 4),
  5586. ('pBuffer', ctypes.POINTER(None)),
  5587. ('status', ctypes.c_uint32),
  5588. ('PADDING_1', ctypes.c_ubyte * 4),
  5589. ]
  5590. NV_GSP_TEST_SEND_MSG_RESPONSE_PARAMETERS = struct_c__SA_NV_GSP_TEST_SEND_MSG_RESPONSE_PARAMETERS
  5591. class struct_c__SA_NV_GSP_TEST_SEND_EVENT_NOTIFICATION_PARAMETERS(Structure):
  5592. pass
  5593. struct_c__SA_NV_GSP_TEST_SEND_EVENT_NOTIFICATION_PARAMETERS._pack_ = 1 # source:False
  5594. struct_c__SA_NV_GSP_TEST_SEND_EVENT_NOTIFICATION_PARAMETERS._fields_ = [
  5595. ('hParentClient', ctypes.c_uint32),
  5596. ('hSrcResource', ctypes.c_uint32),
  5597. ('hClass', ctypes.c_uint32),
  5598. ('notifyIndex', ctypes.c_uint32),
  5599. ('status', ctypes.c_uint32),
  5600. ]
  5601. NV_GSP_TEST_SEND_EVENT_NOTIFICATION_PARAMETERS = struct_c__SA_NV_GSP_TEST_SEND_EVENT_NOTIFICATION_PARAMETERS
  5602. # values for enumeration 'c__EA_NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS_ADDR_SPACE'
  5603. c__EA_NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS_ADDR_SPACE__enumvalues = {
  5604. 0: 'NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_DEFAULT',
  5605. 1: 'NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_COH',
  5606. 2: 'NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_NCOH',
  5607. 3: 'NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_VID',
  5608. }
  5609. NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_DEFAULT = 0
  5610. NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_COH = 1
  5611. NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_NCOH = 2
  5612. NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_VID = 3
  5613. c__EA_NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS_ADDR_SPACE = ctypes.c_uint32 # enum
  5614. NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS_ADDR_SPACE = c__EA_NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS_ADDR_SPACE
  5615. NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS_ADDR_SPACE__enumvalues = c__EA_NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS_ADDR_SPACE__enumvalues
  5616. class struct_c__SA_NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS(Structure):
  5617. pass
  5618. struct_c__SA_NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS._pack_ = 1 # source:False
  5619. struct_c__SA_NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS._fields_ = [
  5620. ('bDirtyTracking', ctypes.c_ubyte),
  5621. ('PADDING_0', ctypes.c_ubyte * 3),
  5622. ('granularity', ctypes.c_uint32),
  5623. ('accessBitMask', ctypes.c_uint64 * 64),
  5624. ('noOfEntries', ctypes.c_uint32),
  5625. ('addrSpace', NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS_ADDR_SPACE),
  5626. ]
  5627. NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS = struct_c__SA_NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS
  5628. class struct_c__SA_NV_HOPPER_USERMODE_A_PARAMS(Structure):
  5629. pass
  5630. struct_c__SA_NV_HOPPER_USERMODE_A_PARAMS._pack_ = 1 # source:False
  5631. struct_c__SA_NV_HOPPER_USERMODE_A_PARAMS._fields_ = [
  5632. ('bBar1Mapping', ctypes.c_ubyte),
  5633. ('bPriv', ctypes.c_ubyte),
  5634. ]
  5635. NV_HOPPER_USERMODE_A_PARAMS = struct_c__SA_NV_HOPPER_USERMODE_A_PARAMS
  5636. class struct_c__SA_nv_ioctl_nvos02_parameters_with_fd(Structure):
  5637. pass
  5638. struct_c__SA_nv_ioctl_nvos02_parameters_with_fd._pack_ = 1 # source:False
  5639. struct_c__SA_nv_ioctl_nvos02_parameters_with_fd._fields_ = [
  5640. ('params', NVOS02_PARAMETERS),
  5641. ('fd', ctypes.c_int32),
  5642. ('PADDING_0', ctypes.c_ubyte * 4),
  5643. ]
  5644. nv_ioctl_nvos02_parameters_with_fd = struct_c__SA_nv_ioctl_nvos02_parameters_with_fd
  5645. class struct_c__SA_nv_ioctl_nvos33_parameters_with_fd(Structure):
  5646. pass
  5647. struct_c__SA_nv_ioctl_nvos33_parameters_with_fd._pack_ = 1 # source:False
  5648. struct_c__SA_nv_ioctl_nvos33_parameters_with_fd._fields_ = [
  5649. ('params', NVOS33_PARAMETERS),
  5650. ('fd', ctypes.c_int32),
  5651. ('PADDING_0', ctypes.c_ubyte * 4),
  5652. ]
  5653. nv_ioctl_nvos33_parameters_with_fd = struct_c__SA_nv_ioctl_nvos33_parameters_with_fd
  5654. # def NV0000_CTRL_CMD(cat, idx): # macro
  5655. # return NVXXXX_CTRL_CMD(0x0000,NV0000_CTRL_##cat,idx)
  5656. NV0000_CTRL_RESERVED = (0x00) # macro
  5657. NV0000_CTRL_SYSTEM = (0x01) # macro
  5658. NV0000_CTRL_GPU = (0x02) # macro
  5659. NV0000_CTRL_GSYNC = (0x03) # macro
  5660. NV0000_CTRL_DIAG = (0x04) # macro
  5661. NV0000_CTRL_EVENT = (0x05) # macro
  5662. NV0000_CTRL_NVD = (0x06) # macro
  5663. NV0000_CTRL_SWINSTR = (0x07) # macro
  5664. NV0000_CTRL_PROC = (0x09) # macro
  5665. NV0000_CTRL_SYNC_GPU_BOOST = (0x0A) # macro
  5666. NV0000_CTRL_GPUACCT = (0x0B) # macro
  5667. NV0000_CTRL_VGPU = (0x0C) # macro
  5668. NV0000_CTRL_CLIENT = (0x0D) # macro
  5669. NV0000_CTRL_OS_WINDOWS = (0x3F) # macro
  5670. NV0000_CTRL_OS_MACOS = (0x3E) # macro
  5671. NV0000_CTRL_OS_UNIX = (0x3D) # macro
  5672. NV0000_CTRL_CMD_NULL = (0x0) # macro
  5673. NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE = (0xd01) # macro
  5674. NV0000_CTRL_CLIENT_GET_ADDR_SPACE_TYPE_PARAMS_MESSAGE_ID = (0x1) # macro
  5675. NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE_INVALID = 0x00000000 # macro
  5676. NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE_SYSMEM = 0x00000001 # macro
  5677. NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE_VIDMEM = 0x00000002 # macro
  5678. NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE_REGMEM = 0x00000003 # macro
  5679. NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE_FABRIC = 0x00000004 # macro
  5680. NV0000_CTRL_CMD_CLIENT_GET_HANDLE_INFO = (0xd02) # macro
  5681. NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS_MESSAGE_ID = (0x2) # macro
  5682. NV0000_CTRL_CMD_CLIENT_GET_HANDLE_INFO_INDEX_INVALID = 0x00000000 # macro
  5683. NV0000_CTRL_CMD_CLIENT_GET_HANDLE_INFO_INDEX_PARENT = 0x00000001 # macro
  5684. NV0000_CTRL_CMD_CLIENT_GET_HANDLE_INFO_INDEX_CLASSID = 0x00000002 # macro
  5685. NV0000_CTRL_CMD_CLIENT_GET_ACCESS_RIGHTS = (0xd03) # macro
  5686. NV0000_CTRL_CLIENT_GET_ACCESS_RIGHTS_PARAMS_MESSAGE_ID = (0x3) # macro
  5687. NV0000_CTRL_CMD_CLIENT_SET_INHERITED_SHARE_POLICY = (0xd04) # macro
  5688. NV0000_CTRL_CLIENT_SET_INHERITED_SHARE_POLICY_PARAMS_MESSAGE_ID = (0x4) # macro
  5689. NV0000_CTRL_CMD_CLIENT_GET_CHILD_HANDLE = (0xd05) # macro
  5690. NV0000_CTRL_CMD_CLIENT_GET_CHILD_HANDLE_PARAMS_MESSAGE_ID = (0x5) # macro
  5691. NV0000_CTRL_CMD_CLIENT_SHARE_OBJECT = (0xd06) # macro
  5692. NV0000_CTRL_CLIENT_SHARE_OBJECT_PARAMS_MESSAGE_ID = (0x6) # macro
  5693. NV0000_CTRL_CMD_CLIENT_OBJECTS_ARE_DUPLICATES = (0xd07) # macro
  5694. NV0000_CTRL_CLIENT_OBJECTS_ARE_DUPLICATES_PARAMS_MESSAGE_ID = (0x7) # macro
  5695. NV0000_CTRL_CMD_CLIENT_SUBSCRIBE_TO_IMEX_CHANNEL = (0xd08) # macro
  5696. NV0000_CTRL_CLIENT_SUBSCRIBE_TO_IMEX_CHANNEL_PARAMS_MESSAGE_ID = (0x8) # macro
  5697. class struct_NV0000_CTRL_CLIENT_GET_ADDR_SPACE_TYPE_PARAMS(Structure):
  5698. pass
  5699. struct_NV0000_CTRL_CLIENT_GET_ADDR_SPACE_TYPE_PARAMS._pack_ = 1 # source:False
  5700. struct_NV0000_CTRL_CLIENT_GET_ADDR_SPACE_TYPE_PARAMS._fields_ = [
  5701. ('hObject', ctypes.c_uint32),
  5702. ('mapFlags', ctypes.c_uint32),
  5703. ('addrSpaceType', ctypes.c_uint32),
  5704. ]
  5705. NV0000_CTRL_CLIENT_GET_ADDR_SPACE_TYPE_PARAMS = struct_NV0000_CTRL_CLIENT_GET_ADDR_SPACE_TYPE_PARAMS
  5706. class struct_NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS(Structure):
  5707. pass
  5708. class union_NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS_data(Union):
  5709. pass
  5710. union_NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS_data._pack_ = 1 # source:False
  5711. union_NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS_data._fields_ = [
  5712. ('hResult', ctypes.c_uint32),
  5713. ('iResult', ctypes.c_uint64),
  5714. ]
  5715. struct_NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS._pack_ = 1 # source:False
  5716. struct_NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS._fields_ = [
  5717. ('hObject', ctypes.c_uint32),
  5718. ('index', ctypes.c_uint32),
  5719. ('data', union_NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS_data),
  5720. ]
  5721. NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS = struct_NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS
  5722. class struct_NV0000_CTRL_CLIENT_GET_ACCESS_RIGHTS_PARAMS(Structure):
  5723. pass
  5724. struct_NV0000_CTRL_CLIENT_GET_ACCESS_RIGHTS_PARAMS._pack_ = 1 # source:False
  5725. struct_NV0000_CTRL_CLIENT_GET_ACCESS_RIGHTS_PARAMS._fields_ = [
  5726. ('hObject', ctypes.c_uint32),
  5727. ('hClient', ctypes.c_uint32),
  5728. ('maskResult', struct_RS_ACCESS_MASK),
  5729. ]
  5730. NV0000_CTRL_CLIENT_GET_ACCESS_RIGHTS_PARAMS = struct_NV0000_CTRL_CLIENT_GET_ACCESS_RIGHTS_PARAMS
  5731. class struct_NV0000_CTRL_CLIENT_SET_INHERITED_SHARE_POLICY_PARAMS(Structure):
  5732. _pack_ = 1 # source:False
  5733. _fields_ = [
  5734. ('sharePolicy', struct_RS_SHARE_POLICY),
  5735. ]
  5736. NV0000_CTRL_CLIENT_SET_INHERITED_SHARE_POLICY_PARAMS = struct_NV0000_CTRL_CLIENT_SET_INHERITED_SHARE_POLICY_PARAMS
  5737. class struct_NV0000_CTRL_CMD_CLIENT_GET_CHILD_HANDLE_PARAMS(Structure):
  5738. pass
  5739. struct_NV0000_CTRL_CMD_CLIENT_GET_CHILD_HANDLE_PARAMS._pack_ = 1 # source:False
  5740. struct_NV0000_CTRL_CMD_CLIENT_GET_CHILD_HANDLE_PARAMS._fields_ = [
  5741. ('hParent', ctypes.c_uint32),
  5742. ('classId', ctypes.c_uint32),
  5743. ('hObject', ctypes.c_uint32),
  5744. ]
  5745. NV0000_CTRL_CMD_CLIENT_GET_CHILD_HANDLE_PARAMS = struct_NV0000_CTRL_CMD_CLIENT_GET_CHILD_HANDLE_PARAMS
  5746. class struct_NV0000_CTRL_CLIENT_SHARE_OBJECT_PARAMS(Structure):
  5747. pass
  5748. struct_NV0000_CTRL_CLIENT_SHARE_OBJECT_PARAMS._pack_ = 1 # source:False
  5749. struct_NV0000_CTRL_CLIENT_SHARE_OBJECT_PARAMS._fields_ = [
  5750. ('hObject', ctypes.c_uint32),
  5751. ('sharePolicy', struct_RS_SHARE_POLICY),
  5752. ]
  5753. NV0000_CTRL_CLIENT_SHARE_OBJECT_PARAMS = struct_NV0000_CTRL_CLIENT_SHARE_OBJECT_PARAMS
  5754. class struct_NV0000_CTRL_CLIENT_OBJECTS_ARE_DUPLICATES_PARAMS(Structure):
  5755. pass
  5756. struct_NV0000_CTRL_CLIENT_OBJECTS_ARE_DUPLICATES_PARAMS._pack_ = 1 # source:False
  5757. struct_NV0000_CTRL_CLIENT_OBJECTS_ARE_DUPLICATES_PARAMS._fields_ = [
  5758. ('hObject1', ctypes.c_uint32),
  5759. ('hObject2', ctypes.c_uint32),
  5760. ('bDuplicates', ctypes.c_ubyte),
  5761. ('PADDING_0', ctypes.c_ubyte * 3),
  5762. ]
  5763. NV0000_CTRL_CLIENT_OBJECTS_ARE_DUPLICATES_PARAMS = struct_NV0000_CTRL_CLIENT_OBJECTS_ARE_DUPLICATES_PARAMS
  5764. class struct_NV0000_CTRL_CLIENT_SUBSCRIBE_TO_IMEX_CHANNEL_PARAMS(Structure):
  5765. pass
  5766. struct_NV0000_CTRL_CLIENT_SUBSCRIBE_TO_IMEX_CHANNEL_PARAMS._pack_ = 1 # source:False
  5767. struct_NV0000_CTRL_CLIENT_SUBSCRIBE_TO_IMEX_CHANNEL_PARAMS._fields_ = [
  5768. ('devDescriptor', ctypes.c_uint64),
  5769. ('channel', ctypes.c_uint32),
  5770. ('PADDING_0', ctypes.c_ubyte * 4),
  5771. ]
  5772. NV0000_CTRL_CLIENT_SUBSCRIBE_TO_IMEX_CHANNEL_PARAMS = struct_NV0000_CTRL_CLIENT_SUBSCRIBE_TO_IMEX_CHANNEL_PARAMS
  5773. NV0000_CTRL_CMD_DIAG_GET_LOCK_METER_STATE = (0x480) # macro
  5774. NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_PARAMS_MESSAGE_ID = (0x80) # macro
  5775. NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_DISABLED = (0x00000000) # macro
  5776. NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_ENABLED = (0x00000001) # macro
  5777. NV0000_CTRL_DIAG_LOCK_METER_MAX_TABLE_ENTRIES = (0x20000) # macro
  5778. NV0000_CTRL_CMD_DIAG_SET_LOCK_METER_STATE = (0x481) # macro
  5779. NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_PARAMS_MESSAGE_ID = (0x81) # macro
  5780. NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_DISABLE = (0x00000000) # macro
  5781. NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_ENABLE = (0x00000001) # macro
  5782. NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_RESET = (0x00000002) # macro
  5783. NV0000_CTRL_DIAG_LOCK_METER_ENTRY_FILENAME_LENGTH = (0xc) # macro
  5784. NV0000_CTRL_DIAG_LOCK_METER_TAG_ACQUIRE_SEMA = (0x00000001) # macro
  5785. NV0000_CTRL_DIAG_LOCK_METER_TAG_ACQUIRE_SEMA_FORCED = (0x00000002) # macro
  5786. NV0000_CTRL_DIAG_LOCK_METER_TAG_ACQUIRE_SEMA_COND = (0x00000003) # macro
  5787. NV0000_CTRL_DIAG_LOCK_METER_TAG_RELEASE_SEMA = (0x00000004) # macro
  5788. NV0000_CTRL_DIAG_LOCK_METER_TAG_ACQUIRE_API = (0x00000010) # macro
  5789. NV0000_CTRL_DIAG_LOCK_METER_TAG_RELEASE_API = (0x00000011) # macro
  5790. NV0000_CTRL_DIAG_LOCK_METER_TAG_ACQUIRE_GPUS = (0x00000020) # macro
  5791. NV0000_CTRL_DIAG_LOCK_METER_TAG_RELEASE_GPUS = (0x00000021) # macro
  5792. NV0000_CTRL_DIAG_LOCK_METER_TAG_DATA = (0x00000100) # macro
  5793. NV0000_CTRL_DIAG_LOCK_METER_TAG_RMCTRL = (0x00001000) # macro
  5794. NV0000_CTRL_DIAG_LOCK_METER_TAG_CFG_GET = (0x00002000) # macro
  5795. NV0000_CTRL_DIAG_LOCK_METER_TAG_CFG_SET = (0x00002001) # macro
  5796. NV0000_CTRL_DIAG_LOCK_METER_TAG_CFG_GETEX = (0x00002002) # macro
  5797. NV0000_CTRL_DIAG_LOCK_METER_TAG_CFG_SETEX = (0x00002003) # macro
  5798. NV0000_CTRL_DIAG_LOCK_METER_TAG_VIDHEAP = (0x00003000) # macro
  5799. NV0000_CTRL_DIAG_LOCK_METER_TAG_MAPMEM = (0x00003001) # macro
  5800. NV0000_CTRL_DIAG_LOCK_METER_TAG_UNMAPMEM = (0x00003002) # macro
  5801. NV0000_CTRL_DIAG_LOCK_METER_TAG_MAPMEM_DMA = (0x00003003) # macro
  5802. NV0000_CTRL_DIAG_LOCK_METER_TAG_UNMAPMEM_DMA = (0x00003004) # macro
  5803. NV0000_CTRL_DIAG_LOCK_METER_TAG_ALLOC = (0x00004000) # macro
  5804. NV0000_CTRL_DIAG_LOCK_METER_TAG_ALLOC_MEM = (0x00004001) # macro
  5805. NV0000_CTRL_DIAG_LOCK_METER_TAG_DUP_OBJECT = (0x00004010) # macro
  5806. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_CLIENT = (0x00005000) # macro
  5807. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_DEVICE = (0x00005001) # macro
  5808. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_SUBDEVICE = (0x00005002) # macro
  5809. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_SUBDEVICE_DIAG = (0x00005003) # macro
  5810. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_DISP = (0x00005004) # macro
  5811. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_DISP_CMN = (0x00005005) # macro
  5812. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_CHANNEL = (0x00005006) # macro
  5813. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_CHANNEL_MPEG = (0x00005007) # macro
  5814. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_CHANNEL_DISP = (0x00005008) # macro
  5815. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_MEMORY = (0x00005009) # macro
  5816. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_FBMEM = (0x0000500A) # macro
  5817. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_OBJECT = (0x0000500B) # macro
  5818. NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_EVENT = (0x0000500C) # macro
  5819. NV0000_CTRL_DIAG_LOCK_METER_TAG_IDLE_CHANNELS = (0x00006000) # macro
  5820. NV0000_CTRL_DIAG_LOCK_METER_TAG_BIND_CTXDMA = (0x00007000) # macro
  5821. NV0000_CTRL_DIAG_LOCK_METER_TAG_ALLOC_CTXDMA = (0x00007001) # macro
  5822. NV0000_CTRL_DIAG_LOCK_METER_TAG_ISR = (0x0000F000) # macro
  5823. NV0000_CTRL_DIAG_LOCK_METER_TAG_DPC = (0x0000F00F) # macro
  5824. NV0000_CTRL_CMD_DIAG_GET_LOCK_METER_ENTRIES = (0x485) # macro
  5825. NV0000_CTRL_DIAG_GET_LOCK_METER_ENTRIES_MAX = (0x40) # macro
  5826. NV0000_CTRL_DIAG_GET_LOCK_METER_ENTRIES_PARAMS_MESSAGE_ID = (0x85) # macro
  5827. NV0000_CTRL_CMD_DIAG_PROFILE_RPC = (0x488) # macro
  5828. NV0000_CTRL_DIAG_PROFILE_RPC_PARAMS_MESSAGE_ID = (0x88) # macro
  5829. NV0000_CTRL_PROFILE_RPC_CMD_DISABLE = (0x00000000) # macro
  5830. NV0000_CTRL_PROFILE_RPC_CMD_ENABLE = (0x00000001) # macro
  5831. NV0000_CTRL_PROFILE_RPC_CMD_RESET = (0x00000002) # macro
  5832. NV0000_CTRL_CMD_DIAG_DUMP_RPC = (0x489) # macro
  5833. NV0000_CTRL_DIAG_RPC_MAX_ENTRIES = (100) # macro
  5834. NV0000_CTRL_DIAG_DUMP_RPC_PARAMS_MESSAGE_ID = (0x89) # macro
  5835. class struct_NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_PARAMS(Structure):
  5836. pass
  5837. struct_NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_PARAMS._pack_ = 1 # source:False
  5838. struct_NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_PARAMS._fields_ = [
  5839. ('state', ctypes.c_uint32),
  5840. ('count', ctypes.c_uint32),
  5841. ('missedCount', ctypes.c_uint32),
  5842. ('bCircularBuffer', ctypes.c_ubyte),
  5843. ('PADDING_0', ctypes.c_ubyte * 3),
  5844. ]
  5845. NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_PARAMS = struct_NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_PARAMS
  5846. class struct_NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_PARAMS(Structure):
  5847. pass
  5848. struct_NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_PARAMS._pack_ = 1 # source:False
  5849. struct_NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_PARAMS._fields_ = [
  5850. ('state', ctypes.c_uint32),
  5851. ('bCircularBuffer', ctypes.c_ubyte),
  5852. ('PADDING_0', ctypes.c_ubyte * 3),
  5853. ]
  5854. NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_PARAMS = struct_NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_PARAMS
  5855. class struct_NV0000_CTRL_DIAG_LOCK_METER_ENTRY(Structure):
  5856. pass
  5857. struct_NV0000_CTRL_DIAG_LOCK_METER_ENTRY._pack_ = 1 # source:False
  5858. struct_NV0000_CTRL_DIAG_LOCK_METER_ENTRY._fields_ = [
  5859. ('counter', ctypes.c_uint64),
  5860. ('line', ctypes.c_uint32),
  5861. ('filename', ctypes.c_ubyte * 12),
  5862. ('tag', ctypes.c_uint16),
  5863. ('cpuNum', ctypes.c_ubyte),
  5864. ('irql', ctypes.c_ubyte),
  5865. ('PADDING_0', ctypes.c_ubyte * 4),
  5866. ('threadId', ctypes.c_uint64),
  5867. ('data0', ctypes.c_uint32),
  5868. ('data1', ctypes.c_uint32),
  5869. ('data2', ctypes.c_uint32),
  5870. ('PADDING_1', ctypes.c_ubyte * 4),
  5871. ]
  5872. NV0000_CTRL_DIAG_LOCK_METER_ENTRY = struct_NV0000_CTRL_DIAG_LOCK_METER_ENTRY
  5873. class struct_NV0000_CTRL_DIAG_GET_LOCK_METER_ENTRIES_PARAMS(Structure):
  5874. pass
  5875. struct_NV0000_CTRL_DIAG_GET_LOCK_METER_ENTRIES_PARAMS._pack_ = 1 # source:False
  5876. struct_NV0000_CTRL_DIAG_GET_LOCK_METER_ENTRIES_PARAMS._fields_ = [
  5877. ('entryCount', ctypes.c_uint32),
  5878. ('PADDING_0', ctypes.c_ubyte * 4),
  5879. ('entries', struct_NV0000_CTRL_DIAG_LOCK_METER_ENTRY * 64),
  5880. ]
  5881. NV0000_CTRL_DIAG_GET_LOCK_METER_ENTRIES_PARAMS = struct_NV0000_CTRL_DIAG_GET_LOCK_METER_ENTRIES_PARAMS
  5882. class struct_RPC_METER_ENTRY(Structure):
  5883. pass
  5884. struct_RPC_METER_ENTRY._pack_ = 1 # source:False
  5885. struct_RPC_METER_ENTRY._fields_ = [
  5886. ('startTimeInNs', ctypes.c_uint64),
  5887. ('endTimeInNs', ctypes.c_uint64),
  5888. ('rpcDataTag', ctypes.c_uint64),
  5889. ('rpcExtraData', ctypes.c_uint64),
  5890. ]
  5891. RPC_METER_ENTRY = struct_RPC_METER_ENTRY
  5892. class struct_NV0000_CTRL_DIAG_PROFILE_RPC_PARAMS(Structure):
  5893. pass
  5894. struct_NV0000_CTRL_DIAG_PROFILE_RPC_PARAMS._pack_ = 1 # source:False
  5895. struct_NV0000_CTRL_DIAG_PROFILE_RPC_PARAMS._fields_ = [
  5896. ('rpcProfileCmd', ctypes.c_uint32),
  5897. ]
  5898. NV0000_CTRL_DIAG_PROFILE_RPC_PARAMS = struct_NV0000_CTRL_DIAG_PROFILE_RPC_PARAMS
  5899. class struct_NV0000_CTRL_DIAG_DUMP_RPC_PARAMS(Structure):
  5900. pass
  5901. struct_NV0000_CTRL_DIAG_DUMP_RPC_PARAMS._pack_ = 1 # source:False
  5902. struct_NV0000_CTRL_DIAG_DUMP_RPC_PARAMS._fields_ = [
  5903. ('firstEntryOffset', ctypes.c_uint32),
  5904. ('outputEntryCount', ctypes.c_uint32),
  5905. ('remainingEntryCount', ctypes.c_uint32),
  5906. ('PADDING_0', ctypes.c_ubyte * 4),
  5907. ('elapsedTimeInNs', ctypes.c_uint64),
  5908. ('rpcProfilerBuffer', struct_RPC_METER_ENTRY * 100),
  5909. ]
  5910. NV0000_CTRL_DIAG_DUMP_RPC_PARAMS = struct_NV0000_CTRL_DIAG_DUMP_RPC_PARAMS
  5911. NV0000_CTRL_CMD_EVENT_SET_NOTIFICATION = (0x501) # macro
  5912. NV0000_CTRL_EVENT_SET_NOTIFICATION_PARAMS_MESSAGE_ID = (0x1) # macro
  5913. NV0000_CTRL_EVENT_SET_NOTIFICATION_ACTION_DISABLE = (0x00000000) # macro
  5914. NV0000_CTRL_EVENT_SET_NOTIFICATION_ACTION_SINGLE = (0x00000001) # macro
  5915. NV0000_CTRL_EVENT_SET_NOTIFICATION_ACTION_REPEAT = (0x00000002) # macro
  5916. NV0000_CTRL_CMD_GET_SYSTEM_EVENT_STATUS = (0x502) # macro
  5917. NV0000_CTRL_GET_SYSTEM_EVENT_STATUS_PARAMS_MESSAGE_ID = (0x2) # macro
  5918. class struct_NV0000_CTRL_EVENT_SET_NOTIFICATION_PARAMS(Structure):
  5919. pass
  5920. struct_NV0000_CTRL_EVENT_SET_NOTIFICATION_PARAMS._pack_ = 1 # source:False
  5921. struct_NV0000_CTRL_EVENT_SET_NOTIFICATION_PARAMS._fields_ = [
  5922. ('event', ctypes.c_uint32),
  5923. ('action', ctypes.c_uint32),
  5924. ]
  5925. NV0000_CTRL_EVENT_SET_NOTIFICATION_PARAMS = struct_NV0000_CTRL_EVENT_SET_NOTIFICATION_PARAMS
  5926. class struct_NV0000_CTRL_GET_SYSTEM_EVENT_STATUS_PARAMS(Structure):
  5927. pass
  5928. struct_NV0000_CTRL_GET_SYSTEM_EVENT_STATUS_PARAMS._pack_ = 1 # source:False
  5929. struct_NV0000_CTRL_GET_SYSTEM_EVENT_STATUS_PARAMS._fields_ = [
  5930. ('event', ctypes.c_uint32),
  5931. ('status', ctypes.c_uint32),
  5932. ]
  5933. NV0000_CTRL_GET_SYSTEM_EVENT_STATUS_PARAMS = struct_NV0000_CTRL_GET_SYSTEM_EVENT_STATUS_PARAMS
  5934. NV0000_CTRL_CMD_SYSTEM_GET_FEATURES = (0x1f0) # macro
  5935. NV0000_CTRL_SYSTEM_GET_FEATURES_PARAMS_MESSAGE_ID = (0xF0) # macro
  5936. NV0000_CTRL_SYSTEM_GET_FEATURES_SLI = ['0', ':', '0'] # macro
  5937. NV0000_CTRL_SYSTEM_GET_FEATURES_SLI_FALSE = (0x00000000) # macro
  5938. NV0000_CTRL_SYSTEM_GET_FEATURES_SLI_TRUE = (0x00000001) # macro
  5939. NV0000_CTRL_SYSTEM_GET_FEATURES_UEFI = ['1', ':', '1'] # macro
  5940. NV0000_CTRL_SYSTEM_GET_FEATURES_UEFI_FALSE = (0x00000000) # macro
  5941. NV0000_CTRL_SYSTEM_GET_FEATURES_UEFI_TRUE = (0x00000001) # macro
  5942. NV0000_CTRL_SYSTEM_GET_FEATURES_IS_EFI_INIT = ['2', ':', '2'] # macro
  5943. NV0000_CTRL_SYSTEM_GET_FEATURES_IS_EFI_INIT_FALSE = (0x00000000) # macro
  5944. NV0000_CTRL_SYSTEM_GET_FEATURES_IS_EFI_INIT_TRUE = (0x00000001) # macro
  5945. NV0000_CTRL_SYSTEM_GET_FEATURES_UUID_BASED_MEM_SHARING = ['3', ':', '3'] # macro
  5946. NV0000_CTRL_SYSTEM_GET_FEATURES_UUID_BASED_MEM_SHARING_FALSE = (0x00000000) # macro
  5947. NV0000_CTRL_SYSTEM_GET_FEATURES_UUID_BASED_MEM_SHARING_TRUE = (0x00000001) # macro
  5948. NV0000_CTRL_CMD_SYSTEM_GET_BUILD_VERSION = (0x101) # macro
  5949. NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_PARAMS_MESSAGE_ID = (0x1) # macro
  5950. NV0000_CTRL_CMD_SYSTEM_GET_CPU_INFO = (0x102) # macro
  5951. NV0000_CTRL_SYSTEM_GET_CPU_INFO_PARAMS_MESSAGE_ID = (0x2) # macro
  5952. NV0000_CTRL_SYSTEM_CPU_FAMILY = ['3', ':', '0'] # macro
  5953. NV0000_CTRL_SYSTEM_CPU_EXTENDED_FAMILY = ['11', ':', '4'] # macro
  5954. NV0000_CTRL_SYSTEM_CPU_MODEL = ['3', ':', '0'] # macro
  5955. NV0000_CTRL_SYSTEM_CPU_EXTENDED_MODEL = ['7', ':', '4'] # macro
  5956. NV0000_CTRL_SYSTEM_CPU_ID_AMD_FAMILY = 0xF # macro
  5957. NV0000_CTRL_SYSTEM_CPU_ID_AMD_EXTENDED_FAMILY = 0xA # macro
  5958. NV0000_CTRL_SYSTEM_CPU_ID_AMD_MODEL = 0x0 # macro
  5959. NV0000_CTRL_SYSTEM_CPU_ID_AMD_EXTENDED_MODEL = 0x4 # macro
  5960. NV0000_CTRL_SYSTEM_CPU_ID_INTEL_FAMILY = 0x6 # macro
  5961. NV0000_CTRL_SYSTEM_CPU_ID_INTEL_EXTENDED_FAMILY = 0x0 # macro
  5962. NV0000_CTRL_SYSTEM_CPU_ID_INTEL_CORE_S_MODEL = 0x7 # macro
  5963. NV0000_CTRL_SYSTEM_CPU_ID_INTEL_CORE_P_MODEL = 0xA # macro
  5964. NV0000_CTRL_SYSTEM_CPU_ID_INTEL_EXTENDED_MODEL = 0x9 # macro
  5965. NV0000_CTRL_SYSTEM_CPU_TYPE_UNKNOWN = (0x00000000) # macro
  5966. NV0000_CTRL_SYSTEM_CPU_TYPE_P5 = (0x00000001) # macro
  5967. NV0000_CTRL_SYSTEM_CPU_TYPE_P55 = (0x00000002) # macro
  5968. NV0000_CTRL_SYSTEM_CPU_TYPE_P6 = (0x00000003) # macro
  5969. NV0000_CTRL_SYSTEM_CPU_TYPE_P2 = (0x00000004) # macro
  5970. NV0000_CTRL_SYSTEM_CPU_TYPE_P2XC = (0x00000005) # macro
  5971. NV0000_CTRL_SYSTEM_CPU_TYPE_CELA = (0x00000006) # macro
  5972. NV0000_CTRL_SYSTEM_CPU_TYPE_P3 = (0x00000007) # macro
  5973. NV0000_CTRL_SYSTEM_CPU_TYPE_P3_INTL2 = (0x00000008) # macro
  5974. NV0000_CTRL_SYSTEM_CPU_TYPE_P4 = (0x00000009) # macro
  5975. NV0000_CTRL_SYSTEM_CPU_TYPE_CORE2 = (0x00000010) # macro
  5976. NV0000_CTRL_SYSTEM_CPU_TYPE_CELN_M16H = (0x00000011) # macro
  5977. NV0000_CTRL_SYSTEM_CPU_TYPE_CORE2_EXTRM = (0x00000012) # macro
  5978. NV0000_CTRL_SYSTEM_CPU_TYPE_ATOM = (0x00000013) # macro
  5979. NV0000_CTRL_SYSTEM_CPU_TYPE_XEON_SPR = (0x00000014) # macro
  5980. NV0000_CTRL_SYSTEM_CPU_TYPE_K5 = (0x00000030) # macro
  5981. NV0000_CTRL_SYSTEM_CPU_TYPE_K6 = (0x00000031) # macro
  5982. NV0000_CTRL_SYSTEM_CPU_TYPE_K62 = (0x00000032) # macro
  5983. NV0000_CTRL_SYSTEM_CPU_TYPE_K63 = (0x00000033) # macro
  5984. NV0000_CTRL_SYSTEM_CPU_TYPE_K7 = (0x00000034) # macro
  5985. NV0000_CTRL_SYSTEM_CPU_TYPE_K8 = (0x00000035) # macro
  5986. NV0000_CTRL_SYSTEM_CPU_TYPE_K10 = (0x00000036) # macro
  5987. NV0000_CTRL_SYSTEM_CPU_TYPE_K11 = (0x00000037) # macro
  5988. NV0000_CTRL_SYSTEM_CPU_TYPE_RYZEN = (0x00000038) # macro
  5989. NV0000_CTRL_SYSTEM_CPU_TYPE_C6 = (0x00000060) # macro
  5990. NV0000_CTRL_SYSTEM_CPU_TYPE_C62 = (0x00000061) # macro
  5991. NV0000_CTRL_SYSTEM_CPU_TYPE_GX = (0x00000070) # macro
  5992. NV0000_CTRL_SYSTEM_CPU_TYPE_M1 = (0x00000071) # macro
  5993. NV0000_CTRL_SYSTEM_CPU_TYPE_M2 = (0x00000072) # macro
  5994. NV0000_CTRL_SYSTEM_CPU_TYPE_MGX = (0x00000073) # macro
  5995. NV0000_CTRL_SYSTEM_CPU_TYPE_TM_CRUSOE = (0x00000080) # macro
  5996. NV0000_CTRL_SYSTEM_CPU_TYPE_PPC603 = (0x00000090) # macro
  5997. NV0000_CTRL_SYSTEM_CPU_TYPE_PPC604 = (0x00000091) # macro
  5998. NV0000_CTRL_SYSTEM_CPU_TYPE_PPC750 = (0x00000092) # macro
  5999. NV0000_CTRL_SYSTEM_CPU_TYPE_POWERN = (0x00000093) # macro
  6000. NV0000_CTRL_SYSTEM_CPU_TYPE_ARM_UNKNOWN = (0xA0000000) # macro
  6001. NV0000_CTRL_SYSTEM_CPU_TYPE_ARM_A9 = (0xA0000009) # macro
  6002. NV0000_CTRL_SYSTEM_CPU_TYPE_ARM_A15 = (0xA000000F) # macro
  6003. NV0000_CTRL_SYSTEM_CPU_TYPE_NV_DENVER_1_0 = (0xA0001000) # macro
  6004. NV0000_CTRL_SYSTEM_CPU_TYPE_NV_DENVER_2_0 = (0xA0002000) # macro
  6005. NV0000_CTRL_SYSTEM_CPU_TYPE_ARMV8A_GENERIC = (0xA00FF000) # macro
  6006. NV0000_CTRL_SYSTEM_CPU_TYPE_ARMV9A_GENERIC = (0xA00FF001) # macro
  6007. NV0000_CTRL_SYSTEM_CPU_CAP_MMX = (0x00000001) # macro
  6008. NV0000_CTRL_SYSTEM_CPU_CAP_SSE = (0x00000002) # macro
  6009. NV0000_CTRL_SYSTEM_CPU_CAP_3DNOW = (0x00000004) # macro
  6010. NV0000_CTRL_SYSTEM_CPU_CAP_SSE2 = (0x00000008) # macro
  6011. NV0000_CTRL_SYSTEM_CPU_CAP_SFENCE = (0x00000010) # macro
  6012. NV0000_CTRL_SYSTEM_CPU_CAP_WRITE_COMBINING = (0x00000020) # macro
  6013. NV0000_CTRL_SYSTEM_CPU_CAP_ALTIVEC = (0x00000040) # macro
  6014. NV0000_CTRL_SYSTEM_CPU_CAP_PUT_NEEDS_IO = (0x00000080) # macro
  6015. NV0000_CTRL_SYSTEM_CPU_CAP_NEEDS_WC_WORKAROUND = (0x00000100) # macro
  6016. NV0000_CTRL_SYSTEM_CPU_CAP_3DNOW_EXT = (0x00000200) # macro
  6017. NV0000_CTRL_SYSTEM_CPU_CAP_MMX_EXT = (0x00000400) # macro
  6018. NV0000_CTRL_SYSTEM_CPU_CAP_CMOV = (0x00000800) # macro
  6019. NV0000_CTRL_SYSTEM_CPU_CAP_CLFLUSH = (0x00001000) # macro
  6020. NV0000_CTRL_SYSTEM_CPU_CAP_NEEDS_WAR_190854 = (0x00002000) # macro
  6021. NV0000_CTRL_SYSTEM_CPU_CAP_SSE3 = (0x00004000) # macro
  6022. NV0000_CTRL_SYSTEM_CPU_CAP_NEEDS_WAR_124888 = (0x00008000) # macro
  6023. NV0000_CTRL_SYSTEM_CPU_CAP_HT_CAPABLE = (0x00010000) # macro
  6024. NV0000_CTRL_SYSTEM_CPU_CAP_SSE41 = (0x00020000) # macro
  6025. NV0000_CTRL_SYSTEM_CPU_CAP_SSE42 = (0x00040000) # macro
  6026. NV0000_CTRL_SYSTEM_CPU_CAP_AVX = (0x00080000) # macro
  6027. NV0000_CTRL_SYSTEM_CPU_CAP_ERMS = (0x00100000) # macro
  6028. NV0000_CTRL_CMD_SYSTEM_GET_CHIPSET_INFO = (0x104) # macro
  6029. NV0000_SYSTEM_MAX_CHIPSET_STRING_LENGTH = (0x0000020) # macro
  6030. NV0000_SYSTEM_CHIPSET_INVALID_ID = (0xffff) # macro
  6031. NV0000_CTRL_SYSTEM_GET_CHIPSET_INFO_PARAMS_MESSAGE_ID = (0x4) # macro
  6032. NV0000_CTRL_SYSTEM_CHIPSET_FLAG_HAS_RESIZABLE_BAR_ISSUE = ['0', ':', '0'] # macro
  6033. NV0000_CTRL_SYSTEM_CHIPSET_FLAG_HAS_RESIZABLE_BAR_ISSUE_NO = (0x00000000) # macro
  6034. NV0000_CTRL_SYSTEM_CHIPSET_FLAG_HAS_RESIZABLE_BAR_ISSUE_YES = (0x00000001) # macro
  6035. NV0000_CTRL_CMD_SYSTEM_GET_LOCK_TIMES = (0x109) # macro
  6036. NV0000_CTRL_SYSTEM_GET_LOCK_TIMES_PARAMS_MESSAGE_ID = (0x9) # macro
  6037. NV0000_CTRL_CMD_SYSTEM_GET_CLASSLIST = (0x108) # macro
  6038. NV0000_CTRL_SYSTEM_MAX_CLASSLIST_SIZE = (32) # macro
  6039. NV0000_CTRL_SYSTEM_GET_CLASSLIST_PARAMS_MESSAGE_ID = (0x8) # macro
  6040. NV0000_CTRL_CMD_SYSTEM_NOTIFY_EVENT = (0x110) # macro
  6041. NV0000_CTRL_SYSTEM_NOTIFY_EVENT_PARAMS_MESSAGE_ID = (0x10) # macro
  6042. NV0000_CTRL_SYSTEM_EVENT_TYPE_LID_STATE = (0x00000000) # macro
  6043. NV0000_CTRL_SYSTEM_EVENT_TYPE_POWER_SOURCE = (0x00000001) # macro
  6044. NV0000_CTRL_SYSTEM_EVENT_TYPE_DOCK_STATE = (0x00000002) # macro
  6045. NV0000_CTRL_SYSTEM_EVENT_TYPE_TRUST_LID = (0x00000003) # macro
  6046. NV0000_CTRL_SYSTEM_EVENT_TYPE_TRUST_DOCK = (0x00000004) # macro
  6047. NV0000_CTRL_SYSTEM_EVENT_DATA_LID_OPEN = (0x00000000) # macro
  6048. NV0000_CTRL_SYSTEM_EVENT_DATA_LID_CLOSED = (0x00000001) # macro
  6049. NV0000_CTRL_SYSTEM_EVENT_DATA_POWER_BATTERY = (0x00000000) # macro
  6050. NV0000_CTRL_SYSTEM_EVENT_DATA_POWER_AC = (0x00000001) # macro
  6051. NV0000_CTRL_SYSTEM_EVENT_DATA_UNDOCKED = (0x00000000) # macro
  6052. NV0000_CTRL_SYSTEM_EVENT_DATA_DOCKED = (0x00000001) # macro
  6053. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_DSM = (0x00000000) # macro
  6054. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_DCS = (0x00000001) # macro
  6055. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_NVIF = (0x00000002) # macro
  6056. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_ACPI = (0x00000003) # macro
  6057. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_POLL = (0x00000004) # macro
  6058. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_COUNT = (0x5) # macro
  6059. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_DSM = (0x00000000) # macro
  6060. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_DCS = (0x00000001) # macro
  6061. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_NVIF = (0x00000002) # macro
  6062. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_ACPI = (0x00000003) # macro
  6063. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_POLL = (0x00000004) # macro
  6064. NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_COUNT = (0x5) # macro
  6065. NV0000_CTRL_SYSTEM_EVENT_DATA_FORCED_FALSE = (0x00000000) # macro
  6066. NV0000_CTRL_SYSTEM_EVENT_DATA_FORCED_TRUE = (0x00000001) # macro
  6067. NV0000_CTRL_CMD_SYSTEM_GET_PLATFORM_TYPE = (0x111) # macro
  6068. NV0000_CTRL_CMD_SYSTEM_GET_PLATFORM_TYPE_PARAMS_MESSAGE_ID = (0x11) # macro
  6069. NV0000_CTRL_SYSTEM_GET_PLATFORM_TYPE_DESKTOP = (0x000000) # macro
  6070. NV0000_CTRL_SYSTEM_GET_PLATFORM_TYPE_MOBILE_GENERIC = (0x000001) # macro
  6071. NV0000_CTRL_SYSTEM_GET_PLATFORM_TYPE_MOBILE_TOSHIBA = (0x000002) # macro
  6072. NV0000_CTRL_SYSTEM_GET_PLATFORM_TYPE_SOC = (0x000003) # macro
  6073. NV0000_CTRL_CMD_SYSTEM_DEBUG_RMMSG_CTRL = (0x121) # macro
  6074. NV0000_CTRL_SYSTEM_DEBUG_RMMSG_SIZE = 512 # macro
  6075. NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_CMD_GET = (0x00000000) # macro
  6076. NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_CMD_SET = (0x00000001) # macro
  6077. NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_PARAMS_MESSAGE_ID = (0x21) # macro
  6078. NV0000_CTRL_SYSTEM_HWBC_INVALID_ID = (0xFFFFFFFF) # macro
  6079. NV0000_CTRL_CMD_SYSTEM_GET_HWBC_INFO = (0x124) # macro
  6080. NV0000_CTRL_SYSTEM_MAX_HWBCS = (0x00000080) # macro
  6081. NV0000_CTRL_SYSTEM_GET_HWBC_INFO_PARAMS_MESSAGE_ID = (0x24) # macro
  6082. NV0000_CTRL_CMD_SYSTEM_GPS_CONTROL = (0x122) # macro
  6083. NV0000_CTRL_SYSTEM_GPS_CONTROL_PARAMS_MESSAGE_ID = (0x22) # macro
  6084. NV0000_CTRL_CMD_SYSTEM_GPS_INVALID = (0xFFFF) # macro
  6085. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_INIT = (0x0000) # macro
  6086. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_EXEC = (0x0001) # macro
  6087. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_EXEC = (0x0002) # macro
  6088. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_ACTIONS = (0x0003) # macro
  6089. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_ACTIONS = (0x0004) # macro
  6090. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_LOGIC = (0x0005) # macro
  6091. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_LOGIC = (0x0006) # macro
  6092. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_PREFERENCE = (0x0007) # macro
  6093. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_PREFERENCE = (0x0008) # macro
  6094. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_GPU2CPU_LIMIT = (0x0009) # macro
  6095. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_GPU2CPU_LIMIT = (0x000A) # macro
  6096. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_PMU_GPS_STATE = (0x000B) # macro
  6097. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_PMU_GPS_STATE = (0x000C) # macro
  6098. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_MAX_POWER = (0x0100) # macro
  6099. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_MAX_POWER = (0x0101) # macro
  6100. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_COOLING_BUDGET = (0x0102) # macro
  6101. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_COOLING_BUDGET = (0x0103) # macro
  6102. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_INTEGRAL_PERIOD = (0x0104) # macro
  6103. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_INTEGRAL_PERIOD = (0x0105) # macro
  6104. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_RULESET = (0x0106) # macro
  6105. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_RULESET = (0x0107) # macro
  6106. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_RULE_COUNT = (0x0108) # macro
  6107. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_APP_BOOST = (0x0109) # macro
  6108. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_APP_BOOST = (0x010A) # macro
  6109. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_PWR_SUPPLY_MODE = (0x010B) # macro
  6110. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_PWR_SUPPLY_MODE = (0x010C) # macro
  6111. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_VCT_SUPPORT_INFO = (0x010D) # macro
  6112. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_SUPPORTED_FUNCTIONS = (0x010E) # macro
  6113. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER = (0x0200) # macro
  6114. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_DELTA = (0x0201) # macro
  6115. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_FUTURE = (0x0202) # macro
  6116. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_LTMAVG = (0x0203) # macro
  6117. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_INTEGRAL = (0x0204) # macro
  6118. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_BURDEN = (0x0205) # macro
  6119. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_INTERMEDIATE = (0x0206) # macro
  6120. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_SENSOR_PARAMETERS = (0x0210) # macro
  6121. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_TEMP = (0x0220) # macro
  6122. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_TEMP_DELTA = (0x0221) # macro
  6123. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_TEMP_FUTURE = (0x0222) # macro
  6124. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE = (0x0240) # macro
  6125. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE_CAP = (0x0241) # macro
  6126. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE_MIN = (0x0242) # macro
  6127. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE_MAX = (0x0243) # macro
  6128. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE_ACTION = (0x0244) # macro
  6129. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE_SLFM_PRESENT = (0x0245) # macro
  6130. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_SET_POWER_SIM_STATE = (0x0250) # macro
  6131. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_SIM_STATE = (0x0251) # macro
  6132. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_SET_POWER_SIM_DATA = (0x0252) # macro
  6133. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_SIM_DATA = (0x0253) # macro
  6134. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_INIT_USING_SBIOS_AND_ACK = (0x0320) # macro
  6135. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_PING_SBIOS_FOR_EVENT = (0x0321) # macro
  6136. NV0000_CTRL_CMD_SYSTEM_GPS_LOCALE_INVALID = (0xFFFF) # macro
  6137. NV0000_CTRL_CMD_SYSTEM_GPS_LOCALE_SYSTEM = (0x0000) # macro
  6138. # def NV0000_CTRL_CMD_SYSTEM_GPS_LOCALE_CPU(i): # macro
  6139. # return (0x0100+((i)%0x100))
  6140. # def NV0000_CTRL_CMD_SYSTEM_GPS_LOCALE_GPU(i): # macro
  6141. # return (0x0200+((i)%0x100))
  6142. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_INVALID = (0x80000000) # macro
  6143. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_INIT_NO = (0x00000000) # macro
  6144. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_INIT_YES = (0x00000001) # macro
  6145. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_EXEC_STOP = (0x00000000) # macro
  6146. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_EXEC_START = (0x00000001) # macro
  6147. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_ACTIONS_OFF = (0x00000000) # macro
  6148. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_ACTIONS_ON = (0x00000001) # macro
  6149. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_LOGIC_OFF = (0x00000000) # macro
  6150. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_LOGIC_FUZZY = (0x00000001) # macro
  6151. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_LOGIC_DETERMINISTIC = (0x00000002) # macro
  6152. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_PREFERENCE_CPU = (0x00000000) # macro
  6153. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_PREFERENCE_GPU = (0x00000001) # macro
  6154. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_PREFERENCE_BOTH = (0x00000002) # macro
  6155. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_NO_MAP_OVERRIDE = (0xFFFFFFFF) # macro
  6156. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_PMU_GPS_STATE_OFF = (0x00000000) # macro
  6157. NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_PMU_GPS_STATE_ON = (0x00000001) # macro
  6158. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_PWR_SUPPLY_REAL = (0x00000000) # macro
  6159. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_PWR_SUPPLY_FAKE_AC = (0x00000001) # macro
  6160. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_PWR_SUPPLY_FAKE_BATT = (0x00000002) # macro
  6161. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_SUPPORT = (0x00000001) # macro
  6162. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_VENTURASTATUS = (0x00000002) # macro
  6163. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_GETPSS = (0x00000004) # macro
  6164. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_SETPPC = (0x00000008) # macro
  6165. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_GETPPC = (0x00000010) # macro
  6166. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_VENTURACB = (0x00000020) # macro
  6167. NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_SYSPARAMS = (0x00000040) # macro
  6168. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_DEC_TO_P0 = (0x00000000) # macro
  6169. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_DEC_BY_1 = (0x00000001) # macro
  6170. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_DO_NOTHING = (0x00000002) # macro
  6171. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_SET_CURRENT = (0x00000003) # macro
  6172. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_INC_BY_1 = (0x00000004) # macro
  6173. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_INC_BY_2 = (0x00000005) # macro
  6174. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_INC_TO_LFM = (0x00000006) # macro
  6175. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_INC_TO_SLFM = (0x00000007) # macro
  6176. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_SLFM_PRESENT_NO = (0x00000000) # macro
  6177. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_SLFM_PRESENT_YES = (0x00000001) # macro
  6178. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_POWER_SIM_STATE_OFF = (0x00000000) # macro
  6179. NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_POWER_SIM_STATE_ON = (0x00000001) # macro
  6180. NV0000_CTRL_CMD_SYSTEM_GPS_BATCH_CONTROL = (0x123) # macro
  6181. NV0000_CTRL_CMD_SYSTEM_GPS_BATCH_COMMAND_MAX = (16) # macro
  6182. NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS_MESSAGE_ID = (0x23) # macro
  6183. NV0000_CTRL_CMD_SYSTEM_GET_P2P_CAPS = (0x127) # macro
  6184. NV0000_CTRL_SYSTEM_MAX_ATTACHED_GPUS = 32 # macro
  6185. NV0000_CTRL_SYSTEM_MAX_ATTACHED_GPUS_SQUARED = 1024 # macro
  6186. NV0000_CTRL_SYSTEM_MAX_P2P_GROUP_GPUS = 8 # macro
  6187. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INVALID_PEER = 0xffffffff # macro
  6188. NV0000_CTRL_P2P_CAPS_INDEX_READ = 0 # macro
  6189. NV0000_CTRL_P2P_CAPS_INDEX_WRITE = 1 # macro
  6190. NV0000_CTRL_P2P_CAPS_INDEX_NVLINK = 2 # macro
  6191. NV0000_CTRL_P2P_CAPS_INDEX_ATOMICS = 3 # macro
  6192. NV0000_CTRL_P2P_CAPS_INDEX_PROP = 4 # macro
  6193. NV0000_CTRL_P2P_CAPS_INDEX_LOOPBACK = 5 # macro
  6194. NV0000_CTRL_P2P_CAPS_INDEX_PCI = 6 # macro
  6195. NV0000_CTRL_P2P_CAPS_INDEX_C2C = 7 # macro
  6196. NV0000_CTRL_P2P_CAPS_INDEX_PCI_BAR1 = 8 # macro
  6197. NV0000_CTRL_P2P_CAPS_INDEX_TABLE_SIZE = 9 # macro
  6198. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS_MESSAGE_ID = (0x27) # macro
  6199. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_WRITES_SUPPORTED = ['0', ':', '0'] # macro
  6200. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_WRITES_SUPPORTED_FALSE = (0x00000000) # macro
  6201. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_WRITES_SUPPORTED_TRUE = (0x00000001) # macro
  6202. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_READS_SUPPORTED = ['1', ':', '1'] # macro
  6203. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_READS_SUPPORTED_FALSE = (0x00000000) # macro
  6204. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_READS_SUPPORTED_TRUE = (0x00000001) # macro
  6205. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PROP_SUPPORTED = ['2', ':', '2'] # macro
  6206. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PROP_SUPPORTED_FALSE = (0x00000000) # macro
  6207. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PROP_SUPPORTED_TRUE = (0x00000001) # macro
  6208. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_NVLINK_SUPPORTED = ['3', ':', '3'] # macro
  6209. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_NVLINK_SUPPORTED_FALSE = (0x00000000) # macro
  6210. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_NVLINK_SUPPORTED_TRUE = (0x00000001) # macro
  6211. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_ATOMICS_SUPPORTED = ['4', ':', '4'] # macro
  6212. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_ATOMICS_SUPPORTED_FALSE = (0x00000000) # macro
  6213. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_ATOMICS_SUPPORTED_TRUE = (0x00000001) # macro
  6214. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_LOOPBACK_SUPPORTED = ['5', ':', '5'] # macro
  6215. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_LOOPBACK_SUPPORTED_FALSE = (0x00000000) # macro
  6216. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_LOOPBACK_SUPPORTED_TRUE = (0x00000001) # macro
  6217. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_SUPPORTED = ['6', ':', '6'] # macro
  6218. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_SUPPORTED_FALSE = (0x00000000) # macro
  6219. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_SUPPORTED_TRUE = (0x00000001) # macro
  6220. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_WRITES_SUPPORTED = ['7', ':', '7'] # macro
  6221. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_WRITES_SUPPORTED_FALSE = (0x00000000) # macro
  6222. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_WRITES_SUPPORTED_TRUE = (0x00000001) # macro
  6223. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_READS_SUPPORTED = ['8', ':', '8'] # macro
  6224. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_READS_SUPPORTED_FALSE = (0x00000000) # macro
  6225. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_READS_SUPPORTED_TRUE = (0x00000001) # macro
  6226. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_ATOMICS_SUPPORTED = ['9', ':', '9'] # macro
  6227. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_ATOMICS_SUPPORTED_FALSE = (0x00000000) # macro
  6228. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_ATOMICS_SUPPORTED_TRUE = (0x00000001) # macro
  6229. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_NVLINK_SUPPORTED = ['10', ':', '10'] # macro
  6230. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_NVLINK_SUPPORTED_FALSE = (0x00000000) # macro
  6231. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_NVLINK_SUPPORTED_TRUE = (0x00000001) # macro
  6232. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_C2C_SUPPORTED = ['12', ':', '12'] # macro
  6233. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_C2C_SUPPORTED_FALSE = (0x00000000) # macro
  6234. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_C2C_SUPPORTED_TRUE = (0x00000001) # macro
  6235. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_BAR1_SUPPORTED = ['13', ':', '13'] # macro
  6236. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_BAR1_SUPPORTED_FALSE = (0x00000000) # macro
  6237. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_BAR1_SUPPORTED_TRUE = (0x00000001) # macro
  6238. NV0000_P2P_CAPS_STATUS_OK = (0x00) # macro
  6239. NV0000_P2P_CAPS_STATUS_CHIPSET_NOT_SUPPORTED = (0x01) # macro
  6240. NV0000_P2P_CAPS_STATUS_GPU_NOT_SUPPORTED = (0x02) # macro
  6241. NV0000_P2P_CAPS_STATUS_IOH_TOPOLOGY_NOT_SUPPORTED = (0x03) # macro
  6242. NV0000_P2P_CAPS_STATUS_DISABLED_BY_REGKEY = (0x04) # macro
  6243. NV0000_P2P_CAPS_STATUS_NOT_SUPPORTED = (0x05) # macro
  6244. NV0000_CTRL_CMD_SYSTEM_GET_P2P_CAPS_V2 = (0x12b) # macro
  6245. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_V2_PARAMS_MESSAGE_ID = (0x2B) # macro
  6246. NV0000_CTRL_CMD_SYSTEM_GET_P2P_CAPS_MATRIX = (0x13a) # macro
  6247. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS_MESSAGE_ID = (0x3A) # macro
  6248. NV0000_CTRL_CMD_SYSTEM_GPS_CTRL = (0x12a) # macro
  6249. NV0000_CTRL_SYSTEM_GPS_CTRL_PARAMS_MESSAGE_ID = (0x2A) # macro
  6250. NV0000_CTRL_GPS_PSHARE_PARAMS_PSP_CURRENT_VERSION = (0x00010000) # macro
  6251. NV0000_CTRL_GPS_CMD_TYPE_GET_THERM_LIMIT = (0x00000002) # macro
  6252. NV0000_CTRL_GPS_INPUT_SENSOR_INDEX = (0x00000000) # macro
  6253. NV0000_CTRL_GPS_RESULT_THERMAL_LIMIT = (0x00000000) # macro
  6254. NV0000_CTRL_GPS_RESULT_MIN_LIMIT = (0x00000001) # macro
  6255. NV0000_CTRL_GPS_RESULT_MAX_LIMIT = (0x00000002) # macro
  6256. NV0000_CTRL_GPS_RESULT_LIMIT_SOURCE = (0x00000003) # macro
  6257. NV0000_CTRL_GPS_CMD_TYPE_SET_THERM_LIMIT = (0x00000003) # macro
  6258. NV0000_CTRL_GPS_INPUT_THERMAL_LIMIT = (0x00000001) # macro
  6259. NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_DOWN_N_DELTA = (0x00000004) # macro
  6260. NV0000_CTRL_GPS_RESULT_TEMP_CTRL_DOWN_N_DELTA = (0x00000000) # macro
  6261. NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_DOWN_N_DELTA = (0x00000005) # macro
  6262. NV0000_CTRL_GPS_INPUT_TEMP_CTRL_DOWN_N_DELTA = (0x00000001) # macro
  6263. NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_HOLD_DELTA = (0x00000006) # macro
  6264. NV0000_CTRL_GPS_RESULT_TEMP_CTRL_HOLD_DELTA = (0x00000000) # macro
  6265. NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_HOLD_DELTA = (0x00000007) # macro
  6266. NV0000_CTRL_GPS_INPUT_TEMP_CTRL_HOLD_DELTA = (0x00000001) # macro
  6267. NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_UP_DELTA = (0x00000008) # macro
  6268. NV0000_CTRL_GPS_RESULT_TEMP_CTRL_UP_DELTA = (0x00000000) # macro
  6269. NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_UP_DELTA = (0x00000009) # macro
  6270. NV0000_CTRL_GPS_INPUT_TEMP_CTRL_UP_DELTA = (0x00000001) # macro
  6271. NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_ENGAGE_DELTA = (0x0000000A) # macro
  6272. NV0000_CTRL_GPS_RESULT_TEMP_CTRL_ENGAGE_DELTA = (0x00000000) # macro
  6273. NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_ENGAGE_DELTA = (0x0000000B) # macro
  6274. NV0000_CTRL_GPS_INPUT_TEMP_CTRL_ENGAGE_DELTA = (0x00000001) # macro
  6275. NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_DISENGAGE_DELTA = (0x0000000C) # macro
  6276. NV0000_CTRL_GPS_RESULT_TEMP_CTRL_DISENGAGE_DELTA = (0x00000000) # macro
  6277. NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_DISENGAGE_DELTA = (0x0000000D) # macro
  6278. NV0000_CTRL_GPS_INPUT_TEMP_CTRL_DISENGAGE_DELTA = (0x00000000) # macro
  6279. NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_STATUS = (0x00000016) # macro
  6280. NV0000_CTRL_GPS_RESULT_TEMP_CTRL_STATUS = (0x00000000) # macro
  6281. NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_STATUS = (0x00000017) # macro
  6282. NV0000_CTRL_GPS_INPUT_TEMP_CTRL_STATUS = (0x00000000) # macro
  6283. NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_GET_UTIL_AVG_NUM = (0x00000018) # macro
  6284. NV0000_CTRL_GPS_RESULT_CPU_SET_UTIL_AVG_NUM = (0x00000000) # macro
  6285. NV0000_CTRL_GPS_CMD_TYPE_SET_CPU_SET_UTIL_AVG_NUM = (0x00000019) # macro
  6286. NV0000_CTRL_GPS_INPUT_CPU_GET_UTIL_AVG_NUM = (0x00000000) # macro
  6287. NV0000_CTRL_GPS_CMD_TYPE_GET_PERF_SENSOR = (0x0000001A) # macro
  6288. NV0000_CTRL_GPS_INPUT_NEXT_EXPECTED_POLL = (0x00000001) # macro
  6289. NV0000_CTRL_GPS_RESULT_PERF_SENSOR_VALUE = (0x00000000) # macro
  6290. NV0000_CTRL_GPS_RESULT_PERF_SENSOR_AVAILABLE = (0x00000001) # macro
  6291. NV0000_CTRL_GPS_CMD_TYPE_CALL_ACPI = (0x0000001B) # macro
  6292. NV0000_CTRL_GPS_INPUT_ACPI_CMD = (0x00000000) # macro
  6293. NV0000_CTRL_GPS_INPUT_ACPI_PARAM_IN = (0x00000001) # macro
  6294. NV0000_CTRL_GPS_OUTPUT_ACPI_RESULT_1 = (0x00000000) # macro
  6295. NV0000_CTRL_GPS_OUTPUT_ACPI_RESULT_2 = (0x00000001) # macro
  6296. NV0000_CTRL_GPS_OUTPUT_ACPI_PSHAREPARAM_STATUS = (0x00000000) # macro
  6297. NV0000_CTRL_GPS_OUTPUT_ACPI_PSHAREPARAM_VERSION = (0x00000001) # macro
  6298. NV0000_CTRL_GPS_OUTPUT_ACPI_PSHAREPARAM_SZ = (0x00000002) # macro
  6299. NV0000_CTRL_GPS_OUTPUT_ACPI_PSS_SZ = (0x00000000) # macro
  6300. NV0000_CTRL_GPS_OUTPUT_ACPI_PSS_COUNT = (0x00000001) # macro
  6301. NV0000_CTRL_GPS_CMD_TYPE_SET_IGPU_TURBO = (0x0000001C) # macro
  6302. NV0000_CTRL_GPS_INPUT_SET_IGPU_TURBO = (0x00000000) # macro
  6303. NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_PERIOD = (0x00000026) # macro
  6304. NV0000_CTRL_GPS_INPUT_TEMP_PERIOD = (0x00000000) # macro
  6305. NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_PERIOD = (0x00000027) # macro
  6306. NV0000_CTRL_GPS_RESULT_TEMP_PERIOD = (0x00000000) # macro
  6307. NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_NUDGE_FACTOR = (0x00000028) # macro
  6308. NV0000_CTRL_GPS_INPUT_TEMP_NUDGE_UP = (0x00000000) # macro
  6309. NV0000_CTRL_GPS_INPUT_TEMP_NUDGE_DOWN = (0x00000001) # macro
  6310. NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_NUDGE_FACTOR = (0x00000029) # macro
  6311. NV0000_CTRL_GPS_RESULT_TEMP_NUDGE_UP = (0x00000000) # macro
  6312. NV0000_CTRL_GPS_RESULT_TEMP_NUDGE_DOWN = (0x00000001) # macro
  6313. NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_THRESHOLD_SAMPLES = (0x0000002A) # macro
  6314. NV0000_CTRL_GPS_INPUT_TEMP_THRESHOLD_SAMPLE_HOLD = (0x00000000) # macro
  6315. NV0000_CTRL_GPS_INPUT_TEMP_THRESHOLD_SAMPLE_STEP = (0x00000001) # macro
  6316. NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_THRESHOLD_SAMPLES = (0x0000002B) # macro
  6317. NV0000_CTRL_GPS_RESULT_TEMP_THRESHOLD_SAMPLE_HOLD = (0x00000000) # macro
  6318. NV0000_CTRL_GPS_RESULT_TEMP_THRESHOLD_SAMPLE_STEP = (0x00000001) # macro
  6319. NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_PERF_LIMITS = (0x0000002C) # macro
  6320. NV0000_CTRL_GPS_INPUT_TEMP_PERF_LIMIT_UPPER = (0x00000000) # macro
  6321. NV0000_CTRL_GPS_INPUT_TEMP_PERF_LIMIT_LOWER = (0x00000001) # macro
  6322. NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_PERF_LIMITS = (0x0000002D) # macro
  6323. NV0000_CTRL_GPS_RESULT_TEMP_PERF_LIMIT_UPPER = (0x00000000) # macro
  6324. NV0000_CTRL_GPS_RESULT_TEMP_PERF_LIMIT_LOWER = (0x00000001) # macro
  6325. NV0000_CTRL_GPS_CMD_TYPE_SET_PM1_AVAILABLE = (0x0000002E) # macro
  6326. NV0000_CTRL_GPS_INPUT_PM1_AVAILABLE = (0x00000000) # macro
  6327. NV0000_CTRL_GPS_CMD_TYPE_GET_PM1_AVAILABLE = (0x0000002F) # macro
  6328. NV0000_CTRL_GPS_OUTPUT_PM1_AVAILABLE = (0x00000000) # macro
  6329. NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_PACKAGE_LIMITS = (0x00000044) # macro
  6330. NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_PACKAGE_LIMITS_PL1 = (0x00000000) # macro
  6331. NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_PACKAGE_LIMITS_PL2 = (0x00000001) # macro
  6332. NV0000_CTRL_GPS_CMD_TYPE_SET_CPU_PACKAGE_LIMITS = (0x00000045) # macro
  6333. NV0000_CTRL_GPS_CMD_TYPE_SET_CPU_PACKAGE_LIMITS_PL1 = (0x00000000) # macro
  6334. NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_FREQ_LIMIT = (0x00000046) # macro
  6335. NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_FREQ_LIMIT_MHZ = (0000000000) # macro
  6336. NV0000_CTRL_GPS_CMD_TYPE_SET_CPU_FREQ_LIMIT = (0x00000047) # macro
  6337. NV0000_CTRL_GPS_CMD_TYPE_SET_CPU_FREQ_LIMIT_MHZ = (0000000000) # macro
  6338. NV0000_CTRL_GPS_CMD_TYPE_GET_PPM = (0x00000048) # macro
  6339. NV0000_CTRL_GPS_CMD_TYPE_GET_PPM_INDEX = (0000000000) # macro
  6340. NV0000_CTRL_GPS_CMD_TYPE_GET_PPM_AVAILABLE_MASK = 1 # macro
  6341. NV0000_CTRL_GPS_CMD_TYPE_SET_PPM = (0x00000049) # macro
  6342. NV0000_CTRL_GPS_CMD_TYPE_SET_PPM_INDEX = (0000000000) # macro
  6343. NV0000_CTRL_GPS_CMD_TYPE_SET_PPM_INDEX_MAX = (2) # macro
  6344. NV0000_CTRL_GPS_PPM_INDEX = ['7', ':', '0'] # macro
  6345. NV0000_CTRL_GPS_PPM_INDEX_MAXPERF = (0) # macro
  6346. NV0000_CTRL_GPS_PPM_INDEX_BALANCED = (1) # macro
  6347. NV0000_CTRL_GPS_PPM_INDEX_QUIET = (2) # macro
  6348. NV0000_CTRL_GPS_PPM_INDEX_INVALID = (0xFF) # macro
  6349. NV0000_CTRL_GPS_PPM_MASK = ['15', ':', '8'] # macro
  6350. NV0000_CTRL_GPS_PPM_MASK_INVALID = (0) # macro
  6351. NV0000_CTRL_GPS_CMD_PS_STATUS_OFF = (0) # macro
  6352. NV0000_CTRL_GPS_CMD_PS_STATUS_ON = (1) # macro
  6353. NV0000_CTRL_CMD_SYSTEM_SET_SECURITY_SETTINGS = (0x129) # macro
  6354. GPS_MAX_COUNTERS_PER_BLOCK = 32 # macro
  6355. NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSOR_COUNTERS_PARAMS_MESSAGE_ID = (0x29) # macro
  6356. NV0000_CTRL_CMD_SYSTEM_GPS_GET_PERF_SENSORS = (0x12c) # macro
  6357. NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSORS_PARAMS_MESSAGE_ID = (0x2C) # macro
  6358. NV0000_CTRL_CMD_SYSTEM_GPS_GET_EXTENDED_PERF_SENSORS = (0x12e) # macro
  6359. NV0000_CTRL_SYSTEM_GPS_GET_EXTENDED_PERF_SENSORS_PARAMS_MESSAGE_ID = (0x2E) # macro
  6360. GPS_MAX_ACPI_OUTPUT_BUFFER_SIZE = 288 # macro
  6361. NV0000_CTRL_SYSTEM_GPS_CALL_ACPI_PARAMS_MESSAGE_ID = (0x2D) # macro
  6362. NV0000_CTRL_CMD_SYSTEM_GPS_CALL_ACPI = (0x12d) # macro
  6363. NV0000_CTRL_SYSTEM_PARAM_TGPU = (0x00000000) # macro
  6364. NV0000_CTRL_SYSTEM_PARAM_PDTS = (0x00000001) # macro
  6365. NV0000_CTRL_SYSTEM_PARAM_SFAN = (0x00000002) # macro
  6366. NV0000_CTRL_SYSTEM_PARAM_SKNT = (0x00000003) # macro
  6367. NV0000_CTRL_SYSTEM_PARAM_CPUE = (0x00000004) # macro
  6368. NV0000_CTRL_SYSTEM_PARAM_TMP1 = (0x00000005) # macro
  6369. NV0000_CTRL_SYSTEM_PARAM_TMP2 = (0x00000006) # macro
  6370. NV0000_CTRL_SYSTEM_PARAM_CTGP = (0x00000007) # macro
  6371. NV0000_CTRL_SYSTEM_PARAM_PPMD = (0x00000008) # macro
  6372. NV0000_CTRL_SYSTEM_PARAM_COUNT = (0x00000009) # macro
  6373. NV0000_CTRL_CMD_SYSTEM_EXECUTE_ACPI_METHOD = (0x130) # macro
  6374. NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_PARAMS_MESSAGE_ID = (0x30) # macro
  6375. NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_DSM_NVOP_OPTIMUSCAPS = (0x00000000) # macro
  6376. NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_DSM_NVOP_OPTIMUSFLAG = (0x00000001) # macro
  6377. NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_DSM_JT_CAPS = (0x00000002) # macro
  6378. NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_DSM_JT_PLATPOLICY = (0x00000003) # macro
  6379. NV0000_CTRL_CMD_SYSTEM_ENABLE_ETW_EVENTS = (0x131) # macro
  6380. NV0000_CTRL_SYSTEM_ENABLE_ETW_EVENTS_PARAMS_MESSAGE_ID = (0x31) # macro
  6381. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_ALL = (0x00000001) # macro
  6382. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_NOFREQ = (0x00000002) # macro
  6383. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_FLUSH = (0x00000004) # macro
  6384. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_PERF = (0x00000010) # macro
  6385. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_ELPG = (0x00000020) # macro
  6386. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_NVDPS = (0x00000040) # macro
  6387. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_POWER = (0x00000080) # macro
  6388. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_DISP = (0x00000100) # macro
  6389. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_RMAPI = (0x00000200) # macro
  6390. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_INTR = (0x00000400) # macro
  6391. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_LOCK = (0x00000800) # macro
  6392. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_RCJOURNAL = (0x00001000) # macro
  6393. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_GENERIC = (0x00002000) # macro
  6394. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_THERM = (0x00004000) # macro
  6395. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_GPS = (0x00008000) # macro
  6396. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_PCIE = (0x00010000) # macro
  6397. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_NVTELEMETRY = (0x00020000) # macro
  6398. NV0000_CTRL_CMD_SYSTEM_GPS_GET_FRM_DATA = (0x12f) # macro
  6399. NV0000_CTRL_SYSTEM_GPS_FRM_DATA_SAMPLE_SIZE = 64 # macro
  6400. NV0000_CTRL_SYSTEM_GPS_GET_FRM_DATA_PARAMS_MESSAGE_ID = (0x2F) # macro
  6401. NV0000_CTRL_CMD_SYSTEM_GPS_SET_FRM_DATA = (0x132) # macro
  6402. NV0000_CTRL_SYSTEM_GPS_SET_FRM_DATA_PARAMS_MESSAGE_ID = (0x32) # macro
  6403. NV0000_CTRL_CMD_SYSTEM_GET_VGX_SYSTEM_INFO_BUFFER_SIZE = 256 # macro
  6404. NV0000_CTRL_CMD_SYSTEM_GET_VGX_SYSTEM_INFO = (0x133) # macro
  6405. NV0000_CTRL_SYSTEM_GET_VGX_SYSTEM_INFO_PARAMS_MESSAGE_ID = (0x33) # macro
  6406. NV0000_CTRL_CMD_SYSTEM_GET_GPUS_POWER_STATUS = (0x134) # macro
  6407. NV0000_CTRL_SYSTEM_GET_GPUS_POWER_STATUS_PARAMS_MESSAGE_ID = (0x34) # macro
  6408. NV0000_CTRL_SYSTEM_GPU_EXTERNAL_POWER_STATUS_CONNECTED = 0 # macro
  6409. NV0000_CTRL_SYSTEM_GPU_EXTERNAL_POWER_STATUS_NOT_CONNECTED = 1 # macro
  6410. NV0000_CTRL_CMD_SYSTEM_GET_PRIVILEGED_STATUS = (0x135) # macro
  6411. NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PARAMS_MESSAGE_ID = (0x35) # macro
  6412. NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PRIV_USER_FLAG = (0x00000001) # macro
  6413. NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_KERNEL_HANDLE_FLAG = (0x00000002) # macro
  6414. NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PRIV_HANDLE_FLAG = (0x00000004) # macro
  6415. NV0000_CTRL_CMD_SYSTEM_GET_FABRIC_STATUS = (0x136) # macro
  6416. NV0000_CTRL_SYSTEM_GET_FABRIC_STATUS_PARAMS_MESSAGE_ID = (0x36) # macro
  6417. NV0000_CTRL_VGPU_GET_VGPU_VERSION = (0x137) # macro
  6418. NV0000_CTRL_VGPU_GET_VGPU_VERSION_PARAMS_MESSAGE_ID = (0x37) # macro
  6419. NV0000_CTRL_VGPU_SET_VGPU_VERSION = (0x138) # macro
  6420. NV0000_CTRL_VGPU_SET_VGPU_VERSION_PARAMS_MESSAGE_ID = (0x38) # macro
  6421. NV0000_CTRL_CMD_SYSTEM_GET_RM_INSTANCE_ID = (0x139) # macro
  6422. NV0000_CTRL_SYSTEM_GET_RM_INSTANCE_ID_PARAMS_MESSAGE_ID = (0x39) # macro
  6423. NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO = (0x13b) # macro
  6424. NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS_MESSAGE_ID = (0x3B) # macro
  6425. CONTROLLER_FILTER_TYPE_EMWA = 0 # macro
  6426. CONTROLLER_FILTER_TYPE_MOVING_MAX = 1 # macro
  6427. NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_SUPPORTED_CASE = 2 # macro
  6428. NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_DYNAMIC_CASE = 3 # macro
  6429. NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_STATIC_CASE = 4 # macro
  6430. NVPCF0100_CTRL_CONFIG_DSM_1X_FUNC_GET_SUPPORTED = (0x00000000) # macro
  6431. NVPCF0100_CTRL_CONFIG_DSM_1X_FUNC_GET_DYNAMIC_PARAMS = (0x00000002) # macro
  6432. NVPCF0100_CTRL_CONFIG_DSM_FUNC_GET_SUPPORTED_IS_SUPPORTED = ['0', ':', '0'] # macro
  6433. NVPCF0100_CTRL_CONFIG_DSM_FUNC_GET_SUPPORTED_IS_SUPPORTED_YES = 1 # macro
  6434. NVPCF0100_CTRL_CONFIG_DSM_FUNC_GET_SUPPORTED_IS_SUPPORTED_NO = 0 # macro
  6435. NVPCF0100_CTRL_CONFIG_DSM_2X_VERSION = (0x00000200) # macro
  6436. NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_SUPPORTED = (0x00000000) # macro
  6437. NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_STATIC_CONFIG_TABLES = (0x00000001) # macro
  6438. NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_DYNAMIC_PARAMS = (0x00000002) # macro
  6439. NVPCF0100_CTRL_CONFIG_2X_BUFF_SIZE_MAX = (255) # macro
  6440. NV0000_CTRL_CMD_SYSTEM_SYNC_EXTERNAL_FABRIC_MGMT = (0x13c) # macro
  6441. NV0000_CTRL_CMD_SYSTEM_SYNC_EXTERNAL_FABRIC_MGMT_PARAMS_MESSAGE_ID = (0x3C) # macro
  6442. NV0000_CTRL_CMD_SYSTEM_GET_CLIENT_DATABASE_INFO = (0x13d) # macro
  6443. NV0000_CTRL_SYSTEM_GET_CLIENT_DATABASE_INFO_PARAMS_MESSAGE_ID = (0x3D) # macro
  6444. NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_MAX_STRING_SIZE = 256 # macro
  6445. NV0000_CTRL_CMD_SYSTEM_GET_BUILD_VERSION_V2 = (0x13e) # macro
  6446. NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_PARAMS_MESSAGE_ID = (0x3E) # macro
  6447. NV0000_CTRL_CMD_SYSTEM_RMCTRL_CACHE_MODE_CTRL = (0x13f) # macro
  6448. NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_PARAMS_MESSAGE_ID = (0x3F) # macro
  6449. NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_CMD_GET = (0x00000000) # macro
  6450. NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_CMD_SET = (0x00000001) # macro
  6451. NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_MODE_DISABLE = (0x00000000) # macro
  6452. NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_MODE_ENABLE = (0x00000001) # macro
  6453. NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_MODE_VERIFY_ONLY = (0x00000002) # macro
  6454. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CONTROL = (0x140) # macro
  6455. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CONTROL_PARAMS_MESSAGE_ID = (0x40) # macro
  6456. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_INVALID = (0xFFFF) # macro
  6457. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_INIT = (0x0000) # macro
  6458. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_EXEC = (0x0001) # macro
  6459. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_EXEC = (0x0002) # macro
  6460. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_ACTIONS = (0x0003) # macro
  6461. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_ACTIONS = (0x0004) # macro
  6462. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_LOGIC = (0x0005) # macro
  6463. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_LOGIC = (0x0006) # macro
  6464. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_PREFERENCE = (0x0007) # macro
  6465. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_PREFERENCE = (0x0008) # macro
  6466. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_GPU2CPU_LIMIT = (0x0009) # macro
  6467. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_GPU2CPU_LIMIT = (0x000A) # macro
  6468. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_PMU_PFM_REQ_HNDLR_STATE = (0x000B) # macro
  6469. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_PMU_PFM_REQ_HNDLR_STATE = (0x000C) # macro
  6470. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_MAX_POWER = (0x0100) # macro
  6471. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_MAX_POWER = (0x0101) # macro
  6472. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_COOLING_BUDGET = (0x0102) # macro
  6473. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_COOLING_BUDGET = (0x0103) # macro
  6474. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_INTEGRAL_PERIOD = (0x0104) # macro
  6475. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_INTEGRAL_PERIOD = (0x0105) # macro
  6476. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_RULESET = (0x0106) # macro
  6477. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_RULESET = (0x0107) # macro
  6478. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_RULE_COUNT = (0x0108) # macro
  6479. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_APP_BOOST = (0x0109) # macro
  6480. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_APP_BOOST = (0x010A) # macro
  6481. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_PWR_SUPPLY_MODE = (0x010B) # macro
  6482. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_PWR_SUPPLY_MODE = (0x010C) # macro
  6483. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_VCT_SUPPORT_INFO = (0x010D) # macro
  6484. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_SUPPORTED_FUNCTIONS = (0x010E) # macro
  6485. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER = (0x0200) # macro
  6486. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_DELTA = (0x0201) # macro
  6487. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_FUTURE = (0x0202) # macro
  6488. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_LTMAVG = (0x0203) # macro
  6489. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_INTEGRAL = (0x0204) # macro
  6490. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_BURDEN = (0x0205) # macro
  6491. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_INTERMEDIATE = (0x0206) # macro
  6492. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_SENSOR_PARAMETERS = (0x0210) # macro
  6493. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_TEMP = (0x0220) # macro
  6494. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_TEMP_DELTA = (0x0221) # macro
  6495. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_TEMP_FUTURE = (0x0222) # macro
  6496. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE = (0x0240) # macro
  6497. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE_CAP = (0x0241) # macro
  6498. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE_MIN = (0x0242) # macro
  6499. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE_MAX = (0x0243) # macro
  6500. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE_ACTION = (0x0244) # macro
  6501. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE_SLFM_PRESENT = (0x0245) # macro
  6502. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_SET_POWER_SIM_STATE = (0x0250) # macro
  6503. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_SIM_STATE = (0x0251) # macro
  6504. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_SET_POWER_SIM_DATA = (0x0252) # macro
  6505. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_SIM_DATA = (0x0253) # macro
  6506. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_INIT_USING_SBIOS_AND_ACK = (0x0320) # macro
  6507. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_PING_SBIOS_FOR_EVENT = (0x0321) # macro
  6508. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_LOCALE_INVALID = (0xFFFF) # macro
  6509. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_LOCALE_SYSTEM = (0x0000) # macro
  6510. # def NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_LOCALE_CPU(i): # macro
  6511. # return (0x0100+((i)%0x100))
  6512. # def NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_LOCALE_GPU(i): # macro
  6513. # return (0x0200+((i)%0x100))
  6514. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_INVALID = (0x80000000) # macro
  6515. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_INIT_NO = (0x00000000) # macro
  6516. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_INIT_YES = (0x00000001) # macro
  6517. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_EXEC_STOP = (0x00000000) # macro
  6518. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_EXEC_START = (0x00000001) # macro
  6519. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_ACTIONS_OFF = (0x00000000) # macro
  6520. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_ACTIONS_ON = (0x00000001) # macro
  6521. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_LOGIC_OFF = (0x00000000) # macro
  6522. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_LOGIC_FUZZY = (0x00000001) # macro
  6523. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_LOGIC_DETERMINISTIC = (0x00000002) # macro
  6524. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_PREFERENCE_CPU = (0x00000000) # macro
  6525. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_PREFERENCE_GPU = (0x00000001) # macro
  6526. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_PREFERENCE_BOTH = (0x00000002) # macro
  6527. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_NO_MAP_OVERRIDE = (0xFFFFFFFF) # macro
  6528. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_PMU_PFM_REQ_HNDLR_STATE_OFF = (0x00000000) # macro
  6529. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_PMU_PFM_REQ_HNDLR_STATE_ON = (0x00000001) # macro
  6530. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_PWR_SUPPLY_REAL = (0x00000000) # macro
  6531. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_PWR_SUPPLY_FAKE_AC = (0x00000001) # macro
  6532. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_PWR_SUPPLY_FAKE_BATT = (0x00000002) # macro
  6533. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_SUPPORT = (0x00000001) # macro
  6534. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_VENTURASTATUS = (0x00000002) # macro
  6535. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_GETPSS = (0x00000004) # macro
  6536. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_SETPPC = (0x00000008) # macro
  6537. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_GETPPC = (0x00000010) # macro
  6538. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_VENTURACB = (0x00000020) # macro
  6539. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_SYSPARAMS = (0x00000040) # macro
  6540. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_DEC_TO_P0 = (0x00000000) # macro
  6541. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_DEC_BY_1 = (0x00000001) # macro
  6542. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_DO_NOTHING = (0x00000002) # macro
  6543. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_SET_CURRENT = (0x00000003) # macro
  6544. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_INC_BY_1 = (0x00000004) # macro
  6545. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_INC_BY_2 = (0x00000005) # macro
  6546. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_INC_TO_LFM = (0x00000006) # macro
  6547. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_INC_TO_SLFM = (0x00000007) # macro
  6548. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_SLFM_PRESENT_NO = (0x00000000) # macro
  6549. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_SLFM_PRESENT_YES = (0x00000001) # macro
  6550. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_POWER_SIM_STATE_OFF = (0x00000000) # macro
  6551. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_POWER_SIM_STATE_ON = (0x00000001) # macro
  6552. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL = (0x141) # macro
  6553. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_BATCH_COMMAND_MAX = (16) # macro
  6554. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS_MESSAGE_ID = (0x41) # macro
  6555. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CTRL = (0x142) # macro
  6556. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CTRL_PARAMS_MESSAGE_ID = (0x42) # macro
  6557. NV0000_CTRL_PFM_REQ_HNDLR_PSHARE_PARAMS_PSP_CURRENT_VERSION = (0x00010000) # macro
  6558. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_THERM_LIMIT = (0x00000002) # macro
  6559. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_SENSOR_INDEX = (0x00000000) # macro
  6560. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_THERMAL_LIMIT = (0x00000000) # macro
  6561. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_MIN_LIMIT = (0x00000001) # macro
  6562. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_MAX_LIMIT = (0x00000002) # macro
  6563. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_LIMIT_SOURCE = (0x00000003) # macro
  6564. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_THERM_LIMIT = (0x00000003) # macro
  6565. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_THERMAL_LIMIT = (0x00000001) # macro
  6566. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_DOWN_N_DELTA = (0x00000004) # macro
  6567. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_DOWN_N_DELTA = (0x00000000) # macro
  6568. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_DOWN_N_DELTA = (0x00000005) # macro
  6569. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_DOWN_N_DELTA = (0x00000001) # macro
  6570. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_HOLD_DELTA = (0x00000006) # macro
  6571. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_HOLD_DELTA = (0x00000000) # macro
  6572. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_HOLD_DELTA = (0x00000007) # macro
  6573. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_HOLD_DELTA = (0x00000001) # macro
  6574. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_UP_DELTA = (0x00000008) # macro
  6575. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_UP_DELTA = (0x00000000) # macro
  6576. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_UP_DELTA = (0x00000009) # macro
  6577. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_UP_DELTA = (0x00000001) # macro
  6578. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_ENGAGE_DELTA = (0x0000000A) # macro
  6579. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_ENGAGE_DELTA = (0x00000000) # macro
  6580. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_ENGAGE_DELTA = (0x0000000B) # macro
  6581. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_ENGAGE_DELTA = (0x00000001) # macro
  6582. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_DISENGAGE_DELTA = (0x0000000C) # macro
  6583. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_DISENGAGE_DELTA = (0x00000000) # macro
  6584. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_DISENGAGE_DELTA = (0x0000000D) # macro
  6585. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_DISENGAGE_DELTA = (0x00000000) # macro
  6586. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_STATUS = (0x00000016) # macro
  6587. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_STATUS = (0x00000000) # macro
  6588. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_STATUS = (0x00000017) # macro
  6589. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_STATUS = (0x00000000) # macro
  6590. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_GET_UTIL_AVG_NUM = (0x00000018) # macro
  6591. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_CPU_SET_UTIL_AVG_NUM = (0x00000000) # macro
  6592. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_CPU_SET_UTIL_AVG_NUM = (0x00000019) # macro
  6593. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_CPU_GET_UTIL_AVG_NUM = (0x00000000) # macro
  6594. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_PERF_SENSOR = (0x0000001A) # macro
  6595. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_NEXT_EXPECTED_POLL = (0x00000001) # macro
  6596. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_PERF_SENSOR_VALUE = (0x00000000) # macro
  6597. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_PERF_SENSOR_AVAILABLE = (0x00000001) # macro
  6598. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_CALL_ACPI = (0x0000001B) # macro
  6599. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_ACPI_CMD = (0x00000000) # macro
  6600. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_ACPI_PARAM_IN = (0x00000001) # macro
  6601. NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_RESULT_1 = (0x00000000) # macro
  6602. NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_RESULT_2 = (0x00000001) # macro
  6603. NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_PSHAREPARAM_STATUS = (0x00000000) # macro
  6604. NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_PSHAREPARAM_VERSION = (0x00000001) # macro
  6605. NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_PSHAREPARAM_SZ = (0x00000002) # macro
  6606. NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_PSS_SZ = (0x00000000) # macro
  6607. NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_PSS_COUNT = (0x00000001) # macro
  6608. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_IGPU_TURBO = (0x0000001C) # macro
  6609. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_SET_IGPU_TURBO = (0x00000000) # macro
  6610. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_PERIOD = (0x00000026) # macro
  6611. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_PERIOD = (0x00000000) # macro
  6612. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_PERIOD = (0x00000027) # macro
  6613. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_PERIOD = (0x00000000) # macro
  6614. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_NUDGE_FACTOR = (0x00000028) # macro
  6615. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_NUDGE_UP = (0x00000000) # macro
  6616. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_NUDGE_DOWN = (0x00000001) # macro
  6617. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_NUDGE_FACTOR = (0x00000029) # macro
  6618. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_NUDGE_UP = (0x00000000) # macro
  6619. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_NUDGE_DOWN = (0x00000001) # macro
  6620. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_THRESHOLD_SAMPLES = (0x0000002A) # macro
  6621. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_THRESHOLD_SAMPLE_HOLD = (0x00000000) # macro
  6622. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_THRESHOLD_SAMPLE_STEP = (0x00000001) # macro
  6623. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_THRESHOLD_SAMPLES = (0x0000002B) # macro
  6624. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_THRESHOLD_SAMPLE_HOLD = (0x00000000) # macro
  6625. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_THRESHOLD_SAMPLE_STEP = (0x00000001) # macro
  6626. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_PERF_LIMITS = (0x0000002C) # macro
  6627. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_PERF_LIMIT_UPPER = (0x00000000) # macro
  6628. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_PERF_LIMIT_LOWER = (0x00000001) # macro
  6629. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_PERF_LIMITS = (0x0000002D) # macro
  6630. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_PERF_LIMIT_UPPER = (0x00000000) # macro
  6631. NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_PERF_LIMIT_LOWER = (0x00000001) # macro
  6632. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_PM1_AVAILABLE = (0x0000002E) # macro
  6633. NV0000_CTRL_PFM_REQ_HNDLR_INPUT_PM1_AVAILABLE = (0x00000000) # macro
  6634. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_PM1_AVAILABLE = (0x0000002F) # macro
  6635. NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_PM1_AVAILABLE = (0x00000000) # macro
  6636. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_PACKAGE_LIMITS = (0x00000044) # macro
  6637. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_PACKAGE_LIMITS_PL1 = (0x00000000) # macro
  6638. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_PACKAGE_LIMITS_PL2 = (0x00000001) # macro
  6639. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_CPU_PACKAGE_LIMITS = (0x00000045) # macro
  6640. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_CPU_PACKAGE_LIMITS_PL1 = (0x00000000) # macro
  6641. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_FREQ_LIMIT = (0x00000046) # macro
  6642. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_FREQ_LIMIT_MHZ = (0000000000) # macro
  6643. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_CPU_FREQ_LIMIT = (0x00000047) # macro
  6644. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_CPU_FREQ_LIMIT_MHZ = (0000000000) # macro
  6645. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_PPM = (0x00000048) # macro
  6646. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_PPM_INDEX = (0000000000) # macro
  6647. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_PPM_AVAILABLE_MASK = 1 # macro
  6648. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_PPM = (0x00000049) # macro
  6649. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_PPM_INDEX = (0000000000) # macro
  6650. NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_PPM_INDEX_MAX = (2) # macro
  6651. NV0000_CTRL_PFM_REQ_HNDLR_PPM_INDEX = ['7', ':', '0'] # macro
  6652. NV0000_CTRL_PFM_REQ_HNDLR_PPM_INDEX_MAXPERF = (0) # macro
  6653. NV0000_CTRL_PFM_REQ_HNDLR_PPM_INDEX_BALANCED = (1) # macro
  6654. NV0000_CTRL_PFM_REQ_HNDLR_PPM_INDEX_QUIET = (2) # macro
  6655. NV0000_CTRL_PFM_REQ_HNDLR_PPM_INDEX_INVALID = (0xFF) # macro
  6656. NV0000_CTRL_PFM_REQ_HNDLR_PPM_MASK = ['15', ':', '8'] # macro
  6657. NV0000_CTRL_PFM_REQ_HNDLR_PPM_MASK_INVALID = (0) # macro
  6658. NV0000_CTRL_PFM_REQ_HNDLR_CMD_PS_STATUS_OFF = (0) # macro
  6659. NV0000_CTRL_PFM_REQ_HNDLR_CMD_PS_STATUS_ON = (1) # macro
  6660. PFM_REQ_HNDLR_MAX_COUNTERS_PER_BLOCK = 32 # macro
  6661. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSORS = (0x146) # macro
  6662. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSORS_PARAMS_MESSAGE_ID = (0x46) # macro
  6663. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_GET_EXTENDED_PERF_SENSORS = (0x147) # macro
  6664. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_EXTENDED_PERF_SENSORS_PARAMS_MESSAGE_ID = (0x47) # macro
  6665. PFM_REQ_HNDLR_MAX_ACPI_OUTPUT_BUFFER_SIZE = 288 # macro
  6666. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CALL_ACPI_PARAMS_MESSAGE_ID = (0x43) # macro
  6667. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CALL_ACPI = (0x143) # macro
  6668. NV0000_CTRL_SYSTEM_RMTRACE_MODULE_PFM_REQ_HNDLR = (0x00008000) # macro
  6669. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_GET_FRM_DATA = (0x144) # macro
  6670. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_FRM_DATA_SAMPLE_SIZE = 64 # macro
  6671. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_FRM_DATA_PARAMS_MESSAGE_ID = (0x44) # macro
  6672. NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SET_FRM_DATA = (0x145) # macro
  6673. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_SET_FRM_DATA_PARAMS_MESSAGE_ID = (0x45) # macro
  6674. NV0000_CTRL_CMD_GPU_GET_ATTACHED_IDS = (0x201) # macro
  6675. NV0000_CTRL_GPU_MAX_ATTACHED_GPUS = 32 # macro
  6676. NV0000_CTRL_GPU_INVALID_ID = (0xffffffff) # macro
  6677. NV0000_CTRL_GPU_GET_ATTACHED_IDS_PARAMS_MESSAGE_ID = (0x1) # macro
  6678. NV0000_CTRL_CMD_GPU_GET_ID_INFO = (0x202) # macro
  6679. NV0000_CTRL_GPU_MAX_SZNAME = 128 # macro
  6680. NV0000_CTRL_NO_NUMA_NODE = (-1) # macro
  6681. NV0000_CTRL_GPU_GET_ID_INFO_PARAMS_MESSAGE_ID = (0x2) # macro
  6682. NV0000_CTRL_SLI_STATUS_OK = (0x00000000) # macro
  6683. NV0000_CTRL_SLI_STATUS_OS_NOT_SUPPORTED = (0x00000002) # macro
  6684. NV0000_CTRL_SLI_STATUS_GPU_NOT_SUPPORTED = (0x00000040) # macro
  6685. NV0000_CTRL_SLI_STATUS_INVALID_GPU_COUNT = (0x00000001) # macro
  6686. NV0000_CTRL_CMD_GPU_GET_ID_INFO_V2 = (0x205) # macro
  6687. NV0000_CTRL_GPU_GET_ID_INFO_V2_PARAMS_MESSAGE_ID = (0x5) # macro
  6688. NV0000_CTRL_GPU_ID_INFO_IN_USE = ['0', ':', '0'] # macro
  6689. NV0000_CTRL_GPU_ID_INFO_IN_USE_FALSE = (0x00000000) # macro
  6690. NV0000_CTRL_GPU_ID_INFO_IN_USE_TRUE = (0x00000001) # macro
  6691. NV0000_CTRL_GPU_ID_INFO_LINKED_INTO_SLI_DEVICE = ['1', ':', '1'] # macro
  6692. NV0000_CTRL_GPU_ID_INFO_LINKED_INTO_SLI_DEVICE_FALSE = (0x00000000) # macro
  6693. NV0000_CTRL_GPU_ID_INFO_LINKED_INTO_SLI_DEVICE_TRUE = (0x00000001) # macro
  6694. NV0000_CTRL_GPU_ID_INFO_MOBILE = ['2', ':', '2'] # macro
  6695. NV0000_CTRL_GPU_ID_INFO_MOBILE_FALSE = (0x00000000) # macro
  6696. NV0000_CTRL_GPU_ID_INFO_MOBILE_TRUE = (0x00000001) # macro
  6697. NV0000_CTRL_GPU_ID_INFO_BOOT_MASTER = ['3', ':', '3'] # macro
  6698. NV0000_CTRL_GPU_ID_INFO_BOOT_MASTER_FALSE = (0x00000000) # macro
  6699. NV0000_CTRL_GPU_ID_INFO_BOOT_MASTER_TRUE = (0x00000001) # macro
  6700. NV0000_CTRL_GPU_ID_INFO_SOC = ['5', ':', '5'] # macro
  6701. NV0000_CTRL_GPU_ID_INFO_SOC_FALSE = (0x00000000) # macro
  6702. NV0000_CTRL_GPU_ID_INFO_SOC_TRUE = (0x00000001) # macro
  6703. NV0000_CTRL_GPU_ID_INFO_ATS_ENABLED = ['6', ':', '6'] # macro
  6704. NV0000_CTRL_GPU_ID_INFO_ATS_ENABLED_FALSE = (0x00000000) # macro
  6705. NV0000_CTRL_GPU_ID_INFO_ATS_ENABLED_TRUE = (0x00000001) # macro
  6706. NV0000_CTRL_CMD_GPU_GET_INIT_STATUS = (0x203) # macro
  6707. NV0000_CTRL_GPU_GET_INIT_STATUS_PARAMS_MESSAGE_ID = (0x3) # macro
  6708. NV0000_CTRL_CMD_GPU_GET_DEVICE_IDS = (0x204) # macro
  6709. NV0000_CTRL_GPU_GET_DEVICE_IDS_PARAMS_MESSAGE_ID = (0x4) # macro
  6710. NV0000_CTRL_CMD_GPU_GET_PROBED_IDS = (0x214) # macro
  6711. # NV0000_CTRL_GPU_MAX_PROBED_GPUS = NV_MAX_DEVICES # macro
  6712. NV0000_CTRL_GPU_GET_PROBED_IDS_PARAMS_MESSAGE_ID = (0x14) # macro
  6713. NV0000_CTRL_CMD_GPU_GET_PCI_INFO = (0x21b) # macro
  6714. NV0000_CTRL_GPU_GET_PCI_INFO_PARAMS_MESSAGE_ID = (0x1B) # macro
  6715. NV0000_CTRL_CMD_GPU_ATTACH_IDS = (0x215) # macro
  6716. NV0000_CTRL_GPU_ATTACH_ALL_PROBED_IDS = (0x0000ffff) # macro
  6717. NV0000_CTRL_GPU_ATTACH_IDS_PARAMS_MESSAGE_ID = (0x15) # macro
  6718. NV0000_CTRL_CMD_GPU_DETACH_IDS = (0x216) # macro
  6719. NV0000_CTRL_GPU_DETACH_ALL_ATTACHED_IDS = (0x0000ffff) # macro
  6720. NV0000_CTRL_GPU_DETACH_IDS_PARAMS_MESSAGE_ID = (0x16) # macro
  6721. NV0000_CTRL_CMD_GPU_GET_VIDEO_LINKS = (0x219) # macro
  6722. NV0000_CTRL_GPU_MAX_VIDEO_LINKS = 8 # macro
  6723. NV0000_CTRL_GPU_GET_VIDEO_LINKS_PARAMS_MESSAGE_ID = (0x19) # macro
  6724. NV0000_CTRL_CMD_GPU_GET_SVM_SIZE = (0x240) # macro
  6725. NV0000_CTRL_GPU_GET_SVM_SIZE_PARAMS_MESSAGE_ID = (0x40) # macro
  6726. NV0000_CTRL_CMD_GPU_GET_UUID_INFO = (0x274) # macro
  6727. NV0000_GPU_MAX_GID_LENGTH = (0x00000100) # macro
  6728. NV0000_CTRL_GPU_GET_UUID_INFO_PARAMS_MESSAGE_ID = (0x74) # macro
  6729. NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_FORMAT = ['1', ':', '0'] # macro
  6730. NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_FORMAT_ASCII = (0x00000000) # macro
  6731. NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_FORMAT_BINARY = (0x00000002) # macro
  6732. NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_TYPE = ['2', ':', '2'] # macro
  6733. NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_TYPE_SHA1 = (0x00000000) # macro
  6734. NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_TYPE_SHA256 = (0x00000001) # macro
  6735. NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID = (0x275) # macro
  6736. NV0000_CTRL_GPU_GET_UUID_FROM_GPU_ID_PARAMS_MESSAGE_ID = (0x75) # macro
  6737. NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_FORMAT = ['1', ':', '0'] # macro
  6738. NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_FORMAT_ASCII = (0x00000000) # macro
  6739. NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_FORMAT_BINARY = (0x00000002) # macro
  6740. NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_TYPE = ['2', ':', '2'] # macro
  6741. NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_TYPE_SHA1 = (0x00000000) # macro
  6742. NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_TYPE_SHA256 = (0x00000001) # macro
  6743. NV0000_CTRL_CMD_GPU_MODIFY_DRAIN_STATE = (0x278) # macro
  6744. NV0000_CTRL_GPU_DRAIN_STATE_DISABLED = (0x00000000) # macro
  6745. NV0000_CTRL_GPU_DRAIN_STATE_ENABLED = (0x00000001) # macro
  6746. NV0000_CTRL_GPU_DRAIN_STATE_FLAG_REMOVE_DEVICE = (0x00000001) # macro
  6747. NV0000_CTRL_GPU_DRAIN_STATE_FLAG_LINK_DISABLE = (0x00000002) # macro
  6748. NV0000_CTRL_GPU_MODIFY_DRAIN_STATE_PARAMS_MESSAGE_ID = (0x78) # macro
  6749. NV0000_CTRL_CMD_GPU_QUERY_DRAIN_STATE = (0x279) # macro
  6750. NV0000_CTRL_GPU_QUERY_DRAIN_STATE_PARAMS_MESSAGE_ID = (0x79) # macro
  6751. NV0000_CTRL_CMD_GPU_DISCOVER = (0x27a) # macro
  6752. NV0000_CTRL_CMD_GPU_GET_MEMOP_ENABLE = (0x27b) # macro
  6753. NV0000_CTRL_GPU_GET_MEMOP_ENABLE_PARAMS_MESSAGE_ID = (0x7B) # macro
  6754. NV0000_CTRL_GPU_FLAGS_MEMOP_ENABLE = (0x00000001) # macro
  6755. NV0000_CTRL_CMD_GPU_DISABLE_NVLINK_INIT = (0x281) # macro
  6756. NV0000_CTRL_GPU_DISABLE_NVLINK_INIT_PARAMS_MESSAGE_ID = (0x81) # macro
  6757. NV0000_CTRL_GPU_LEGACY_CONFIG_MAX_PARAM_DATA = 0x00000175 # macro
  6758. NV0000_CTRL_GPU_LEGACY_CONFIG_MAX_PROPERTIES_IN = 6 # macro
  6759. NV0000_CTRL_GPU_LEGACY_CONFIG_MAX_PROPERTIES_OUT = 5 # macro
  6760. NV0000_CTRL_CMD_GPU_LEGACY_CONFIG = (0x282) # macro
  6761. NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_MESSAGE_ID = (0x82) # macro
  6762. NV0000_CTRL_GPU_LEGACY_CONFIG_OP_TYPE_SET = (0x00000001) # macro
  6763. NV0000_CTRL_GPU_LEGACY_CONFIG_OP_TYPE_GET_EX = (0x00000002) # macro
  6764. NV0000_CTRL_GPU_LEGACY_CONFIG_OP_TYPE_SET_EX = (0x00000003) # macro
  6765. NV0000_CTRL_GPU_LEGACY_CONFIG_OP_TYPE_RESERVED = (0x00000004) # macro
  6766. NV0000_CTRL_CMD_IDLE_CHANNELS = (0x283) # macro
  6767. NV0000_CTRL_GPU_IDLE_CHANNELS_PARAMS_MESSAGE_ID = (0x83) # macro
  6768. NV0000_CTRL_GPU_IMAGE_TYPE_GSP = (0x00000001) # macro
  6769. NV0000_CTRL_GPU_IMAGE_TYPE_GSP_LOG = (0x00000002) # macro
  6770. NV0000_CTRL_CMD_PUSH_GSP_UCODE = (0x285) # macro
  6771. NV0000_CTRL_GPU_PUSH_GSP_UCODE_PARAMS_MESSAGE_ID = (0x85) # macro
  6772. NV0000_CTRL_CMD_GPU_NVLINK_BW_MODE_FULL = (0x00) # macro
  6773. NV0000_CTRL_CMD_GPU_NVLINK_BW_MODE_OFF = (0x01) # macro
  6774. NV0000_CTRL_CMD_GPU_NVLINK_BW_MODE_MIN = (0x02) # macro
  6775. NV0000_CTRL_CMD_GPU_NVLINK_BW_MODE_HALF = (0x03) # macro
  6776. NV0000_CTRL_CMD_GPU_NVLINK_BW_MODE_3QUARTER = (0x04) # macro
  6777. NV0000_CTRL_CMD_GPU_SET_NVLINK_BW_MODE = (0x286) # macro
  6778. NV0000_CTRL_GPU_SET_NVLINK_BW_MODE_PARAMS_MESSAGE_ID = (0x86) # macro
  6779. NV0000_CTRL_CMD_GPU_GET_NVLINK_BW_MODE = (0x287) # macro
  6780. NV0000_CTRL_GPU_GET_NVLINK_BW_MODE_PARAMS_MESSAGE_ID = (0x87) # macro
  6781. NV0000_CTRL_CMD_GPU_GET_ACTIVE_DEVICE_IDS = (0x288) # macro
  6782. NV0000_CTRL_GPU_MAX_ACTIVE_DEVICES = 256 # macro
  6783. NV0000_CTRL_GPU_GET_ACTIVE_DEVICE_IDS_PARAMS_MESSAGE_ID = (0x88) # macro
  6784. NV0000_CTRL_CMD_GPU_ASYNC_ATTACH_ID = (0x289) # macro
  6785. NV0000_CTRL_GPU_ASYNC_ATTACH_ID_PARAMS_MESSAGE_ID = (0x89) # macro
  6786. NV0000_CTRL_CMD_GPU_WAIT_ATTACH_ID = (0x290) # macro
  6787. NV0000_CTRL_GPU_WAIT_ATTACH_ID_PARAMS_MESSAGE_ID = (0x90) # macro
  6788. class struct_NV0000_CTRL_SYSTEM_GET_FEATURES_PARAMS(Structure):
  6789. pass
  6790. struct_NV0000_CTRL_SYSTEM_GET_FEATURES_PARAMS._pack_ = 1 # source:False
  6791. struct_NV0000_CTRL_SYSTEM_GET_FEATURES_PARAMS._fields_ = [
  6792. ('featuresMask', ctypes.c_uint32),
  6793. ]
  6794. NV0000_CTRL_SYSTEM_GET_FEATURES_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_FEATURES_PARAMS
  6795. class struct_NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_PARAMS(Structure):
  6796. pass
  6797. struct_NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_PARAMS._pack_ = 1 # source:False
  6798. struct_NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_PARAMS._fields_ = [
  6799. ('sizeOfStrings', ctypes.c_uint32),
  6800. ('PADDING_0', ctypes.c_ubyte * 4),
  6801. ('pDriverVersionBuffer', ctypes.POINTER(None)),
  6802. ('pVersionBuffer', ctypes.POINTER(None)),
  6803. ('pTitleBuffer', ctypes.POINTER(None)),
  6804. ('changelistNumber', ctypes.c_uint32),
  6805. ('officialChangelistNumber', ctypes.c_uint32),
  6806. ]
  6807. NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_PARAMS
  6808. class struct_NV0000_CTRL_SYSTEM_GET_CPU_INFO_PARAMS(Structure):
  6809. pass
  6810. struct_NV0000_CTRL_SYSTEM_GET_CPU_INFO_PARAMS._pack_ = 1 # source:False
  6811. struct_NV0000_CTRL_SYSTEM_GET_CPU_INFO_PARAMS._fields_ = [
  6812. ('type', ctypes.c_uint32),
  6813. ('capabilities', ctypes.c_uint32),
  6814. ('clock', ctypes.c_uint32),
  6815. ('L1DataCacheSize', ctypes.c_uint32),
  6816. ('L2DataCacheSize', ctypes.c_uint32),
  6817. ('dataCacheLineSize', ctypes.c_uint32),
  6818. ('numLogicalCpus', ctypes.c_uint32),
  6819. ('numPhysicalCpus', ctypes.c_uint32),
  6820. ('name', ctypes.c_ubyte * 52),
  6821. ('family', ctypes.c_uint32),
  6822. ('model', ctypes.c_uint32),
  6823. ('stepping', ctypes.c_ubyte),
  6824. ('PADDING_0', ctypes.c_ubyte * 3),
  6825. ('coresOnDie', ctypes.c_uint32),
  6826. ('bCCEnabled', ctypes.c_ubyte),
  6827. ('PADDING_1', ctypes.c_ubyte * 3),
  6828. ]
  6829. NV0000_CTRL_SYSTEM_GET_CPU_INFO_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_CPU_INFO_PARAMS
  6830. class struct_NV0000_CTRL_SYSTEM_GET_CHIPSET_INFO_PARAMS(Structure):
  6831. pass
  6832. struct_NV0000_CTRL_SYSTEM_GET_CHIPSET_INFO_PARAMS._pack_ = 1 # source:False
  6833. struct_NV0000_CTRL_SYSTEM_GET_CHIPSET_INFO_PARAMS._fields_ = [
  6834. ('vendorId', ctypes.c_uint16),
  6835. ('deviceId', ctypes.c_uint16),
  6836. ('subSysVendorId', ctypes.c_uint16),
  6837. ('subSysDeviceId', ctypes.c_uint16),
  6838. ('HBvendorId', ctypes.c_uint16),
  6839. ('HBdeviceId', ctypes.c_uint16),
  6840. ('HBsubSysVendorId', ctypes.c_uint16),
  6841. ('HBsubSysDeviceId', ctypes.c_uint16),
  6842. ('sliBondId', ctypes.c_uint32),
  6843. ('vendorNameString', ctypes.c_ubyte * 32),
  6844. ('subSysVendorNameString', ctypes.c_ubyte * 32),
  6845. ('chipsetNameString', ctypes.c_ubyte * 32),
  6846. ('sliBondNameString', ctypes.c_ubyte * 32),
  6847. ('flags', ctypes.c_uint32),
  6848. ]
  6849. NV0000_CTRL_SYSTEM_GET_CHIPSET_INFO_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_CHIPSET_INFO_PARAMS
  6850. class struct_NV0000_CTRL_SYSTEM_GET_LOCK_TIMES_PARAMS(Structure):
  6851. pass
  6852. struct_NV0000_CTRL_SYSTEM_GET_LOCK_TIMES_PARAMS._pack_ = 1 # source:False
  6853. struct_NV0000_CTRL_SYSTEM_GET_LOCK_TIMES_PARAMS._fields_ = [
  6854. ('waitApiLock', ctypes.c_uint64),
  6855. ('holdRoApiLock', ctypes.c_uint64),
  6856. ('holdRwApiLock', ctypes.c_uint64),
  6857. ('waitGpuLock', ctypes.c_uint64),
  6858. ('holdGpuLock', ctypes.c_uint64),
  6859. ]
  6860. NV0000_CTRL_SYSTEM_GET_LOCK_TIMES_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_LOCK_TIMES_PARAMS
  6861. class struct_NV0000_CTRL_SYSTEM_GET_CLASSLIST_PARAMS(Structure):
  6862. pass
  6863. struct_NV0000_CTRL_SYSTEM_GET_CLASSLIST_PARAMS._pack_ = 1 # source:False
  6864. struct_NV0000_CTRL_SYSTEM_GET_CLASSLIST_PARAMS._fields_ = [
  6865. ('numClasses', ctypes.c_uint32),
  6866. ('classes', ctypes.c_uint32 * 32),
  6867. ]
  6868. NV0000_CTRL_SYSTEM_GET_CLASSLIST_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_CLASSLIST_PARAMS
  6869. class struct_NV0000_CTRL_SYSTEM_NOTIFY_EVENT_PARAMS(Structure):
  6870. pass
  6871. struct_NV0000_CTRL_SYSTEM_NOTIFY_EVENT_PARAMS._pack_ = 1 # source:False
  6872. struct_NV0000_CTRL_SYSTEM_NOTIFY_EVENT_PARAMS._fields_ = [
  6873. ('eventType', ctypes.c_uint32),
  6874. ('eventData', ctypes.c_uint32),
  6875. ('bEventDataForced', ctypes.c_ubyte),
  6876. ('PADDING_0', ctypes.c_ubyte * 3),
  6877. ]
  6878. NV0000_CTRL_SYSTEM_NOTIFY_EVENT_PARAMS = struct_NV0000_CTRL_SYSTEM_NOTIFY_EVENT_PARAMS
  6879. class struct_NV0000_CTRL_CMD_SYSTEM_GET_PLATFORM_TYPE_PARAMS(Structure):
  6880. pass
  6881. struct_NV0000_CTRL_CMD_SYSTEM_GET_PLATFORM_TYPE_PARAMS._pack_ = 1 # source:False
  6882. struct_NV0000_CTRL_CMD_SYSTEM_GET_PLATFORM_TYPE_PARAMS._fields_ = [
  6883. ('systemType', ctypes.c_uint32),
  6884. ]
  6885. NV0000_CTRL_CMD_SYSTEM_GET_PLATFORM_TYPE_PARAMS = struct_NV0000_CTRL_CMD_SYSTEM_GET_PLATFORM_TYPE_PARAMS
  6886. class struct_NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_PARAMS(Structure):
  6887. pass
  6888. struct_NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_PARAMS._pack_ = 1 # source:False
  6889. struct_NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_PARAMS._fields_ = [
  6890. ('cmd', ctypes.c_uint32),
  6891. ('count', ctypes.c_uint32),
  6892. ('data', ctypes.c_ubyte * 512),
  6893. ]
  6894. NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_PARAMS = struct_NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_PARAMS
  6895. class struct_NV0000_CTRL_SYSTEM_HWBC_INFO(Structure):
  6896. pass
  6897. struct_NV0000_CTRL_SYSTEM_HWBC_INFO._pack_ = 1 # source:False
  6898. struct_NV0000_CTRL_SYSTEM_HWBC_INFO._fields_ = [
  6899. ('hwbcId', ctypes.c_uint32),
  6900. ('firmwareVersion', ctypes.c_uint32),
  6901. ('subordinateBus', ctypes.c_uint32),
  6902. ('secondaryBus', ctypes.c_uint32),
  6903. ]
  6904. NV0000_CTRL_SYSTEM_HWBC_INFO = struct_NV0000_CTRL_SYSTEM_HWBC_INFO
  6905. class struct_NV0000_CTRL_SYSTEM_GET_HWBC_INFO_PARAMS(Structure):
  6906. _pack_ = 1 # source:False
  6907. _fields_ = [
  6908. ('hwbcInfo', struct_NV0000_CTRL_SYSTEM_HWBC_INFO * 128),
  6909. ]
  6910. NV0000_CTRL_SYSTEM_GET_HWBC_INFO_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_HWBC_INFO_PARAMS
  6911. class struct_NV0000_CTRL_SYSTEM_GPS_CONTROL_PARAMS(Structure):
  6912. pass
  6913. struct_NV0000_CTRL_SYSTEM_GPS_CONTROL_PARAMS._pack_ = 1 # source:False
  6914. struct_NV0000_CTRL_SYSTEM_GPS_CONTROL_PARAMS._fields_ = [
  6915. ('command', ctypes.c_uint16),
  6916. ('locale', ctypes.c_uint16),
  6917. ('data', ctypes.c_uint32),
  6918. ]
  6919. NV0000_CTRL_SYSTEM_GPS_CONTROL_PARAMS = struct_NV0000_CTRL_SYSTEM_GPS_CONTROL_PARAMS
  6920. class struct_NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS(Structure):
  6921. pass
  6922. class struct_NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS_0(Structure):
  6923. pass
  6924. struct_NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS_0._pack_ = 1 # source:False
  6925. struct_NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS_0._fields_ = [
  6926. ('command', ctypes.c_uint16),
  6927. ('locale', ctypes.c_uint16),
  6928. ('data', ctypes.c_uint32),
  6929. ]
  6930. struct_NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS._pack_ = 1 # source:False
  6931. struct_NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS._fields_ = [
  6932. ('cmdCount', ctypes.c_uint32),
  6933. ('succeeded', ctypes.c_uint32),
  6934. ('cmdData', struct_NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS_0 * 16),
  6935. ]
  6936. NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS = struct_NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS
  6937. class struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS(Structure):
  6938. pass
  6939. struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS._pack_ = 1 # source:False
  6940. struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS._fields_ = [
  6941. ('gpuIds', ctypes.c_uint32 * 32),
  6942. ('gpuCount', ctypes.c_uint32),
  6943. ('p2pCaps', ctypes.c_uint32),
  6944. ('p2pOptimalReadCEs', ctypes.c_uint32),
  6945. ('p2pOptimalWriteCEs', ctypes.c_uint32),
  6946. ('p2pCapsStatus', ctypes.c_ubyte * 9),
  6947. ('PADDING_0', ctypes.c_ubyte * 7),
  6948. ('busPeerIds', ctypes.POINTER(None)),
  6949. ('busEgmPeerIds', ctypes.POINTER(None)),
  6950. ]
  6951. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS
  6952. class struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_V2_PARAMS(Structure):
  6953. pass
  6954. struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_V2_PARAMS._pack_ = 1 # source:False
  6955. struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_V2_PARAMS._fields_ = [
  6956. ('gpuIds', ctypes.c_uint32 * 32),
  6957. ('gpuCount', ctypes.c_uint32),
  6958. ('p2pCaps', ctypes.c_uint32),
  6959. ('p2pOptimalReadCEs', ctypes.c_uint32),
  6960. ('p2pOptimalWriteCEs', ctypes.c_uint32),
  6961. ('p2pCapsStatus', ctypes.c_ubyte * 9),
  6962. ('PADDING_0', ctypes.c_ubyte * 3),
  6963. ('busPeerIds', ctypes.c_uint32 * 1024),
  6964. ('busEgmPeerIds', ctypes.c_uint32 * 1024),
  6965. ]
  6966. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_V2_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_V2_PARAMS
  6967. NV0000_CTRL_P2P_CAPS_MATRIX_ROW = ctypes.c_uint32 * 8
  6968. class struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS(Structure):
  6969. pass
  6970. struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS._pack_ = 1 # source:False
  6971. struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS._fields_ = [
  6972. ('grpACount', ctypes.c_uint32),
  6973. ('grpBCount', ctypes.c_uint32),
  6974. ('gpuIdGrpA', ctypes.c_uint32 * 8),
  6975. ('gpuIdGrpB', ctypes.c_uint32 * 8),
  6976. ('p2pCaps', ctypes.c_uint32 * 8 * 8),
  6977. ('a2bOptimalReadCes', ctypes.c_uint32 * 8 * 8),
  6978. ('a2bOptimalWriteCes', ctypes.c_uint32 * 8 * 8),
  6979. ('b2aOptimalReadCes', ctypes.c_uint32 * 8 * 8),
  6980. ('b2aOptimalWriteCes', ctypes.c_uint32 * 8 * 8),
  6981. ]
  6982. NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS
  6983. class struct_NV0000_CTRL_SYSTEM_GPS_CTRL_PARAMS(Structure):
  6984. pass
  6985. struct_NV0000_CTRL_SYSTEM_GPS_CTRL_PARAMS._pack_ = 1 # source:False
  6986. struct_NV0000_CTRL_SYSTEM_GPS_CTRL_PARAMS._fields_ = [
  6987. ('cmd', ctypes.c_uint32),
  6988. ('input', ctypes.c_int32 * 2),
  6989. ('result', ctypes.c_int32 * 4),
  6990. ]
  6991. NV0000_CTRL_SYSTEM_GPS_CTRL_PARAMS = struct_NV0000_CTRL_SYSTEM_GPS_CTRL_PARAMS
  6992. class struct_NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSOR_COUNTERS_PARAMS(Structure):
  6993. pass
  6994. struct_NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSOR_COUNTERS_PARAMS._pack_ = 1 # source:False
  6995. struct_NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSOR_COUNTERS_PARAMS._fields_ = [
  6996. ('objHndl', ctypes.c_uint32),
  6997. ('blockId', ctypes.c_uint32),
  6998. ('nextExpectedSampleTimems', ctypes.c_uint32),
  6999. ('countersReq', ctypes.c_uint32),
  7000. ('countersReturned', ctypes.c_uint32),
  7001. ('counterBlock', ctypes.c_uint32 * 32),
  7002. ]
  7003. NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSOR_COUNTERS_PARAMS = struct_NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSOR_COUNTERS_PARAMS
  7004. NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSORS_PARAMS = struct_NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSOR_COUNTERS_PARAMS
  7005. NV0000_CTRL_SYSTEM_GPS_GET_EXTENDED_PERF_SENSORS_PARAMS = struct_NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSOR_COUNTERS_PARAMS
  7006. class struct_NV0000_CTRL_SYSTEM_GPS_CALL_ACPI_PARAMS(Structure):
  7007. pass
  7008. struct_NV0000_CTRL_SYSTEM_GPS_CALL_ACPI_PARAMS._pack_ = 1 # source:False
  7009. struct_NV0000_CTRL_SYSTEM_GPS_CALL_ACPI_PARAMS._fields_ = [
  7010. ('cmd', ctypes.c_uint32),
  7011. ('input', ctypes.c_uint32),
  7012. ('resultSz', ctypes.c_uint32),
  7013. ('result', ctypes.c_uint32 * 288),
  7014. ]
  7015. NV0000_CTRL_SYSTEM_GPS_CALL_ACPI_PARAMS = struct_NV0000_CTRL_SYSTEM_GPS_CALL_ACPI_PARAMS
  7016. class struct_NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_PARAMS(Structure):
  7017. pass
  7018. struct_NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_PARAMS._pack_ = 1 # source:False
  7019. struct_NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_PARAMS._fields_ = [
  7020. ('method', ctypes.c_uint32),
  7021. ('PADDING_0', ctypes.c_ubyte * 4),
  7022. ('inData', ctypes.POINTER(None)),
  7023. ('inDataSize', ctypes.c_uint16),
  7024. ('PADDING_1', ctypes.c_ubyte * 2),
  7025. ('outStatus', ctypes.c_uint32),
  7026. ('outData', ctypes.POINTER(None)),
  7027. ('outDataSize', ctypes.c_uint16),
  7028. ('PADDING_2', ctypes.c_ubyte * 6),
  7029. ]
  7030. NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_PARAMS = struct_NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_PARAMS
  7031. class struct_NV0000_CTRL_SYSTEM_ENABLE_ETW_EVENTS_PARAMS(Structure):
  7032. pass
  7033. struct_NV0000_CTRL_SYSTEM_ENABLE_ETW_EVENTS_PARAMS._pack_ = 1 # source:False
  7034. struct_NV0000_CTRL_SYSTEM_ENABLE_ETW_EVENTS_PARAMS._fields_ = [
  7035. ('moduleMask', ctypes.c_uint32),
  7036. ]
  7037. NV0000_CTRL_SYSTEM_ENABLE_ETW_EVENTS_PARAMS = struct_NV0000_CTRL_SYSTEM_ENABLE_ETW_EVENTS_PARAMS
  7038. class struct_NV0000_CTRL_SYSTEM_GPS_FRM_DATA_SAMPLE(Structure):
  7039. pass
  7040. struct_NV0000_CTRL_SYSTEM_GPS_FRM_DATA_SAMPLE._pack_ = 1 # source:False
  7041. struct_NV0000_CTRL_SYSTEM_GPS_FRM_DATA_SAMPLE._fields_ = [
  7042. ('frameTime', ctypes.c_uint16),
  7043. ('renderTime', ctypes.c_uint16),
  7044. ('targetTime', ctypes.c_uint16),
  7045. ('sleepTime', ctypes.c_ubyte),
  7046. ('sampleNumber', ctypes.c_ubyte),
  7047. ]
  7048. NV0000_CTRL_SYSTEM_GPS_FRM_DATA_SAMPLE = struct_NV0000_CTRL_SYSTEM_GPS_FRM_DATA_SAMPLE
  7049. class struct_NV0000_CTRL_SYSTEM_GPS_GET_FRM_DATA_PARAMS(Structure):
  7050. pass
  7051. struct_NV0000_CTRL_SYSTEM_GPS_GET_FRM_DATA_PARAMS._pack_ = 1 # source:False
  7052. struct_NV0000_CTRL_SYSTEM_GPS_GET_FRM_DATA_PARAMS._fields_ = [
  7053. ('samples', struct_NV0000_CTRL_SYSTEM_GPS_FRM_DATA_SAMPLE * 64),
  7054. ('nextSampleNumber', ctypes.c_ubyte),
  7055. ('PADDING_0', ctypes.c_ubyte),
  7056. ]
  7057. NV0000_CTRL_SYSTEM_GPS_GET_FRM_DATA_PARAMS = struct_NV0000_CTRL_SYSTEM_GPS_GET_FRM_DATA_PARAMS
  7058. class struct_NV0000_CTRL_SYSTEM_GPS_SET_FRM_DATA_PARAMS(Structure):
  7059. _pack_ = 1 # source:False
  7060. _fields_ = [
  7061. ('sampleData', NV0000_CTRL_SYSTEM_GPS_FRM_DATA_SAMPLE),
  7062. ]
  7063. NV0000_CTRL_SYSTEM_GPS_SET_FRM_DATA_PARAMS = struct_NV0000_CTRL_SYSTEM_GPS_SET_FRM_DATA_PARAMS
  7064. class struct_NV0000_CTRL_SYSTEM_GET_VGX_SYSTEM_INFO_PARAMS(Structure):
  7065. pass
  7066. struct_NV0000_CTRL_SYSTEM_GET_VGX_SYSTEM_INFO_PARAMS._pack_ = 1 # source:False
  7067. struct_NV0000_CTRL_SYSTEM_GET_VGX_SYSTEM_INFO_PARAMS._fields_ = [
  7068. ('szHostDriverVersionBuffer', ctypes.c_char * 256),
  7069. ('szHostVersionBuffer', ctypes.c_char * 256),
  7070. ('szHostTitleBuffer', ctypes.c_char * 256),
  7071. ('szPluginTitleBuffer', ctypes.c_char * 256),
  7072. ('szHostUnameBuffer', ctypes.c_char * 256),
  7073. ('iHostChangelistNumber', ctypes.c_uint32),
  7074. ('iPluginChangelistNumber', ctypes.c_uint32),
  7075. ]
  7076. NV0000_CTRL_SYSTEM_GET_VGX_SYSTEM_INFO_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_VGX_SYSTEM_INFO_PARAMS
  7077. class struct_NV0000_CTRL_SYSTEM_GET_GPUS_POWER_STATUS_PARAMS(Structure):
  7078. pass
  7079. struct_NV0000_CTRL_SYSTEM_GET_GPUS_POWER_STATUS_PARAMS._pack_ = 1 # source:False
  7080. struct_NV0000_CTRL_SYSTEM_GET_GPUS_POWER_STATUS_PARAMS._fields_ = [
  7081. ('gpuCount', ctypes.c_ubyte),
  7082. ('gpuBus', ctypes.c_ubyte * 32),
  7083. ('gpuExternalPowerStatus', ctypes.c_ubyte * 32),
  7084. ]
  7085. NV0000_CTRL_SYSTEM_GET_GPUS_POWER_STATUS_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_GPUS_POWER_STATUS_PARAMS
  7086. class struct_NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PARAMS(Structure):
  7087. pass
  7088. struct_NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PARAMS._pack_ = 1 # source:False
  7089. struct_NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PARAMS._fields_ = [
  7090. ('privStatusFlags', ctypes.c_ubyte),
  7091. ]
  7092. NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PARAMS
  7093. # values for enumeration 'NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS'
  7094. NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS__enumvalues = {
  7095. 1: 'NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_SKIP',
  7096. 2: 'NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_UNINITIALIZED',
  7097. 3: 'NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_IN_PROGRESS',
  7098. 4: 'NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_INITIALIZED',
  7099. }
  7100. NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_SKIP = 1
  7101. NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_UNINITIALIZED = 2
  7102. NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_IN_PROGRESS = 3
  7103. NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_INITIALIZED = 4
  7104. NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS = ctypes.c_uint32 # enum
  7105. class struct_NV0000_CTRL_SYSTEM_GET_FABRIC_STATUS_PARAMS(Structure):
  7106. _pack_ = 1 # source:False
  7107. _fields_ = [
  7108. ('fabricStatus', NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS),
  7109. ]
  7110. NV0000_CTRL_SYSTEM_GET_FABRIC_STATUS_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_FABRIC_STATUS_PARAMS
  7111. class struct_NV0000_CTRL_VGPU_GET_VGPU_VERSION_PARAMS(Structure):
  7112. pass
  7113. struct_NV0000_CTRL_VGPU_GET_VGPU_VERSION_PARAMS._pack_ = 1 # source:False
  7114. struct_NV0000_CTRL_VGPU_GET_VGPU_VERSION_PARAMS._fields_ = [
  7115. ('host_min_supported_version', ctypes.c_uint32),
  7116. ('host_max_supported_version', ctypes.c_uint32),
  7117. ('user_min_supported_version', ctypes.c_uint32),
  7118. ('user_max_supported_version', ctypes.c_uint32),
  7119. ]
  7120. NV0000_CTRL_VGPU_GET_VGPU_VERSION_PARAMS = struct_NV0000_CTRL_VGPU_GET_VGPU_VERSION_PARAMS
  7121. class struct_NV0000_CTRL_VGPU_SET_VGPU_VERSION_PARAMS(Structure):
  7122. pass
  7123. struct_NV0000_CTRL_VGPU_SET_VGPU_VERSION_PARAMS._pack_ = 1 # source:False
  7124. struct_NV0000_CTRL_VGPU_SET_VGPU_VERSION_PARAMS._fields_ = [
  7125. ('min_version', ctypes.c_uint32),
  7126. ('max_version', ctypes.c_uint32),
  7127. ]
  7128. NV0000_CTRL_VGPU_SET_VGPU_VERSION_PARAMS = struct_NV0000_CTRL_VGPU_SET_VGPU_VERSION_PARAMS
  7129. class struct_NV0000_CTRL_SYSTEM_GET_RM_INSTANCE_ID_PARAMS(Structure):
  7130. pass
  7131. struct_NV0000_CTRL_SYSTEM_GET_RM_INSTANCE_ID_PARAMS._pack_ = 1 # source:False
  7132. struct_NV0000_CTRL_SYSTEM_GET_RM_INSTANCE_ID_PARAMS._fields_ = [
  7133. ('rm_instance_id', ctypes.c_uint64),
  7134. ]
  7135. NV0000_CTRL_SYSTEM_GET_RM_INSTANCE_ID_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_RM_INSTANCE_ID_PARAMS
  7136. class struct_NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS(Structure):
  7137. pass
  7138. class union_NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS_filterParam(Union):
  7139. pass
  7140. union_NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS_filterParam._pack_ = 1 # source:False
  7141. union_NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS_filterParam._fields_ = [
  7142. ('weight', ctypes.c_ubyte),
  7143. ('windowSize', ctypes.c_ubyte),
  7144. ]
  7145. struct_NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS._pack_ = 1 # source:False
  7146. struct_NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS._fields_ = [
  7147. ('gpuId', ctypes.c_uint32),
  7148. ('tpp', ctypes.c_uint32),
  7149. ('ratedTgp', ctypes.c_uint32),
  7150. ('subFunc', ctypes.c_uint32),
  7151. ('ctgpOffsetmW', ctypes.c_int32),
  7152. ('targetTppOffsetmW', ctypes.c_int32),
  7153. ('maxOutputOffsetmW', ctypes.c_int32),
  7154. ('minOutputOffsetmW', ctypes.c_int32),
  7155. ('version', ctypes.c_ubyte),
  7156. ('PADDING_0', ctypes.c_ubyte),
  7157. ('samplingPeriodmS', ctypes.c_uint16),
  7158. ('samplingMulti', ctypes.c_uint16),
  7159. ('filterType', ctypes.c_ubyte),
  7160. ('filterParam', union_NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS_filterParam),
  7161. ('filterReserved', ctypes.c_uint16),
  7162. ('bIsBoostController', ctypes.c_ubyte),
  7163. ('PADDING_1', ctypes.c_ubyte),
  7164. ('incRatio', ctypes.c_uint16),
  7165. ('decRatio', ctypes.c_uint16),
  7166. ('bSupportBatt', ctypes.c_ubyte),
  7167. ('cpuType', ctypes.c_ubyte),
  7168. ('gpuType', ctypes.c_ubyte),
  7169. ('PADDING_2', ctypes.c_ubyte),
  7170. ]
  7171. NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS = struct_NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS
  7172. class struct_NV0000_CTRL_CMD_SYSTEM_SYNC_EXTERNAL_FABRIC_MGMT_PARAMS(Structure):
  7173. pass
  7174. struct_NV0000_CTRL_CMD_SYSTEM_SYNC_EXTERNAL_FABRIC_MGMT_PARAMS._pack_ = 1 # source:False
  7175. struct_NV0000_CTRL_CMD_SYSTEM_SYNC_EXTERNAL_FABRIC_MGMT_PARAMS._fields_ = [
  7176. ('bExternalFabricMgmt', ctypes.c_ubyte),
  7177. ]
  7178. NV0000_CTRL_CMD_SYSTEM_SYNC_EXTERNAL_FABRIC_MGMT_PARAMS = struct_NV0000_CTRL_CMD_SYSTEM_SYNC_EXTERNAL_FABRIC_MGMT_PARAMS
  7179. class struct_NV0000_CTRL_SYSTEM_GET_CLIENT_DATABASE_INFO_PARAMS(Structure):
  7180. pass
  7181. struct_NV0000_CTRL_SYSTEM_GET_CLIENT_DATABASE_INFO_PARAMS._pack_ = 1 # source:False
  7182. struct_NV0000_CTRL_SYSTEM_GET_CLIENT_DATABASE_INFO_PARAMS._fields_ = [
  7183. ('clientCount', ctypes.c_uint32),
  7184. ('PADDING_0', ctypes.c_ubyte * 4),
  7185. ('resourceCount', ctypes.c_uint64),
  7186. ]
  7187. NV0000_CTRL_SYSTEM_GET_CLIENT_DATABASE_INFO_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_CLIENT_DATABASE_INFO_PARAMS
  7188. class struct_NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_PARAMS(Structure):
  7189. pass
  7190. struct_NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_PARAMS._pack_ = 1 # source:False
  7191. struct_NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_PARAMS._fields_ = [
  7192. ('driverVersionBuffer', ctypes.c_char * 256),
  7193. ('versionBuffer', ctypes.c_char * 256),
  7194. ('titleBuffer', ctypes.c_char * 256),
  7195. ('changelistNumber', ctypes.c_uint32),
  7196. ('officialChangelistNumber', ctypes.c_uint32),
  7197. ]
  7198. NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_PARAMS = struct_NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_PARAMS
  7199. class struct_NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_PARAMS(Structure):
  7200. pass
  7201. struct_NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_PARAMS._pack_ = 1 # source:False
  7202. struct_NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_PARAMS._fields_ = [
  7203. ('cmd', ctypes.c_uint32),
  7204. ('mode', ctypes.c_uint32),
  7205. ]
  7206. NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_PARAMS = struct_NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_PARAMS
  7207. class struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CONTROL_PARAMS(Structure):
  7208. pass
  7209. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CONTROL_PARAMS._pack_ = 1 # source:False
  7210. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CONTROL_PARAMS._fields_ = [
  7211. ('command', ctypes.c_uint16),
  7212. ('locale', ctypes.c_uint16),
  7213. ('data', ctypes.c_uint32),
  7214. ]
  7215. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CONTROL_PARAMS = struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CONTROL_PARAMS
  7216. class struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS(Structure):
  7217. pass
  7218. class struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS_0(Structure):
  7219. pass
  7220. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS_0._pack_ = 1 # source:False
  7221. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS_0._fields_ = [
  7222. ('command', ctypes.c_uint16),
  7223. ('locale', ctypes.c_uint16),
  7224. ('data', ctypes.c_uint32),
  7225. ]
  7226. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS._pack_ = 1 # source:False
  7227. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS._fields_ = [
  7228. ('cmdCount', ctypes.c_uint32),
  7229. ('succeeded', ctypes.c_uint32),
  7230. ('cmdData', struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS_0 * 16),
  7231. ]
  7232. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS = struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS
  7233. class struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CTRL_PARAMS(Structure):
  7234. pass
  7235. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CTRL_PARAMS._pack_ = 1 # source:False
  7236. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CTRL_PARAMS._fields_ = [
  7237. ('cmd', ctypes.c_uint32),
  7238. ('input', ctypes.c_int32 * 2),
  7239. ('result', ctypes.c_int32 * 4),
  7240. ]
  7241. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CTRL_PARAMS = struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CTRL_PARAMS
  7242. class struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSOR_COUNTERS_PARAMS(Structure):
  7243. pass
  7244. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSOR_COUNTERS_PARAMS._pack_ = 1 # source:False
  7245. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSOR_COUNTERS_PARAMS._fields_ = [
  7246. ('objHndl', ctypes.c_uint32),
  7247. ('blockId', ctypes.c_uint32),
  7248. ('nextExpectedSampleTimems', ctypes.c_uint32),
  7249. ('countersReq', ctypes.c_uint32),
  7250. ('countersReturned', ctypes.c_uint32),
  7251. ('counterBlock', ctypes.c_uint32 * 32),
  7252. ]
  7253. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSOR_COUNTERS_PARAMS = struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSOR_COUNTERS_PARAMS
  7254. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSORS_PARAMS = struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSOR_COUNTERS_PARAMS
  7255. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_EXTENDED_PERF_SENSORS_PARAMS = struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSOR_COUNTERS_PARAMS
  7256. class struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CALL_ACPI_PARAMS(Structure):
  7257. pass
  7258. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CALL_ACPI_PARAMS._pack_ = 1 # source:False
  7259. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CALL_ACPI_PARAMS._fields_ = [
  7260. ('cmd', ctypes.c_uint32),
  7261. ('input', ctypes.c_uint32),
  7262. ('resultSz', ctypes.c_uint32),
  7263. ('result', ctypes.c_uint32 * 288),
  7264. ]
  7265. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CALL_ACPI_PARAMS = struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CALL_ACPI_PARAMS
  7266. class struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_FRM_DATA_SAMPLE(Structure):
  7267. pass
  7268. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_FRM_DATA_SAMPLE._pack_ = 1 # source:False
  7269. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_FRM_DATA_SAMPLE._fields_ = [
  7270. ('frameTime', ctypes.c_uint16),
  7271. ('renderTime', ctypes.c_uint16),
  7272. ('targetTime', ctypes.c_uint16),
  7273. ('sleepTime', ctypes.c_ubyte),
  7274. ('sampleNumber', ctypes.c_ubyte),
  7275. ]
  7276. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_FRM_DATA_SAMPLE = struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_FRM_DATA_SAMPLE
  7277. class struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_FRM_DATA_PARAMS(Structure):
  7278. pass
  7279. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_FRM_DATA_PARAMS._pack_ = 1 # source:False
  7280. struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_FRM_DATA_PARAMS._fields_ = [
  7281. ('samples', struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_FRM_DATA_SAMPLE * 64),
  7282. ('nextSampleNumber', ctypes.c_ubyte),
  7283. ('PADDING_0', ctypes.c_ubyte),
  7284. ]
  7285. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_FRM_DATA_PARAMS = struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_FRM_DATA_PARAMS
  7286. class struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_SET_FRM_DATA_PARAMS(Structure):
  7287. _pack_ = 1 # source:False
  7288. _fields_ = [
  7289. ('sampleData', NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_FRM_DATA_SAMPLE),
  7290. ]
  7291. NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_SET_FRM_DATA_PARAMS = struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_SET_FRM_DATA_PARAMS
  7292. class struct_NV0000_CTRL_GPU_GET_ATTACHED_IDS_PARAMS(Structure):
  7293. pass
  7294. struct_NV0000_CTRL_GPU_GET_ATTACHED_IDS_PARAMS._pack_ = 1 # source:False
  7295. struct_NV0000_CTRL_GPU_GET_ATTACHED_IDS_PARAMS._fields_ = [
  7296. ('gpuIds', ctypes.c_uint32 * 32),
  7297. ]
  7298. NV0000_CTRL_GPU_GET_ATTACHED_IDS_PARAMS = struct_NV0000_CTRL_GPU_GET_ATTACHED_IDS_PARAMS
  7299. class struct_NV0000_CTRL_GPU_GET_ID_INFO_PARAMS(Structure):
  7300. pass
  7301. struct_NV0000_CTRL_GPU_GET_ID_INFO_PARAMS._pack_ = 1 # source:False
  7302. struct_NV0000_CTRL_GPU_GET_ID_INFO_PARAMS._fields_ = [
  7303. ('gpuId', ctypes.c_uint32),
  7304. ('gpuFlags', ctypes.c_uint32),
  7305. ('deviceInstance', ctypes.c_uint32),
  7306. ('subDeviceInstance', ctypes.c_uint32),
  7307. ('szName', ctypes.POINTER(None)),
  7308. ('sliStatus', ctypes.c_uint32),
  7309. ('boardId', ctypes.c_uint32),
  7310. ('gpuInstance', ctypes.c_uint32),
  7311. ('numaId', ctypes.c_int32),
  7312. ]
  7313. NV0000_CTRL_GPU_GET_ID_INFO_PARAMS = struct_NV0000_CTRL_GPU_GET_ID_INFO_PARAMS
  7314. class struct_NV0000_CTRL_GPU_GET_ID_INFO_V2_PARAMS(Structure):
  7315. pass
  7316. struct_NV0000_CTRL_GPU_GET_ID_INFO_V2_PARAMS._pack_ = 1 # source:False
  7317. struct_NV0000_CTRL_GPU_GET_ID_INFO_V2_PARAMS._fields_ = [
  7318. ('gpuId', ctypes.c_uint32),
  7319. ('gpuFlags', ctypes.c_uint32),
  7320. ('deviceInstance', ctypes.c_uint32),
  7321. ('subDeviceInstance', ctypes.c_uint32),
  7322. ('sliStatus', ctypes.c_uint32),
  7323. ('boardId', ctypes.c_uint32),
  7324. ('gpuInstance', ctypes.c_uint32),
  7325. ('numaId', ctypes.c_int32),
  7326. ]
  7327. NV0000_CTRL_GPU_GET_ID_INFO_V2_PARAMS = struct_NV0000_CTRL_GPU_GET_ID_INFO_V2_PARAMS
  7328. class struct_NV0000_CTRL_GPU_GET_INIT_STATUS_PARAMS(Structure):
  7329. pass
  7330. struct_NV0000_CTRL_GPU_GET_INIT_STATUS_PARAMS._pack_ = 1 # source:False
  7331. struct_NV0000_CTRL_GPU_GET_INIT_STATUS_PARAMS._fields_ = [
  7332. ('gpuId', ctypes.c_uint32),
  7333. ('status', ctypes.c_uint32),
  7334. ]
  7335. NV0000_CTRL_GPU_GET_INIT_STATUS_PARAMS = struct_NV0000_CTRL_GPU_GET_INIT_STATUS_PARAMS
  7336. class struct_NV0000_CTRL_GPU_GET_DEVICE_IDS_PARAMS(Structure):
  7337. pass
  7338. struct_NV0000_CTRL_GPU_GET_DEVICE_IDS_PARAMS._pack_ = 1 # source:False
  7339. struct_NV0000_CTRL_GPU_GET_DEVICE_IDS_PARAMS._fields_ = [
  7340. ('deviceIds', ctypes.c_uint32),
  7341. ]
  7342. NV0000_CTRL_GPU_GET_DEVICE_IDS_PARAMS = struct_NV0000_CTRL_GPU_GET_DEVICE_IDS_PARAMS
  7343. class struct_NV0000_CTRL_GPU_GET_PROBED_IDS_PARAMS(Structure):
  7344. pass
  7345. struct_NV0000_CTRL_GPU_GET_PROBED_IDS_PARAMS._pack_ = 1 # source:False
  7346. struct_NV0000_CTRL_GPU_GET_PROBED_IDS_PARAMS._fields_ = [
  7347. ('gpuIds', ctypes.c_uint32 * 32),
  7348. ('excludedGpuIds', ctypes.c_uint32 * 32),
  7349. ]
  7350. NV0000_CTRL_GPU_GET_PROBED_IDS_PARAMS = struct_NV0000_CTRL_GPU_GET_PROBED_IDS_PARAMS
  7351. class struct_NV0000_CTRL_GPU_GET_PCI_INFO_PARAMS(Structure):
  7352. pass
  7353. struct_NV0000_CTRL_GPU_GET_PCI_INFO_PARAMS._pack_ = 1 # source:False
  7354. struct_NV0000_CTRL_GPU_GET_PCI_INFO_PARAMS._fields_ = [
  7355. ('gpuId', ctypes.c_uint32),
  7356. ('domain', ctypes.c_uint32),
  7357. ('bus', ctypes.c_uint16),
  7358. ('slot', ctypes.c_uint16),
  7359. ]
  7360. NV0000_CTRL_GPU_GET_PCI_INFO_PARAMS = struct_NV0000_CTRL_GPU_GET_PCI_INFO_PARAMS
  7361. class struct_NV0000_CTRL_GPU_ATTACH_IDS_PARAMS(Structure):
  7362. pass
  7363. struct_NV0000_CTRL_GPU_ATTACH_IDS_PARAMS._pack_ = 1 # source:False
  7364. struct_NV0000_CTRL_GPU_ATTACH_IDS_PARAMS._fields_ = [
  7365. ('gpuIds', ctypes.c_uint32 * 32),
  7366. ('failedId', ctypes.c_uint32),
  7367. ]
  7368. NV0000_CTRL_GPU_ATTACH_IDS_PARAMS = struct_NV0000_CTRL_GPU_ATTACH_IDS_PARAMS
  7369. class struct_NV0000_CTRL_GPU_DETACH_IDS_PARAMS(Structure):
  7370. pass
  7371. struct_NV0000_CTRL_GPU_DETACH_IDS_PARAMS._pack_ = 1 # source:False
  7372. struct_NV0000_CTRL_GPU_DETACH_IDS_PARAMS._fields_ = [
  7373. ('gpuIds', ctypes.c_uint32 * 32),
  7374. ]
  7375. NV0000_CTRL_GPU_DETACH_IDS_PARAMS = struct_NV0000_CTRL_GPU_DETACH_IDS_PARAMS
  7376. class struct_NV0000_CTRL_GPU_VIDEO_LINKS(Structure):
  7377. pass
  7378. struct_NV0000_CTRL_GPU_VIDEO_LINKS._pack_ = 1 # source:False
  7379. struct_NV0000_CTRL_GPU_VIDEO_LINKS._fields_ = [
  7380. ('gpuId', ctypes.c_uint32),
  7381. ('connectedGpuIds', ctypes.c_uint32 * 8),
  7382. ]
  7383. NV0000_CTRL_GPU_VIDEO_LINKS = struct_NV0000_CTRL_GPU_VIDEO_LINKS
  7384. class struct_NV0000_CTRL_GPU_GET_VIDEO_LINKS_PARAMS(Structure):
  7385. _pack_ = 1 # source:False
  7386. _fields_ = [
  7387. ('links', struct_NV0000_CTRL_GPU_VIDEO_LINKS * 32),
  7388. ]
  7389. NV0000_CTRL_GPU_GET_VIDEO_LINKS_PARAMS = struct_NV0000_CTRL_GPU_GET_VIDEO_LINKS_PARAMS
  7390. class struct_NV0000_CTRL_GPU_GET_SVM_SIZE_PARAMS(Structure):
  7391. pass
  7392. struct_NV0000_CTRL_GPU_GET_SVM_SIZE_PARAMS._pack_ = 1 # source:False
  7393. struct_NV0000_CTRL_GPU_GET_SVM_SIZE_PARAMS._fields_ = [
  7394. ('gpuId', ctypes.c_uint32),
  7395. ('svmSize', ctypes.c_uint32),
  7396. ]
  7397. NV0000_CTRL_GPU_GET_SVM_SIZE_PARAMS = struct_NV0000_CTRL_GPU_GET_SVM_SIZE_PARAMS
  7398. class struct_NV0000_CTRL_GPU_GET_UUID_INFO_PARAMS(Structure):
  7399. pass
  7400. struct_NV0000_CTRL_GPU_GET_UUID_INFO_PARAMS._pack_ = 1 # source:False
  7401. struct_NV0000_CTRL_GPU_GET_UUID_INFO_PARAMS._fields_ = [
  7402. ('gpuUuid', ctypes.c_ubyte * 256),
  7403. ('flags', ctypes.c_uint32),
  7404. ('gpuId', ctypes.c_uint32),
  7405. ('deviceInstance', ctypes.c_uint32),
  7406. ('subdeviceInstance', ctypes.c_uint32),
  7407. ]
  7408. NV0000_CTRL_GPU_GET_UUID_INFO_PARAMS = struct_NV0000_CTRL_GPU_GET_UUID_INFO_PARAMS
  7409. class struct_NV0000_CTRL_GPU_GET_UUID_FROM_GPU_ID_PARAMS(Structure):
  7410. pass
  7411. struct_NV0000_CTRL_GPU_GET_UUID_FROM_GPU_ID_PARAMS._pack_ = 1 # source:False
  7412. struct_NV0000_CTRL_GPU_GET_UUID_FROM_GPU_ID_PARAMS._fields_ = [
  7413. ('gpuId', ctypes.c_uint32),
  7414. ('flags', ctypes.c_uint32),
  7415. ('gpuUuid', ctypes.c_ubyte * 256),
  7416. ('uuidStrLen', ctypes.c_uint32),
  7417. ]
  7418. NV0000_CTRL_GPU_GET_UUID_FROM_GPU_ID_PARAMS = struct_NV0000_CTRL_GPU_GET_UUID_FROM_GPU_ID_PARAMS
  7419. class struct_NV0000_CTRL_GPU_MODIFY_DRAIN_STATE_PARAMS(Structure):
  7420. pass
  7421. struct_NV0000_CTRL_GPU_MODIFY_DRAIN_STATE_PARAMS._pack_ = 1 # source:False
  7422. struct_NV0000_CTRL_GPU_MODIFY_DRAIN_STATE_PARAMS._fields_ = [
  7423. ('gpuId', ctypes.c_uint32),
  7424. ('newState', ctypes.c_uint32),
  7425. ('flags', ctypes.c_uint32),
  7426. ]
  7427. NV0000_CTRL_GPU_MODIFY_DRAIN_STATE_PARAMS = struct_NV0000_CTRL_GPU_MODIFY_DRAIN_STATE_PARAMS
  7428. class struct_NV0000_CTRL_GPU_QUERY_DRAIN_STATE_PARAMS(Structure):
  7429. pass
  7430. struct_NV0000_CTRL_GPU_QUERY_DRAIN_STATE_PARAMS._pack_ = 1 # source:False
  7431. struct_NV0000_CTRL_GPU_QUERY_DRAIN_STATE_PARAMS._fields_ = [
  7432. ('gpuId', ctypes.c_uint32),
  7433. ('drainState', ctypes.c_uint32),
  7434. ('flags', ctypes.c_uint32),
  7435. ]
  7436. NV0000_CTRL_GPU_QUERY_DRAIN_STATE_PARAMS = struct_NV0000_CTRL_GPU_QUERY_DRAIN_STATE_PARAMS
  7437. class struct_NV0000_CTRL_GPU_DISCOVER_PARAMS(Structure):
  7438. pass
  7439. struct_NV0000_CTRL_GPU_DISCOVER_PARAMS._pack_ = 1 # source:False
  7440. struct_NV0000_CTRL_GPU_DISCOVER_PARAMS._fields_ = [
  7441. ('domain', ctypes.c_uint32),
  7442. ('bus', ctypes.c_ubyte),
  7443. ('slot', ctypes.c_ubyte),
  7444. ('function', ctypes.c_ubyte),
  7445. ('PADDING_0', ctypes.c_ubyte),
  7446. ]
  7447. NV0000_CTRL_GPU_DISCOVER_PARAMS = struct_NV0000_CTRL_GPU_DISCOVER_PARAMS
  7448. class struct_NV0000_CTRL_GPU_GET_MEMOP_ENABLE_PARAMS(Structure):
  7449. pass
  7450. struct_NV0000_CTRL_GPU_GET_MEMOP_ENABLE_PARAMS._pack_ = 1 # source:False
  7451. struct_NV0000_CTRL_GPU_GET_MEMOP_ENABLE_PARAMS._fields_ = [
  7452. ('enableMask', ctypes.c_uint32),
  7453. ]
  7454. NV0000_CTRL_GPU_GET_MEMOP_ENABLE_PARAMS = struct_NV0000_CTRL_GPU_GET_MEMOP_ENABLE_PARAMS
  7455. class struct_NV0000_CTRL_GPU_DISABLE_NVLINK_INIT_PARAMS(Structure):
  7456. pass
  7457. struct_NV0000_CTRL_GPU_DISABLE_NVLINK_INIT_PARAMS._pack_ = 1 # source:False
  7458. struct_NV0000_CTRL_GPU_DISABLE_NVLINK_INIT_PARAMS._fields_ = [
  7459. ('gpuId', ctypes.c_uint32),
  7460. ('mask', ctypes.c_uint32),
  7461. ('bSkipHwNvlinkDisable', ctypes.c_ubyte),
  7462. ('PADDING_0', ctypes.c_ubyte * 3),
  7463. ]
  7464. NV0000_CTRL_GPU_DISABLE_NVLINK_INIT_PARAMS = struct_NV0000_CTRL_GPU_DISABLE_NVLINK_INIT_PARAMS
  7465. class struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS(Structure):
  7466. pass
  7467. class union_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_data(Union):
  7468. pass
  7469. class struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_configSet(Structure):
  7470. pass
  7471. struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_configSet._pack_ = 1 # source:False
  7472. struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_configSet._fields_ = [
  7473. ('newValue', ctypes.c_uint32),
  7474. ('oldValue', ctypes.c_uint32),
  7475. ]
  7476. class struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_configEx(Structure):
  7477. pass
  7478. struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_configEx._pack_ = 1 # source:False
  7479. struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_configEx._fields_ = [
  7480. ('paramData', ctypes.c_ubyte * 373),
  7481. ('PADDING_0', ctypes.c_ubyte * 3),
  7482. ('paramSize', ctypes.c_uint32),
  7483. ]
  7484. class struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_reservedProperty(Structure):
  7485. pass
  7486. struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_reservedProperty._pack_ = 1 # source:False
  7487. struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_reservedProperty._fields_ = [
  7488. ('propertyId', ctypes.c_uint32),
  7489. ('propertyIn', ctypes.c_uint32 * 6),
  7490. ('propertyOut', ctypes.c_uint32 * 5),
  7491. ]
  7492. union_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_data._pack_ = 1 # source:False
  7493. union_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_data._fields_ = [
  7494. ('configSet', struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_configSet),
  7495. ('configEx', struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_configEx),
  7496. ('reservedProperty', struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_reservedProperty),
  7497. ('PADDING_0', ctypes.c_ubyte * 332),
  7498. ]
  7499. struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS._pack_ = 1 # source:False
  7500. struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS._fields_ = [
  7501. ('hContext', ctypes.c_uint32),
  7502. ('opType', ctypes.c_uint32),
  7503. ('index', ctypes.c_uint32),
  7504. ('dataType', ctypes.c_uint32),
  7505. ('data', union_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_data),
  7506. ]
  7507. NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS = struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS
  7508. class struct_NV0000_CTRL_GPU_IDLE_CHANNELS_PARAMS(Structure):
  7509. pass
  7510. struct_NV0000_CTRL_GPU_IDLE_CHANNELS_PARAMS._pack_ = 1 # source:False
  7511. struct_NV0000_CTRL_GPU_IDLE_CHANNELS_PARAMS._fields_ = [
  7512. ('hDevice', ctypes.c_uint32),
  7513. ('hChannel', ctypes.c_uint32),
  7514. ('numChannels', ctypes.c_uint32),
  7515. ('PADDING_0', ctypes.c_ubyte * 4),
  7516. ('phClients', ctypes.POINTER(None)),
  7517. ('phDevices', ctypes.POINTER(None)),
  7518. ('phChannels', ctypes.POINTER(None)),
  7519. ('flags', ctypes.c_uint32),
  7520. ('timeout', ctypes.c_uint32),
  7521. ]
  7522. NV0000_CTRL_GPU_IDLE_CHANNELS_PARAMS = struct_NV0000_CTRL_GPU_IDLE_CHANNELS_PARAMS
  7523. class struct_NV0000_CTRL_GPU_PUSH_GSP_UCODE_PARAMS(Structure):
  7524. pass
  7525. struct_NV0000_CTRL_GPU_PUSH_GSP_UCODE_PARAMS._pack_ = 1 # source:False
  7526. struct_NV0000_CTRL_GPU_PUSH_GSP_UCODE_PARAMS._fields_ = [
  7527. ('image', ctypes.c_ubyte),
  7528. ('PADDING_0', ctypes.c_ubyte * 7),
  7529. ('totalSize', ctypes.c_uint64),
  7530. ('pData', ctypes.POINTER(None)),
  7531. ]
  7532. NV0000_CTRL_GPU_PUSH_GSP_UCODE_PARAMS = struct_NV0000_CTRL_GPU_PUSH_GSP_UCODE_PARAMS
  7533. class struct_NV0000_CTRL_GPU_SET_NVLINK_BW_MODE_PARAMS(Structure):
  7534. pass
  7535. struct_NV0000_CTRL_GPU_SET_NVLINK_BW_MODE_PARAMS._pack_ = 1 # source:False
  7536. struct_NV0000_CTRL_GPU_SET_NVLINK_BW_MODE_PARAMS._fields_ = [
  7537. ('mode', ctypes.c_ubyte),
  7538. ]
  7539. NV0000_CTRL_GPU_SET_NVLINK_BW_MODE_PARAMS = struct_NV0000_CTRL_GPU_SET_NVLINK_BW_MODE_PARAMS
  7540. class struct_NV0000_CTRL_GPU_GET_NVLINK_BW_MODE_PARAMS(Structure):
  7541. pass
  7542. struct_NV0000_CTRL_GPU_GET_NVLINK_BW_MODE_PARAMS._pack_ = 1 # source:False
  7543. struct_NV0000_CTRL_GPU_GET_NVLINK_BW_MODE_PARAMS._fields_ = [
  7544. ('mode', ctypes.c_ubyte),
  7545. ]
  7546. NV0000_CTRL_GPU_GET_NVLINK_BW_MODE_PARAMS = struct_NV0000_CTRL_GPU_GET_NVLINK_BW_MODE_PARAMS
  7547. class struct_NV0000_CTRL_GPU_ACTIVE_DEVICE(Structure):
  7548. pass
  7549. struct_NV0000_CTRL_GPU_ACTIVE_DEVICE._pack_ = 1 # source:False
  7550. struct_NV0000_CTRL_GPU_ACTIVE_DEVICE._fields_ = [
  7551. ('gpuId', ctypes.c_uint32),
  7552. ('gpuInstanceId', ctypes.c_uint32),
  7553. ('computeInstanceId', ctypes.c_uint32),
  7554. ]
  7555. NV0000_CTRL_GPU_ACTIVE_DEVICE = struct_NV0000_CTRL_GPU_ACTIVE_DEVICE
  7556. class struct_NV0000_CTRL_GPU_GET_ACTIVE_DEVICE_IDS_PARAMS(Structure):
  7557. pass
  7558. struct_NV0000_CTRL_GPU_GET_ACTIVE_DEVICE_IDS_PARAMS._pack_ = 1 # source:False
  7559. struct_NV0000_CTRL_GPU_GET_ACTIVE_DEVICE_IDS_PARAMS._fields_ = [
  7560. ('numDevices', ctypes.c_uint32),
  7561. ('devices', struct_NV0000_CTRL_GPU_ACTIVE_DEVICE * 256),
  7562. ]
  7563. NV0000_CTRL_GPU_GET_ACTIVE_DEVICE_IDS_PARAMS = struct_NV0000_CTRL_GPU_GET_ACTIVE_DEVICE_IDS_PARAMS
  7564. class struct_NV0000_CTRL_GPU_ASYNC_ATTACH_ID_PARAMS(Structure):
  7565. pass
  7566. struct_NV0000_CTRL_GPU_ASYNC_ATTACH_ID_PARAMS._pack_ = 1 # source:False
  7567. struct_NV0000_CTRL_GPU_ASYNC_ATTACH_ID_PARAMS._fields_ = [
  7568. ('gpuId', ctypes.c_uint32),
  7569. ]
  7570. NV0000_CTRL_GPU_ASYNC_ATTACH_ID_PARAMS = struct_NV0000_CTRL_GPU_ASYNC_ATTACH_ID_PARAMS
  7571. class struct_NV0000_CTRL_GPU_WAIT_ATTACH_ID_PARAMS(Structure):
  7572. pass
  7573. struct_NV0000_CTRL_GPU_WAIT_ATTACH_ID_PARAMS._pack_ = 1 # source:False
  7574. struct_NV0000_CTRL_GPU_WAIT_ATTACH_ID_PARAMS._fields_ = [
  7575. ('gpuId', ctypes.c_uint32),
  7576. ]
  7577. NV0000_CTRL_GPU_WAIT_ATTACH_ID_PARAMS = struct_NV0000_CTRL_GPU_WAIT_ATTACH_ID_PARAMS
  7578. NV0000_CTRL_CMD_GPUACCT_SET_ACCOUNTING_STATE = (0xb01) # macro
  7579. NV0000_CTRL_GPU_ACCOUNTING_STATE_ENABLED = (0x00000000) # macro
  7580. NV0000_CTRL_GPU_ACCOUNTING_STATE_DISABLED = (0x00000001) # macro
  7581. NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS_MESSAGE_ID = (0x1) # macro
  7582. NV0000_CTRL_CMD_GPUACCT_GET_ACCOUNTING_STATE = (0xb02) # macro
  7583. NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS_MESSAGE_ID = (0x2) # macro
  7584. NV0000_CTRL_CMD_GPUACCT_GET_PROC_ACCOUNTING_INFO = (0xb03) # macro
  7585. NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS_MESSAGE_ID = (0x3) # macro
  7586. NV0000_CTRL_CMD_GPUACCT_GET_ACCOUNTING_PIDS = (0xb04) # macro
  7587. NV0000_GPUACCT_PID_MAX_COUNT = 4000 # macro
  7588. NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS_MESSAGE_ID = (0x4) # macro
  7589. NV0000_CTRL_CMD_GPUACCT_CLEAR_ACCOUNTING_DATA = (0xb05) # macro
  7590. NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS_MESSAGE_ID = (0x5) # macro
  7591. class struct_NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS(Structure):
  7592. pass
  7593. struct_NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS._pack_ = 1 # source:False
  7594. struct_NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS._fields_ = [
  7595. ('gpuId', ctypes.c_uint32),
  7596. ('pid', ctypes.c_uint32),
  7597. ('newState', ctypes.c_uint32),
  7598. ]
  7599. NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS = struct_NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS
  7600. class struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS(Structure):
  7601. pass
  7602. struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS._pack_ = 1 # source:False
  7603. struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS._fields_ = [
  7604. ('gpuId', ctypes.c_uint32),
  7605. ('pid', ctypes.c_uint32),
  7606. ('state', ctypes.c_uint32),
  7607. ]
  7608. NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS = struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS
  7609. class struct_NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS(Structure):
  7610. pass
  7611. struct_NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS._pack_ = 1 # source:False
  7612. struct_NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS._fields_ = [
  7613. ('gpuId', ctypes.c_uint32),
  7614. ('pid', ctypes.c_uint32),
  7615. ('subPid', ctypes.c_uint32),
  7616. ('gpuUtil', ctypes.c_uint32),
  7617. ('fbUtil', ctypes.c_uint32),
  7618. ('PADDING_0', ctypes.c_ubyte * 4),
  7619. ('maxFbUsage', ctypes.c_uint64),
  7620. ('startTime', ctypes.c_uint64),
  7621. ('endTime', ctypes.c_uint64),
  7622. ]
  7623. NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS = struct_NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS
  7624. class struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS(Structure):
  7625. pass
  7626. struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS._pack_ = 1 # source:False
  7627. struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS._fields_ = [
  7628. ('gpuId', ctypes.c_uint32),
  7629. ('pid', ctypes.c_uint32),
  7630. ('pidTbl', ctypes.c_uint32 * 4000),
  7631. ('pidCount', ctypes.c_uint32),
  7632. ]
  7633. NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS = struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS
  7634. class struct_NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS(Structure):
  7635. pass
  7636. struct_NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS._pack_ = 1 # source:False
  7637. struct_NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS._fields_ = [
  7638. ('gpuId', ctypes.c_uint32),
  7639. ('pid', ctypes.c_uint32),
  7640. ]
  7641. NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS = struct_NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS
  7642. NV0000_CTRL_CMD_GSYNC_GET_ATTACHED_IDS = (0x301) # macro
  7643. NV0000_CTRL_GSYNC_GET_ATTACHED_IDS_PARAMS_MESSAGE_ID = (0x1) # macro
  7644. NV0000_CTRL_GSYNC_INVALID_ID = (0xffffffff) # macro
  7645. NV0000_CTRL_CMD_GSYNC_GET_ID_INFO = (0x302) # macro
  7646. NV0000_CTRL_GSYNC_GET_ID_INFO_PARAMS_MESSAGE_ID = (0x2) # macro
  7647. class struct_NV0000_CTRL_GSYNC_GET_ATTACHED_IDS_PARAMS(Structure):
  7648. pass
  7649. struct_NV0000_CTRL_GSYNC_GET_ATTACHED_IDS_PARAMS._pack_ = 1 # source:False
  7650. struct_NV0000_CTRL_GSYNC_GET_ATTACHED_IDS_PARAMS._fields_ = [
  7651. ('gsyncIds', ctypes.c_uint32 * 4),
  7652. ]
  7653. NV0000_CTRL_GSYNC_GET_ATTACHED_IDS_PARAMS = struct_NV0000_CTRL_GSYNC_GET_ATTACHED_IDS_PARAMS
  7654. class struct_NV0000_CTRL_GSYNC_GET_ID_INFO_PARAMS(Structure):
  7655. pass
  7656. struct_NV0000_CTRL_GSYNC_GET_ID_INFO_PARAMS._pack_ = 1 # source:False
  7657. struct_NV0000_CTRL_GSYNC_GET_ID_INFO_PARAMS._fields_ = [
  7658. ('gsyncId', ctypes.c_uint32),
  7659. ('gsyncFlags', ctypes.c_uint32),
  7660. ('gsyncInstance', ctypes.c_uint32),
  7661. ]
  7662. NV0000_CTRL_GSYNC_GET_ID_INFO_PARAMS = struct_NV0000_CTRL_GSYNC_GET_ID_INFO_PARAMS
  7663. NV0000_CTRL_NVD_DUMP_COMPONENT_SYS = (0x400) # macro
  7664. NV0000_CTRL_NVD_DUMP_COMPONENT_NVLOG = (0x800) # macro
  7665. NV0000_CTRL_NVD_DUMP_COMPONENT_RESERVED = (0xB00) # macro
  7666. NV0000_CTRL_CMD_NVD_GET_DUMP_SIZE = (0x601) # macro
  7667. NV0000_CTRL_NVD_GET_DUMP_SIZE_PARAMS_MESSAGE_ID = (0x1) # macro
  7668. NV0000_CTRL_NVD_MAX_DUMP_SIZE = (1000000) # macro
  7669. NV0000_CTRL_CMD_NVD_GET_DUMP = (0x602) # macro
  7670. NV0000_CTRL_NVD_GET_DUMP_PARAMS_MESSAGE_ID = (0x2) # macro
  7671. NV0000_NVD_CPU_TIME_CLK_ID_DEFAULT = (0x00000000) # macro
  7672. NV0000_NVD_CPU_TIME_CLK_ID_OSTIME = (0x00000001) # macro
  7673. NV0000_NVD_CPU_TIME_CLK_ID_TSC = (0x00000002) # macro
  7674. NV0000_NVD_CPU_TIME_CLK_ID_PLATFORM_API = (0x00000003) # macro
  7675. NV0000_CTRL_CMD_NVD_GET_TIMESTAMP = (0x603) # macro
  7676. NV0000_CTRL_NVD_GET_TIMESTAMP_PARAMS_MESSAGE_ID = (0x3) # macro
  7677. NV0000_CTRL_CMD_NVD_GET_NVLOG_INFO = (0x604) # macro
  7678. NV0000_CTRL_NVD_MAX_RUNTIME_SIZES = (16) # macro
  7679. NV0000_CTRL_NVD_SIGNATURE_SIZE = (4) # macro
  7680. NV0000_CTRL_NVD_MAX_BUFFERS = (256) # macro
  7681. NV0000_CTRL_NVD_GET_NVLOG_INFO_PARAMS_MESSAGE_ID = (0x4) # macro
  7682. NV0000_CTRL_NVD_RUNTIME_SIZE_UNUSED = (0) # macro
  7683. NV0000_CTRL_NVD_RUNTIME_SIZE_INT = (1) # macro
  7684. NV0000_CTRL_NVD_RUNTIME_SIZE_LONG_LONG = (2) # macro
  7685. NV0000_CTRL_NVD_RUNTIME_SIZE_STRING = (3) # macro
  7686. NV0000_CTRL_NVD_RUNTIME_SIZE_PTR = (4) # macro
  7687. NV0000_CTRL_NVD_RUNTIME_SIZE_CHAR = (5) # macro
  7688. NV0000_CTRL_NVD_RUNTIME_SIZE_FLOAT = (6) # macro
  7689. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_BUFFER_INFO = ['7', ':', '0'] # macro
  7690. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_BUFFER_SIZE = ['23', ':', '8'] # macro
  7691. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_BUFFER_SIZE_DISABLE = (0x00000000) # macro
  7692. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_BUFFER_SIZE_DEFAULT = (0x00000004) # macro
  7693. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_RUNTIME_LEVEL = ['28', ':', '25'] # macro
  7694. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_TIMESTAMP = ['30', ':', '29'] # macro
  7695. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_TIMESTAMP_NONE = (0x00000000) # macro
  7696. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_TIMESTAMP_32 = (0x00000001) # macro
  7697. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_TIMESTAMP_64 = (0x00000002) # macro
  7698. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_TIMESTAMP_32_DIFF = (0x00000003) # macro
  7699. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_INITED = ['31', ':', '31'] # macro
  7700. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_INITED_NO = (0x00000000) # macro
  7701. NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_INITED_YES = (0x00000001) # macro
  7702. NV0000_CTRL_CMD_NVD_GET_NVLOG_BUFFER_INFO = (0x605) # macro
  7703. NV0000_CTRL_NVD_GET_NVLOG_BUFFER_INFO_PARAMS_MESSAGE_ID = (0x5) # macro
  7704. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_PAUSE = ['0', ':', '0'] # macro
  7705. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_PAUSE_NO = (0x00000000) # macro
  7706. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_PAUSE_YES = (0x00000001) # macro
  7707. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_DISABLED = ['0', ':', '0'] # macro
  7708. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_DISABLED_NO = (0x00000000) # macro
  7709. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_DISABLED_YES = (0x00000001) # macro
  7710. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_TYPE = ['1', ':', '1'] # macro
  7711. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_TYPE_RING = (0x00000000) # macro
  7712. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_TYPE_NOWRAP = (0x00000001) # macro
  7713. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_EXPANDABLE = ['2', ':', '2'] # macro
  7714. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_EXPANDABLE_NO = (0x00000000) # macro
  7715. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_EXPANDABLE_YES = (0x00000001) # macro
  7716. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_NONPAGED = ['3', ':', '3'] # macro
  7717. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_NONPAGED_NO = (0x00000000) # macro
  7718. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_NONPAGED_YES = (0x00000001) # macro
  7719. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_LOCKING = ['5', ':', '4'] # macro
  7720. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_LOCKING_NONE = (0x00000000) # macro
  7721. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_LOCKING_STATE = (0x00000001) # macro
  7722. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_LOCKING_FULL = (0x00000002) # macro
  7723. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_OCA = ['6', ':', '6'] # macro
  7724. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_OCA_NO = (0x00000000) # macro
  7725. NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_OCA_YES = (0x00000001) # macro
  7726. NV0000_CTRL_CMD_NVD_GET_NVLOG = (0x606) # macro
  7727. NV0000_CTRL_NVLOG_MAX_BLOCK_SIZE = (4000) # macro
  7728. NV0000_CTRL_NVD_GET_NVLOG_PARAMS_MESSAGE_ID = (0x6) # macro
  7729. NV0000_CTRL_CMD_NVD_GET_RCERR_RPT = (0x607) # macro
  7730. NV0000_CTRL_CMD_NVD_RCERR_RPT_MAX_ENTRIES = 200 # macro
  7731. NV0000_CTRL_CMD_NVD_RCERR_RPT_TYPE_TEST = 0 # macro
  7732. NV0000_CTRL_CMD_NVD_RCERR_RPT_TYPE_GRSTATUS = 1 # macro
  7733. NV0000_CTRL_CMD_NVD_RCERR_RPT_TYPE_GPCSTATUS = 2 # macro
  7734. NV0000_CTRL_CMD_NVD_RCERR_RPT_TYPE_MMU_FAULT_STATUS = 3 # macro
  7735. NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_EMPTY = 0x00000000 # macro
  7736. NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_OVERFLOWED = 0x00000001 # macro
  7737. NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_MAX_PSEDO_REG = 0x0000000f # macro
  7738. NV0000_CTRL_CMD_NVD_RCERR_RPT_FLAGS_POS_FIRST = 0x00000001 # macro
  7739. NV0000_CTRL_CMD_NVD_RCERR_RPT_FLAGS_POS_LAST = 0x00000002 # macro
  7740. NV0000_CTRL_CMD_NVD_RCERR_RPT_FLAGS_RANGE_VALID = 0x00000004 # macro
  7741. NV0000_CTRL_CMD_NVD_RCERR_RPT_FLAGS_DATA_VALID = 0x00000008 # macro
  7742. # def TPC_REG_ATTR(gpcId, tpcId): # macro
  7743. # return ((gpcId<<8)|(tpcId))
  7744. # def ROP_REG_ATTR(gpcId, ropId): # macro
  7745. # return ((gpcId<<8)|(ropId))
  7746. # def SM_REG_ATTR(gpcId, tpcId, smId): # macro
  7747. # return ((((gpcId)<<16)|((tpcId)<<8))|(smId))
  7748. NV0000_CTRL_CMD_NVD_RCERR_RPT_ANY_PROCESS_ID = 0x00000000 # macro
  7749. NV0000_CTRL_CMD_NVD_RCERR_RPT_ANY_OWNER_ID = 0xFFFFFFFF # macro
  7750. NV0000_CTRL_CMD_NVD_GET_RCERR_RPT_PARAMS_MESSAGE_ID = (0x7) # macro
  7751. NV0000_CTRL_CMD_NVD_GET_DPC_ISR_TS = (0x608) # macro
  7752. NV0000_CTRL_NVD_GET_DPC_ISR_TS_PARAMS_MESSAGE_ID = (0x8) # macro
  7753. class struct_NV0000_CTRL_NVD_GET_DUMP_SIZE_PARAMS(Structure):
  7754. pass
  7755. struct_NV0000_CTRL_NVD_GET_DUMP_SIZE_PARAMS._pack_ = 1 # source:False
  7756. struct_NV0000_CTRL_NVD_GET_DUMP_SIZE_PARAMS._fields_ = [
  7757. ('component', ctypes.c_uint32),
  7758. ('size', ctypes.c_uint32),
  7759. ]
  7760. NV0000_CTRL_NVD_GET_DUMP_SIZE_PARAMS = struct_NV0000_CTRL_NVD_GET_DUMP_SIZE_PARAMS
  7761. class struct_NV0000_CTRL_NVD_GET_DUMP_PARAMS(Structure):
  7762. pass
  7763. struct_NV0000_CTRL_NVD_GET_DUMP_PARAMS._pack_ = 1 # source:False
  7764. struct_NV0000_CTRL_NVD_GET_DUMP_PARAMS._fields_ = [
  7765. ('pBuffer', ctypes.POINTER(None)),
  7766. ('component', ctypes.c_uint32),
  7767. ('size', ctypes.c_uint32),
  7768. ]
  7769. NV0000_CTRL_NVD_GET_DUMP_PARAMS = struct_NV0000_CTRL_NVD_GET_DUMP_PARAMS
  7770. class struct_NV0000_CTRL_NVD_GET_TIMESTAMP_PARAMS(Structure):
  7771. pass
  7772. struct_NV0000_CTRL_NVD_GET_TIMESTAMP_PARAMS._pack_ = 1 # source:False
  7773. struct_NV0000_CTRL_NVD_GET_TIMESTAMP_PARAMS._fields_ = [
  7774. ('timestamp', ctypes.c_uint64),
  7775. ('cpuClkId', ctypes.c_ubyte),
  7776. ('PADDING_0', ctypes.c_ubyte * 7),
  7777. ]
  7778. NV0000_CTRL_NVD_GET_TIMESTAMP_PARAMS = struct_NV0000_CTRL_NVD_GET_TIMESTAMP_PARAMS
  7779. class struct_NV0000_CTRL_NVD_GET_NVLOG_INFO_PARAMS(Structure):
  7780. pass
  7781. struct_NV0000_CTRL_NVD_GET_NVLOG_INFO_PARAMS._pack_ = 1 # source:False
  7782. struct_NV0000_CTRL_NVD_GET_NVLOG_INFO_PARAMS._fields_ = [
  7783. ('component', ctypes.c_uint32),
  7784. ('version', ctypes.c_uint32),
  7785. ('runtimeSizes', ctypes.c_ubyte * 16),
  7786. ('printFlags', ctypes.c_uint32),
  7787. ('signature', ctypes.c_uint32 * 4),
  7788. ('bufferTags', ctypes.c_uint32 * 256),
  7789. ]
  7790. NV0000_CTRL_NVD_GET_NVLOG_INFO_PARAMS = struct_NV0000_CTRL_NVD_GET_NVLOG_INFO_PARAMS
  7791. class struct_NV0000_CTRL_NVD_GET_NVLOG_BUFFER_INFO_PARAMS(Structure):
  7792. pass
  7793. struct_NV0000_CTRL_NVD_GET_NVLOG_BUFFER_INFO_PARAMS._pack_ = 1 # source:False
  7794. struct_NV0000_CTRL_NVD_GET_NVLOG_BUFFER_INFO_PARAMS._fields_ = [
  7795. ('component', ctypes.c_uint32),
  7796. ('buffer', ctypes.c_uint32),
  7797. ('tag', ctypes.c_uint32),
  7798. ('size', ctypes.c_uint32),
  7799. ('flags', ctypes.c_uint32),
  7800. ('pos', ctypes.c_uint32),
  7801. ('overflow', ctypes.c_uint32),
  7802. ]
  7803. NV0000_CTRL_NVD_GET_NVLOG_BUFFER_INFO_PARAMS = struct_NV0000_CTRL_NVD_GET_NVLOG_BUFFER_INFO_PARAMS
  7804. class struct_NV0000_CTRL_NVD_GET_NVLOG_PARAMS(Structure):
  7805. pass
  7806. struct_NV0000_CTRL_NVD_GET_NVLOG_PARAMS._pack_ = 1 # source:False
  7807. struct_NV0000_CTRL_NVD_GET_NVLOG_PARAMS._fields_ = [
  7808. ('component', ctypes.c_uint32),
  7809. ('buffer', ctypes.c_uint32),
  7810. ('blockNum', ctypes.c_uint32),
  7811. ('size', ctypes.c_uint32),
  7812. ('data', ctypes.c_ubyte * 4000),
  7813. ]
  7814. NV0000_CTRL_NVD_GET_NVLOG_PARAMS = struct_NV0000_CTRL_NVD_GET_NVLOG_PARAMS
  7815. class struct_NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_ENTRY(Structure):
  7816. pass
  7817. struct_NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_ENTRY._pack_ = 1 # source:False
  7818. struct_NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_ENTRY._fields_ = [
  7819. ('tag', ctypes.c_uint32),
  7820. ('value', ctypes.c_uint32),
  7821. ('attribute', ctypes.c_uint32),
  7822. ]
  7823. NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_ENTRY = struct_NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_ENTRY
  7824. class struct_NV0000_CTRL_CMD_NVD_GET_RCERR_RPT_PARAMS(Structure):
  7825. pass
  7826. struct_NV0000_CTRL_CMD_NVD_GET_RCERR_RPT_PARAMS._pack_ = 1 # source:False
  7827. struct_NV0000_CTRL_CMD_NVD_GET_RCERR_RPT_PARAMS._fields_ = [
  7828. ('reqIdx', ctypes.c_uint16),
  7829. ('rptIdx', ctypes.c_uint16),
  7830. ('GPUTag', ctypes.c_uint32),
  7831. ('rptTime', ctypes.c_uint32),
  7832. ('startIdx', ctypes.c_uint16),
  7833. ('endIdx', ctypes.c_uint16),
  7834. ('rptType', ctypes.c_uint16),
  7835. ('PADDING_0', ctypes.c_ubyte * 2),
  7836. ('flags', ctypes.c_uint32),
  7837. ('rptCount', ctypes.c_uint16),
  7838. ('PADDING_1', ctypes.c_ubyte * 2),
  7839. ('owner', ctypes.c_uint32),
  7840. ('processId', ctypes.c_uint32),
  7841. ('report', struct_NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_ENTRY * 200),
  7842. ]
  7843. NV0000_CTRL_CMD_NVD_GET_RCERR_RPT_PARAMS = struct_NV0000_CTRL_CMD_NVD_GET_RCERR_RPT_PARAMS
  7844. class struct_NV0000_CTRL_NVD_GET_DPC_ISR_TS_PARAMS(Structure):
  7845. pass
  7846. struct_NV0000_CTRL_NVD_GET_DPC_ISR_TS_PARAMS._pack_ = 1 # source:False
  7847. struct_NV0000_CTRL_NVD_GET_DPC_ISR_TS_PARAMS._fields_ = [
  7848. ('tsBufferSize', ctypes.c_uint32),
  7849. ('PADDING_0', ctypes.c_ubyte * 4),
  7850. ('pTSBuffer', ctypes.POINTER(None)),
  7851. ]
  7852. NV0000_CTRL_NVD_GET_DPC_ISR_TS_PARAMS = struct_NV0000_CTRL_NVD_GET_DPC_ISR_TS_PARAMS
  7853. NV0000_CTRL_SET_SUB_PROCESS_ID_PARAMS_MESSAGE_ID = (0x1) # macro
  7854. NV0000_CTRL_DISABLE_SUB_PROCESS_USERD_ISOLATION_PARAMS_MESSAGE_ID = (0x2) # macro
  7855. NV0000_CTRL_CMD_SET_SUB_PROCESS_ID = (0x901) # macro
  7856. NV0000_CTRL_CMD_DISABLE_SUB_PROCESS_USERD_ISOLATION = (0x902) # macro
  7857. class struct_NV0000_CTRL_SET_SUB_PROCESS_ID_PARAMS(Structure):
  7858. pass
  7859. struct_NV0000_CTRL_SET_SUB_PROCESS_ID_PARAMS._pack_ = 1 # source:False
  7860. struct_NV0000_CTRL_SET_SUB_PROCESS_ID_PARAMS._fields_ = [
  7861. ('subProcessID', ctypes.c_uint32),
  7862. ('subProcessName', ctypes.c_char * 100),
  7863. ]
  7864. NV0000_CTRL_SET_SUB_PROCESS_ID_PARAMS = struct_NV0000_CTRL_SET_SUB_PROCESS_ID_PARAMS
  7865. class struct_NV0000_CTRL_DISABLE_SUB_PROCESS_USERD_ISOLATION_PARAMS(Structure):
  7866. pass
  7867. struct_NV0000_CTRL_DISABLE_SUB_PROCESS_USERD_ISOLATION_PARAMS._pack_ = 1 # source:False
  7868. struct_NV0000_CTRL_DISABLE_SUB_PROCESS_USERD_ISOLATION_PARAMS._fields_ = [
  7869. ('bIsSubProcessDisabled', ctypes.c_ubyte),
  7870. ]
  7871. NV0000_CTRL_DISABLE_SUB_PROCESS_USERD_ISOLATION_PARAMS = struct_NV0000_CTRL_DISABLE_SUB_PROCESS_USERD_ISOLATION_PARAMS
  7872. NV0000_SYNC_GPU_BOOST_MAX_GROUPS = (0x10) # macro
  7873. NV0000_SYNC_GPU_BOOST_INVALID_GROUP_ID = 0xFFFFFFFF # macro
  7874. NV0000_CTRL_CMD_SYNC_GPU_BOOST_INFO = (0xa01) # macro
  7875. NV0000_SYNC_GPU_BOOST_INFO_PARAMS_MESSAGE_ID = (0x1) # macro
  7876. NV0000_CTRL_CMD_SYNC_GPU_BOOST_GROUP_CREATE = (0xa02) # macro
  7877. NV0000_SYNC_GPU_BOOST_GROUP_CREATE_PARAMS_MESSAGE_ID = (0x2) # macro
  7878. NV0000_CTRL_CMD_SYNC_GPU_BOOST_GROUP_DESTROY = (0xa03) # macro
  7879. NV0000_SYNC_GPU_BOOST_GROUP_DESTROY_PARAMS_MESSAGE_ID = (0x3) # macro
  7880. NV0000_CTRL_CMD_SYNC_GPU_BOOST_GROUP_INFO = (0xa04) # macro
  7881. NV0000_SYNC_GPU_BOOST_GROUP_INFO_PARAMS_MESSAGE_ID = (0x4) # macro
  7882. class struct_NV0000_SYNC_GPU_BOOST_INFO_PARAMS(Structure):
  7883. pass
  7884. struct_NV0000_SYNC_GPU_BOOST_INFO_PARAMS._pack_ = 1 # source:False
  7885. struct_NV0000_SYNC_GPU_BOOST_INFO_PARAMS._fields_ = [
  7886. ('bEnabled', ctypes.c_ubyte),
  7887. ]
  7888. NV0000_SYNC_GPU_BOOST_INFO_PARAMS = struct_NV0000_SYNC_GPU_BOOST_INFO_PARAMS
  7889. class struct_NV0000_SYNC_GPU_BOOST_GROUP_CONFIG(Structure):
  7890. pass
  7891. struct_NV0000_SYNC_GPU_BOOST_GROUP_CONFIG._pack_ = 1 # source:False
  7892. struct_NV0000_SYNC_GPU_BOOST_GROUP_CONFIG._fields_ = [
  7893. ('gpuCount', ctypes.c_uint32),
  7894. ('gpuIds', ctypes.c_uint32 * 32),
  7895. ('boostGroupId', ctypes.c_uint32),
  7896. ('bBridgeless', ctypes.c_ubyte),
  7897. ('PADDING_0', ctypes.c_ubyte * 3),
  7898. ]
  7899. NV0000_SYNC_GPU_BOOST_GROUP_CONFIG = struct_NV0000_SYNC_GPU_BOOST_GROUP_CONFIG
  7900. class struct_NV0000_SYNC_GPU_BOOST_GROUP_CREATE_PARAMS(Structure):
  7901. _pack_ = 1 # source:False
  7902. _fields_ = [
  7903. ('boostConfig', NV0000_SYNC_GPU_BOOST_GROUP_CONFIG),
  7904. ]
  7905. NV0000_SYNC_GPU_BOOST_GROUP_CREATE_PARAMS = struct_NV0000_SYNC_GPU_BOOST_GROUP_CREATE_PARAMS
  7906. class struct_NV0000_SYNC_GPU_BOOST_GROUP_DESTROY_PARAMS(Structure):
  7907. pass
  7908. struct_NV0000_SYNC_GPU_BOOST_GROUP_DESTROY_PARAMS._pack_ = 1 # source:False
  7909. struct_NV0000_SYNC_GPU_BOOST_GROUP_DESTROY_PARAMS._fields_ = [
  7910. ('boostGroupId', ctypes.c_uint32),
  7911. ]
  7912. NV0000_SYNC_GPU_BOOST_GROUP_DESTROY_PARAMS = struct_NV0000_SYNC_GPU_BOOST_GROUP_DESTROY_PARAMS
  7913. class struct_NV0000_SYNC_GPU_BOOST_GROUP_INFO_PARAMS(Structure):
  7914. pass
  7915. struct_NV0000_SYNC_GPU_BOOST_GROUP_INFO_PARAMS._pack_ = 1 # source:False
  7916. struct_NV0000_SYNC_GPU_BOOST_GROUP_INFO_PARAMS._fields_ = [
  7917. ('groupCount', ctypes.c_uint32),
  7918. ('pBoostGroups', struct_NV0000_SYNC_GPU_BOOST_GROUP_CONFIG * 16),
  7919. ]
  7920. NV0000_SYNC_GPU_BOOST_GROUP_INFO_PARAMS = struct_NV0000_SYNC_GPU_BOOST_GROUP_INFO_PARAMS
  7921. NV0000_CTRL_CMD_OS_UNIX_FLUSH_USER_CACHE = (0x3d02) # macro
  7922. NV0000_CTRL_OS_UNIX_FLUSH_USER_CACHE_PARAMS_MESSAGE_ID = (0x2) # macro
  7923. NV0000_CTRL_OS_UNIX_FLAGS_USER_CACHE_FLUSH = (0x00000001) # macro
  7924. NV0000_CTRL_OS_UNIX_FLAGS_USER_CACHE_INVALIDATE = (0x00000002) # macro
  7925. NV0000_CTRL_OS_UNIX_FLAGS_USER_CACHE_FLUSH_INVALIDATE = (0x00000003) # macro
  7926. NV0000_CTRL_CMD_OS_UNIX_GET_CONTROL_FILE_DESCRIPTOR = (0x3d04) # macro
  7927. NV0000_CTRL_CMD_OS_UNIX_EXPORT_OBJECT_TO_FD = (0x3d05) # macro
  7928. NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_PARAMS_MESSAGE_ID = (0x5) # macro
  7929. NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_FLAGS_EMPTY_FD = ['0', ':', '0'] # macro
  7930. NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_FLAGS_EMPTY_FD_FALSE = (0x00000000) # macro
  7931. NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_FLAGS_EMPTY_FD_TRUE = (0x00000001) # macro
  7932. NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_FROM_FD = (0x3d06) # macro
  7933. NV0000_CTRL_OS_UNIX_IMPORT_OBJECT_FROM_FD_PARAMS_MESSAGE_ID = (0x6) # macro
  7934. NV0000_CTRL_CMD_OS_GET_GPU_INFO = (0x3d07) # macro
  7935. NV0000_CTRL_CMD_OS_UNIX_GET_EXPORT_OBJECT_INFO = (0x3d08) # macro
  7936. NV0000_OS_UNIX_EXPORT_OBJECT_FD_BUFFER_SIZE = 64 # macro
  7937. NV0000_CTRL_OS_UNIX_GET_EXPORT_OBJECT_INFO_PARAMS_MESSAGE_ID = (0x8) # macro
  7938. NV0000_CTRL_CMD_OS_UNIX_REFRESH_RMAPI_DEVICE_LIST = (0x3d09) # macro
  7939. NV0000_CTRL_CMD_OS_UNIX_CREATE_EXPORT_OBJECT_FD = (0x3d0a) # macro
  7940. NV0000_CTRL_OS_UNIX_CREATE_EXPORT_OBJECT_FD_BUFFER_SIZE = 64 # macro
  7941. NV0000_CTRL_OS_UNIX_CREATE_EXPORT_OBJECT_FD_PARAMS_MESSAGE_ID = (0xA) # macro
  7942. NV0000_CTRL_CMD_OS_UNIX_EXPORT_OBJECTS_TO_FD = (0x3d0b) # macro
  7943. NV0000_CTRL_OS_UNIX_EXPORT_OBJECTS_TO_FD_MAX_OBJECTS = 512 # macro
  7944. NV0000_CTRL_OS_UNIX_EXPORT_OBJECTS_TO_FD_PARAMS_MESSAGE_ID = (0xB) # macro
  7945. NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECTS_FROM_FD = (0x3d0c) # macro
  7946. NV0000_CTRL_OS_UNIX_IMPORT_OBJECTS_TO_FD_MAX_OBJECTS = 128 # macro
  7947. NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_TYPE_NONE = 0 # macro
  7948. NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_TYPE_VIDMEM = 1 # macro
  7949. NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_TYPE_SYSMEM = 2 # macro
  7950. NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_TYPE_FABRIC = 3 # macro
  7951. NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_TYPE_FABRIC_MC = 4 # macro
  7952. NV0000_CTRL_OS_UNIX_IMPORT_OBJECTS_FROM_FD_PARAMS_MESSAGE_ID = (0xC) # macro
  7953. class struct_NV0000_CTRL_OS_UNIX_FLUSH_USER_CACHE_PARAMS(Structure):
  7954. pass
  7955. struct_NV0000_CTRL_OS_UNIX_FLUSH_USER_CACHE_PARAMS._pack_ = 1 # source:False
  7956. struct_NV0000_CTRL_OS_UNIX_FLUSH_USER_CACHE_PARAMS._fields_ = [
  7957. ('offset', ctypes.c_uint64),
  7958. ('length', ctypes.c_uint64),
  7959. ('cacheOps', ctypes.c_uint32),
  7960. ('hDevice', ctypes.c_uint32),
  7961. ('hObject', ctypes.c_uint32),
  7962. ('PADDING_0', ctypes.c_ubyte * 4),
  7963. ('internalOnly', ctypes.c_uint64),
  7964. ]
  7965. NV0000_CTRL_OS_UNIX_FLUSH_USER_CACHE_PARAMS = struct_NV0000_CTRL_OS_UNIX_FLUSH_USER_CACHE_PARAMS
  7966. class struct_NV0000_CTRL_OS_UNIX_GET_CONTROL_FILE_DESCRIPTOR_PARAMS(Structure):
  7967. pass
  7968. struct_NV0000_CTRL_OS_UNIX_GET_CONTROL_FILE_DESCRIPTOR_PARAMS._pack_ = 1 # source:False
  7969. struct_NV0000_CTRL_OS_UNIX_GET_CONTROL_FILE_DESCRIPTOR_PARAMS._fields_ = [
  7970. ('fd', ctypes.c_int32),
  7971. ]
  7972. NV0000_CTRL_OS_UNIX_GET_CONTROL_FILE_DESCRIPTOR_PARAMS = struct_NV0000_CTRL_OS_UNIX_GET_CONTROL_FILE_DESCRIPTOR_PARAMS
  7973. # values for enumeration 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TYPE'
  7974. NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TYPE__enumvalues = {
  7975. 0: 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TYPE_NONE',
  7976. 1: 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TYPE_RM',
  7977. }
  7978. NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TYPE_NONE = 0
  7979. NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TYPE_RM = 1
  7980. NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TYPE = ctypes.c_uint32 # enum
  7981. class struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT(Structure):
  7982. pass
  7983. class union_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_data(Union):
  7984. pass
  7985. class struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_0_rmObject(Structure):
  7986. pass
  7987. struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_0_rmObject._pack_ = 1 # source:False
  7988. struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_0_rmObject._fields_ = [
  7989. ('hDevice', ctypes.c_uint32),
  7990. ('hParent', ctypes.c_uint32),
  7991. ('hObject', ctypes.c_uint32),
  7992. ]
  7993. union_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_data._pack_ = 1 # source:False
  7994. union_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_data._fields_ = [
  7995. ('rmObject', struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_0_rmObject),
  7996. ]
  7997. struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT._pack_ = 1 # source:False
  7998. struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT._fields_ = [
  7999. ('type', NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TYPE),
  8000. ('data', union_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_data),
  8001. ]
  8002. NV0000_CTRL_OS_UNIX_EXPORT_OBJECT = struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT
  8003. class struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_PARAMS(Structure):
  8004. pass
  8005. struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_PARAMS._pack_ = 1 # source:False
  8006. struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_PARAMS._fields_ = [
  8007. ('object', NV0000_CTRL_OS_UNIX_EXPORT_OBJECT),
  8008. ('fd', ctypes.c_int32),
  8009. ('flags', ctypes.c_uint32),
  8010. ]
  8011. NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_PARAMS = struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_PARAMS
  8012. class struct_NV0000_CTRL_OS_UNIX_IMPORT_OBJECT_FROM_FD_PARAMS(Structure):
  8013. pass
  8014. struct_NV0000_CTRL_OS_UNIX_IMPORT_OBJECT_FROM_FD_PARAMS._pack_ = 1 # source:False
  8015. struct_NV0000_CTRL_OS_UNIX_IMPORT_OBJECT_FROM_FD_PARAMS._fields_ = [
  8016. ('fd', ctypes.c_int32),
  8017. ('object', NV0000_CTRL_OS_UNIX_EXPORT_OBJECT),
  8018. ]
  8019. NV0000_CTRL_OS_UNIX_IMPORT_OBJECT_FROM_FD_PARAMS = struct_NV0000_CTRL_OS_UNIX_IMPORT_OBJECT_FROM_FD_PARAMS
  8020. class struct_NV0000_CTRL_OS_GET_GPU_INFO_PARAMS(Structure):
  8021. pass
  8022. struct_NV0000_CTRL_OS_GET_GPU_INFO_PARAMS._pack_ = 1 # source:False
  8023. struct_NV0000_CTRL_OS_GET_GPU_INFO_PARAMS._fields_ = [
  8024. ('gpuId', ctypes.c_uint32),
  8025. ('minorNum', ctypes.c_uint32),
  8026. ]
  8027. NV0000_CTRL_OS_GET_GPU_INFO_PARAMS = struct_NV0000_CTRL_OS_GET_GPU_INFO_PARAMS
  8028. class struct_NV0000_CTRL_OS_UNIX_GET_EXPORT_OBJECT_INFO_PARAMS(Structure):
  8029. pass
  8030. struct_NV0000_CTRL_OS_UNIX_GET_EXPORT_OBJECT_INFO_PARAMS._pack_ = 1 # source:False
  8031. struct_NV0000_CTRL_OS_UNIX_GET_EXPORT_OBJECT_INFO_PARAMS._fields_ = [
  8032. ('fd', ctypes.c_int32),
  8033. ('deviceInstance', ctypes.c_uint32),
  8034. ('gpuInstanceId', ctypes.c_uint32),
  8035. ('maxObjects', ctypes.c_uint16),
  8036. ('metadata', ctypes.c_ubyte * 64),
  8037. ('PADDING_0', ctypes.c_ubyte * 2),
  8038. ]
  8039. NV0000_CTRL_OS_UNIX_GET_EXPORT_OBJECT_INFO_PARAMS = struct_NV0000_CTRL_OS_UNIX_GET_EXPORT_OBJECT_INFO_PARAMS
  8040. class struct_NV0000_CTRL_OS_UNIX_CREATE_EXPORT_OBJECT_FD_PARAMS(Structure):
  8041. pass
  8042. struct_NV0000_CTRL_OS_UNIX_CREATE_EXPORT_OBJECT_FD_PARAMS._pack_ = 1 # source:False
  8043. struct_NV0000_CTRL_OS_UNIX_CREATE_EXPORT_OBJECT_FD_PARAMS._fields_ = [
  8044. ('hDevice', ctypes.c_uint32),
  8045. ('maxObjects', ctypes.c_uint16),
  8046. ('metadata', ctypes.c_ubyte * 64),
  8047. ('PADDING_0', ctypes.c_ubyte * 2),
  8048. ('fd', ctypes.c_int32),
  8049. ]
  8050. NV0000_CTRL_OS_UNIX_CREATE_EXPORT_OBJECT_FD_PARAMS = struct_NV0000_CTRL_OS_UNIX_CREATE_EXPORT_OBJECT_FD_PARAMS
  8051. class struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECTS_TO_FD_PARAMS(Structure):
  8052. pass
  8053. struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECTS_TO_FD_PARAMS._pack_ = 1 # source:False
  8054. struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECTS_TO_FD_PARAMS._fields_ = [
  8055. ('fd', ctypes.c_int32),
  8056. ('hDevice', ctypes.c_uint32),
  8057. ('maxObjects', ctypes.c_uint16),
  8058. ('metadata', ctypes.c_ubyte * 64),
  8059. ('PADDING_0', ctypes.c_ubyte * 2),
  8060. ('objects', ctypes.c_uint32 * 512),
  8061. ('numObjects', ctypes.c_uint16),
  8062. ('index', ctypes.c_uint16),
  8063. ]
  8064. NV0000_CTRL_OS_UNIX_EXPORT_OBJECTS_TO_FD_PARAMS = struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECTS_TO_FD_PARAMS
  8065. class struct_NV0000_CTRL_OS_UNIX_IMPORT_OBJECTS_FROM_FD_PARAMS(Structure):
  8066. pass
  8067. struct_NV0000_CTRL_OS_UNIX_IMPORT_OBJECTS_FROM_FD_PARAMS._pack_ = 1 # source:False
  8068. struct_NV0000_CTRL_OS_UNIX_IMPORT_OBJECTS_FROM_FD_PARAMS._fields_ = [
  8069. ('fd', ctypes.c_int32),
  8070. ('hParent', ctypes.c_uint32),
  8071. ('objects', ctypes.c_uint32 * 128),
  8072. ('objectTypes', ctypes.c_ubyte * 128),
  8073. ('numObjects', ctypes.c_uint16),
  8074. ('index', ctypes.c_uint16),
  8075. ]
  8076. NV0000_CTRL_OS_UNIX_IMPORT_OBJECTS_FROM_FD_PARAMS = struct_NV0000_CTRL_OS_UNIX_IMPORT_OBJECTS_FROM_FD_PARAMS
  8077. # def NV2080_CTRL_CMD(cat, idx): # macro
  8078. # return NVXXXX_CTRL_CMD(0x2080,NV2080_CTRL_##cat,idx)
  8079. NV2080_CTRL_RESERVED = (0x00) # macro
  8080. NV2080_CTRL_GPU = (0x01) # macro
  8081. NV2080_CTRL_GPU_LEGACY_NON_PRIVILEGED = (0x81) # macro
  8082. NV2080_CTRL_FUSE = (0x02) # macro
  8083. NV2080_CTRL_FUSE_LEGACY_NON_PRIVILEGED = (0x82) # macro
  8084. NV2080_CTRL_EVENT = (0x03) # macro
  8085. NV2080_CTRL_TIMER = (0x04) # macro
  8086. NV2080_CTRL_THERMAL = (0x05) # macro
  8087. NV2080_CTRL_THERMAL_LEGACY_PRIVILEGED = (0xc5) # macro
  8088. NV2080_CTRL_THERMAL_LEGACY_NON_PRIVILEGED = (0x85) # macro
  8089. NV2080_CTRL_I2C = (0x06) # macro
  8090. NV2080_CTRL_EXTI2C = (0x07) # macro
  8091. NV2080_CTRL_BIOS = (0x08) # macro
  8092. NV2080_CTRL_CIPHER = (0x09) # macro
  8093. NV2080_CTRL_INTERNAL = (0x0A) # macro
  8094. NV2080_CTRL_CLK_LEGACY_PRIVILEGED = (0xd0) # macro
  8095. NV2080_CTRL_CLK_LEGACY_NON_PRIVILEGED = (0x90) # macro
  8096. NV2080_CTRL_CLK = (0x10) # macro
  8097. NV2080_CTRL_FIFO = (0x11) # macro
  8098. NV2080_CTRL_GR = (0x12) # macro
  8099. NV2080_CTRL_FB = (0x13) # macro
  8100. NV2080_CTRL_MC = (0x17) # macro
  8101. NV2080_CTRL_BUS = (0x18) # macro
  8102. NV2080_CTRL_PERF_LEGACY_PRIVILEGED = (0xe0) # macro
  8103. NV2080_CTRL_PERF_LEGACY_NON_PRIVILEGED = (0xa0) # macro
  8104. NV2080_CTRL_PERF = (0x20) # macro
  8105. NV2080_CTRL_NVIF = (0x21) # macro
  8106. NV2080_CTRL_RC = (0x22) # macro
  8107. NV2080_CTRL_GPIO = (0x23) # macro
  8108. NV2080_CTRL_GPIO_LEGACY_NON_PRIVILEGED = (0xa3) # macro
  8109. NV2080_CTRL_NVD = (0x24) # macro
  8110. NV2080_CTRL_DMA = (0x25) # macro
  8111. NV2080_CTRL_PMGR = (0x26) # macro
  8112. NV2080_CTRL_PMGR_LEGACY_PRIVILEGED = (0xe6) # macro
  8113. NV2080_CTRL_PMGR_LEGACY_NON_PRIVILEGED = (0xa6) # macro
  8114. NV2080_CTRL_POWER = (0x27) # macro
  8115. NV2080_CTRL_POWER_LEGACY_NON_PRIVILEGED = (0xa7) # macro
  8116. NV2080_CTRL_LPWR = (0x28) # macro
  8117. NV2080_CTRL_LPWR_LEGACY_NON_PRIVILEGED = (0xa8) # macro
  8118. NV2080_CTRL_LPWR_LEGACY_PRIVILEGED = (0xe8) # macro
  8119. NV2080_CTRL_ACR = (0x29) # macro
  8120. NV2080_CTRL_CE = (0x2A) # macro
  8121. NV2080_CTRL_SPI = (0x2B) # macro
  8122. NV2080_CTRL_NVLINK = (0x30) # macro
  8123. NV2080_CTRL_FLCN = (0x31) # macro
  8124. NV2080_CTRL_VOLT = (0x32) # macro
  8125. NV2080_CTRL_VOLT_LEGACY_PRIVILEGED = (0xf2) # macro
  8126. NV2080_CTRL_VOLT_LEGACY_NON_PRIVILEGED = (0xb2) # macro
  8127. NV2080_CTRL_FAS = (0x33) # macro
  8128. NV2080_CTRL_ECC = (0x34) # macro
  8129. NV2080_CTRL_ECC_NON_PRIVILEGED = (0xb4) # macro
  8130. NV2080_CTRL_FLA = (0x35) # macro
  8131. NV2080_CTRL_GSP = (0x36) # macro
  8132. NV2080_CTRL_NNE = (0x37) # macro
  8133. NV2080_CTRL_NNE_LEGACY_NON_PRIVILEGED = (0xb7) # macro
  8134. NV2080_CTRL_GRMGR = (0x38) # macro
  8135. NV2080_CTRL_UCODE_FUZZER = (0x39) # macro
  8136. NV2080_CTRL_DMABUF = (0x3A) # macro
  8137. NV2080_CTRL_BIF = (0x3B) # macro
  8138. NV2080_CTRL_OS_WINDOWS = (0x3F) # macro
  8139. NV2080_CTRL_OS_MACOS = (0x3E) # macro
  8140. NV2080_CTRL_OS_UNIX = (0x3D) # macro
  8141. NV2080_CTRL_CMD_NULL = (0x20800000) # macro
  8142. # def NV0080_CTRL_CMD(cat, idx): # macro
  8143. # return NVXXXX_CTRL_CMD(0x0080,NV0080_CTRL_##cat,idx)
  8144. NV0080_CTRL_RESERVED = (0x00) # macro
  8145. NV0080_CTRL_BIF = (0x01) # macro
  8146. NV0080_CTRL_GPU = (0x02) # macro
  8147. NV0080_CTRL_CLK = (0x10) # macro
  8148. NV0080_CTRL_GR = (0x11) # macro
  8149. NV0080_CTRL_CIPHER = (0x12) # macro
  8150. NV0080_CTRL_FB = (0x13) # macro
  8151. NV0080_CTRL_HOST = (0x14) # macro
  8152. NV0080_CTRL_VIDEO = (0x15) # macro
  8153. NV0080_CTRL_FIFO = (0x17) # macro
  8154. NV0080_CTRL_DMA = (0x18) # macro
  8155. NV0080_CTRL_PERF = (0x19) # macro
  8156. NV0080_CTRL_PERF_LEGACY_NON_PRIVILEGED = (0x99) # macro
  8157. NV0080_CTRL_MSENC = (0x1B) # macro
  8158. NV0080_CTRL_BSP = (0x1C) # macro
  8159. NV0080_CTRL_RC = (0x1D) # macro
  8160. NV0080_CTRL_OS_UNIX = (0x1E) # macro
  8161. NV0080_CTRL_NVJPG = (0x1F) # macro
  8162. NV0080_CTRL_INTERNAL = (0x20) # macro
  8163. NV0080_CTRL_NVLINK = (0x21) # macro
  8164. NV0080_CTRL_CMD_NULL = (0x800000) # macro
  8165. # def NV0080_CTRL_GET_CAP(cat, tbl, c): # macro
  8166. # return NV0080_CTRL_##cat##_GET_CAP(tbl,NV0080_CTRL_##cat##_CAPS_##c)
  8167. NV0080_CTRL_CMD_GR_GET_CAPS = (0x801102) # macro
  8168. NV0080_CTRL_GR_GET_CAPS_PARAMS_MESSAGE_ID = (0x2) # macro
  8169. # def NV0080_CTRL_GR_GET_CAP(tbl, c): # macro
  8170. # return (((NvU8)tbl[(1?c)])&(0?c))
  8171. NV0080_CTRL_GR_CAPS_TBL_SIZE = 23 # macro
  8172. NV0080_CTRL_GR_INFO_INDEX_MAXCLIPS = (0x00000000) # macro
  8173. NV0080_CTRL_GR_INFO_INDEX_MIN_ATTRS_BUG_261894 = (0x00000001) # macro
  8174. NV0080_CTRL_GR_INFO_XBUF_MAX_PSETS_PER_BANK = (0x00000002) # macro
  8175. NV0080_CTRL_GR_INFO_INDEX_BUFFER_ALIGNMENT = (0x00000003) # macro
  8176. NV0080_CTRL_GR_INFO_INDEX_SWIZZLE_ALIGNMENT = (0x00000004) # macro
  8177. NV0080_CTRL_GR_INFO_INDEX_VERTEX_CACHE_SIZE = (0x00000005) # macro
  8178. NV0080_CTRL_GR_INFO_INDEX_VPE_COUNT = (0x00000006) # macro
  8179. NV0080_CTRL_GR_INFO_INDEX_SHADER_PIPE_COUNT = (0x00000007) # macro
  8180. NV0080_CTRL_GR_INFO_INDEX_THREAD_STACK_SCALING_FACTOR = (0x00000008) # macro
  8181. NV0080_CTRL_GR_INFO_INDEX_SHADER_PIPE_SUB_COUNT = (0x00000009) # macro
  8182. NV0080_CTRL_GR_INFO_INDEX_SM_REG_BANK_COUNT = (0x0000000A) # macro
  8183. NV0080_CTRL_GR_INFO_INDEX_SM_REG_BANK_REG_COUNT = (0x0000000B) # macro
  8184. NV0080_CTRL_GR_INFO_INDEX_SM_VERSION = (0x0000000C) # macro
  8185. NV0080_CTRL_GR_INFO_INDEX_MAX_WARPS_PER_SM = (0x0000000D) # macro
  8186. NV0080_CTRL_GR_INFO_INDEX_MAX_THREADS_PER_WARP = (0x0000000E) # macro
  8187. NV0080_CTRL_GR_INFO_INDEX_GEOM_GS_OBUF_ENTRIES = (0x0000000F) # macro
  8188. NV0080_CTRL_GR_INFO_INDEX_GEOM_XBUF_ENTRIES = (0x00000010) # macro
  8189. NV0080_CTRL_GR_INFO_INDEX_FB_MEMORY_REQUEST_GRANULARITY = (0x00000011) # macro
  8190. NV0080_CTRL_GR_INFO_INDEX_HOST_MEMORY_REQUEST_GRANULARITY = (0x00000012) # macro
  8191. NV0080_CTRL_GR_INFO_INDEX_MAX_SP_PER_SM = (0x00000013) # macro
  8192. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_GPCS = (0x00000014) # macro
  8193. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPS = (0x00000015) # macro
  8194. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_ZCULL_BANKS = (0x00000016) # macro
  8195. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_TPC_PER_GPC = (0x00000017) # macro
  8196. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_MIN_FBPS = (0x00000018) # macro
  8197. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_MXBAR_FBP_PORTS = (0x00000019) # macro
  8198. NV0080_CTRL_GR_INFO_INDEX_TIMESLICE_ENABLED = (0x0000001A) # macro
  8199. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPAS = (0x0000001B) # macro
  8200. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_PES_PER_GPC = (0x0000001C) # macro
  8201. NV0080_CTRL_GR_INFO_INDEX_GPU_CORE_COUNT = (0x0000001D) # macro
  8202. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_TPCS_PER_PES = (0x0000001E) # macro
  8203. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_MXBAR_HUB_PORTS = (0x0000001F) # macro
  8204. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_SM_PER_TPC = (0x00000020) # macro
  8205. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_HSHUB_FBP_PORTS = (0x00000021) # macro
  8206. NV0080_CTRL_GR_INFO_INDEX_RT_CORE_COUNT = (0x00000022) # macro
  8207. NV0080_CTRL_GR_INFO_INDEX_TENSOR_CORE_COUNT = (0x00000023) # macro
  8208. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_GRS = (0x00000024) # macro
  8209. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTCS = (0x00000025) # macro
  8210. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTC_SLICES = (0x00000026) # macro
  8211. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_GPCMMU_PER_GPC = (0x00000027) # macro
  8212. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTC_PER_FBP = (0x00000028) # macro
  8213. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_ROP_PER_GPC = (0x00000029) # macro
  8214. NV0080_CTRL_GR_INFO_INDEX_FAMILY_MAX_TPC_PER_GPC = (0x0000002A) # macro
  8215. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPA_PER_FBP = (0x0000002B) # macro
  8216. NV0080_CTRL_GR_INFO_INDEX_MAX_SUBCONTEXT_COUNT = (0x0000002C) # macro
  8217. NV0080_CTRL_GR_INFO_INDEX_MAX_LEGACY_SUBCONTEXT_COUNT = (0x0000002D) # macro
  8218. NV0080_CTRL_GR_INFO_INDEX_MAX_PER_ENGINE_SUBCONTEXT_COUNT = (0x0000002E) # macro
  8219. NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_SLICES_PER_LTC = (0x00000032) # macro
  8220. NV0080_CTRL_GR_INFO_INDEX_DUMMY = (0x00000033) # macro
  8221. NV0080_CTRL_GR_INFO_INDEX_GFX_CAPABILITIES = (0x00000034) # macro
  8222. NV0080_CTRL_GR_INFO_INDEX_MAX_MIG_ENGINES = (0x00000035) # macro
  8223. NV0080_CTRL_GR_INFO_INDEX_MAX_PARTITIONABLE_GPCS = (0x00000036) # macro
  8224. NV0080_CTRL_GR_INFO_INDEX_LITTER_MIN_SUBCTX_PER_SMC_ENG = (0x00000037) # macro
  8225. NV0080_CTRL_GR_INFO_INDEX_MAX = (0x00000037) # macro
  8226. NV0080_CTRL_GR_INFO_MAX_SIZE = (0x38) # macro
  8227. NV0080_CTRL_CMD_GR_GET_INFO = (0x801104) # macro
  8228. NV0080_CTRL_GR_GET_INFO_PARAMS_MESSAGE_ID = (0x4) # macro
  8229. NV0080_CTRL_CMD_GR_GET_TPC_PARTITION_MODE = (0x801107) # macro
  8230. NV0080_CTRL_CMD_GR_SET_TPC_PARTITION_MODE = (0x801108) # macro
  8231. NV0080_CTRL_GR_GET_TPC_PARTITION_MODE_PARAMS_MESSAGE_ID = (0x7) # macro
  8232. NV0080_CTRL_GR_SET_TPC_PARTITION_MODE_PARAMS_MESSAGE_ID = (0x8) # macro
  8233. NV0080_CTRL_CMD_GR_GET_CAPS_V2 = (0x801109) # macro
  8234. NV0080_CTRL_GR_GET_CAPS_V2_PARAMS_MESSAGE_ID = (0x9) # macro
  8235. NV0080_CTRL_CMD_GR_GET_INFO_V2 = (0x801110) # macro
  8236. NV0080_CTRL_GR_GET_INFO_V2_PARAMS_MESSAGE_ID = (0x10) # macro
  8237. NV2080_CTRL_GR_ROUTE_INFO_FLAGS_TYPE = ['1', ':', '0'] # macro
  8238. NV2080_CTRL_GR_ROUTE_INFO_FLAGS_TYPE_NONE = 0x0 # macro
  8239. NV2080_CTRL_GR_ROUTE_INFO_FLAGS_TYPE_ENGID = 0x1 # macro
  8240. NV2080_CTRL_GR_ROUTE_INFO_FLAGS_TYPE_CHANNEL = 0x2 # macro
  8241. NV2080_CTRL_GR_ROUTE_INFO_DATA_CHANNEL_HANDLE = ['31', ':', '0'] # macro
  8242. NV2080_CTRL_GR_ROUTE_INFO_DATA_ENGID = ['31', ':', '0'] # macro
  8243. NV2080_CTRL_GR_INFO_INDEX_MAXCLIPS = (0x00000000) # macro
  8244. NV2080_CTRL_GR_INFO_INDEX_MIN_ATTRS_BUG_261894 = (0x00000001) # macro
  8245. NV2080_CTRL_GR_INFO_XBUF_MAX_PSETS_PER_BANK = (0x00000002) # macro
  8246. NV2080_CTRL_GR_INFO_INDEX_BUFFER_ALIGNMENT = (0x00000003) # macro
  8247. NV2080_CTRL_GR_INFO_INDEX_SWIZZLE_ALIGNMENT = (0x00000004) # macro
  8248. NV2080_CTRL_GR_INFO_INDEX_VERTEX_CACHE_SIZE = (0x00000005) # macro
  8249. NV2080_CTRL_GR_INFO_INDEX_VPE_COUNT = (0x00000006) # macro
  8250. NV2080_CTRL_GR_INFO_INDEX_SHADER_PIPE_COUNT = (0x00000007) # macro
  8251. NV2080_CTRL_GR_INFO_INDEX_THREAD_STACK_SCALING_FACTOR = (0x00000008) # macro
  8252. NV2080_CTRL_GR_INFO_INDEX_SHADER_PIPE_SUB_COUNT = (0x00000009) # macro
  8253. NV2080_CTRL_GR_INFO_INDEX_SM_REG_BANK_COUNT = (0x0000000A) # macro
  8254. NV2080_CTRL_GR_INFO_INDEX_SM_REG_BANK_REG_COUNT = (0x0000000B) # macro
  8255. NV2080_CTRL_GR_INFO_INDEX_SM_VERSION = (0x0000000C) # macro
  8256. NV2080_CTRL_GR_INFO_INDEX_MAX_WARPS_PER_SM = (0x0000000D) # macro
  8257. NV2080_CTRL_GR_INFO_INDEX_MAX_THREADS_PER_WARP = (0x0000000E) # macro
  8258. NV2080_CTRL_GR_INFO_INDEX_GEOM_GS_OBUF_ENTRIES = (0x0000000F) # macro
  8259. NV2080_CTRL_GR_INFO_INDEX_GEOM_XBUF_ENTRIES = (0x00000010) # macro
  8260. NV2080_CTRL_GR_INFO_INDEX_FB_MEMORY_REQUEST_GRANULARITY = (0x00000011) # macro
  8261. NV2080_CTRL_GR_INFO_INDEX_HOST_MEMORY_REQUEST_GRANULARITY = (0x00000012) # macro
  8262. NV2080_CTRL_GR_INFO_INDEX_MAX_SP_PER_SM = (0x00000013) # macro
  8263. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_GPCS = (0x00000014) # macro
  8264. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPS = (0x00000015) # macro
  8265. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_ZCULL_BANKS = (0x00000016) # macro
  8266. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_TPC_PER_GPC = (0x00000017) # macro
  8267. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_MIN_FBPS = (0x00000018) # macro
  8268. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_MXBAR_FBP_PORTS = (0x00000019) # macro
  8269. NV2080_CTRL_GR_INFO_INDEX_TIMESLICE_ENABLED = (0x0000001A) # macro
  8270. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPAS = (0x0000001B) # macro
  8271. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_PES_PER_GPC = (0x0000001C) # macro
  8272. NV2080_CTRL_GR_INFO_INDEX_GPU_CORE_COUNT = (0x0000001D) # macro
  8273. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_TPCS_PER_PES = (0x0000001E) # macro
  8274. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_MXBAR_HUB_PORTS = (0x0000001F) # macro
  8275. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_SM_PER_TPC = (0x00000020) # macro
  8276. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_HSHUB_FBP_PORTS = (0x00000021) # macro
  8277. NV2080_CTRL_GR_INFO_INDEX_RT_CORE_COUNT = (0x00000022) # macro
  8278. NV2080_CTRL_GR_INFO_INDEX_TENSOR_CORE_COUNT = (0x00000023) # macro
  8279. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_GRS = (0x00000024) # macro
  8280. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTCS = (0x00000025) # macro
  8281. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTC_SLICES = (0x00000026) # macro
  8282. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_GPCMMU_PER_GPC = (0x00000027) # macro
  8283. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTC_PER_FBP = (0x00000028) # macro
  8284. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_ROP_PER_GPC = (0x00000029) # macro
  8285. NV2080_CTRL_GR_INFO_INDEX_FAMILY_MAX_TPC_PER_GPC = (0x0000002A) # macro
  8286. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPA_PER_FBP = (0x0000002B) # macro
  8287. NV2080_CTRL_GR_INFO_INDEX_MAX_SUBCONTEXT_COUNT = (0x0000002C) # macro
  8288. NV2080_CTRL_GR_INFO_INDEX_MAX_LEGACY_SUBCONTEXT_COUNT = (0x0000002D) # macro
  8289. NV2080_CTRL_GR_INFO_INDEX_MAX_PER_ENGINE_SUBCONTEXT_COUNT = (0x0000002E) # macro
  8290. # NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_SINGLETON_GPCS = NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_SINGLETON_GPCS # macro
  8291. # NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_GFXC_GPCS = NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_GFXC_GPCS # macro
  8292. # NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_GFXC_TPCS_PER_GFXC_GPC = NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_GFXC_TPCS_PER_GFXC_GPC # macro
  8293. NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_SLICES_PER_LTC = (0x00000032) # macro
  8294. NV2080_CTRL_GR_INFO_INDEX_DUMMY = (0x00000033) # macro
  8295. NV2080_CTRL_GR_INFO_INDEX_GFX_CAPABILITIES = (0x00000034) # macro
  8296. NV2080_CTRL_GR_INFO_INDEX_MAX_MIG_ENGINES = (0x00000035) # macro
  8297. NV2080_CTRL_GR_INFO_INDEX_MAX_PARTITIONABLE_GPCS = (0x00000036) # macro
  8298. NV2080_CTRL_GR_INFO_INDEX_LITTER_MIN_SUBCTX_PER_SMC_ENG = (0x00000037) # macro
  8299. NV2080_CTRL_GR_INFO_INDEX_MAX = (0x00000037) # macro
  8300. NV2080_CTRL_GR_INFO_MAX_SIZE = (0x38) # macro
  8301. NV2080_CTRL_GR_INFO_SM_VERSION_NONE = (0x00000000) # macro
  8302. NV2080_CTRL_GR_INFO_SM_VERSION_1_05 = (0x00000105) # macro
  8303. NV2080_CTRL_GR_INFO_SM_VERSION_1_1 = (0x00000110) # macro
  8304. NV2080_CTRL_GR_INFO_SM_VERSION_1_2 = (0x00000120) # macro
  8305. NV2080_CTRL_GR_INFO_SM_VERSION_1_3 = (0x00000130) # macro
  8306. NV2080_CTRL_GR_INFO_SM_VERSION_1_4 = (0x00000140) # macro
  8307. NV2080_CTRL_GR_INFO_SM_VERSION_1_5 = (0x00000150) # macro
  8308. NV2080_CTRL_GR_INFO_SM_VERSION_2_0 = (0x00000200) # macro
  8309. NV2080_CTRL_GR_INFO_SM_VERSION_2_1 = (0x00000210) # macro
  8310. NV2080_CTRL_GR_INFO_SM_VERSION_2_2 = (0x00000220) # macro
  8311. NV2080_CTRL_GR_INFO_SM_VERSION_3_0 = (0x00000300) # macro
  8312. NV2080_CTRL_GR_INFO_SM_VERSION_3_1 = (0x00000310) # macro
  8313. NV2080_CTRL_GR_INFO_SM_VERSION_3_2 = (0x00000320) # macro
  8314. NV2080_CTRL_GR_INFO_SM_VERSION_3_3 = (0x00000330) # macro
  8315. NV2080_CTRL_GR_INFO_SM_VERSION_3_5 = (0x00000350) # macro
  8316. NV2080_CTRL_GR_INFO_SM_VERSION_3_6 = (0x00000360) # macro
  8317. NV2080_CTRL_GR_INFO_SM_VERSION_3_8 = (0x00000380) # macro
  8318. NV2080_CTRL_GR_INFO_SM_VERSION_3_9 = (0x00000390) # macro
  8319. NV2080_CTRL_GR_INFO_SM_VERSION_4_0 = (0x00000400) # macro
  8320. NV2080_CTRL_GR_INFO_SM_VERSION_5_0 = (0x00000500) # macro
  8321. NV2080_CTRL_GR_INFO_SM_VERSION_5_02 = (0x00000502) # macro
  8322. NV2080_CTRL_GR_INFO_SM_VERSION_5_03 = (0x00000503) # macro
  8323. NV2080_CTRL_GR_INFO_SM_VERSION_6_0 = (0x00000600) # macro
  8324. NV2080_CTRL_GR_INFO_SM_VERSION_6_01 = (0x00000601) # macro
  8325. NV2080_CTRL_GR_INFO_SM_VERSION_6_02 = (0x00000602) # macro
  8326. NV2080_CTRL_GR_INFO_SM_VERSION_7_0 = (0x00000700) # macro
  8327. NV2080_CTRL_GR_INFO_SM_VERSION_7_01 = (0x00000701) # macro
  8328. NV2080_CTRL_GR_INFO_SM_VERSION_7_02 = (0x00000702) # macro
  8329. NV2080_CTRL_GR_INFO_SM_VERSION_7_03 = (0x00000703) # macro
  8330. NV2080_CTRL_GR_INFO_SM_VERSION_7_05 = (0x00000705) # macro
  8331. NV2080_CTRL_GR_INFO_SM_VERSION_8_02 = (0x00000802) # macro
  8332. NV2080_CTRL_GR_INFO_SM_VERSION_8_06 = (0x00000806) # macro
  8333. NV2080_CTRL_GR_INFO_SM_VERSION_8_07 = (0x00000807) # macro
  8334. NV2080_CTRL_GR_INFO_SM_VERSION_8_08 = (0x00000808) # macro
  8335. NV2080_CTRL_GR_INFO_SM_VERSION_8_09 = (0x00000809) # macro
  8336. NV2080_CTRL_GR_INFO_SM_VERSION_9_00 = (0x00000900) # macro
  8337. NV2080_CTRL_GR_INFO_SM_VERSION_5_2 = ((0x00000502)) # macro
  8338. NV2080_CTRL_GR_INFO_SM_VERSION_5_3 = ((0x00000503)) # macro
  8339. NV2080_CTRL_GR_INFO_SM_VERSION_6_1 = ((0x00000601)) # macro
  8340. NV2080_CTRL_GR_INFO_SM_VERSION_6_2 = ((0x00000602)) # macro
  8341. NV2080_CTRL_GR_INFO_SM_VERSION_7_1 = ((0x00000701)) # macro
  8342. NV2080_CTRL_GR_INFO_SM_VERSION_7_2 = ((0x00000702)) # macro
  8343. NV2080_CTRL_GR_INFO_SM_VERSION_7_3 = ((0x00000703)) # macro
  8344. NV2080_CTRL_GR_INFO_SM_VERSION_7_5 = ((0x00000705)) # macro
  8345. NV2080_CTRL_GR_INFO_SM_VERSION_8_2 = ((0x00000802)) # macro
  8346. NV2080_CTRL_GR_INFO_SM_VERSION_8_6 = ((0x00000806)) # macro
  8347. NV2080_CTRL_GR_INFO_SM_VERSION_8_7 = ((0x00000807)) # macro
  8348. NV2080_CTRL_GR_INFO_SM_VERSION_8_8 = ((0x00000808)) # macro
  8349. NV2080_CTRL_GR_INFO_SM_VERSION_8_9 = ((0x00000809)) # macro
  8350. NV2080_CTRL_GR_INFO_SM_VERSION_9_0 = ((0x00000900)) # macro
  8351. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_2D = ['0', ':', '0'] # macro
  8352. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_2D_FALSE = 0x0 # macro
  8353. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_2D_TRUE = 0x1 # macro
  8354. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_3D = ['1', ':', '1'] # macro
  8355. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_3D_FALSE = 0x0 # macro
  8356. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_3D_TRUE = 0x1 # macro
  8357. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_COMPUTE = ['2', ':', '2'] # macro
  8358. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_COMPUTE_FALSE = 0x0 # macro
  8359. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_COMPUTE_TRUE = 0x1 # macro
  8360. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_I2M = ['3', ':', '3'] # macro
  8361. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_I2M_FALSE = 0x0 # macro
  8362. NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_I2M_TRUE = 0x1 # macro
  8363. NV2080_CTRL_CMD_GR_GET_INFO = (0x20801201) # macro
  8364. NV2080_CTRL_GR_GET_INFO_PARAMS_MESSAGE_ID = (0x1) # macro
  8365. NV2080_CTRL_CMD_GR_CTXSW_ZCULL_MODE = (0x20801205) # macro
  8366. NV2080_CTRL_GR_CTXSW_ZCULL_MODE_PARAMS_MESSAGE_ID = (0x5) # macro
  8367. NV2080_CTRL_CTXSW_ZCULL_MODE_GLOBAL = (0x00000000) # macro
  8368. NV2080_CTRL_CTXSW_ZCULL_MODE_NO_CTXSW = (0x00000001) # macro
  8369. NV2080_CTRL_CTXSW_ZCULL_MODE_SEPARATE_BUFFER = (0x00000002) # macro
  8370. NV2080_CTRL_CMD_GR_GET_ZCULL_INFO = (0x20801206) # macro
  8371. NV2080_CTRL_GR_GET_ZCULL_INFO_PARAMS_SUBREGION_SUPPORTED = True # macro
  8372. NV2080_CTRL_GR_GET_ZCULL_INFO_PARAMS_MESSAGE_ID = (0x6) # macro
  8373. NV2080_CTRL_CMD_GR_CTXSW_PM_MODE = (0x20801207) # macro
  8374. NV2080_CTRL_GR_CTXSW_PM_MODE_PARAMS_MESSAGE_ID = (0x7) # macro
  8375. NV2080_CTRL_CTXSW_PM_MODE_NO_CTXSW = (0x00000000) # macro
  8376. NV2080_CTRL_CTXSW_PM_MODE_CTXSW = (0x00000001) # macro
  8377. NV2080_CTRL_CTXSW_PM_MODE_STREAM_OUT_CTXSW = (0x00000002) # macro
  8378. NV2080_CTRL_CMD_GR_CTXSW_ZCULL_BIND = (0x20801208) # macro
  8379. NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS_MESSAGE_ID = (0x8) # macro
  8380. NV2080_CTRL_CMD_GR_CTXSW_PM_BIND = (0x20801209) # macro
  8381. NV2080_CTRL_GR_CTXSW_PM_BIND_PARAMS_MESSAGE_ID = (0x9) # macro
  8382. NV2080_CTRL_CMD_GR_CTXSW_SETUP_BIND = (0x2080123a) # macro
  8383. NV2080_CTRL_GR_CTXSW_SETUP_BIND_PARAMS_MESSAGE_ID = (0x3A) # macro
  8384. NV2080_CTRL_GR_SET_GPC_TILE_MAP_MAX_VALUES = 128 # macro
  8385. NV2080_CTRL_CMD_GR_SET_GPC_TILE_MAP = (0x2080120a) # macro
  8386. NV2080_CTRL_GR_SET_GPC_TILE_MAP_PARAMS_MESSAGE_ID = (0xA) # macro
  8387. NV2080_CTRL_CMD_GR_CTXSW_SMPC_MODE = (0x2080120e) # macro
  8388. NV2080_CTRL_GR_CTXSW_SMPC_MODE_PARAMS_MESSAGE_ID = (0xE) # macro
  8389. NV2080_CTRL_CTXSW_SMPC_MODE_NO_CTXSW = (0x00000000) # macro
  8390. NV2080_CTRL_CTXSW_SMPC_MODE_CTXSW = (0x00000001) # macro
  8391. NV2080_CTRL_CMD_GR_GET_SM_TO_GPC_TPC_MAPPINGS = (0x2080120f) # macro
  8392. NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_MAX_SM_COUNT = 144 # macro
  8393. NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS_MESSAGE_ID = (0xF) # macro
  8394. NV2080_CTRL_CMD_GR_SET_CTXSW_PREEMPTION_MODE = (0x20801210) # macro
  8395. NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS_MESSAGE_ID = (0x10) # macro
  8396. NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_CILP = ['0', ':', '0'] # macro
  8397. NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_CILP_IGNORE = (0x00000000) # macro
  8398. NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_CILP_SET = (0x00000001) # macro
  8399. NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_GFXP = ['1', ':', '1'] # macro
  8400. NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_GFXP_IGNORE = (0x00000000) # macro
  8401. NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_GFXP_SET = (0x00000001) # macro
  8402. NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_GFX_WFI = (0x00000000) # macro
  8403. NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_GFX_GFXP = (0x00000001) # macro
  8404. NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_GFX_GFXP_POOL = (0x00000002) # macro
  8405. NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_COMPUTE_WFI = (0x00000000) # macro
  8406. NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_COMPUTE_CTA = (0x00000001) # macro
  8407. NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_COMPUTE_CILP = (0x00000002) # macro
  8408. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND = (0x20801211) # macro
  8409. NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_MESSAGE_ID = (0x11) # macro
  8410. NV2080_CTRL_CMD_GR_PC_SAMPLING_MODE = (0x20801212) # macro
  8411. NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS_MESSAGE_ID = (0x12) # macro
  8412. NV2080_CTRL_PC_SAMPLING_MODE_DISABLED = (0x00000000) # macro
  8413. NV2080_CTRL_PC_SAMPLING_MODE_ENABLED = (0x00000001) # macro
  8414. NV2080_CTRL_CMD_GR_GET_ROP_INFO = (0x20801213) # macro
  8415. NV2080_CTRL_GR_GET_ROP_INFO_PARAMS_MESSAGE_ID = (0x13) # macro
  8416. NV2080_CTRL_CMD_GR_GET_CTXSW_STATS = (0x20801215) # macro
  8417. NV2080_CTRL_GR_GET_CTXSW_STATS_PARAMS_MESSAGE_ID = (0x15) # macro
  8418. NV2080_CTRL_GR_GET_CTXSW_STATS_FLAGS_RESET = ['0', ':', '0'] # macro
  8419. NV2080_CTRL_GR_GET_CTXSW_STATS_FLAGS_RESET_FALSE = (0x00000000) # macro
  8420. NV2080_CTRL_GR_GET_CTXSW_STATS_FLAGS_RESET_TRUE = (0x00000001) # macro
  8421. NV2080_CTRL_CMD_GR_GET_CTX_BUFFER_SIZE = (0x20801218) # macro
  8422. NV2080_CTRL_GR_GET_CTX_BUFFER_SIZE_PARAMS_MESSAGE_ID = (0x18) # macro
  8423. NV2080_CTRL_GR_MAX_CTX_BUFFER_COUNT = 64 # macro
  8424. NV2080_CTRL_CMD_GR_GET_CTX_BUFFER_INFO = (0x20801219) # macro
  8425. NV2080_CTRL_GR_GET_CTX_BUFFER_INFO_PARAMS_MESSAGE_ID = (0x19) # macro
  8426. NV2080_CTRL_GR_CTX_BUFFER_INFO_APERTURE_UNKNOWN = 0 # macro
  8427. NV2080_CTRL_GR_CTX_BUFFER_INFO_APERTURE_SYSMEM = 1 # macro
  8428. NV2080_CTRL_GR_CTX_BUFFER_INFO_APERTURE_FBMEM = 2 # macro
  8429. NV2080_CTRL_CMD_GR_GET_GLOBAL_SM_ORDER = (0x2080121b) # macro
  8430. NV2080_CTRL_CMD_GR_GET_GLOBAL_SM_ORDER_MAX_SM_COUNT = 512 # macro
  8431. NV2080_CTRL_GR_DISABLED_SM_VGPC_ID = 0xFF # macro
  8432. NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS_MESSAGE_ID = (0x1B) # macro
  8433. NV2080_CTRL_CMD_GR_GET_CURRENT_RESIDENT_CHANNEL = (0x2080121c) # macro
  8434. NV2080_CTRL_GR_GET_CURRENT_RESIDENT_CHANNEL_PARAMS_MESSAGE_ID = (0x1C) # macro
  8435. NV2080_CTRL_CMD_GR_GET_VAT_ALARM_MAX_GPC_COUNT = 10 # macro
  8436. NV2080_CTRL_CMD_GR_GET_VAT_ALARM_MAX_TPC_PER_GPC_COUNT = 10 # macro
  8437. NV2080_CTRL_CMD_GR_GET_VAT_ALARM_DATA = (0x2080121d) # macro
  8438. NV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS_MESSAGE_ID = (0x1D) # macro
  8439. NV2080_CTRL_CMD_GR_GET_ATTRIBUTE_BUFFER_SIZE = (0x2080121e) # macro
  8440. NV2080_CTRL_GR_GET_ATTRIBUTE_BUFFER_SIZE_PARAMS_MESSAGE_ID = (0x1E) # macro
  8441. NV2080_CTRL_CMD_GR_GFX_POOL_QUERY_SIZE = (0x2080121f) # macro
  8442. NV2080_CTRL_GR_GFX_POOL_QUERY_SIZE_PARAMS_MESSAGE_ID = (0x1F) # macro
  8443. NV2080_CTRL_CMD_GR_GFX_POOL_INITIALIZE = (0x20801220) # macro
  8444. NV2080_CTRL_GR_GFX_POOL_INITIALIZE_PARAMS_MESSAGE_ID = (0x20) # macro
  8445. NV2080_CTRL_GR_GFX_POOL_MAX_SLOTS = 64 # macro
  8446. NV2080_CTRL_CMD_GR_GFX_POOL_ADD_SLOTS = (0x20801221) # macro
  8447. NV2080_CTRL_GR_GFX_POOL_ADD_SLOTS_PARAMS_MESSAGE_ID = (0x21) # macro
  8448. NV2080_CTRL_CMD_GR_GFX_POOL_REMOVE_SLOTS = (0x20801222) # macro
  8449. NV2080_CTRL_GR_GFX_POOL_REMOVE_SLOTS_PARAMS_MESSAGE_ID = (0x22) # macro
  8450. NV2080_CTRL_CMD_GR_GET_CAPS_V2 = (0x20801227) # macro
  8451. NV2080_CTRL_GR_GET_CAPS_V2_PARAMS_MESSAGE_ID = (0x27) # macro
  8452. NV2080_CTRL_CMD_GR_GET_INFO_V2 = (0x20801228) # macro
  8453. NV2080_CTRL_GR_GET_INFO_V2_PARAMS_MESSAGE_ID = (0x28) # macro
  8454. NV2080_CTRL_CMD_GR_GET_GPC_MASK = (0x2080122a) # macro
  8455. NV2080_CTRL_GR_GET_GPC_MASK_PARAMS_MESSAGE_ID = (0x2A) # macro
  8456. NV2080_CTRL_CMD_GR_GET_TPC_MASK = (0x2080122b) # macro
  8457. NV2080_CTRL_GR_GET_TPC_MASK_PARAMS_MESSAGE_ID = (0x2B) # macro
  8458. NV2080_CTRL_CMD_GR_SET_TPC_PARTITION_MODE = (0x2080122c) # macro
  8459. NV2080_CTRL_GR_SET_TPC_PARTITION_MODE_PARAMS_MESSAGE_ID = (0x2C) # macro
  8460. NV2080_CTRL_CMD_GR_GET_ENGINE_CONTEXT_PROPERTIES = (0x2080122d) # macro
  8461. NV2080_CTRL_GR_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS_MESSAGE_ID = (0x2D) # macro
  8462. NV2080_CTRL_CMD_GR_GET_SM_ISSUE_RATE_MODIFIER = (0x20801230) # macro
  8463. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_FULL_SPEED = (0x0) # macro
  8464. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_2 = (0x1) # macro
  8465. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_4 = (0x2) # macro
  8466. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_8 = (0x3) # macro
  8467. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_16 = (0x4) # macro
  8468. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_32 = (0x5) # macro
  8469. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_64 = (0x6) # macro
  8470. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_FULL_SPEED = (0x0) # macro
  8471. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_REDUCED_SPEED_1_2 = (0x1) # macro
  8472. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_REDUCED_SPEED_1_4 = (0x2) # macro
  8473. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_REDUCED_SPEED_1_8 = (0x3) # macro
  8474. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_REDUCED_SPEED_1_16 = (0x4) # macro
  8475. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_REDUCED_SPEED_1_32 = (0x5) # macro
  8476. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_DP_FULL_SPEED = (0x0) # macro
  8477. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_DP_REDUCED_SPEED = (0x1) # macro
  8478. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_FULL_SPEED = (0x0) # macro
  8479. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_REDUCED_SPEED_1_2 = (0x1) # macro
  8480. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_REDUCED_SPEED_1_4 = (0x2) # macro
  8481. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_REDUCED_SPEED_1_8 = (0x3) # macro
  8482. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_REDUCED_SPEED_1_16 = (0x4) # macro
  8483. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_REDUCED_SPEED_1_32 = (0x5) # macro
  8484. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_FULL_SPEED = (0x0) # macro
  8485. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_REDUCED_SPEED_1_2 = (0x1) # macro
  8486. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_REDUCED_SPEED_1_4 = (0x2) # macro
  8487. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_REDUCED_SPEED_1_8 = (0x3) # macro
  8488. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_REDUCED_SPEED_1_16 = (0x4) # macro
  8489. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_REDUCED_SPEED_1_32 = (0x5) # macro
  8490. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_FULL_SPEED = (0x0) # macro
  8491. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_2 = (0x1) # macro
  8492. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_4 = (0x2) # macro
  8493. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_8 = (0x3) # macro
  8494. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_16 = (0x4) # macro
  8495. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_32 = (0x5) # macro
  8496. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_64 = (0x6) # macro
  8497. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_FULL_SPEED = (0x0) # macro
  8498. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_2 = (0x1) # macro
  8499. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_4 = (0x2) # macro
  8500. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_8 = (0x3) # macro
  8501. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_16 = (0x4) # macro
  8502. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_32 = (0x5) # macro
  8503. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_64 = (0x6) # macro
  8504. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_FULL_SPEED = (0x0) # macro
  8505. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_2 = (0x1) # macro
  8506. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_4 = (0x2) # macro
  8507. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_8 = (0x3) # macro
  8508. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_16 = (0x4) # macro
  8509. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_32 = (0x5) # macro
  8510. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_64 = (0x6) # macro
  8511. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_FULL_SPEED = (0x0) # macro
  8512. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_2 = (0x1) # macro
  8513. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_4 = (0x2) # macro
  8514. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_8 = (0x3) # macro
  8515. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_16 = (0x4) # macro
  8516. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_32 = (0x5) # macro
  8517. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_64 = (0x6) # macro
  8518. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS_MESSAGE_ID = (0x30) # macro
  8519. NV2080_CTRL_CMD_GR_FECS_BIND_EVTBUF_FOR_UID = (0x20801231) # macro
  8520. NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_PARAMS_MESSAGE_ID = (0x31) # macro
  8521. NV2080_CTRL_CMD_GR_GET_PHYS_GPC_MASK = (0x20801232) # macro
  8522. NV2080_CTRL_GR_GET_PHYS_GPC_MASK_PARAMS_MESSAGE_ID = (0x32) # macro
  8523. NV2080_CTRL_CMD_GR_GET_PPC_MASK = (0x20801233) # macro
  8524. NV2080_CTRL_GR_GET_PPC_MASK_PARAMS_MESSAGE_ID = (0x33) # macro
  8525. NV2080_CTRL_CMD_GR_GET_NUM_TPCS_FOR_GPC = (0x20801234) # macro
  8526. NV2080_CTRL_GR_GET_NUM_TPCS_FOR_GPC_PARAMS_MESSAGE_ID = (0x34) # macro
  8527. NV2080_CTRL_CMD_GR_GET_CTXSW_MODES = (0x20801235) # macro
  8528. NV2080_CTRL_GR_GET_CTXSW_MODES_PARAMS_MESSAGE_ID = (0x35) # macro
  8529. NV2080_CTRL_CMD_GR_GET_GPC_TILE_MAP = (0x20801236) # macro
  8530. NV2080_CTRL_GR_GET_GPC_TILE_MAP_PARAMS_MESSAGE_ID = (0x36) # macro
  8531. NV2080_CTRL_CMD_GR_GET_ZCULL_MASK = (0x20801237) # macro
  8532. NV2080_CTRL_GR_GET_ZCULL_MASK_PARAMS_MESSAGE_ID = (0x37) # macro
  8533. NV2080_CTRL_CMD_GR_FECS_BIND_EVTBUF_FOR_UID_V2 = (0x20801238) # macro
  8534. NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_V2_PARAMS_MESSAGE_ID = (0x38) # macro
  8535. NV2080_CTRL_CMD_GR_GET_GFX_GPC_AND_TPC_INFO = (0x20801239) # macro
  8536. NV2080_CTRL_GR_GET_GFX_GPC_AND_TPC_INFO_PARAMS_MESSAGE_ID = (0x39) # macro
  8537. NV_GRID_LICENSE_INFO_MAX_LENGTH = (128) # macro
  8538. NV_GRID_LICENSE_FEATURE_VPC_EDITION = "GRID-Virtual-PC,2.0;Quadro-Virtual-DWS,5.0;GRID-Virtual-WS,2.0;GRID-Virtual-WS-Ext,2.0" # macro
  8539. NV_GRID_LICENSE_FEATURE_VAPPS_EDITION = "GRID-Virtual-Apps,3.0" # macro
  8540. NV_GRID_LICENSE_FEATURE_VIRTUAL_WORKSTATION_EDITION = "Quadro-Virtual-DWS,5.0;GRID-Virtual-WS,2.0;GRID-Virtual-WS-Ext,2.0" # macro
  8541. NV_GRID_LICENSE_FEATURE_GAMING_EDITION = "GRID-vGaming,8.0" # macro
  8542. NV_GRID_LICENSE_FEATURE_COMPUTE_EDITION = "NVIDIA-vComputeServer,9.0;Quadro-Virtual-DWS,5.0" # macro
  8543. NV_GRID_LICENSED_PRODUCT_VWS = "NVIDIA RTX Virtual Workstation" # macro
  8544. NV_GRID_LICENSED_PRODUCT_GAMING = "NVIDIA Cloud Gaming" # macro
  8545. NV_GRID_LICENSED_PRODUCT_VPC = "NVIDIA Virtual PC" # macro
  8546. NV_GRID_LICENSED_PRODUCT_VAPPS = "NVIDIA Virtual Applications" # macro
  8547. NV_GRID_LICENSED_PRODUCT_COMPUTE = "NVIDIA Virtual Compute Server" # macro
  8548. NV2080_CTRL_GPU_INFO_INDEX_MINOR_REVISION_EXT = (0x00000004) # macro
  8549. NV2080_CTRL_GPU_INFO_INDEX_NETLIST_REV0 = (0x00000012) # macro
  8550. NV2080_CTRL_GPU_INFO_INDEX_NETLIST_REV1 = (0x00000013) # macro
  8551. NV2080_CTRL_GPU_INFO_INDEX_SYSMEM_ACCESS = (0x0000001f) # macro
  8552. NV2080_CTRL_GPU_INFO_INDEX_GEMINI_BOARD = (0x00000022) # macro
  8553. NV2080_CTRL_GPU_INFO_INDEX_SURPRISE_REMOVAL_POSSIBLE = (0x00000025) # macro
  8554. NV2080_CTRL_GPU_INFO_INDEX_IBMNPU_RELAXED_ORDERING = (0x00000026) # macro
  8555. NV2080_CTRL_GPU_INFO_INDEX_GLOBAL_POISON_FUSE_ENABLED = (0x00000027) # macro
  8556. NV2080_CTRL_GPU_INFO_INDEX_NVSWITCH_PROXY_DETECTED = (0x00000028) # macro
  8557. NV2080_CTRL_GPU_INFO_INDEX_GPU_SR_SUPPORT = (0x00000029) # macro
  8558. NV2080_CTRL_GPU_INFO_INDEX_GPU_SMC_MODE = (0x0000002a) # macro
  8559. NV2080_CTRL_GPU_INFO_INDEX_SPLIT_VAS_MGMT_SERVER_CLIENT_RM = (0x0000002b) # macro
  8560. NV2080_CTRL_GPU_INFO_INDEX_GPU_SM_VERSION = (0x0000002c) # macro
  8561. NV2080_CTRL_GPU_INFO_INDEX_GPU_FLA_CAPABILITY = (0x0000002d) # macro
  8562. NV2080_CTRL_GPU_INFO_INDEX_PER_RUNLIST_CHANNEL_RAM = (0x0000002f) # macro
  8563. NV2080_CTRL_GPU_INFO_INDEX_GPU_ATS_CAPABILITY = (0x00000030) # macro
  8564. NV2080_CTRL_GPU_INFO_INDEX_NVENC_STATS_REPORTING_STATE = (0x00000031) # macro
  8565. NV2080_CTRL_GPU_INFO_INDEX_4K_PAGE_ISOLATION_REQUIRED = (0x00000033) # macro
  8566. NV2080_CTRL_GPU_INFO_INDEX_DISPLAY_ENABLED = (0x00000034) # macro
  8567. NV2080_CTRL_GPU_INFO_INDEX_MOBILE_CONFIG_ENABLED = (0x00000035) # macro
  8568. NV2080_CTRL_GPU_INFO_INDEX_GPU_PROFILING_CAPABILITY = (0x00000036) # macro
  8569. NV2080_CTRL_GPU_INFO_INDEX_GPU_DEBUGGING_CAPABILITY = (0x00000037) # macro
  8570. NV2080_CTRL_GPU_INFO_INDEX_GPU_LOCAL_EGM_CAPABILITY = (0x0000003a) # macro
  8571. NV2080_CTRL_GPU_INFO_INDEX_GPU_SELF_HOSTED_CAPABILITY = (0x0000003b) # macro
  8572. NV2080_CTRL_GPU_INFO_INDEX_CMP_SKU = (0x0000003c) # macro
  8573. NV2080_CTRL_GPU_INFO_INDEX_DMABUF_CAPABILITY = (0x0000003d) # macro
  8574. NV2080_CTRL_GPU_INFO_INDEX_IS_RESETLESS_MIG_SUPPORTED = (0x0000003f) # macro
  8575. NV2080_CTRL_GPU_INFO_MAX_LIST_SIZE = (0x00000041) # macro
  8576. NV2080_CTRL_GPU_INFO_MINOR_REVISION_EXT_NONE = (0x00000000) # macro
  8577. NV2080_CTRL_GPU_INFO_MINOR_REVISION_EXT_P = (0x00000001) # macro
  8578. NV2080_CTRL_GPU_INFO_MINOR_REVISION_EXT_V = (0x00000002) # macro
  8579. NV2080_CTRL_GPU_INFO_MINOR_REVISION_EXT_PV = (0x00000003) # macro
  8580. NV2080_CTRL_GPU_INFO_SYSMEM_ACCESS_NO = (0x00000000) # macro
  8581. NV2080_CTRL_GPU_INFO_SYSMEM_ACCESS_YES = (0x00000001) # macro
  8582. NV2080_CTRL_GPU_INFO_INDEX_GEMINI_BOARD_NO = (0x00000000) # macro
  8583. NV2080_CTRL_GPU_INFO_INDEX_GEMINI_BOARD_YES = (0x00000001) # macro
  8584. NV2080_CTRL_GPU_INFO_INDEX_SURPRISE_REMOVAL_POSSIBLE_NO = (0x00000000) # macro
  8585. NV2080_CTRL_GPU_INFO_INDEX_SURPRISE_REMOVAL_POSSIBLE_YES = (0x00000001) # macro
  8586. NV2080_CTRL_GPU_INFO_IBMNPU_RELAXED_ORDERING_DISABLED = (0x00000000) # macro
  8587. NV2080_CTRL_GPU_INFO_IBMNPU_RELAXED_ORDERING_ENABLED = (0x00000001) # macro
  8588. NV2080_CTRL_GPU_INFO_IBMNPU_RELAXED_ORDERING_UNSUPPORTED = (0xFFFFFFFF) # macro
  8589. NV2080_CTRL_GPU_INFO_INDEX_GLOBAL_POISON_FUSE_ENABLED_NO = (0x00000000) # macro
  8590. NV2080_CTRL_GPU_INFO_INDEX_GLOBAL_POISON_FUSE_ENABLED_YES = (0x00000001) # macro
  8591. NV2080_CTRL_GPU_INFO_NVSWITCH_PROXY_DETECTED_NO = (0x00000000) # macro
  8592. NV2080_CTRL_GPU_INFO_NVSWITCH_PROXY_DETECTED_YES = (0x00000001) # macro
  8593. NV2080_CTRL_GPU_INFO_INDEX_GPU_SR_SUPPORT_NO = (0x00000000) # macro
  8594. NV2080_CTRL_GPU_INFO_INDEX_GPU_SR_SUPPORT_YES = (0x00000001) # macro
  8595. NV2080_CTRL_GPU_INFO_GPU_SMC_MODE_UNSUPPORTED = (0x00000000) # macro
  8596. NV2080_CTRL_GPU_INFO_GPU_SMC_MODE_ENABLED = (0x00000001) # macro
  8597. NV2080_CTRL_GPU_INFO_GPU_SMC_MODE_DISABLED = (0x00000002) # macro
  8598. NV2080_CTRL_GPU_INFO_GPU_SMC_MODE_ENABLE_PENDING = (0x00000003) # macro
  8599. NV2080_CTRL_GPU_INFO_GPU_SMC_MODE_DISABLE_PENDING = (0x00000004) # macro
  8600. NV2080_CTRL_GPU_INFO_SPLIT_VAS_MGMT_SERVER_CLIENT_RM_NO = (0x00000000) # macro
  8601. NV2080_CTRL_GPU_INFO_SPLIT_VAS_MGMT_SERVER_CLIENT_RM_YES = (0x00000001) # macro
  8602. NV2080_CTRL_GPU_INFO_INDEX_GPU_FLA_CAPABILITY_NO = (0x00000000) # macro
  8603. NV2080_CTRL_GPU_INFO_INDEX_GPU_FLA_CAPABILITY_YES = (0x00000001) # macro
  8604. NV2080_CTRL_GPU_INFO_INDEX_PER_RUNLIST_CHANNEL_RAM_DISABLED = (0x00000000) # macro
  8605. NV2080_CTRL_GPU_INFO_INDEX_PER_RUNLIST_CHANNEL_RAM_ENABLED = (0x00000001) # macro
  8606. NV2080_CTRL_GPU_INFO_INDEX_GPU_ATS_CAPABILITY_NO = (0x00000000) # macro
  8607. NV2080_CTRL_GPU_INFO_INDEX_GPU_ATS_CAPABILITY_YES = (0x00000001) # macro
  8608. NV2080_CTRL_GPU_INFO_NVENC_STATS_REPORTING_STATE_DISABLED = (0x00000000) # macro
  8609. NV2080_CTRL_GPU_INFO_NVENC_STATS_REPORTING_STATE_ENABLED = (0x00000001) # macro
  8610. NV2080_CTRL_GPU_INFO_NVENC_STATS_REPORTING_STATE_NOT_SUPPORTED = (0x00000002) # macro
  8611. NV2080_CTRL_GPU_INFO_INDEX_4K_PAGE_ISOLATION_REQUIRED_NO = (0x00000000) # macro
  8612. NV2080_CTRL_GPU_INFO_INDEX_4K_PAGE_ISOLATION_REQUIRED_YES = (0x00000001) # macro
  8613. NV2080_CTRL_GPU_INFO_DISPLAY_ENABLED_NO = (0x00000000) # macro
  8614. NV2080_CTRL_GPU_INFO_DISPLAY_ENABLED_YES = (0x00000001) # macro
  8615. NV2080_CTRL_GPU_INFO_INDEX_MOBILE_CONFIG_ENABLED_NO = (0x00000000) # macro
  8616. NV2080_CTRL_GPU_INFO_INDEX_MOBILE_CONFIG_ENABLED_YES = (0x00000001) # macro
  8617. NV2080_CTRL_GPU_INFO_INDEX_GPU_PROFILING_CAPABILITY_DISABLED = (0x00000000) # macro
  8618. NV2080_CTRL_GPU_INFO_INDEX_GPU_PROFILING_CAPABILITY_ENABLED = (0x00000001) # macro
  8619. NV2080_CTRL_GPU_INFO_INDEX_GPU_DEBUGGING_CAPABILITY_DISABLED = (0x00000000) # macro
  8620. NV2080_CTRL_GPU_INFO_INDEX_GPU_DEBUGGING_CAPABILITY_ENABLED = (0x00000001) # macro
  8621. NV2080_CTRL_GPU_INFO_INDEX_GPU_LOCAL_EGM_CAPABILITY_NO = (0x00000000) # macro
  8622. NV2080_CTRL_GPU_INFO_INDEX_GPU_LOCAL_EGM_CAPABILITY_YES = (0x00000001) # macro
  8623. NV2080_CTRL_GPU_INFO_INDEX_GPU_LOCAL_EGM_PEERID = ['31', ':', '1'] # macro
  8624. NV2080_CTRL_GPU_INFO_INDEX_GPU_SELF_HOSTED_CAPABILITY_NO = (0x00000000) # macro
  8625. NV2080_CTRL_GPU_INFO_INDEX_GPU_SELF_HOSTED_CAPABILITY_YES = (0x00000001) # macro
  8626. NV2080_CTRL_GPU_INFO_INDEX_CMP_SKU_NO = (0x00000000) # macro
  8627. NV2080_CTRL_GPU_INFO_INDEX_CMP_SKU_YES = (0x00000001) # macro
  8628. NV2080_CTRL_GPU_INFO_INDEX_DMABUF_CAPABILITY_NO = (0x00000000) # macro
  8629. NV2080_CTRL_GPU_INFO_INDEX_DMABUF_CAPABILITY_YES = (0x00000001) # macro
  8630. NV2080_CTRL_GPU_INFO_INDEX_IS_RESETLESS_MIG_SUPPORTED_NO = (0x00000000) # macro
  8631. NV2080_CTRL_GPU_INFO_INDEX_IS_RESETLESS_MIG_SUPPORTED_YES = (0x00000001) # macro
  8632. NV2080_CTRL_CMD_GPU_GET_INFO = (0x20800101) # macro
  8633. NV2080_CTRL_GPU_GET_INFO_PARAMS_MESSAGE_ID = (0x1) # macro
  8634. NV2080_CTRL_CMD_GPU_GET_INFO_V2 = (0x20800102) # macro
  8635. NV2080_CTRL_GPU_GET_INFO_V2_PARAMS_MESSAGE_ID = (0x2) # macro
  8636. NV2080_CTRL_CMD_GPU_GET_NAME_STRING = (0x20800110) # macro
  8637. NV2080_GPU_MAX_NAME_STRING_LENGTH = (0x0000040) # macro
  8638. NV2080_CTRL_GPU_GET_NAME_STRING_FLAGS_TYPE = ['31', ':', '0'] # macro
  8639. NV2080_CTRL_GPU_GET_NAME_STRING_FLAGS_TYPE_ASCII = (0x00000000) # macro
  8640. NV2080_CTRL_GPU_GET_NAME_STRING_FLAGS_TYPE_UNICODE = (0x00000001) # macro
  8641. NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS_MESSAGE_ID = (0x10) # macro
  8642. NV2080_CTRL_CMD_GPU_GET_SHORT_NAME_STRING = (0x20800111) # macro
  8643. NV2080_CTRL_GPU_GET_SHORT_NAME_STRING_PARAMS_MESSAGE_ID = (0x11) # macro
  8644. NV2080_CTRL_CMD_GPU_SET_POWER = (0x20800112) # macro
  8645. NV2080_CTRL_GPU_SET_POWER_PARAMS_MESSAGE_ID = (0x12) # macro
  8646. NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_0 = (0x00000000) # macro
  8647. NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_1 = (0x00000001) # macro
  8648. NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_2 = (0x00000002) # macro
  8649. NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_3 = (0x00000003) # macro
  8650. NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_4 = (0x00000004) # macro
  8651. NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_7 = (0x00000007) # macro
  8652. NV2080_CTRL_CMD_GPU_GET_SDM = (0x20800118) # macro
  8653. NV2080_CTRL_GPU_GET_SDM_PARAMS_MESSAGE_ID = (0x18) # macro
  8654. NV2080_CTRL_CMD_GPU_SET_SDM = (0x20800120) # macro
  8655. NV2080_CTRL_GPU_SET_SDM_PARAMS_MESSAGE_ID = (0x20) # macro
  8656. NV2080_CTRL_CMD_GPU_GET_SIMULATION_INFO = (0x20800119) # macro
  8657. NV2080_CTRL_GPU_GET_SIMULATION_INFO_PARAMS_MESSAGE_ID = (0x19) # macro
  8658. NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_NONE = (0x00000000) # macro
  8659. NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_MODS_AMODEL = (0x00000001) # macro
  8660. NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_LIVE_AMODEL = (0x00000002) # macro
  8661. NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_FMODEL = (0x00000003) # macro
  8662. NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_RTL = (0x00000004) # macro
  8663. NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_EMU = (0x00000005) # macro
  8664. NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_EMU_LOW_POWER = (0x00000006) # macro
  8665. NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_DFPGA = (0x00000007) # macro
  8666. NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_DFPGA_RTL = (0x00000008) # macro
  8667. NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_DFPGA_FMODEL = (0x00000009) # macro
  8668. NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_UNKNOWN = (0xFFFFFFFF) # macro
  8669. NV2080_CTRL_GPU_REG_OP_READ_32 = (0x00000000) # macro
  8670. NV2080_CTRL_GPU_REG_OP_WRITE_32 = (0x00000001) # macro
  8671. NV2080_CTRL_GPU_REG_OP_READ_64 = (0x00000002) # macro
  8672. NV2080_CTRL_GPU_REG_OP_WRITE_64 = (0x00000003) # macro
  8673. NV2080_CTRL_GPU_REG_OP_READ_08 = (0x00000004) # macro
  8674. NV2080_CTRL_GPU_REG_OP_WRITE_08 = (0x00000005) # macro
  8675. NV2080_CTRL_GPU_REG_OP_TYPE_GLOBAL = (0x00000000) # macro
  8676. NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX = (0x00000001) # macro
  8677. NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX_TPC = (0x00000002) # macro
  8678. NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX_SM = (0x00000004) # macro
  8679. NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX_CROP = (0x00000008) # macro
  8680. NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX_ZROP = (0x00000010) # macro
  8681. NV2080_CTRL_GPU_REG_OP_TYPE_FB = (0x00000020) # macro
  8682. NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX_QUAD = (0x00000040) # macro
  8683. NV2080_CTRL_GPU_REG_OP_TYPE_DEVICE = (0x00000080) # macro
  8684. NV2080_CTRL_GPU_REG_OP_STATUS_SUCCESS = (0x00) # macro
  8685. NV2080_CTRL_GPU_REG_OP_STATUS_INVALID_OP = (0x01) # macro
  8686. NV2080_CTRL_GPU_REG_OP_STATUS_INVALID_TYPE = (0x02) # macro
  8687. NV2080_CTRL_GPU_REG_OP_STATUS_INVALID_OFFSET = (0x04) # macro
  8688. NV2080_CTRL_GPU_REG_OP_STATUS_UNSUPPORTED_OP = (0x08) # macro
  8689. NV2080_CTRL_GPU_REG_OP_STATUS_INVALID_MASK = (0x10) # macro
  8690. NV2080_CTRL_GPU_REG_OP_STATUS_NOACCESS = (0x20) # macro
  8691. NV2080_CTRL_CMD_GPU_EXEC_REG_OPS = (0x20800122) # macro
  8692. NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS_MESSAGE_ID = (0x22) # macro
  8693. NV2080_CTRL_CMD_GPU_GET_ENGINES = (0x20800123) # macro
  8694. NV2080_CTRL_GPU_GET_ENGINES_PARAMS_MESSAGE_ID = (0x23) # macro
  8695. NV2080_CTRL_CMD_GPU_GET_ENGINES_V2 = (0x20800170) # macro
  8696. NV2080_GPU_MAX_ENGINES_LIST_SIZE = 0x40 # macro
  8697. NV2080_CTRL_GPU_GET_ENGINES_V2_PARAMS_MESSAGE_ID = (0x70) # macro
  8698. NV2080_CTRL_CMD_GPU_GET_ENGINE_CLASSLIST = (0x20800124) # macro
  8699. NV2080_CTRL_GPU_GET_ENGINE_CLASSLIST_PARAMS_MESSAGE_ID = (0x24) # macro
  8700. NV2080_CTRL_CMD_GPU_GET_ENGINE_FAULT_INFO = (0x20800125) # macro
  8701. NV2080_CTRL_GPU_GET_ENGINE_FAULT_INFO_PARAMS_MESSAGE_ID = (0x25) # macro
  8702. NV2080_CTRL_CMD_GPU_QUERY_MODE = (0x20800128) # macro
  8703. NV2080_CTRL_GPU_QUERY_MODE_UNKNOWN_MODE = (0x00000000) # macro
  8704. NV2080_CTRL_GPU_QUERY_MODE_GRAPHICS_MODE = (0x00000001) # macro
  8705. NV2080_CTRL_GPU_QUERY_MODE_COMPUTE_MODE = (0x00000002) # macro
  8706. NV2080_CTRL_GPU_QUERY_MODE_PARAMS_MESSAGE_ID = (0x28) # macro
  8707. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_MAIN = 0 # macro
  8708. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_PM = 1 # macro
  8709. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_PATCH = 2 # macro
  8710. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_BUFFER_BUNDLE_CB = 3 # macro
  8711. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_PAGEPOOL = 4 # macro
  8712. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_ATTRIBUTE_CB = 5 # macro
  8713. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_RTV_CB_GLOBAL = 6 # macro
  8714. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_GFXP_POOL = 7 # macro
  8715. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_GFXP_CTRL_BLK = 8 # macro
  8716. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_FECS_EVENT = 9 # macro
  8717. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_PRIV_ACCESS_MAP = 10 # macro
  8718. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_UNRESTRICTED_PRIV_ACCESS_MAP = 11 # macro
  8719. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_GLOBAL_PRIV_ACCESS_MAP = 12 # macro
  8720. NV2080_CTRL_GPU_PROMOTE_CONTEXT_MAX_ENTRIES = 16 # macro
  8721. NV2080_CTRL_CMD_GPU_PROMOTE_CTX = (0x2080012b) # macro
  8722. NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS_MESSAGE_ID = (0x2B) # macro
  8723. NV2080_CTRL_CMD_GPU_EVICT_CTX = (0x2080012c) # macro
  8724. NV2080_CTRL_GPU_EVICT_CTX_PARAMS_MESSAGE_ID = (0x2C) # macro
  8725. NV2080_CTRL_CMD_GPU_INITIALIZE_CTX = (0x2080012d) # macro
  8726. NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS_MESSAGE_ID = (0x2D) # macro
  8727. NV2080_CTRL_GPU_INITIALIZE_CTX_APERTURE = ['1', ':', '0'] # macro
  8728. NV2080_CTRL_GPU_INITIALIZE_CTX_APERTURE_VIDMEM = (0x00000000) # macro
  8729. NV2080_CTRL_GPU_INITIALIZE_CTX_APERTURE_COH_SYS = (0x00000001) # macro
  8730. NV2080_CTRL_GPU_INITIALIZE_CTX_APERTURE_NCOH_SYS = (0x00000002) # macro
  8731. NV2080_CTRL_GPU_INITIALIZE_CTX_GPU_CACHEABLE = ['2', ':', '2'] # macro
  8732. NV2080_CTRL_GPU_INITIALIZE_CTX_GPU_CACHEABLE_YES = (0x00000000) # macro
  8733. NV2080_CTRL_GPU_INITIALIZE_CTX_GPU_CACHEABLE_NO = (0x00000001) # macro
  8734. NV2080_CTRL_GPU_INITIALIZE_CTX_PRESERVE_CTX = ['3', ':', '3'] # macro
  8735. NV2080_CTRL_GPU_INITIALIZE_CTX_PRESERVE_CTX_NO = (0x00000000) # macro
  8736. NV2080_CTRL_GPU_INITIALIZE_CTX_PRESERVE_CTX_YES = (0x00000001) # macro
  8737. NV2080_CTRL_CMD_GPU_QUERY_ECC_INTR = (0x2080012e) # macro
  8738. NV2080_CTRL_CMD_GPU_QUERY_ECC_STATUS = (0x2080012f) # macro
  8739. NV2080_CTRL_GPU_ECC_UNIT_COUNT = (0x00000019) # macro
  8740. NV2080_CTRL_GPU_QUERY_ECC_STATUS_FLAGS_TYPE = ['0', ':', '0'] # macro
  8741. NV2080_CTRL_GPU_QUERY_ECC_STATUS_FLAGS_TYPE_FILTERED = (0x00000000) # macro
  8742. NV2080_CTRL_GPU_QUERY_ECC_STATUS_FLAGS_TYPE_RAW = (0x00000001) # macro
  8743. NV2080_CTRL_GPU_QUERY_ECC_STATUS_UNC_ERR_FALSE = 0 # macro
  8744. NV2080_CTRL_GPU_QUERY_ECC_STATUS_UNC_ERR_TRUE = 1 # macro
  8745. NV2080_CTRL_GPU_QUERY_ECC_STATUS_UNC_ERR_INDETERMINATE = 2 # macro
  8746. NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS_MESSAGE_ID = (0x2F) # macro
  8747. NV2080_CTRL_CMD_GPU_SET_COMPUTE_MODE_RULES = (0x20800130) # macro
  8748. NV2080_CTRL_GPU_COMPUTE_MODE_RULES_NONE = (0x00000000) # macro
  8749. NV2080_CTRL_GPU_COMPUTE_MODE_RULES_EXCLUSIVE_COMPUTE = (0x00000001) # macro
  8750. NV2080_CTRL_GPU_COMPUTE_MODE_RULES_COMPUTE_PROHIBITED = (0x00000002) # macro
  8751. NV2080_CTRL_GPU_COMPUTE_MODE_RULES_EXCLUSIVE_COMPUTE_PROCESS = (0x00000003) # macro
  8752. NV2080_CTRL_GPU_SET_COMPUTE_MODE_RULES_PARAMS_MESSAGE_ID = (0x30) # macro
  8753. NV2080_CTRL_CMD_GPU_QUERY_COMPUTE_MODE_RULES = (0x20800131) # macro
  8754. NV2080_CTRL_GPU_QUERY_COMPUTE_MODE_RULES_PARAMS_MESSAGE_ID = (0x31) # macro
  8755. NV2080_CTRL_CMD_GPU_QUERY_ECC_CONFIGURATION = (0x20800133) # macro
  8756. NV2080_CTRL_GPU_ECC_CONFIGURATION_DISABLED = (0x00000000) # macro
  8757. NV2080_CTRL_GPU_ECC_CONFIGURATION_ENABLED = (0x00000001) # macro
  8758. NV2080_CTRL_GPU_QUERY_ECC_CONFIGURATION_PARAMS_MESSAGE_ID = (0x33) # macro
  8759. NV2080_CTRL_CMD_GPU_SET_ECC_CONFIGURATION = (0x20800134) # macro
  8760. NV2080_CTRL_GPU_ECC_CONFIGURATION_DISABLE = (0x00000000) # macro
  8761. NV2080_CTRL_GPU_ECC_CONFIGURATION_ENABLE = (0x00000001) # macro
  8762. NV2080_CTRL_GPU_SET_ECC_CONFIGURATION_PARAMS_MESSAGE_ID = (0x34) # macro
  8763. NV2080_CTRL_CMD_GPU_RESET_ECC_ERROR_STATUS = (0x20800136) # macro
  8764. NV2080_CTRL_GPU_ECC_ERROR_STATUS_NONE = (0x00000000) # macro
  8765. NV2080_CTRL_GPU_ECC_ERROR_STATUS_VOLATILE = (0x00000001) # macro
  8766. NV2080_CTRL_GPU_ECC_ERROR_STATUS_AGGREGATE = (0x00000002) # macro
  8767. NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_FLAGS_FORCE_PURGE = ['0', ':', '0'] # macro
  8768. NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_FLAGS_FORCE_PURGE_FALSE = 0 # macro
  8769. NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_FLAGS_FORCE_PURGE_TRUE = 1 # macro
  8770. NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_PARAMS_MESSAGE_ID = (0x36) # macro
  8771. NV2080_CTRL_CMD_GPU_GET_FERMI_GPC_INFO = (0x20800137) # macro
  8772. NV2080_CTRL_GPU_GET_FERMI_GPC_INFO_PARAMS_MESSAGE_ID = (0x37) # macro
  8773. NV2080_CTRL_CMD_GPU_GET_FERMI_TPC_INFO = (0x20800138) # macro
  8774. NV2080_CTRL_GPU_GET_FERMI_TPC_INFO_PARAMS_MESSAGE_ID = (0x38) # macro
  8775. NV2080_CTRL_CMD_GPU_GET_FERMI_ZCULL_INFO = (0x20800139) # macro
  8776. NV2080_CTRL_GPU_GET_FERMI_ZCULL_INFO_PARAMS_MESSAGE_ID = (0x39) # macro
  8777. NV2080_CTRL_CMD_GPU_GET_OEM_BOARD_INFO = (0x2080013f) # macro
  8778. NV2080_GPU_MAX_MARKETING_NAME_LENGTH = (0x00000018) # macro
  8779. NV2080_GPU_MAX_SERIAL_NUMBER_LENGTH = (0x00000010) # macro
  8780. NV2080_GPU_MAX_MEMORY_PART_ID_LENGTH = (0x00000014) # macro
  8781. NV2080_GPU_MAX_MEMORY_DATE_CODE_LENGTH = (0x00000006) # macro
  8782. NV2080_GPU_MAX_PRODUCT_PART_NUMBER_LENGTH = (0x00000014) # macro
  8783. NV2080_CTRL_GPU_GET_OEM_BOARD_INFO_PARAMS_MESSAGE_ID = (0x3F) # macro
  8784. NV2080_CTRL_CMD_GPU_GET_ID = (0x20800142) # macro
  8785. NV2080_CTRL_GPU_GET_ID_PARAMS_MESSAGE_ID = (0x42) # macro
  8786. NV2080_CTRL_CMD_GPU_SET_GPU_DEBUG_MODE = (0x20800143) # macro
  8787. NV2080_CTRL_GPU_SET_GPU_DEBUG_MODE_PARAMS_MESSAGE_ID = (0x43) # macro
  8788. NV2080_CTRL_GPU_DEBUG_MODE_ENABLED = (0x00000001) # macro
  8789. NV2080_CTRL_GPU_DEBUG_MODE_DISABLED = (0x00000002) # macro
  8790. NV2080_CTRL_CMD_GPU_GET_GPU_DEBUG_MODE = (0x20800144) # macro
  8791. NV2080_CTRL_GPU_GET_GPU_DEBUG_MODE_PARAMS_MESSAGE_ID = (0x44) # macro
  8792. NV2080_CTRL_CMD_GPU_GET_ENGINE_PARTNERLIST = (0x20800147) # macro
  8793. NV2080_CTRL_GPU_MAX_ENGINE_PARTNERS = (0x00000020) # macro
  8794. NV2080_CTRL_GPU_GET_ENGINE_PARTNERLIST_PARAMS_MESSAGE_ID = (0x47) # macro
  8795. NV2080_CTRL_CMD_GPU_GET_GID_INFO = (0x2080014a) # macro
  8796. NV2080_GPU_MAX_GID_LENGTH = (0x000000100) # macro
  8797. NV2080_GPU_MAX_SHA1_BINARY_GID_LENGTH = (0x000000010) # macro
  8798. NV2080_CTRL_GPU_GET_GID_INFO_PARAMS_MESSAGE_ID = (0x4A) # macro
  8799. NV2080_GPU_CMD_GPU_GET_GID_FLAGS_FORMAT = ['1', ':', '0'] # macro
  8800. NV2080_GPU_CMD_GPU_GET_GID_FLAGS_FORMAT_ASCII = (0x00000000) # macro
  8801. NV2080_GPU_CMD_GPU_GET_GID_FLAGS_FORMAT_BINARY = (0x00000002) # macro
  8802. NV2080_GPU_CMD_GPU_GET_GID_FLAGS_TYPE = ['2', ':', '2'] # macro
  8803. NV2080_GPU_CMD_GPU_GET_GID_FLAGS_TYPE_SHA1 = (0x00000000) # macro
  8804. NV2080_CTRL_CMD_GPU_GET_INFOROM_OBJECT_VERSION = (0x2080014b) # macro
  8805. NV2080_CTRL_GPU_INFOROM_OBJ_TYPE_LEN = 3 # macro
  8806. NV2080_CTRL_GPU_GET_INFOROM_OBJECT_VERSION_PARAMS_MESSAGE_ID = (0x4B) # macro
  8807. NV2080_CTRL_CMD_SET_GPU_OPTIMUS_INFO = (0x2080014c) # macro
  8808. NV2080_CTRL_GPU_OPTIMUS_INFO_PARAMS_MESSAGE_ID = (0x4C) # macro
  8809. NV2080_CTRL_CMD_GPU_GET_IP_VERSION = (0x2080014d) # macro
  8810. NV2080_CTRL_GPU_GET_IP_VERSION_PARAMS_MESSAGE_ID = (0x4D) # macro
  8811. NV2080_CTRL_GPU_GET_IP_VERSION_DISPLAY = (0x00000001) # macro
  8812. NV2080_CTRL_GPU_GET_IP_VERSION_HDACODEC = (0x00000002) # macro
  8813. NV2080_CTRL_GPU_GET_IP_VERSION_PMGR = (0x00000003) # macro
  8814. NV2080_CTRL_GPU_GET_IP_VERSION_PPWR_PMU = (0x00000004) # macro
  8815. NV2080_CTRL_GPU_GET_IP_VERSION_DISP_FALCON = (0x00000005) # macro
  8816. NV2080_CTRL_GPU_ILLUM_ATTRIB_LOGO_BRIGHTNESS = 0 # macro
  8817. NV2080_CTRL_GPU_ILLUM_ATTRIB_SLI_BRIGHTNESS = 1 # macro
  8818. NV2080_CTRL_CMD_GPU_QUERY_ILLUM_SUPPORT = (0x20800153) # macro
  8819. NV2080_CTRL_CMD_GPU_QUERY_ILLUM_SUPPORT_PARAMS_MESSAGE_ID = (0x53) # macro
  8820. NV2080_CTRL_CMD_GPU_GET_ILLUM = (0x20800154) # macro
  8821. NV2080_CTRL_GPU_GET_ILLUM_PARAMS_MESSAGE_ID = (0x54) # macro
  8822. NV2080_CTRL_CMD_GPU_SET_ILLUM = (0x20800155) # macro
  8823. NV2080_CTRL_GPU_SET_ILLUM_PARAMS_MESSAGE_ID = (0x55) # macro
  8824. NV2080_CTRL_CMD_GPU_GET_INFOROM_IMAGE_VERSION = (0x20800156) # macro
  8825. NV2080_CTRL_GPU_INFOROM_IMAGE_VERSION_LEN = 16 # macro
  8826. NV2080_CTRL_GPU_GET_INFOROM_IMAGE_VERSION_PARAMS_MESSAGE_ID = (0x56) # macro
  8827. NV2080_CTRL_CMD_GPU_QUERY_INFOROM_ECC_SUPPORT = (0x20800157) # macro
  8828. NV2080_CTRL_CMD_GPU_GET_PHYSICAL_BRIDGE_VERSION_INFO = (0x2080015a) # macro
  8829. NV2080_CTRL_MAX_PHYSICAL_BRIDGE = (100) # macro
  8830. NV2080_CTRL_GPU_GET_PHYSICAL_BRIDGE_VERSION_INFO_PARAMS_MESSAGE_ID = (0x5A) # macro
  8831. NV2080_CTRL_CMD_GPU_GET_ALL_BRIDGES_UPSTREAM_OF_GPU = (0x2080015b) # macro
  8832. NV2080_CTRL_GPU_GET_ALL_BRIDGES_UPSTREAM_OF_GPU_PARAMS_MESSAGE_ID = (0x5B) # macro
  8833. NV2080_CTRL_CMD_GPU_QUERY_SCRUBBER_STATUS = (0x2080015f) # macro
  8834. NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_PARAMS_MESSAGE_ID = (0x5F) # macro
  8835. NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_SCRUBBER_RUNNING = (0x00000000) # macro
  8836. NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_SCRUBBER_IDLE = (0x00000001) # macro
  8837. NV2080_CTRL_CMD_GPU_GET_VPR_CAPS = (0x20800160) # macro
  8838. NV2080_CTRL_GPU_GET_VPR_CAPS_PARAMS_MESSAGE_ID = (0x60) # macro
  8839. NV2080_CTRL_CMD_GPU_HANDLE_GPU_SR = (0x20800167) # macro
  8840. NV2080_CTRL_CMD_GPU_GET_PES_INFO = (0x20800168) # macro
  8841. NV2080_CTRL_CMD_GPU_GET_PES_INFO_MAX_TPC_PER_GPC_COUNT = 10 # macro
  8842. NV2080_CTRL_GPU_GET_PES_INFO_PARAMS_MESSAGE_ID = (0x68) # macro
  8843. NV2080_CTRL_CMD_GPU_GET_OEM_INFO = (0x20800169) # macro
  8844. NV2080_GPU_MAX_OEM_INFO_LENGTH = (0x000001F8) # macro
  8845. NV2080_CTRL_GPU_GET_OEM_INFO_PARAMS_MESSAGE_ID = (0x69) # macro
  8846. NV2080_CTRL_CMD_GPU_GET_VPR_INFO = (0x2080016b) # macro
  8847. NV2080_CTRL_GPU_GET_VPR_INFO_PARAMS_MESSAGE_ID = (0x6B) # macro
  8848. NV2080_CTRL_CMD_GPU_GET_ENCODER_CAPACITY = (0x2080016c) # macro
  8849. NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_PARAMS_MESSAGE_ID = (0x6C) # macro
  8850. NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_STATS = (0x2080016d) # macro
  8851. NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_STATS_PARAMS_MESSAGE_ID = (0x6D) # macro
  8852. NV2080_CTRL_GPU_NVENC_SESSION_INFO_MAX_COPYOUT_ENTRIES = 0x200 # macro
  8853. NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_PARAMS_MESSAGE_ID = (0x6E) # macro
  8854. NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO = (0x2080016e) # macro
  8855. NV2080_CTRL_GPU_SET_FABRIC_BASE_ADDR_PARAMS_MESSAGE_ID = (0x6F) # macro
  8856. NV2080_CTRL_CMD_GPU_SET_FABRIC_BASE_ADDR = (0x2080016f) # macro
  8857. NV2080_CTRL_GPU_VIRTUAL_INTERRUPT_PARAMS_MESSAGE_ID = (0x72) # macro
  8858. NV2080_CTRL_CMD_GPU_VIRTUAL_INTERRUPT = (0x20800172) # macro
  8859. NV2080_CTRL_CMD_GPU_QUERY_FUNCTION_STATUS_PARAMS_MESSAGE_ID = (0x73) # macro
  8860. NV2080_CTRL_CMD_GPU_QUERY_FUNCTION_STATUS = (0x20800173) # macro
  8861. NV_GI_UUID_LEN = 16 # macro
  8862. PARTITIONID_INVALID = 0xFFFFFFFF # macro
  8863. NV2080_CTRL_GPU_PARTITION_ID_INVALID = 0xFFFFFFFF # macro
  8864. NV2080_CTRL_GPU_MAX_PARTITIONS = 0x00000008 # macro
  8865. NV2080_CTRL_GPU_MAX_PARTITION_IDS = 0x00000009 # macro
  8866. NV2080_CTRL_GPU_MAX_SMC_IDS = 0x00000008 # macro
  8867. NV2080_CTRL_GPU_MAX_GPC_PER_SMC = 0x0000000c # macro
  8868. NV2080_CTRL_GPU_MAX_CE_PER_SMC = 0x00000008 # macro
  8869. NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE = ['1', ':', '0'] # macro
  8870. NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE_FULL = 0x00000000 # macro
  8871. NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE_HALF = 0x00000001 # macro
  8872. NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE_QUARTER = 0x00000002 # macro
  8873. NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE_EIGHTH = 0x00000003 # macro
  8874. NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE__SIZE = 4 # macro
  8875. NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE = ['4', ':', '2'] # macro
  8876. NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_FULL = 0x00000000 # macro
  8877. NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_HALF = 0x00000001 # macro
  8878. NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_MINI_HALF = 0x00000002 # macro
  8879. NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_QUARTER = 0x00000003 # macro
  8880. NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_MINI_QUARTER = 0x00000004 # macro
  8881. NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_EIGHTH = 0x00000005 # macro
  8882. NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE__SIZE = 6 # macro
  8883. NV2080_CTRL_GPU_PARTITION_MAX_TYPES = 20 # macro
  8884. NV2080_CTRL_GPU_PARTITION_FLAG_REQ_DEC_JPG_OFA = ['30', ':', '30'] # macro
  8885. NV2080_CTRL_GPU_PARTITION_FLAG_REQ_DEC_JPG_OFA_DISABLE = 0 # macro
  8886. NV2080_CTRL_GPU_PARTITION_FLAG_REQ_DEC_JPG_OFA_ENABLE = 1 # macro
  8887. NV2080_CTRL_GPU_PARTITION_FLAG_PLACE_AT_SPAN = ['31', ':', '31'] # macro
  8888. NV2080_CTRL_GPU_PARTITION_FLAG_PLACE_AT_SPAN_DISABLE = 0 # macro
  8889. NV2080_CTRL_GPU_PARTITION_FLAG_PLACE_AT_SPAN_ENABLE = 1 # macro
  8890. # def NV2080_CTRL_GPU_PARTITION_FLAG_FULL_GPU(DRF_DEF(2080, _CTRL_GPU_PARTITION_FLAG, _MEMORY_SIZE, _FULL): # macro
  8891. # return |DRF_DEF(2080,_CTRL_GPU_PARTITION_FLAG,_COMPUTE_SIZE,_FULL))
  8892. # def NV2080_CTRL_GPU_PARTITION_FLAG_ONE_HALF_GPU(DRF_DEF(2080, _CTRL_GPU_PARTITION_FLAG, _MEMORY_SIZE, _HALF): # macro
  8893. # return |DRF_DEF(2080,_CTRL_GPU_PARTITION_FLAG,_COMPUTE_SIZE,_HALF))
  8894. # def NV2080_CTRL_GPU_PARTITION_FLAG_ONE_MINI_HALF_GPU(DRF_DEF(2080, _CTRL_GPU_PARTITION_FLAG, _MEMORY_SIZE, _HALF): # macro
  8895. # return |DRF_DEF(2080,_CTRL_GPU_PARTITION_FLAG,_COMPUTE_SIZE,_MINI_HALF))
  8896. # def NV2080_CTRL_GPU_PARTITION_FLAG_ONE_QUARTER_GPU(DRF_DEF(2080, _CTRL_GPU_PARTITION_FLAG, _MEMORY_SIZE, _QUARTER): # macro
  8897. # return |DRF_DEF(2080,_CTRL_GPU_PARTITION_FLAG,_COMPUTE_SIZE,_QUARTER))
  8898. # def NV2080_CTRL_GPU_PARTITION_FLAG_ONE_MINI_QUARTER_GPU(DRF_DEF(2080, _CTRL_GPU_PARTITION_FLAG, _MEMORY_SIZE, _QUARTER): # macro
  8899. # return |DRF_DEF(2080,_CTRL_GPU_PARTITION_FLAG,_COMPUTE_SIZE,_MINI_QUARTER))
  8900. # def NV2080_CTRL_GPU_PARTITION_FLAG_ONE_EIGHTHED_GPU(DRF_DEF(2080, _CTRL_GPU_PARTITION_FLAG, _MEMORY_SIZE, _EIGHTH): # macro
  8901. # return |DRF_DEF(2080,_CTRL_GPU_PARTITION_FLAG,_COMPUTE_SIZE,_EIGHTH))
  8902. NV2080_CTRL_GPU_SET_PARTITIONS_PARAMS_MESSAGE_ID = (0x74) # macro
  8903. NV2080_CTRL_CMD_GPU_SET_PARTITIONS = (0x20800174) # macro
  8904. NV2080_CTRL_GPU_GET_PARTITIONS_PARAMS_MESSAGE_ID = (0x75) # macro
  8905. NV2080_CTRL_CMD_GPU_GET_PARTITIONS = (0x20800175) # macro
  8906. NV2080_CTRL_CMD_GPU_CONFIGURE_PARTITION = (0x20800176) # macro
  8907. NV2080_CTRL_GPU_CONFIGURE_PARTITION_PARAMS_MESSAGE_ID = (0x76) # macro
  8908. NV2080_CTRL_GPU_FAULT_PACKET_SIZE = 32 # macro
  8909. NV2080_CTRL_CMD_GPU_REPORT_NON_REPLAYABLE_FAULT = (0x20800177) # macro
  8910. NV2080_CTRL_GPU_REPORT_NON_REPLAYABLE_FAULT_PARAMS_MESSAGE_ID = (0x77) # macro
  8911. NV2080_CTRL_CMD_GPU_EXEC_REG_OPS_VGPU = (0x20800178) # macro
  8912. NV2080_CTRL_GPU_EXEC_REG_OPS_VGPU_PARAMS_MESSAGE_ID = (0x78) # macro
  8913. NV2080_CTRL_CMD_GPU_GET_ENGINE_RUNLIST_PRI_BASE = (0x20800179) # macro
  8914. NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_PARAMS_MESSAGE_ID = (0x79) # macro
  8915. NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_NULL = (0xFFFFFFFF) # macro
  8916. NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_ERROR = (0xFFFFFFFB) # macro
  8917. NV2080_CTRL_CMD_GPU_GET_HW_ENGINE_ID = (0x2080017a) # macro
  8918. NV2080_CTRL_GPU_GET_HW_ENGINE_ID_PARAMS_MESSAGE_ID = (0x7A) # macro
  8919. NV2080_CTRL_GPU_GET_HW_ENGINE_ID_NULL = (0xFFFFFFFF) # macro
  8920. NV2080_CTRL_GPU_GET_HW_ENGINE_ID_ERROR = (0xFFFFFFFB) # macro
  8921. NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_STATS = (0x2080017b) # macro
  8922. NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_STATS_PARAMS_MESSAGE_ID = (0x7B) # macro
  8923. NV2080_CTRL_NVFBC_SESSION_FLAG_DIFFMAP_ENABLED = 0x00000001 # macro
  8924. NV2080_CTRL_NVFBC_SESSION_FLAG_CLASSIFICATIONMAP_ENABLED = 0x00000002 # macro
  8925. NV2080_CTRL_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_NO_WAIT = 0x00000004 # macro
  8926. NV2080_CTRL_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_INFINITE = 0x00000008 # macro
  8927. NV2080_CTRL_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_TIMEOUT = 0x00000010 # macro
  8928. NV2080_GPU_NVFBC_MAX_SESSION_COUNT = 256 # macro
  8929. NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_INFO_PARAMS_MESSAGE_ID = (0x7C) # macro
  8930. NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_INFO = (0x2080017c) # macro
  8931. NV2080_CTRL_CMD_GPU_GET_VMMU_SEGMENT_SIZE = (0x2080017e) # macro
  8932. NV2080_CTRL_GPU_GET_VMMU_SEGMENT_SIZE_PARAMS_MESSAGE_ID = (0x7E) # macro
  8933. NV2080_CTRL_GPU_VMMU_SEGMENT_SIZE_32MB = 0x02000000 # macro
  8934. NV2080_CTRL_GPU_VMMU_SEGMENT_SIZE_64MB = 0x04000000 # macro
  8935. NV2080_CTRL_GPU_VMMU_SEGMENT_SIZE_128MB = 0x08000000 # macro
  8936. NV2080_CTRL_GPU_VMMU_SEGMENT_SIZE_256MB = 0x10000000 # macro
  8937. NV2080_CTRL_GPU_VMMU_SEGMENT_SIZE_512MB = 0x20000000 # macro
  8938. NV2080_CTRL_CMD_GPU_GET_PARTITION_CAPACITY = (0x20800181) # macro
  8939. NV2080_CTRL_GPU_GET_PARTITION_CAPACITY_PARAMS_MESSAGE_ID = (0x81) # macro
  8940. NV2080_CTRL_CMD_GPU_GET_CACHED_INFO = (0x20800182) # macro
  8941. NV2080_CTRL_GPU_GET_CACHED_INFO_PARAMS_MESSAGE_ID = (0x82) # macro
  8942. NV2080_CTRL_CMD_GPU_SET_PARTITIONING_MODE = (0x20800183) # macro
  8943. NV2080_CTRL_GPU_SET_PARTITIONING_MODE_REPARTITIONING = ['1', ':', '0'] # macro
  8944. NV2080_CTRL_GPU_SET_PARTITIONING_MODE_REPARTITIONING_LEGACY = 0 # macro
  8945. NV2080_CTRL_GPU_SET_PARTITIONING_MODE_REPARTITIONING_MAX_PERF = 1 # macro
  8946. NV2080_CTRL_GPU_SET_PARTITIONING_MODE_REPARTITIONING_FAST_RECONFIG = 2 # macro
  8947. NV2080_CTRL_GPU_SET_PARTITIONING_MODE_PARAMS_MESSAGE_ID = (0x83) # macro
  8948. NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_PARAMS_MESSAGE_ID = (0x85) # macro
  8949. NV2080_CTRL_CMD_GPU_DESCRIBE_PARTITIONS = (0x20800185) # macro
  8950. NV2080_CTRL_CMD_GPU_GET_MAX_SUPPORTED_PAGE_SIZE = (0x20800188) # macro
  8951. NV2080_CTRL_GPU_GET_MAX_SUPPORTED_PAGE_SIZE_PARAMS_MESSAGE_ID = (0x88) # macro
  8952. NV2080_CTRL_GPU_GET_NUM_MMUS_PER_GPC_PARAMS_MESSAGE_ID = (0x8A) # macro
  8953. NV2080_CTRL_CMD_GPU_GET_NUM_MMUS_PER_GPC = (0x2080018a) # macro
  8954. NV2080_CTRL_GPU_GET_ACTIVE_PARTITION_IDS_PARAMS_MESSAGE_ID = (0x8B) # macro
  8955. NV2080_CTRL_CMD_GPU_GET_ACTIVE_PARTITION_IDS = (0x2080018b) # macro
  8956. NV2080_CTRL_CMD_GPU_GET_PIDS = (0x2080018d) # macro
  8957. NV2080_CTRL_GPU_GET_PIDS_MAX_COUNT = 950 # macro
  8958. NV2080_CTRL_GPU_GET_PIDS_PARAMS_MESSAGE_ID = (0x8D) # macro
  8959. NV2080_CTRL_GPU_GET_PIDS_ID_TYPE_CLASS = (0x00000000) # macro
  8960. NV2080_CTRL_GPU_GET_PIDS_ID_TYPE_VGPU_GUEST = (0x00000001) # macro
  8961. NV2080_CTRL_GPU_PID_INFO_INDEX_VIDEO_MEMORY_USAGE = (0x00000000) # macro
  8962. NV2080_CTRL_GPU_PID_INFO_INDEX_MAX = (0x00000000) # macro
  8963. NV2080_CTRL_CMD_GPU_GET_PID_INFO = (0x2080018e) # macro
  8964. NV2080_CTRL_GPU_GET_PID_INFO_MAX_COUNT = 200 # macro
  8965. NV2080_CTRL_GPU_GET_PID_INFO_PARAMS_MESSAGE_ID = (0x8E) # macro
  8966. NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT = (0x20800192) # macro
  8967. NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_TYPE_INVALID = 0 # macro
  8968. NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_TYPE_BAR1 = 1 # macro
  8969. NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_TYPE_BAR2 = 2 # macro
  8970. NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_TYPE_PHYSICAL = 3 # macro
  8971. NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_TYPE_UNBOUND_INSTANCE = 4 # macro
  8972. NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS_MESSAGE_ID = (0x92) # macro
  8973. NV2080_CTRL_GPU_COMPUTE_POLICY_TIMESLICE = 0 # macro
  8974. NV2080_CTRL_GPU_COMPUTE_POLICY_MAX = 1 # macro
  8975. NV2080_CTRL_GPU_SET_COMPUTE_POLICY_CONFIG_PARAMS_MESSAGE_ID = (0x94) # macro
  8976. NV2080_CTRL_CMD_GPU_GET_COMPUTE_POLICY_CONFIG = (0x20800195) # macro
  8977. NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG_LIST_MAX = 32 # macro
  8978. NV2080_CTRL_GPU_GET_COMPUTE_POLICY_CONFIG_PARAMS_MESSAGE_ID = (0x95) # macro
  8979. NV2080_CTRL_CMD_GPU_GET_GFID = (0x20800196) # macro
  8980. NV2080_CTRL_GPU_GET_GFID_PARAMS_MESSAGE_ID = (0x96) # macro
  8981. NV2080_CTRL_CMD_GPU_UPDATE_GFID_P2P_CAPABILITY = (0x20800197) # macro
  8982. NV2080_CTRL_CMD_GPU_UPDATE_GFID_P2P_CAPABILITY_PARAMS_MESSAGE_ID = (0x97) # macro
  8983. NV2080_CTRL_CMD_GPU_VALIDATE_MEM_MAP_REQUEST = (0x20800198) # macro
  8984. NV2080_CTRL_GPU_VALIDATE_MEM_MAP_REQUEST_PARAMS_MESSAGE_ID = (0x98) # macro
  8985. NV2080_CTRL_CMD_GPU_SET_EGM_GPA_FABRIC_BASE_ADDR = (0x20800199) # macro
  8986. NV2080_CTRL_GPU_SET_EGM_GPA_FABRIC_BASE_ADDR_PARAMS_MESSAGE_ID = (0x99) # macro
  8987. NV2080_CTRL_CMD_GPU_GET_ENGINE_LOAD_TIMES = (0x2080019b) # macro
  8988. NV2080_CTRL_GPU_MAX_ENGINE_OBJECTS = 0xC8 # macro
  8989. NV2080_CTRL_GPU_GET_ENGINE_LOAD_TIMES_PARAMS_MESSAGE_ID = (0x9B) # macro
  8990. NV2080_CTRL_CMD_GPU_GET_ID_NAME_MAPPING = (0x2080019c) # macro
  8991. NV2080_CTRL_GPU_GET_ID_NAME_MAPPING_PARAMS_MESSAGE_ID = (0x9C) # macro
  8992. NV2080_CTRL_CMD_GPU_EXEC_REG_OPS_NOPTRS = (0x2080019d) # macro
  8993. NV2080_CTRL_REG_OPS_ARRAY_MAX = 100 # macro
  8994. NV2080_CTRL_GPU_EXEC_REG_OPS_NOPTRS_PARAMS_MESSAGE_ID = (0x9D) # macro
  8995. NV2080_GET_P2P_CAPS_UUID_LEN = 16 # macro
  8996. NV2080_CTRL_CMD_GET_P2P_CAPS = (0x208001a0) # macro
  8997. NV2080_CTRL_GET_P2P_CAPS_PARAMS_MESSAGE_ID = (0xA0) # macro
  8998. NV2080_CTRL_GPU_GET_COMPUTE_PROFILES_PARAMS_MESSAGE_ID = (0xA2) # macro
  8999. NV2080_CTRL_CMD_GPU_GET_COMPUTE_PROFILES = (0x208001a2) # macro
  9000. NV2080_CTRL_GPU_FABRIC_PROBE_STATE_UNSUPPORTED = 0 # macro
  9001. NV2080_CTRL_GPU_FABRIC_PROBE_STATE_NOT_STARTED = 1 # macro
  9002. NV2080_CTRL_GPU_FABRIC_PROBE_STATE_IN_PROGRESS = 2 # macro
  9003. NV2080_CTRL_GPU_FABRIC_PROBE_STATE_COMPLETE = 3 # macro
  9004. NV2080_GPU_FABRIC_CLUSTER_UUID_LEN = 16 # macro
  9005. # NV2080_CTRL_GPU_FABRIC_PROBE_CAP_MC_SUPPORTED = NVBIT64 ( 0 ) # macro
  9006. # NV2080_CTRL_GPU_FABRIC_PROBE_CAP_MC_MUTLINODE_SUPPORTED = NVBIT64 ( 1 ) # macro
  9007. NV2080_CTRL_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW = ['1', ':', '0'] # macro
  9008. NV2080_CTRL_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_NOT_SUPPORTED = 0 # macro
  9009. NV2080_CTRL_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_TRUE = 1 # macro
  9010. NV2080_CTRL_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_FALSE = 2 # macro
  9011. NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO_PARAMS_MESSAGE_ID = (0xA3) # macro
  9012. NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO = (0x208001a3) # macro
  9013. NV2080_CTRL_CMD_GPU_GET_CHIP_DETAILS = (0x208001a4) # macro
  9014. GPU_PART_NUMBER_FMT = "%04X-%s-%X%X" # macro
  9015. NV2080_MAX_CHIP_SKU_LENGTH = 0x00000004 # macro
  9016. NV2080_CTRL_GPU_GET_CHIP_DETAILS_PARAMS_MESSAGE_ID = (0xA4) # macro
  9017. NV2080_CTRL_CMD_GPU_MOVE_RUNLISTS_ALLOCATION_TO_SUBHEAP = (0x208001a5) # macro
  9018. NV2080_CTRL_GPU_MOVE_RUNLISTS_ALLOCATION_TO_SUBHEAP_PARAMS_MESSAGE_ID = (0xA5) # macro
  9019. NV2080_CTRL_CMD_GPU_MIGRATABLE_OPS = (0x208001a6) # macro
  9020. NV2080_CTRL_CMD_GPU_MIGRATABLE_OPS_GSP = (0x208001a7) # macro
  9021. NV2080_CTRL_CMD_GPU_MIGRATABLE_OPS_VGPU = (0x208001a8) # macro
  9022. NV2080_CTRL_MIGRATABLE_OPS_ARRAY_MAX = 50 # macro
  9023. NV2080_CTRL_GPU_MIGRATABLE_OPS_PARAMS_MESSAGE_ID = (0xA6) # macro
  9024. NV2080_CTRL_GPU_MIGRATABLE_OPS_GSP_PARAMS_MESSAGE_ID = (0xA7) # macro
  9025. NV2080_CTRL_GPU_MIGRATABLE_OPS_VGPU_PARAMS_MESSAGE_ID = (0xA8) # macro
  9026. NV2080_CTRL_CMD_GPU_MARK_DEVICE_FOR_RESET = (0x208001a9) # macro
  9027. NV2080_CTRL_CMD_GPU_UNMARK_DEVICE_FOR_RESET = (0x208001aa) # macro
  9028. NV2080_CTRL_CMD_GPU_GET_RESET_STATUS = (0x208001ab) # macro
  9029. NV2080_CTRL_GPU_GET_RESET_STATUS_PARAMS_MESSAGE_ID = (0xAB) # macro
  9030. NV2080_CTRL_CMD_GPU_MARK_DEVICE_FOR_DRAIN_AND_RESET = (0x208001ac) # macro
  9031. NV2080_CTRL_CMD_GPU_UNMARK_DEVICE_FOR_DRAIN_AND_RESET = (0x208001ad) # macro
  9032. NV2080_CTRL_CMD_GPU_GET_DRAIN_AND_RESET_STATUS = (0x208001ae) # macro
  9033. NV2080_CTRL_GPU_GET_DRAIN_AND_RESET_STATUS_PARAMS_MESSAGE_ID = (0xAE) # macro
  9034. NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_V2_PARAMS_MESSAGE_ID = (0xAF) # macro
  9035. NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_V2 = (0x208001af) # macro
  9036. NV2080_CTRL_GPU_MAX_CONSTRUCTED_FALCONS = 0x40 # macro
  9037. NV2080_CTRL_CMD_GPU_GET_CONSTRUCTED_FALCON_INFO = (0x208001b0) # macro
  9038. NV2080_CTRL_GPU_GET_CONSTRUCTED_FALCON_INFO_PARAMS_MESSAGE_ID = (0xB0) # macro
  9039. NV2080_CTRL_GPU_GET_FIPS_STATUS_PARAMS_MESSAGE_ID = (0xe4) # macro
  9040. NV2080_CTRL_GPU_GET_FIPS_STATUS = (0x208001e4) # macro
  9041. NV0000_CTRL_CMD_VGPU_GET_START_DATA = (0xc01) # macro
  9042. NV0000_CTRL_VGPU_GET_START_DATA_PARAMS_MESSAGE_ID = (0x1) # macro
  9043. class struct_NV0080_CTRL_GR_ROUTE_INFO(Structure):
  9044. pass
  9045. struct_NV0080_CTRL_GR_ROUTE_INFO._pack_ = 1 # source:False
  9046. struct_NV0080_CTRL_GR_ROUTE_INFO._fields_ = [
  9047. ('flags', ctypes.c_uint32),
  9048. ('PADDING_0', ctypes.c_ubyte * 4),
  9049. ('route', ctypes.c_uint64),
  9050. ]
  9051. NV0080_CTRL_GR_ROUTE_INFO = struct_NV0080_CTRL_GR_ROUTE_INFO
  9052. class struct_NV0080_CTRL_GR_GET_CAPS_PARAMS(Structure):
  9053. pass
  9054. struct_NV0080_CTRL_GR_GET_CAPS_PARAMS._pack_ = 1 # source:False
  9055. struct_NV0080_CTRL_GR_GET_CAPS_PARAMS._fields_ = [
  9056. ('capsTblSize', ctypes.c_uint32),
  9057. ('PADDING_0', ctypes.c_ubyte * 4),
  9058. ('capsTbl', ctypes.POINTER(None)),
  9059. ]
  9060. NV0080_CTRL_GR_GET_CAPS_PARAMS = struct_NV0080_CTRL_GR_GET_CAPS_PARAMS
  9061. class struct_NVXXXX_CTRL_XXX_INFO(Structure):
  9062. pass
  9063. struct_NVXXXX_CTRL_XXX_INFO._pack_ = 1 # source:False
  9064. struct_NVXXXX_CTRL_XXX_INFO._fields_ = [
  9065. ('index', ctypes.c_uint32),
  9066. ('data', ctypes.c_uint32),
  9067. ]
  9068. NV0080_CTRL_GR_INFO = struct_NVXXXX_CTRL_XXX_INFO
  9069. class struct_NV0080_CTRL_GR_GET_INFO_PARAMS(Structure):
  9070. pass
  9071. struct_NV0080_CTRL_GR_GET_INFO_PARAMS._pack_ = 1 # source:False
  9072. struct_NV0080_CTRL_GR_GET_INFO_PARAMS._fields_ = [
  9073. ('grInfoListSize', ctypes.c_uint32),
  9074. ('PADDING_0', ctypes.c_ubyte * 4),
  9075. ('grInfoList', ctypes.POINTER(None)),
  9076. ]
  9077. NV0080_CTRL_GR_GET_INFO_PARAMS = struct_NV0080_CTRL_GR_GET_INFO_PARAMS
  9078. # values for enumeration 'NV0080_CTRL_GR_TPC_PARTITION_MODE'
  9079. NV0080_CTRL_GR_TPC_PARTITION_MODE__enumvalues = {
  9080. 0: 'NV0080_CTRL_GR_TPC_PARTITION_MODE_NONE',
  9081. 1: 'NV0080_CTRL_GR_TPC_PARTITION_MODE_STATIC',
  9082. 2: 'NV0080_CTRL_GR_TPC_PARTITION_MODE_DYNAMIC',
  9083. }
  9084. NV0080_CTRL_GR_TPC_PARTITION_MODE_NONE = 0
  9085. NV0080_CTRL_GR_TPC_PARTITION_MODE_STATIC = 1
  9086. NV0080_CTRL_GR_TPC_PARTITION_MODE_DYNAMIC = 2
  9087. NV0080_CTRL_GR_TPC_PARTITION_MODE = ctypes.c_uint32 # enum
  9088. class struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS(Structure):
  9089. pass
  9090. struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS._pack_ = 1 # source:False
  9091. struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS._fields_ = [
  9092. ('hChannelGroup', ctypes.c_uint32),
  9093. ('mode', NV0080_CTRL_GR_TPC_PARTITION_MODE),
  9094. ('bEnableAllTpcs', ctypes.c_ubyte),
  9095. ('PADDING_0', ctypes.c_ubyte * 7),
  9096. ('grRouteInfo', NV0080_CTRL_GR_ROUTE_INFO),
  9097. ]
  9098. NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS = struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS
  9099. NV0080_CTRL_GR_GET_TPC_PARTITION_MODE_PARAMS = struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS
  9100. NV0080_CTRL_GR_SET_TPC_PARTITION_MODE_PARAMS = struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS
  9101. class struct_NV0080_CTRL_GR_GET_CAPS_V2_PARAMS(Structure):
  9102. pass
  9103. struct_NV0080_CTRL_GR_GET_CAPS_V2_PARAMS._pack_ = 1 # source:False
  9104. struct_NV0080_CTRL_GR_GET_CAPS_V2_PARAMS._fields_ = [
  9105. ('capsTbl', ctypes.c_ubyte * 23),
  9106. ('PADDING_0', ctypes.c_ubyte),
  9107. ('grRouteInfo', NV0080_CTRL_GR_ROUTE_INFO),
  9108. ('bCapsPopulated', ctypes.c_ubyte),
  9109. ('PADDING_1', ctypes.c_ubyte * 7),
  9110. ]
  9111. NV0080_CTRL_GR_GET_CAPS_V2_PARAMS = struct_NV0080_CTRL_GR_GET_CAPS_V2_PARAMS
  9112. class struct_NV0080_CTRL_GR_GET_INFO_V2_PARAMS(Structure):
  9113. pass
  9114. struct_NV0080_CTRL_GR_GET_INFO_V2_PARAMS._pack_ = 1 # source:False
  9115. struct_NV0080_CTRL_GR_GET_INFO_V2_PARAMS._fields_ = [
  9116. ('grInfoListSize', ctypes.c_uint32),
  9117. ('grInfoList', struct_NVXXXX_CTRL_XXX_INFO * 56),
  9118. ('PADDING_0', ctypes.c_ubyte * 4),
  9119. ('grRouteInfo', NV0080_CTRL_GR_ROUTE_INFO),
  9120. ]
  9121. NV0080_CTRL_GR_GET_INFO_V2_PARAMS = struct_NV0080_CTRL_GR_GET_INFO_V2_PARAMS
  9122. NV2080_CTRL_GR_ROUTE_INFO = struct_NV0080_CTRL_GR_ROUTE_INFO
  9123. NV2080_CTRL_GR_INFO = struct_NVXXXX_CTRL_XXX_INFO
  9124. class struct_NV2080_CTRL_GR_GET_INFO_PARAMS(Structure):
  9125. pass
  9126. struct_NV2080_CTRL_GR_GET_INFO_PARAMS._pack_ = 1 # source:False
  9127. struct_NV2080_CTRL_GR_GET_INFO_PARAMS._fields_ = [
  9128. ('grInfoListSize', ctypes.c_uint32),
  9129. ('PADDING_0', ctypes.c_ubyte * 4),
  9130. ('grInfoList', ctypes.POINTER(None)),
  9131. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9132. ]
  9133. NV2080_CTRL_GR_GET_INFO_PARAMS = struct_NV2080_CTRL_GR_GET_INFO_PARAMS
  9134. class struct_NV2080_CTRL_GR_CTXSW_ZCULL_MODE_PARAMS(Structure):
  9135. pass
  9136. struct_NV2080_CTRL_GR_CTXSW_ZCULL_MODE_PARAMS._pack_ = 1 # source:False
  9137. struct_NV2080_CTRL_GR_CTXSW_ZCULL_MODE_PARAMS._fields_ = [
  9138. ('hChannel', ctypes.c_uint32),
  9139. ('hShareClient', ctypes.c_uint32),
  9140. ('hShareChannel', ctypes.c_uint32),
  9141. ('zcullMode', ctypes.c_uint32),
  9142. ]
  9143. NV2080_CTRL_GR_CTXSW_ZCULL_MODE_PARAMS = struct_NV2080_CTRL_GR_CTXSW_ZCULL_MODE_PARAMS
  9144. class struct_NV2080_CTRL_GR_GET_ZCULL_INFO_PARAMS(Structure):
  9145. pass
  9146. struct_NV2080_CTRL_GR_GET_ZCULL_INFO_PARAMS._pack_ = 1 # source:False
  9147. struct_NV2080_CTRL_GR_GET_ZCULL_INFO_PARAMS._fields_ = [
  9148. ('widthAlignPixels', ctypes.c_uint32),
  9149. ('heightAlignPixels', ctypes.c_uint32),
  9150. ('pixelSquaresByAliquots', ctypes.c_uint32),
  9151. ('aliquotTotal', ctypes.c_uint32),
  9152. ('zcullRegionByteMultiplier', ctypes.c_uint32),
  9153. ('zcullRegionHeaderSize', ctypes.c_uint32),
  9154. ('zcullSubregionHeaderSize', ctypes.c_uint32),
  9155. ('subregionCount', ctypes.c_uint32),
  9156. ('subregionWidthAlignPixels', ctypes.c_uint32),
  9157. ('subregionHeightAlignPixels', ctypes.c_uint32),
  9158. ]
  9159. NV2080_CTRL_GR_GET_ZCULL_INFO_PARAMS = struct_NV2080_CTRL_GR_GET_ZCULL_INFO_PARAMS
  9160. class struct_NV2080_CTRL_GR_CTXSW_PM_MODE_PARAMS(Structure):
  9161. pass
  9162. struct_NV2080_CTRL_GR_CTXSW_PM_MODE_PARAMS._pack_ = 1 # source:False
  9163. struct_NV2080_CTRL_GR_CTXSW_PM_MODE_PARAMS._fields_ = [
  9164. ('hChannel', ctypes.c_uint32),
  9165. ('pmMode', ctypes.c_uint32),
  9166. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9167. ]
  9168. NV2080_CTRL_GR_CTXSW_PM_MODE_PARAMS = struct_NV2080_CTRL_GR_CTXSW_PM_MODE_PARAMS
  9169. class struct_NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS(Structure):
  9170. pass
  9171. struct_NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS._pack_ = 1 # source:False
  9172. struct_NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS._fields_ = [
  9173. ('hClient', ctypes.c_uint32),
  9174. ('hChannel', ctypes.c_uint32),
  9175. ('vMemPtr', ctypes.c_uint64),
  9176. ('zcullMode', ctypes.c_uint32),
  9177. ('PADDING_0', ctypes.c_ubyte * 4),
  9178. ]
  9179. NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS = struct_NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS
  9180. class struct_NV2080_CTRL_GR_CTXSW_PM_BIND_PARAMS(Structure):
  9181. pass
  9182. struct_NV2080_CTRL_GR_CTXSW_PM_BIND_PARAMS._pack_ = 1 # source:False
  9183. struct_NV2080_CTRL_GR_CTXSW_PM_BIND_PARAMS._fields_ = [
  9184. ('hClient', ctypes.c_uint32),
  9185. ('hChannel', ctypes.c_uint32),
  9186. ('vMemPtr', ctypes.c_uint64),
  9187. ('pmMode', ctypes.c_uint32),
  9188. ('PADDING_0', ctypes.c_ubyte * 4),
  9189. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9190. ]
  9191. NV2080_CTRL_GR_CTXSW_PM_BIND_PARAMS = struct_NV2080_CTRL_GR_CTXSW_PM_BIND_PARAMS
  9192. class struct_NV2080_CTRL_GR_CTXSW_SETUP_BIND_PARAMS(Structure):
  9193. pass
  9194. struct_NV2080_CTRL_GR_CTXSW_SETUP_BIND_PARAMS._pack_ = 1 # source:False
  9195. struct_NV2080_CTRL_GR_CTXSW_SETUP_BIND_PARAMS._fields_ = [
  9196. ('hClient', ctypes.c_uint32),
  9197. ('hChannel', ctypes.c_uint32),
  9198. ('vMemPtr', ctypes.c_uint64),
  9199. ]
  9200. NV2080_CTRL_GR_CTXSW_SETUP_BIND_PARAMS = struct_NV2080_CTRL_GR_CTXSW_SETUP_BIND_PARAMS
  9201. class struct_NV2080_CTRL_GR_SET_GPC_TILE_MAP_PARAMS(Structure):
  9202. pass
  9203. struct_NV2080_CTRL_GR_SET_GPC_TILE_MAP_PARAMS._pack_ = 1 # source:False
  9204. struct_NV2080_CTRL_GR_SET_GPC_TILE_MAP_PARAMS._fields_ = [
  9205. ('mapValueCount', ctypes.c_uint32),
  9206. ('mapValues', ctypes.c_ubyte * 128),
  9207. ('PADDING_0', ctypes.c_ubyte * 4),
  9208. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9209. ]
  9210. NV2080_CTRL_GR_SET_GPC_TILE_MAP_PARAMS = struct_NV2080_CTRL_GR_SET_GPC_TILE_MAP_PARAMS
  9211. class struct_NV2080_CTRL_GR_CTXSW_SMPC_MODE_PARAMS(Structure):
  9212. pass
  9213. struct_NV2080_CTRL_GR_CTXSW_SMPC_MODE_PARAMS._pack_ = 1 # source:False
  9214. struct_NV2080_CTRL_GR_CTXSW_SMPC_MODE_PARAMS._fields_ = [
  9215. ('hChannel', ctypes.c_uint32),
  9216. ('smpcMode', ctypes.c_uint32),
  9217. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9218. ]
  9219. NV2080_CTRL_GR_CTXSW_SMPC_MODE_PARAMS = struct_NV2080_CTRL_GR_CTXSW_SMPC_MODE_PARAMS
  9220. class struct_NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS(Structure):
  9221. pass
  9222. class struct_NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS_0(Structure):
  9223. pass
  9224. struct_NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS_0._pack_ = 1 # source:False
  9225. struct_NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS_0._fields_ = [
  9226. ('gpcId', ctypes.c_uint32),
  9227. ('tpcId', ctypes.c_uint32),
  9228. ]
  9229. struct_NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS._pack_ = 1 # source:False
  9230. struct_NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS._fields_ = [
  9231. ('smId', struct_NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS_0 * 144),
  9232. ('smCount', ctypes.c_uint32),
  9233. ('PADDING_0', ctypes.c_ubyte * 4),
  9234. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9235. ]
  9236. NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS = struct_NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS
  9237. class struct_NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS(Structure):
  9238. pass
  9239. struct_NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS._pack_ = 1 # source:False
  9240. struct_NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS._fields_ = [
  9241. ('flags', ctypes.c_uint32),
  9242. ('hChannel', ctypes.c_uint32),
  9243. ('gfxpPreemptMode', ctypes.c_uint32),
  9244. ('cilpPreemptMode', ctypes.c_uint32),
  9245. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9246. ]
  9247. NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS = struct_NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS
  9248. # values for enumeration 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS'
  9249. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS__enumvalues = {
  9250. 0: 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_MAIN',
  9251. 1: 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_SPILL',
  9252. 2: 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_PAGEPOOL',
  9253. 3: 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_BETACB',
  9254. 4: 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_RTV',
  9255. 5: 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_CONTEXT_POOL',
  9256. 6: 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_CONTEXT_POOL_CONTROL',
  9257. 7: 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_CONTEXT_POOL_CONTROL_CPU',
  9258. 8: 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_END',
  9259. }
  9260. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_MAIN = 0
  9261. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_SPILL = 1
  9262. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_PAGEPOOL = 2
  9263. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_BETACB = 3
  9264. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_RTV = 4
  9265. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_CONTEXT_POOL = 5
  9266. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_CONTEXT_POOL_CONTROL = 6
  9267. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_CONTEXT_POOL_CONTROL_CPU = 7
  9268. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_END = 8
  9269. NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS = ctypes.c_uint32 # enum
  9270. class struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS(Structure):
  9271. pass
  9272. struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS._pack_ = 1 # source:False
  9273. struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS._fields_ = [
  9274. ('flags', ctypes.c_uint32),
  9275. ('hClient', ctypes.c_uint32),
  9276. ('hChannel', ctypes.c_uint32),
  9277. ('PADDING_0', ctypes.c_ubyte * 4),
  9278. ('vMemPtrs', ctypes.c_uint64 * 8),
  9279. ('gfxpPreemptMode', ctypes.c_uint32),
  9280. ('cilpPreemptMode', ctypes.c_uint32),
  9281. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9282. ]
  9283. NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS = struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS
  9284. class struct_NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS(Structure):
  9285. pass
  9286. struct_NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS._pack_ = 1 # source:False
  9287. struct_NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS._fields_ = [
  9288. ('hChannel', ctypes.c_uint32),
  9289. ('samplingMode', ctypes.c_uint32),
  9290. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9291. ]
  9292. NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS = struct_NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS
  9293. class struct_NV2080_CTRL_GR_GET_ROP_INFO_PARAMS(Structure):
  9294. pass
  9295. struct_NV2080_CTRL_GR_GET_ROP_INFO_PARAMS._pack_ = 1 # source:False
  9296. struct_NV2080_CTRL_GR_GET_ROP_INFO_PARAMS._fields_ = [
  9297. ('ropUnitCount', ctypes.c_uint32),
  9298. ('ropOperationsFactor', ctypes.c_uint32),
  9299. ('ropOperationsCount', ctypes.c_uint32),
  9300. ]
  9301. NV2080_CTRL_GR_GET_ROP_INFO_PARAMS = struct_NV2080_CTRL_GR_GET_ROP_INFO_PARAMS
  9302. class struct_NV2080_CTRL_GR_GET_CTXSW_STATS_PARAMS(Structure):
  9303. pass
  9304. struct_NV2080_CTRL_GR_GET_CTXSW_STATS_PARAMS._pack_ = 1 # source:False
  9305. struct_NV2080_CTRL_GR_GET_CTXSW_STATS_PARAMS._fields_ = [
  9306. ('hChannel', ctypes.c_uint32),
  9307. ('flags', ctypes.c_uint32),
  9308. ('saveCnt', ctypes.c_uint32),
  9309. ('restoreCnt', ctypes.c_uint32),
  9310. ('wfiSaveCnt', ctypes.c_uint32),
  9311. ('ctaSaveCnt', ctypes.c_uint32),
  9312. ('cilpSaveCnt', ctypes.c_uint32),
  9313. ('gfxpSaveCnt', ctypes.c_uint32),
  9314. ]
  9315. NV2080_CTRL_GR_GET_CTXSW_STATS_PARAMS = struct_NV2080_CTRL_GR_GET_CTXSW_STATS_PARAMS
  9316. class struct_NV2080_CTRL_GR_GET_CTX_BUFFER_SIZE_PARAMS(Structure):
  9317. pass
  9318. struct_NV2080_CTRL_GR_GET_CTX_BUFFER_SIZE_PARAMS._pack_ = 1 # source:False
  9319. struct_NV2080_CTRL_GR_GET_CTX_BUFFER_SIZE_PARAMS._fields_ = [
  9320. ('hChannel', ctypes.c_uint32),
  9321. ('PADDING_0', ctypes.c_ubyte * 4),
  9322. ('totalBufferSize', ctypes.c_uint64),
  9323. ]
  9324. NV2080_CTRL_GR_GET_CTX_BUFFER_SIZE_PARAMS = struct_NV2080_CTRL_GR_GET_CTX_BUFFER_SIZE_PARAMS
  9325. class struct_NV2080_CTRL_GR_CTX_BUFFER_INFO(Structure):
  9326. pass
  9327. struct_NV2080_CTRL_GR_CTX_BUFFER_INFO._pack_ = 1 # source:False
  9328. struct_NV2080_CTRL_GR_CTX_BUFFER_INFO._fields_ = [
  9329. ('alignment', ctypes.c_uint64),
  9330. ('size', ctypes.c_uint64),
  9331. ('bufferHandle', ctypes.POINTER(None)),
  9332. ('pageCount', ctypes.c_uint64),
  9333. ('physAddr', ctypes.c_uint64),
  9334. ('bufferType', ctypes.c_uint32),
  9335. ('aperture', ctypes.c_uint32),
  9336. ('kind', ctypes.c_uint32),
  9337. ('pageSize', ctypes.c_uint32),
  9338. ('bIsContigous', ctypes.c_ubyte),
  9339. ('bGlobalBuffer', ctypes.c_ubyte),
  9340. ('bLocalBuffer', ctypes.c_ubyte),
  9341. ('bDeviceDescendant', ctypes.c_ubyte),
  9342. ('uuid', ctypes.c_ubyte * 16),
  9343. ('PADDING_0', ctypes.c_ubyte * 4),
  9344. ]
  9345. NV2080_CTRL_GR_CTX_BUFFER_INFO = struct_NV2080_CTRL_GR_CTX_BUFFER_INFO
  9346. PNV2080_CTRL_GR_CTX_BUFFER_INFO = ctypes.POINTER(struct_NV2080_CTRL_GR_CTX_BUFFER_INFO)
  9347. class struct_NV2080_CTRL_GR_GET_CTX_BUFFER_INFO_PARAMS(Structure):
  9348. pass
  9349. struct_NV2080_CTRL_GR_GET_CTX_BUFFER_INFO_PARAMS._pack_ = 1 # source:False
  9350. struct_NV2080_CTRL_GR_GET_CTX_BUFFER_INFO_PARAMS._fields_ = [
  9351. ('hUserClient', ctypes.c_uint32),
  9352. ('hChannel', ctypes.c_uint32),
  9353. ('bufferCount', ctypes.c_uint32),
  9354. ('PADDING_0', ctypes.c_ubyte * 4),
  9355. ('ctxBufferInfo', struct_NV2080_CTRL_GR_CTX_BUFFER_INFO * 64),
  9356. ]
  9357. NV2080_CTRL_GR_GET_CTX_BUFFER_INFO_PARAMS = struct_NV2080_CTRL_GR_GET_CTX_BUFFER_INFO_PARAMS
  9358. class struct_NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS(Structure):
  9359. pass
  9360. class struct_NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS_0(Structure):
  9361. pass
  9362. struct_NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS_0._pack_ = 1 # source:False
  9363. struct_NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS_0._fields_ = [
  9364. ('gpcId', ctypes.c_uint16),
  9365. ('localTpcId', ctypes.c_uint16),
  9366. ('localSmId', ctypes.c_uint16),
  9367. ('globalTpcId', ctypes.c_uint16),
  9368. ('virtualGpcId', ctypes.c_uint16),
  9369. ('migratableTpcId', ctypes.c_uint16),
  9370. ]
  9371. struct_NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS._pack_ = 1 # source:False
  9372. struct_NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS._fields_ = [
  9373. ('globalSmId', struct_NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS_0 * 512),
  9374. ('numSm', ctypes.c_uint16),
  9375. ('numTpc', ctypes.c_uint16),
  9376. ('PADDING_0', ctypes.c_ubyte * 4),
  9377. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9378. ]
  9379. NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS = struct_NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS
  9380. class struct_NV2080_CTRL_GR_GET_CURRENT_RESIDENT_CHANNEL_PARAMS(Structure):
  9381. pass
  9382. struct_NV2080_CTRL_GR_GET_CURRENT_RESIDENT_CHANNEL_PARAMS._pack_ = 1 # source:False
  9383. struct_NV2080_CTRL_GR_GET_CURRENT_RESIDENT_CHANNEL_PARAMS._fields_ = [
  9384. ('chID', ctypes.c_uint32),
  9385. ('PADDING_0', ctypes.c_ubyte * 4),
  9386. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9387. ]
  9388. NV2080_CTRL_GR_GET_CURRENT_RESIDENT_CHANNEL_PARAMS = struct_NV2080_CTRL_GR_GET_CURRENT_RESIDENT_CHANNEL_PARAMS
  9389. class struct_NV2080_CTRL_GR_VAT_ALARM_DATA_PER_TPC(Structure):
  9390. pass
  9391. struct_NV2080_CTRL_GR_VAT_ALARM_DATA_PER_TPC._pack_ = 1 # source:False
  9392. struct_NV2080_CTRL_GR_VAT_ALARM_DATA_PER_TPC._fields_ = [
  9393. ('errorCounter', ctypes.c_uint64),
  9394. ('errorTimestamp', ctypes.c_uint64),
  9395. ('warningCounter', ctypes.c_uint64),
  9396. ('warningTimestamp', ctypes.c_uint64),
  9397. ]
  9398. NV2080_CTRL_GR_VAT_ALARM_DATA_PER_TPC = struct_NV2080_CTRL_GR_VAT_ALARM_DATA_PER_TPC
  9399. class struct_NV2080_CTRL_GR_VAT_ALARM_DATA_PER_GPC(Structure):
  9400. _pack_ = 1 # source:False
  9401. _fields_ = [
  9402. ('tpc', struct_NV2080_CTRL_GR_VAT_ALARM_DATA_PER_TPC * 10),
  9403. ]
  9404. NV2080_CTRL_GR_VAT_ALARM_DATA_PER_GPC = struct_NV2080_CTRL_GR_VAT_ALARM_DATA_PER_GPC
  9405. class struct_NV2080_CTRL_GR_VAT_ALARM_DATA(Structure):
  9406. _pack_ = 1 # source:False
  9407. _fields_ = [
  9408. ('gpc', struct_NV2080_CTRL_GR_VAT_ALARM_DATA_PER_GPC * 10),
  9409. ]
  9410. NV2080_CTRL_GR_VAT_ALARM_DATA = struct_NV2080_CTRL_GR_VAT_ALARM_DATA
  9411. class struct_NV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS(Structure):
  9412. pass
  9413. struct_NV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS._pack_ = 1 # source:False
  9414. struct_NV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS._fields_ = [
  9415. ('smVatAlarm', NV2080_CTRL_GR_VAT_ALARM_DATA),
  9416. ('maxGpcCount', ctypes.c_uint32),
  9417. ('maxTpcPerGpcCount', ctypes.c_uint32),
  9418. ]
  9419. NV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS = struct_NV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS
  9420. PNV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS = ctypes.POINTER(struct_NV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS)
  9421. class struct_NV2080_CTRL_GR_GET_ATTRIBUTE_BUFFER_SIZE_PARAMS(Structure):
  9422. pass
  9423. struct_NV2080_CTRL_GR_GET_ATTRIBUTE_BUFFER_SIZE_PARAMS._pack_ = 1 # source:False
  9424. struct_NV2080_CTRL_GR_GET_ATTRIBUTE_BUFFER_SIZE_PARAMS._fields_ = [
  9425. ('attribBufferSize', ctypes.c_uint32),
  9426. ]
  9427. NV2080_CTRL_GR_GET_ATTRIBUTE_BUFFER_SIZE_PARAMS = struct_NV2080_CTRL_GR_GET_ATTRIBUTE_BUFFER_SIZE_PARAMS
  9428. class struct_NV2080_CTRL_GR_GFX_POOL_QUERY_SIZE_PARAMS(Structure):
  9429. pass
  9430. struct_NV2080_CTRL_GR_GFX_POOL_QUERY_SIZE_PARAMS._pack_ = 1 # source:False
  9431. struct_NV2080_CTRL_GR_GFX_POOL_QUERY_SIZE_PARAMS._fields_ = [
  9432. ('maxSlots', ctypes.c_uint32),
  9433. ('slotStride', ctypes.c_uint32),
  9434. ('ctrlStructSize', ctypes.c_uint64),
  9435. ('ctrlStructAlign', ctypes.c_uint64),
  9436. ('poolSize', ctypes.c_uint64),
  9437. ('poolAlign', ctypes.c_uint64),
  9438. ]
  9439. NV2080_CTRL_GR_GFX_POOL_QUERY_SIZE_PARAMS = struct_NV2080_CTRL_GR_GFX_POOL_QUERY_SIZE_PARAMS
  9440. class struct_NV2080_CTRL_GR_GFX_POOL_INITIALIZE_PARAMS(Structure):
  9441. pass
  9442. struct_NV2080_CTRL_GR_GFX_POOL_INITIALIZE_PARAMS._pack_ = 1 # source:False
  9443. struct_NV2080_CTRL_GR_GFX_POOL_INITIALIZE_PARAMS._fields_ = [
  9444. ('maxSlots', ctypes.c_uint32),
  9445. ('hMemory', ctypes.c_uint32),
  9446. ('offset', ctypes.c_uint32),
  9447. ('size', ctypes.c_uint32),
  9448. ]
  9449. NV2080_CTRL_GR_GFX_POOL_INITIALIZE_PARAMS = struct_NV2080_CTRL_GR_GFX_POOL_INITIALIZE_PARAMS
  9450. class struct_NV2080_CTRL_GR_GFX_POOL_ADD_SLOTS_PARAMS(Structure):
  9451. pass
  9452. struct_NV2080_CTRL_GR_GFX_POOL_ADD_SLOTS_PARAMS._pack_ = 1 # source:False
  9453. struct_NV2080_CTRL_GR_GFX_POOL_ADD_SLOTS_PARAMS._fields_ = [
  9454. ('numSlots', ctypes.c_uint32),
  9455. ('slots', ctypes.c_uint32 * 64),
  9456. ('hMemory', ctypes.c_uint32),
  9457. ('offset', ctypes.c_uint32),
  9458. ('size', ctypes.c_uint32),
  9459. ]
  9460. NV2080_CTRL_GR_GFX_POOL_ADD_SLOTS_PARAMS = struct_NV2080_CTRL_GR_GFX_POOL_ADD_SLOTS_PARAMS
  9461. class struct_NV2080_CTRL_GR_GFX_POOL_REMOVE_SLOTS_PARAMS(Structure):
  9462. pass
  9463. struct_NV2080_CTRL_GR_GFX_POOL_REMOVE_SLOTS_PARAMS._pack_ = 1 # source:False
  9464. struct_NV2080_CTRL_GR_GFX_POOL_REMOVE_SLOTS_PARAMS._fields_ = [
  9465. ('numSlots', ctypes.c_uint32),
  9466. ('slots', ctypes.c_uint32 * 64),
  9467. ('bRemoveSpecificSlots', ctypes.c_ubyte),
  9468. ('PADDING_0', ctypes.c_ubyte * 3),
  9469. ('hMemory', ctypes.c_uint32),
  9470. ('offset', ctypes.c_uint32),
  9471. ('size', ctypes.c_uint32),
  9472. ]
  9473. NV2080_CTRL_GR_GFX_POOL_REMOVE_SLOTS_PARAMS = struct_NV2080_CTRL_GR_GFX_POOL_REMOVE_SLOTS_PARAMS
  9474. NV2080_CTRL_GR_GET_CAPS_V2_PARAMS = struct_NV0080_CTRL_GR_GET_CAPS_V2_PARAMS
  9475. NV2080_CTRL_GR_GET_INFO_V2_PARAMS = struct_NV0080_CTRL_GR_GET_INFO_V2_PARAMS
  9476. class struct_NV2080_CTRL_GR_GET_GPC_MASK_PARAMS(Structure):
  9477. pass
  9478. struct_NV2080_CTRL_GR_GET_GPC_MASK_PARAMS._pack_ = 1 # source:False
  9479. struct_NV2080_CTRL_GR_GET_GPC_MASK_PARAMS._fields_ = [
  9480. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9481. ('gpcMask', ctypes.c_uint32),
  9482. ('PADDING_0', ctypes.c_ubyte * 4),
  9483. ]
  9484. NV2080_CTRL_GR_GET_GPC_MASK_PARAMS = struct_NV2080_CTRL_GR_GET_GPC_MASK_PARAMS
  9485. class struct_NV2080_CTRL_GR_GET_TPC_MASK_PARAMS(Structure):
  9486. pass
  9487. struct_NV2080_CTRL_GR_GET_TPC_MASK_PARAMS._pack_ = 1 # source:False
  9488. struct_NV2080_CTRL_GR_GET_TPC_MASK_PARAMS._fields_ = [
  9489. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9490. ('gpcId', ctypes.c_uint32),
  9491. ('tpcMask', ctypes.c_uint32),
  9492. ]
  9493. NV2080_CTRL_GR_GET_TPC_MASK_PARAMS = struct_NV2080_CTRL_GR_GET_TPC_MASK_PARAMS
  9494. NV2080_CTRL_GR_SET_TPC_PARTITION_MODE_PARAMS = struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS
  9495. class struct_NV2080_CTRL_GR_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS(Structure):
  9496. pass
  9497. struct_NV2080_CTRL_GR_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS._pack_ = 1 # source:False
  9498. struct_NV2080_CTRL_GR_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS._fields_ = [
  9499. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9500. ('engineId', ctypes.c_uint32),
  9501. ('alignment', ctypes.c_uint32),
  9502. ('size', ctypes.c_uint32),
  9503. ('bInfoPopulated', ctypes.c_ubyte),
  9504. ('PADDING_0', ctypes.c_ubyte * 3),
  9505. ]
  9506. NV2080_CTRL_GR_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS = struct_NV2080_CTRL_GR_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS
  9507. class struct_NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS(Structure):
  9508. pass
  9509. struct_NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS._pack_ = 1 # source:False
  9510. struct_NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS._fields_ = [
  9511. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9512. ('imla0', ctypes.c_ubyte),
  9513. ('fmla16', ctypes.c_ubyte),
  9514. ('dp', ctypes.c_ubyte),
  9515. ('fmla32', ctypes.c_ubyte),
  9516. ('ffma', ctypes.c_ubyte),
  9517. ('imla1', ctypes.c_ubyte),
  9518. ('imla2', ctypes.c_ubyte),
  9519. ('imla3', ctypes.c_ubyte),
  9520. ('imla4', ctypes.c_ubyte),
  9521. ('PADDING_0', ctypes.c_ubyte * 7),
  9522. ]
  9523. NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS = struct_NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS
  9524. # values for enumeration 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD'
  9525. NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD__enumvalues = {
  9526. 0: 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_FULL',
  9527. 1: 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_SIMPLE',
  9528. 2: 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_COMPAT',
  9529. 3: 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_CUSTOM',
  9530. }
  9531. NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_FULL = 0
  9532. NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_SIMPLE = 1
  9533. NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_COMPAT = 2
  9534. NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_CUSTOM = 3
  9535. NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD = ctypes.c_uint32 # enum
  9536. class struct_NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_PARAMS(Structure):
  9537. pass
  9538. struct_NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_PARAMS._pack_ = 1 # source:False
  9539. struct_NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_PARAMS._fields_ = [
  9540. ('hEventBuffer', ctypes.c_uint32),
  9541. ('recordSize', ctypes.c_uint32),
  9542. ('levelOfDetail', NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD),
  9543. ('eventFilter', ctypes.c_uint32),
  9544. ('bAllUsers', ctypes.c_ubyte),
  9545. ('PADDING_0', ctypes.c_ubyte * 3),
  9546. ]
  9547. NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_PARAMS = struct_NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_PARAMS
  9548. class struct_NV2080_CTRL_GR_GET_PHYS_GPC_MASK_PARAMS(Structure):
  9549. pass
  9550. struct_NV2080_CTRL_GR_GET_PHYS_GPC_MASK_PARAMS._pack_ = 1 # source:False
  9551. struct_NV2080_CTRL_GR_GET_PHYS_GPC_MASK_PARAMS._fields_ = [
  9552. ('physSyspipeId', ctypes.c_uint32),
  9553. ('gpcMask', ctypes.c_uint32),
  9554. ]
  9555. NV2080_CTRL_GR_GET_PHYS_GPC_MASK_PARAMS = struct_NV2080_CTRL_GR_GET_PHYS_GPC_MASK_PARAMS
  9556. class struct_NV2080_CTRL_GR_GET_PPC_MASK_PARAMS(Structure):
  9557. pass
  9558. struct_NV2080_CTRL_GR_GET_PPC_MASK_PARAMS._pack_ = 1 # source:False
  9559. struct_NV2080_CTRL_GR_GET_PPC_MASK_PARAMS._fields_ = [
  9560. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9561. ('gpcId', ctypes.c_uint32),
  9562. ('ppcMask', ctypes.c_uint32),
  9563. ]
  9564. NV2080_CTRL_GR_GET_PPC_MASK_PARAMS = struct_NV2080_CTRL_GR_GET_PPC_MASK_PARAMS
  9565. class struct_NV2080_CTRL_GR_GET_NUM_TPCS_FOR_GPC_PARAMS(Structure):
  9566. pass
  9567. struct_NV2080_CTRL_GR_GET_NUM_TPCS_FOR_GPC_PARAMS._pack_ = 1 # source:False
  9568. struct_NV2080_CTRL_GR_GET_NUM_TPCS_FOR_GPC_PARAMS._fields_ = [
  9569. ('gpcId', ctypes.c_uint32),
  9570. ('numTpcs', ctypes.c_uint32),
  9571. ]
  9572. NV2080_CTRL_GR_GET_NUM_TPCS_FOR_GPC_PARAMS = struct_NV2080_CTRL_GR_GET_NUM_TPCS_FOR_GPC_PARAMS
  9573. class struct_NV2080_CTRL_GR_GET_CTXSW_MODES_PARAMS(Structure):
  9574. pass
  9575. struct_NV2080_CTRL_GR_GET_CTXSW_MODES_PARAMS._pack_ = 1 # source:False
  9576. struct_NV2080_CTRL_GR_GET_CTXSW_MODES_PARAMS._fields_ = [
  9577. ('hChannel', ctypes.c_uint32),
  9578. ('zcullMode', ctypes.c_uint32),
  9579. ('pmMode', ctypes.c_uint32),
  9580. ('smpcMode', ctypes.c_uint32),
  9581. ('cilpPreemptMode', ctypes.c_uint32),
  9582. ('gfxpPreemptMode', ctypes.c_uint32),
  9583. ]
  9584. NV2080_CTRL_GR_GET_CTXSW_MODES_PARAMS = struct_NV2080_CTRL_GR_GET_CTXSW_MODES_PARAMS
  9585. NV2080_CTRL_GR_GET_GPC_TILE_MAP_PARAMS = struct_NV2080_CTRL_GR_SET_GPC_TILE_MAP_PARAMS
  9586. class struct_NV2080_CTRL_GR_GET_ZCULL_MASK_PARAMS(Structure):
  9587. pass
  9588. struct_NV2080_CTRL_GR_GET_ZCULL_MASK_PARAMS._pack_ = 1 # source:False
  9589. struct_NV2080_CTRL_GR_GET_ZCULL_MASK_PARAMS._fields_ = [
  9590. ('gpcId', ctypes.c_uint32),
  9591. ('zcullMask', ctypes.c_uint32),
  9592. ]
  9593. NV2080_CTRL_GR_GET_ZCULL_MASK_PARAMS = struct_NV2080_CTRL_GR_GET_ZCULL_MASK_PARAMS
  9594. # values for enumeration 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_REASON_CODE'
  9595. NV2080_CTRL_GR_FECS_BIND_EVTBUF_REASON_CODE__enumvalues = {
  9596. 0: 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NONE',
  9597. 1: 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_GPU_TOO_OLD',
  9598. 2: 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NOT_ENABLED_GPU',
  9599. 3: 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NOT_ENABLED',
  9600. 4: 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NEED_ADMIN',
  9601. 5: 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NEED_CAPABILITY',
  9602. }
  9603. NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NONE = 0
  9604. NV2080_CTRL_GR_FECS_BIND_REASON_CODE_GPU_TOO_OLD = 1
  9605. NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NOT_ENABLED_GPU = 2
  9606. NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NOT_ENABLED = 3
  9607. NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NEED_ADMIN = 4
  9608. NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NEED_CAPABILITY = 5
  9609. NV2080_CTRL_GR_FECS_BIND_EVTBUF_REASON_CODE = ctypes.c_uint32 # enum
  9610. class struct_NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_V2_PARAMS(Structure):
  9611. pass
  9612. struct_NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_V2_PARAMS._pack_ = 1 # source:False
  9613. struct_NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_V2_PARAMS._fields_ = [
  9614. ('hEventBuffer', ctypes.c_uint32),
  9615. ('recordSize', ctypes.c_uint32),
  9616. ('levelOfDetail', NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD),
  9617. ('eventFilter', ctypes.c_uint32),
  9618. ('bAllUsers', ctypes.c_ubyte),
  9619. ('PADDING_0', ctypes.c_ubyte * 3),
  9620. ('reasonCode', ctypes.c_uint32),
  9621. ]
  9622. NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_V2_PARAMS = struct_NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_V2_PARAMS
  9623. class struct_NV2080_CTRL_GR_GET_GFX_GPC_AND_TPC_INFO_PARAMS(Structure):
  9624. pass
  9625. struct_NV2080_CTRL_GR_GET_GFX_GPC_AND_TPC_INFO_PARAMS._pack_ = 1 # source:False
  9626. struct_NV2080_CTRL_GR_GET_GFX_GPC_AND_TPC_INFO_PARAMS._fields_ = [
  9627. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9628. ('physGfxGpcMask', ctypes.c_uint32),
  9629. ('numGfxTpc', ctypes.c_uint32),
  9630. ]
  9631. NV2080_CTRL_GR_GET_GFX_GPC_AND_TPC_INFO_PARAMS = struct_NV2080_CTRL_GR_GET_GFX_GPC_AND_TPC_INFO_PARAMS
  9632. NV2080_CTRL_GPU_INFO = struct_NVXXXX_CTRL_XXX_INFO
  9633. class struct_NV2080_CTRL_GPU_GET_INFO_PARAMS(Structure):
  9634. pass
  9635. struct_NV2080_CTRL_GPU_GET_INFO_PARAMS._pack_ = 1 # source:False
  9636. struct_NV2080_CTRL_GPU_GET_INFO_PARAMS._fields_ = [
  9637. ('gpuInfoListSize', ctypes.c_uint32),
  9638. ('PADDING_0', ctypes.c_ubyte * 4),
  9639. ('gpuInfoList', ctypes.POINTER(None)),
  9640. ]
  9641. NV2080_CTRL_GPU_GET_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_INFO_PARAMS
  9642. class struct_NV2080_CTRL_GPU_GET_INFO_V2_PARAMS(Structure):
  9643. pass
  9644. struct_NV2080_CTRL_GPU_GET_INFO_V2_PARAMS._pack_ = 1 # source:False
  9645. struct_NV2080_CTRL_GPU_GET_INFO_V2_PARAMS._fields_ = [
  9646. ('gpuInfoListSize', ctypes.c_uint32),
  9647. ('gpuInfoList', struct_NVXXXX_CTRL_XXX_INFO * 65),
  9648. ]
  9649. NV2080_CTRL_GPU_GET_INFO_V2_PARAMS = struct_NV2080_CTRL_GPU_GET_INFO_V2_PARAMS
  9650. class struct_NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS(Structure):
  9651. pass
  9652. class union_NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS_gpuNameString(Union):
  9653. pass
  9654. union_NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS_gpuNameString._pack_ = 1 # source:False
  9655. union_NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS_gpuNameString._fields_ = [
  9656. ('ascii', ctypes.c_ubyte * 64),
  9657. ('unicode', ctypes.c_uint16 * 64),
  9658. ]
  9659. struct_NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS._pack_ = 1 # source:False
  9660. struct_NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS._fields_ = [
  9661. ('gpuNameStringFlags', ctypes.c_uint32),
  9662. ('gpuNameString', union_NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS_gpuNameString),
  9663. ]
  9664. NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS = struct_NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS
  9665. class struct_NV2080_CTRL_GPU_GET_SHORT_NAME_STRING_PARAMS(Structure):
  9666. pass
  9667. struct_NV2080_CTRL_GPU_GET_SHORT_NAME_STRING_PARAMS._pack_ = 1 # source:False
  9668. struct_NV2080_CTRL_GPU_GET_SHORT_NAME_STRING_PARAMS._fields_ = [
  9669. ('gpuShortNameString', ctypes.c_ubyte * 64),
  9670. ]
  9671. NV2080_CTRL_GPU_GET_SHORT_NAME_STRING_PARAMS = struct_NV2080_CTRL_GPU_GET_SHORT_NAME_STRING_PARAMS
  9672. class struct_NV2080_CTRL_GPU_SET_POWER_PARAMS(Structure):
  9673. pass
  9674. struct_NV2080_CTRL_GPU_SET_POWER_PARAMS._pack_ = 1 # source:False
  9675. struct_NV2080_CTRL_GPU_SET_POWER_PARAMS._fields_ = [
  9676. ('target', ctypes.c_uint32),
  9677. ('newLevel', ctypes.c_uint32),
  9678. ('oldLevel', ctypes.c_uint32),
  9679. ]
  9680. NV2080_CTRL_GPU_SET_POWER_PARAMS = struct_NV2080_CTRL_GPU_SET_POWER_PARAMS
  9681. class struct_NV2080_CTRL_GPU_GET_SDM_PARAMS(Structure):
  9682. pass
  9683. struct_NV2080_CTRL_GPU_GET_SDM_PARAMS._pack_ = 1 # source:False
  9684. struct_NV2080_CTRL_GPU_GET_SDM_PARAMS._fields_ = [
  9685. ('subdeviceMask', ctypes.c_uint32),
  9686. ]
  9687. NV2080_CTRL_GPU_GET_SDM_PARAMS = struct_NV2080_CTRL_GPU_GET_SDM_PARAMS
  9688. class struct_NV2080_CTRL_GPU_SET_SDM_PARAMS(Structure):
  9689. pass
  9690. struct_NV2080_CTRL_GPU_SET_SDM_PARAMS._pack_ = 1 # source:False
  9691. struct_NV2080_CTRL_GPU_SET_SDM_PARAMS._fields_ = [
  9692. ('subdeviceMask', ctypes.c_uint32),
  9693. ]
  9694. NV2080_CTRL_GPU_SET_SDM_PARAMS = struct_NV2080_CTRL_GPU_SET_SDM_PARAMS
  9695. class struct_NV2080_CTRL_GPU_GET_SIMULATION_INFO_PARAMS(Structure):
  9696. pass
  9697. struct_NV2080_CTRL_GPU_GET_SIMULATION_INFO_PARAMS._pack_ = 1 # source:False
  9698. struct_NV2080_CTRL_GPU_GET_SIMULATION_INFO_PARAMS._fields_ = [
  9699. ('type', ctypes.c_uint32),
  9700. ]
  9701. NV2080_CTRL_GPU_GET_SIMULATION_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_SIMULATION_INFO_PARAMS
  9702. class struct_NV2080_CTRL_GPU_REG_OP(Structure):
  9703. pass
  9704. struct_NV2080_CTRL_GPU_REG_OP._pack_ = 1 # source:False
  9705. struct_NV2080_CTRL_GPU_REG_OP._fields_ = [
  9706. ('regOp', ctypes.c_ubyte),
  9707. ('regType', ctypes.c_ubyte),
  9708. ('regStatus', ctypes.c_ubyte),
  9709. ('regQuad', ctypes.c_ubyte),
  9710. ('regGroupMask', ctypes.c_uint32),
  9711. ('regSubGroupMask', ctypes.c_uint32),
  9712. ('regOffset', ctypes.c_uint32),
  9713. ('regValueHi', ctypes.c_uint32),
  9714. ('regValueLo', ctypes.c_uint32),
  9715. ('regAndNMaskHi', ctypes.c_uint32),
  9716. ('regAndNMaskLo', ctypes.c_uint32),
  9717. ]
  9718. NV2080_CTRL_GPU_REG_OP = struct_NV2080_CTRL_GPU_REG_OP
  9719. class struct_NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS(Structure):
  9720. pass
  9721. struct_NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS._pack_ = 1 # source:False
  9722. struct_NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS._fields_ = [
  9723. ('hClientTarget', ctypes.c_uint32),
  9724. ('hChannelTarget', ctypes.c_uint32),
  9725. ('bNonTransactional', ctypes.c_uint32),
  9726. ('reserved00', ctypes.c_uint32 * 2),
  9727. ('regOpCount', ctypes.c_uint32),
  9728. ('regOps', ctypes.POINTER(None)),
  9729. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9730. ]
  9731. NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS = struct_NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS
  9732. class struct_NV2080_CTRL_GPU_GET_ENGINES_PARAMS(Structure):
  9733. pass
  9734. struct_NV2080_CTRL_GPU_GET_ENGINES_PARAMS._pack_ = 1 # source:False
  9735. struct_NV2080_CTRL_GPU_GET_ENGINES_PARAMS._fields_ = [
  9736. ('engineCount', ctypes.c_uint32),
  9737. ('PADDING_0', ctypes.c_ubyte * 4),
  9738. ('engineList', ctypes.POINTER(None)),
  9739. ]
  9740. NV2080_CTRL_GPU_GET_ENGINES_PARAMS = struct_NV2080_CTRL_GPU_GET_ENGINES_PARAMS
  9741. class struct_NV2080_CTRL_GPU_GET_ENGINES_V2_PARAMS(Structure):
  9742. pass
  9743. struct_NV2080_CTRL_GPU_GET_ENGINES_V2_PARAMS._pack_ = 1 # source:False
  9744. struct_NV2080_CTRL_GPU_GET_ENGINES_V2_PARAMS._fields_ = [
  9745. ('engineCount', ctypes.c_uint32),
  9746. ('engineList', ctypes.c_uint32 * 64),
  9747. ]
  9748. NV2080_CTRL_GPU_GET_ENGINES_V2_PARAMS = struct_NV2080_CTRL_GPU_GET_ENGINES_V2_PARAMS
  9749. class struct_NV2080_CTRL_GPU_GET_ENGINE_CLASSLIST_PARAMS(Structure):
  9750. pass
  9751. struct_NV2080_CTRL_GPU_GET_ENGINE_CLASSLIST_PARAMS._pack_ = 1 # source:False
  9752. struct_NV2080_CTRL_GPU_GET_ENGINE_CLASSLIST_PARAMS._fields_ = [
  9753. ('engineType', ctypes.c_uint32),
  9754. ('numClasses', ctypes.c_uint32),
  9755. ('classList', ctypes.POINTER(None)),
  9756. ]
  9757. NV2080_CTRL_GPU_GET_ENGINE_CLASSLIST_PARAMS = struct_NV2080_CTRL_GPU_GET_ENGINE_CLASSLIST_PARAMS
  9758. class struct_NV2080_CTRL_GPU_GET_ENGINE_FAULT_INFO_PARAMS(Structure):
  9759. pass
  9760. struct_NV2080_CTRL_GPU_GET_ENGINE_FAULT_INFO_PARAMS._pack_ = 1 # source:False
  9761. struct_NV2080_CTRL_GPU_GET_ENGINE_FAULT_INFO_PARAMS._fields_ = [
  9762. ('engineType', ctypes.c_uint32),
  9763. ('mmuFaultId', ctypes.c_uint32),
  9764. ('bSubcontextSupported', ctypes.c_ubyte),
  9765. ('PADDING_0', ctypes.c_ubyte * 3),
  9766. ]
  9767. NV2080_CTRL_GPU_GET_ENGINE_FAULT_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_ENGINE_FAULT_INFO_PARAMS
  9768. class struct_NV2080_CTRL_GPU_QUERY_MODE_PARAMS(Structure):
  9769. pass
  9770. struct_NV2080_CTRL_GPU_QUERY_MODE_PARAMS._pack_ = 1 # source:False
  9771. struct_NV2080_CTRL_GPU_QUERY_MODE_PARAMS._fields_ = [
  9772. ('mode', ctypes.c_uint32),
  9773. ]
  9774. NV2080_CTRL_GPU_QUERY_MODE_PARAMS = struct_NV2080_CTRL_GPU_QUERY_MODE_PARAMS
  9775. class struct_NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY(Structure):
  9776. pass
  9777. struct_NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY._pack_ = 1 # source:False
  9778. struct_NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY._fields_ = [
  9779. ('gpuPhysAddr', ctypes.c_uint64),
  9780. ('gpuVirtAddr', ctypes.c_uint64),
  9781. ('size', ctypes.c_uint64),
  9782. ('physAttr', ctypes.c_uint32),
  9783. ('bufferId', ctypes.c_uint16),
  9784. ('bInitialize', ctypes.c_ubyte),
  9785. ('bNonmapped', ctypes.c_ubyte),
  9786. ]
  9787. NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY = struct_NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY
  9788. class struct_NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS(Structure):
  9789. pass
  9790. struct_NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS._pack_ = 1 # source:False
  9791. struct_NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS._fields_ = [
  9792. ('engineType', ctypes.c_uint32),
  9793. ('hClient', ctypes.c_uint32),
  9794. ('ChID', ctypes.c_uint32),
  9795. ('hChanClient', ctypes.c_uint32),
  9796. ('hObject', ctypes.c_uint32),
  9797. ('hVirtMemory', ctypes.c_uint32),
  9798. ('virtAddress', ctypes.c_uint64),
  9799. ('size', ctypes.c_uint64),
  9800. ('entryCount', ctypes.c_uint32),
  9801. ('PADDING_0', ctypes.c_ubyte * 4),
  9802. ('promoteEntry', struct_NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY * 16),
  9803. ]
  9804. NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS = struct_NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS
  9805. PNV2080_CTRL_GPU_PROMOTE_CTX_PARAMS = ctypes.POINTER(struct_NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS)
  9806. class struct_NV2080_CTRL_GPU_EVICT_CTX_PARAMS(Structure):
  9807. pass
  9808. struct_NV2080_CTRL_GPU_EVICT_CTX_PARAMS._pack_ = 1 # source:False
  9809. struct_NV2080_CTRL_GPU_EVICT_CTX_PARAMS._fields_ = [
  9810. ('engineType', ctypes.c_uint32),
  9811. ('hClient', ctypes.c_uint32),
  9812. ('ChID', ctypes.c_uint32),
  9813. ('hChanClient', ctypes.c_uint32),
  9814. ('hObject', ctypes.c_uint32),
  9815. ]
  9816. NV2080_CTRL_GPU_EVICT_CTX_PARAMS = struct_NV2080_CTRL_GPU_EVICT_CTX_PARAMS
  9817. PNV2080_CTRL_GPU_EVICT_CTX_PARAMS = ctypes.POINTER(struct_NV2080_CTRL_GPU_EVICT_CTX_PARAMS)
  9818. class struct_NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS(Structure):
  9819. pass
  9820. struct_NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS._pack_ = 1 # source:False
  9821. struct_NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS._fields_ = [
  9822. ('engineType', ctypes.c_uint32),
  9823. ('hClient', ctypes.c_uint32),
  9824. ('ChID', ctypes.c_uint32),
  9825. ('hChanClient', ctypes.c_uint32),
  9826. ('hObject', ctypes.c_uint32),
  9827. ('hVirtMemory', ctypes.c_uint32),
  9828. ('physAddress', ctypes.c_uint64),
  9829. ('physAttr', ctypes.c_uint32),
  9830. ('hDmaHandle', ctypes.c_uint32),
  9831. ('index', ctypes.c_uint32),
  9832. ('PADDING_0', ctypes.c_ubyte * 4),
  9833. ('size', ctypes.c_uint64),
  9834. ]
  9835. NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS = struct_NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS
  9836. PNV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS = ctypes.POINTER(struct_NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS)
  9837. class struct_NV2080_CTRL_GPU_QUERY_ECC_INTR_PARAMS(Structure):
  9838. pass
  9839. struct_NV2080_CTRL_GPU_QUERY_ECC_INTR_PARAMS._pack_ = 1 # source:False
  9840. struct_NV2080_CTRL_GPU_QUERY_ECC_INTR_PARAMS._fields_ = [
  9841. ('eccIntrStatus', ctypes.c_uint32),
  9842. ]
  9843. NV2080_CTRL_GPU_QUERY_ECC_INTR_PARAMS = struct_NV2080_CTRL_GPU_QUERY_ECC_INTR_PARAMS
  9844. class struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS(Structure):
  9845. pass
  9846. struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS._pack_ = 1 # source:False
  9847. struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS._fields_ = [
  9848. ('count', ctypes.c_uint64),
  9849. ]
  9850. NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS = struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS
  9851. class struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS(Structure):
  9852. pass
  9853. struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS._pack_ = 1 # source:False
  9854. struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS._fields_ = [
  9855. ('enabled', ctypes.c_ubyte),
  9856. ('scrubComplete', ctypes.c_ubyte),
  9857. ('supported', ctypes.c_ubyte),
  9858. ('PADDING_0', ctypes.c_ubyte * 5),
  9859. ('dbe', NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS),
  9860. ('dbeNonResettable', NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS),
  9861. ('sbe', NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS),
  9862. ('sbeNonResettable', NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS),
  9863. ]
  9864. NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS = struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS
  9865. class struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS(Structure):
  9866. pass
  9867. struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS._pack_ = 1 # source:False
  9868. struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS._fields_ = [
  9869. ('units', struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS * 25),
  9870. ('bFatalPoisonError', ctypes.c_ubyte),
  9871. ('uncorrectableError', ctypes.c_ubyte),
  9872. ('PADDING_0', ctypes.c_ubyte * 2),
  9873. ('flags', ctypes.c_uint32),
  9874. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  9875. ]
  9876. NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS = struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS
  9877. class struct_NV2080_CTRL_GPU_SET_COMPUTE_MODE_RULES_PARAMS(Structure):
  9878. pass
  9879. struct_NV2080_CTRL_GPU_SET_COMPUTE_MODE_RULES_PARAMS._pack_ = 1 # source:False
  9880. struct_NV2080_CTRL_GPU_SET_COMPUTE_MODE_RULES_PARAMS._fields_ = [
  9881. ('rules', ctypes.c_uint32),
  9882. ('flags', ctypes.c_uint32),
  9883. ]
  9884. NV2080_CTRL_GPU_SET_COMPUTE_MODE_RULES_PARAMS = struct_NV2080_CTRL_GPU_SET_COMPUTE_MODE_RULES_PARAMS
  9885. class struct_NV2080_CTRL_GPU_QUERY_COMPUTE_MODE_RULES_PARAMS(Structure):
  9886. pass
  9887. struct_NV2080_CTRL_GPU_QUERY_COMPUTE_MODE_RULES_PARAMS._pack_ = 1 # source:False
  9888. struct_NV2080_CTRL_GPU_QUERY_COMPUTE_MODE_RULES_PARAMS._fields_ = [
  9889. ('rules', ctypes.c_uint32),
  9890. ]
  9891. NV2080_CTRL_GPU_QUERY_COMPUTE_MODE_RULES_PARAMS = struct_NV2080_CTRL_GPU_QUERY_COMPUTE_MODE_RULES_PARAMS
  9892. class struct_NV2080_CTRL_GPU_QUERY_ECC_CONFIGURATION_PARAMS(Structure):
  9893. pass
  9894. struct_NV2080_CTRL_GPU_QUERY_ECC_CONFIGURATION_PARAMS._pack_ = 1 # source:False
  9895. struct_NV2080_CTRL_GPU_QUERY_ECC_CONFIGURATION_PARAMS._fields_ = [
  9896. ('currentConfiguration', ctypes.c_uint32),
  9897. ('defaultConfiguration', ctypes.c_uint32),
  9898. ]
  9899. NV2080_CTRL_GPU_QUERY_ECC_CONFIGURATION_PARAMS = struct_NV2080_CTRL_GPU_QUERY_ECC_CONFIGURATION_PARAMS
  9900. class struct_NV2080_CTRL_GPU_SET_ECC_CONFIGURATION_PARAMS(Structure):
  9901. pass
  9902. struct_NV2080_CTRL_GPU_SET_ECC_CONFIGURATION_PARAMS._pack_ = 1 # source:False
  9903. struct_NV2080_CTRL_GPU_SET_ECC_CONFIGURATION_PARAMS._fields_ = [
  9904. ('newConfiguration', ctypes.c_uint32),
  9905. ]
  9906. NV2080_CTRL_GPU_SET_ECC_CONFIGURATION_PARAMS = struct_NV2080_CTRL_GPU_SET_ECC_CONFIGURATION_PARAMS
  9907. class struct_NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_PARAMS(Structure):
  9908. pass
  9909. struct_NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_PARAMS._pack_ = 1 # source:False
  9910. struct_NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_PARAMS._fields_ = [
  9911. ('statuses', ctypes.c_uint32),
  9912. ('flags', ctypes.c_ubyte),
  9913. ('PADDING_0', ctypes.c_ubyte * 3),
  9914. ]
  9915. NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_PARAMS = struct_NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_PARAMS
  9916. class struct_NV2080_CTRL_GPU_GET_FERMI_GPC_INFO_PARAMS(Structure):
  9917. pass
  9918. struct_NV2080_CTRL_GPU_GET_FERMI_GPC_INFO_PARAMS._pack_ = 1 # source:False
  9919. struct_NV2080_CTRL_GPU_GET_FERMI_GPC_INFO_PARAMS._fields_ = [
  9920. ('gpcMask', ctypes.c_uint32),
  9921. ]
  9922. NV2080_CTRL_GPU_GET_FERMI_GPC_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_FERMI_GPC_INFO_PARAMS
  9923. class struct_NV2080_CTRL_GPU_GET_FERMI_TPC_INFO_PARAMS(Structure):
  9924. pass
  9925. struct_NV2080_CTRL_GPU_GET_FERMI_TPC_INFO_PARAMS._pack_ = 1 # source:False
  9926. struct_NV2080_CTRL_GPU_GET_FERMI_TPC_INFO_PARAMS._fields_ = [
  9927. ('gpcId', ctypes.c_uint32),
  9928. ('tpcMask', ctypes.c_uint32),
  9929. ]
  9930. NV2080_CTRL_GPU_GET_FERMI_TPC_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_FERMI_TPC_INFO_PARAMS
  9931. class struct_NV2080_CTRL_GPU_GET_FERMI_ZCULL_INFO_PARAMS(Structure):
  9932. pass
  9933. struct_NV2080_CTRL_GPU_GET_FERMI_ZCULL_INFO_PARAMS._pack_ = 1 # source:False
  9934. struct_NV2080_CTRL_GPU_GET_FERMI_ZCULL_INFO_PARAMS._fields_ = [
  9935. ('gpcId', ctypes.c_uint32),
  9936. ('zcullMask', ctypes.c_uint32),
  9937. ]
  9938. NV2080_CTRL_GPU_GET_FERMI_ZCULL_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_FERMI_ZCULL_INFO_PARAMS
  9939. class struct_NV2080_CTRL_GPU_GET_OEM_BOARD_INFO_PARAMS(Structure):
  9940. pass
  9941. struct_NV2080_CTRL_GPU_GET_OEM_BOARD_INFO_PARAMS._pack_ = 1 # source:False
  9942. struct_NV2080_CTRL_GPU_GET_OEM_BOARD_INFO_PARAMS._fields_ = [
  9943. ('buildDate', ctypes.c_uint32),
  9944. ('marketingName', ctypes.c_ubyte * 24),
  9945. ('serialNumber', ctypes.c_ubyte * 16),
  9946. ('memoryManufacturer', ctypes.c_ubyte),
  9947. ('memoryPartID', ctypes.c_ubyte * 20),
  9948. ('memoryDateCode', ctypes.c_ubyte * 6),
  9949. ('productPartNumber', ctypes.c_ubyte * 20),
  9950. ('boardRevision', ctypes.c_ubyte * 3),
  9951. ('boardType', ctypes.c_ubyte),
  9952. ('board699PartNumber', ctypes.c_ubyte * 20),
  9953. ('board965PartNumber', ctypes.c_ubyte * 20),
  9954. ('PADDING_0', ctypes.c_ubyte),
  9955. ]
  9956. NV2080_CTRL_GPU_GET_OEM_BOARD_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_OEM_BOARD_INFO_PARAMS
  9957. class struct_NV2080_CTRL_GPU_GET_ID_PARAMS(Structure):
  9958. pass
  9959. struct_NV2080_CTRL_GPU_GET_ID_PARAMS._pack_ = 1 # source:False
  9960. struct_NV2080_CTRL_GPU_GET_ID_PARAMS._fields_ = [
  9961. ('gpuId', ctypes.c_uint32),
  9962. ]
  9963. NV2080_CTRL_GPU_GET_ID_PARAMS = struct_NV2080_CTRL_GPU_GET_ID_PARAMS
  9964. class struct_NV2080_CTRL_GPU_SET_GPU_DEBUG_MODE_PARAMS(Structure):
  9965. pass
  9966. struct_NV2080_CTRL_GPU_SET_GPU_DEBUG_MODE_PARAMS._pack_ = 1 # source:False
  9967. struct_NV2080_CTRL_GPU_SET_GPU_DEBUG_MODE_PARAMS._fields_ = [
  9968. ('mode', ctypes.c_uint32),
  9969. ]
  9970. NV2080_CTRL_GPU_SET_GPU_DEBUG_MODE_PARAMS = struct_NV2080_CTRL_GPU_SET_GPU_DEBUG_MODE_PARAMS
  9971. class struct_NV2080_CTRL_GPU_GET_GPU_DEBUG_MODE_PARAMS(Structure):
  9972. pass
  9973. struct_NV2080_CTRL_GPU_GET_GPU_DEBUG_MODE_PARAMS._pack_ = 1 # source:False
  9974. struct_NV2080_CTRL_GPU_GET_GPU_DEBUG_MODE_PARAMS._fields_ = [
  9975. ('currentMode', ctypes.c_uint32),
  9976. ]
  9977. NV2080_CTRL_GPU_GET_GPU_DEBUG_MODE_PARAMS = struct_NV2080_CTRL_GPU_GET_GPU_DEBUG_MODE_PARAMS
  9978. class struct_NV2080_CTRL_GPU_GET_ENGINE_PARTNERLIST_PARAMS(Structure):
  9979. pass
  9980. struct_NV2080_CTRL_GPU_GET_ENGINE_PARTNERLIST_PARAMS._pack_ = 1 # source:False
  9981. struct_NV2080_CTRL_GPU_GET_ENGINE_PARTNERLIST_PARAMS._fields_ = [
  9982. ('engineType', ctypes.c_uint32),
  9983. ('partnershipClassId', ctypes.c_uint32),
  9984. ('runqueue', ctypes.c_uint32),
  9985. ('numPartners', ctypes.c_uint32),
  9986. ('partnerList', ctypes.c_uint32 * 32),
  9987. ]
  9988. NV2080_CTRL_GPU_GET_ENGINE_PARTNERLIST_PARAMS = struct_NV2080_CTRL_GPU_GET_ENGINE_PARTNERLIST_PARAMS
  9989. class struct_NV2080_CTRL_GPU_GET_GID_INFO_PARAMS(Structure):
  9990. pass
  9991. struct_NV2080_CTRL_GPU_GET_GID_INFO_PARAMS._pack_ = 1 # source:False
  9992. struct_NV2080_CTRL_GPU_GET_GID_INFO_PARAMS._fields_ = [
  9993. ('index', ctypes.c_uint32),
  9994. ('flags', ctypes.c_uint32),
  9995. ('length', ctypes.c_uint32),
  9996. ('data', ctypes.c_ubyte * 256),
  9997. ]
  9998. NV2080_CTRL_GPU_GET_GID_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_GID_INFO_PARAMS
  9999. class struct_NV2080_CTRL_GPU_GET_INFOROM_OBJECT_VERSION_PARAMS(Structure):
  10000. pass
  10001. struct_NV2080_CTRL_GPU_GET_INFOROM_OBJECT_VERSION_PARAMS._pack_ = 1 # source:False
  10002. struct_NV2080_CTRL_GPU_GET_INFOROM_OBJECT_VERSION_PARAMS._fields_ = [
  10003. ('objectType', ctypes.c_char * 3),
  10004. ('version', ctypes.c_ubyte),
  10005. ('subversion', ctypes.c_ubyte),
  10006. ]
  10007. NV2080_CTRL_GPU_GET_INFOROM_OBJECT_VERSION_PARAMS = struct_NV2080_CTRL_GPU_GET_INFOROM_OBJECT_VERSION_PARAMS
  10008. class struct_NV2080_CTRL_GPU_OPTIMUS_INFO_PARAMS(Structure):
  10009. pass
  10010. struct_NV2080_CTRL_GPU_OPTIMUS_INFO_PARAMS._pack_ = 1 # source:False
  10011. struct_NV2080_CTRL_GPU_OPTIMUS_INFO_PARAMS._fields_ = [
  10012. ('isOptimusEnabled', ctypes.c_ubyte),
  10013. ]
  10014. NV2080_CTRL_GPU_OPTIMUS_INFO_PARAMS = struct_NV2080_CTRL_GPU_OPTIMUS_INFO_PARAMS
  10015. class struct_NV2080_CTRL_GPU_GET_IP_VERSION_PARAMS(Structure):
  10016. pass
  10017. struct_NV2080_CTRL_GPU_GET_IP_VERSION_PARAMS._pack_ = 1 # source:False
  10018. struct_NV2080_CTRL_GPU_GET_IP_VERSION_PARAMS._fields_ = [
  10019. ('targetEngine', ctypes.c_uint32),
  10020. ('ipVersion', ctypes.c_uint32),
  10021. ]
  10022. NV2080_CTRL_GPU_GET_IP_VERSION_PARAMS = struct_NV2080_CTRL_GPU_GET_IP_VERSION_PARAMS
  10023. class struct_NV2080_CTRL_CMD_GPU_QUERY_ILLUM_SUPPORT_PARAMS(Structure):
  10024. pass
  10025. struct_NV2080_CTRL_CMD_GPU_QUERY_ILLUM_SUPPORT_PARAMS._pack_ = 1 # source:False
  10026. struct_NV2080_CTRL_CMD_GPU_QUERY_ILLUM_SUPPORT_PARAMS._fields_ = [
  10027. ('attribute', ctypes.c_uint32),
  10028. ('bSupported', ctypes.c_ubyte),
  10029. ('PADDING_0', ctypes.c_ubyte * 3),
  10030. ]
  10031. NV2080_CTRL_CMD_GPU_QUERY_ILLUM_SUPPORT_PARAMS = struct_NV2080_CTRL_CMD_GPU_QUERY_ILLUM_SUPPORT_PARAMS
  10032. class struct_NV2080_CTRL_CMD_GPU_ILLUM_PARAMS(Structure):
  10033. pass
  10034. struct_NV2080_CTRL_CMD_GPU_ILLUM_PARAMS._pack_ = 1 # source:False
  10035. struct_NV2080_CTRL_CMD_GPU_ILLUM_PARAMS._fields_ = [
  10036. ('attribute', ctypes.c_uint32),
  10037. ('value', ctypes.c_uint32),
  10038. ]
  10039. NV2080_CTRL_CMD_GPU_ILLUM_PARAMS = struct_NV2080_CTRL_CMD_GPU_ILLUM_PARAMS
  10040. NV2080_CTRL_GPU_GET_ILLUM_PARAMS = struct_NV2080_CTRL_CMD_GPU_ILLUM_PARAMS
  10041. NV2080_CTRL_GPU_SET_ILLUM_PARAMS = struct_NV2080_CTRL_CMD_GPU_ILLUM_PARAMS
  10042. class struct_NV2080_CTRL_GPU_GET_INFOROM_IMAGE_VERSION_PARAMS(Structure):
  10043. pass
  10044. struct_NV2080_CTRL_GPU_GET_INFOROM_IMAGE_VERSION_PARAMS._pack_ = 1 # source:False
  10045. struct_NV2080_CTRL_GPU_GET_INFOROM_IMAGE_VERSION_PARAMS._fields_ = [
  10046. ('version', ctypes.c_ubyte * 16),
  10047. ]
  10048. NV2080_CTRL_GPU_GET_INFOROM_IMAGE_VERSION_PARAMS = struct_NV2080_CTRL_GPU_GET_INFOROM_IMAGE_VERSION_PARAMS
  10049. class struct_NV2080_CTRL_GPU_PHYSICAL_BRIDGE_VERSION_PARAMS(Structure):
  10050. pass
  10051. struct_NV2080_CTRL_GPU_PHYSICAL_BRIDGE_VERSION_PARAMS._pack_ = 1 # source:False
  10052. struct_NV2080_CTRL_GPU_PHYSICAL_BRIDGE_VERSION_PARAMS._fields_ = [
  10053. ('fwVersion', ctypes.c_uint32),
  10054. ('oemVersion', ctypes.c_ubyte),
  10055. ('siliconRevision', ctypes.c_ubyte),
  10056. ('hwbcResourceType', ctypes.c_ubyte),
  10057. ('PADDING_0', ctypes.c_ubyte),
  10058. ]
  10059. NV2080_CTRL_GPU_PHYSICAL_BRIDGE_VERSION_PARAMS = struct_NV2080_CTRL_GPU_PHYSICAL_BRIDGE_VERSION_PARAMS
  10060. class struct_NV2080_CTRL_GPU_GET_PHYSICAL_BRIDGE_VERSION_INFO_PARAMS(Structure):
  10061. pass
  10062. struct_NV2080_CTRL_GPU_GET_PHYSICAL_BRIDGE_VERSION_INFO_PARAMS._pack_ = 1 # source:False
  10063. struct_NV2080_CTRL_GPU_GET_PHYSICAL_BRIDGE_VERSION_INFO_PARAMS._fields_ = [
  10064. ('bridgeCount', ctypes.c_ubyte),
  10065. ('PADDING_0', ctypes.c_ubyte * 3),
  10066. ('hPhysicalBridges', ctypes.c_uint32 * 100),
  10067. ('bridgeList', struct_NV2080_CTRL_GPU_PHYSICAL_BRIDGE_VERSION_PARAMS * 100),
  10068. ]
  10069. NV2080_CTRL_GPU_GET_PHYSICAL_BRIDGE_VERSION_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_PHYSICAL_BRIDGE_VERSION_INFO_PARAMS
  10070. class struct_NV2080_CTRL_GPU_BRIDGE_VERSION_PARAMS(Structure):
  10071. pass
  10072. struct_NV2080_CTRL_GPU_BRIDGE_VERSION_PARAMS._pack_ = 1 # source:False
  10073. struct_NV2080_CTRL_GPU_BRIDGE_VERSION_PARAMS._fields_ = [
  10074. ('bus', ctypes.c_ubyte),
  10075. ('device', ctypes.c_ubyte),
  10076. ('func', ctypes.c_ubyte),
  10077. ('oemVersion', ctypes.c_ubyte),
  10078. ('siliconRevision', ctypes.c_ubyte),
  10079. ('hwbcResourceType', ctypes.c_ubyte),
  10080. ('PADDING_0', ctypes.c_ubyte * 2),
  10081. ('domain', ctypes.c_uint32),
  10082. ('fwVersion', ctypes.c_uint32),
  10083. ]
  10084. NV2080_CTRL_GPU_BRIDGE_VERSION_PARAMS = struct_NV2080_CTRL_GPU_BRIDGE_VERSION_PARAMS
  10085. class struct_NV2080_CTRL_GPU_GET_ALL_BRIDGES_UPSTREAM_OF_GPU_PARAMS(Structure):
  10086. pass
  10087. struct_NV2080_CTRL_GPU_GET_ALL_BRIDGES_UPSTREAM_OF_GPU_PARAMS._pack_ = 1 # source:False
  10088. struct_NV2080_CTRL_GPU_GET_ALL_BRIDGES_UPSTREAM_OF_GPU_PARAMS._fields_ = [
  10089. ('bridgeCount', ctypes.c_ubyte),
  10090. ('PADDING_0', ctypes.c_ubyte * 3),
  10091. ('physicalBridgeIds', ctypes.c_uint32 * 100),
  10092. ('bridgeList', struct_NV2080_CTRL_GPU_BRIDGE_VERSION_PARAMS * 100),
  10093. ]
  10094. NV2080_CTRL_GPU_GET_ALL_BRIDGES_UPSTREAM_OF_GPU_PARAMS = struct_NV2080_CTRL_GPU_GET_ALL_BRIDGES_UPSTREAM_OF_GPU_PARAMS
  10095. class struct_NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_PARAMS(Structure):
  10096. pass
  10097. struct_NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_PARAMS._pack_ = 1 # source:False
  10098. struct_NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_PARAMS._fields_ = [
  10099. ('scrubberStatus', ctypes.c_uint32),
  10100. ('remainingTimeMs', ctypes.c_uint32),
  10101. ('scrubStartAddr', ctypes.c_uint64),
  10102. ('scrubEndAddr', ctypes.c_uint64),
  10103. ]
  10104. NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_PARAMS = struct_NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_PARAMS
  10105. class struct_NV2080_CTRL_GPU_GET_VPR_CAPS_PARAMS(Structure):
  10106. pass
  10107. struct_NV2080_CTRL_GPU_GET_VPR_CAPS_PARAMS._pack_ = 1 # source:False
  10108. struct_NV2080_CTRL_GPU_GET_VPR_CAPS_PARAMS._fields_ = [
  10109. ('minStartAddr', ctypes.c_uint64),
  10110. ('maxEndAddr', ctypes.c_uint64),
  10111. ]
  10112. NV2080_CTRL_GPU_GET_VPR_CAPS_PARAMS = struct_NV2080_CTRL_GPU_GET_VPR_CAPS_PARAMS
  10113. class struct_NV2080_CTRL_GPU_GET_PES_INFO_PARAMS(Structure):
  10114. pass
  10115. struct_NV2080_CTRL_GPU_GET_PES_INFO_PARAMS._pack_ = 1 # source:False
  10116. struct_NV2080_CTRL_GPU_GET_PES_INFO_PARAMS._fields_ = [
  10117. ('gpcId', ctypes.c_uint32),
  10118. ('numPesInGpc', ctypes.c_uint32),
  10119. ('activePesMask', ctypes.c_uint32),
  10120. ('maxTpcPerGpcCount', ctypes.c_uint32),
  10121. ('tpcToPesMap', ctypes.c_uint32 * 10),
  10122. ]
  10123. NV2080_CTRL_GPU_GET_PES_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_PES_INFO_PARAMS
  10124. class struct_NV2080_CTRL_GPU_GET_OEM_INFO_PARAMS(Structure):
  10125. pass
  10126. struct_NV2080_CTRL_GPU_GET_OEM_INFO_PARAMS._pack_ = 1 # source:False
  10127. struct_NV2080_CTRL_GPU_GET_OEM_INFO_PARAMS._fields_ = [
  10128. ('oemInfo', ctypes.c_ubyte * 504),
  10129. ]
  10130. NV2080_CTRL_GPU_GET_OEM_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_OEM_INFO_PARAMS
  10131. # values for enumeration 'NV2080_CTRL_VPR_INFO_QUERY_TYPE'
  10132. NV2080_CTRL_VPR_INFO_QUERY_TYPE__enumvalues = {
  10133. 0: 'NV2080_CTRL_GPU_GET_VPR_INFO_QUERY_VPR_CAPS',
  10134. 1: 'NV2080_CTRL_GPU_GET_VPR_INFO_QUERY_CUR_VPR_RANGE',
  10135. }
  10136. NV2080_CTRL_GPU_GET_VPR_INFO_QUERY_VPR_CAPS = 0
  10137. NV2080_CTRL_GPU_GET_VPR_INFO_QUERY_CUR_VPR_RANGE = 1
  10138. NV2080_CTRL_VPR_INFO_QUERY_TYPE = ctypes.c_uint32 # enum
  10139. class struct_NV2080_CTRL_GPU_GET_VPR_INFO_PARAMS(Structure):
  10140. pass
  10141. struct_NV2080_CTRL_GPU_GET_VPR_INFO_PARAMS._pack_ = 1 # source:False
  10142. struct_NV2080_CTRL_GPU_GET_VPR_INFO_PARAMS._fields_ = [
  10143. ('queryType', NV2080_CTRL_VPR_INFO_QUERY_TYPE),
  10144. ('bIsVprEnabled', ctypes.c_ubyte),
  10145. ('PADDING_0', ctypes.c_ubyte * 3),
  10146. ('vprStartAddressInBytes', ctypes.c_uint64),
  10147. ('vprEndAddressInBytes', ctypes.c_uint64),
  10148. ]
  10149. NV2080_CTRL_GPU_GET_VPR_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_VPR_INFO_PARAMS
  10150. # values for enumeration 'NV2080_CTRL_ENCODER_CAPACITY_QUERY_TYPE'
  10151. NV2080_CTRL_ENCODER_CAPACITY_QUERY_TYPE__enumvalues = {
  10152. 0: 'NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_H264',
  10153. 1: 'NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_HEVC',
  10154. 2: 'NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_AV1',
  10155. }
  10156. NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_H264 = 0
  10157. NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_HEVC = 1
  10158. NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_AV1 = 2
  10159. NV2080_CTRL_ENCODER_CAPACITY_QUERY_TYPE = ctypes.c_uint32 # enum
  10160. class struct_NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_PARAMS(Structure):
  10161. pass
  10162. struct_NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_PARAMS._pack_ = 1 # source:False
  10163. struct_NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_PARAMS._fields_ = [
  10164. ('queryType', NV2080_CTRL_ENCODER_CAPACITY_QUERY_TYPE),
  10165. ('encoderCapacity', ctypes.c_uint32),
  10166. ]
  10167. NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_PARAMS = struct_NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_PARAMS
  10168. class struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_STATS_PARAMS(Structure):
  10169. pass
  10170. struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_STATS_PARAMS._pack_ = 1 # source:False
  10171. struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_STATS_PARAMS._fields_ = [
  10172. ('encoderSessionCount', ctypes.c_uint32),
  10173. ('averageEncodeFps', ctypes.c_uint32),
  10174. ('averageEncodeLatency', ctypes.c_uint32),
  10175. ]
  10176. NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_STATS_PARAMS = struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_STATS_PARAMS
  10177. class struct_NV2080_CTRL_NVENC_SW_SESSION_INFO(Structure):
  10178. pass
  10179. struct_NV2080_CTRL_NVENC_SW_SESSION_INFO._pack_ = 1 # source:False
  10180. struct_NV2080_CTRL_NVENC_SW_SESSION_INFO._fields_ = [
  10181. ('processId', ctypes.c_uint32),
  10182. ('subProcessId', ctypes.c_uint32),
  10183. ('sessionId', ctypes.c_uint32),
  10184. ('codecType', ctypes.c_uint32),
  10185. ('hResolution', ctypes.c_uint32),
  10186. ('vResolution', ctypes.c_uint32),
  10187. ('averageEncodeFps', ctypes.c_uint32),
  10188. ('averageEncodeLatency', ctypes.c_uint32),
  10189. ]
  10190. NV2080_CTRL_NVENC_SW_SESSION_INFO = struct_NV2080_CTRL_NVENC_SW_SESSION_INFO
  10191. class struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_PARAMS(Structure):
  10192. pass
  10193. struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_PARAMS._pack_ = 1 # source:False
  10194. struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_PARAMS._fields_ = [
  10195. ('sessionInfoTblEntry', ctypes.c_uint32),
  10196. ('PADDING_0', ctypes.c_ubyte * 4),
  10197. ('sessionInfoTbl', ctypes.POINTER(None)),
  10198. ]
  10199. NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_PARAMS
  10200. class struct_NV2080_CTRL_GPU_SET_FABRIC_BASE_ADDR_PARAMS(Structure):
  10201. pass
  10202. struct_NV2080_CTRL_GPU_SET_FABRIC_BASE_ADDR_PARAMS._pack_ = 1 # source:False
  10203. struct_NV2080_CTRL_GPU_SET_FABRIC_BASE_ADDR_PARAMS._fields_ = [
  10204. ('fabricBaseAddr', ctypes.c_uint64),
  10205. ]
  10206. NV2080_CTRL_GPU_SET_FABRIC_BASE_ADDR_PARAMS = struct_NV2080_CTRL_GPU_SET_FABRIC_BASE_ADDR_PARAMS
  10207. class struct_NV2080_CTRL_GPU_VIRTUAL_INTERRUPT_PARAMS(Structure):
  10208. pass
  10209. struct_NV2080_CTRL_GPU_VIRTUAL_INTERRUPT_PARAMS._pack_ = 1 # source:False
  10210. struct_NV2080_CTRL_GPU_VIRTUAL_INTERRUPT_PARAMS._fields_ = [
  10211. ('handle', ctypes.c_uint32),
  10212. ]
  10213. NV2080_CTRL_GPU_VIRTUAL_INTERRUPT_PARAMS = struct_NV2080_CTRL_GPU_VIRTUAL_INTERRUPT_PARAMS
  10214. class struct_NV2080_CTRL_CMD_GPU_QUERY_FUNCTION_STATUS_PARAMS(Structure):
  10215. pass
  10216. struct_NV2080_CTRL_CMD_GPU_QUERY_FUNCTION_STATUS_PARAMS._pack_ = 1 # source:False
  10217. struct_NV2080_CTRL_CMD_GPU_QUERY_FUNCTION_STATUS_PARAMS._fields_ = [
  10218. ('statusMask', ctypes.c_uint32),
  10219. ('xusbData', ctypes.c_uint32),
  10220. ('ppcData', ctypes.c_uint32),
  10221. ]
  10222. NV2080_CTRL_CMD_GPU_QUERY_FUNCTION_STATUS_PARAMS = struct_NV2080_CTRL_CMD_GPU_QUERY_FUNCTION_STATUS_PARAMS
  10223. class struct_NV2080_CTRL_GPU_PARTITION_SPAN(Structure):
  10224. pass
  10225. struct_NV2080_CTRL_GPU_PARTITION_SPAN._pack_ = 1 # source:False
  10226. struct_NV2080_CTRL_GPU_PARTITION_SPAN._fields_ = [
  10227. ('lo', ctypes.c_uint64),
  10228. ('hi', ctypes.c_uint64),
  10229. ]
  10230. NV2080_CTRL_GPU_PARTITION_SPAN = struct_NV2080_CTRL_GPU_PARTITION_SPAN
  10231. class struct_NV2080_CTRL_GPU_SET_PARTITION_INFO(Structure):
  10232. pass
  10233. struct_NV2080_CTRL_GPU_SET_PARTITION_INFO._pack_ = 1 # source:False
  10234. struct_NV2080_CTRL_GPU_SET_PARTITION_INFO._fields_ = [
  10235. ('swizzId', ctypes.c_uint32),
  10236. ('uuid', ctypes.c_ubyte * 16),
  10237. ('partitionFlag', ctypes.c_uint32),
  10238. ('bValid', ctypes.c_ubyte),
  10239. ('PADDING_0', ctypes.c_ubyte * 7),
  10240. ('placement', NV2080_CTRL_GPU_PARTITION_SPAN),
  10241. ]
  10242. NV2080_CTRL_GPU_SET_PARTITION_INFO = struct_NV2080_CTRL_GPU_SET_PARTITION_INFO
  10243. class struct_NV2080_CTRL_GPU_SET_PARTITIONS_PARAMS(Structure):
  10244. pass
  10245. struct_NV2080_CTRL_GPU_SET_PARTITIONS_PARAMS._pack_ = 1 # source:False
  10246. struct_NV2080_CTRL_GPU_SET_PARTITIONS_PARAMS._fields_ = [
  10247. ('partitionCount', ctypes.c_uint32),
  10248. ('PADDING_0', ctypes.c_ubyte * 4),
  10249. ('partitionInfo', struct_NV2080_CTRL_GPU_SET_PARTITION_INFO * 8),
  10250. ]
  10251. NV2080_CTRL_GPU_SET_PARTITIONS_PARAMS = struct_NV2080_CTRL_GPU_SET_PARTITIONS_PARAMS
  10252. class struct_NV2080_CTRL_GPU_GET_PARTITION_INFO(Structure):
  10253. pass
  10254. struct_NV2080_CTRL_GPU_GET_PARTITION_INFO._pack_ = 1 # source:False
  10255. struct_NV2080_CTRL_GPU_GET_PARTITION_INFO._fields_ = [
  10256. ('swizzId', ctypes.c_uint32),
  10257. ('partitionFlag', ctypes.c_uint32),
  10258. ('grEngCount', ctypes.c_uint32),
  10259. ('veidCount', ctypes.c_uint32),
  10260. ('smCount', ctypes.c_uint32),
  10261. ('ceCount', ctypes.c_uint32),
  10262. ('nvEncCount', ctypes.c_uint32),
  10263. ('nvDecCount', ctypes.c_uint32),
  10264. ('nvJpgCount', ctypes.c_uint32),
  10265. ('nvOfaCount', ctypes.c_uint32),
  10266. ('gpcCount', ctypes.c_uint32),
  10267. ('virtualGpcCount', ctypes.c_uint32),
  10268. ('gfxGpcCount', ctypes.c_uint32),
  10269. ('gpcsPerGr', ctypes.c_uint32 * 8),
  10270. ('virtualGpcsPerGr', ctypes.c_uint32 * 8),
  10271. ('gfxGpcPerGr', ctypes.c_uint32 * 8),
  10272. ('veidsPerGr', ctypes.c_uint32 * 8),
  10273. ('PADDING_0', ctypes.c_ubyte * 4),
  10274. ('memSize', ctypes.c_uint64),
  10275. ('span', NV2080_CTRL_GPU_PARTITION_SPAN),
  10276. ('bValid', ctypes.c_ubyte),
  10277. ('bPartitionError', ctypes.c_ubyte),
  10278. ('PADDING_1', ctypes.c_ubyte * 6),
  10279. ('validCTSIdMask', ctypes.c_uint64),
  10280. ('validGfxCTSIdMask', ctypes.c_uint64),
  10281. ]
  10282. NV2080_CTRL_GPU_GET_PARTITION_INFO = struct_NV2080_CTRL_GPU_GET_PARTITION_INFO
  10283. class struct_NV2080_CTRL_GPU_GET_PARTITIONS_PARAMS(Structure):
  10284. pass
  10285. struct_NV2080_CTRL_GPU_GET_PARTITIONS_PARAMS._pack_ = 1 # source:False
  10286. struct_NV2080_CTRL_GPU_GET_PARTITIONS_PARAMS._fields_ = [
  10287. ('queryPartitionInfo', struct_NV2080_CTRL_GPU_GET_PARTITION_INFO * 8),
  10288. ('validPartitionCount', ctypes.c_uint32),
  10289. ('bGetAllPartitionInfo', ctypes.c_ubyte),
  10290. ('PADDING_0', ctypes.c_ubyte * 3),
  10291. ]
  10292. NV2080_CTRL_GPU_GET_PARTITIONS_PARAMS = struct_NV2080_CTRL_GPU_GET_PARTITIONS_PARAMS
  10293. class struct_NV2080_CTRL_GPU_CONFIGURE_PARTITION_PARAMS(Structure):
  10294. pass
  10295. struct_NV2080_CTRL_GPU_CONFIGURE_PARTITION_PARAMS._pack_ = 1 # source:False
  10296. struct_NV2080_CTRL_GPU_CONFIGURE_PARTITION_PARAMS._fields_ = [
  10297. ('swizzId', ctypes.c_uint32),
  10298. ('gpcCountPerSmcEng', ctypes.c_uint32 * 8),
  10299. ('updateSmcEngMask', ctypes.c_uint32),
  10300. ('bUseAllGPCs', ctypes.c_ubyte),
  10301. ('PADDING_0', ctypes.c_ubyte * 3),
  10302. ]
  10303. NV2080_CTRL_GPU_CONFIGURE_PARTITION_PARAMS = struct_NV2080_CTRL_GPU_CONFIGURE_PARTITION_PARAMS
  10304. class struct_NV2080_CTRL_GPU_FAULT_PACKET(Structure):
  10305. pass
  10306. struct_NV2080_CTRL_GPU_FAULT_PACKET._pack_ = 1 # source:False
  10307. struct_NV2080_CTRL_GPU_FAULT_PACKET._fields_ = [
  10308. ('data', ctypes.c_ubyte * 32),
  10309. ]
  10310. NV2080_CTRL_GPU_FAULT_PACKET = struct_NV2080_CTRL_GPU_FAULT_PACKET
  10311. class struct_NV2080_CTRL_GPU_REPORT_NON_REPLAYABLE_FAULT_PARAMS(Structure):
  10312. _pack_ = 1 # source:False
  10313. _fields_ = [
  10314. ('faultPacket', NV2080_CTRL_GPU_FAULT_PACKET),
  10315. ]
  10316. NV2080_CTRL_GPU_REPORT_NON_REPLAYABLE_FAULT_PARAMS = struct_NV2080_CTRL_GPU_REPORT_NON_REPLAYABLE_FAULT_PARAMS
  10317. NV2080_CTRL_GPU_EXEC_REG_OPS_VGPU_PARAMS = struct_NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS
  10318. class struct_NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_PARAMS(Structure):
  10319. pass
  10320. struct_NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_PARAMS._pack_ = 1 # source:False
  10321. struct_NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_PARAMS._fields_ = [
  10322. ('engineList', ctypes.c_uint32 * 64),
  10323. ('runlistPriBase', ctypes.c_uint32 * 64),
  10324. ]
  10325. NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_PARAMS = struct_NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_PARAMS
  10326. class struct_NV2080_CTRL_GPU_GET_HW_ENGINE_ID_PARAMS(Structure):
  10327. pass
  10328. struct_NV2080_CTRL_GPU_GET_HW_ENGINE_ID_PARAMS._pack_ = 1 # source:False
  10329. struct_NV2080_CTRL_GPU_GET_HW_ENGINE_ID_PARAMS._fields_ = [
  10330. ('engineList', ctypes.c_uint32 * 64),
  10331. ('hwEngineID', ctypes.c_uint32 * 64),
  10332. ]
  10333. NV2080_CTRL_GPU_GET_HW_ENGINE_ID_PARAMS = struct_NV2080_CTRL_GPU_GET_HW_ENGINE_ID_PARAMS
  10334. class struct_NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_STATS_PARAMS(Structure):
  10335. pass
  10336. struct_NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_STATS_PARAMS._pack_ = 1 # source:False
  10337. struct_NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_STATS_PARAMS._fields_ = [
  10338. ('sessionCount', ctypes.c_uint32),
  10339. ('averageFPS', ctypes.c_uint32),
  10340. ('averageLatency', ctypes.c_uint32),
  10341. ]
  10342. NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_STATS_PARAMS = struct_NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_STATS_PARAMS
  10343. class struct_NV2080_CTRL_NVFBC_SW_SESSION_INFO(Structure):
  10344. pass
  10345. struct_NV2080_CTRL_NVFBC_SW_SESSION_INFO._pack_ = 1 # source:False
  10346. struct_NV2080_CTRL_NVFBC_SW_SESSION_INFO._fields_ = [
  10347. ('processId', ctypes.c_uint32),
  10348. ('subProcessId', ctypes.c_uint32),
  10349. ('vgpuInstanceId', ctypes.c_uint32),
  10350. ('sessionId', ctypes.c_uint32),
  10351. ('sessionType', ctypes.c_uint32),
  10352. ('displayOrdinal', ctypes.c_uint32),
  10353. ('sessionFlags', ctypes.c_uint32),
  10354. ('hMaxResolution', ctypes.c_uint32),
  10355. ('vMaxResolution', ctypes.c_uint32),
  10356. ('hResolution', ctypes.c_uint32),
  10357. ('vResolution', ctypes.c_uint32),
  10358. ('averageFPS', ctypes.c_uint32),
  10359. ('averageLatency', ctypes.c_uint32),
  10360. ]
  10361. NV2080_CTRL_NVFBC_SW_SESSION_INFO = struct_NV2080_CTRL_NVFBC_SW_SESSION_INFO
  10362. class struct_NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_INFO_PARAMS(Structure):
  10363. pass
  10364. struct_NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_INFO_PARAMS._pack_ = 1 # source:False
  10365. struct_NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_INFO_PARAMS._fields_ = [
  10366. ('sessionInfoCount', ctypes.c_uint32),
  10367. ('sessionInfoTbl', struct_NV2080_CTRL_NVFBC_SW_SESSION_INFO * 256),
  10368. ]
  10369. NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_INFO_PARAMS
  10370. class struct_NV2080_CTRL_GPU_GET_VMMU_SEGMENT_SIZE_PARAMS(Structure):
  10371. pass
  10372. struct_NV2080_CTRL_GPU_GET_VMMU_SEGMENT_SIZE_PARAMS._pack_ = 1 # source:False
  10373. struct_NV2080_CTRL_GPU_GET_VMMU_SEGMENT_SIZE_PARAMS._fields_ = [
  10374. ('vmmuSegmentSize', ctypes.c_uint64),
  10375. ]
  10376. NV2080_CTRL_GPU_GET_VMMU_SEGMENT_SIZE_PARAMS = struct_NV2080_CTRL_GPU_GET_VMMU_SEGMENT_SIZE_PARAMS
  10377. class struct_NV2080_CTRL_GPU_GET_PARTITION_CAPACITY_PARAMS(Structure):
  10378. pass
  10379. struct_NV2080_CTRL_GPU_GET_PARTITION_CAPACITY_PARAMS._pack_ = 1 # source:False
  10380. struct_NV2080_CTRL_GPU_GET_PARTITION_CAPACITY_PARAMS._fields_ = [
  10381. ('partitionFlag', ctypes.c_uint32),
  10382. ('partitionCount', ctypes.c_uint32),
  10383. ('availableSpans', struct_NV2080_CTRL_GPU_PARTITION_SPAN * 8),
  10384. ('availableSpansCount', ctypes.c_uint32),
  10385. ('totalPartitionCount', ctypes.c_uint32),
  10386. ('totalSpans', struct_NV2080_CTRL_GPU_PARTITION_SPAN * 8),
  10387. ('totalSpansCount', ctypes.c_uint32),
  10388. ('bStaticInfo', ctypes.c_ubyte),
  10389. ('PADDING_0', ctypes.c_ubyte * 3),
  10390. ]
  10391. NV2080_CTRL_GPU_GET_PARTITION_CAPACITY_PARAMS = struct_NV2080_CTRL_GPU_GET_PARTITION_CAPACITY_PARAMS
  10392. NV2080_CTRL_GPU_GET_CACHED_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_INFO_V2_PARAMS
  10393. class struct_NV2080_CTRL_GPU_SET_PARTITIONING_MODE_PARAMS(Structure):
  10394. pass
  10395. struct_NV2080_CTRL_GPU_SET_PARTITIONING_MODE_PARAMS._pack_ = 1 # source:False
  10396. struct_NV2080_CTRL_GPU_SET_PARTITIONING_MODE_PARAMS._fields_ = [
  10397. ('partitioningMode', ctypes.c_uint32),
  10398. ]
  10399. NV2080_CTRL_GPU_SET_PARTITIONING_MODE_PARAMS = struct_NV2080_CTRL_GPU_SET_PARTITIONING_MODE_PARAMS
  10400. class struct_NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_INFO(Structure):
  10401. pass
  10402. struct_NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_INFO._pack_ = 1 # source:False
  10403. struct_NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_INFO._fields_ = [
  10404. ('partitionFlag', ctypes.c_uint32),
  10405. ('grCount', ctypes.c_uint32),
  10406. ('gfxGrCount', ctypes.c_uint32),
  10407. ('gpcCount', ctypes.c_uint32),
  10408. ('virtualGpcCount', ctypes.c_uint32),
  10409. ('gfxGpcCount', ctypes.c_uint32),
  10410. ('veidCount', ctypes.c_uint32),
  10411. ('smCount', ctypes.c_uint32),
  10412. ('ceCount', ctypes.c_uint32),
  10413. ('nvEncCount', ctypes.c_uint32),
  10414. ('nvDecCount', ctypes.c_uint32),
  10415. ('nvJpgCount', ctypes.c_uint32),
  10416. ('nvOfaCount', ctypes.c_uint32),
  10417. ('PADDING_0', ctypes.c_ubyte * 4),
  10418. ('memorySize', ctypes.c_uint64),
  10419. ]
  10420. NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_INFO = struct_NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_INFO
  10421. class struct_NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_PARAMS(Structure):
  10422. pass
  10423. struct_NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_PARAMS._pack_ = 1 # source:False
  10424. struct_NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_PARAMS._fields_ = [
  10425. ('descCount', ctypes.c_uint32),
  10426. ('PADDING_0', ctypes.c_ubyte * 4),
  10427. ('partitionDescs', struct_NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_INFO * 20),
  10428. ]
  10429. NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_PARAMS = struct_NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_PARAMS
  10430. class struct_NV2080_CTRL_GPU_GET_MAX_SUPPORTED_PAGE_SIZE_PARAMS(Structure):
  10431. pass
  10432. struct_NV2080_CTRL_GPU_GET_MAX_SUPPORTED_PAGE_SIZE_PARAMS._pack_ = 1 # source:False
  10433. struct_NV2080_CTRL_GPU_GET_MAX_SUPPORTED_PAGE_SIZE_PARAMS._fields_ = [
  10434. ('maxSupportedPageSize', ctypes.c_uint64),
  10435. ]
  10436. NV2080_CTRL_GPU_GET_MAX_SUPPORTED_PAGE_SIZE_PARAMS = struct_NV2080_CTRL_GPU_GET_MAX_SUPPORTED_PAGE_SIZE_PARAMS
  10437. class struct_NV2080_CTRL_GPU_GET_NUM_MMUS_PER_GPC_PARAMS(Structure):
  10438. pass
  10439. struct_NV2080_CTRL_GPU_GET_NUM_MMUS_PER_GPC_PARAMS._pack_ = 1 # source:False
  10440. struct_NV2080_CTRL_GPU_GET_NUM_MMUS_PER_GPC_PARAMS._fields_ = [
  10441. ('gpcId', ctypes.c_uint32),
  10442. ('count', ctypes.c_uint32),
  10443. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  10444. ]
  10445. NV2080_CTRL_GPU_GET_NUM_MMUS_PER_GPC_PARAMS = struct_NV2080_CTRL_GPU_GET_NUM_MMUS_PER_GPC_PARAMS
  10446. class struct_NV2080_CTRL_GPU_GET_ACTIVE_PARTITION_IDS_PARAMS(Structure):
  10447. pass
  10448. struct_NV2080_CTRL_GPU_GET_ACTIVE_PARTITION_IDS_PARAMS._pack_ = 1 # source:False
  10449. struct_NV2080_CTRL_GPU_GET_ACTIVE_PARTITION_IDS_PARAMS._fields_ = [
  10450. ('swizzId', ctypes.c_uint32 * 9),
  10451. ('partitionCount', ctypes.c_uint32),
  10452. ]
  10453. NV2080_CTRL_GPU_GET_ACTIVE_PARTITION_IDS_PARAMS = struct_NV2080_CTRL_GPU_GET_ACTIVE_PARTITION_IDS_PARAMS
  10454. class struct_NV2080_CTRL_GPU_GET_PIDS_PARAMS(Structure):
  10455. pass
  10456. struct_NV2080_CTRL_GPU_GET_PIDS_PARAMS._pack_ = 1 # source:False
  10457. struct_NV2080_CTRL_GPU_GET_PIDS_PARAMS._fields_ = [
  10458. ('idType', ctypes.c_uint32),
  10459. ('id', ctypes.c_uint32),
  10460. ('pidTblCount', ctypes.c_uint32),
  10461. ('pidTbl', ctypes.c_uint32 * 950),
  10462. ]
  10463. NV2080_CTRL_GPU_GET_PIDS_PARAMS = struct_NV2080_CTRL_GPU_GET_PIDS_PARAMS
  10464. class struct_NV2080_CTRL_SMC_SUBSCRIPTION_INFO(Structure):
  10465. pass
  10466. struct_NV2080_CTRL_SMC_SUBSCRIPTION_INFO._pack_ = 1 # source:False
  10467. struct_NV2080_CTRL_SMC_SUBSCRIPTION_INFO._fields_ = [
  10468. ('computeInstanceId', ctypes.c_uint32),
  10469. ('gpuInstanceId', ctypes.c_uint32),
  10470. ]
  10471. NV2080_CTRL_SMC_SUBSCRIPTION_INFO = struct_NV2080_CTRL_SMC_SUBSCRIPTION_INFO
  10472. class struct_NV2080_CTRL_GPU_PID_INFO_VIDEO_MEMORY_USAGE_DATA(Structure):
  10473. pass
  10474. struct_NV2080_CTRL_GPU_PID_INFO_VIDEO_MEMORY_USAGE_DATA._pack_ = 1 # source:False
  10475. struct_NV2080_CTRL_GPU_PID_INFO_VIDEO_MEMORY_USAGE_DATA._fields_ = [
  10476. ('memPrivate', ctypes.c_uint64),
  10477. ('memSharedOwned', ctypes.c_uint64),
  10478. ('memSharedDuped', ctypes.c_uint64),
  10479. ('protectedMemPrivate', ctypes.c_uint64),
  10480. ('protectedMemSharedOwned', ctypes.c_uint64),
  10481. ('protectedMemSharedDuped', ctypes.c_uint64),
  10482. ]
  10483. NV2080_CTRL_GPU_PID_INFO_VIDEO_MEMORY_USAGE_DATA = struct_NV2080_CTRL_GPU_PID_INFO_VIDEO_MEMORY_USAGE_DATA
  10484. class union_NV2080_CTRL_GPU_PID_INFO_DATA(Union):
  10485. _pack_ = 1 # source:False
  10486. _fields_ = [
  10487. ('vidMemUsage', NV2080_CTRL_GPU_PID_INFO_VIDEO_MEMORY_USAGE_DATA),
  10488. ]
  10489. NV2080_CTRL_GPU_PID_INFO_DATA = union_NV2080_CTRL_GPU_PID_INFO_DATA
  10490. class struct_NV2080_CTRL_GPU_PID_INFO(Structure):
  10491. pass
  10492. struct_NV2080_CTRL_GPU_PID_INFO._pack_ = 1 # source:False
  10493. struct_NV2080_CTRL_GPU_PID_INFO._fields_ = [
  10494. ('pid', ctypes.c_uint32),
  10495. ('index', ctypes.c_uint32),
  10496. ('result', ctypes.c_uint32),
  10497. ('PADDING_0', ctypes.c_ubyte * 4),
  10498. ('data', NV2080_CTRL_GPU_PID_INFO_DATA),
  10499. ('smcSubscription', NV2080_CTRL_SMC_SUBSCRIPTION_INFO),
  10500. ]
  10501. NV2080_CTRL_GPU_PID_INFO = struct_NV2080_CTRL_GPU_PID_INFO
  10502. class struct_NV2080_CTRL_GPU_GET_PID_INFO_PARAMS(Structure):
  10503. pass
  10504. struct_NV2080_CTRL_GPU_GET_PID_INFO_PARAMS._pack_ = 1 # source:False
  10505. struct_NV2080_CTRL_GPU_GET_PID_INFO_PARAMS._fields_ = [
  10506. ('pidInfoListCount', ctypes.c_uint32),
  10507. ('PADDING_0', ctypes.c_ubyte * 4),
  10508. ('pidInfoList', struct_NV2080_CTRL_GPU_PID_INFO * 200),
  10509. ]
  10510. NV2080_CTRL_GPU_GET_PID_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_PID_INFO_PARAMS
  10511. class struct_NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS(Structure):
  10512. pass
  10513. struct_NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS._pack_ = 1 # source:False
  10514. struct_NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS._fields_ = [
  10515. ('faultType', ctypes.c_uint32),
  10516. ]
  10517. NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS = struct_NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS
  10518. # values for enumeration 'NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG_DATA_TIMESLICE'
  10519. NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG_DATA_TIMESLICE__enumvalues = {
  10520. 0: 'NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_DEFAULT',
  10521. 1: 'NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_SHORT',
  10522. 2: 'NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_MEDIUM',
  10523. 3: 'NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_LONG',
  10524. 4: 'NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_MAX',
  10525. }
  10526. NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_DEFAULT = 0
  10527. NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_SHORT = 1
  10528. NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_MEDIUM = 2
  10529. NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_LONG = 3
  10530. NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_MAX = 4
  10531. NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG_DATA_TIMESLICE = ctypes.c_uint32 # enum
  10532. class struct_NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG(Structure):
  10533. pass
  10534. class union_NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG_data(Union):
  10535. _pack_ = 1 # source:False
  10536. _fields_ = [
  10537. ('timeslice', NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG_DATA_TIMESLICE),
  10538. ]
  10539. struct_NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG._pack_ = 1 # source:False
  10540. struct_NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG._fields_ = [
  10541. ('type', ctypes.c_uint32),
  10542. ('data', union_NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG_data),
  10543. ]
  10544. NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG = struct_NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG
  10545. class struct_NV2080_CTRL_GPU_SET_COMPUTE_POLICY_CONFIG_PARAMS(Structure):
  10546. _pack_ = 1 # source:False
  10547. _fields_ = [
  10548. ('config', NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG),
  10549. ]
  10550. NV2080_CTRL_GPU_SET_COMPUTE_POLICY_CONFIG_PARAMS = struct_NV2080_CTRL_GPU_SET_COMPUTE_POLICY_CONFIG_PARAMS
  10551. class struct_NV2080_CTRL_GPU_GET_COMPUTE_POLICY_CONFIG_PARAMS(Structure):
  10552. pass
  10553. struct_NV2080_CTRL_GPU_GET_COMPUTE_POLICY_CONFIG_PARAMS._pack_ = 1 # source:False
  10554. struct_NV2080_CTRL_GPU_GET_COMPUTE_POLICY_CONFIG_PARAMS._fields_ = [
  10555. ('numConfigs', ctypes.c_uint32),
  10556. ('configList', struct_NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG * 32),
  10557. ]
  10558. NV2080_CTRL_GPU_GET_COMPUTE_POLICY_CONFIG_PARAMS = struct_NV2080_CTRL_GPU_GET_COMPUTE_POLICY_CONFIG_PARAMS
  10559. class struct_NV2080_CTRL_GPU_GET_GFID_PARAMS(Structure):
  10560. pass
  10561. struct_NV2080_CTRL_GPU_GET_GFID_PARAMS._pack_ = 1 # source:False
  10562. struct_NV2080_CTRL_GPU_GET_GFID_PARAMS._fields_ = [
  10563. ('domain', ctypes.c_uint32),
  10564. ('bus', ctypes.c_ubyte),
  10565. ('device', ctypes.c_ubyte),
  10566. ('func', ctypes.c_ubyte),
  10567. ('PADDING_0', ctypes.c_ubyte),
  10568. ('gfid', ctypes.c_uint32),
  10569. ('gfidMask', ctypes.c_uint32),
  10570. ]
  10571. NV2080_CTRL_GPU_GET_GFID_PARAMS = struct_NV2080_CTRL_GPU_GET_GFID_PARAMS
  10572. class struct_NV2080_CTRL_CMD_GPU_UPDATE_GFID_P2P_CAPABILITY_PARAMS(Structure):
  10573. pass
  10574. struct_NV2080_CTRL_CMD_GPU_UPDATE_GFID_P2P_CAPABILITY_PARAMS._pack_ = 1 # source:False
  10575. struct_NV2080_CTRL_CMD_GPU_UPDATE_GFID_P2P_CAPABILITY_PARAMS._fields_ = [
  10576. ('gfid', ctypes.c_uint32),
  10577. ('bEnable', ctypes.c_ubyte),
  10578. ('PADDING_0', ctypes.c_ubyte * 3),
  10579. ('fabricPartitionId', ctypes.c_uint32),
  10580. ]
  10581. NV2080_CTRL_CMD_GPU_UPDATE_GFID_P2P_CAPABILITY_PARAMS = struct_NV2080_CTRL_CMD_GPU_UPDATE_GFID_P2P_CAPABILITY_PARAMS
  10582. class struct_NV2080_CTRL_GPU_VALIDATE_MEM_MAP_REQUEST_PARAMS(Structure):
  10583. pass
  10584. struct_NV2080_CTRL_GPU_VALIDATE_MEM_MAP_REQUEST_PARAMS._pack_ = 1 # source:False
  10585. struct_NV2080_CTRL_GPU_VALIDATE_MEM_MAP_REQUEST_PARAMS._fields_ = [
  10586. ('addressStart', ctypes.c_uint64),
  10587. ('addressLength', ctypes.c_uint64),
  10588. ('protection', ctypes.c_uint32),
  10589. ('PADDING_0', ctypes.c_ubyte * 4),
  10590. ]
  10591. NV2080_CTRL_GPU_VALIDATE_MEM_MAP_REQUEST_PARAMS = struct_NV2080_CTRL_GPU_VALIDATE_MEM_MAP_REQUEST_PARAMS
  10592. class struct_NV2080_CTRL_GPU_SET_EGM_GPA_FABRIC_BASE_ADDR_PARAMS(Structure):
  10593. pass
  10594. struct_NV2080_CTRL_GPU_SET_EGM_GPA_FABRIC_BASE_ADDR_PARAMS._pack_ = 1 # source:False
  10595. struct_NV2080_CTRL_GPU_SET_EGM_GPA_FABRIC_BASE_ADDR_PARAMS._fields_ = [
  10596. ('egmGpaFabricBaseAddr', ctypes.c_uint64),
  10597. ]
  10598. NV2080_CTRL_GPU_SET_EGM_GPA_FABRIC_BASE_ADDR_PARAMS = struct_NV2080_CTRL_GPU_SET_EGM_GPA_FABRIC_BASE_ADDR_PARAMS
  10599. class struct_NV2080_CTRL_GPU_GET_ENGINE_LOAD_TIMES_PARAMS(Structure):
  10600. pass
  10601. struct_NV2080_CTRL_GPU_GET_ENGINE_LOAD_TIMES_PARAMS._pack_ = 1 # source:False
  10602. struct_NV2080_CTRL_GPU_GET_ENGINE_LOAD_TIMES_PARAMS._fields_ = [
  10603. ('engineCount', ctypes.c_uint32),
  10604. ('engineList', ctypes.c_uint32 * 200),
  10605. ('PADDING_0', ctypes.c_ubyte * 4),
  10606. ('engineStateLoadTime', ctypes.c_uint64 * 200),
  10607. ('engineIsInit', ctypes.c_ubyte * 200),
  10608. ]
  10609. NV2080_CTRL_GPU_GET_ENGINE_LOAD_TIMES_PARAMS = struct_NV2080_CTRL_GPU_GET_ENGINE_LOAD_TIMES_PARAMS
  10610. class struct_NV2080_CTRL_GPU_GET_ID_NAME_MAPPING_PARAMS(Structure):
  10611. pass
  10612. struct_NV2080_CTRL_GPU_GET_ID_NAME_MAPPING_PARAMS._pack_ = 1 # source:False
  10613. struct_NV2080_CTRL_GPU_GET_ID_NAME_MAPPING_PARAMS._fields_ = [
  10614. ('engineCount', ctypes.c_uint32),
  10615. ('engineID', ctypes.c_uint32 * 200),
  10616. ('engineName', ctypes.c_char * 100 * 200),
  10617. ]
  10618. NV2080_CTRL_GPU_GET_ID_NAME_MAPPING_PARAMS = struct_NV2080_CTRL_GPU_GET_ID_NAME_MAPPING_PARAMS
  10619. class struct_NV2080_CTRL_GPU_EXEC_REG_OPS_NOPTRS_PARAMS(Structure):
  10620. pass
  10621. struct_NV2080_CTRL_GPU_EXEC_REG_OPS_NOPTRS_PARAMS._pack_ = 1 # source:False
  10622. struct_NV2080_CTRL_GPU_EXEC_REG_OPS_NOPTRS_PARAMS._fields_ = [
  10623. ('hClientTarget', ctypes.c_uint32),
  10624. ('hChannelTarget', ctypes.c_uint32),
  10625. ('bNonTransactional', ctypes.c_uint32),
  10626. ('reserved00', ctypes.c_uint32 * 2),
  10627. ('regOpCount', ctypes.c_uint32),
  10628. ('regOps', struct_NV2080_CTRL_GPU_REG_OP * 100),
  10629. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  10630. ]
  10631. NV2080_CTRL_GPU_EXEC_REG_OPS_NOPTRS_PARAMS = struct_NV2080_CTRL_GPU_EXEC_REG_OPS_NOPTRS_PARAMS
  10632. class struct_NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO(Structure):
  10633. pass
  10634. struct_NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO._pack_ = 1 # source:False
  10635. struct_NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO._fields_ = [
  10636. ('gpuId', ctypes.c_uint32),
  10637. ('gpuUuid', ctypes.c_ubyte * 16),
  10638. ('p2pCaps', ctypes.c_uint32),
  10639. ('p2pOptimalReadCEs', ctypes.c_uint32),
  10640. ('p2pOptimalWriteCEs', ctypes.c_uint32),
  10641. ('p2pCapsStatus', ctypes.c_ubyte * 9),
  10642. ('PADDING_0', ctypes.c_ubyte * 3),
  10643. ('busPeerId', ctypes.c_uint32),
  10644. ]
  10645. NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO = struct_NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO
  10646. class struct_NV2080_CTRL_GET_P2P_CAPS_PARAMS(Structure):
  10647. pass
  10648. struct_NV2080_CTRL_GET_P2P_CAPS_PARAMS._pack_ = 1 # source:False
  10649. struct_NV2080_CTRL_GET_P2P_CAPS_PARAMS._fields_ = [
  10650. ('bAllCaps', ctypes.c_ubyte),
  10651. ('bUseUuid', ctypes.c_ubyte),
  10652. ('PADDING_0', ctypes.c_ubyte * 2),
  10653. ('peerGpuCount', ctypes.c_uint32),
  10654. ('peerGpuCaps', struct_NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO * 32),
  10655. ]
  10656. NV2080_CTRL_GET_P2P_CAPS_PARAMS = struct_NV2080_CTRL_GET_P2P_CAPS_PARAMS
  10657. class struct_NV2080_CTRL_GPU_COMPUTE_PROFILE(Structure):
  10658. pass
  10659. struct_NV2080_CTRL_GPU_COMPUTE_PROFILE._pack_ = 1 # source:False
  10660. struct_NV2080_CTRL_GPU_COMPUTE_PROFILE._fields_ = [
  10661. ('computeSize', ctypes.c_ubyte),
  10662. ('PADDING_0', ctypes.c_ubyte * 3),
  10663. ('gfxGpcCount', ctypes.c_uint32),
  10664. ('gpcCount', ctypes.c_uint32),
  10665. ('veidCount', ctypes.c_uint32),
  10666. ('smCount', ctypes.c_uint32),
  10667. ]
  10668. NV2080_CTRL_GPU_COMPUTE_PROFILE = struct_NV2080_CTRL_GPU_COMPUTE_PROFILE
  10669. class struct_NV2080_CTRL_GPU_GET_COMPUTE_PROFILES_PARAMS(Structure):
  10670. pass
  10671. struct_NV2080_CTRL_GPU_GET_COMPUTE_PROFILES_PARAMS._pack_ = 1 # source:False
  10672. struct_NV2080_CTRL_GPU_GET_COMPUTE_PROFILES_PARAMS._fields_ = [
  10673. ('profileCount', ctypes.c_uint32),
  10674. ('profiles', struct_NV2080_CTRL_GPU_COMPUTE_PROFILE * 6),
  10675. ]
  10676. NV2080_CTRL_GPU_GET_COMPUTE_PROFILES_PARAMS = struct_NV2080_CTRL_GPU_GET_COMPUTE_PROFILES_PARAMS
  10677. class struct_NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO_PARAMS(Structure):
  10678. pass
  10679. struct_NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO_PARAMS._pack_ = 1 # source:False
  10680. struct_NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO_PARAMS._fields_ = [
  10681. ('state', ctypes.c_ubyte),
  10682. ('PADDING_0', ctypes.c_ubyte * 3),
  10683. ('status', ctypes.c_uint32),
  10684. ('clusterUuid', ctypes.c_ubyte * 16),
  10685. ('fabricPartitionId', ctypes.c_uint16),
  10686. ('PADDING_1', ctypes.c_ubyte * 6),
  10687. ('fabricCaps', ctypes.c_uint64),
  10688. ('fabricCliqueId', ctypes.c_uint32),
  10689. ('fabricHealthMask', ctypes.c_uint32),
  10690. ]
  10691. NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO_PARAMS = struct_NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO_PARAMS
  10692. class struct_NV2080_CTRL_GPU_GET_CHIP_DETAILS_PARAMS(Structure):
  10693. pass
  10694. struct_NV2080_CTRL_GPU_GET_CHIP_DETAILS_PARAMS._pack_ = 1 # source:False
  10695. struct_NV2080_CTRL_GPU_GET_CHIP_DETAILS_PARAMS._fields_ = [
  10696. ('pciDevId', ctypes.c_uint32),
  10697. ('chipSku', ctypes.c_ubyte * 4),
  10698. ('chipMajor', ctypes.c_uint32),
  10699. ('chipMinor', ctypes.c_uint32),
  10700. ]
  10701. NV2080_CTRL_GPU_GET_CHIP_DETAILS_PARAMS = struct_NV2080_CTRL_GPU_GET_CHIP_DETAILS_PARAMS
  10702. class struct_NV2080_CTRL_GPU_MOVE_RUNLISTS_ALLOCATION_TO_SUBHEAP_PARAMS(Structure):
  10703. pass
  10704. struct_NV2080_CTRL_GPU_MOVE_RUNLISTS_ALLOCATION_TO_SUBHEAP_PARAMS._pack_ = 1 # source:False
  10705. struct_NV2080_CTRL_GPU_MOVE_RUNLISTS_ALLOCATION_TO_SUBHEAP_PARAMS._fields_ = [
  10706. ('swizzId', ctypes.c_uint32),
  10707. ]
  10708. NV2080_CTRL_GPU_MOVE_RUNLISTS_ALLOCATION_TO_SUBHEAP_PARAMS = struct_NV2080_CTRL_GPU_MOVE_RUNLISTS_ALLOCATION_TO_SUBHEAP_PARAMS
  10709. class struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_CMN_PARAMS(Structure):
  10710. pass
  10711. struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_CMN_PARAMS._pack_ = 1 # source:False
  10712. struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_CMN_PARAMS._fields_ = [
  10713. ('hClientTarget', ctypes.c_uint32),
  10714. ('hChannelTarget', ctypes.c_uint32),
  10715. ('bNonTransactional', ctypes.c_uint32),
  10716. ('regOpCount', ctypes.c_uint32),
  10717. ('smIds', ctypes.c_uint32 * 50),
  10718. ('regOps', struct_NV2080_CTRL_GPU_REG_OP * 50),
  10719. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  10720. ]
  10721. NV2080_CTRL_GPU_MIGRATABLE_OPS_CMN_PARAMS = struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_CMN_PARAMS
  10722. NV2080_CTRL_GPU_MIGRATABLE_OPS_PARAMS = struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_CMN_PARAMS
  10723. NV2080_CTRL_GPU_MIGRATABLE_OPS_GSP_PARAMS = struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_CMN_PARAMS
  10724. NV2080_CTRL_GPU_MIGRATABLE_OPS_VGPU_PARAMS = struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_CMN_PARAMS
  10725. class struct_NV2080_CTRL_GPU_GET_RESET_STATUS_PARAMS(Structure):
  10726. pass
  10727. struct_NV2080_CTRL_GPU_GET_RESET_STATUS_PARAMS._pack_ = 1 # source:False
  10728. struct_NV2080_CTRL_GPU_GET_RESET_STATUS_PARAMS._fields_ = [
  10729. ('bResetRequired', ctypes.c_ubyte),
  10730. ]
  10731. NV2080_CTRL_GPU_GET_RESET_STATUS_PARAMS = struct_NV2080_CTRL_GPU_GET_RESET_STATUS_PARAMS
  10732. class struct_NV2080_CTRL_GPU_GET_DRAIN_AND_RESET_STATUS_PARAMS(Structure):
  10733. pass
  10734. struct_NV2080_CTRL_GPU_GET_DRAIN_AND_RESET_STATUS_PARAMS._pack_ = 1 # source:False
  10735. struct_NV2080_CTRL_GPU_GET_DRAIN_AND_RESET_STATUS_PARAMS._fields_ = [
  10736. ('bDrainRecommended', ctypes.c_ubyte),
  10737. ]
  10738. NV2080_CTRL_GPU_GET_DRAIN_AND_RESET_STATUS_PARAMS = struct_NV2080_CTRL_GPU_GET_DRAIN_AND_RESET_STATUS_PARAMS
  10739. class struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_V2_PARAMS(Structure):
  10740. pass
  10741. struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_V2_PARAMS._pack_ = 1 # source:False
  10742. struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_V2_PARAMS._fields_ = [
  10743. ('sessionInfoTblEntry', ctypes.c_uint32),
  10744. ('sessionInfoTbl', struct_NV2080_CTRL_NVENC_SW_SESSION_INFO * 512),
  10745. ]
  10746. NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_V2_PARAMS = struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_V2_PARAMS
  10747. class struct_NV2080_CTRL_GPU_CONSTRUCTED_FALCON_INFO(Structure):
  10748. pass
  10749. struct_NV2080_CTRL_GPU_CONSTRUCTED_FALCON_INFO._pack_ = 1 # source:False
  10750. struct_NV2080_CTRL_GPU_CONSTRUCTED_FALCON_INFO._fields_ = [
  10751. ('engDesc', ctypes.c_uint32),
  10752. ('ctxAttr', ctypes.c_uint32),
  10753. ('ctxBufferSize', ctypes.c_uint32),
  10754. ('addrSpaceList', ctypes.c_uint32),
  10755. ('registerBase', ctypes.c_uint32),
  10756. ]
  10757. NV2080_CTRL_GPU_CONSTRUCTED_FALCON_INFO = struct_NV2080_CTRL_GPU_CONSTRUCTED_FALCON_INFO
  10758. class struct_NV2080_CTRL_GPU_GET_CONSTRUCTED_FALCON_INFO_PARAMS(Structure):
  10759. pass
  10760. struct_NV2080_CTRL_GPU_GET_CONSTRUCTED_FALCON_INFO_PARAMS._pack_ = 1 # source:False
  10761. struct_NV2080_CTRL_GPU_GET_CONSTRUCTED_FALCON_INFO_PARAMS._fields_ = [
  10762. ('numConstructedFalcons', ctypes.c_uint32),
  10763. ('constructedFalconsTable', struct_NV2080_CTRL_GPU_CONSTRUCTED_FALCON_INFO * 64),
  10764. ]
  10765. NV2080_CTRL_GPU_GET_CONSTRUCTED_FALCON_INFO_PARAMS = struct_NV2080_CTRL_GPU_GET_CONSTRUCTED_FALCON_INFO_PARAMS
  10766. class struct_NV2080_CTRL_GPU_GET_FIPS_STATUS_PARAMS(Structure):
  10767. pass
  10768. struct_NV2080_CTRL_GPU_GET_FIPS_STATUS_PARAMS._pack_ = 1 # source:False
  10769. struct_NV2080_CTRL_GPU_GET_FIPS_STATUS_PARAMS._fields_ = [
  10770. ('bFipsEnabled', ctypes.c_ubyte),
  10771. ]
  10772. NV2080_CTRL_GPU_GET_FIPS_STATUS_PARAMS = struct_NV2080_CTRL_GPU_GET_FIPS_STATUS_PARAMS
  10773. class struct_NV0000_CTRL_VGPU_GET_START_DATA_PARAMS(Structure):
  10774. pass
  10775. struct_NV0000_CTRL_VGPU_GET_START_DATA_PARAMS._pack_ = 1 # source:False
  10776. struct_NV0000_CTRL_VGPU_GET_START_DATA_PARAMS._fields_ = [
  10777. ('mdevUuid', ctypes.c_ubyte * 16),
  10778. ('configParams', ctypes.c_ubyte * 1024),
  10779. ('qemuPid', ctypes.c_uint32),
  10780. ('gpuPciId', ctypes.c_uint32),
  10781. ('vgpuId', ctypes.c_uint16),
  10782. ('PADDING_0', ctypes.c_ubyte * 2),
  10783. ('gpuPciBdf', ctypes.c_uint32),
  10784. ]
  10785. NV0000_CTRL_VGPU_GET_START_DATA_PARAMS = struct_NV0000_CTRL_VGPU_GET_START_DATA_PARAMS
  10786. NV0080_CTRL_CMD_BIF_RESET = (0x800102) # macro
  10787. NV0080_CTRL_BIF_RESET_PARAMS_MESSAGE_ID = (0x2) # macro
  10788. NV0080_CTRL_BIF_RESET_FLAGS_TYPE = ['4', ':', '0'] # macro
  10789. NV0080_CTRL_BIF_RESET_FLAGS_TYPE_SW_RESET = 0x1 # macro
  10790. NV0080_CTRL_BIF_RESET_FLAGS_TYPE_SBR = 0x2 # macro
  10791. NV0080_CTRL_BIF_RESET_FLAGS_TYPE_FUNDAMENTAL = 0x3 # macro
  10792. NV0080_CTRL_BIF_RESET_FLAGS_TYPE_BOOT_DEVICE_FUSE = 0x4 # macro
  10793. NV0080_CTRL_BIF_RESET_FLAGS_TYPE_BOOT_DEVICE = 0x5 # macro
  10794. NV0080_CTRL_BIF_RESET_FLAGS_TYPE_PEX = 0x6 # macro
  10795. NV0080_CTRL_BIF_RESET_FLAGS_TYPE_OOBHUB_TRIGGER = 0x7 # macro
  10796. NV0080_CTRL_BIF_RESET_FLAGS_TYPE_BASE = 0x8 # macro
  10797. NV0080_CTRL_CMD_BIF_GET_DMA_BASE_SYSMEM_ADDR = (0x800103) # macro
  10798. NV0080_CTRL_BIF_GET_DMA_BASE_SYSMEM_ADDR_PARAMS_MESSAGE_ID = (0x3) # macro
  10799. NV0080_CTRL_CMD_BIF_SET_ASPM_FEATURE = (0x800104) # macro
  10800. NV0080_CTRL_BIF_SET_ASPM_FEATURE_PARAMS_MESSAGE_ID = (0x4) # macro
  10801. NV0080_CTRL_BIF_ASPM_FEATURE_DT_L0S = ['0', ':', '0'] # macro
  10802. NV0080_CTRL_BIF_ASPM_FEATURE_DT_L0S_ENABLED = 0x000000001 # macro
  10803. NV0080_CTRL_BIF_ASPM_FEATURE_DT_L0S_DISABLED = 0x000000000 # macro
  10804. NV0080_CTRL_BIF_ASPM_FEATURE_DT_L1 = ['1', ':', '1'] # macro
  10805. NV0080_CTRL_BIF_ASPM_FEATURE_DT_L1_ENABLED = 0x000000001 # macro
  10806. NV0080_CTRL_BIF_ASPM_FEATURE_DT_L1_DISABLED = 0x000000000 # macro
  10807. NV0080_CTRL_CMD_BIF_ASPM_CYA_UPDATE = (0x800105) # macro
  10808. NV0080_CTRL_BIF_ASPM_CYA_UPDATE_PARAMS_MESSAGE_ID = (0x5) # macro
  10809. NV0080_CTRL_CMD_BIF_GET_PCIE_POWER_CONTROL_MASK = (0x800106) # macro
  10810. NV0080_CTRL_CMD_BIF_GET_PCIE_POWER_CONTROL_MASK_PARAMS_MESSAGE_ID = (0x6) # macro
  10811. class struct_NV0080_CTRL_BIF_RESET_PARAMS(Structure):
  10812. pass
  10813. struct_NV0080_CTRL_BIF_RESET_PARAMS._pack_ = 1 # source:False
  10814. struct_NV0080_CTRL_BIF_RESET_PARAMS._fields_ = [
  10815. ('flags', ctypes.c_uint32),
  10816. ]
  10817. NV0080_CTRL_BIF_RESET_PARAMS = struct_NV0080_CTRL_BIF_RESET_PARAMS
  10818. class struct_NV0080_CTRL_BIF_GET_DMA_BASE_SYSMEM_ADDR_PARAMS(Structure):
  10819. pass
  10820. struct_NV0080_CTRL_BIF_GET_DMA_BASE_SYSMEM_ADDR_PARAMS._pack_ = 1 # source:False
  10821. struct_NV0080_CTRL_BIF_GET_DMA_BASE_SYSMEM_ADDR_PARAMS._fields_ = [
  10822. ('baseDmaSysmemAddr', ctypes.c_uint64),
  10823. ]
  10824. NV0080_CTRL_BIF_GET_DMA_BASE_SYSMEM_ADDR_PARAMS = struct_NV0080_CTRL_BIF_GET_DMA_BASE_SYSMEM_ADDR_PARAMS
  10825. class struct_NV0080_CTRL_BIF_SET_ASPM_FEATURE_PARAMS(Structure):
  10826. pass
  10827. struct_NV0080_CTRL_BIF_SET_ASPM_FEATURE_PARAMS._pack_ = 1 # source:False
  10828. struct_NV0080_CTRL_BIF_SET_ASPM_FEATURE_PARAMS._fields_ = [
  10829. ('aspmFeatureSupported', ctypes.c_uint32),
  10830. ]
  10831. NV0080_CTRL_BIF_SET_ASPM_FEATURE_PARAMS = struct_NV0080_CTRL_BIF_SET_ASPM_FEATURE_PARAMS
  10832. class struct_NV0080_CTRL_BIF_ASPM_CYA_UPDATE_PARAMS(Structure):
  10833. pass
  10834. struct_NV0080_CTRL_BIF_ASPM_CYA_UPDATE_PARAMS._pack_ = 1 # source:False
  10835. struct_NV0080_CTRL_BIF_ASPM_CYA_UPDATE_PARAMS._fields_ = [
  10836. ('bL0sEnable', ctypes.c_ubyte),
  10837. ('bL1Enable', ctypes.c_ubyte),
  10838. ]
  10839. NV0080_CTRL_BIF_ASPM_CYA_UPDATE_PARAMS = struct_NV0080_CTRL_BIF_ASPM_CYA_UPDATE_PARAMS
  10840. class struct_NV0080_CTRL_CMD_BIF_GET_PCIE_POWER_CONTROL_MASK_PARAMS(Structure):
  10841. pass
  10842. struct_NV0080_CTRL_CMD_BIF_GET_PCIE_POWER_CONTROL_MASK_PARAMS._pack_ = 1 # source:False
  10843. struct_NV0080_CTRL_CMD_BIF_GET_PCIE_POWER_CONTROL_MASK_PARAMS._fields_ = [
  10844. ('pciePowerControlMask', ctypes.c_uint32),
  10845. ('pciePowerControlIdentifiedKeyOrder', ctypes.c_uint32),
  10846. ('pciePowerControlIdentifiedKeyLocation', ctypes.c_uint32),
  10847. ]
  10848. NV0080_CTRL_CMD_BIF_GET_PCIE_POWER_CONTROL_MASK_PARAMS = struct_NV0080_CTRL_CMD_BIF_GET_PCIE_POWER_CONTROL_MASK_PARAMS
  10849. NV0080_CTRL_CMD_BSP_GET_CAPS = (0x801c01) # macro
  10850. NV0080_CTRL_BSP_GET_CAPS_PARAMS_MESSAGE_ID = (0x1) # macro
  10851. NV0080_CTRL_BSP_CAPS_TBL_SIZE = 8 # macro
  10852. NV0080_CTRL_CMD_BSP_GET_CAPS_V2 = (0x801c02) # macro
  10853. NV0080_CTRL_BSP_GET_CAPS_PARAMS_V2_MESSAGE_ID = (0x2) # macro
  10854. class struct_NV0080_CTRL_BSP_GET_CAPS_PARAMS(Structure):
  10855. pass
  10856. struct_NV0080_CTRL_BSP_GET_CAPS_PARAMS._pack_ = 1 # source:False
  10857. struct_NV0080_CTRL_BSP_GET_CAPS_PARAMS._fields_ = [
  10858. ('capsTblSize', ctypes.c_uint32),
  10859. ('PADDING_0', ctypes.c_ubyte * 4),
  10860. ('capsTbl', ctypes.POINTER(None)),
  10861. ('instanceId', ctypes.c_uint32),
  10862. ('PADDING_1', ctypes.c_ubyte * 4),
  10863. ]
  10864. NV0080_CTRL_BSP_GET_CAPS_PARAMS = struct_NV0080_CTRL_BSP_GET_CAPS_PARAMS
  10865. class struct_NV0080_CTRL_BSP_GET_CAPS_PARAMS_V2(Structure):
  10866. pass
  10867. struct_NV0080_CTRL_BSP_GET_CAPS_PARAMS_V2._pack_ = 1 # source:False
  10868. struct_NV0080_CTRL_BSP_GET_CAPS_PARAMS_V2._fields_ = [
  10869. ('capsTbl', ctypes.c_ubyte * 8),
  10870. ('instanceId', ctypes.c_uint32),
  10871. ]
  10872. NV0080_CTRL_BSP_GET_CAPS_PARAMS_V2 = struct_NV0080_CTRL_BSP_GET_CAPS_PARAMS_V2
  10873. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_VALID = ['0', ':', '0'] # macro
  10874. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_VALID_FALSE = (0x00000000) # macro
  10875. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_VALID_TRUE = (0x00000001) # macro
  10876. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ENCRYPTED = ['2', ':', '1'] # macro
  10877. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ENCRYPTED_FALSE = (0x00000000) # macro
  10878. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ENCRYPTED_TRUE = (0x00000001) # macro
  10879. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ENCRYPTED_NOT_SUPPORTED = (0x00000002) # macro
  10880. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_APERTURE = ['6', ':', '3'] # macro
  10881. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_APERTURE_VIDEO_MEMORY = (0x00000000) # macro
  10882. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_APERTURE_PEER_MEMORY = (0x00000001) # macro
  10883. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_APERTURE_SYSTEM_COHERENT_MEMORY = (0x00000002) # macro
  10884. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_APERTURE_SYSTEM_NON_COHERENT_MEMORY = (0x00000003) # macro
  10885. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_COMPTAGS = ['10', ':', '7'] # macro
  10886. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_COMPTAGS_NONE = (0x00000000) # macro
  10887. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_COMPTAGS_1 = (0x00000001) # macro
  10888. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_COMPTAGS_2 = (0x00000002) # macro
  10889. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_COMPTAGS_4 = (0x00000004) # macro
  10890. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_GPU_CACHED = ['12', ':', '11'] # macro
  10891. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_GPU_CACHED_FALSE = (0x00000000) # macro
  10892. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_GPU_CACHED_TRUE = (0x00000001) # macro
  10893. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_GPU_CACHED_NOT_SUPPORTED = (0x00000002) # macro
  10894. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_SHADER_ACCESS = ['14', ':', '13'] # macro
  10895. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_SHADER_ACCESS_READ_WRITE = (0x00000000) # macro
  10896. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_SHADER_ACCESS_READ_ONLY = (0x00000001) # macro
  10897. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_SHADER_ACCESS_WRITE_ONLY = (0x00000002) # macro
  10898. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_SHADER_ACCESS_NOT_SUPPORTED = (0x00000003) # macro
  10899. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_READ_ONLY = ['15', ':', '15'] # macro
  10900. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_READ_ONLY_FALSE = (0x00000000) # macro
  10901. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_READ_ONLY_TRUE = (0x00000001) # macro
  10902. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ATOMIC = ['16', ':', '16'] # macro
  10903. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ATOMIC_DISABLE = (0x00000000) # macro
  10904. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ATOMIC_ENABLE = (0x00000001) # macro
  10905. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ACCESS_COUNTING = ['17', ':', '17'] # macro
  10906. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ACCESS_COUNTING_DISABLE = (0x00000000) # macro
  10907. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ACCESS_COUNTING_ENABLE = (0x00000001) # macro
  10908. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_PRIVILEGED = ['18', ':', '18'] # macro
  10909. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_PRIVILEGED_FALSE = (0x00000000) # macro
  10910. NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_PRIVILEGED_TRUE = (0x00000001) # macro
  10911. NV0080_CTRL_CMD_DMA_GET_PTE_INFO = (0x801801) # macro
  10912. NV0080_CTRL_DMA_GET_PTE_INFO_PTE_BLOCKS = 5 # macro
  10913. NV0080_CTRL_DMA_GET_PTE_INFO_PARAMS_MESSAGE_ID = (0x1) # macro
  10914. NV0080_CTRL_CMD_DMA_SET_PTE_INFO = (0x80180a) # macro
  10915. NV0080_CTRL_DMA_SET_PTE_INFO_PTE_BLOCKS = 5 # macro
  10916. NV0080_CTRL_DMA_SET_PTE_INFO_PARAMS_MESSAGE_ID = (0xA) # macro
  10917. NV0080_CTRL_CMD_DMA_FILL_PTE_MEM = (0x801802) # macro
  10918. NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_MESSAGE_ID = (0x2) # macro
  10919. NV0080_CTRL_CMD_DMA_FLUSH = (0x801805) # macro
  10920. NV0080_CTRL_DMA_FLUSH_PARAMS_MESSAGE_ID = (0x5) # macro
  10921. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2 = ['0', ':', '0'] # macro
  10922. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2_DISABLE = (0x00000000) # macro
  10923. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2_ENABLE = (0x00000001) # macro
  10924. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_COMPTAG = ['1', ':', '1'] # macro
  10925. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_COMPTAG_DISABLE = (0x00000000) # macro
  10926. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_COMPTAG_ENABLE = (0x00000001) # macro
  10927. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_FB = ['2', ':', '2'] # macro
  10928. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_FB_DISABLE = (0x00000000) # macro
  10929. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_FB_ENABLE = (0x00000001) # macro
  10930. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2_INVALIDATE = ['4', ':', '3'] # macro
  10931. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2_INVALIDATE_SYSMEM = (0x00000001) # macro
  10932. NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2_INVALIDATE_PEERMEM = (0x00000002) # macro
  10933. NV0080_CTRL_CMD_DMA_ADV_SCHED_GET_VA_CAPS = (0x801806) # macro
  10934. NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_MAX_NUM_PAGE_TABLE_FORMATS = (16) # macro
  10935. NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PARAMS_MESSAGE_ID = (0x6) # macro
  10936. NV0080_CTRL_CMD_DMA_ADV_SCHED_GET_VA_CAPS_WITH_VA_RANGE_LO = 0x1 # macro
  10937. NV0080_CTRL_CMD_DMA_GET_PDE_INFO = (0x801809) # macro
  10938. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PTE_ADDR_SPACE_VIDEO_MEMORY = (0x00000000) # macro
  10939. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PTE_ADDR_SPACE_SYSTEM_COHERENT_MEMORY = (0x00000001) # macro
  10940. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PTE_ADDR_SPACE_SYSTEM_NON_COHERENT_MEMORY = (0x00000002) # macro
  10941. NV0080_CTRL_DMA_PDE_INFO_PTE_BLOCKS = 5 # macro
  10942. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_MESSAGE_ID = (0x9) # macro
  10943. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_ADDR_SPACE_VIDEO_MEMORY = (0x00000000) # macro
  10944. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_ADDR_SPACE_SYSTEM_COHERENT_MEMORY = (0x00000001) # macro
  10945. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_ADDR_SPACE_SYSTEM_NON_COHERENT_MEMORY = (0x00000002) # macro
  10946. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_SIZE_FULL = 1 # macro
  10947. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_SIZE_HALF = 2 # macro
  10948. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_SIZE_QUARTER = 3 # macro
  10949. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_SIZE_EIGHTH = 4 # macro
  10950. NV0080_CTRL_CMD_DMA_INVALIDATE_TLB = (0x80180c) # macro
  10951. NV0080_CTRL_DMA_INVALIDATE_TLB_PARAMS_MESSAGE_ID = (0xC) # macro
  10952. NV0080_CTRL_DMA_INVALIDATE_TLB_ALL = ['0', ':', '0'] # macro
  10953. NV0080_CTRL_DMA_INVALIDATE_TLB_ALL_FALSE = (0x00000000) # macro
  10954. NV0080_CTRL_DMA_INVALIDATE_TLB_ALL_TRUE = (0x00000001) # macro
  10955. NV0080_CTRL_CMD_DMA_GET_CAPS = (0x80180d) # macro
  10956. NV0080_CTRL_DMA_CAPS_TBL_SIZE = 8 # macro
  10957. NV0080_CTRL_DMA_GET_CAPS_PARAMS_MESSAGE_ID = (0xD) # macro
  10958. # def NV0080_CTRL_DMA_GET_CAP(tbl, c): # macro
  10959. # return (((NvU8)tbl[(1?c)])&(0?c))
  10960. NV0080_CTRL_DMA_CAPS_32BIT_POINTER_ENFORCED = ['0', ':', '0x01'] # macro
  10961. NV0080_CTRL_DMA_CAPS_SHADER_ACCESS_SUPPORTED = ['0', ':', '0x04'] # macro
  10962. NV0080_CTRL_DMA_CAPS_SPARSE_VIRTUAL_SUPPORTED = ['0', ':', '0x08'] # macro
  10963. NV0080_CTRL_DMA_CAPS_MULTIPLE_VA_SPACES_SUPPORTED = ['0', ':', '0x10'] # macro
  10964. NV0080_CTRL_CMD_DMA_SET_VA_SPACE_SIZE = (0x80180e) # macro
  10965. NV0080_CTRL_DMA_SET_VA_SPACE_SIZE_PARAMS_MESSAGE_ID = (0xE) # macro
  10966. NV0080_CTRL_DMA_SET_VA_SPACE_SIZE_MAX = (0xFFFFFFFFFFFFFFFF) # macro
  10967. NV0080_CTRL_CMD_DMA_UPDATE_PDE_2 = (0x80180f) # macro
  10968. NV0080_CTRL_DMA_UPDATE_PDE_2_PT_APERTURE_INVALID = (0x00000000) # macro
  10969. NV0080_CTRL_DMA_UPDATE_PDE_2_PT_APERTURE_VIDEO_MEMORY = (0x00000001) # macro
  10970. NV0080_CTRL_DMA_UPDATE_PDE_2_PT_APERTURE_SYSTEM_COHERENT_MEMORY = (0x00000002) # macro
  10971. NV0080_CTRL_DMA_UPDATE_PDE_2_PT_APERTURE_SYSTEM_NON_COHERENT_MEMORY = (0x00000003) # macro
  10972. NV0080_CTRL_DMA_UPDATE_PDE_2_PT_IDX_SMALL = 0 # macro
  10973. NV0080_CTRL_DMA_UPDATE_PDE_2_PT_IDX_BIG = 1 # macro
  10974. NV0080_CTRL_DMA_UPDATE_PDE_2_PT_IDX__SIZE = 2 # macro
  10975. NV0080_CTRL_DMA_UPDATE_PDE_2_PARAMS_MESSAGE_ID = (0xF) # macro
  10976. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FLUSH_PDE_CACHE = ['0', ':', '0'] # macro
  10977. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FLUSH_PDE_CACHE_FALSE = (0x00000000) # macro
  10978. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FLUSH_PDE_CACHE_TRUE = (0x00000001) # macro
  10979. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FORCE_OVERRIDE = ['1', ':', '1'] # macro
  10980. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FORCE_OVERRIDE_FALSE = (0x00000000) # macro
  10981. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FORCE_OVERRIDE_TRUE = (0x00000001) # macro
  10982. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_PDE_SIZE = ['3', ':', '2'] # macro
  10983. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_PDE_SIZE_FULL = (0x00000000) # macro
  10984. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_PDE_SIZE_HALF = (0x00000001) # macro
  10985. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_PDE_SIZE_QUARTER = (0x00000002) # macro
  10986. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_PDE_SIZE_EIGHTH = (0x00000003) # macro
  10987. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_SPARSE = ['4', ':', '4'] # macro
  10988. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_SPARSE_FALSE = (0x00000000) # macro
  10989. NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_SPARSE_TRUE = (0x00000001) # macro
  10990. NV0080_CTRL_DMA_ENABLE_PRIVILEGED_RANGE = (0x801810) # macro
  10991. NV0080_CTRL_DMA_ENABLE_PRIVILEGED_RANGE_PARAMS_MESSAGE_ID = (0x10) # macro
  10992. NV0080_CTRL_DMA_SET_DEFAULT_VASPACE = (0x801812) # macro
  10993. NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS_MESSAGE_ID = (0x12) # macro
  10994. NV0080_CTRL_CMD_DMA_SET_PAGE_DIRECTORY = (0x801813) # macro
  10995. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS_MESSAGE_ID = (0x13) # macro
  10996. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_APERTURE = ['1', ':', '0'] # macro
  10997. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_APERTURE_VIDMEM = (0x00000000) # macro
  10998. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_APERTURE_SYSMEM_COH = (0x00000001) # macro
  10999. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_APERTURE_SYSMEM_NONCOH = (0x00000002) # macro
  11000. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_PRESERVE_PDES = ['2', ':', '2'] # macro
  11001. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_PRESERVE_PDES_FALSE = (0x00000000) # macro
  11002. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_PRESERVE_PDES_TRUE = (0x00000001) # macro
  11003. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_ALL_CHANNELS = ['3', ':', '3'] # macro
  11004. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_ALL_CHANNELS_FALSE = (0x00000000) # macro
  11005. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_ALL_CHANNELS_TRUE = (0x00000001) # macro
  11006. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_IGNORE_CHANNEL_BUSY = ['4', ':', '4'] # macro
  11007. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_IGNORE_CHANNEL_BUSY_FALSE = (0x00000000) # macro
  11008. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_IGNORE_CHANNEL_BUSY_TRUE = (0x00000001) # macro
  11009. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_EXTEND_VASPACE = ['5', ':', '5'] # macro
  11010. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_EXTEND_VASPACE_FALSE = (0x00000000) # macro
  11011. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_EXTEND_VASPACE_TRUE = (0x00000001) # macro
  11012. NV0080_CTRL_CMD_DMA_UNSET_PAGE_DIRECTORY = (0x801814) # macro
  11013. NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS_MESSAGE_ID = (0x14) # macro
  11014. class struct_NV0080_CTRL_DMA_PTE_INFO_PTE_BLOCK(Structure):
  11015. pass
  11016. struct_NV0080_CTRL_DMA_PTE_INFO_PTE_BLOCK._pack_ = 1 # source:False
  11017. struct_NV0080_CTRL_DMA_PTE_INFO_PTE_BLOCK._fields_ = [
  11018. ('pageSize', ctypes.c_uint64),
  11019. ('pteEntrySize', ctypes.c_uint64),
  11020. ('comptagLine', ctypes.c_uint32),
  11021. ('kind', ctypes.c_uint32),
  11022. ('pteFlags', ctypes.c_uint32),
  11023. ('PADDING_0', ctypes.c_ubyte * 4),
  11024. ]
  11025. NV0080_CTRL_DMA_PTE_INFO_PTE_BLOCK = struct_NV0080_CTRL_DMA_PTE_INFO_PTE_BLOCK
  11026. class struct_NV0080_CTRL_DMA_GET_PTE_INFO_PARAMS(Structure):
  11027. pass
  11028. struct_NV0080_CTRL_DMA_GET_PTE_INFO_PARAMS._pack_ = 1 # source:False
  11029. struct_NV0080_CTRL_DMA_GET_PTE_INFO_PARAMS._fields_ = [
  11030. ('gpuAddr', ctypes.c_uint64),
  11031. ('subDeviceId', ctypes.c_uint32),
  11032. ('skipVASpaceInit', ctypes.c_ubyte),
  11033. ('PADDING_0', ctypes.c_ubyte * 3),
  11034. ('pteBlocks', struct_NV0080_CTRL_DMA_PTE_INFO_PTE_BLOCK * 5),
  11035. ('hVASpace', ctypes.c_uint32),
  11036. ('PADDING_1', ctypes.c_ubyte * 4),
  11037. ]
  11038. NV0080_CTRL_DMA_GET_PTE_INFO_PARAMS = struct_NV0080_CTRL_DMA_GET_PTE_INFO_PARAMS
  11039. class struct_NV0080_CTRL_DMA_SET_PTE_INFO_PARAMS(Structure):
  11040. pass
  11041. struct_NV0080_CTRL_DMA_SET_PTE_INFO_PARAMS._pack_ = 1 # source:False
  11042. struct_NV0080_CTRL_DMA_SET_PTE_INFO_PARAMS._fields_ = [
  11043. ('gpuAddr', ctypes.c_uint64),
  11044. ('subDeviceId', ctypes.c_uint32),
  11045. ('PADDING_0', ctypes.c_ubyte * 4),
  11046. ('pteBlocks', struct_NV0080_CTRL_DMA_PTE_INFO_PTE_BLOCK * 5),
  11047. ('hVASpace', ctypes.c_uint32),
  11048. ('PADDING_1', ctypes.c_ubyte * 4),
  11049. ]
  11050. NV0080_CTRL_DMA_SET_PTE_INFO_PARAMS = struct_NV0080_CTRL_DMA_SET_PTE_INFO_PARAMS
  11051. class struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS(Structure):
  11052. pass
  11053. class struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_hwResource(Structure):
  11054. pass
  11055. struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_hwResource._pack_ = 1 # source:False
  11056. struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_hwResource._fields_ = [
  11057. ('hClient', ctypes.c_uint32),
  11058. ('hDevice', ctypes.c_uint32),
  11059. ('hMemory', ctypes.c_uint32),
  11060. ('subDeviceId', ctypes.c_uint32),
  11061. ]
  11062. class struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_comprInfo(Structure):
  11063. pass
  11064. struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_comprInfo._pack_ = 1 # source:False
  11065. struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_comprInfo._fields_ = [
  11066. ('fbKind', ctypes.c_uint32),
  11067. ('sysKind', ctypes.c_uint32),
  11068. ('compTagStartOffset', ctypes.c_uint32),
  11069. ]
  11070. struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS._pack_ = 1 # source:False
  11071. struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS._fields_ = [
  11072. ('pageCount', ctypes.c_uint32),
  11073. ('hwResource', struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_hwResource),
  11074. ('comprInfo', struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_comprInfo),
  11075. ('offset', ctypes.c_uint64),
  11076. ('gpuAddr', ctypes.c_uint64),
  11077. ('pageArray', ctypes.POINTER(None)),
  11078. ('pteMem', ctypes.POINTER(None)),
  11079. ('pteMemPfn', ctypes.c_uint32),
  11080. ('pageSize', ctypes.c_uint32),
  11081. ('startPageIndex', ctypes.c_uint32),
  11082. ('flags', ctypes.c_uint32),
  11083. ('hSrcVASpace', ctypes.c_uint32),
  11084. ('hTgtVASpace', ctypes.c_uint32),
  11085. ('peerId', ctypes.c_uint32),
  11086. ('PADDING_0', ctypes.c_ubyte * 4),
  11087. ]
  11088. NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS = struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS
  11089. class struct_NV0080_CTRL_DMA_FLUSH_PARAMS(Structure):
  11090. pass
  11091. struct_NV0080_CTRL_DMA_FLUSH_PARAMS._pack_ = 1 # source:False
  11092. struct_NV0080_CTRL_DMA_FLUSH_PARAMS._fields_ = [
  11093. ('targetUnit', ctypes.c_uint32),
  11094. ]
  11095. NV0080_CTRL_DMA_FLUSH_PARAMS = struct_NV0080_CTRL_DMA_FLUSH_PARAMS
  11096. class struct_NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PAGE_TABLE_FORMAT(Structure):
  11097. pass
  11098. struct_NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PAGE_TABLE_FORMAT._pack_ = 1 # source:False
  11099. struct_NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PAGE_TABLE_FORMAT._fields_ = [
  11100. ('pageTableSize', ctypes.c_uint32),
  11101. ('pageTableCoverage', ctypes.c_uint32),
  11102. ]
  11103. NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PAGE_TABLE_FORMAT = struct_NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PAGE_TABLE_FORMAT
  11104. class struct_NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PARAMS(Structure):
  11105. pass
  11106. struct_NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PARAMS._pack_ = 1 # source:False
  11107. struct_NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PARAMS._fields_ = [
  11108. ('vaBitCount', ctypes.c_uint32),
  11109. ('pdeCoverageBitCount', ctypes.c_uint32),
  11110. ('num4KPageTableFormats', ctypes.c_uint32),
  11111. ('bigPageSize', ctypes.c_uint32),
  11112. ('compressionPageSize', ctypes.c_uint32),
  11113. ('dualPageTableSupported', ctypes.c_uint32),
  11114. ('idealVRAMPageSize', ctypes.c_uint32),
  11115. ('pageTableBigFormat', NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PAGE_TABLE_FORMAT),
  11116. ('pageTable4KFormat', struct_NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PAGE_TABLE_FORMAT * 16),
  11117. ('hVASpace', ctypes.c_uint32),
  11118. ('vaRangeLo', ctypes.c_uint64),
  11119. ('vaSpaceId', ctypes.c_uint32),
  11120. ('PADDING_0', ctypes.c_ubyte * 4),
  11121. ('supportedPageSizeMask', ctypes.c_uint64),
  11122. ]
  11123. NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PARAMS = struct_NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PARAMS
  11124. class struct_NV0080_CTRL_DMA_PDE_INFO_PTE_BLOCK(Structure):
  11125. pass
  11126. struct_NV0080_CTRL_DMA_PDE_INFO_PTE_BLOCK._pack_ = 1 # source:False
  11127. struct_NV0080_CTRL_DMA_PDE_INFO_PTE_BLOCK._fields_ = [
  11128. ('ptePhysAddr', ctypes.c_uint64),
  11129. ('pteCacheAttrib', ctypes.c_uint32),
  11130. ('pteEntrySize', ctypes.c_uint32),
  11131. ('pageSize', ctypes.c_uint32),
  11132. ('pteAddrSpace', ctypes.c_uint32),
  11133. ('pdeVASpaceSize', ctypes.c_uint32),
  11134. ('pdeFlags', ctypes.c_uint32),
  11135. ]
  11136. NV0080_CTRL_DMA_PDE_INFO_PTE_BLOCK = struct_NV0080_CTRL_DMA_PDE_INFO_PTE_BLOCK
  11137. class struct_NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS(Structure):
  11138. pass
  11139. struct_NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS._pack_ = 1 # source:False
  11140. struct_NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS._fields_ = [
  11141. ('gpuAddr', ctypes.c_uint64),
  11142. ('pdeVirtAddr', ctypes.c_uint64),
  11143. ('pdeEntrySize', ctypes.c_uint32),
  11144. ('pdeAddrSpace', ctypes.c_uint32),
  11145. ('pdeSize', ctypes.c_uint32),
  11146. ('subDeviceId', ctypes.c_uint32),
  11147. ('pteBlocks', struct_NV0080_CTRL_DMA_PDE_INFO_PTE_BLOCK * 5),
  11148. ('pdbAddr', ctypes.c_uint64),
  11149. ('hVASpace', ctypes.c_uint32),
  11150. ('PADDING_0', ctypes.c_ubyte * 4),
  11151. ]
  11152. NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS = struct_NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS
  11153. class struct_NV0080_CTRL_DMA_INVALIDATE_TLB_PARAMS(Structure):
  11154. pass
  11155. struct_NV0080_CTRL_DMA_INVALIDATE_TLB_PARAMS._pack_ = 1 # source:False
  11156. struct_NV0080_CTRL_DMA_INVALIDATE_TLB_PARAMS._fields_ = [
  11157. ('hVASpace', ctypes.c_uint32),
  11158. ('flags', ctypes.c_uint32),
  11159. ]
  11160. NV0080_CTRL_DMA_INVALIDATE_TLB_PARAMS = struct_NV0080_CTRL_DMA_INVALIDATE_TLB_PARAMS
  11161. class struct_NV0080_CTRL_DMA_GET_CAPS_PARAMS(Structure):
  11162. pass
  11163. struct_NV0080_CTRL_DMA_GET_CAPS_PARAMS._pack_ = 1 # source:False
  11164. struct_NV0080_CTRL_DMA_GET_CAPS_PARAMS._fields_ = [
  11165. ('capsTblSize', ctypes.c_uint32),
  11166. ('capsTbl', ctypes.c_ubyte * 8),
  11167. ]
  11168. NV0080_CTRL_DMA_GET_CAPS_PARAMS = struct_NV0080_CTRL_DMA_GET_CAPS_PARAMS
  11169. class struct_NV0080_CTRL_DMA_SET_VA_SPACE_SIZE_PARAMS(Structure):
  11170. pass
  11171. struct_NV0080_CTRL_DMA_SET_VA_SPACE_SIZE_PARAMS._pack_ = 1 # source:False
  11172. struct_NV0080_CTRL_DMA_SET_VA_SPACE_SIZE_PARAMS._fields_ = [
  11173. ('vaSpaceSize', ctypes.c_uint64),
  11174. ('hVASpace', ctypes.c_uint32),
  11175. ('PADDING_0', ctypes.c_ubyte * 4),
  11176. ]
  11177. NV0080_CTRL_DMA_SET_VA_SPACE_SIZE_PARAMS = struct_NV0080_CTRL_DMA_SET_VA_SPACE_SIZE_PARAMS
  11178. class struct_NV0080_CTRL_DMA_UPDATE_PDE_2_PAGE_TABLE_PARAMS(Structure):
  11179. pass
  11180. struct_NV0080_CTRL_DMA_UPDATE_PDE_2_PAGE_TABLE_PARAMS._pack_ = 1 # source:False
  11181. struct_NV0080_CTRL_DMA_UPDATE_PDE_2_PAGE_TABLE_PARAMS._fields_ = [
  11182. ('physAddr', ctypes.c_uint64),
  11183. ('numEntries', ctypes.c_uint32),
  11184. ('aperture', ctypes.c_uint32),
  11185. ]
  11186. NV0080_CTRL_DMA_UPDATE_PDE_2_PAGE_TABLE_PARAMS = struct_NV0080_CTRL_DMA_UPDATE_PDE_2_PAGE_TABLE_PARAMS
  11187. class struct_NV0080_CTRL_DMA_UPDATE_PDE_2_PARAMS(Structure):
  11188. pass
  11189. struct_NV0080_CTRL_DMA_UPDATE_PDE_2_PARAMS._pack_ = 1 # source:False
  11190. struct_NV0080_CTRL_DMA_UPDATE_PDE_2_PARAMS._fields_ = [
  11191. ('pdeIndex', ctypes.c_uint32),
  11192. ('flags', ctypes.c_uint32),
  11193. ('ptParams', struct_NV0080_CTRL_DMA_UPDATE_PDE_2_PAGE_TABLE_PARAMS * 2),
  11194. ('hVASpace', ctypes.c_uint32),
  11195. ('PADDING_0', ctypes.c_ubyte * 4),
  11196. ('pPdeBuffer', ctypes.POINTER(None)),
  11197. ('subDeviceId', ctypes.c_uint32),
  11198. ('PADDING_1', ctypes.c_ubyte * 4),
  11199. ]
  11200. NV0080_CTRL_DMA_UPDATE_PDE_2_PARAMS = struct_NV0080_CTRL_DMA_UPDATE_PDE_2_PARAMS
  11201. class struct_NV0080_CTRL_DMA_ENABLE_PRIVILEGED_RANGE_PARAMS(Structure):
  11202. pass
  11203. struct_NV0080_CTRL_DMA_ENABLE_PRIVILEGED_RANGE_PARAMS._pack_ = 1 # source:False
  11204. struct_NV0080_CTRL_DMA_ENABLE_PRIVILEGED_RANGE_PARAMS._fields_ = [
  11205. ('hVASpace', ctypes.c_uint32),
  11206. ]
  11207. NV0080_CTRL_DMA_ENABLE_PRIVILEGED_RANGE_PARAMS = struct_NV0080_CTRL_DMA_ENABLE_PRIVILEGED_RANGE_PARAMS
  11208. class struct_NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS(Structure):
  11209. pass
  11210. struct_NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS._pack_ = 1 # source:False
  11211. struct_NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS._fields_ = [
  11212. ('hVASpace', ctypes.c_uint32),
  11213. ]
  11214. NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS = struct_NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS
  11215. class struct_NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS(Structure):
  11216. pass
  11217. struct_NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS._pack_ = 1 # source:False
  11218. struct_NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS._fields_ = [
  11219. ('physAddress', ctypes.c_uint64),
  11220. ('numEntries', ctypes.c_uint32),
  11221. ('flags', ctypes.c_uint32),
  11222. ('hVASpace', ctypes.c_uint32),
  11223. ('chId', ctypes.c_uint32),
  11224. ('subDeviceId', ctypes.c_uint32),
  11225. ('pasid', ctypes.c_uint32),
  11226. ]
  11227. NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS = struct_NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS
  11228. class struct_NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS(Structure):
  11229. pass
  11230. struct_NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS._pack_ = 1 # source:False
  11231. struct_NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS._fields_ = [
  11232. ('hVASpace', ctypes.c_uint32),
  11233. ('subDeviceId', ctypes.c_uint32),
  11234. ]
  11235. NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS = struct_NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS
  11236. NV0080_CTRL_CMD_FB_GET_CAPS = (0x801301) # macro
  11237. NV0080_CTRL_FB_GET_CAPS_PARAMS_MESSAGE_ID = (0x1) # macro
  11238. # def NV0080_CTRL_FB_GET_CAP(tbl, c): # macro
  11239. # return (((NvU8)tbl[(1?c)])&(0?c))
  11240. NV0080_CTRL_FB_CAPS_SUPPORT_RENDER_TO_SYSMEM = ['0', ':', '0x01'] # macro
  11241. NV0080_CTRL_FB_CAPS_BLOCKLINEAR = ['0', ':', '0x02'] # macro
  11242. NV0080_CTRL_FB_CAPS_SUPPORT_SCANOUT_FROM_SYSMEM = ['0', ':', '0x04'] # macro
  11243. NV0080_CTRL_FB_CAPS_SUPPORT_CACHED_SYSMEM = ['0', ':', '0x08'] # macro
  11244. NV0080_CTRL_FB_CAPS_SUPPORT_C24_COMPRESSION = ['0', ':', '0x10'] # macro
  11245. NV0080_CTRL_FB_CAPS_SUPPORT_SYSMEM_COMPRESSION = ['0', ':', '0x20'] # macro
  11246. NV0080_CTRL_FB_CAPS_NISO_CFG0_BUG_534680 = ['0', ':', '0x40'] # macro
  11247. NV0080_CTRL_FB_CAPS_ISO_FETCH_ALIGN_BUG_561630 = ['0', ':', '0x80'] # macro
  11248. NV0080_CTRL_FB_CAPS_BLOCKLINEAR_GOBS_512 = ['1', ':', '0x01'] # macro
  11249. NV0080_CTRL_FB_CAPS_L2_TAG_BUG_632241 = ['1', ':', '0x02'] # macro
  11250. NV0080_CTRL_FB_CAPS_SINGLE_FB_UNIT = ['1', ':', '0x04'] # macro
  11251. NV0080_CTRL_FB_CAPS_CE_RMW_DISABLE_BUG_897745 = ['1', ':', '0x08'] # macro
  11252. NV0080_CTRL_FB_CAPS_OS_OWNS_HEAP_NEED_ECC_SCRUB = ['1', ':', '0x10'] # macro
  11253. NV0080_CTRL_FB_CAPS_ASYNC_CE_L2_BYPASS_SET = ['1', ':', '0x20'] # macro
  11254. NV0080_CTRL_FB_CAPS_DISABLE_TILED_CACHING_INVALIDATES_WITH_ECC_BUG_1521641 = ['1', ':', '0x40'] # macro
  11255. NV0080_CTRL_FB_CAPS_GENERIC_PAGE_KIND = ['1', ':', '0x80'] # macro
  11256. NV0080_CTRL_FB_CAPS_DISABLE_MSCG_WITH_VR_BUG_1681803 = ['2', ':', '0x01'] # macro
  11257. NV0080_CTRL_FB_CAPS_VIDMEM_ALLOCS_ARE_CLEARED = ['2', ':', '0x02'] # macro
  11258. NV0080_CTRL_FB_CAPS_DISABLE_PLC_GLOBALLY = ['2', ':', '0x04'] # macro
  11259. NV0080_CTRL_FB_CAPS_PLC_BUG_3046774 = ['2', ':', '0x08'] # macro
  11260. NV0080_CTRL_FB_CAPS_TBL_SIZE = 3 # macro
  11261. NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO = (0x801306) # macro
  11262. NV0080_CTRL_FB_GET_COMPBIT_STORE_INFO_PARAMS_MESSAGE_ID = (0x6) # macro
  11263. NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_ADDRESS_SPACE_UNKNOWN = 0 # macro
  11264. NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_ADDRESS_SPACE_SYSMEM = 1 # macro
  11265. NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_ADDRESS_SPACE_FBMEM = 2 # macro
  11266. NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_POLICY_LEGACY = 0 # macro
  11267. NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_POLICY_1TO1 = 1 # macro
  11268. NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_POLICY_1TO4 = 2 # macro
  11269. NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_POLICY_RAWMODE = 3 # macro
  11270. NV0080_CTRL_CMD_FB_GET_CAPS_V2 = (0x801307) # macro
  11271. NV0080_CTRL_FB_GET_CAPS_V2_PARAMS_MESSAGE_ID = (0x7) # macro
  11272. NV0080_CTRL_CMD_FB_SET_DEFAULT_VIDMEM_PHYSICALITY = (0x801308) # macro
  11273. NV0080_CTRL_FB_SET_DEFAULT_VIDMEM_PHYSICALITY_PARAMS_MESSAGE_ID = (0x8) # macro
  11274. class struct_NV0080_CTRL_FB_GET_CAPS_PARAMS(Structure):
  11275. pass
  11276. struct_NV0080_CTRL_FB_GET_CAPS_PARAMS._pack_ = 1 # source:False
  11277. struct_NV0080_CTRL_FB_GET_CAPS_PARAMS._fields_ = [
  11278. ('capsTblSize', ctypes.c_uint32),
  11279. ('PADDING_0', ctypes.c_ubyte * 4),
  11280. ('capsTbl', ctypes.POINTER(None)),
  11281. ]
  11282. NV0080_CTRL_FB_GET_CAPS_PARAMS = struct_NV0080_CTRL_FB_GET_CAPS_PARAMS
  11283. class struct_NV0080_CTRL_FB_GET_COMPBIT_STORE_INFO_PARAMS(Structure):
  11284. pass
  11285. struct_NV0080_CTRL_FB_GET_COMPBIT_STORE_INFO_PARAMS._pack_ = 1 # source:False
  11286. struct_NV0080_CTRL_FB_GET_COMPBIT_STORE_INFO_PARAMS._fields_ = [
  11287. ('Size', ctypes.c_uint64),
  11288. ('Address', ctypes.c_uint64),
  11289. ('AddressSpace', ctypes.c_uint32),
  11290. ('MaxCompbitLine', ctypes.c_uint32),
  11291. ('comptagsPerCacheLine', ctypes.c_uint32),
  11292. ('cacheLineSize', ctypes.c_uint32),
  11293. ('cacheLineSizePerSlice', ctypes.c_uint32),
  11294. ('cacheLineFetchAlignment', ctypes.c_uint32),
  11295. ('backingStoreBase', ctypes.c_uint64),
  11296. ('gobsPerComptagPerSlice', ctypes.c_uint32),
  11297. ('backingStoreCbcBase', ctypes.c_uint32),
  11298. ('comptaglineAllocationPolicy', ctypes.c_uint32),
  11299. ('PADDING_0', ctypes.c_ubyte * 4),
  11300. ('privRegionStartOffset', ctypes.c_uint64),
  11301. ('cbcCoveragePerSlice', ctypes.c_uint32),
  11302. ('PADDING_1', ctypes.c_ubyte * 4),
  11303. ]
  11304. NV0080_CTRL_FB_GET_COMPBIT_STORE_INFO_PARAMS = struct_NV0080_CTRL_FB_GET_COMPBIT_STORE_INFO_PARAMS
  11305. class struct_NV0080_CTRL_FB_GET_CAPS_V2_PARAMS(Structure):
  11306. pass
  11307. struct_NV0080_CTRL_FB_GET_CAPS_V2_PARAMS._pack_ = 1 # source:False
  11308. struct_NV0080_CTRL_FB_GET_CAPS_V2_PARAMS._fields_ = [
  11309. ('capsTbl', ctypes.c_ubyte * 3),
  11310. ]
  11311. NV0080_CTRL_FB_GET_CAPS_V2_PARAMS = struct_NV0080_CTRL_FB_GET_CAPS_V2_PARAMS
  11312. class struct_NV0080_CTRL_FB_SET_DEFAULT_VIDMEM_PHYSICALITY_PARAMS(Structure):
  11313. pass
  11314. struct_NV0080_CTRL_FB_SET_DEFAULT_VIDMEM_PHYSICALITY_PARAMS._pack_ = 1 # source:False
  11315. struct_NV0080_CTRL_FB_SET_DEFAULT_VIDMEM_PHYSICALITY_PARAMS._fields_ = [
  11316. ('value', ctypes.c_uint32),
  11317. ]
  11318. NV0080_CTRL_FB_SET_DEFAULT_VIDMEM_PHYSICALITY_PARAMS = struct_NV0080_CTRL_FB_SET_DEFAULT_VIDMEM_PHYSICALITY_PARAMS
  11319. # values for enumeration 'NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY'
  11320. NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY__enumvalues = {
  11321. 0: 'NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_DEFAULT',
  11322. 1: 'NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_NONCONTIGUOUS',
  11323. 2: 'NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_CONTIGUOUS',
  11324. 3: 'NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_ALLOW_NONCONTIGUOUS',
  11325. }
  11326. NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_DEFAULT = 0
  11327. NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_NONCONTIGUOUS = 1
  11328. NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_CONTIGUOUS = 2
  11329. NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_ALLOW_NONCONTIGUOUS = 3
  11330. NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY = ctypes.c_uint32 # enum
  11331. NV0080_CTRL_CMD_FIFO_GET_CAPS = (0x801701) # macro
  11332. NV0080_CTRL_FIFO_GET_CAPS_PARAMS_MESSAGE_ID = (0x1) # macro
  11333. # def NV0080_CTRL_FIFO_GET_CAP(tbl, c): # macro
  11334. # return (((NvU8)tbl[(1?c)])&(0?c))
  11335. NV0080_CTRL_FIFO_CAPS_SUPPORT_SCHED_EVENT = ['0', ':', '0x01'] # macro
  11336. NV0080_CTRL_FIFO_CAPS_SUPPORT_PCI_PB = ['0', ':', '0x02'] # macro
  11337. NV0080_CTRL_FIFO_CAPS_SUPPORT_VID_PB = ['0', ':', '0x04'] # macro
  11338. NV0080_CTRL_FIFO_CAPS_USERD_IN_SYSMEM = ['0', ':', '0x40'] # macro
  11339. NV0080_CTRL_FIFO_CAPS_NO_PIPELINED_PTE_BLIT = ['0', ':', '0x80'] # macro
  11340. NV0080_CTRL_FIFO_CAPS_GPU_MAP_CHANNEL = ['1', ':', '0x01'] # macro
  11341. NV0080_CTRL_FIFO_CAPS_BUFFEREDMODE_SCHEDULING = ['1', ':', '0x02'] # macro
  11342. NV0080_CTRL_FIFO_CAPS_WFI_BUG_898467 = ['1', ':', '0x08'] # macro
  11343. NV0080_CTRL_FIFO_CAPS_HAS_HOST_LB_OVERFLOW_BUG_1667921 = ['1', ':', '0x10'] # macro
  11344. NV0080_CTRL_FIFO_CAPS_MULTI_VAS_PER_CHANGRP = ['1', ':', '0x20'] # macro
  11345. NV0080_CTRL_FIFO_CAPS_SUPPORT_WDDM_INTERLEAVING = ['1', ':', '0x40'] # macro
  11346. NV0080_CTRL_FIFO_CAPS_TBL_SIZE = 2 # macro
  11347. NV0080_CTRL_CMD_FIFO_START_SELECTED_CHANNELS = (0x801705) # macro
  11348. NV0080_CTRL_FIFO_START_SELECTED_CHANNELS_PARAMS_MESSAGE_ID = (0x5) # macro
  11349. NV0080_CTRL_FIFO_ENGINE_ID_GRAPHICS = (0x00000000) # macro
  11350. NV0080_CTRL_FIFO_ENGINE_ID_MPEG = (0x00000001) # macro
  11351. NV0080_CTRL_FIFO_ENGINE_ID_MOTION_ESTIMATION = (0x00000002) # macro
  11352. NV0080_CTRL_FIFO_ENGINE_ID_VIDEO = (0x00000003) # macro
  11353. NV0080_CTRL_FIFO_ENGINE_ID_BITSTREAM = (0x00000004) # macro
  11354. NV0080_CTRL_FIFO_ENGINE_ID_ENCRYPTION = (0x00000005) # macro
  11355. NV0080_CTRL_FIFO_ENGINE_ID_FGT = (0x00000006) # macro
  11356. NV0080_CTRL_CMD_FIFO_GET_ENGINE_CONTEXT_PROPERTIES = (0x801707) # macro
  11357. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID = ['4', ':', '0'] # macro
  11358. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS = (0x00000000) # macro
  11359. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_VLD = (0x00000001) # macro
  11360. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_VIDEO = (0x00000002) # macro
  11361. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_MPEG = (0x00000003) # macro
  11362. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_CAPTURE = (0x00000004) # macro
  11363. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_DISPLAY = (0x00000005) # macro
  11364. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_ENCRYPTION = (0x00000006) # macro
  11365. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_POSTPROCESS = (0x00000007) # macro
  11366. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_ZCULL = (0x00000008) # macro
  11367. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PM = (0x00000009) # macro
  11368. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_COMPUTE_PREEMPT = (0x0000000a) # macro
  11369. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PREEMPT = (0x0000000b) # macro
  11370. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_SPILL = (0x0000000c) # macro
  11371. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PAGEPOOL = (0x0000000d) # macro
  11372. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_BETACB = (0x0000000e) # macro
  11373. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_RTV = (0x0000000f) # macro
  11374. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PATCH = (0x00000010) # macro
  11375. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_BUNDLE_CB = (0x00000011) # macro
  11376. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PAGEPOOL_GLOBAL = (0x00000012) # macro
  11377. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_ATTRIBUTE_CB = (0x00000013) # macro
  11378. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_RTV_CB_GLOBAL = (0x00000014) # macro
  11379. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_GFXP_POOL = (0x00000015) # macro
  11380. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_GFXP_CTRL_BLK = (0x00000016) # macro
  11381. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_FECS_EVENT = (0x00000017) # macro
  11382. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PRIV_ACCESS_MAP = (0x00000018) # macro
  11383. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_SETUP = (0x00000019) # macro
  11384. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_COUNT = (0x0000001a) # macro
  11385. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS_MESSAGE_ID = (0x7) # macro
  11386. NV0080_CTRL_CMD_FIFO_RUNLIST_GROUP_CHANNELS = (0x801709) # macro
  11387. NV0080_CTRL_FIFO_RUNLIST_GROUP_MAX_CHANNELS = (8) # macro
  11388. NV0080_CTRL_CMD_FIFO_RUNLIST_DIVIDE_TIMESLICE = (0x80170b) # macro
  11389. NV0080_CTRL_FIFO_RUNLIST_MAX_TIMESLICE_DIVISOR = (12) # macro
  11390. NV0080_CTRL_CMD_FIFO_PREEMPT_RUNLIST = (0x80170c) # macro
  11391. NV0080_CTRL_CMD_FIFO_GET_CHANNELLIST = (0x80170d) # macro
  11392. NV0080_CTRL_FIFO_GET_CHANNELLIST_PARAMS_MESSAGE_ID = (0xD) # macro
  11393. NV0080_CTRL_CMD_FIFO_GET_LATENCY_BUFFER_SIZE = (0x80170e) # macro
  11394. NV0080_CTRL_FIFO_GET_LATENCY_BUFFER_SIZE_PARAMS_MESSAGE_ID = (0xE) # macro
  11395. NV0080_CTRL_FIFO_GET_CHANNELLIST_INVALID_CHANNEL = (0xffffffff) # macro
  11396. NV0080_CTRL_CMD_FIFO_SET_CHANNEL_PROPERTIES = (0x80170f) # macro
  11397. NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS_MESSAGE_ID = (0xF) # macro
  11398. NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_ENGINETIMESLICEINMICROSECONDS = (0x00000000) # macro
  11399. NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PBDMATIMESLICEINMICROSECONDS = (0x00000001) # macro
  11400. NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_ENGINETIMESLICEDISABLE = (0x00000002) # macro
  11401. NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PBDMATIMESLICEDISABLE = (0x00000003) # macro
  11402. NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_INVALIDATE_PDB_TARGET = (0x00000004) # macro
  11403. NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_RESETENGINECONTEXT = (0x00000005) # macro
  11404. NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_NOOP = (0x00000007) # macro
  11405. NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_RESETENGINECONTEXT_NOPREEMPT = (0x00000008) # macro
  11406. NV0080_CTRL_CMD_FIFO_STOP_RUNLIST = (0x801711) # macro
  11407. NV0080_CTRL_FIFO_STOP_RUNLIST_PARAMS_MESSAGE_ID = (0x11) # macro
  11408. NV0080_CTRL_CMD_FIFO_START_RUNLIST = (0x801712) # macro
  11409. NV0080_CTRL_FIFO_START_RUNLIST_PARAMS_MESSAGE_ID = (0x12) # macro
  11410. NV0080_CTRL_CMD_FIFO_GET_CAPS_V2 = (0x801713) # macro
  11411. NV0080_CTRL_FIFO_GET_CAPS_V2_PARAMS_MESSAGE_ID = (0x13) # macro
  11412. NV0080_CTRL_CMD_FIFO_IDLE_CHANNELS = (0x801714) # macro
  11413. NV0080_CTRL_CMD_FIFO_IDLE_CHANNELS_MAX_CHANNELS = 4096 # macro
  11414. NV0080_CTRL_FIFO_IDLE_CHANNELS_PARAMS_MESSAGE_ID = (0x14) # macro
  11415. class struct_NV0080_CTRL_FIFO_GET_CAPS_PARAMS(Structure):
  11416. pass
  11417. struct_NV0080_CTRL_FIFO_GET_CAPS_PARAMS._pack_ = 1 # source:False
  11418. struct_NV0080_CTRL_FIFO_GET_CAPS_PARAMS._fields_ = [
  11419. ('capsTblSize', ctypes.c_uint32),
  11420. ('PADDING_0', ctypes.c_ubyte * 4),
  11421. ('capsTbl', ctypes.POINTER(None)),
  11422. ]
  11423. NV0080_CTRL_FIFO_GET_CAPS_PARAMS = struct_NV0080_CTRL_FIFO_GET_CAPS_PARAMS
  11424. class struct_NV0080_CTRL_FIFO_CHANNEL(Structure):
  11425. pass
  11426. struct_NV0080_CTRL_FIFO_CHANNEL._pack_ = 1 # source:False
  11427. struct_NV0080_CTRL_FIFO_CHANNEL._fields_ = [
  11428. ('hChannel', ctypes.c_uint32),
  11429. ]
  11430. NV0080_CTRL_FIFO_CHANNEL = struct_NV0080_CTRL_FIFO_CHANNEL
  11431. class struct_NV0080_CTRL_FIFO_START_SELECTED_CHANNELS_PARAMS(Structure):
  11432. pass
  11433. struct_NV0080_CTRL_FIFO_START_SELECTED_CHANNELS_PARAMS._pack_ = 1 # source:False
  11434. struct_NV0080_CTRL_FIFO_START_SELECTED_CHANNELS_PARAMS._fields_ = [
  11435. ('fifoStartChannelListCount', ctypes.c_uint32),
  11436. ('channelHandle', ctypes.c_uint32 * 8),
  11437. ('PADDING_0', ctypes.c_ubyte * 4),
  11438. ('fifoStartChannelList', ctypes.POINTER(None)),
  11439. ]
  11440. NV0080_CTRL_FIFO_START_SELECTED_CHANNELS_PARAMS = struct_NV0080_CTRL_FIFO_START_SELECTED_CHANNELS_PARAMS
  11441. class struct_NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS(Structure):
  11442. pass
  11443. struct_NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS._pack_ = 1 # source:False
  11444. struct_NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS._fields_ = [
  11445. ('engineId', ctypes.c_uint32),
  11446. ('alignment', ctypes.c_uint32),
  11447. ('size', ctypes.c_uint32),
  11448. ]
  11449. NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS = struct_NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS
  11450. class struct_NV0080_CTRL_FIFO_RUNLIST_GROUP_CHANNELS_PARAM(Structure):
  11451. pass
  11452. struct_NV0080_CTRL_FIFO_RUNLIST_GROUP_CHANNELS_PARAM._pack_ = 1 # source:False
  11453. struct_NV0080_CTRL_FIFO_RUNLIST_GROUP_CHANNELS_PARAM._fields_ = [
  11454. ('hChannel1', ctypes.c_uint32),
  11455. ('hChannel2', ctypes.c_uint32),
  11456. ]
  11457. NV0080_CTRL_FIFO_RUNLIST_GROUP_CHANNELS_PARAM = struct_NV0080_CTRL_FIFO_RUNLIST_GROUP_CHANNELS_PARAM
  11458. class struct_NV0080_CTRL_FIFO_RUNLIST_DIVIDE_TIMESLICE_PARAM(Structure):
  11459. pass
  11460. struct_NV0080_CTRL_FIFO_RUNLIST_DIVIDE_TIMESLICE_PARAM._pack_ = 1 # source:False
  11461. struct_NV0080_CTRL_FIFO_RUNLIST_DIVIDE_TIMESLICE_PARAM._fields_ = [
  11462. ('hChannel', ctypes.c_uint32),
  11463. ('tsDivisor', ctypes.c_uint32),
  11464. ]
  11465. NV0080_CTRL_FIFO_RUNLIST_DIVIDE_TIMESLICE_PARAM = struct_NV0080_CTRL_FIFO_RUNLIST_DIVIDE_TIMESLICE_PARAM
  11466. class struct_NV0080_CTRL_FIFO_PREEMPT_RUNLIST_PARAMS(Structure):
  11467. pass
  11468. struct_NV0080_CTRL_FIFO_PREEMPT_RUNLIST_PARAMS._pack_ = 1 # source:False
  11469. struct_NV0080_CTRL_FIFO_PREEMPT_RUNLIST_PARAMS._fields_ = [
  11470. ('hRunlist', ctypes.c_uint32),
  11471. ('engineID', ctypes.c_uint32),
  11472. ]
  11473. NV0080_CTRL_FIFO_PREEMPT_RUNLIST_PARAMS = struct_NV0080_CTRL_FIFO_PREEMPT_RUNLIST_PARAMS
  11474. class struct_NV0080_CTRL_FIFO_GET_CHANNELLIST_PARAMS(Structure):
  11475. pass
  11476. struct_NV0080_CTRL_FIFO_GET_CHANNELLIST_PARAMS._pack_ = 1 # source:False
  11477. struct_NV0080_CTRL_FIFO_GET_CHANNELLIST_PARAMS._fields_ = [
  11478. ('numChannels', ctypes.c_uint32),
  11479. ('PADDING_0', ctypes.c_ubyte * 4),
  11480. ('pChannelHandleList', ctypes.POINTER(None)),
  11481. ('pChannelList', ctypes.POINTER(None)),
  11482. ]
  11483. NV0080_CTRL_FIFO_GET_CHANNELLIST_PARAMS = struct_NV0080_CTRL_FIFO_GET_CHANNELLIST_PARAMS
  11484. class struct_NV0080_CTRL_FIFO_GET_LATENCY_BUFFER_SIZE_PARAMS(Structure):
  11485. pass
  11486. struct_NV0080_CTRL_FIFO_GET_LATENCY_BUFFER_SIZE_PARAMS._pack_ = 1 # source:False
  11487. struct_NV0080_CTRL_FIFO_GET_LATENCY_BUFFER_SIZE_PARAMS._fields_ = [
  11488. ('engineID', ctypes.c_uint32),
  11489. ('gpEntries', ctypes.c_uint32),
  11490. ('pbEntries', ctypes.c_uint32),
  11491. ]
  11492. NV0080_CTRL_FIFO_GET_LATENCY_BUFFER_SIZE_PARAMS = struct_NV0080_CTRL_FIFO_GET_LATENCY_BUFFER_SIZE_PARAMS
  11493. class struct_NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS(Structure):
  11494. pass
  11495. struct_NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS._pack_ = 1 # source:False
  11496. struct_NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS._fields_ = [
  11497. ('hChannel', ctypes.c_uint32),
  11498. ('property', ctypes.c_uint32),
  11499. ('value', ctypes.c_uint64),
  11500. ]
  11501. NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS = struct_NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS
  11502. class struct_NV0080_CTRL_FIFO_STOP_RUNLIST_PARAMS(Structure):
  11503. pass
  11504. struct_NV0080_CTRL_FIFO_STOP_RUNLIST_PARAMS._pack_ = 1 # source:False
  11505. struct_NV0080_CTRL_FIFO_STOP_RUNLIST_PARAMS._fields_ = [
  11506. ('engineID', ctypes.c_uint32),
  11507. ]
  11508. NV0080_CTRL_FIFO_STOP_RUNLIST_PARAMS = struct_NV0080_CTRL_FIFO_STOP_RUNLIST_PARAMS
  11509. class struct_NV0080_CTRL_FIFO_START_RUNLIST_PARAMS(Structure):
  11510. pass
  11511. struct_NV0080_CTRL_FIFO_START_RUNLIST_PARAMS._pack_ = 1 # source:False
  11512. struct_NV0080_CTRL_FIFO_START_RUNLIST_PARAMS._fields_ = [
  11513. ('engineID', ctypes.c_uint32),
  11514. ]
  11515. NV0080_CTRL_FIFO_START_RUNLIST_PARAMS = struct_NV0080_CTRL_FIFO_START_RUNLIST_PARAMS
  11516. class struct_NV0080_CTRL_FIFO_GET_CAPS_V2_PARAMS(Structure):
  11517. pass
  11518. struct_NV0080_CTRL_FIFO_GET_CAPS_V2_PARAMS._pack_ = 1 # source:False
  11519. struct_NV0080_CTRL_FIFO_GET_CAPS_V2_PARAMS._fields_ = [
  11520. ('capsTbl', ctypes.c_ubyte * 2),
  11521. ]
  11522. NV0080_CTRL_FIFO_GET_CAPS_V2_PARAMS = struct_NV0080_CTRL_FIFO_GET_CAPS_V2_PARAMS
  11523. class struct_NV0080_CTRL_FIFO_IDLE_CHANNELS_PARAMS(Structure):
  11524. pass
  11525. struct_NV0080_CTRL_FIFO_IDLE_CHANNELS_PARAMS._pack_ = 1 # source:False
  11526. struct_NV0080_CTRL_FIFO_IDLE_CHANNELS_PARAMS._fields_ = [
  11527. ('numChannels', ctypes.c_uint32),
  11528. ('hChannels', ctypes.c_uint32 * 4096),
  11529. ('flags', ctypes.c_uint32),
  11530. ('timeout', ctypes.c_uint32),
  11531. ]
  11532. NV0080_CTRL_FIFO_IDLE_CHANNELS_PARAMS = struct_NV0080_CTRL_FIFO_IDLE_CHANNELS_PARAMS
  11533. NV0080_CTRL_CMD_GPU_GET_CLASSLIST = (0x800201) # macro
  11534. NV0080_CTRL_GPU_GET_CLASSLIST_PARAMS_MESSAGE_ID = (0x1) # macro
  11535. NV0080_CTRL_CMD_GPU_GET_NUM_SUBDEVICES = (0x800280) # macro
  11536. NV0080_CTRL_GPU_GET_NUM_SUBDEVICES_PARAMS_MESSAGE_ID = (0x80) # macro
  11537. NV0080_CTRL_CMD_GPU_GET_VIDLINK_ORDER = (0x800281) # macro
  11538. NV0080_CTRL_GPU_GET_VIDLINK_ORDER_PARAMS_MESSAGE_ID = (0x81) # macro
  11539. NV0080_CTRL_CMD_GPU_SET_DISPLAY_OWNER = (0x800282) # macro
  11540. NV0080_CTRL_GPU_SET_DISPLAY_OWNER_PARAMS_MESSAGE_ID = (0x82) # macro
  11541. NV0080_CTRL_CMD_GPU_GET_DISPLAY_OWNER = (0x800283) # macro
  11542. NV0080_CTRL_GPU_GET_DISPLAY_OWNER_PARAMS_MESSAGE_ID = (0x83) # macro
  11543. NV0080_CTRL_CMD_GPU_SET_VIDLINK = (0x800285) # macro
  11544. NV0080_CTRL_GPU_SET_VIDLINK_PARAMS_MESSAGE_ID = (0x85) # macro
  11545. NV0080_CTRL_GPU_SET_VIDLINK_ENABLE_FALSE = (0x00000000) # macro
  11546. NV0080_CTRL_GPU_SET_VIDLINK_ENABLE_TRUE = (0x00000001) # macro
  11547. NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_GET_STATUS = 0 # macro
  11548. NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_POWERDOWN = 1 # macro
  11549. NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_POWERUP = 2 # macro
  11550. NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_STATUS_POWER_ON = 0 # macro
  11551. NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_STATUS_POWERING_DOWN = 1 # macro
  11552. NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_STATUS_GATED = 2 # macro
  11553. NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_STATUS_POWERING_UP = 3 # macro
  11554. NV0080_CTRL_CMD_GPU_MODIFY_SW_STATE_PERSISTENCE = (0x800287) # macro
  11555. NV0080_CTRL_GPU_SW_STATE_PERSISTENCE_ENABLED = (0x00000000) # macro
  11556. NV0080_CTRL_GPU_SW_STATE_PERSISTENCE_DISABLED = (0x00000001) # macro
  11557. NV0080_CTRL_GPU_MODIFY_SW_STATE_PERSISTENCE_PARAMS_MESSAGE_ID = (0x87) # macro
  11558. NV0080_CTRL_CMD_GPU_QUERY_SW_STATE_PERSISTENCE = (0x800288) # macro
  11559. NV0080_CTRL_GPU_QUERY_SW_STATE_PERSISTENCE_PARAMS_MESSAGE_ID = (0x88) # macro
  11560. NV0080_CTRL_CMD_GPU_GET_VIRTUALIZATION_MODE = (0x800289) # macro
  11561. NV0080_CTRL_GPU_VIRTUALIZATION_MODE_NONE = (0x00000000) # macro
  11562. NV0080_CTRL_GPU_VIRTUALIZATION_MODE_NMOS = (0x00000001) # macro
  11563. NV0080_CTRL_GPU_VIRTUALIZATION_MODE_VGX = (0x00000002) # macro
  11564. NV0080_CTRL_GPU_VIRTUALIZATION_MODE_HOST = (0x00000003) # macro
  11565. NV0080_CTRL_GPU_VIRTUALIZATION_MODE_HOST_VGPU = (0x00000003) # macro
  11566. NV0080_CTRL_GPU_VIRTUALIZATION_MODE_HOST_VSGA = (0x00000004) # macro
  11567. NV0080_CTRL_GPU_GET_VIRTUALIZATION_MODE_PARAMS_MESSAGE_ID = (0x89) # macro
  11568. NV0080_CTRL_CMD_GPU_GET_SPARSE_TEXTURE_COMPUTE_MODE = (0x80028c) # macro
  11569. NV0080_CTRL_GPU_GET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS_MESSAGE_ID = (0x8C) # macro
  11570. NV0080_CTRL_CMD_GPU_SET_SPARSE_TEXTURE_COMPUTE_MODE = (0x80028d) # macro
  11571. NV0080_CTRL_GPU_SET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS_MESSAGE_ID = (0x8D) # macro
  11572. NV0080_CTRL_GPU_SPARSE_TEXTURE_COMPUTE_MODE_DEFAULT = 0 # macro
  11573. NV0080_CTRL_GPU_SPARSE_TEXTURE_COMPUTE_MODE_OPTIMIZE_COMPUTE = 1 # macro
  11574. NV0080_CTRL_GPU_SPARSE_TEXTURE_COMPUTE_MODE_OPTIMIZE_SPARSE_TEXTURE = 2 # macro
  11575. NV0080_CTRL_CMD_GPU_GET_VGX_CAPS = (0x80028e) # macro
  11576. NV0080_CTRL_GPU_GET_VGX_CAPS_PARAMS_MESSAGE_ID = (0x8E) # macro
  11577. NV0080_CTRL_CMD_GPU_GET_SRIOV_CAPS = (0x800291) # macro
  11578. NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS_MESSAGE_ID = (0x91) # macro
  11579. NV0080_CTRL_GPU_CLASSLIST_MAX_SIZE = 174 # macro
  11580. NV0080_CTRL_CMD_GPU_GET_CLASSLIST_V2 = (0x800292) # macro
  11581. NV0080_CTRL_GPU_GET_CLASSLIST_V2_PARAMS_MESSAGE_ID = (0x92) # macro
  11582. NV0080_CTRL_CMD_GPU_FIND_SUBDEVICE_HANDLE = (0x800293) # macro
  11583. NV0080_CTRL_GPU_FIND_SUBDEVICE_HANDLE_PARAM_MESSAGE_ID = (0x93) # macro
  11584. NV0080_CTRL_GPU_GET_BRAND_CAPS_QUADRO = (1 << 0) # macro
  11585. NV0080_CTRL_GPU_GET_BRAND_CAPS_NVS = (1 << 1) # macro
  11586. NV0080_CTRL_GPU_GET_BRAND_CAPS_TITAN = (1 << 2) # macro
  11587. NV0080_CTRL_CMD_GPU_GET_BRAND_CAPS = (0x800294) # macro
  11588. NV0080_CTRL_GPU_GET_BRAND_CAPS_PARAMS_MESSAGE_ID = (0x94) # macro
  11589. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_64M = (1<<6) # macro
  11590. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_128M = (1<<7) # macro
  11591. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_256M = (1<<8) # macro
  11592. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_512M = (1<<9) # macro
  11593. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_1G = (1<<10) # macro
  11594. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_2G = (1<<11) # macro
  11595. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_4G = (1<<12) # macro
  11596. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_8G = (1<<13) # macro
  11597. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_16G = (1<<14) # macro
  11598. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_32G = (1<<15) # macro
  11599. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_64G = (1<<16) # macro
  11600. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_128G = (1<<17) # macro
  11601. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_256G = (1<<18) # macro
  11602. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_MIN = (1<<6) # macro
  11603. NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_MAX = (1<<18) # macro
  11604. NV0080_CTRL_GPU_VGPU_NUM_VFS_INVALID = 0x0 # macro
  11605. NV0080_CTRL_GPU_SET_VGPU_VF_BAR1_SIZE = (0x800296) # macro
  11606. NV0080_CTRL_GPU_SET_VGPU_VF_BAR1_SIZE_PARAMS_MESSAGE_ID = (0x96) # macro
  11607. NV0080_CTRL_CMD_GPU_SET_VGPU_HETEROGENEOUS_MODE = (0x800297) # macro
  11608. NV0080_CTRL_GPU_SET_VGPU_HETEROGENEOUS_MODE_PARAMS_MESSAGE_ID = (0x97) # macro
  11609. NV0080_CTRL_CMD_GPU_GET_VGPU_HETEROGENEOUS_MODE = (0x800298) # macro
  11610. NV0080_CTRL_GPU_GET_VGPU_HETEROGENEOUS_MODE_PARAMS_MESSAGE_ID = (0x98) # macro
  11611. class struct_NV0080_CTRL_GPU_GET_CLASSLIST_PARAMS(Structure):
  11612. pass
  11613. struct_NV0080_CTRL_GPU_GET_CLASSLIST_PARAMS._pack_ = 1 # source:False
  11614. struct_NV0080_CTRL_GPU_GET_CLASSLIST_PARAMS._fields_ = [
  11615. ('numClasses', ctypes.c_uint32),
  11616. ('PADDING_0', ctypes.c_ubyte * 4),
  11617. ('classList', ctypes.POINTER(None)),
  11618. ]
  11619. NV0080_CTRL_GPU_GET_CLASSLIST_PARAMS = struct_NV0080_CTRL_GPU_GET_CLASSLIST_PARAMS
  11620. class struct_NV0080_CTRL_GPU_GET_NUM_SUBDEVICES_PARAMS(Structure):
  11621. pass
  11622. struct_NV0080_CTRL_GPU_GET_NUM_SUBDEVICES_PARAMS._pack_ = 1 # source:False
  11623. struct_NV0080_CTRL_GPU_GET_NUM_SUBDEVICES_PARAMS._fields_ = [
  11624. ('numSubDevices', ctypes.c_uint32),
  11625. ]
  11626. NV0080_CTRL_GPU_GET_NUM_SUBDEVICES_PARAMS = struct_NV0080_CTRL_GPU_GET_NUM_SUBDEVICES_PARAMS
  11627. class struct_NV0080_CTRL_GPU_GET_VIDLINK_ORDER_PARAMS(Structure):
  11628. pass
  11629. struct_NV0080_CTRL_GPU_GET_VIDLINK_ORDER_PARAMS._pack_ = 1 # source:False
  11630. struct_NV0080_CTRL_GPU_GET_VIDLINK_ORDER_PARAMS._fields_ = [
  11631. ('ConnectionCount', ctypes.c_uint32),
  11632. ('Order', ctypes.c_uint32 * 8),
  11633. ]
  11634. NV0080_CTRL_GPU_GET_VIDLINK_ORDER_PARAMS = struct_NV0080_CTRL_GPU_GET_VIDLINK_ORDER_PARAMS
  11635. class struct_NV0080_CTRL_GPU_SET_DISPLAY_OWNER_PARAMS(Structure):
  11636. pass
  11637. struct_NV0080_CTRL_GPU_SET_DISPLAY_OWNER_PARAMS._pack_ = 1 # source:False
  11638. struct_NV0080_CTRL_GPU_SET_DISPLAY_OWNER_PARAMS._fields_ = [
  11639. ('subDeviceInstance', ctypes.c_uint32),
  11640. ]
  11641. NV0080_CTRL_GPU_SET_DISPLAY_OWNER_PARAMS = struct_NV0080_CTRL_GPU_SET_DISPLAY_OWNER_PARAMS
  11642. class struct_NV0080_CTRL_GPU_GET_DISPLAY_OWNER_PARAMS(Structure):
  11643. pass
  11644. struct_NV0080_CTRL_GPU_GET_DISPLAY_OWNER_PARAMS._pack_ = 1 # source:False
  11645. struct_NV0080_CTRL_GPU_GET_DISPLAY_OWNER_PARAMS._fields_ = [
  11646. ('subDeviceInstance', ctypes.c_uint32),
  11647. ]
  11648. NV0080_CTRL_GPU_GET_DISPLAY_OWNER_PARAMS = struct_NV0080_CTRL_GPU_GET_DISPLAY_OWNER_PARAMS
  11649. class struct_NV0080_CTRL_GPU_SET_VIDLINK_PARAMS(Structure):
  11650. pass
  11651. struct_NV0080_CTRL_GPU_SET_VIDLINK_PARAMS._pack_ = 1 # source:False
  11652. struct_NV0080_CTRL_GPU_SET_VIDLINK_PARAMS._fields_ = [
  11653. ('enable', ctypes.c_uint32),
  11654. ]
  11655. NV0080_CTRL_GPU_SET_VIDLINK_PARAMS = struct_NV0080_CTRL_GPU_SET_VIDLINK_PARAMS
  11656. class struct_NV0080_CTRL_GPU_MODIFY_SW_STATE_PERSISTENCE_PARAMS(Structure):
  11657. pass
  11658. struct_NV0080_CTRL_GPU_MODIFY_SW_STATE_PERSISTENCE_PARAMS._pack_ = 1 # source:False
  11659. struct_NV0080_CTRL_GPU_MODIFY_SW_STATE_PERSISTENCE_PARAMS._fields_ = [
  11660. ('newState', ctypes.c_uint32),
  11661. ]
  11662. NV0080_CTRL_GPU_MODIFY_SW_STATE_PERSISTENCE_PARAMS = struct_NV0080_CTRL_GPU_MODIFY_SW_STATE_PERSISTENCE_PARAMS
  11663. class struct_NV0080_CTRL_GPU_QUERY_SW_STATE_PERSISTENCE_PARAMS(Structure):
  11664. pass
  11665. struct_NV0080_CTRL_GPU_QUERY_SW_STATE_PERSISTENCE_PARAMS._pack_ = 1 # source:False
  11666. struct_NV0080_CTRL_GPU_QUERY_SW_STATE_PERSISTENCE_PARAMS._fields_ = [
  11667. ('swStatePersistence', ctypes.c_uint32),
  11668. ]
  11669. NV0080_CTRL_GPU_QUERY_SW_STATE_PERSISTENCE_PARAMS = struct_NV0080_CTRL_GPU_QUERY_SW_STATE_PERSISTENCE_PARAMS
  11670. class struct_NV0080_CTRL_GPU_GET_VIRTUALIZATION_MODE_PARAMS(Structure):
  11671. pass
  11672. struct_NV0080_CTRL_GPU_GET_VIRTUALIZATION_MODE_PARAMS._pack_ = 1 # source:False
  11673. struct_NV0080_CTRL_GPU_GET_VIRTUALIZATION_MODE_PARAMS._fields_ = [
  11674. ('virtualizationMode', ctypes.c_uint32),
  11675. ]
  11676. NV0080_CTRL_GPU_GET_VIRTUALIZATION_MODE_PARAMS = struct_NV0080_CTRL_GPU_GET_VIRTUALIZATION_MODE_PARAMS
  11677. class struct_NV0080_CTRL_GPU_GET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS(Structure):
  11678. pass
  11679. struct_NV0080_CTRL_GPU_GET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS._pack_ = 1 # source:False
  11680. struct_NV0080_CTRL_GPU_GET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS._fields_ = [
  11681. ('defaultSetting', ctypes.c_uint32),
  11682. ('currentSetting', ctypes.c_uint32),
  11683. ('pendingSetting', ctypes.c_uint32),
  11684. ]
  11685. NV0080_CTRL_GPU_GET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS = struct_NV0080_CTRL_GPU_GET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS
  11686. class struct_NV0080_CTRL_GPU_SET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS(Structure):
  11687. pass
  11688. struct_NV0080_CTRL_GPU_SET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS._pack_ = 1 # source:False
  11689. struct_NV0080_CTRL_GPU_SET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS._fields_ = [
  11690. ('setting', ctypes.c_uint32),
  11691. ]
  11692. NV0080_CTRL_GPU_SET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS = struct_NV0080_CTRL_GPU_SET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS
  11693. class struct_NV0080_CTRL_GPU_GET_VGX_CAPS_PARAMS(Structure):
  11694. pass
  11695. struct_NV0080_CTRL_GPU_GET_VGX_CAPS_PARAMS._pack_ = 1 # source:False
  11696. struct_NV0080_CTRL_GPU_GET_VGX_CAPS_PARAMS._fields_ = [
  11697. ('isVgx', ctypes.c_ubyte),
  11698. ]
  11699. NV0080_CTRL_GPU_GET_VGX_CAPS_PARAMS = struct_NV0080_CTRL_GPU_GET_VGX_CAPS_PARAMS
  11700. class struct_NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS(Structure):
  11701. pass
  11702. struct_NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS._pack_ = 1 # source:False
  11703. struct_NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS._fields_ = [
  11704. ('totalVFs', ctypes.c_uint32),
  11705. ('firstVfOffset', ctypes.c_uint32),
  11706. ('vfFeatureMask', ctypes.c_uint32),
  11707. ('PADDING_0', ctypes.c_ubyte * 4),
  11708. ('FirstVFBar0Address', ctypes.c_uint64),
  11709. ('FirstVFBar1Address', ctypes.c_uint64),
  11710. ('FirstVFBar2Address', ctypes.c_uint64),
  11711. ('bar0Size', ctypes.c_uint64),
  11712. ('bar1Size', ctypes.c_uint64),
  11713. ('bar2Size', ctypes.c_uint64),
  11714. ('b64bitBar0', ctypes.c_ubyte),
  11715. ('b64bitBar1', ctypes.c_ubyte),
  11716. ('b64bitBar2', ctypes.c_ubyte),
  11717. ('bSriovEnabled', ctypes.c_ubyte),
  11718. ('bSriovHeavyEnabled', ctypes.c_ubyte),
  11719. ('bEmulateVFBar0TlbInvalidationRegister', ctypes.c_ubyte),
  11720. ('bClientRmAllocatedCtxBuffer', ctypes.c_ubyte),
  11721. ('bNonPowerOf2ChannelCountSupported', ctypes.c_ubyte),
  11722. ('bVfResizableBAR1Supported', ctypes.c_ubyte),
  11723. ('PADDING_1', ctypes.c_ubyte * 7),
  11724. ]
  11725. NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS = struct_NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS
  11726. class struct_NV0080_CTRL_GPU_GET_CLASSLIST_V2_PARAMS(Structure):
  11727. pass
  11728. struct_NV0080_CTRL_GPU_GET_CLASSLIST_V2_PARAMS._pack_ = 1 # source:False
  11729. struct_NV0080_CTRL_GPU_GET_CLASSLIST_V2_PARAMS._fields_ = [
  11730. ('numClasses', ctypes.c_uint32),
  11731. ('classList', ctypes.c_uint32 * 174),
  11732. ]
  11733. NV0080_CTRL_GPU_GET_CLASSLIST_V2_PARAMS = struct_NV0080_CTRL_GPU_GET_CLASSLIST_V2_PARAMS
  11734. class struct_NV0080_CTRL_GPU_FIND_SUBDEVICE_HANDLE_PARAM(Structure):
  11735. pass
  11736. struct_NV0080_CTRL_GPU_FIND_SUBDEVICE_HANDLE_PARAM._pack_ = 1 # source:False
  11737. struct_NV0080_CTRL_GPU_FIND_SUBDEVICE_HANDLE_PARAM._fields_ = [
  11738. ('subDeviceInst', ctypes.c_uint32),
  11739. ('hSubDevice', ctypes.c_uint32),
  11740. ]
  11741. NV0080_CTRL_GPU_FIND_SUBDEVICE_HANDLE_PARAM = struct_NV0080_CTRL_GPU_FIND_SUBDEVICE_HANDLE_PARAM
  11742. class struct_NV0080_CTRL_GPU_GET_BRAND_CAPS_PARAMS(Structure):
  11743. pass
  11744. struct_NV0080_CTRL_GPU_GET_BRAND_CAPS_PARAMS._pack_ = 1 # source:False
  11745. struct_NV0080_CTRL_GPU_GET_BRAND_CAPS_PARAMS._fields_ = [
  11746. ('brands', ctypes.c_uint32),
  11747. ]
  11748. NV0080_CTRL_GPU_GET_BRAND_CAPS_PARAMS = struct_NV0080_CTRL_GPU_GET_BRAND_CAPS_PARAMS
  11749. class struct_NV0080_CTRL_GPU_SET_VGPU_VF_BAR1_SIZE_PARAMS(Structure):
  11750. pass
  11751. struct_NV0080_CTRL_GPU_SET_VGPU_VF_BAR1_SIZE_PARAMS._pack_ = 1 # source:False
  11752. struct_NV0080_CTRL_GPU_SET_VGPU_VF_BAR1_SIZE_PARAMS._fields_ = [
  11753. ('vfBar1SizeMB', ctypes.c_uint32),
  11754. ('numVfs', ctypes.c_uint32),
  11755. ]
  11756. NV0080_CTRL_GPU_SET_VGPU_VF_BAR1_SIZE_PARAMS = struct_NV0080_CTRL_GPU_SET_VGPU_VF_BAR1_SIZE_PARAMS
  11757. class struct_NV0080_CTRL_GPU_SET_VGPU_HETEROGENEOUS_MODE_PARAMS(Structure):
  11758. pass
  11759. struct_NV0080_CTRL_GPU_SET_VGPU_HETEROGENEOUS_MODE_PARAMS._pack_ = 1 # source:False
  11760. struct_NV0080_CTRL_GPU_SET_VGPU_HETEROGENEOUS_MODE_PARAMS._fields_ = [
  11761. ('bHeterogeneousMode', ctypes.c_ubyte),
  11762. ]
  11763. NV0080_CTRL_GPU_SET_VGPU_HETEROGENEOUS_MODE_PARAMS = struct_NV0080_CTRL_GPU_SET_VGPU_HETEROGENEOUS_MODE_PARAMS
  11764. class struct_NV0080_CTRL_GPU_GET_VGPU_HETEROGENEOUS_MODE_PARAMS(Structure):
  11765. pass
  11766. struct_NV0080_CTRL_GPU_GET_VGPU_HETEROGENEOUS_MODE_PARAMS._pack_ = 1 # source:False
  11767. struct_NV0080_CTRL_GPU_GET_VGPU_HETEROGENEOUS_MODE_PARAMS._fields_ = [
  11768. ('bHeterogeneousMode', ctypes.c_ubyte),
  11769. ]
  11770. NV0080_CTRL_GPU_GET_VGPU_HETEROGENEOUS_MODE_PARAMS = struct_NV0080_CTRL_GPU_GET_VGPU_HETEROGENEOUS_MODE_PARAMS
  11771. NV0080_CTRL_CMD_HOST_GET_CAPS = (0x801401) # macro
  11772. NV0080_CTRL_HOST_GET_CAPS_PARAMS_MESSAGE_ID = (0x1) # macro
  11773. # def NV0080_CTRL_HOST_GET_CAP(tbl, c): # macro
  11774. # return (((NvU8)tbl[(1?c)])&(0?c))
  11775. NV0080_CTRL_HOST_CAPS_SEMA_ACQUIRE_BUG_105665 = ['0', ':', '0x01'] # macro
  11776. NV0080_CTRL_HOST_CAPS_DUP_CMPLT_BUG_126020 = ['0', ':', '0x02'] # macro
  11777. NV0080_CTRL_HOST_CAPS_GPU_COHERENT_MAPPING_SUPPORTED = ['0', ':', '0x04'] # macro
  11778. NV0080_CTRL_HOST_CAPS_SYS_SEMA_DEADLOCK_BUG_148216 = ['0', ':', '0x08'] # macro
  11779. NV0080_CTRL_HOST_CAPS_SLOWSLI = ['0', ':', '0x10'] # macro
  11780. NV0080_CTRL_HOST_CAPS_SEMA_READ_ONLY_BUG = ['0', ':', '0x20'] # macro
  11781. NV0080_CTRL_HOST_CAPS_LARGE_NONCOH_UPSTR_WRITE_BUG_114871 = ['0', ':', '0x40'] # macro
  11782. NV0080_CTRL_HOST_CAPS_LARGE_UPSTREAM_WRITE_BUG_115115 = ['0', ':', '0x80'] # macro
  11783. NV0080_CTRL_HOST_CAPS_SEP_VIDMEM_PB_NOTIFIERS_BUG_83923 = ['1', ':', '0x02'] # macro
  11784. NV0080_CTRL_HOST_CAPS_P2P_4_WAY = ['1', ':', '0x08'] # macro
  11785. NV0080_CTRL_HOST_CAPS_P2P_8_WAY = ['1', ':', '0x10'] # macro
  11786. NV0080_CTRL_HOST_CAPS_P2P_DEADLOCK_BUG_203825 = ['1', ':', '0x20'] # macro
  11787. NV0080_CTRL_HOST_CAPS_BUG_254580 = ['1', ':', '0x80'] # macro
  11788. NV0080_CTRL_HOST_CAPS_COMPRESSED_BL_P2P_BUG_257072 = ['2', ':', '0x02'] # macro
  11789. NV0080_CTRL_HOST_CAPS_CROSS_BLITS_BUG_270260 = ['2', ':', '0x04'] # macro
  11790. NV0080_CTRL_HOST_CAPS_MEM2MEM_BUG_365782 = ['2', ':', '0x10'] # macro
  11791. NV0080_CTRL_HOST_CAPS_CPU_WRITE_WAR_BUG_420495 = ['2', ':', '0x20'] # macro
  11792. NV0080_CTRL_HOST_CAPS_EXPLICIT_CACHE_FLUSH_REQD = ['2', ':', '0x40'] # macro
  11793. NV0080_CTRL_HOST_CAPS_BAR1_READ_DEADLOCK_BUG_511418 = ['2', ':', '0x80'] # macro
  11794. NV0080_CTRL_HOST_CAPS_TBL_SIZE = 3 # macro
  11795. NV0080_CTRL_CMD_HOST_GET_CAPS_V2 = (0x801402) # macro
  11796. NV0080_CTRL_HOST_GET_CAPS_V2_PARAMS_MESSAGE_ID = (0x2) # macro
  11797. class struct_NV0080_CTRL_HOST_GET_CAPS_PARAMS(Structure):
  11798. pass
  11799. struct_NV0080_CTRL_HOST_GET_CAPS_PARAMS._pack_ = 1 # source:False
  11800. struct_NV0080_CTRL_HOST_GET_CAPS_PARAMS._fields_ = [
  11801. ('capsTblSize', ctypes.c_uint32),
  11802. ('PADDING_0', ctypes.c_ubyte * 4),
  11803. ('capsTbl', ctypes.POINTER(None)),
  11804. ]
  11805. NV0080_CTRL_HOST_GET_CAPS_PARAMS = struct_NV0080_CTRL_HOST_GET_CAPS_PARAMS
  11806. class struct_NV0080_CTRL_HOST_GET_CAPS_V2_PARAMS(Structure):
  11807. pass
  11808. struct_NV0080_CTRL_HOST_GET_CAPS_V2_PARAMS._pack_ = 1 # source:False
  11809. struct_NV0080_CTRL_HOST_GET_CAPS_V2_PARAMS._fields_ = [
  11810. ('capsTbl', ctypes.c_ubyte * 3),
  11811. ]
  11812. NV0080_CTRL_HOST_GET_CAPS_V2_PARAMS = struct_NV0080_CTRL_HOST_GET_CAPS_V2_PARAMS
  11813. NV0080_CTRL_PERF_SLI_GPU_BOOST_SYNC_CONTROL_PARAMS_MESSAGE_ID = (0x7) # macro
  11814. NV0080_CTRL_PERF_CUDA_LIMIT_CONTROL_PARAMS_MESSAGE_ID = (0x9) # macro
  11815. NV0080_CTRL_CMD_PERF_CUDA_LIMIT_SET_CONTROL = (0x801909) # macro
  11816. NV0080_CTRL_CMD_INTERNAL_GR_GET_TPC_PARTITION_MODE = (0x802002) # macro
  11817. NV0080_CTRL_CMD_INTERNAL_GR_GET_TPC_PARTITION_MODE_FINN_PARAMS_MESSAGE_ID = (0x2) # macro
  11818. NV0080_CTRL_CMD_INTERNAL_GR_SET_TPC_PARTITION_MODE = (0x802003) # macro
  11819. NV0080_CTRL_CMD_INTERNAL_GR_SET_TPC_PARTITION_MODE_FINN_PARAMS_MESSAGE_ID = (0x3) # macro
  11820. NV0080_CTRL_CMD_INTERNAL_PERF_CUDA_LIMIT_SET_CONTROL = (0x802009) # macro
  11821. NV0080_CTRL_CMD_INTERNAL_PERF_CUDA_LIMIT_DISABLE = (0x802004) # macro
  11822. NV0080_CTRL_CMD_INTERNAL_PERF_SLI_GPU_BOOST_SYNC_SET_CONTROL = (0x802007) # macro
  11823. NV0080_CTRL_CMD_INTERNAL_FIFO_RC_AND_PERMANENTLY_DISABLE_CHANNELS = (0x802008) # macro
  11824. NV_FIFO_PERMANENTLY_DISABLE_CHANNELS_MAX_CLIENTS = 200 # macro
  11825. NV0080_CTRL_INTERNAL_FIFO_RC_AND_PERMANENTLY_DISABLE_CHANNELS_PARAMS_MESSAGE_ID = (0x08) # macro
  11826. class struct_NV0080_CTRL_PERF_SLI_GPU_BOOST_SYNC_CONTROL_PARAMS(Structure):
  11827. pass
  11828. struct_NV0080_CTRL_PERF_SLI_GPU_BOOST_SYNC_CONTROL_PARAMS._pack_ = 1 # source:False
  11829. struct_NV0080_CTRL_PERF_SLI_GPU_BOOST_SYNC_CONTROL_PARAMS._fields_ = [
  11830. ('bActivate', ctypes.c_ubyte),
  11831. ]
  11832. NV0080_CTRL_PERF_SLI_GPU_BOOST_SYNC_CONTROL_PARAMS = struct_NV0080_CTRL_PERF_SLI_GPU_BOOST_SYNC_CONTROL_PARAMS
  11833. class struct_NV0080_CTRL_PERF_CUDA_LIMIT_CONTROL_PARAMS(Structure):
  11834. pass
  11835. struct_NV0080_CTRL_PERF_CUDA_LIMIT_CONTROL_PARAMS._pack_ = 1 # source:False
  11836. struct_NV0080_CTRL_PERF_CUDA_LIMIT_CONTROL_PARAMS._fields_ = [
  11837. ('bCudaLimit', ctypes.c_ubyte),
  11838. ]
  11839. NV0080_CTRL_PERF_CUDA_LIMIT_CONTROL_PARAMS = struct_NV0080_CTRL_PERF_CUDA_LIMIT_CONTROL_PARAMS
  11840. class struct_NV0080_CTRL_CMD_INTERNAL_GR_GET_TPC_PARTITION_MODE_FINN_PARAMS(Structure):
  11841. _pack_ = 1 # source:False
  11842. _fields_ = [
  11843. ('params', NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS),
  11844. ]
  11845. NV0080_CTRL_CMD_INTERNAL_GR_GET_TPC_PARTITION_MODE_FINN_PARAMS = struct_NV0080_CTRL_CMD_INTERNAL_GR_GET_TPC_PARTITION_MODE_FINN_PARAMS
  11846. class struct_NV0080_CTRL_CMD_INTERNAL_GR_SET_TPC_PARTITION_MODE_FINN_PARAMS(Structure):
  11847. _pack_ = 1 # source:False
  11848. _fields_ = [
  11849. ('params', NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS),
  11850. ]
  11851. NV0080_CTRL_CMD_INTERNAL_GR_SET_TPC_PARTITION_MODE_FINN_PARAMS = struct_NV0080_CTRL_CMD_INTERNAL_GR_SET_TPC_PARTITION_MODE_FINN_PARAMS
  11852. class struct_NV0080_CTRL_INTERNAL_FIFO_RC_AND_PERMANENTLY_DISABLE_CHANNELS_PARAMS(Structure):
  11853. pass
  11854. struct_NV0080_CTRL_INTERNAL_FIFO_RC_AND_PERMANENTLY_DISABLE_CHANNELS_PARAMS._pack_ = 1 # source:False
  11855. struct_NV0080_CTRL_INTERNAL_FIFO_RC_AND_PERMANENTLY_DISABLE_CHANNELS_PARAMS._fields_ = [
  11856. ('numClients', ctypes.c_uint32),
  11857. ('clientHandles', ctypes.c_uint32 * 200),
  11858. ]
  11859. NV0080_CTRL_INTERNAL_FIFO_RC_AND_PERMANENTLY_DISABLE_CHANNELS_PARAMS = struct_NV0080_CTRL_INTERNAL_FIFO_RC_AND_PERMANENTLY_DISABLE_CHANNELS_PARAMS
  11860. NV0080_CTRL_CMD_MSENC_GET_CAPS = (0x801b01) # macro
  11861. NV0080_CTRL_MSENC_GET_CAPS_PARAMS_MESSAGE_ID = (0x1) # macro
  11862. NV0080_CTRL_MSENC_CAPS_TBL_SIZE = 4 # macro
  11863. NV0080_CTRL_CMD_MSENC_GET_CAPS_V2 = (0x801b02) # macro
  11864. NV0080_CTRL_MSENC_GET_CAPS_V2_PARAMS_MESSAGE_ID = (0x2) # macro
  11865. class struct_NV0080_CTRL_MSENC_GET_CAPS_PARAMS(Structure):
  11866. pass
  11867. struct_NV0080_CTRL_MSENC_GET_CAPS_PARAMS._pack_ = 1 # source:False
  11868. struct_NV0080_CTRL_MSENC_GET_CAPS_PARAMS._fields_ = [
  11869. ('capsTblSize', ctypes.c_uint32),
  11870. ('PADDING_0', ctypes.c_ubyte * 4),
  11871. ('capsTbl', ctypes.POINTER(None)),
  11872. ]
  11873. NV0080_CTRL_MSENC_GET_CAPS_PARAMS = struct_NV0080_CTRL_MSENC_GET_CAPS_PARAMS
  11874. class struct_NV0080_CTRL_MSENC_GET_CAPS_V2_PARAMS(Structure):
  11875. pass
  11876. struct_NV0080_CTRL_MSENC_GET_CAPS_V2_PARAMS._pack_ = 1 # source:False
  11877. struct_NV0080_CTRL_MSENC_GET_CAPS_V2_PARAMS._fields_ = [
  11878. ('capsTbl', ctypes.c_ubyte * 4),
  11879. ('instanceId', ctypes.c_uint32),
  11880. ]
  11881. NV0080_CTRL_MSENC_GET_CAPS_V2_PARAMS = struct_NV0080_CTRL_MSENC_GET_CAPS_V2_PARAMS
  11882. NV0080_CTRL_NVJPG_CAPS_TBL_SIZE = 9 # macro
  11883. NV0080_CTRL_CMD_NVJPG_GET_CAPS_V2 = (0x801f02) # macro
  11884. NV0080_CTRL_NVJPG_GET_CAPS_V2_PARAMS_MESSAGE_ID = (0x2) # macro
  11885. class struct_NV0080_CTRL_NVJPG_GET_CAPS_V2_PARAMS(Structure):
  11886. pass
  11887. struct_NV0080_CTRL_NVJPG_GET_CAPS_V2_PARAMS._pack_ = 1 # source:False
  11888. struct_NV0080_CTRL_NVJPG_GET_CAPS_V2_PARAMS._fields_ = [
  11889. ('capsTbl', ctypes.c_ubyte * 9),
  11890. ('PADDING_0', ctypes.c_ubyte * 3),
  11891. ('instanceId', ctypes.c_uint32),
  11892. ]
  11893. NV0080_CTRL_NVJPG_GET_CAPS_V2_PARAMS = struct_NV0080_CTRL_NVJPG_GET_CAPS_V2_PARAMS
  11894. NV0080_CTRL_CMD_OS_UNIX_VT_SWITCH = (0x801e01) # macro
  11895. NV0080_CTRL_OS_UNIX_VT_SWITCH_PARAMS_MESSAGE_ID = (0x1) # macro
  11896. NV0080_CTRL_OS_UNIX_VT_SWITCH_CMD_SAVE_VT_STATE = (0x00000001) # macro
  11897. NV0080_CTRL_OS_UNIX_VT_SWITCH_CMD_RESTORE_VT_STATE = (0x00000002) # macro
  11898. NV0080_CTRL_OS_UNIX_VT_SWITCH_CMD_CONSOLE_RESTORED = (0x00000003) # macro
  11899. NV0080_CTRL_CMD_OS_UNIX_VT_GET_FB_INFO = (0x801e02) # macro
  11900. NV0080_CTRL_OS_UNIX_VT_GET_FB_INFO_PARAMS_MESSAGE_ID = (0x2) # macro
  11901. class struct_NV0080_CTRL_OS_UNIX_VT_SWITCH_PARAMS(Structure):
  11902. pass
  11903. struct_NV0080_CTRL_OS_UNIX_VT_SWITCH_PARAMS._pack_ = 1 # source:False
  11904. struct_NV0080_CTRL_OS_UNIX_VT_SWITCH_PARAMS._fields_ = [
  11905. ('cmd', ctypes.c_uint32),
  11906. ]
  11907. NV0080_CTRL_OS_UNIX_VT_SWITCH_PARAMS = struct_NV0080_CTRL_OS_UNIX_VT_SWITCH_PARAMS
  11908. class struct_NV0080_CTRL_OS_UNIX_VT_GET_FB_INFO_PARAMS(Structure):
  11909. pass
  11910. struct_NV0080_CTRL_OS_UNIX_VT_GET_FB_INFO_PARAMS._pack_ = 1 # source:False
  11911. struct_NV0080_CTRL_OS_UNIX_VT_GET_FB_INFO_PARAMS._fields_ = [
  11912. ('subDeviceInstance', ctypes.c_uint32),
  11913. ('width', ctypes.c_uint16),
  11914. ('height', ctypes.c_uint16),
  11915. ('depth', ctypes.c_uint16),
  11916. ('pitch', ctypes.c_uint16),
  11917. ]
  11918. NV0080_CTRL_OS_UNIX_VT_GET_FB_INFO_PARAMS = struct_NV0080_CTRL_OS_UNIX_VT_GET_FB_INFO_PARAMS
  11919. NV2080_CTRL_BIOS_INFO_MAX_SIZE = (0x0000000F) # macro
  11920. NV2080_CTRL_BIOS_INFO_INDEX_REVISION = (0x00000000) # macro
  11921. NV2080_CTRL_BIOS_INFO_INDEX_OEM_REVISION = (0x00000001) # macro
  11922. NV2080_CTRL_CMD_BIOS_GET_INFO = (0x20800802) # macro
  11923. NV2080_CTRL_CMD_BIOS_GET_INFO_V2 = (0x20800810) # macro
  11924. NV2080_CTRL_BIOS_GET_INFO_V2_PARAMS_MESSAGE_ID = (0x10) # macro
  11925. NV2080_CTRL_BIOS_NBSI_MAX_REG_STRING_LENGTH = (0x00000100) # macro
  11926. NV2080_CTRL_BIOS_NBSI_STRING_TYPE_ASCII = (0x00000000) # macro
  11927. NV2080_CTRL_BIOS_NBSI_STRING_TYPE_UNICODE = (0x00000001) # macro
  11928. NV2080_CTRL_BIOS_NBSI_STRING_TYPE_HASH = (0x00000002) # macro
  11929. NV2080_CTRL_BIOS_NBSI_MODULE_ROOT = (0x00000000) # macro
  11930. NV2080_CTRL_BIOS_NBSI_MODULE_RM = (0x00000001) # macro
  11931. NV2080_CTRL_BIOS_NBSI_MODULE_DISPLAYDRIVER = (0x00000002) # macro
  11932. NV2080_CTRL_BIOS_NBSI_MODULE_VIDEO = (0x00000003) # macro
  11933. NV2080_CTRL_BIOS_NBSI_MODULE_CPL = (0x00000004) # macro
  11934. NV2080_CTRL_BIOS_NBSI_MODULE_D3D = (0x00000005) # macro
  11935. NV2080_CTRL_BIOS_NBSI_MODULE_OGL = (0x00000006) # macro
  11936. NV2080_CTRL_BIOS_NBSI_MODULE_PMU = (0x00000007) # macro
  11937. NV2080_CTRL_BIOS_NBSI_MODULE_MODE = (0x00000008) # macro
  11938. NV2080_CTRL_BIOS_NBSI_NUM_MODULES = (0x00000009) # macro
  11939. NV2080_CTRL_BIOS_NBSI_MODULE_UNKNOWN = (0x80000000) # macro
  11940. NV2080_CTRL_BIOS_GET_NBSI_SUCCESS = (0x00000000) # macro
  11941. NV2080_CTRL_BIOS_GET_NBSI_OVERRIDE = (0x00000001) # macro
  11942. NV2080_CTRL_BIOS_GET_NBSI_BAD_HASH = (0xFFFFFFFA) # macro
  11943. NV2080_CTRL_BIOS_GET_NBSI_APITEST_SUCCESS = (0xFFFFFFFB) # macro
  11944. NV2080_CTRL_BIOS_GET_NBSI_BAD_TABLE = (0xFFFFFFFC) # macro
  11945. NV2080_CTRL_BIOS_GET_NBSI_NO_TABLE = (0xFFFFFFFD) # macro
  11946. NV2080_CTRL_BIOS_GET_NBSI_INCOMPLETE = (0xFFFFFFFE) # macro
  11947. NV2080_CTRL_BIOS_GET_NBSI_NOT_FOUND = (0xFFFFFFFF) # macro
  11948. NV2080_CTRL_CMD_BIOS_GET_NBSI = (0x20800803) # macro
  11949. NV2080_CTRL_BIOS_GET_NBSI_PARAMS_MESSAGE_ID = (0x3) # macro
  11950. NV2080_CTRL_CMD_BIOS_GET_NBSI_V2 = (0x2080080e) # macro
  11951. NV2080_BIOS_GET_NBSI_MAX_RET_SIZE = (0x100) # macro
  11952. NV2080_CTRL_BIOS_GET_NBSI_V2_PARAMS_MESSAGE_ID = (0xE) # macro
  11953. NV2080_CTRL_CMD_BIOS_GET_NBSI_OBJ = (0x20800806) # macro
  11954. NV2080_CTRL_BIOS_GET_NBSI_OBJ_PARAMS_MESSAGE_ID = (0x6) # macro
  11955. GLOB_TYPE_GET_NBSI_DIR = 0xfffe # macro
  11956. GLOB_TYPE_APITEST = 0xffff # macro
  11957. GLOB_TYPE_GET_NBSI_ACPI_RAW = 0xfffd # macro
  11958. NV2080_CTRL_CMD_BIOS_GET_SKU_INFO = (0x20800808) # macro
  11959. NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS_MESSAGE_ID = (0x8) # macro
  11960. NV2080_CTRL_CMD_BIOS_GET_POST_TIME = (0x20800809) # macro
  11961. NV2080_CTRL_CMD_BIOS_GET_POST_TIME_PARAMS_MESSAGE_ID = (0x9) # macro
  11962. NV2080_CTRL_CMD_BIOS_GET_UEFI_SUPPORT = (0x2080080b) # macro
  11963. NV2080_CTRL_BIOS_GET_UEFI_SUPPORT_PARAMS_MESSAGE_ID = (0xB) # macro
  11964. NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_PRESENCE = ['1', ':', '0'] # macro
  11965. NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_PRESENCE_NO = (0x00000000) # macro
  11966. NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_PRESENCE_YES = (0x00000001) # macro
  11967. NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_PRESENCE_PLACEHOLDER = (0x00000002) # macro
  11968. NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_PRESENCE_HIDDEN = (0x00000003) # macro
  11969. NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_RUNNING = ['2', ':', '2'] # macro
  11970. NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_RUNNING_FALSE = (0x00000000) # macro
  11971. NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_RUNNING_TRUE = (0x00000001) # macro
  11972. NV2080_CTRL_BIOS_INFO = struct_NVXXXX_CTRL_XXX_INFO
  11973. class struct_NV2080_CTRL_BIOS_GET_INFO_PARAMS(Structure):
  11974. pass
  11975. struct_NV2080_CTRL_BIOS_GET_INFO_PARAMS._pack_ = 1 # source:False
  11976. struct_NV2080_CTRL_BIOS_GET_INFO_PARAMS._fields_ = [
  11977. ('biosInfoListSize', ctypes.c_uint32),
  11978. ('PADDING_0', ctypes.c_ubyte * 4),
  11979. ('biosInfoList', ctypes.POINTER(None)),
  11980. ]
  11981. NV2080_CTRL_BIOS_GET_INFO_PARAMS = struct_NV2080_CTRL_BIOS_GET_INFO_PARAMS
  11982. class struct_NV2080_CTRL_BIOS_GET_INFO_V2_PARAMS(Structure):
  11983. pass
  11984. struct_NV2080_CTRL_BIOS_GET_INFO_V2_PARAMS._pack_ = 1 # source:False
  11985. struct_NV2080_CTRL_BIOS_GET_INFO_V2_PARAMS._fields_ = [
  11986. ('biosInfoListSize', ctypes.c_uint32),
  11987. ('biosInfoList', struct_NVXXXX_CTRL_XXX_INFO * 15),
  11988. ]
  11989. NV2080_CTRL_BIOS_GET_INFO_V2_PARAMS = struct_NV2080_CTRL_BIOS_GET_INFO_V2_PARAMS
  11990. class struct_NV2080_CTRL_BIOS_NBSI_REG_STRING(Structure):
  11991. pass
  11992. class union_NV2080_CTRL_BIOS_NBSI_REG_STRING_value(Union):
  11993. pass
  11994. union_NV2080_CTRL_BIOS_NBSI_REG_STRING_value._pack_ = 1 # source:False
  11995. union_NV2080_CTRL_BIOS_NBSI_REG_STRING_value._fields_ = [
  11996. ('ascii', ctypes.c_ubyte * 256),
  11997. ('unicode', ctypes.c_uint16 * 256),
  11998. ('hash', ctypes.c_uint16),
  11999. ('PADDING_0', ctypes.c_ubyte * 510),
  12000. ]
  12001. struct_NV2080_CTRL_BIOS_NBSI_REG_STRING._pack_ = 1 # source:False
  12002. struct_NV2080_CTRL_BIOS_NBSI_REG_STRING._fields_ = [
  12003. ('size', ctypes.c_uint32),
  12004. ('type', ctypes.c_uint32),
  12005. ('value', union_NV2080_CTRL_BIOS_NBSI_REG_STRING_value),
  12006. ]
  12007. NV2080_CTRL_BIOS_NBSI_REG_STRING = struct_NV2080_CTRL_BIOS_NBSI_REG_STRING
  12008. class struct_NV2080_CTRL_BIOS_GET_NBSI_PARAMS(Structure):
  12009. pass
  12010. struct_NV2080_CTRL_BIOS_GET_NBSI_PARAMS._pack_ = 1 # source:False
  12011. struct_NV2080_CTRL_BIOS_GET_NBSI_PARAMS._fields_ = [
  12012. ('module', ctypes.c_uint32),
  12013. ('path', NV2080_CTRL_BIOS_NBSI_REG_STRING),
  12014. ('valueName', NV2080_CTRL_BIOS_NBSI_REG_STRING),
  12015. ('PADDING_0', ctypes.c_ubyte * 4),
  12016. ('retBuf', ctypes.POINTER(None)),
  12017. ('retSize', ctypes.c_uint32),
  12018. ('errorCode', ctypes.c_uint32),
  12019. ]
  12020. NV2080_CTRL_BIOS_GET_NBSI_PARAMS = struct_NV2080_CTRL_BIOS_GET_NBSI_PARAMS
  12021. class struct_NV2080_CTRL_BIOS_GET_NBSI_V2_PARAMS(Structure):
  12022. pass
  12023. struct_NV2080_CTRL_BIOS_GET_NBSI_V2_PARAMS._pack_ = 1 # source:False
  12024. struct_NV2080_CTRL_BIOS_GET_NBSI_V2_PARAMS._fields_ = [
  12025. ('module', ctypes.c_uint32),
  12026. ('path', NV2080_CTRL_BIOS_NBSI_REG_STRING),
  12027. ('valueName', NV2080_CTRL_BIOS_NBSI_REG_STRING),
  12028. ('retBuf', ctypes.c_ubyte * 256),
  12029. ('retSize', ctypes.c_uint32),
  12030. ('errorCode', ctypes.c_uint32),
  12031. ]
  12032. NV2080_CTRL_BIOS_GET_NBSI_V2_PARAMS = struct_NV2080_CTRL_BIOS_GET_NBSI_V2_PARAMS
  12033. class struct_NV2080_CTRL_BIOS_GET_NBSI_OBJ_PARAMS(Structure):
  12034. pass
  12035. struct_NV2080_CTRL_BIOS_GET_NBSI_OBJ_PARAMS._pack_ = 1 # source:False
  12036. struct_NV2080_CTRL_BIOS_GET_NBSI_OBJ_PARAMS._fields_ = [
  12037. ('globType', ctypes.c_uint16),
  12038. ('globIndex', ctypes.c_ubyte),
  12039. ('PADDING_0', ctypes.c_ubyte),
  12040. ('globSource', ctypes.c_uint16),
  12041. ('PADDING_1', ctypes.c_ubyte * 2),
  12042. ('retBufOffset', ctypes.c_uint32),
  12043. ('PADDING_2', ctypes.c_ubyte * 4),
  12044. ('retBuf', ctypes.POINTER(None)),
  12045. ('retSize', ctypes.c_uint32),
  12046. ('totalObjSize', ctypes.c_uint32),
  12047. ('errorCode', ctypes.c_uint32),
  12048. ('PADDING_3', ctypes.c_ubyte * 4),
  12049. ]
  12050. NV2080_CTRL_BIOS_GET_NBSI_OBJ_PARAMS = struct_NV2080_CTRL_BIOS_GET_NBSI_OBJ_PARAMS
  12051. class struct_NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS(Structure):
  12052. pass
  12053. struct_NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS._pack_ = 1 # source:False
  12054. struct_NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS._fields_ = [
  12055. ('BoardID', ctypes.c_uint32),
  12056. ('chipSKU', ctypes.c_char * 9),
  12057. ('chipSKUMod', ctypes.c_char * 5),
  12058. ('PADDING_0', ctypes.c_ubyte * 2),
  12059. ('skuConfigVersion', ctypes.c_uint32),
  12060. ('project', ctypes.c_char * 5),
  12061. ('projectSKU', ctypes.c_char * 5),
  12062. ('CDP', ctypes.c_char * 6),
  12063. ('projectSKUMod', ctypes.c_char * 2),
  12064. ('PADDING_1', ctypes.c_ubyte * 2),
  12065. ('businessCycle', ctypes.c_uint32),
  12066. ]
  12067. NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS = struct_NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS
  12068. class struct_NV2080_CTRL_CMD_BIOS_GET_POST_TIME_PARAMS(Structure):
  12069. pass
  12070. struct_NV2080_CTRL_CMD_BIOS_GET_POST_TIME_PARAMS._pack_ = 1 # source:False
  12071. struct_NV2080_CTRL_CMD_BIOS_GET_POST_TIME_PARAMS._fields_ = [
  12072. ('vbiosPostTime', ctypes.c_uint64),
  12073. ]
  12074. NV2080_CTRL_CMD_BIOS_GET_POST_TIME_PARAMS = struct_NV2080_CTRL_CMD_BIOS_GET_POST_TIME_PARAMS
  12075. class struct_NV2080_CTRL_BIOS_GET_UEFI_SUPPORT_PARAMS(Structure):
  12076. pass
  12077. struct_NV2080_CTRL_BIOS_GET_UEFI_SUPPORT_PARAMS._pack_ = 1 # source:False
  12078. struct_NV2080_CTRL_BIOS_GET_UEFI_SUPPORT_PARAMS._fields_ = [
  12079. ('version', ctypes.c_uint32),
  12080. ('flags', ctypes.c_uint32),
  12081. ]
  12082. NV2080_CTRL_BIOS_GET_UEFI_SUPPORT_PARAMS = struct_NV2080_CTRL_BIOS_GET_UEFI_SUPPORT_PARAMS
  12083. NV2080_CTRL_CMD_BUS_GET_PCI_INFO = (0x20801801) # macro
  12084. NV2080_CTRL_BUS_GET_PCI_INFO_PARAMS_MESSAGE_ID = (0x1) # macro
  12085. NV2080_CTRL_BUS_INFO_INDEX_TYPE = (0x00000000) # macro
  12086. NV2080_CTRL_BUS_INFO_INDEX_INTLINE = (0x00000001) # macro
  12087. NV2080_CTRL_BUS_INFO_INDEX_CAPS = (0x00000002) # macro
  12088. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CAPS = (0x00000003) # macro
  12089. NV2080_CTRL_BUS_INFO_INDEX_PCIE_ROOT_LINK_CAPS = (0x00000004) # macro
  12090. NV2080_CTRL_BUS_INFO_INDEX_PCIE_UPSTREAM_LINK_CAPS = (0x00000005) # macro
  12091. NV2080_CTRL_BUS_INFO_INDEX_PCIE_DOWNSTREAM_LINK_CAPS = (0x00000006) # macro
  12092. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CTRL_STATUS = (0x00000007) # macro
  12093. NV2080_CTRL_BUS_INFO_INDEX_PCIE_ROOT_LINK_CTRL_STATUS = (0x00000008) # macro
  12094. NV2080_CTRL_BUS_INFO_INDEX_PCIE_UPSTREAM_LINK_CTRL_STATUS = (0x00000009) # macro
  12095. NV2080_CTRL_BUS_INFO_INDEX_PCIE_DOWNSTREAM_LINK_CTRL_STATUS = (0x0000000A) # macro
  12096. NV2080_CTRL_BUS_INFO_INDEX_COHERENT_DMA_FLAGS = (0x0000000B) # macro
  12097. NV2080_CTRL_BUS_INFO_INDEX_NONCOHERENT_DMA_FLAGS = (0x0000000C) # macro
  12098. NV2080_CTRL_BUS_INFO_INDEX_GPU_GART_SIZE = (0x0000000D) # macro
  12099. NV2080_CTRL_BUS_INFO_INDEX_GPU_GART_FLAGS = (0x0000000E) # macro
  12100. NV2080_CTRL_BUS_INFO_INDEX_BUS_NUMBER = (0x0000000F) # macro
  12101. NV2080_CTRL_BUS_INFO_INDEX_DEVICE_NUMBER = (0x00000010) # macro
  12102. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_ERRORS = (0x00000011) # macro
  12103. NV2080_CTRL_BUS_INFO_INDEX_PCIE_ROOT_LINK_ERRORS = (0x00000012) # macro
  12104. NV2080_CTRL_BUS_INFO_INDEX_INTERFACE_TYPE = (0x00000013) # macro
  12105. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GEN2_INFO = (0x00000014) # macro
  12106. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_AER = (0x00000015) # macro
  12107. NV2080_CTRL_BUS_INFO_INDEX_PCIE_BOARD_LINK_CAPS = (0x00000016) # macro
  12108. NV2080_CTRL_BUS_INFO_INDEX_PCIE_BOARD_LINK_CTRL_STATUS = (0x00000017) # macro
  12109. NV2080_CTRL_BUS_INFO_INDEX_PCIE_ASLM_STATUS = (0x00000018) # macro
  12110. NV2080_CTRL_BUS_INFO_INDEX_PCIE_LINK_WIDTH_SWITCH_ERROR_COUNT = (0x00000019) # macro
  12111. NV2080_CTRL_BUS_INFO_INDEX_PCIE_LINK_SPEED_SWITCH_ERROR_COUNT = (0x0000001A) # macro
  12112. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_CYA_ASPM = (0x0000001B) # macro
  12113. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_LINECODE_ERRORS = (0x0000001C) # macro
  12114. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CRC_ERRORS = (0x0000001D) # macro
  12115. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_NAKS_RECEIVED = (0x0000001E) # macro
  12116. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_FAILED_L0S_EXITS = (0x0000001F) # macro
  12117. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_LINECODE_ERRORS_CLEAR = (0x00000020) # macro
  12118. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CRC_ERRORS_CLEAR = (0x00000021) # macro
  12119. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_NAKS_RECEIVED_CLEAR = (0x00000022) # macro
  12120. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_FAILED_L0S_EXITS_CLEAR = (0x00000023) # macro
  12121. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CORRECTABLE_ERRORS = (0x00000024) # macro
  12122. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_NONFATAL_ERRORS = (0x00000025) # macro
  12123. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_FATAL_ERRORS = (0x00000026) # macro
  12124. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_UNSUPPORTED_REQUESTS = (0x00000027) # macro
  12125. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CORRECTABLE_ERRORS_CLEAR = (0x00000028) # macro
  12126. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_NONFATAL_ERRORS_CLEAR = (0x00000029) # macro
  12127. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_FATAL_ERRORS_CLEAR = (0x0000002A) # macro
  12128. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_UNSUPPORTED_REQUESTS_CLEAR = (0x0000002B) # macro
  12129. NV2080_CTRL_BUS_INFO_INDEX_DOMAIN_NUMBER = (0x0000002C) # macro
  12130. NV2080_CTRL_BUS_INFO_INDEX_PCIE_GEN_INFO = (0x0000002D) # macro
  12131. NV2080_CTRL_BUS_INFO_INDEX_GPU_INTERFACE_TYPE = (0x0000002E) # macro
  12132. NV2080_CTRL_BUS_INFO_INDEX_PCIE_UPSTREAM_GEN_INFO = (0x0000002F) # macro
  12133. NV2080_CTRL_BUS_INFO_INDEX_PCIE_BOARD_GEN_INFO = (0x00000030) # macro
  12134. NV2080_CTRL_BUS_INFO_INDEX_MSI_INFO = (0x00000031) # macro
  12135. NV2080_CTRL_BUS_INFO_INDEX_GPU_GART_SIZE_HI = (0x00000032) # macro
  12136. NV2080_CTRL_BUS_INFO_INDEX_SYSMEM_CONNECTION_TYPE = (0x00000033) # macro
  12137. NV2080_CTRL_BUS_INFO_INDEX_MAX = (0x00000033) # macro
  12138. NV2080_CTRL_BUS_INFO_MAX_LIST_SIZE = (0x00000034) # macro
  12139. NV2080_CTRL_BUS_INFO_TYPE_PCI = (0x00000001) # macro
  12140. NV2080_CTRL_BUS_INFO_TYPE_PCI_EXPRESS = (0x00000003) # macro
  12141. NV2080_CTRL_BUS_INFO_TYPE_FPCI = (0x00000004) # macro
  12142. NV2080_CTRL_BUS_INFO_TYPE_AXI = (0x00000008) # macro
  12143. NV2080_CTRL_BUS_INFO_CAPS_NEED_IO_FLUSH = (0x00000001) # macro
  12144. NV2080_CTRL_BUS_INFO_CAPS_CHIP_INTEGRATED = (0x00000002) # macro
  12145. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED = ['3', ':', '0'] # macro
  12146. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_2500MBPS = (0x00000001) # macro
  12147. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_5000MBPS = (0x00000002) # macro
  12148. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_8000MBPS = (0x00000003) # macro
  12149. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_16000MBPS = (0x00000004) # macro
  12150. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_32000MBPS = (0x00000005) # macro
  12151. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_64000MBPS = (0x00000006) # macro
  12152. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_WIDTH = ['9', ':', '4'] # macro
  12153. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_ASPM = ['11', ':', '10'] # macro
  12154. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_ASPM_NONE = (0x00000000) # macro
  12155. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_ASPM_L0S = (0x00000001) # macro
  12156. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_ASPM_L0S_L1 = (0x00000003) # macro
  12157. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN = ['15', ':', '12'] # macro
  12158. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN1 = (0x00000000) # macro
  12159. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN2 = (0x00000001) # macro
  12160. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN3 = (0x00000002) # macro
  12161. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN4 = (0x00000003) # macro
  12162. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN5 = (0x00000004) # macro
  12163. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN6 = (0x00000005) # macro
  12164. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL = ['19', ':', '16'] # macro
  12165. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN1 = (0x00000000) # macro
  12166. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN2 = (0x00000001) # macro
  12167. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN3 = (0x00000002) # macro
  12168. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN4 = (0x00000003) # macro
  12169. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN5 = (0x00000004) # macro
  12170. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN6 = (0x00000005) # macro
  12171. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN = ['23', ':', '20'] # macro
  12172. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN1 = (0x00000000) # macro
  12173. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN2 = (0x00000001) # macro
  12174. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN3 = (0x00000002) # macro
  12175. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN4 = (0x00000003) # macro
  12176. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN5 = (0x00000004) # macro
  12177. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN6 = (0x00000005) # macro
  12178. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_SPEED_CHANGES = ['24', ':', '24'] # macro
  12179. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_SPEED_CHANGES_ENABLED = (0x00000000) # macro
  12180. NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_SPEED_CHANGES_DISABLED = (0x00000001) # macro
  12181. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_ASPM = ['1', ':', '0'] # macro
  12182. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_ASPM_DISABLED = (0x00000000) # macro
  12183. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_ASPM_L0S = (0x00000001) # macro
  12184. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_ASPM_L1 = (0x00000002) # macro
  12185. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_ASPM_L0S_L1 = (0x00000003) # macro
  12186. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED = ['19', ':', '16'] # macro
  12187. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_2500MBPS = (0x00000001) # macro
  12188. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_5000MBPS = (0x00000002) # macro
  12189. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_8000MBPS = (0x00000003) # macro
  12190. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_16000MBPS = (0x00000004) # macro
  12191. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_32000MBPS = (0x00000005) # macro
  12192. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_64000MBPS = (0x00000006) # macro
  12193. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH = ['25', ':', '20'] # macro
  12194. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_UNDEFINED = (0x00000000) # macro
  12195. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X1 = (0x00000001) # macro
  12196. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X2 = (0x00000002) # macro
  12197. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X4 = (0x00000004) # macro
  12198. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X8 = (0x00000008) # macro
  12199. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X12 = (0x0000000C) # macro
  12200. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X16 = (0x00000010) # macro
  12201. NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X32 = (0x00000020) # macro
  12202. NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_CTXDMA = ['0', ':', '0'] # macro
  12203. NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_CTXDMA_FALSE = (0x00000000) # macro
  12204. NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_CTXDMA_TRUE = (0x00000001) # macro
  12205. NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_GPUGART = ['2', ':', '2'] # macro
  12206. NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_GPUGART_FALSE = (0x00000000) # macro
  12207. NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_GPUGART_TRUE = (0x00000001) # macro
  12208. NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_CTXDMA = ['0', ':', '0'] # macro
  12209. NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_CTXDMA_FALSE = (0x00000000) # macro
  12210. NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_CTXDMA_TRUE = (0x00000001) # macro
  12211. NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_GPUGART = ['2', ':', '2'] # macro
  12212. NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_GPUGART_FALSE = (0x00000000) # macro
  12213. NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_GPUGART_TRUE = (0x00000001) # macro
  12214. NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_COH_MODE = ['3', ':', '3'] # macro
  12215. NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_COH_MODE_FALSE = (0x00000000) # macro
  12216. NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_COH_MODE_TRUE = (0x00000001) # macro
  12217. NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_REQFLUSH = ['0', ':', '0'] # macro
  12218. NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_REQFLUSH_FALSE = (0x00000000) # macro
  12219. NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_REQFLUSH_TRUE = (0x00000001) # macro
  12220. NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_UNIFIED = ['1', ':', '1'] # macro
  12221. NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_UNIFIED_FALSE = (0x00000000) # macro
  12222. NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_UNIFIED_TRUE = (0x00000001) # macro
  12223. NV2080_CTRL_BUS_INFO_PCIE_LINK_ERRORS_CORR_ERROR = (0x00000001) # macro
  12224. NV2080_CTRL_BUS_INFO_PCIE_LINK_ERRORS_NON_FATAL_ERROR = (0x00000002) # macro
  12225. NV2080_CTRL_BUS_INFO_PCIE_LINK_ERRORS_FATAL_ERROR = (0x00000004) # macro
  12226. NV2080_CTRL_BUS_INFO_PCIE_LINK_ERRORS_UNSUPP_REQUEST = (0x00000008) # macro
  12227. NV2080_CTRL_BUS_INFO_PCIE_LINK_ERRORS_ENTERED_RECOVERY = (0x00000010) # macro
  12228. NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CAP = ['0', ':', '0'] # macro
  12229. NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CAP_FALSE = (0x00000000) # macro
  12230. NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CAP_TRUE = (0x00000001) # macro
  12231. NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CURR_LEVEL = ['1', ':', '1'] # macro
  12232. NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CURR_LEVEL_GEN1 = (0x00000000) # macro
  12233. NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CURR_LEVEL_GEN2 = (0x00000001) # macro
  12234. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_TRAINING_ERR = (0x00000001) # macro
  12235. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_DLINK_PROTO_ERR = (0x00000002) # macro
  12236. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_POISONED_TLP = (0x00000004) # macro
  12237. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_FC_PROTO_ERR = (0x00000008) # macro
  12238. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_CPL_TIMEOUT = (0x00000010) # macro
  12239. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_CPL_ABORT = (0x00000020) # macro
  12240. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_UNEXP_CPL = (0x00000040) # macro
  12241. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_RCVR_OVERFLOW = (0x00000080) # macro
  12242. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_MALFORMED_TLP = (0x00000100) # macro
  12243. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_ECRC_ERROR = (0x00000200) # macro
  12244. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_UNSUPPORTED_REQ = (0x00000400) # macro
  12245. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_RCV_ERR = (0x00010000) # macro
  12246. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_BAD_TLP = (0x00020000) # macro
  12247. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_BAD_DLLP = (0x00040000) # macro
  12248. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_RPLY_ROLLOVER = (0x00080000) # macro
  12249. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_RPLY_TIMEOUT = (0x00100000) # macro
  12250. NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_ADVISORY_NONFATAL = (0x00200000) # macro
  12251. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_PCIE = ['0', ':', '0'] # macro
  12252. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_PCIE_ERROR = (0x00000000) # macro
  12253. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_PCIE_PRESENT = (0x00000001) # macro
  12254. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_SUPPORTED = ['1', ':', '1'] # macro
  12255. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_SUPPORTED_NO = (0x00000000) # macro
  12256. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_SUPPORTED_YES = (0x00000001) # macro
  12257. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_CL_CAPABLE = ['2', ':', '2'] # macro
  12258. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_CL_CAPABLE_NO = (0x00000000) # macro
  12259. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_CL_CAPABLE_YES = (0x00000001) # macro
  12260. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_OS_SUPPORTED = ['3', ':', '3'] # macro
  12261. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_OS_SUPPORTED_NO = (0x00000000) # macro
  12262. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_OS_SUPPORTED_YES = (0x00000001) # macro
  12263. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_BR04 = ['4', ':', '4'] # macro
  12264. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_BR04_MISSING = (0x00000000) # macro
  12265. NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_BR04_PRESENT = (0x00000001) # macro
  12266. NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_VALID = ['0', ':', '0'] # macro
  12267. NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_VALID_NO = (0x00000000) # macro
  12268. NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_VALID_YES = (0x00000001) # macro
  12269. NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM = ['2', ':', '1'] # macro
  12270. NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_DISABLED = (0x00000000) # macro
  12271. NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_L0S = (0x00000001) # macro
  12272. NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_L1 = (0x00000002) # macro
  12273. NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_L0S_L1 = (0x00000003) # macro
  12274. NV2080_CTRL_BUS_INFO_MSI_STATUS = ['0', ':', '0'] # macro
  12275. NV2080_CTRL_BUS_INFO_MSI_STATUS_DISABLED = (0x00000000) # macro
  12276. NV2080_CTRL_BUS_INFO_MSI_STATUS_ENABLED = (0x00000001) # macro
  12277. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_2_SUPPORTED = ['0', ':', '0'] # macro
  12278. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_2_SUPPORTED_YES = (0x00000001) # macro
  12279. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_2_SUPPORTED_NO = (0x00000000) # macro
  12280. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_1_SUPPORTED = ['1', ':', '1'] # macro
  12281. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_1_SUPPORTED_YES = (0x00000001) # macro
  12282. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_1_SUPPORTED_NO = (0x00000000) # macro
  12283. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_2_SUPPORTED = ['2', ':', '2'] # macro
  12284. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_2_SUPPORTED_YES = (0x00000001) # macro
  12285. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_2_SUPPORTED_NO = (0x00000000) # macro
  12286. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_1_SUPPORTED = ['3', ':', '3'] # macro
  12287. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_1_SUPPORTED_YES = (0x00000001) # macro
  12288. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_1_SUPPORTED_NO = (0x00000000) # macro
  12289. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_L1PM_SUPPORTED = ['4', ':', '4'] # macro
  12290. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_L1PM_SUPPORTED_YES = (0x00000001) # macro
  12291. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_L1PM_SUPPORTED_NO = (0x00000000) # macro
  12292. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_RESERVED = ['7', ':', '5'] # macro
  12293. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PORT_RESTORE_TIME = ['15', ':', '8'] # macro
  12294. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_T_POWER_ON_SCALE = ['17', ':', '16'] # macro
  12295. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_T_POWER_ON_VALUE = ['23', ':', '19'] # macro
  12296. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_2_ENABLED = ['0', ':', '0'] # macro
  12297. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_2_ENABLED_YES = (0x00000001) # macro
  12298. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_2_ENABLED_NO = (0x00000000) # macro
  12299. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_1_ENABLED = ['1', ':', '1'] # macro
  12300. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_1_ENABLED_YES = (0x00000001) # macro
  12301. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_1_ENABLED_NO = (0x00000000) # macro
  12302. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_2_ENABLED = ['2', ':', '2'] # macro
  12303. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_2_ENABLED_YES = (0x00000001) # macro
  12304. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_2_ENABLED_NO = (0x00000000) # macro
  12305. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_1_ENABLED = ['3', ':', '3'] # macro
  12306. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_1_ENABLED_YES = (0x00000001) # macro
  12307. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_1_ENABLED_NO = (0x00000000) # macro
  12308. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_COMMON_MODE_RESTORE_TIME = ['15', ':', '8'] # macro
  12309. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_LTR_L1_2_THRESHOLD_VALUE = ['25', ':', '16'] # macro
  12310. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_LTR_L1_2_THRESHOLD_SCALE = ['31', ':', '29'] # macro
  12311. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL2_T_POWER_ON_SCALE = ['1', ':', '0'] # macro
  12312. NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL2_T_POWER_ON_VALUE = ['7', ':', '3'] # macro
  12313. NV2080_CTRL_BUS_INFO_INDEX_SYSMEM_CONNECTION_TYPE_PCIE = (0x00000000) # macro
  12314. NV2080_CTRL_BUS_INFO_INDEX_SYSMEM_CONNECTION_TYPE_NVLINK = (0x00000001) # macro
  12315. NV2080_CTRL_BUS_INFO_INDEX_SYSMEM_CONNECTION_TYPE_C2C = (0x00000002) # macro
  12316. NV2080_CTRL_CMD_BUS_GET_INFO = (0x20801802) # macro
  12317. NV2080_CTRL_BUS_GET_INFO_PARAMS_MESSAGE_ID = (0x2) # macro
  12318. NV2080_CTRL_CMD_BUS_GET_INFO_V2 = (0x20801823) # macro
  12319. NV2080_CTRL_BUS_GET_INFO_V2_PARAMS_MESSAGE_ID = (0x23) # macro
  12320. NV2080_CTRL_CMD_BUS_GET_PCI_BAR_INFO = (0x20801803) # macro
  12321. NV2080_CTRL_BUS_MAX_PCI_BARS = (8) # macro
  12322. NV2080_CTRL_BUS_GET_PCI_BAR_INFO_PARAMS_MESSAGE_ID = (0x3) # macro
  12323. NV2080_CTRL_CMD_BUS_SET_PCIE_LINK_WIDTH = (0x20801804) # macro
  12324. NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_PARAMS_MESSAGE_ID = (0x4) # macro
  12325. NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_ERROR_PSTATE = (0x00000001) # macro
  12326. NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_ERROR_PCIE_CFG_ACCESS = (0x00000002) # macro
  12327. NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_ERROR_TRAINING = (0x00000004) # macro
  12328. NV2080_CTRL_CMD_BUS_SET_PCIE_SPEED = (0x20801805) # macro
  12329. NV2080_CTRL_BUS_SET_PCIE_SPEED_PARAMS_MESSAGE_ID = (0x5) # macro
  12330. NV2080_CTRL_BUS_SET_PCIE_SPEED_2500MBPS = (0x00000001) # macro
  12331. NV2080_CTRL_BUS_SET_PCIE_SPEED_5000MBPS = (0x00000002) # macro
  12332. NV2080_CTRL_BUS_SET_PCIE_SPEED_8000MBPS = (0x00000003) # macro
  12333. NV2080_CTRL_BUS_SET_PCIE_SPEED_16000MBPS = (0x00000004) # macro
  12334. NV2080_CTRL_BUS_SET_PCIE_SPEED_32000MBPS = (0x00000005) # macro
  12335. NV2080_CTRL_BUS_SET_PCIE_SPEED_64000MBPS = (0x00000006) # macro
  12336. NV2080_CTRL_CMD_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED = (0x20801806) # macro
  12337. NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS_MESSAGE_ID = (0x6) # macro
  12338. NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_2500MBPS = (0x00000001) # macro
  12339. NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_5000MBPS = (0x00000002) # macro
  12340. NV2080_CTRL_CMD_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED = (0x20801807) # macro
  12341. NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS_MESSAGE_ID = (0x7) # macro
  12342. NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_2500MBPS = (0x00000001) # macro
  12343. NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_5000MBPS = (0x00000002) # macro
  12344. NV2080_CTRL_CMD_BUS_MAP_BAR2 = (0x20801809) # macro
  12345. NV2080_CTRL_BUS_MAP_BAR2_PARAMS_MESSAGE_ID = (0x9) # macro
  12346. NV2080_CTRL_CMD_BUS_UNMAP_BAR2 = (0x2080180a) # macro
  12347. NV2080_CTRL_BUS_UNMAP_BAR2_PARAMS_MESSAGE_ID = (0xA) # macro
  12348. NV2080_CTRL_CMD_BUS_VERIFY_BAR2 = (0x2080180b) # macro
  12349. NV2080_CTRL_BUS_VERIFY_BAR2_PARAMS_MESSAGE_ID = (0xB) # macro
  12350. NV2080_CTRL_CMD_BUS_HWBC_GET_UPSTREAM_BAR0 = (0x2080180e) # macro
  12351. NV2080_CTRL_BUS_HWBC_GET_UPSTREAM_BAR0_PARAMS_MESSAGE_ID = (0xE) # macro
  12352. NV2080_CTRL_CMD_BUS_SERVICE_GPU_MULTIFUNC_STATE = (0x20801812) # macro
  12353. NV2080_CTRL_BUS_SERVICE_GPU_MULTIFUNC_STATE_PARAMS_MESSAGE_ID = (0x12) # macro
  12354. NV2080_CTRL_BUS_ENABLE_GPU_MULTIFUNC_STATE = (0x00000000) # macro
  12355. NV2080_CTRL_BUS_DISABLE_GPU_MULTIFUNC_STATE = (0x00000001) # macro
  12356. NV2080_CTRL_BUS_GET_GPU_MULTIFUNC_STATE = (0x00000002) # macro
  12357. NV2080_CTRL_CMD_BUS_GET_PEX_COUNTERS = (0x20801813) # macro
  12358. NV2080_CTRL_PEX_MAX_COUNTER_TYPES = 31 # macro
  12359. NV2080_CTRL_BUS_GET_PEX_COUNTERS_PARAMS_MESSAGE_ID = (0x13) # macro
  12360. NV2080_CTRL_BUS_PEX_COUNTER_TYPE = 0x00000000 # macro
  12361. NV2080_CTRL_BUS_PEX_COUNTER_RECEIVER_ERRORS = 0x00000001 # macro
  12362. NV2080_CTRL_BUS_PEX_COUNTER_REPLAY_COUNT = 0x00000002 # macro
  12363. NV2080_CTRL_BUS_PEX_COUNTER_REPLAY_ROLLOVER_COUNT = 0x00000004 # macro
  12364. NV2080_CTRL_BUS_PEX_COUNTER_BAD_DLLP_COUNT = 0x00000008 # macro
  12365. NV2080_CTRL_BUS_PEX_COUNTER_BAD_TLP_COUNT = 0x00000010 # macro
  12366. NV2080_CTRL_BUS_PEX_COUNTER_8B10B_ERRORS_COUNT = 0x00000020 # macro
  12367. NV2080_CTRL_BUS_PEX_COUNTER_SYNC_HEADER_ERRORS_COUNT = 0x00000040 # macro
  12368. NV2080_CTRL_BUS_PEX_COUNTER_LCRC_ERRORS_COUNT = 0x00000080 # macro
  12369. NV2080_CTRL_BUS_PEX_COUNTER_FAILED_L0S_EXITS_COUNT = 0x00000100 # macro
  12370. NV2080_CTRL_BUS_PEX_COUNTER_NAKS_SENT_COUNT = 0x00000200 # macro
  12371. NV2080_CTRL_BUS_PEX_COUNTER_NAKS_RCVD_COUNT = 0x00000400 # macro
  12372. NV2080_CTRL_BUS_PEX_COUNTER_LANE_ERRORS = 0x00000800 # macro
  12373. NV2080_CTRL_BUS_PEX_COUNTER_L1_TO_RECOVERY_COUNT = 0x00001000 # macro
  12374. NV2080_CTRL_BUS_PEX_COUNTER_L0_TO_RECOVERY_COUNT = 0x00002000 # macro
  12375. NV2080_CTRL_BUS_PEX_COUNTER_RECOVERY_COUNT = 0x00004000 # macro
  12376. NV2080_CTRL_BUS_PEX_COUNTER_CHIPSET_XMIT_L0S_ENTRY_COUNT = 0x00008000 # macro
  12377. NV2080_CTRL_BUS_PEX_COUNTER_GPU_XMIT_L0S_ENTRY_COUNT = 0x00010000 # macro
  12378. NV2080_CTRL_BUS_PEX_COUNTER_L1_ENTRY_COUNT = 0x00020000 # macro
  12379. NV2080_CTRL_BUS_PEX_COUNTER_L1P_ENTRY_COUNT = 0x00040000 # macro
  12380. NV2080_CTRL_BUS_PEX_COUNTER_DEEP_L1_ENTRY_COUNT = 0x00080000 # macro
  12381. NV2080_CTRL_BUS_PEX_COUNTER_ASLM_COUNT = 0x00100000 # macro
  12382. NV2080_CTRL_BUS_PEX_COUNTER_TOTAL_CORR_ERROR_COUNT = 0x00200000 # macro
  12383. NV2080_CTRL_BUS_PEX_COUNTER_CORR_ERROR_COUNT = 0x00400000 # macro
  12384. NV2080_CTRL_BUS_PEX_COUNTER_NON_FATAL_ERROR_COUNT = 0x00800000 # macro
  12385. NV2080_CTRL_BUS_PEX_COUNTER_FATAL_ERROR_COUNT = 0x01000000 # macro
  12386. NV2080_CTRL_BUS_PEX_COUNTER_UNSUPP_REQ_COUNT = 0x02000000 # macro
  12387. NV2080_CTRL_BUS_PEX_COUNTER_L1_1_ENTRY_COUNT = 0x04000000 # macro
  12388. NV2080_CTRL_BUS_PEX_COUNTER_L1_2_ENTRY_COUNT = 0x08000000 # macro
  12389. NV2080_CTRL_BUS_PEX_COUNTER_L1_2_ABORT_COUNT = 0x10000000 # macro
  12390. NV2080_CTRL_BUS_PEX_COUNTER_L1SS_TO_DEEP_L1_TIMEOUT_COUNT = 0x20000000 # macro
  12391. NV2080_CTRL_BUS_PEX_COUNTER_L1_SHORT_DURATION_COUNT = 0x40000000 # macro
  12392. NV2080_CTRL_CMD_BUS_CLEAR_PEX_COUNTERS = (0x20801814) # macro
  12393. NV2080_CTRL_BUS_CLEAR_PEX_COUNTERS_PARAMS_MESSAGE_ID = (0x14) # macro
  12394. NV2080_CTRL_CMD_BUS_FREEZE_PEX_COUNTERS = (0x20801815) # macro
  12395. NV2080_CTRL_BUS_FREEZE_PEX_COUNTERS_PARAMS_MESSAGE_ID = (0x15) # macro
  12396. NV2080_CTRL_CMD_BUS_GET_PEX_LANE_COUNTERS = (0x20801816) # macro
  12397. NV2080_CTRL_PEX_MAX_LANES = 16 # macro
  12398. NV2080_CTRL_CMD_BUS_GET_PEX_LANE_COUNTERS_PARAMS_MESSAGE_ID = (0x16) # macro
  12399. NV2080_CTRL_BUS_PEX_COUNTER_LANE_TYPE = 0x00000000 # macro
  12400. NV2080_CTRL_BUS_PEX_COUNTER_LANE_SYNC_HDR_CODING_ERR = 0x00000001 # macro
  12401. NV2080_CTRL_BUS_PEX_COUNTER_LANE_SYNC_HDR_ORDER_ERR = 0x00000002 # macro
  12402. NV2080_CTRL_BUS_PEX_COUNTER_LANE_OS_DATA_SEQ_ERR = 0x00000004 # macro
  12403. NV2080_CTRL_BUS_PEX_COUNTER_LANE_TSX_DATA_SEQ_ERR = 0x00000008 # macro
  12404. NV2080_CTRL_BUS_PEX_COUNTER_LANE_SKPOS_LFSR_ERR = 0x00000010 # macro
  12405. NV2080_CTRL_BUS_PEX_COUNTER_LANE_RX_CLK_FIFO_OVERFLOW = 0x00000020 # macro
  12406. NV2080_CTRL_BUS_PEX_COUNTER_LANE_ELASTIC_FIFO_OVERFLOW = 0x00000040 # macro
  12407. NV2080_CTRL_BUS_PEX_COUNTER_LANE_RCVD_LINK_NUM_ERR = 0x00000080 # macro
  12408. NV2080_CTRL_BUS_PEX_COUNTER_LANE_RCVD_LANE_NUM_ERR = 0x00000100 # macro
  12409. NV2080_CTRL_CMD_BUS_GET_PCIE_LTR_LATENCY = (0x20801817) # macro
  12410. NV2080_CTRL_CMD_BUS_GET_PCIE_LTR_LATENCY_PARAMS_MESSAGE_ID = (0x17) # macro
  12411. NV2080_CTRL_CMD_BUS_SET_PCIE_LTR_LATENCY = (0x20801818) # macro
  12412. NV2080_CTRL_CMD_BUS_SET_PCIE_LTR_LATENCY_PARAMS_MESSAGE_ID = (0x18) # macro
  12413. NV2080_CTRL_BUS_PEX_UTIL_COUNTER_TX_BYTES = 0x00000001 # macro
  12414. NV2080_CTRL_BUS_PEX_UTIL_COUNTER_RX_BYTES = 0x00000002 # macro
  12415. NV2080_CTRL_BUS_PEX_UTIL_COUNTER_TX_L0 = 0x00000004 # macro
  12416. NV2080_CTRL_BUS_PEX_UTIL_COUNTER_RX_L0 = 0x00000008 # macro
  12417. NV2080_CTRL_BUS_PEX_UTIL_COUNTER_TX_L0S = 0x00000010 # macro
  12418. NV2080_CTRL_BUS_PEX_UTIL_COUNTER_RX_L0S = 0x00000020 # macro
  12419. NV2080_CTRL_BUS_PEX_UTIL_COUNTER_NON_L0_L0S = 0x00000040 # macro
  12420. NV2080_CTRL_PEX_UTIL_MAX_COUNTER_TYPES = 7 # macro
  12421. NV2080_CTRL_CMD_BUS_GET_PEX_UTIL_COUNTERS = (0x20801819) # macro
  12422. NV2080_CTRL_BUS_GET_PEX_UTIL_COUNTERS_PARAMS_MESSAGE_ID = (0x19) # macro
  12423. NV2080_CTRL_CMD_BUS_CLEAR_PEX_UTIL_COUNTERS = (0x20801820) # macro
  12424. NV2080_CTRL_BUS_CLEAR_PEX_UTIL_COUNTERS_PARAMS_MESSAGE_ID = (0x20) # macro
  12425. NV2080_CTRL_CMD_BUS_GET_BFD = (0x20801821) # macro
  12426. NV2080_CTRL_BUS_GET_BFD_PARAMSARR_MESSAGE_ID = (0x21) # macro
  12427. NV2080_CTRL_ASPM_DISABLE_FLAGS_L1_MASK_REGKEY_OVERRIDE = 0x00000000 # macro
  12428. NV2080_CTRL_ASPM_DISABLE_FLAGS_OS_RM_MAKES_POLICY_DECISIONS = 0x00000001 # macro
  12429. NV2080_CTRL_ASPM_DISABLE_FLAGS_GPU_BEHIND_BRIDGE = 0x00000002 # macro
  12430. NV2080_CTRL_ASPM_DISABLE_FLAGS_GPU_UPSTREAM_PORT_L1_UNSUPPORTED = 0x00000003 # macro
  12431. NV2080_CTRL_ASPM_DISABLE_FLAGS_GPU_UPSTREAM_PORT_L1_POR_SUPPORTED = 0x00000004 # macro
  12432. NV2080_CTRL_ASPM_DISABLE_FLAGS_GPU_UPSTREAM_PORT_L1_POR_MOBILE_ONLY = 0x00000005 # macro
  12433. NV2080_CTRL_ASPM_DISABLE_FLAGS_CL_ASPM_L1_CHIPSET_DISABLED = 0x00000006 # macro
  12434. NV2080_CTRL_ASPM_DISABLE_FLAGS_CL_ASPM_L1_CHIPSET_ENABLED_MOBILE_ONLY = 0x00000007 # macro
  12435. NV2080_CTRL_ASPM_DISABLE_FLAGS_BIF_ENABLE_ASPM_DT_L1 = 0x00000008 # macro
  12436. NV2080_CTRL_ASPM_DISABLE_FLAGS_MAX_FLAGS = 9 # macro
  12437. NV2080_CTRL_CMD_BUS_GET_ASPM_DISABLE_FLAGS = (0x20801822) # macro
  12438. NV2080_CTRL_BUS_GET_ASPM_DISABLE_FLAGS_PARAMS_MESSAGE_ID = (0x22) # macro
  12439. NV2080_CTRL_CMD_BUS_CONTROL_PUBLIC_ASPM_BITS = (0x20801824) # macro
  12440. NV2080_CTRL_CMD_BUS_CONTROL_PUBLIC_ASPM_BITS_PARAMS_MESSAGE_ID = (0x24) # macro
  12441. NV2080_CTRL_CMD_BUS_GET_NVLINK_PEER_ID_MASK = (0x20801825) # macro
  12442. NV2080_CTRL_BUS_MAX_NUM_GPUS = 32 # macro
  12443. NV2080_CTRL_BUS_GET_NVLINK_PEER_ID_MASK_PARAMS_MESSAGE_ID = (0x25) # macro
  12444. NV2080_CTRL_CMD_BUS_SET_EOM_PARAMETERS = (0x20801826) # macro
  12445. NV2080_CTRL_CMD_BUS_SET_EOM_PARAMETERS_PARAMS_MESSAGE_ID = (0x26) # macro
  12446. NV2080_CTRL_CMD_BUS_GET_UPHY_DLN_CFG_SPACE = (0x20801827) # macro
  12447. NV2080_CTRL_CMD_BUS_GET_UPHY_DLN_CFG_SPACE_PARAMS_MESSAGE_ID = (0x27) # macro
  12448. NV2080_CTRL_CMD_BUS_GET_EOM_STATUS = (0x20801828) # macro
  12449. NV2080_CTRL_BUS_MAX_NUM_LANES = 32 # macro
  12450. NV2080_CTRL_BUS_GET_EOM_STATUS_PARAMS_MESSAGE_ID = (0x28) # macro
  12451. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS = (0x20801829) # macro
  12452. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_PARAMS_MESSAGE_ID = (0x29) # macro
  12453. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_32 = ['0', ':', '0'] # macro
  12454. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_32_YES = (0x00000001) # macro
  12455. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_32_NO = (0x00000000) # macro
  12456. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_64 = ['1', ':', '1'] # macro
  12457. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_64_YES = (0x00000001) # macro
  12458. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_64_NO = (0x00000000) # macro
  12459. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_32 = ['2', ':', '2'] # macro
  12460. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_32_YES = (0x00000001) # macro
  12461. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_32_NO = (0x00000000) # macro
  12462. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_64 = ['3', ':', '3'] # macro
  12463. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_64_YES = (0x00000001) # macro
  12464. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_64_NO = (0x00000000) # macro
  12465. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_32 = ['4', ':', '4'] # macro
  12466. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_32_YES = (0x00000001) # macro
  12467. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_32_NO = (0x00000000) # macro
  12468. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_64 = ['5', ':', '5'] # macro
  12469. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_64_YES = (0x00000001) # macro
  12470. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_64_NO = (0x00000000) # macro
  12471. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_128 = ['6', ':', '6'] # macro
  12472. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_128_YES = (0x00000001) # macro
  12473. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_128_NO = (0x00000000) # macro
  12474. NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS = (0x2080182a) # macro
  12475. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IADD = 0 # macro
  12476. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IMIN = 1 # macro
  12477. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IMAX = 2 # macro
  12478. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_INC = 3 # macro
  12479. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_DEC = 4 # macro
  12480. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IAND = 5 # macro
  12481. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IOR = 6 # macro
  12482. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IXOR = 7 # macro
  12483. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_EXCH = 8 # macro
  12484. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_CAS = 9 # macro
  12485. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_FADD = 10 # macro
  12486. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_FMIN = 11 # macro
  12487. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_FMAX = 12 # macro
  12488. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_COUNT = 13 # macro
  12489. NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS_MESSAGE_ID = (0x2A) # macro
  12490. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SCALAR = ['0', ':', '0'] # macro
  12491. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SCALAR_YES = 1 # macro
  12492. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SCALAR_NO = 0 # macro
  12493. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_VECTOR = ['1', ':', '1'] # macro
  12494. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_VECTOR_YES = 1 # macro
  12495. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_VECTOR_NO = 0 # macro
  12496. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_REDUCTION = ['2', ':', '2'] # macro
  12497. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_REDUCTION_YES = 1 # macro
  12498. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_REDUCTION_NO = 0 # macro
  12499. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_32 = ['3', ':', '3'] # macro
  12500. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_32_YES = 1 # macro
  12501. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_32_NO = 0 # macro
  12502. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_64 = ['4', ':', '4'] # macro
  12503. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_64_YES = 1 # macro
  12504. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_64_NO = 0 # macro
  12505. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_128 = ['5', ':', '5'] # macro
  12506. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_128_YES = 1 # macro
  12507. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_128_NO = 0 # macro
  12508. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIGNED = ['6', ':', '6'] # macro
  12509. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIGNED_YES = 1 # macro
  12510. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIGNED_NO = 0 # macro
  12511. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_UNSIGNED = ['7', ':', '7'] # macro
  12512. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_UNSIGNED_YES = 1 # macro
  12513. NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_UNSIGNED_NO = 0 # macro
  12514. NV2080_CTRL_CMD_BUS_GET_C2C_INFO = (0x2080182b) # macro
  12515. NV2080_CTRL_CMD_BUS_GET_C2C_INFO_PARAMS_MESSAGE_ID = (0x2B) # macro
  12516. NV2080_CTRL_BUS_GET_C2C_INFO_REMOTE_TYPE_CPU = 1 # macro
  12517. NV2080_CTRL_BUS_GET_C2C_INFO_REMOTE_TYPE_GPU = 2 # macro
  12518. NV2080_CTRL_CMD_BUS_SYSMEM_ACCESS = (0x2080182c) # macro
  12519. NV2080_CTRL_BUS_SYSMEM_ACCESS_PARAMS_MESSAGE_ID = (0x2C) # macro
  12520. NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING = (0x2080182e) # macro
  12521. NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING_CONNECTION_TYPE_INVALID = 0 # macro
  12522. NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING_CONNECTION_TYPE_NVLINK = 1 # macro
  12523. NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING_CONNECTION_TYPE_PCIE = 2 # macro
  12524. NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING_CONNECTION_TYPE_PCIE_BAR1 = 3 # macro
  12525. NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING_CONNECTION_TYPE_C2C = 4 # macro
  12526. NV2080_SET_P2P_MAPPING_UUID_LEN = 16 # macro
  12527. NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_MESSAGE_ID = (0x2E) # macro
  12528. NV2080_CTRL_CMD_BUS_UNSET_P2P_MAPPING = (0x2080182f) # macro
  12529. NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS_MESSAGE_ID = (0x2F) # macro
  12530. class struct_NV2080_CTRL_BUS_GET_PCI_INFO_PARAMS(Structure):
  12531. pass
  12532. struct_NV2080_CTRL_BUS_GET_PCI_INFO_PARAMS._pack_ = 1 # source:False
  12533. struct_NV2080_CTRL_BUS_GET_PCI_INFO_PARAMS._fields_ = [
  12534. ('pciDeviceId', ctypes.c_uint32),
  12535. ('pciSubSystemId', ctypes.c_uint32),
  12536. ('pciRevisionId', ctypes.c_uint32),
  12537. ('pciExtDeviceId', ctypes.c_uint32),
  12538. ]
  12539. NV2080_CTRL_BUS_GET_PCI_INFO_PARAMS = struct_NV2080_CTRL_BUS_GET_PCI_INFO_PARAMS
  12540. NV2080_CTRL_BUS_INFO = struct_NVXXXX_CTRL_XXX_INFO
  12541. class struct_NV2080_CTRL_BUS_GET_INFO_PARAMS(Structure):
  12542. pass
  12543. struct_NV2080_CTRL_BUS_GET_INFO_PARAMS._pack_ = 1 # source:False
  12544. struct_NV2080_CTRL_BUS_GET_INFO_PARAMS._fields_ = [
  12545. ('busInfoListSize', ctypes.c_uint32),
  12546. ('PADDING_0', ctypes.c_ubyte * 4),
  12547. ('busInfoList', ctypes.POINTER(None)),
  12548. ]
  12549. NV2080_CTRL_BUS_GET_INFO_PARAMS = struct_NV2080_CTRL_BUS_GET_INFO_PARAMS
  12550. class struct_NV2080_CTRL_BUS_GET_INFO_V2_PARAMS(Structure):
  12551. pass
  12552. struct_NV2080_CTRL_BUS_GET_INFO_V2_PARAMS._pack_ = 1 # source:False
  12553. struct_NV2080_CTRL_BUS_GET_INFO_V2_PARAMS._fields_ = [
  12554. ('busInfoListSize', ctypes.c_uint32),
  12555. ('busInfoList', struct_NVXXXX_CTRL_XXX_INFO * 52),
  12556. ]
  12557. NV2080_CTRL_BUS_GET_INFO_V2_PARAMS = struct_NV2080_CTRL_BUS_GET_INFO_V2_PARAMS
  12558. class struct_NV2080_CTRL_BUS_PCI_BAR_INFO(Structure):
  12559. pass
  12560. struct_NV2080_CTRL_BUS_PCI_BAR_INFO._pack_ = 1 # source:False
  12561. struct_NV2080_CTRL_BUS_PCI_BAR_INFO._fields_ = [
  12562. ('flags', ctypes.c_uint32),
  12563. ('barSize', ctypes.c_uint32),
  12564. ('barSizeBytes', ctypes.c_uint64),
  12565. ('barOffset', ctypes.c_uint64),
  12566. ]
  12567. NV2080_CTRL_BUS_PCI_BAR_INFO = struct_NV2080_CTRL_BUS_PCI_BAR_INFO
  12568. class struct_NV2080_CTRL_BUS_GET_PCI_BAR_INFO_PARAMS(Structure):
  12569. pass
  12570. struct_NV2080_CTRL_BUS_GET_PCI_BAR_INFO_PARAMS._pack_ = 1 # source:False
  12571. struct_NV2080_CTRL_BUS_GET_PCI_BAR_INFO_PARAMS._fields_ = [
  12572. ('pciBarCount', ctypes.c_uint32),
  12573. ('PADDING_0', ctypes.c_ubyte * 4),
  12574. ('pciBarInfo', struct_NV2080_CTRL_BUS_PCI_BAR_INFO * 8),
  12575. ]
  12576. NV2080_CTRL_BUS_GET_PCI_BAR_INFO_PARAMS = struct_NV2080_CTRL_BUS_GET_PCI_BAR_INFO_PARAMS
  12577. class struct_NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_PARAMS(Structure):
  12578. pass
  12579. struct_NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_PARAMS._pack_ = 1 # source:False
  12580. struct_NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_PARAMS._fields_ = [
  12581. ('pcieLinkWidth', ctypes.c_uint32),
  12582. ('failingReason', ctypes.c_uint32),
  12583. ]
  12584. NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_PARAMS = struct_NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_PARAMS
  12585. class struct_NV2080_CTRL_BUS_SET_PCIE_SPEED_PARAMS(Structure):
  12586. pass
  12587. struct_NV2080_CTRL_BUS_SET_PCIE_SPEED_PARAMS._pack_ = 1 # source:False
  12588. struct_NV2080_CTRL_BUS_SET_PCIE_SPEED_PARAMS._fields_ = [
  12589. ('busSpeed', ctypes.c_uint32),
  12590. ]
  12591. NV2080_CTRL_BUS_SET_PCIE_SPEED_PARAMS = struct_NV2080_CTRL_BUS_SET_PCIE_SPEED_PARAMS
  12592. class struct_NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS(Structure):
  12593. pass
  12594. struct_NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS._pack_ = 1 # source:False
  12595. struct_NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS._fields_ = [
  12596. ('busSpeed', ctypes.c_uint32),
  12597. ('primaryBus', ctypes.c_ubyte),
  12598. ('PADDING_0', ctypes.c_ubyte * 3),
  12599. ]
  12600. NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS = struct_NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS
  12601. class struct_NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS(Structure):
  12602. pass
  12603. struct_NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS._pack_ = 1 # source:False
  12604. struct_NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS._fields_ = [
  12605. ('busSpeed', ctypes.c_uint32),
  12606. ('primaryBus', ctypes.c_ubyte),
  12607. ('PADDING_0', ctypes.c_ubyte * 3),
  12608. ]
  12609. NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS = struct_NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS
  12610. class struct_NV2080_CTRL_BUS_MAP_BAR2_PARAMS(Structure):
  12611. pass
  12612. struct_NV2080_CTRL_BUS_MAP_BAR2_PARAMS._pack_ = 1 # source:False
  12613. struct_NV2080_CTRL_BUS_MAP_BAR2_PARAMS._fields_ = [
  12614. ('hMemory', ctypes.c_uint32),
  12615. ]
  12616. NV2080_CTRL_BUS_MAP_BAR2_PARAMS = struct_NV2080_CTRL_BUS_MAP_BAR2_PARAMS
  12617. class struct_NV2080_CTRL_BUS_UNMAP_BAR2_PARAMS(Structure):
  12618. pass
  12619. struct_NV2080_CTRL_BUS_UNMAP_BAR2_PARAMS._pack_ = 1 # source:False
  12620. struct_NV2080_CTRL_BUS_UNMAP_BAR2_PARAMS._fields_ = [
  12621. ('hMemory', ctypes.c_uint32),
  12622. ]
  12623. NV2080_CTRL_BUS_UNMAP_BAR2_PARAMS = struct_NV2080_CTRL_BUS_UNMAP_BAR2_PARAMS
  12624. class struct_NV2080_CTRL_BUS_VERIFY_BAR2_PARAMS(Structure):
  12625. pass
  12626. struct_NV2080_CTRL_BUS_VERIFY_BAR2_PARAMS._pack_ = 1 # source:False
  12627. struct_NV2080_CTRL_BUS_VERIFY_BAR2_PARAMS._fields_ = [
  12628. ('hMemory', ctypes.c_uint32),
  12629. ('offset', ctypes.c_uint32),
  12630. ('size', ctypes.c_uint32),
  12631. ]
  12632. NV2080_CTRL_BUS_VERIFY_BAR2_PARAMS = struct_NV2080_CTRL_BUS_VERIFY_BAR2_PARAMS
  12633. class struct_NV2080_CTRL_BUS_HWBC_GET_UPSTREAM_BAR0_PARAMS(Structure):
  12634. pass
  12635. struct_NV2080_CTRL_BUS_HWBC_GET_UPSTREAM_BAR0_PARAMS._pack_ = 1 # source:False
  12636. struct_NV2080_CTRL_BUS_HWBC_GET_UPSTREAM_BAR0_PARAMS._fields_ = [
  12637. ('physBAR0', ctypes.c_uint64),
  12638. ('primaryBus', ctypes.c_ubyte),
  12639. ('PADDING_0', ctypes.c_ubyte * 7),
  12640. ]
  12641. NV2080_CTRL_BUS_HWBC_GET_UPSTREAM_BAR0_PARAMS = struct_NV2080_CTRL_BUS_HWBC_GET_UPSTREAM_BAR0_PARAMS
  12642. class struct_NV2080_CTRL_BUS_SERVICE_GPU_MULTIFUNC_STATE_PARAMS(Structure):
  12643. pass
  12644. struct_NV2080_CTRL_BUS_SERVICE_GPU_MULTIFUNC_STATE_PARAMS._pack_ = 1 # source:False
  12645. struct_NV2080_CTRL_BUS_SERVICE_GPU_MULTIFUNC_STATE_PARAMS._fields_ = [
  12646. ('command', ctypes.c_ubyte),
  12647. ('PADDING_0', ctypes.c_ubyte * 3),
  12648. ('deviceState', ctypes.c_uint32),
  12649. ]
  12650. NV2080_CTRL_BUS_SERVICE_GPU_MULTIFUNC_STATE_PARAMS = struct_NV2080_CTRL_BUS_SERVICE_GPU_MULTIFUNC_STATE_PARAMS
  12651. class struct_NV2080_CTRL_BUS_GET_PEX_COUNTERS_PARAMS(Structure):
  12652. pass
  12653. struct_NV2080_CTRL_BUS_GET_PEX_COUNTERS_PARAMS._pack_ = 1 # source:False
  12654. struct_NV2080_CTRL_BUS_GET_PEX_COUNTERS_PARAMS._fields_ = [
  12655. ('pexCounterMask', ctypes.c_uint32),
  12656. ('pexTotalCorrectableErrors', ctypes.c_uint32),
  12657. ('pexCorrectableErrors', ctypes.c_uint16),
  12658. ('pexTotalNonFatalErrors', ctypes.c_ubyte),
  12659. ('pexTotalFatalErrors', ctypes.c_ubyte),
  12660. ('pexTotalUnsupportedReqs', ctypes.c_ubyte),
  12661. ('PADDING_0', ctypes.c_ubyte),
  12662. ('pexCounters', ctypes.c_uint16 * 31),
  12663. ]
  12664. NV2080_CTRL_BUS_GET_PEX_COUNTERS_PARAMS = struct_NV2080_CTRL_BUS_GET_PEX_COUNTERS_PARAMS
  12665. class struct_NV2080_CTRL_BUS_CLEAR_PEX_COUNTERS_PARAMS(Structure):
  12666. pass
  12667. struct_NV2080_CTRL_BUS_CLEAR_PEX_COUNTERS_PARAMS._pack_ = 1 # source:False
  12668. struct_NV2080_CTRL_BUS_CLEAR_PEX_COUNTERS_PARAMS._fields_ = [
  12669. ('pexCounterMask', ctypes.c_uint32),
  12670. ]
  12671. NV2080_CTRL_BUS_CLEAR_PEX_COUNTERS_PARAMS = struct_NV2080_CTRL_BUS_CLEAR_PEX_COUNTERS_PARAMS
  12672. class struct_NV2080_CTRL_BUS_FREEZE_PEX_COUNTERS_PARAMS(Structure):
  12673. pass
  12674. struct_NV2080_CTRL_BUS_FREEZE_PEX_COUNTERS_PARAMS._pack_ = 1 # source:False
  12675. struct_NV2080_CTRL_BUS_FREEZE_PEX_COUNTERS_PARAMS._fields_ = [
  12676. ('pexCounterMask', ctypes.c_uint32),
  12677. ('bFreezeRmCounter', ctypes.c_ubyte),
  12678. ('PADDING_0', ctypes.c_ubyte * 3),
  12679. ]
  12680. NV2080_CTRL_BUS_FREEZE_PEX_COUNTERS_PARAMS = struct_NV2080_CTRL_BUS_FREEZE_PEX_COUNTERS_PARAMS
  12681. class struct_NV2080_CTRL_CMD_BUS_GET_PEX_LANE_COUNTERS_PARAMS(Structure):
  12682. pass
  12683. struct_NV2080_CTRL_CMD_BUS_GET_PEX_LANE_COUNTERS_PARAMS._pack_ = 1 # source:False
  12684. struct_NV2080_CTRL_CMD_BUS_GET_PEX_LANE_COUNTERS_PARAMS._fields_ = [
  12685. ('pexLaneErrorStatus', ctypes.c_uint16),
  12686. ('pexLaneCounter', ctypes.c_ubyte * 16),
  12687. ]
  12688. NV2080_CTRL_CMD_BUS_GET_PEX_LANE_COUNTERS_PARAMS = struct_NV2080_CTRL_CMD_BUS_GET_PEX_LANE_COUNTERS_PARAMS
  12689. class struct_NV2080_CTRL_CMD_BUS_GET_PCIE_LTR_LATENCY_PARAMS(Structure):
  12690. pass
  12691. struct_NV2080_CTRL_CMD_BUS_GET_PCIE_LTR_LATENCY_PARAMS._pack_ = 1 # source:False
  12692. struct_NV2080_CTRL_CMD_BUS_GET_PCIE_LTR_LATENCY_PARAMS._fields_ = [
  12693. ('bPexLtrRegkeyOverride', ctypes.c_ubyte),
  12694. ('bPexRootPortLtrSupported', ctypes.c_ubyte),
  12695. ('bPexGpuLtrSupported', ctypes.c_ubyte),
  12696. ('PADDING_0', ctypes.c_ubyte),
  12697. ('pexLtrSnoopLatencyValue', ctypes.c_uint16),
  12698. ('pexLtrSnoopLatencyScale', ctypes.c_ubyte),
  12699. ('PADDING_1', ctypes.c_ubyte),
  12700. ('pexLtrNoSnoopLatencyValue', ctypes.c_uint16),
  12701. ('pexLtrNoSnoopLatencyScale', ctypes.c_ubyte),
  12702. ('PADDING_2', ctypes.c_ubyte),
  12703. ]
  12704. NV2080_CTRL_CMD_BUS_GET_PCIE_LTR_LATENCY_PARAMS = struct_NV2080_CTRL_CMD_BUS_GET_PCIE_LTR_LATENCY_PARAMS
  12705. class struct_NV2080_CTRL_CMD_BUS_SET_PCIE_LTR_LATENCY_PARAMS(Structure):
  12706. pass
  12707. struct_NV2080_CTRL_CMD_BUS_SET_PCIE_LTR_LATENCY_PARAMS._pack_ = 1 # source:False
  12708. struct_NV2080_CTRL_CMD_BUS_SET_PCIE_LTR_LATENCY_PARAMS._fields_ = [
  12709. ('pexLtrSnoopLatencyValue', ctypes.c_uint16),
  12710. ('pexLtrSnoopLatencyScale', ctypes.c_ubyte),
  12711. ('PADDING_0', ctypes.c_ubyte),
  12712. ('pexLtrNoSnoopLatencyValue', ctypes.c_uint16),
  12713. ('pexLtrNoSnoopLatencyScale', ctypes.c_ubyte),
  12714. ('PADDING_1', ctypes.c_ubyte),
  12715. ]
  12716. NV2080_CTRL_CMD_BUS_SET_PCIE_LTR_LATENCY_PARAMS = struct_NV2080_CTRL_CMD_BUS_SET_PCIE_LTR_LATENCY_PARAMS
  12717. class struct_NV2080_CTRL_BUS_GET_PEX_UTIL_COUNTERS_PARAMS(Structure):
  12718. pass
  12719. struct_NV2080_CTRL_BUS_GET_PEX_UTIL_COUNTERS_PARAMS._pack_ = 1 # source:False
  12720. struct_NV2080_CTRL_BUS_GET_PEX_UTIL_COUNTERS_PARAMS._fields_ = [
  12721. ('pexCounterMask', ctypes.c_uint32),
  12722. ('pexCounters', ctypes.c_uint32 * 7),
  12723. ]
  12724. NV2080_CTRL_BUS_GET_PEX_UTIL_COUNTERS_PARAMS = struct_NV2080_CTRL_BUS_GET_PEX_UTIL_COUNTERS_PARAMS
  12725. class struct_NV2080_CTRL_BUS_CLEAR_PEX_UTIL_COUNTERS_PARAMS(Structure):
  12726. pass
  12727. struct_NV2080_CTRL_BUS_CLEAR_PEX_UTIL_COUNTERS_PARAMS._pack_ = 1 # source:False
  12728. struct_NV2080_CTRL_BUS_CLEAR_PEX_UTIL_COUNTERS_PARAMS._fields_ = [
  12729. ('pexCounterMask', ctypes.c_uint32),
  12730. ]
  12731. NV2080_CTRL_BUS_CLEAR_PEX_UTIL_COUNTERS_PARAMS = struct_NV2080_CTRL_BUS_CLEAR_PEX_UTIL_COUNTERS_PARAMS
  12732. class struct_NV2080_CTRL_BUS_GET_BFD_PARAMS(Structure):
  12733. pass
  12734. struct_NV2080_CTRL_BUS_GET_BFD_PARAMS._pack_ = 1 # source:False
  12735. struct_NV2080_CTRL_BUS_GET_BFD_PARAMS._fields_ = [
  12736. ('valid', ctypes.c_ubyte),
  12737. ('PADDING_0', ctypes.c_ubyte),
  12738. ('deviceID', ctypes.c_uint16),
  12739. ('vendorID', ctypes.c_uint16),
  12740. ('PADDING_1', ctypes.c_ubyte * 2),
  12741. ('domain', ctypes.c_uint32),
  12742. ('bus', ctypes.c_uint16),
  12743. ('device', ctypes.c_uint16),
  12744. ('function', ctypes.c_ubyte),
  12745. ('PADDING_2', ctypes.c_ubyte * 3),
  12746. ]
  12747. NV2080_CTRL_BUS_GET_BFD_PARAMS = struct_NV2080_CTRL_BUS_GET_BFD_PARAMS
  12748. class struct_NV2080_CTRL_BUS_GET_BFD_PARAMSARR(Structure):
  12749. _pack_ = 1 # source:False
  12750. _fields_ = [
  12751. ('params', struct_NV2080_CTRL_BUS_GET_BFD_PARAMS * 32),
  12752. ]
  12753. NV2080_CTRL_BUS_GET_BFD_PARAMSARR = struct_NV2080_CTRL_BUS_GET_BFD_PARAMSARR
  12754. class struct_NV2080_CTRL_BUS_GET_ASPM_DISABLE_FLAGS_PARAMS(Structure):
  12755. pass
  12756. struct_NV2080_CTRL_BUS_GET_ASPM_DISABLE_FLAGS_PARAMS._pack_ = 1 # source:False
  12757. struct_NV2080_CTRL_BUS_GET_ASPM_DISABLE_FLAGS_PARAMS._fields_ = [
  12758. ('aspmDisableFlags', ctypes.c_ubyte * 9),
  12759. ]
  12760. NV2080_CTRL_BUS_GET_ASPM_DISABLE_FLAGS_PARAMS = struct_NV2080_CTRL_BUS_GET_ASPM_DISABLE_FLAGS_PARAMS
  12761. class struct_NV2080_CTRL_CMD_BUS_CONTROL_PUBLIC_ASPM_BITS_PARAMS(Structure):
  12762. pass
  12763. struct_NV2080_CTRL_CMD_BUS_CONTROL_PUBLIC_ASPM_BITS_PARAMS._pack_ = 1 # source:False
  12764. struct_NV2080_CTRL_CMD_BUS_CONTROL_PUBLIC_ASPM_BITS_PARAMS._fields_ = [
  12765. ('bEnable', ctypes.c_ubyte),
  12766. ]
  12767. NV2080_CTRL_CMD_BUS_CONTROL_PUBLIC_ASPM_BITS_PARAMS = struct_NV2080_CTRL_CMD_BUS_CONTROL_PUBLIC_ASPM_BITS_PARAMS
  12768. class struct_NV2080_CTRL_BUS_GET_NVLINK_PEER_ID_MASK_PARAMS(Structure):
  12769. pass
  12770. struct_NV2080_CTRL_BUS_GET_NVLINK_PEER_ID_MASK_PARAMS._pack_ = 1 # source:False
  12771. struct_NV2080_CTRL_BUS_GET_NVLINK_PEER_ID_MASK_PARAMS._fields_ = [
  12772. ('nvlinkPeerIdMask', ctypes.c_uint32 * 32),
  12773. ]
  12774. NV2080_CTRL_BUS_GET_NVLINK_PEER_ID_MASK_PARAMS = struct_NV2080_CTRL_BUS_GET_NVLINK_PEER_ID_MASK_PARAMS
  12775. class struct_NV2080_CTRL_CMD_BUS_SET_EOM_PARAMETERS_PARAMS(Structure):
  12776. pass
  12777. struct_NV2080_CTRL_CMD_BUS_SET_EOM_PARAMETERS_PARAMS._pack_ = 1 # source:False
  12778. struct_NV2080_CTRL_CMD_BUS_SET_EOM_PARAMETERS_PARAMS._fields_ = [
  12779. ('eomMode', ctypes.c_ubyte),
  12780. ('eomNblks', ctypes.c_ubyte),
  12781. ('eomNerrs', ctypes.c_ubyte),
  12782. ]
  12783. NV2080_CTRL_CMD_BUS_SET_EOM_PARAMETERS_PARAMS = struct_NV2080_CTRL_CMD_BUS_SET_EOM_PARAMETERS_PARAMS
  12784. class struct_NV2080_CTRL_CMD_BUS_GET_UPHY_DLN_CFG_SPACE_PARAMS(Structure):
  12785. pass
  12786. struct_NV2080_CTRL_CMD_BUS_GET_UPHY_DLN_CFG_SPACE_PARAMS._pack_ = 1 # source:False
  12787. struct_NV2080_CTRL_CMD_BUS_GET_UPHY_DLN_CFG_SPACE_PARAMS._fields_ = [
  12788. ('regAddress', ctypes.c_uint32),
  12789. ('laneSelectMask', ctypes.c_uint32),
  12790. ('regValue', ctypes.c_uint16),
  12791. ('PADDING_0', ctypes.c_ubyte * 2),
  12792. ]
  12793. NV2080_CTRL_CMD_BUS_GET_UPHY_DLN_CFG_SPACE_PARAMS = struct_NV2080_CTRL_CMD_BUS_GET_UPHY_DLN_CFG_SPACE_PARAMS
  12794. class struct_NV2080_CTRL_BUS_GET_EOM_STATUS_PARAMS(Structure):
  12795. pass
  12796. struct_NV2080_CTRL_BUS_GET_EOM_STATUS_PARAMS._pack_ = 1 # source:False
  12797. struct_NV2080_CTRL_BUS_GET_EOM_STATUS_PARAMS._fields_ = [
  12798. ('eomMode', ctypes.c_ubyte),
  12799. ('eomNblks', ctypes.c_ubyte),
  12800. ('eomNerrs', ctypes.c_ubyte),
  12801. ('eomBerEyeSel', ctypes.c_ubyte),
  12802. ('eomPamEyeSel', ctypes.c_ubyte),
  12803. ('PADDING_0', ctypes.c_ubyte * 3),
  12804. ('laneMask', ctypes.c_uint32),
  12805. ('eomStatus', ctypes.c_uint16 * 32),
  12806. ]
  12807. NV2080_CTRL_BUS_GET_EOM_STATUS_PARAMS = struct_NV2080_CTRL_BUS_GET_EOM_STATUS_PARAMS
  12808. class struct_NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_PARAMS(Structure):
  12809. pass
  12810. struct_NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_PARAMS._pack_ = 1 # source:False
  12811. struct_NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_PARAMS._fields_ = [
  12812. ('atomicsCaps', ctypes.c_uint32),
  12813. ]
  12814. NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_PARAMS = struct_NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_PARAMS
  12815. class struct_NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS(Structure):
  12816. pass
  12817. class struct_NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS_0(Structure):
  12818. pass
  12819. struct_NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS_0._pack_ = 1 # source:False
  12820. struct_NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS_0._fields_ = [
  12821. ('bSupported', ctypes.c_ubyte),
  12822. ('PADDING_0', ctypes.c_ubyte * 3),
  12823. ('attributes', ctypes.c_uint32),
  12824. ]
  12825. struct_NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS._pack_ = 1 # source:False
  12826. struct_NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS._fields_ = [
  12827. ('atomicOp', struct_NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS_0 * 13),
  12828. ]
  12829. NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS = struct_NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS
  12830. class struct_NV2080_CTRL_CMD_BUS_GET_C2C_INFO_PARAMS(Structure):
  12831. pass
  12832. struct_NV2080_CTRL_CMD_BUS_GET_C2C_INFO_PARAMS._pack_ = 1 # source:False
  12833. struct_NV2080_CTRL_CMD_BUS_GET_C2C_INFO_PARAMS._fields_ = [
  12834. ('bIsLinkUp', ctypes.c_ubyte),
  12835. ('PADDING_0', ctypes.c_ubyte * 3),
  12836. ('nrLinks', ctypes.c_uint32),
  12837. ('maxNrLinks', ctypes.c_uint32),
  12838. ('linkMask', ctypes.c_uint32),
  12839. ('perLinkBwMBps', ctypes.c_uint32),
  12840. ('perLinkLaneWidth', ctypes.c_uint32),
  12841. ('remoteType', ctypes.c_uint32),
  12842. ]
  12843. NV2080_CTRL_CMD_BUS_GET_C2C_INFO_PARAMS = struct_NV2080_CTRL_CMD_BUS_GET_C2C_INFO_PARAMS
  12844. class struct_NV2080_CTRL_BUS_SYSMEM_ACCESS_PARAMS(Structure):
  12845. pass
  12846. struct_NV2080_CTRL_BUS_SYSMEM_ACCESS_PARAMS._pack_ = 1 # source:False
  12847. struct_NV2080_CTRL_BUS_SYSMEM_ACCESS_PARAMS._fields_ = [
  12848. ('bDisable', ctypes.c_ubyte),
  12849. ]
  12850. NV2080_CTRL_BUS_SYSMEM_ACCESS_PARAMS = struct_NV2080_CTRL_BUS_SYSMEM_ACCESS_PARAMS
  12851. class struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS(Structure):
  12852. pass
  12853. struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS._pack_ = 1 # source:False
  12854. struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS._fields_ = [
  12855. ('connectionType', ctypes.c_uint32),
  12856. ('peerId', ctypes.c_uint32),
  12857. ('bEgmPeer', ctypes.c_ubyte),
  12858. ('bSpaAccessOnly', ctypes.c_ubyte),
  12859. ('bUseUuid', ctypes.c_ubyte),
  12860. ('PADDING_0', ctypes.c_ubyte),
  12861. ('remoteGpuId', ctypes.c_uint32),
  12862. ('remoteGpuUuid', ctypes.c_ubyte * 16),
  12863. ]
  12864. NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS = struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS
  12865. class struct_NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS(Structure):
  12866. pass
  12867. struct_NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS._pack_ = 1 # source:False
  12868. struct_NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS._fields_ = [
  12869. ('connectionType', ctypes.c_uint32),
  12870. ('peerId', ctypes.c_uint32),
  12871. ('bUseUuid', ctypes.c_ubyte),
  12872. ('PADDING_0', ctypes.c_ubyte * 3),
  12873. ('remoteGpuId', ctypes.c_uint32),
  12874. ('remoteGpuUuid', ctypes.c_ubyte * 16),
  12875. ]
  12876. NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS = struct_NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS
  12877. NV2080_CTRL_CMD_CE_GET_CAPS = (0x20802a01) # macro
  12878. NV2080_CTRL_CE_CAPS_TBL_SIZE = 2 # macro
  12879. NV2080_CTRL_CE_GET_CAPS_PARAMS_MESSAGE_ID = (0x1) # macro
  12880. NV2080_CTRL_CMD_CE_GET_CAPS_V2 = (0x20802a03) # macro
  12881. NV2080_CTRL_CE_GET_CAPS_V2_PARAMS_MESSAGE_ID = (0x3) # macro
  12882. # def NV2080_CTRL_CE_GET_CAP(tbl, c): # macro
  12883. # return (((NvU8)tbl[(1?c)])&(0?c))
  12884. NV2080_CTRL_CE_CAPS_CE_GRCE = ['0', ':', '0x01'] # macro
  12885. NV2080_CTRL_CE_CAPS_CE_SHARED = ['0', ':', '0x02'] # macro
  12886. NV2080_CTRL_CE_CAPS_CE_SYSMEM_READ = ['0', ':', '0x04'] # macro
  12887. NV2080_CTRL_CE_CAPS_CE_SYSMEM_WRITE = ['0', ':', '0x08'] # macro
  12888. NV2080_CTRL_CE_CAPS_CE_NVLINK_P2P = ['0', ':', '0x10'] # macro
  12889. NV2080_CTRL_CE_CAPS_CE_SYSMEM = ['0', ':', '0x20'] # macro
  12890. NV2080_CTRL_CE_CAPS_CE_P2P = ['0', ':', '0x40'] # macro
  12891. NV2080_CTRL_CE_CAPS_CE_BL_SIZE_GT_64K_SUPPORTED = ['0', ':', '0x80'] # macro
  12892. NV2080_CTRL_CE_CAPS_CE_SUPPORTS_NONPIPELINED_BL = ['1', ':', '0x01'] # macro
  12893. NV2080_CTRL_CE_CAPS_CE_SUPPORTS_PIPELINED_BL = ['1', ':', '0x02'] # macro
  12894. NV2080_CTRL_CE_CAPS_CE_CC_SECURE = ['1', ':', '0x04'] # macro
  12895. NV2080_CTRL_CMD_CE_GET_CE_PCE_MASK = (0x20802a02) # macro
  12896. NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS_MESSAGE_ID = (0x2) # macro
  12897. NV2080_CTRL_CMD_CE_SET_PCE_LCE_CONFIG = (0x20802a04) # macro
  12898. NV2080_CTRL_MAX_PCES = 32 # macro
  12899. NV2080_CTRL_MAX_GRCES = 4 # macro
  12900. NV2080_CTRL_CE_SET_PCE_LCE_CONFIG_PARAMS_MESSAGE_ID = (0x4) # macro
  12901. NV2080_CTRL_CMD_CE_UPDATE_PCE_LCE_MAPPINGS = (0x20802a05) # macro
  12902. NV2080_CTRL_CE_UPDATE_PCE_LCE_MAPPINGS_PARAMS_MESSAGE_ID = (0x5) # macro
  12903. NV2080_CTRL_CE_UPDATE_PCE_LCE_MAPPINGS_INVALID_LCE = 0xf # macro
  12904. NV2080_CTRL_CMD_CE_UPDATE_CLASS_DB = (0x20802a06) # macro
  12905. NV2080_CTRL_CE_UPDATE_CLASS_DB_PARAMS_MESSAGE_ID = (0x6) # macro
  12906. NV2080_CTRL_CMD_CE_GET_PHYSICAL_CAPS = (0x20802a07) # macro
  12907. NV2080_CTRL_CE_GET_PHYSICAL_CAPS_PARAMS_MESSAGE_ID = (0x7) # macro
  12908. NV2080_CTRL_CE_GET_FAULT_METHOD_BUFFER_SIZE_PARAMS_MESSAGE_ID = (0x8) # macro
  12909. NV2080_CTRL_CMD_CE_GET_FAULT_METHOD_BUFFER_SIZE = (0x20802a08) # macro
  12910. NV2080_CTRL_CMD_CE_GET_HUB_PCE_MASK = (0x20802a09) # macro
  12911. NV2080_CTRL_CE_MAX_HSHUBS = 32 # macro
  12912. NV2080_CTRL_CE_GET_HUB_PCE_MASK_PARAMS_MESSAGE_ID = (0x9) # macro
  12913. NV2080_CTRL_CMD_CE_GET_ALL_CAPS = (0x20802a0a) # macro
  12914. NV2080_CTRL_MAX_CES = 64 # macro
  12915. NV2080_CTRL_CE_GET_ALL_CAPS_PARAMS_MESSAGE_ID = (0xa) # macro
  12916. NV2080_CTRL_CMD_CE_GET_ALL_PHYSICAL_CAPS = (0x20802a0b) # macro
  12917. NV2080_CTRL_CE_GET_ALL_PHYSICAL_CAPS_PARAMS_MESSAGE_ID = (0xb) # macro
  12918. class struct_NV2080_CTRL_CE_GET_CAPS_PARAMS(Structure):
  12919. pass
  12920. struct_NV2080_CTRL_CE_GET_CAPS_PARAMS._pack_ = 1 # source:False
  12921. struct_NV2080_CTRL_CE_GET_CAPS_PARAMS._fields_ = [
  12922. ('ceEngineType', ctypes.c_uint32),
  12923. ('capsTblSize', ctypes.c_uint32),
  12924. ('capsTbl', ctypes.POINTER(None)),
  12925. ]
  12926. NV2080_CTRL_CE_GET_CAPS_PARAMS = struct_NV2080_CTRL_CE_GET_CAPS_PARAMS
  12927. class struct_NV2080_CTRL_CE_GET_CAPS_V2_PARAMS(Structure):
  12928. pass
  12929. struct_NV2080_CTRL_CE_GET_CAPS_V2_PARAMS._pack_ = 1 # source:False
  12930. struct_NV2080_CTRL_CE_GET_CAPS_V2_PARAMS._fields_ = [
  12931. ('ceEngineType', ctypes.c_uint32),
  12932. ('capsTbl', ctypes.c_ubyte * 2),
  12933. ('PADDING_0', ctypes.c_ubyte * 2),
  12934. ]
  12935. NV2080_CTRL_CE_GET_CAPS_V2_PARAMS = struct_NV2080_CTRL_CE_GET_CAPS_V2_PARAMS
  12936. class struct_NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS(Structure):
  12937. pass
  12938. struct_NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS._pack_ = 1 # source:False
  12939. struct_NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS._fields_ = [
  12940. ('ceEngineType', ctypes.c_uint32),
  12941. ('pceMask', ctypes.c_uint32),
  12942. ]
  12943. NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS = struct_NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS
  12944. class struct_NV2080_CTRL_CE_SET_PCE_LCE_CONFIG_PARAMS(Structure):
  12945. pass
  12946. struct_NV2080_CTRL_CE_SET_PCE_LCE_CONFIG_PARAMS._pack_ = 1 # source:False
  12947. struct_NV2080_CTRL_CE_SET_PCE_LCE_CONFIG_PARAMS._fields_ = [
  12948. ('ceEngineType', ctypes.c_uint32),
  12949. ('pceLceMap', ctypes.c_uint32 * 32),
  12950. ('grceSharedLceMap', ctypes.c_uint32 * 4),
  12951. ]
  12952. NV2080_CTRL_CE_SET_PCE_LCE_CONFIG_PARAMS = struct_NV2080_CTRL_CE_SET_PCE_LCE_CONFIG_PARAMS
  12953. class struct_NV2080_CTRL_CE_UPDATE_PCE_LCE_MAPPINGS_PARAMS(Structure):
  12954. pass
  12955. struct_NV2080_CTRL_CE_UPDATE_PCE_LCE_MAPPINGS_PARAMS._pack_ = 1 # source:False
  12956. struct_NV2080_CTRL_CE_UPDATE_PCE_LCE_MAPPINGS_PARAMS._fields_ = [
  12957. ('pceLceMap', ctypes.c_uint32 * 32),
  12958. ('grceConfig', ctypes.c_uint32 * 4),
  12959. ('exposeCeMask', ctypes.c_uint32),
  12960. ('bUpdateNvlinkPceLce', ctypes.c_ubyte),
  12961. ('PADDING_0', ctypes.c_ubyte * 3),
  12962. ]
  12963. NV2080_CTRL_CE_UPDATE_PCE_LCE_MAPPINGS_PARAMS = struct_NV2080_CTRL_CE_UPDATE_PCE_LCE_MAPPINGS_PARAMS
  12964. class struct_NV2080_CTRL_CE_UPDATE_CLASS_DB_PARAMS(Structure):
  12965. pass
  12966. struct_NV2080_CTRL_CE_UPDATE_CLASS_DB_PARAMS._pack_ = 1 # source:False
  12967. struct_NV2080_CTRL_CE_UPDATE_CLASS_DB_PARAMS._fields_ = [
  12968. ('stubbedCeMask', ctypes.c_uint32),
  12969. ]
  12970. NV2080_CTRL_CE_UPDATE_CLASS_DB_PARAMS = struct_NV2080_CTRL_CE_UPDATE_CLASS_DB_PARAMS
  12971. NV2080_CTRL_CE_GET_PHYSICAL_CAPS_PARAMS = struct_NV2080_CTRL_CE_GET_CAPS_V2_PARAMS
  12972. class struct_NV2080_CTRL_CE_GET_FAULT_METHOD_BUFFER_SIZE_PARAMS(Structure):
  12973. pass
  12974. struct_NV2080_CTRL_CE_GET_FAULT_METHOD_BUFFER_SIZE_PARAMS._pack_ = 1 # source:False
  12975. struct_NV2080_CTRL_CE_GET_FAULT_METHOD_BUFFER_SIZE_PARAMS._fields_ = [
  12976. ('size', ctypes.c_uint32),
  12977. ]
  12978. NV2080_CTRL_CE_GET_FAULT_METHOD_BUFFER_SIZE_PARAMS = struct_NV2080_CTRL_CE_GET_FAULT_METHOD_BUFFER_SIZE_PARAMS
  12979. class struct_NV2080_CTRL_CE_GET_HUB_PCE_MASK_PARAMS(Structure):
  12980. pass
  12981. struct_NV2080_CTRL_CE_GET_HUB_PCE_MASK_PARAMS._pack_ = 1 # source:False
  12982. struct_NV2080_CTRL_CE_GET_HUB_PCE_MASK_PARAMS._fields_ = [
  12983. ('hshubPceMasks', ctypes.c_uint32 * 32),
  12984. ('fbhubPceMask', ctypes.c_uint32),
  12985. ]
  12986. NV2080_CTRL_CE_GET_HUB_PCE_MASK_PARAMS = struct_NV2080_CTRL_CE_GET_HUB_PCE_MASK_PARAMS
  12987. class struct_NV2080_CTRL_CE_GET_ALL_CAPS_PARAMS(Structure):
  12988. pass
  12989. struct_NV2080_CTRL_CE_GET_ALL_CAPS_PARAMS._pack_ = 1 # source:False
  12990. struct_NV2080_CTRL_CE_GET_ALL_CAPS_PARAMS._fields_ = [
  12991. ('capsTbl', ctypes.c_ubyte * 2 * 64),
  12992. ('present', ctypes.c_uint64),
  12993. ]
  12994. NV2080_CTRL_CE_GET_ALL_CAPS_PARAMS = struct_NV2080_CTRL_CE_GET_ALL_CAPS_PARAMS
  12995. NV2080_CTRL_CE_GET_ALL_PHYSICAL_CAPS_PARAMS = struct_NV2080_CTRL_CE_GET_ALL_CAPS_PARAMS
  12996. NV2080_CTRL_GPUMON_SAMPLE_TYPE_PWR_MONITOR_STATUS = 0x00000001 # macro
  12997. NV2080_CTRL_GPUMON_SAMPLE_TYPE_PERFMON_UTIL = 0x00000002 # macro
  12998. # def NV2080_GPUMON_PID_INVALID((NvU32): # macro
  12999. # return (~0))
  13000. class struct_NV2080_CTRL_GPUMON_SAMPLE(Structure):
  13001. pass
  13002. struct_NV2080_CTRL_GPUMON_SAMPLE._pack_ = 1 # source:False
  13003. struct_NV2080_CTRL_GPUMON_SAMPLE._fields_ = [
  13004. ('timeStamp', ctypes.c_uint64),
  13005. ]
  13006. NV2080_CTRL_GPUMON_SAMPLE = struct_NV2080_CTRL_GPUMON_SAMPLE
  13007. class struct_NV2080_CTRL_GPUMON_SAMPLES(Structure):
  13008. pass
  13009. struct_NV2080_CTRL_GPUMON_SAMPLES._pack_ = 1 # source:False
  13010. struct_NV2080_CTRL_GPUMON_SAMPLES._fields_ = [
  13011. ('type', ctypes.c_ubyte),
  13012. ('PADDING_0', ctypes.c_ubyte * 3),
  13013. ('bufSize', ctypes.c_uint32),
  13014. ('count', ctypes.c_uint32),
  13015. ('tracker', ctypes.c_uint32),
  13016. ('pSamples', ctypes.POINTER(None)),
  13017. ]
  13018. NV2080_CTRL_GPUMON_SAMPLES = struct_NV2080_CTRL_GPUMON_SAMPLES
  13019. NV2080_CTRL_CMD_DMA_INVALIDATE_TLB = (0x20802502) # macro
  13020. NV2080_CTRL_DMA_INVALIDATE_TLB_PARAMS_MESSAGE_ID = (0x2) # macro
  13021. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_GRAPHICS = ['0', ':', '0'] # macro
  13022. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_GRAPHICS_FALSE = (0x00000000) # macro
  13023. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_GRAPHICS_TRUE = (0x00000001) # macro
  13024. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VIDEO = ['1', ':', '1'] # macro
  13025. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VIDEO_FALSE = (0x00000000) # macro
  13026. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VIDEO_TRUE = (0x00000001) # macro
  13027. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_DISPLAY = ['2', ':', '2'] # macro
  13028. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_DISPLAY_FALSE = (0x00000000) # macro
  13029. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_DISPLAY_TRUE = (0x00000001) # macro
  13030. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_CAPTURE = ['3', ':', '3'] # macro
  13031. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_CAPTURE_FALSE = (0x00000000) # macro
  13032. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_CAPTURE_TRUE = (0x00000001) # macro
  13033. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_IFB = ['4', ':', '4'] # macro
  13034. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_IFB_FALSE = (0x00000000) # macro
  13035. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_IFB_TRUE = (0x00000001) # macro
  13036. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MV = ['5', ':', '5'] # macro
  13037. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MV_FALSE = (0x00000000) # macro
  13038. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MV_TRUE = (0x00000001) # macro
  13039. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MPEG = ['6', ':', '6'] # macro
  13040. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MPEG_FALSE = (0x00000000) # macro
  13041. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MPEG_TRUE = (0x00000001) # macro
  13042. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VLD = ['7', ':', '7'] # macro
  13043. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VLD_FALSE = (0x00000000) # macro
  13044. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VLD_TRUE = (0x00000001) # macro
  13045. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_ENCRYPTION = ['8', ':', '8'] # macro
  13046. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_ENCRYPTION_FALSE = (0x00000000) # macro
  13047. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_ENCRYPTION_TRUE = (0x00000001) # macro
  13048. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_PERFMON = ['9', ':', '9'] # macro
  13049. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_PERFMON_FALSE = (0x00000000) # macro
  13050. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_PERFMON_TRUE = (0x00000001) # macro
  13051. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_POSTPROCESS = ['10', ':', '10'] # macro
  13052. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_POSTPROCESS_FALSE = (0x00000000) # macro
  13053. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_POSTPROCESS_TRUE = (0x00000001) # macro
  13054. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_BAR = ['11', ':', '11'] # macro
  13055. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_BAR_FALSE = (0x00000000) # macro
  13056. NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_BAR_TRUE = (0x00000001) # macro
  13057. NV2080_CTRL_DMA_INFO_INDEX_SYSTEM_ADDRESS_SIZE = (0x000000000) # macro
  13058. NV2080_CTRL_DMA_INFO_INDEX_MAX = (0x000000000) # macro
  13059. NV2080_CTRL_CMD_DMA_GET_INFO = (0x20802503) # macro
  13060. NV2080_CTRL_DMA_GET_INFO_MAX_ENTRIES = (256) # macro
  13061. NV2080_CTRL_DMA_GET_INFO_PARAMS_MESSAGE_ID = (0x3) # macro
  13062. class struct_NV2080_CTRL_DMA_INVALIDATE_TLB_PARAMS(Structure):
  13063. pass
  13064. struct_NV2080_CTRL_DMA_INVALIDATE_TLB_PARAMS._pack_ = 1 # source:False
  13065. struct_NV2080_CTRL_DMA_INVALIDATE_TLB_PARAMS._fields_ = [
  13066. ('hClient', ctypes.c_uint32),
  13067. ('hDevice', ctypes.c_uint32),
  13068. ('engine', ctypes.c_uint32),
  13069. ('hVASpace', ctypes.c_uint32),
  13070. ]
  13071. NV2080_CTRL_DMA_INVALIDATE_TLB_PARAMS = struct_NV2080_CTRL_DMA_INVALIDATE_TLB_PARAMS
  13072. NV2080_CTRL_DMA_INFO = struct_NVXXXX_CTRL_XXX_INFO
  13073. class struct_NV2080_CTRL_DMA_GET_INFO_PARAMS(Structure):
  13074. pass
  13075. struct_NV2080_CTRL_DMA_GET_INFO_PARAMS._pack_ = 1 # source:False
  13076. struct_NV2080_CTRL_DMA_GET_INFO_PARAMS._fields_ = [
  13077. ('dmaInfoTblSize', ctypes.c_uint32),
  13078. ('dmaInfoTbl', struct_NVXXXX_CTRL_XXX_INFO * 256),
  13079. ]
  13080. NV2080_CTRL_DMA_GET_INFO_PARAMS = struct_NV2080_CTRL_DMA_GET_INFO_PARAMS
  13081. class struct_NV2080_CTRL_DMA_UPDATE_COMPTAG_INFO_TILE_INFO(Structure):
  13082. pass
  13083. struct_NV2080_CTRL_DMA_UPDATE_COMPTAG_INFO_TILE_INFO._pack_ = 1 # source:False
  13084. struct_NV2080_CTRL_DMA_UPDATE_COMPTAG_INFO_TILE_INFO._fields_ = [
  13085. ('srcAddr', ctypes.c_uint32),
  13086. ('dstAddr', ctypes.c_uint32),
  13087. ('relComptagIndex', ctypes.c_uint16),
  13088. ('PADDING_0', ctypes.c_ubyte * 2),
  13089. ]
  13090. NV2080_CTRL_DMA_UPDATE_COMPTAG_INFO_TILE_INFO = struct_NV2080_CTRL_DMA_UPDATE_COMPTAG_INFO_TILE_INFO
  13091. NV2080_CTRL_CMD_DMABUF_EXPORT_OBJECTS_TO_FD = (0x20803a01) # macro
  13092. NV2080_CTRL_DMABUF_MAX_HANDLES = 128 # macro
  13093. NV2080_CTRL_DMABUF_EXPORT_MEM_PARAMS_MESSAGE_ID = (0x1) # macro
  13094. class struct_NV2080_CTRL_DMABUF_MEM_HANDLE_INFO(Structure):
  13095. pass
  13096. struct_NV2080_CTRL_DMABUF_MEM_HANDLE_INFO._pack_ = 1 # source:False
  13097. struct_NV2080_CTRL_DMABUF_MEM_HANDLE_INFO._fields_ = [
  13098. ('hMemory', ctypes.c_uint32),
  13099. ('PADDING_0', ctypes.c_ubyte * 4),
  13100. ('offset', ctypes.c_uint64),
  13101. ('size', ctypes.c_uint64),
  13102. ]
  13103. NV2080_CTRL_DMABUF_MEM_HANDLE_INFO = struct_NV2080_CTRL_DMABUF_MEM_HANDLE_INFO
  13104. class struct_NV2080_CTRL_DMABUF_EXPORT_MEM_PARAMS(Structure):
  13105. pass
  13106. struct_NV2080_CTRL_DMABUF_EXPORT_MEM_PARAMS._pack_ = 1 # source:False
  13107. struct_NV2080_CTRL_DMABUF_EXPORT_MEM_PARAMS._fields_ = [
  13108. ('fd', ctypes.c_int32),
  13109. ('totalObjects', ctypes.c_uint32),
  13110. ('numObjects', ctypes.c_uint32),
  13111. ('index', ctypes.c_uint32),
  13112. ('totalSize', ctypes.c_uint64),
  13113. ('handles', struct_NV2080_CTRL_DMABUF_MEM_HANDLE_INFO * 128),
  13114. ]
  13115. NV2080_CTRL_DMABUF_EXPORT_MEM_PARAMS = struct_NV2080_CTRL_DMABUF_EXPORT_MEM_PARAMS
  13116. NV2080_CTRL_CMD_ECC_GET_CLIENT_EXPOSED_COUNTERS = (0x20803400) # macro
  13117. NV2080_CTRL_ECC_GET_CLIENT_EXPOSED_COUNTERS_PARAMS_MESSAGE_ID = (0x0) # macro
  13118. NV2080_CTRL_CMD_ECC_GET_ECI_COUNTERS = (0x20803401) # macro
  13119. NV2080_CTRL_ECC_GET_ECI_COUNTERS_PARAMS_MESSAGE_ID = (0x1) # macro
  13120. NV2080_CTRL_CMD_ECC_GET_VOLATILE_COUNTS = (0x20803402) # macro
  13121. NV2080_CTRL_ECC_GET_VOLATILE_COUNTS_PARAMS_MESSAGE_ID = (0x2) # macro
  13122. class struct_NV2080_CTRL_ECC_GET_CLIENT_EXPOSED_COUNTERS_PARAMS(Structure):
  13123. pass
  13124. struct_NV2080_CTRL_ECC_GET_CLIENT_EXPOSED_COUNTERS_PARAMS._pack_ = 1 # source:False
  13125. struct_NV2080_CTRL_ECC_GET_CLIENT_EXPOSED_COUNTERS_PARAMS._fields_ = [
  13126. ('sramLastClearedTimestamp', ctypes.c_uint32),
  13127. ('dramLastClearedTimestamp', ctypes.c_uint32),
  13128. ('sramCorrectedTotalCounts', ctypes.c_uint64),
  13129. ('sramUncorrectedTotalCounts', ctypes.c_uint64),
  13130. ('dramCorrectedTotalCounts', ctypes.c_uint64),
  13131. ('dramUncorrectedTotalCounts', ctypes.c_uint64),
  13132. ]
  13133. NV2080_CTRL_ECC_GET_CLIENT_EXPOSED_COUNTERS_PARAMS = struct_NV2080_CTRL_ECC_GET_CLIENT_EXPOSED_COUNTERS_PARAMS
  13134. class struct_NV2080_CTRL_ECC_GET_ECI_COUNTERS_PARAMS(Structure):
  13135. pass
  13136. struct_NV2080_CTRL_ECC_GET_ECI_COUNTERS_PARAMS._pack_ = 1 # source:False
  13137. struct_NV2080_CTRL_ECC_GET_ECI_COUNTERS_PARAMS._fields_ = [
  13138. ('sramParityUncorrectedUnique', ctypes.c_uint64),
  13139. ('sramSecDedUncorrectedUnique', ctypes.c_uint64),
  13140. ('sramCorrectedTotal', ctypes.c_uint64),
  13141. ('dramUncorrectedTotal', ctypes.c_uint64),
  13142. ('dramCorrectedTotal', ctypes.c_uint64),
  13143. ('lastClearedTimestamp', ctypes.c_uint32),
  13144. ('PADDING_0', ctypes.c_ubyte * 4),
  13145. ('sramBucketL2', ctypes.c_uint64),
  13146. ('sramBucketSM', ctypes.c_uint64),
  13147. ('sramBucketPcie', ctypes.c_uint64),
  13148. ('sramBucketFirmware', ctypes.c_uint64),
  13149. ('sramBucketOther', ctypes.c_uint64),
  13150. ('sramErrorThresholdExceeded', ctypes.c_ubyte),
  13151. ('PADDING_1', ctypes.c_ubyte * 7),
  13152. ]
  13153. NV2080_CTRL_ECC_GET_ECI_COUNTERS_PARAMS = struct_NV2080_CTRL_ECC_GET_ECI_COUNTERS_PARAMS
  13154. class struct_NV2080_CTRL_ECC_GET_VOLATILE_COUNTS_PARAMS(Structure):
  13155. pass
  13156. struct_NV2080_CTRL_ECC_GET_VOLATILE_COUNTS_PARAMS._pack_ = 1 # source:False
  13157. struct_NV2080_CTRL_ECC_GET_VOLATILE_COUNTS_PARAMS._fields_ = [
  13158. ('sramCorUni', ctypes.c_uint64),
  13159. ('sramUncParityUni', ctypes.c_uint64),
  13160. ('sramUncSecDedUni', ctypes.c_uint64),
  13161. ('dramCorTot', ctypes.c_uint64),
  13162. ('dramUncTot', ctypes.c_uint64),
  13163. ]
  13164. NV2080_CTRL_ECC_GET_VOLATILE_COUNTS_PARAMS = struct_NV2080_CTRL_ECC_GET_VOLATILE_COUNTS_PARAMS
  13165. NV2080_CTRL_CMD_EVENT_SET_NOTIFICATION = (0x20800301) # macro
  13166. NV2080_CTRL_EVENT_SET_NOTIFICATION_PARAMS_MESSAGE_ID = (0x1) # macro
  13167. NV2080_CTRL_EVENT_SET_NOTIFICATION_ACTION_DISABLE = (0x00000000) # macro
  13168. NV2080_CTRL_EVENT_SET_NOTIFICATION_ACTION_SINGLE = (0x00000001) # macro
  13169. NV2080_CTRL_EVENT_SET_NOTIFICATION_ACTION_REPEAT = (0x00000002) # macro
  13170. NV2080_EVENT_DSTATE_XUSB_D0 = (0x00000000) # macro
  13171. NV2080_EVENT_DSTATE_XUSB_D3 = (0x00000003) # macro
  13172. NV2080_EVENT_DSTATE_XUSB_INVALID = (0xFFFFFFFF) # macro
  13173. NV2080_EVENT_DSTATE_PPC_D0 = (0x00000000) # macro
  13174. NV2080_EVENT_DSTATE_PPC_D3 = (0x00000003) # macro
  13175. NV2080_EVENT_DSTATE_PPC_INVALID = (0xFFFFFFFF) # macro
  13176. NV2080_CTRL_CMD_EVENT_SET_TRIGGER = (0x20800302) # macro
  13177. NV2080_CTRL_CMD_EVENT_SET_MEMORY_NOTIFIES = (0x20800303) # macro
  13178. NV2080_CTRL_EVENT_SET_MEMORY_NOTIFIES_PARAMS_MESSAGE_ID = (0x3) # macro
  13179. NV2080_EVENT_MEMORY_NOTIFIES_STATUS_NOTIFIED = 0 # macro
  13180. NV2080_EVENT_MEMORY_NOTIFIES_STATUS_PENDING = 1 # macro
  13181. NV2080_EVENT_MEMORY_NOTIFIES_STATUS_ERROR = 2 # macro
  13182. NV2080_CTRL_CMD_EVENT_SET_SEMAPHORE_MEMORY = (0x20800304) # macro
  13183. NV2080_CTRL_EVENT_SET_SEMAPHORE_MEMORY_PARAMS_MESSAGE_ID = (0x4) # macro
  13184. NV2080_CTRL_CMD_EVENT_SET_GUEST_MSI = (0x20800305) # macro
  13185. NV2080_CTRL_EVENT_SET_GUEST_MSI_PARAMS_MESSAGE_ID = (0x5) # macro
  13186. NV2080_CTRL_CMD_EVENT_SET_SEMA_MEM_VALIDATION = (0x20800306) # macro
  13187. NV2080_CTRL_EVENT_SET_SEMA_MEM_VALIDATION_PARAMS_MESSAGE_ID = (0x6) # macro
  13188. NV2080_CTRL_CMD_EVENT_SET_TRIGGER_FIFO = (0x20800308) # macro
  13189. NV2080_CTRL_EVENT_SET_TRIGGER_FIFO_PARAMS_MESSAGE_ID = (0x8) # macro
  13190. NV2080_CTRL_CMD_EVENT_VIDEO_BIND_EVTBUF = (0x20800309) # macro
  13191. NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_PARAMS_MESSAGE_ID = (0x9) # macro
  13192. NV2080_CTRL_CMD_EVENT_RATS_GSP_TRACE_BIND_EVTBUF = (0x2080030a) # macro
  13193. NV2080_CTRL_EVENT_RATS_GSP_TRACE_BIND_EVTBUF_PARAMS_MESSAGE_ID = (0xA) # macro
  13194. class struct_NV2080_CTRL_EVENT_SET_NOTIFICATION_PARAMS(Structure):
  13195. pass
  13196. struct_NV2080_CTRL_EVENT_SET_NOTIFICATION_PARAMS._pack_ = 1 # source:False
  13197. struct_NV2080_CTRL_EVENT_SET_NOTIFICATION_PARAMS._fields_ = [
  13198. ('event', ctypes.c_uint32),
  13199. ('action', ctypes.c_uint32),
  13200. ('bNotifyState', ctypes.c_ubyte),
  13201. ('PADDING_0', ctypes.c_ubyte * 3),
  13202. ('info32', ctypes.c_uint32),
  13203. ('info16', ctypes.c_uint16),
  13204. ('PADDING_1', ctypes.c_ubyte * 2),
  13205. ]
  13206. NV2080_CTRL_EVENT_SET_NOTIFICATION_PARAMS = struct_NV2080_CTRL_EVENT_SET_NOTIFICATION_PARAMS
  13207. # values for enumeration 'NV2080_EVENT_HDACODEC_DSTATE'
  13208. NV2080_EVENT_HDACODEC_DSTATE__enumvalues = {
  13209. 0: 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D0',
  13210. 1: 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D1',
  13211. 2: 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D2',
  13212. 3: 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D3_HOT',
  13213. 4: 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D3_COLD',
  13214. 5: 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_DSTATE_MAX',
  13215. }
  13216. NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D0 = 0
  13217. NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D1 = 1
  13218. NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D2 = 2
  13219. NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D3_HOT = 3
  13220. NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D3_COLD = 4
  13221. NV2080_EVENT_HDACODEC_DEVICE_DSTATE_DSTATE_MAX = 5
  13222. NV2080_EVENT_HDACODEC_DSTATE = ctypes.c_uint32 # enum
  13223. class struct_NV2080_CTRL_EVENT_SET_MEMORY_NOTIFIES_PARAMS(Structure):
  13224. pass
  13225. struct_NV2080_CTRL_EVENT_SET_MEMORY_NOTIFIES_PARAMS._pack_ = 1 # source:False
  13226. struct_NV2080_CTRL_EVENT_SET_MEMORY_NOTIFIES_PARAMS._fields_ = [
  13227. ('hMemory', ctypes.c_uint32),
  13228. ]
  13229. NV2080_CTRL_EVENT_SET_MEMORY_NOTIFIES_PARAMS = struct_NV2080_CTRL_EVENT_SET_MEMORY_NOTIFIES_PARAMS
  13230. class struct_NV2080_CTRL_EVENT_SET_SEMAPHORE_MEMORY_PARAMS(Structure):
  13231. pass
  13232. struct_NV2080_CTRL_EVENT_SET_SEMAPHORE_MEMORY_PARAMS._pack_ = 1 # source:False
  13233. struct_NV2080_CTRL_EVENT_SET_SEMAPHORE_MEMORY_PARAMS._fields_ = [
  13234. ('hSemMemory', ctypes.c_uint32),
  13235. ('semOffset', ctypes.c_uint32),
  13236. ]
  13237. NV2080_CTRL_EVENT_SET_SEMAPHORE_MEMORY_PARAMS = struct_NV2080_CTRL_EVENT_SET_SEMAPHORE_MEMORY_PARAMS
  13238. class struct_NV2080_CTRL_EVENT_SET_GUEST_MSI_PARAMS(Structure):
  13239. pass
  13240. struct_NV2080_CTRL_EVENT_SET_GUEST_MSI_PARAMS._pack_ = 1 # source:False
  13241. struct_NV2080_CTRL_EVENT_SET_GUEST_MSI_PARAMS._fields_ = [
  13242. ('guestMSIAddr', ctypes.c_uint64),
  13243. ('guestMSIData', ctypes.c_uint32),
  13244. ('hSemMemory', ctypes.c_uint32),
  13245. ('isReset', ctypes.c_ubyte),
  13246. ('vgpuUuid', ctypes.c_ubyte * 16),
  13247. ('PADDING_0', ctypes.c_ubyte * 7),
  13248. ('domainId', ctypes.c_uint64),
  13249. ]
  13250. NV2080_CTRL_EVENT_SET_GUEST_MSI_PARAMS = struct_NV2080_CTRL_EVENT_SET_GUEST_MSI_PARAMS
  13251. class struct_NV2080_CTRL_EVENT_SET_SEMA_MEM_VALIDATION_PARAMS(Structure):
  13252. pass
  13253. struct_NV2080_CTRL_EVENT_SET_SEMA_MEM_VALIDATION_PARAMS._pack_ = 1 # source:False
  13254. struct_NV2080_CTRL_EVENT_SET_SEMA_MEM_VALIDATION_PARAMS._fields_ = [
  13255. ('hSemMemory', ctypes.c_uint32),
  13256. ('isSemaMemValidationEnabled', ctypes.c_ubyte),
  13257. ('PADDING_0', ctypes.c_ubyte * 3),
  13258. ]
  13259. NV2080_CTRL_EVENT_SET_SEMA_MEM_VALIDATION_PARAMS = struct_NV2080_CTRL_EVENT_SET_SEMA_MEM_VALIDATION_PARAMS
  13260. class struct_NV2080_CTRL_EVENT_SET_TRIGGER_FIFO_PARAMS(Structure):
  13261. pass
  13262. struct_NV2080_CTRL_EVENT_SET_TRIGGER_FIFO_PARAMS._pack_ = 1 # source:False
  13263. struct_NV2080_CTRL_EVENT_SET_TRIGGER_FIFO_PARAMS._fields_ = [
  13264. ('hEvent', ctypes.c_uint32),
  13265. ]
  13266. NV2080_CTRL_EVENT_SET_TRIGGER_FIFO_PARAMS = struct_NV2080_CTRL_EVENT_SET_TRIGGER_FIFO_PARAMS
  13267. # values for enumeration 'NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD'
  13268. NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD__enumvalues = {
  13269. 0: 'NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD_FULL',
  13270. 1: 'NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD_SIMPLE',
  13271. 2: 'NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD_CUSTOM',
  13272. }
  13273. NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD_FULL = 0
  13274. NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD_SIMPLE = 1
  13275. NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD_CUSTOM = 2
  13276. NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD = ctypes.c_uint32 # enum
  13277. class struct_NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_PARAMS(Structure):
  13278. pass
  13279. struct_NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_PARAMS._pack_ = 1 # source:False
  13280. struct_NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_PARAMS._fields_ = [
  13281. ('hEventBuffer', ctypes.c_uint32),
  13282. ('recordSize', ctypes.c_uint32),
  13283. ('levelOfDetail', NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD),
  13284. ('eventFilter', ctypes.c_uint32),
  13285. ('bAllUsers', ctypes.c_ubyte),
  13286. ('PADDING_0', ctypes.c_ubyte * 3),
  13287. ]
  13288. NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_PARAMS = struct_NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_PARAMS
  13289. class struct_NV2080_CTRL_EVENT_RATS_GSP_TRACE_BIND_EVTBUF_PARAMS(Structure):
  13290. pass
  13291. struct_NV2080_CTRL_EVENT_RATS_GSP_TRACE_BIND_EVTBUF_PARAMS._pack_ = 1 # source:False
  13292. struct_NV2080_CTRL_EVENT_RATS_GSP_TRACE_BIND_EVTBUF_PARAMS._fields_ = [
  13293. ('hEventBuffer', ctypes.c_uint32),
  13294. ('PADDING_0', ctypes.c_ubyte * 4),
  13295. ('tracepointMask', ctypes.c_uint64),
  13296. ('gspLoggingBufferSize', ctypes.c_uint32),
  13297. ('gspLoggingBufferWatermark', ctypes.c_uint32),
  13298. ]
  13299. NV2080_CTRL_EVENT_RATS_GSP_TRACE_BIND_EVTBUF_PARAMS = struct_NV2080_CTRL_EVENT_RATS_GSP_TRACE_BIND_EVTBUF_PARAMS
  13300. NV2080_CTRL_FB_INFO_INDEX_TILE_REGION_COUNT = (0x00000000) # macro
  13301. NV2080_CTRL_FB_INFO_INDEX_COMPRESSION_SIZE = (0x00000001) # macro
  13302. NV2080_CTRL_FB_INFO_INDEX_DRAM_PAGE_STRIDE = (0x00000002) # macro
  13303. NV2080_CTRL_FB_INFO_INDEX_TILE_REGION_FREE_COUNT = (0x00000003) # macro
  13304. NV2080_CTRL_FB_INFO_INDEX_PARTITION_COUNT = (0x00000004) # macro
  13305. NV2080_CTRL_FB_INFO_INDEX_BAR1_SIZE = (0x00000005) # macro
  13306. NV2080_CTRL_FB_INFO_INDEX_BANK_SWIZZLE_ALIGNMENT = (0x00000006) # macro
  13307. NV2080_CTRL_FB_INFO_INDEX_RAM_SIZE = (0x00000007) # macro
  13308. NV2080_CTRL_FB_INFO_INDEX_TOTAL_RAM_SIZE = (0x00000008) # macro
  13309. NV2080_CTRL_FB_INFO_INDEX_HEAP_SIZE = (0x00000009) # macro
  13310. NV2080_CTRL_FB_INFO_INDEX_MAPPABLE_HEAP_SIZE = (0x0000000A) # macro
  13311. NV2080_CTRL_FB_INFO_INDEX_BUS_WIDTH = (0x0000000B) # macro
  13312. NV2080_CTRL_FB_INFO_INDEX_RAM_CFG = (0x0000000C) # macro
  13313. NV2080_CTRL_FB_INFO_INDEX_RAM_TYPE = (0x0000000D) # macro
  13314. NV2080_CTRL_FB_INFO_INDEX_BANK_COUNT = (0x0000000E) # macro
  13315. NV2080_CTRL_FB_INFO_INDEX_OVERLAY_OFFSET_ADJUSTMENT = (0x0000000F) # macro
  13316. NV2080_CTRL_FB_INFO_INDEX_GPU_VADDR_SPACE_SIZE_KB = (0x0000000F) # macro
  13317. NV2080_CTRL_FB_INFO_INDEX_GPU_VADDR_HEAP_SIZE_KB = (0x0000000F) # macro
  13318. NV2080_CTRL_FB_INFO_INDEX_GPU_VADDR_MAPPBLE_SIZE_KB = (0x0000000F) # macro
  13319. NV2080_CTRL_FB_INFO_INDEX_EFFECTIVE_BW = (0x0000000F) # macro
  13320. NV2080_CTRL_FB_INFO_INDEX_FB_TAX_SIZE_KB = (0x00000010) # macro
  13321. NV2080_CTRL_FB_INFO_INDEX_HEAP_BASE_KB = (0x00000011) # macro
  13322. NV2080_CTRL_FB_INFO_INDEX_LARGEST_FREE_REGION_SIZE_KB = (0x00000012) # macro
  13323. NV2080_CTRL_FB_INFO_INDEX_LARGEST_FREE_REGION_BASE_KB = (0x00000013) # macro
  13324. NV2080_CTRL_FB_INFO_INDEX_PARTITION_MASK = (0x00000014) # macro
  13325. NV2080_CTRL_FB_INFO_INDEX_VISTA_RESERVED_HEAP_SIZE = (0x00000015) # macro
  13326. NV2080_CTRL_FB_INFO_INDEX_HEAP_FREE = (0x00000016) # macro
  13327. NV2080_CTRL_FB_INFO_INDEX_RAM_LOCATION = (0x00000017) # macro
  13328. NV2080_CTRL_FB_INFO_INDEX_FB_IS_BROKEN = (0x00000018) # macro
  13329. NV2080_CTRL_FB_INFO_INDEX_FBP_COUNT = (0x00000019) # macro
  13330. NV2080_CTRL_FB_INFO_INDEX_FBP_MASK = (0x0000001A) # macro
  13331. NV2080_CTRL_FB_INFO_INDEX_L2CACHE_SIZE = (0x0000001B) # macro
  13332. NV2080_CTRL_FB_INFO_INDEX_MEMORYINFO_VENDOR_ID = (0x0000001C) # macro
  13333. NV2080_CTRL_FB_INFO_INDEX_BAR1_AVAIL_SIZE = (0x0000001D) # macro
  13334. NV2080_CTRL_FB_INFO_INDEX_HEAP_START = (0x0000001E) # macro
  13335. NV2080_CTRL_FB_INFO_INDEX_BAR1_MAX_CONTIGUOUS_AVAIL_SIZE = (0x0000001F) # macro
  13336. NV2080_CTRL_FB_INFO_INDEX_USABLE_RAM_SIZE = (0x00000020) # macro
  13337. NV2080_CTRL_FB_INFO_INDEX_TRAINIG_2T = (0x00000021) # macro
  13338. NV2080_CTRL_FB_INFO_INDEX_LTC_COUNT = (0x00000022) # macro
  13339. NV2080_CTRL_FB_INFO_INDEX_LTS_COUNT = (0x00000023) # macro
  13340. NV2080_CTRL_FB_INFO_INDEX_L2CACHE_ONLY_MODE = (0x00000024) # macro
  13341. NV2080_CTRL_FB_INFO_INDEX_PSEUDO_CHANNEL_MODE = (0x00000025) # macro
  13342. NV2080_CTRL_FB_INFO_INDEX_SMOOTHDISP_RSVD_BAR1_SIZE = (0x00000026) # macro
  13343. NV2080_CTRL_FB_INFO_INDEX_HEAP_OFFLINE_SIZE = (0x00000027) # macro
  13344. NV2080_CTRL_FB_INFO_INDEX_1TO1_COMPTAG_ENABLED = (0x00000028) # macro
  13345. NV2080_CTRL_FB_INFO_INDEX_SUSPEND_RESUME_RSVD_SIZE = (0x00000029) # macro
  13346. NV2080_CTRL_FB_INFO_INDEX_ALLOW_PAGE_RETIREMENT = (0x0000002A) # macro
  13347. NV2080_CTRL_FB_INFO_INDEX_LTC_MASK = (0x0000002B) # macro
  13348. NV2080_CTRL_FB_INFO_POISON_FUSE_ENABLED = (0x0000002C) # macro
  13349. NV2080_CTRL_FB_INFO_FBPA_ECC_ENABLED = (0x0000002D) # macro
  13350. NV2080_CTRL_FB_INFO_DYNAMIC_PAGE_OFFLINING_ENABLED = (0x0000002E) # macro
  13351. NV2080_CTRL_FB_INFO_INDEX_FORCED_BAR1_64KB_MAPPING_ENABLED = (0x0000002F) # macro
  13352. NV2080_CTRL_FB_INFO_INDEX_P2P_MAILBOX_SIZE = (0x00000030) # macro
  13353. NV2080_CTRL_FB_INFO_INDEX_P2P_MAILBOX_ALIGNMENT = (0x00000031) # macro
  13354. NV2080_CTRL_FB_INFO_INDEX_P2P_MAILBOX_BAR1_MAX_OFFSET_64KB = (0x00000032) # macro
  13355. NV2080_CTRL_FB_INFO_INDEX_PROTECTED_MEM_SIZE_TOTAL_KB = (0x00000033) # macro
  13356. NV2080_CTRL_FB_INFO_INDEX_PROTECTED_MEM_SIZE_FREE_KB = (0x00000034) # macro
  13357. NV2080_CTRL_FB_INFO_INDEX_ECC_STATUS_SIZE = (0x00000035) # macro
  13358. NV2080_CTRL_FB_INFO_INDEX_IS_ZERO_FB = (0x00000036) # macro
  13359. NV2080_CTRL_FB_INFO_MAX_LIST_SIZE = (0x00000037) # macro
  13360. NV2080_CTRL_FB_INFO_INDEX_MAX = (0x36) # macro
  13361. NV2080_CTRL_FB_INFO_RAM_TYPE_UNKNOWN = (0x00000000) # macro
  13362. NV2080_CTRL_FB_INFO_RAM_TYPE_SDRAM = (0x00000001) # macro
  13363. NV2080_CTRL_FB_INFO_RAM_TYPE_DDR1 = (0x00000002) # macro
  13364. NV2080_CTRL_FB_INFO_RAM_TYPE_SDDR2 = (0x00000003) # macro
  13365. NV2080_CTRL_FB_INFO_RAM_TYPE_DDR2 = (0x00000003) # macro
  13366. NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR2 = (0x00000004) # macro
  13367. NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR3 = (0x00000005) # macro
  13368. NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR4 = (0x00000006) # macro
  13369. NV2080_CTRL_FB_INFO_RAM_TYPE_SDDR3 = (0x00000007) # macro
  13370. NV2080_CTRL_FB_INFO_RAM_TYPE_DDR3 = (0x00000007) # macro
  13371. NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR5 = (0x00000008) # macro
  13372. NV2080_CTRL_FB_INFO_RAM_TYPE_LPDDR2 = (0x00000009) # macro
  13373. NV2080_CTRL_FB_INFO_RAM_TYPE_SDDR4 = (0x0000000C) # macro
  13374. NV2080_CTRL_FB_INFO_RAM_TYPE_LPDDR4 = (0x0000000D) # macro
  13375. NV2080_CTRL_FB_INFO_RAM_TYPE_HBM1 = (0x0000000E) # macro
  13376. NV2080_CTRL_FB_INFO_RAM_TYPE_HBM2 = (0x0000000F) # macro
  13377. NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR5X = (0x00000010) # macro
  13378. NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR6 = (0x00000011) # macro
  13379. NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR6X = (0x00000012) # macro
  13380. NV2080_CTRL_FB_INFO_RAM_TYPE_LPDDR5 = (0x00000013) # macro
  13381. NV2080_CTRL_FB_INFO_RAM_TYPE_HBM3 = (0x00000014) # macro
  13382. NV2080_CTRL_FB_INFO_RAM_LOCATION_GPU_DEDICATED = (0x00000000) # macro
  13383. NV2080_CTRL_FB_INFO_RAM_LOCATION_SYS_SHARED = (0x00000001) # macro
  13384. NV2080_CTRL_FB_INFO_RAM_LOCATION_SYS_DEDICATED = (0x00000002) # macro
  13385. NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_SAMSUNG = (0x00000001) # macro
  13386. NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_QIMONDA = (0x00000002) # macro
  13387. NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_ELPIDA = (0x00000003) # macro
  13388. NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_ETRON = (0x00000004) # macro
  13389. NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_NANYA = (0x00000005) # macro
  13390. NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_HYNIX = (0x00000006) # macro
  13391. NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_MOSEL = (0x00000007) # macro
  13392. NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_WINBOND = (0x00000008) # macro
  13393. NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_ESMT = (0x00000009) # macro
  13394. NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_MICRON = (0x0000000F) # macro
  13395. NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_UNKNOWN = (0xFFFFFFFF) # macro
  13396. NV2080_CTRL_FB_INFO_PSEUDO_CHANNEL_MODE_UNSUPPORTED = (0x00000000) # macro
  13397. NV2080_CTRL_FB_INFO_PSEUDO_CHANNEL_MODE_DISABLED = (0x00000001) # macro
  13398. NV2080_CTRL_FB_INFO_PSEUDO_CHANNEL_MODE_ENABLED = (0x00000002) # macro
  13399. NV2080_CTRL_CMD_FB_GET_INFO = (0x20801301) # macro
  13400. NV2080_CTRL_FB_GET_INFO_PARAMS_MESSAGE_ID = (0x1) # macro
  13401. NV2080_CTRL_CMD_FB_GET_INFO_V2 = (0x20801303) # macro
  13402. NV2080_CTRL_FB_GET_INFO_V2_PARAMS_MESSAGE_ID = (0x3) # macro
  13403. NV2080_CTRL_CMD_FB_GET_BAR1_OFFSET = (0x20801310) # macro
  13404. NV2080_CTRL_FB_GET_BAR1_OFFSET_PARAMS_MESSAGE_ID = (0x10) # macro
  13405. NV2080_CTRL_CMD_FB_GET_CARVEOUT_ADDRESS_INFO = (0x2080130b) # macro
  13406. NV2080_CTRL_FB_GET_SYSTEM_CARVEOUT_ADDRESS_SPACE_INFO_MESSAGE_ID = (0xB) # macro
  13407. NV2080_CTRL_CMD_FB_GET_CALIBRATION_LOCK_FAILED = (0x2080130c) # macro
  13408. NV2080_CTRL_FB_GET_CALIBRATION_LOCK_FAILED_PARAMS_MESSAGE_ID = (0xC) # macro
  13409. NV2080_CTRL_CMD_FB_GET_CAL_FLAG_NONE = (0x00000000) # macro
  13410. NV2080_CTRL_CMD_FB_GET_CAL_FLAG_RESET = (0x00000001) # macro
  13411. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL = (0x2080130d) # macro
  13412. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_PARAMS_MESSAGE_ID = (0xD) # macro
  13413. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_WRITE_BACK = ['0', ':', '0'] # macro
  13414. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_WRITE_BACK_NO = (0x00000000) # macro
  13415. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_WRITE_BACK_YES = (0x00000001) # macro
  13416. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_INVALIDATE = ['1', ':', '1'] # macro
  13417. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_INVALIDATE_NO = (0x00000000) # macro
  13418. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_INVALIDATE_YES = (0x00000001) # macro
  13419. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_FB_FLUSH = ['2', ':', '2'] # macro
  13420. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_FB_FLUSH_NO = (0x00000000) # macro
  13421. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_FB_FLUSH_YES = (0x00000001) # macro
  13422. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE = (0x2080130e) # macro
  13423. NV2080_CTRL_FB_FLUSH_GPU_CACHE_MAX_ADDRESSES = 500 # macro
  13424. NV2080_CTRL_FB_FLUSH_GPU_CACHE_PARAMS_MESSAGE_ID = (0xE) # macro
  13425. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_APERTURE = ['1', ':', '0'] # macro
  13426. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_APERTURE_VIDEO_MEMORY = (0x00000000) # macro
  13427. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_APERTURE_SYSTEM_MEMORY = (0x00000001) # macro
  13428. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_APERTURE_PEER_MEMORY = (0x00000002) # macro
  13429. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_WRITE_BACK = ['2', ':', '2'] # macro
  13430. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_WRITE_BACK_NO = (0x00000000) # macro
  13431. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_WRITE_BACK_YES = (0x00000001) # macro
  13432. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_INVALIDATE = ['3', ':', '3'] # macro
  13433. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_INVALIDATE_NO = (0x00000000) # macro
  13434. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_INVALIDATE_YES = (0x00000001) # macro
  13435. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FLUSH_MODE = ['4', ':', '4'] # macro
  13436. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FLUSH_MODE_ADDRESS_ARRAY = (0x00000000) # macro
  13437. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FLUSH_MODE_FULL_CACHE = (0x00000001) # macro
  13438. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FB_FLUSH = ['5', ':', '5'] # macro
  13439. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FB_FLUSH_NO = (0x00000000) # macro
  13440. NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FB_FLUSH_YES = (0x00000001) # macro
  13441. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_READS = ['0', ':', '0'] # macro
  13442. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_READS_NO = (0x00000000) # macro
  13443. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_READS_YES = (0x00000001) # macro
  13444. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_WRITES = ['1', ':', '1'] # macro
  13445. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_WRITES_NO = (0x00000000) # macro
  13446. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_WRITES_YES = (0x00000001) # macro
  13447. NV2080_CTRL_CMD_FB_SET_GPU_CACHE_ALLOC_POLICY = (0x2080130f) # macro
  13448. NV2080_CTRL_FB_SET_GPU_CACHE_ALLOC_POLICY_PARAMS_MESSAGE_ID = (0xF) # macro
  13449. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_ENTRY_SIZE = 11 # macro
  13450. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS = ['0', ':', '0'] # macro
  13451. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS_DISABLE = (0x00000000) # macro
  13452. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS_ENABLE = (0x00000001) # macro
  13453. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS_ALLOW = ['1', ':', '1'] # macro
  13454. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS_ALLOW_NO = (0x00000000) # macro
  13455. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS_ALLOW_YES = (0x00000001) # macro
  13456. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES = ['2', ':', '2'] # macro
  13457. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES_DISABLE = (0x00000000) # macro
  13458. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES_ENABLE = (0x00000001) # macro
  13459. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES_ALLOW = ['3', ':', '3'] # macro
  13460. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES_ALLOW_NO = (0x00000000) # macro
  13461. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES_ALLOW_YES = (0x00000001) # macro
  13462. NV2080_CTRL_CMD_FB_SET_GPU_CACHE_ALLOC_POLICY_V2 = (0x20801318) # macro
  13463. NV2080_CTRL_FB_SET_GPU_CACHE_ALLOC_POLICY_V2_PARAMS_MESSAGE_ID = (0x18) # macro
  13464. NV2080_CTRL_CMD_FB_GET_GPU_CACHE_ALLOC_POLICY = (0x20801312) # macro
  13465. NV2080_CTRL_FB_GET_GPU_CACHE_ALLOC_POLICY_PARAMS_MESSAGE_ID = (0x12) # macro
  13466. NV2080_CTRL_CMD_FB_GET_GPU_CACHE_ALLOC_POLICY_V2 = (0x20801319) # macro
  13467. NV2080_CTRL_FB_GET_GPU_CACHE_ALLOC_POLICY_V2_PARAMS_MESSAGE_ID = (0x19) # macro
  13468. NV2080_CTRL_CMD_FB_IS_KIND = (0x20801313) # macro
  13469. NV2080_CTRL_FB_IS_KIND_PARAMS_MESSAGE_ID = (0x13) # macro
  13470. NV2080_CTRL_FB_IS_KIND_OPERATION_SUPPORTED = (0x00000000) # macro
  13471. NV2080_CTRL_FB_IS_KIND_OPERATION_COMPRESSIBLE = (0x00000001) # macro
  13472. NV2080_CTRL_FB_IS_KIND_OPERATION_COMPRESSIBLE_1 = (0x00000002) # macro
  13473. NV2080_CTRL_FB_IS_KIND_OPERATION_COMPRESSIBLE_2 = (0x00000003) # macro
  13474. NV2080_CTRL_FB_IS_KIND_OPERATION_COMPRESSIBLE_4 = (0x00000004) # macro
  13475. NV2080_CTRL_FB_IS_KIND_OPERATION_ZBC = (0x00000005) # macro
  13476. NV2080_CTRL_FB_IS_KIND_OPERATION_ZBC_ALLOWS_1 = (0x00000006) # macro
  13477. NV2080_CTRL_FB_IS_KIND_OPERATION_ZBC_ALLOWS_2 = (0x00000007) # macro
  13478. NV2080_CTRL_FB_IS_KIND_OPERATION_ZBC_ALLOWS_4 = (0x00000008) # macro
  13479. NV2080_CTRL_CMD_FB_GET_GPU_CACHE_INFO = (0x20801315) # macro
  13480. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_PARAMS_MESSAGE_ID = (0x15) # macro
  13481. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_POWER_STATE_ENABLED = (0x00000000) # macro
  13482. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_POWER_STATE_DISABLED = (0x00000001) # macro
  13483. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_WRITE_MODE_WRITETHROUGH = (0x00000000) # macro
  13484. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_WRITE_MODE_WRITEBACK = (0x00000001) # macro
  13485. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_BYPASS_MODE_DISABLED = (0x00000000) # macro
  13486. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_BYPASS_MODE_ENABLED = (0x00000001) # macro
  13487. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_RCM_STATE_FULL = (0x00000000) # macro
  13488. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_RCM_STATE_TRANSITIONING = (0x00000001) # macro
  13489. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_RCM_STATE_REDUCED = (0x00000002) # macro
  13490. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_RCM_STATE_ZERO_CACHE = (0x00000003) # macro
  13491. NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_NONE = (0x00000000) # macro
  13492. NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_QUARTER = (0x00000001) # macro
  13493. NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_HALF = (0x00000002) # macro
  13494. NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_FULL = (0x00000003) # macro
  13495. NV2080_CTRL_CMD_FB_SET_GPU_CACHE_PROMOTION_POLICY = (0x20801316) # macro
  13496. NV2080_CTRL_CMD_FB_GET_GPU_CACHE_PROMOTION_POLICY = (0x20801317) # macro
  13497. NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO = (0x20801320) # macro
  13498. NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_MEM_TYPES = 17 # macro
  13499. NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_MAX_ENTRIES = 16 # macro
  13500. NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS_MESSAGE_ID = (0x20) # macro
  13501. NV2080_CTRL_CMD_FB_OFFLINE_PAGES = (0x20801321) # macro
  13502. NV2080_CTRL_FB_OFFLINED_PAGES_MAX_PAGES = (0x00000040) # macro
  13503. NV2080_CTRL_FB_OFFLINED_PAGES_INVALID_ADDRESS = (0xffffffffffffffff) # macro
  13504. NV2080_CTRL_FB_OFFLINED_PAGES_PAGE_SIZE_4K = (0x00000000) # macro
  13505. NV2080_CTRL_FB_OFFLINED_PAGES_PAGE_SIZE_64K = (0x00000001) # macro
  13506. NV2080_CTRL_FB_OFFLINED_PAGES_PAGE_SIZE_128K = (0x00000002) # macro
  13507. NV2080_CTRL_FB_OFFLINED_PAGES_SOURCE_DPR_MULTIPLE_SBE = (0x00000002) # macro
  13508. NV2080_CTRL_FB_OFFLINED_PAGES_SOURCE_DPR_DBE = (0x00000004) # macro
  13509. NV2080_CTRL_FB_OFFLINED_PAGES_STATUS_OK = (0x00000000) # macro
  13510. NV2080_CTRL_FB_OFFLINED_PAGES_STATUS_PENDING_RETIREMENT = (0x00000001) # macro
  13511. NV2080_CTRL_FB_OFFLINED_PAGES_STATUS_BLACKLISTING_FAILED = (0x00000002) # macro
  13512. NV2080_CTRL_FB_OFFLINED_PAGES_STATUS_TABLE_FULL = (0x00000003) # macro
  13513. NV2080_CTRL_FB_OFFLINED_PAGES_STATUS_INTERNAL_ERROR = (0x00000004) # macro
  13514. NV2080_CTRL_FB_OFFLINED_PAGES_SOURCE_MULTIPLE_SBE = (0x00000002) # macro
  13515. NV2080_CTRL_FB_OFFLINED_PAGES_SOURCE_DBE = (0x00000004) # macro
  13516. NV2080_CTRL_FB_OFFLINE_PAGES_PARAMS_MESSAGE_ID = (0x21) # macro
  13517. NV2080_CTRL_CMD_FB_GET_OFFLINED_PAGES = (0x20801322) # macro
  13518. NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_SBE = ['0', ':', '0'] # macro
  13519. NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_SBE_FALSE = 0 # macro
  13520. NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_SBE_TRUE = 1 # macro
  13521. NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_DBE = ['1', ':', '1'] # macro
  13522. NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_DBE_FALSE = 0 # macro
  13523. NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_DBE_TRUE = 1 # macro
  13524. NV2080_CTRL_FB_GET_OFFLINED_PAGES_PARAMS_MESSAGE_ID = (0x22) # macro
  13525. NV2080_CTRL_CMD_FB_QUERY_ACR_REGION = (0x20801325) # macro
  13526. NV2080_CTRL_CMD_FB_ACR_CLIENT_ID = 2 # macro
  13527. NV2080_CTRL_CMD_FB_QUERY_ACR_REGION_PARAMS_MESSAGE_ID = (0x25) # macro
  13528. NV2080_CTRL_CMD_FB_CLEAR_OFFLINED_PAGES = (0x20801326) # macro
  13529. NV2080_CTRL_FB_CLEAR_OFFLINED_PAGES_PARAMS_MESSAGE_ID = (0x26) # macro
  13530. NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_INFO = (0x20801327) # macro
  13531. NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_INFO_PARAMS_MESSAGE_ID = (0x27) # macro
  13532. NV2080_CTRL_CMD_FB_GET_LTC_INFO_FOR_FBP = (0x20801328) # macro
  13533. NV2080_CTRL_FB_GET_LTC_INFO_FOR_FBP_PARAMS_MESSAGE_ID = (0x28) # macro
  13534. NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_CONTEXT = (0x20801329) # macro
  13535. NV2080_CTRL_CMD_FB_COMPBITCOPY_GET_COMPBITS = (0x2080132a) # macro
  13536. NV2080_CTRL_CMD_FB_COMPBITCOPY_PUT_COMPBITS = (0x2080132b) # macro
  13537. NV2080_CTRL_CMD_FB_COMPBITCOPY_READ_COMPBITS64KB = (0x2080132c) # macro
  13538. NV2080_CTRL_CMD_FB_COMPBITCOPY_WRITE_COMPBITS64KB = (0x2080132d) # macro
  13539. NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_FORCE_BAR1 = (0x20801335) # macro
  13540. NV2080_CTRL_CMD_FB_GET_AMAP_CONF = (0x20801336) # macro
  13541. NV2080_CTRL_CMD_FB_GET_AMAP_CONF_PARAMS_MESSAGE_ID = (0x36) # macro
  13542. NV2080_CTRL_CMD_FB_CBC_OP = (0x20801337) # macro
  13543. NV2080_CTRL_CMD_FB_CBC_OP_PARAMS_MESSAGE_ID = (0x37) # macro
  13544. NV2080_CTRL_CMD_FB_GET_CTAGS_FOR_CBC_EVICTION = (0x20801338) # macro
  13545. NV2080_MAX_CTAGS_FOR_CBC_EVICTION = 0x7F # macro
  13546. NV2080_CTRL_FB_GET_CTAGS_FOR_CBC_EVICTION_PARAMS_MESSAGE_ID = (0x38) # macro
  13547. NV2080_CTRL_CMD_FB_ALLOC_COMP_RESOURCE = (0x20801339) # macro
  13548. NV2080_CTRL_CMD_FB_ALLOC_COMP_RESOURCE_PARAMS_MESSAGE_ID = (0x39) # macro
  13549. NV2080_CTRL_CMD_FB_FREE_TILE = (0x2080133a) # macro
  13550. NV2080_CTRL_CMD_FB_FREE_TILE_PARAMS_MESSAGE_ID = (0x3A) # macro
  13551. NV2080_CTRL_CMD_FB_SETUP_VPR_REGION = (0x2080133b) # macro
  13552. NV2080_CTRL_CMD_FB_SETUP_VPR_REGION_PARAMS_MESSAGE_ID = (0x3B) # macro
  13553. NV2080_CTRL_CMD_FB_GET_CLI_MANAGED_OFFLINED_PAGES = (0x2080133c) # macro
  13554. NV2080_CTRL_FB_GET_CLI_MANAGED_OFFLINED_PAGES_PARAMS_MESSAGE_ID = (0x3C) # macro
  13555. NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_CONSTRUCT_INFO = (0x2080133d) # macro
  13556. NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_CONSTRUCT_INFO_PARAMS_MESSAGE_ID = (0x3D) # macro
  13557. NV2080_CTRL_CMD_FB_SET_RRD = (0x2080133e) # macro
  13558. # def NV2080_CTRL_FB_SET_RRD_RESET_VALUE(~((NvU32): # macro
  13559. # return 0))
  13560. NV2080_CTRL_FB_SET_RRD_PARAMS_MESSAGE_ID = (0x3E) # macro
  13561. NV2080_CTRL_FB_SET_READ_WRITE_LIMIT_RESET_VALUE = (0xff) # macro
  13562. NV2080_CTRL_CMD_FB_SET_READ_LIMIT = (0x2080133f) # macro
  13563. NV2080_CTRL_FB_SET_READ_LIMIT_RESET_VALUE = (0xff) # macro
  13564. NV2080_CTRL_FB_SET_READ_LIMIT_PARAMS_MESSAGE_ID = (0x3F) # macro
  13565. NV2080_CTRL_CMD_FB_SET_WRITE_LIMIT = (0x20801340) # macro
  13566. NV2080_CTRL_FB_SET_WRITE_LIMIT_RESET_VALUE = (0xff) # macro
  13567. NV2080_CTRL_FB_SET_WRITE_LIMIT_PARAMS_MESSAGE_ID = (0x40) # macro
  13568. NV2080_CTRL_CMD_FB_PATCH_PBR_FOR_MINING = (0x20801341) # macro
  13569. NV2080_CTRL_FB_PATCH_PBR_FOR_MINING_PARAMS_MESSAGE_ID = (0x41) # macro
  13570. NV2080_CTRL_CMD_FB_GET_MEM_ALIGNMENT = (0x20801342) # macro
  13571. NV2080_CTRL_FB_GET_MEM_ALIGNMENT_MAX_BANKS = (4) # macro
  13572. NV2080_CTRL_FB_GET_MEM_ALIGNMENT_PARAMS_MESSAGE_ID = (0x42) # macro
  13573. NV2080_CTRL_CMD_FB_GET_CBC_BASE_ADDR = (0x20801343) # macro
  13574. NV2080_CTRL_CMD_FB_GET_CBC_BASE_ADDR_PARAMS_MESSAGE_ID = (0x43) # macro
  13575. NV2080_CTRL_FB_REMAP_ENTRY_FLAGS_PENDING = ['0', ':', '0'] # macro
  13576. NV2080_CTRL_FB_REMAP_ENTRY_FLAGS_PENDING_FALSE = 0 # macro
  13577. NV2080_CTRL_FB_REMAP_ENTRY_FLAGS_PENDING_TRUE = 1 # macro
  13578. NV2080_CTRL_FB_REMAPPED_ROW_SOURCE_SBE_FIELD = (0x00000002) # macro
  13579. NV2080_CTRL_FB_REMAPPED_ROW_SOURCE_DBE_FIELD = (0x00000003) # macro
  13580. NV2080_CTRL_FB_REMAPPED_ROWS_MAX_ROWS = (0x00000200) # macro
  13581. NV2080_CTRL_CMD_FB_GET_REMAPPED_ROWS = (0x20801344) # macro
  13582. NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_PENDING = ['0', ':', '0'] # macro
  13583. NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_PENDING_FALSE = 0 # macro
  13584. NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_PENDING_TRUE = 1 # macro
  13585. NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_FAILURE = ['1', ':', '1'] # macro
  13586. NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_FAILURE_FALSE = 0 # macro
  13587. NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_FAILURE_TRUE = 1 # macro
  13588. NV2080_CTRL_FB_GET_REMAPPED_ROWS_PARAMS_MESSAGE_ID = (0x44) # macro
  13589. NV2080_CTRL_FB_FS_INFO_MAX_QUERY_SIZE = 24 # macro
  13590. NV2080_CTRL_FB_FS_INFO_INVALID_QUERY = 0x0 # macro
  13591. NV2080_CTRL_FB_FS_INFO_FBP_MASK = 0x1 # macro
  13592. NV2080_CTRL_FB_FS_INFO_LTC_MASK = 0x2 # macro
  13593. NV2080_CTRL_FB_FS_INFO_LTS_MASK = 0x3 # macro
  13594. NV2080_CTRL_FB_FS_INFO_FBPA_MASK = 0x4 # macro
  13595. NV2080_CTRL_FB_FS_INFO_ROP_MASK = 0x5 # macro
  13596. NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK = 0x6 # macro
  13597. NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK = 0x7 # macro
  13598. NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK = 0x8 # macro
  13599. NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK = 0x9 # macro
  13600. NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK = 0xA # macro
  13601. NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK = 0xB # macro
  13602. NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP = 0xC # macro
  13603. NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK = 0xD # macro
  13604. NV2080_CTRL_FB_FS_INFO_PAC_MASK = 0xE # macro
  13605. NV2080_CTRL_FB_FS_INFO_MAX_QUERIES = 120 # macro
  13606. NV2080_CTRL_FB_GET_FS_INFO_PARAMS_MESSAGE_ID = (0x46) # macro
  13607. NV2080_CTRL_CMD_FB_GET_FS_INFO = (0x20801346) # macro
  13608. NV2080_CTRL_FB_HISTOGRAM_IDX_NO_REMAPPED_ROWS = (0x0) # macro
  13609. NV2080_CTRL_FB_HISTOGRAM_IDX_SINGLE_REMAPPED_ROW = (0x1) # macro
  13610. NV2080_CTRL_FB_HISTOGRAM_IDX_MIXED_REMAPPED_REMAINING_ROWS = (0x2) # macro
  13611. NV2080_CTRL_FB_HISTOGRAM_IDX_SINGLE_REMAINING_ROW = (0x3) # macro
  13612. NV2080_CTRL_FB_HISTOGRAM_IDX_MAX_REMAPPED_ROWS = (0x4) # macro
  13613. NV2080_CTRL_FB_GET_ROW_REMAPPER_HISTOGRAM_PARAMS_MESSAGE_ID = (0x47) # macro
  13614. NV2080_CTRL_CMD_FB_GET_ROW_REMAPPER_HISTOGRAM = (0x20801347) # macro
  13615. NV2080_CTRL_CMD_FB_GET_DYNAMIC_OFFLINED_PAGES = (0x20801348) # macro
  13616. NV2080_CTRL_FB_DYNAMIC_BLACKLIST_MAX_PAGES = 512 # macro
  13617. NV2080_CTRL_FB_DYNAMIC_BLACKLIST_MAX_ENTRIES = 64 # macro
  13618. NV2080_CTRL_FB_GET_DYNAMIC_OFFLINED_PAGES_PARAMS_MESSAGE_ID = (0x48) # macro
  13619. NV2080_CTRL_FB_DYNAMIC_BLACKLISTED_PAGES_SOURCE_INVALID = (0x00000000) # macro
  13620. NV2080_CTRL_FB_DYNAMIC_BLACKLISTED_PAGES_SOURCE_DPR_DBE = (0x00000001) # macro
  13621. NV2080_CTRL_CMD_FB_GET_CLIENT_ALLOCATION_INFO = (0x20801349) # macro
  13622. NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_TYPE = ['4', ':', '0'] # macro
  13623. NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_TYPE_SYSMEM = 0 # macro
  13624. NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_TYPE_VIDMEM = 1 # macro
  13625. NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_SHARED = ['5', ':', '5'] # macro
  13626. NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_SHARED_FALSE = 0 # macro
  13627. NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_SHARED_TRUE = 1 # macro
  13628. NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_OWNER = ['6', ':', '6'] # macro
  13629. NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_OWNER_FALSE = 0 # macro
  13630. NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_OWNER_TRUE = 1 # macro
  13631. NV2080_CTRL_CMD_FB_GET_CLIENT_ALLOCATION_INFO_PARAMS_MESSAGE_ID = (0x49) # macro
  13632. NV2080_CTRL_CMD_FB_UPDATE_NUMA_STATUS = (0x20801350) # macro
  13633. NV2080_CTRL_FB_UPDATE_NUMA_STATUS_PARAMS_MESSAGE_ID = (0x50) # macro
  13634. NV2080_CTRL_CMD_FB_GET_NUMA_INFO = (0x20801351) # macro
  13635. NV2080_CTRL_FB_NUMA_INFO_MAX_OFFLINE_ADDRESSES = 64 # macro
  13636. NV2080_CTRL_FB_GET_NUMA_INFO_PARAMS_MESSAGE_ID = (0x51) # macro
  13637. NV2080_CTRL_CMD_FB_GET_SEMAPHORE_SURFACE_LAYOUT = (0x20801352) # macro
  13638. NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_CAPS_MONITORED_FENCE_SUPPORTED = (0x00000001) # macro
  13639. NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_CAPS_64BIT_SEMAPHORES_SUPPORTED = (0x00000002) # macro
  13640. NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_PARAMS_MESSAGE_ID = (0x52) # macro
  13641. NV2080_CTRL_CMD_FB_STATS_MAX_OWNER = 200 # macro
  13642. NV2080_CTRL_CMD_FB_STATS_GET = (0x2080132a) # macro
  13643. NV2080_CTRL_CMD_FB_STATS_GET_PARAMS_MESSAGE_ID = (0x2A) # macro
  13644. NV2080_CTRL_FB_INFO = struct_NVXXXX_CTRL_XXX_INFO
  13645. class struct_NV2080_CTRL_FB_GET_INFO_PARAMS(Structure):
  13646. pass
  13647. struct_NV2080_CTRL_FB_GET_INFO_PARAMS._pack_ = 1 # source:False
  13648. struct_NV2080_CTRL_FB_GET_INFO_PARAMS._fields_ = [
  13649. ('fbInfoListSize', ctypes.c_uint32),
  13650. ('PADDING_0', ctypes.c_ubyte * 4),
  13651. ('fbInfoList', ctypes.POINTER(None)),
  13652. ]
  13653. NV2080_CTRL_FB_GET_INFO_PARAMS = struct_NV2080_CTRL_FB_GET_INFO_PARAMS
  13654. class struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS(Structure):
  13655. pass
  13656. struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS._pack_ = 1 # source:False
  13657. struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS._fields_ = [
  13658. ('fbInfoListSize', ctypes.c_uint32),
  13659. ('fbInfoList', struct_NVXXXX_CTRL_XXX_INFO * 55),
  13660. ]
  13661. NV2080_CTRL_FB_GET_INFO_V2_PARAMS = struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS
  13662. class struct_NV2080_CTRL_FB_GET_BAR1_OFFSET_PARAMS(Structure):
  13663. pass
  13664. struct_NV2080_CTRL_FB_GET_BAR1_OFFSET_PARAMS._pack_ = 1 # source:False
  13665. struct_NV2080_CTRL_FB_GET_BAR1_OFFSET_PARAMS._fields_ = [
  13666. ('cpuVirtAddress', ctypes.POINTER(None)),
  13667. ('gpuVirtAddress', ctypes.c_uint64),
  13668. ]
  13669. NV2080_CTRL_FB_GET_BAR1_OFFSET_PARAMS = struct_NV2080_CTRL_FB_GET_BAR1_OFFSET_PARAMS
  13670. class struct_NV2080_CTRL_FB_GET_SYSTEM_CARVEOUT_ADDRESS_SPACE_INFO(Structure):
  13671. pass
  13672. struct_NV2080_CTRL_FB_GET_SYSTEM_CARVEOUT_ADDRESS_SPACE_INFO._pack_ = 1 # source:False
  13673. struct_NV2080_CTRL_FB_GET_SYSTEM_CARVEOUT_ADDRESS_SPACE_INFO._fields_ = [
  13674. ('StartAddr', ctypes.c_uint64),
  13675. ('SpaceSize', ctypes.c_uint64),
  13676. ]
  13677. NV2080_CTRL_FB_GET_SYSTEM_CARVEOUT_ADDRESS_SPACE_INFO = struct_NV2080_CTRL_FB_GET_SYSTEM_CARVEOUT_ADDRESS_SPACE_INFO
  13678. class struct_NV2080_CTRL_FB_GET_CALIBRATION_LOCK_FAILED_PARAMS(Structure):
  13679. pass
  13680. struct_NV2080_CTRL_FB_GET_CALIBRATION_LOCK_FAILED_PARAMS._pack_ = 1 # source:False
  13681. struct_NV2080_CTRL_FB_GET_CALIBRATION_LOCK_FAILED_PARAMS._fields_ = [
  13682. ('flags', ctypes.c_uint32),
  13683. ('driveStrengthRiseCount', ctypes.c_uint32),
  13684. ('driveStrengthFallCount', ctypes.c_uint32),
  13685. ('driveStrengthTermCount', ctypes.c_uint32),
  13686. ('slewStrengthRiseCount', ctypes.c_uint32),
  13687. ('slewStrengthFallCount', ctypes.c_uint32),
  13688. ]
  13689. NV2080_CTRL_FB_GET_CALIBRATION_LOCK_FAILED_PARAMS = struct_NV2080_CTRL_FB_GET_CALIBRATION_LOCK_FAILED_PARAMS
  13690. class struct_NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_PARAMS(Structure):
  13691. pass
  13692. struct_NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_PARAMS._pack_ = 1 # source:False
  13693. struct_NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_PARAMS._fields_ = [
  13694. ('flags', ctypes.c_uint32),
  13695. ]
  13696. NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_PARAMS = struct_NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_PARAMS
  13697. class struct_NV2080_CTRL_FB_FLUSH_GPU_CACHE_PARAMS(Structure):
  13698. pass
  13699. struct_NV2080_CTRL_FB_FLUSH_GPU_CACHE_PARAMS._pack_ = 1 # source:False
  13700. struct_NV2080_CTRL_FB_FLUSH_GPU_CACHE_PARAMS._fields_ = [
  13701. ('addressArray', ctypes.c_uint64 * 500),
  13702. ('addressArraySize', ctypes.c_uint32),
  13703. ('addressAlign', ctypes.c_uint32),
  13704. ('memBlockSizeBytes', ctypes.c_uint64),
  13705. ('flags', ctypes.c_uint32),
  13706. ('PADDING_0', ctypes.c_ubyte * 4),
  13707. ]
  13708. NV2080_CTRL_FB_FLUSH_GPU_CACHE_PARAMS = struct_NV2080_CTRL_FB_FLUSH_GPU_CACHE_PARAMS
  13709. class struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_PARAMS(Structure):
  13710. pass
  13711. struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_PARAMS._pack_ = 1 # source:False
  13712. struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_PARAMS._fields_ = [
  13713. ('engine', ctypes.c_uint32),
  13714. ('allocPolicy', ctypes.c_uint32),
  13715. ]
  13716. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_PARAMS = struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_PARAMS
  13717. NV2080_CTRL_FB_SET_GPU_CACHE_ALLOC_POLICY_PARAMS = struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_PARAMS
  13718. class struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_ENTRY(Structure):
  13719. pass
  13720. struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_ENTRY._pack_ = 1 # source:False
  13721. struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_ENTRY._fields_ = [
  13722. ('client', ctypes.c_uint32),
  13723. ('allocPolicy', ctypes.c_uint32),
  13724. ]
  13725. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_ENTRY = struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_ENTRY
  13726. class struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_PARAMS(Structure):
  13727. pass
  13728. struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_PARAMS._pack_ = 1 # source:False
  13729. struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_PARAMS._fields_ = [
  13730. ('count', ctypes.c_uint32),
  13731. ('entry', struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_ENTRY * 11),
  13732. ]
  13733. NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_PARAMS = struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_PARAMS
  13734. NV2080_CTRL_FB_SET_GPU_CACHE_ALLOC_POLICY_V2_PARAMS = struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_PARAMS
  13735. NV2080_CTRL_FB_GET_GPU_CACHE_ALLOC_POLICY_PARAMS = struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_PARAMS
  13736. NV2080_CTRL_FB_GET_GPU_CACHE_ALLOC_POLICY_V2_PARAMS = struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_PARAMS
  13737. class struct_NV2080_CTRL_FB_IS_KIND_PARAMS(Structure):
  13738. pass
  13739. struct_NV2080_CTRL_FB_IS_KIND_PARAMS._pack_ = 1 # source:False
  13740. struct_NV2080_CTRL_FB_IS_KIND_PARAMS._fields_ = [
  13741. ('operation', ctypes.c_uint32),
  13742. ('kind', ctypes.c_uint32),
  13743. ('result', ctypes.c_ubyte),
  13744. ('PADDING_0', ctypes.c_ubyte * 3),
  13745. ]
  13746. NV2080_CTRL_FB_IS_KIND_PARAMS = struct_NV2080_CTRL_FB_IS_KIND_PARAMS
  13747. class struct_NV2080_CTRL_FB_GET_GPU_CACHE_INFO_PARAMS(Structure):
  13748. pass
  13749. struct_NV2080_CTRL_FB_GET_GPU_CACHE_INFO_PARAMS._pack_ = 1 # source:False
  13750. struct_NV2080_CTRL_FB_GET_GPU_CACHE_INFO_PARAMS._fields_ = [
  13751. ('powerState', ctypes.c_uint32),
  13752. ('writeMode', ctypes.c_uint32),
  13753. ('bypassMode', ctypes.c_uint32),
  13754. ('rcmState', ctypes.c_uint32),
  13755. ]
  13756. NV2080_CTRL_FB_GET_GPU_CACHE_INFO_PARAMS = struct_NV2080_CTRL_FB_GET_GPU_CACHE_INFO_PARAMS
  13757. class struct_NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_PARAMS(Structure):
  13758. pass
  13759. struct_NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_PARAMS._pack_ = 1 # source:False
  13760. struct_NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_PARAMS._fields_ = [
  13761. ('engine', ctypes.c_uint32),
  13762. ('promotionPolicy', ctypes.c_uint32),
  13763. ]
  13764. NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_PARAMS = struct_NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_PARAMS
  13765. NV2080_CTRL_CMD_FB_GET_FB_REGION_SURFACE_MEM_TYPE_FLAG = ctypes.c_ubyte * 17
  13766. class struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO(Structure):
  13767. pass
  13768. struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO._pack_ = 1 # source:False
  13769. struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO._fields_ = [
  13770. ('base', ctypes.c_uint64),
  13771. ('limit', ctypes.c_uint64),
  13772. ('reserved', ctypes.c_uint64),
  13773. ('performance', ctypes.c_uint32),
  13774. ('supportCompressed', ctypes.c_ubyte),
  13775. ('supportISO', ctypes.c_ubyte),
  13776. ('bProtected', ctypes.c_ubyte),
  13777. ('blackList', ctypes.c_ubyte * 17),
  13778. ]
  13779. NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO = struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO
  13780. class struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS(Structure):
  13781. pass
  13782. struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS._pack_ = 1 # source:False
  13783. struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS._fields_ = [
  13784. ('numFBRegions', ctypes.c_uint32),
  13785. ('PADDING_0', ctypes.c_ubyte * 4),
  13786. ('fbRegion', struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO * 16),
  13787. ]
  13788. NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS = struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS
  13789. class struct_NV2080_CTRL_FB_OFFLINED_ADDRESS_INFO(Structure):
  13790. pass
  13791. struct_NV2080_CTRL_FB_OFFLINED_ADDRESS_INFO._pack_ = 1 # source:False
  13792. struct_NV2080_CTRL_FB_OFFLINED_ADDRESS_INFO._fields_ = [
  13793. ('pageAddressWithEccOn', ctypes.c_uint64),
  13794. ('pageAddressWithEccOff', ctypes.c_uint64),
  13795. ('rbcAddress', ctypes.c_uint32),
  13796. ('source', ctypes.c_uint32),
  13797. ('status', ctypes.c_uint32),
  13798. ('timestamp', ctypes.c_uint32),
  13799. ]
  13800. NV2080_CTRL_FB_OFFLINED_ADDRESS_INFO = struct_NV2080_CTRL_FB_OFFLINED_ADDRESS_INFO
  13801. class struct_NV2080_CTRL_FB_OFFLINE_PAGES_PARAMS(Structure):
  13802. pass
  13803. struct_NV2080_CTRL_FB_OFFLINE_PAGES_PARAMS._pack_ = 1 # source:False
  13804. struct_NV2080_CTRL_FB_OFFLINE_PAGES_PARAMS._fields_ = [
  13805. ('offlined', struct_NV2080_CTRL_FB_OFFLINED_ADDRESS_INFO * 64),
  13806. ('pageSize', ctypes.c_uint32),
  13807. ('validEntries', ctypes.c_uint32),
  13808. ('numPagesAdded', ctypes.c_uint32),
  13809. ('PADDING_0', ctypes.c_ubyte * 4),
  13810. ]
  13811. NV2080_CTRL_FB_OFFLINE_PAGES_PARAMS = struct_NV2080_CTRL_FB_OFFLINE_PAGES_PARAMS
  13812. class struct_NV2080_CTRL_FB_GET_OFFLINED_PAGES_PARAMS(Structure):
  13813. pass
  13814. struct_NV2080_CTRL_FB_GET_OFFLINED_PAGES_PARAMS._pack_ = 1 # source:False
  13815. struct_NV2080_CTRL_FB_GET_OFFLINED_PAGES_PARAMS._fields_ = [
  13816. ('offlined', struct_NV2080_CTRL_FB_OFFLINED_ADDRESS_INFO * 64),
  13817. ('validEntries', ctypes.c_uint32),
  13818. ('bRetirementPending', ctypes.c_ubyte),
  13819. ('retirementPending', ctypes.c_ubyte),
  13820. ('PADDING_0', ctypes.c_ubyte * 2),
  13821. ]
  13822. NV2080_CTRL_FB_GET_OFFLINED_PAGES_PARAMS = struct_NV2080_CTRL_FB_GET_OFFLINED_PAGES_PARAMS
  13823. # values for enumeration 'NV2080_CTRL_CMD_FB_ACR_QUERY_TYPE'
  13824. NV2080_CTRL_CMD_FB_ACR_QUERY_TYPE__enumvalues = {
  13825. 0: 'NV2080_CTRL_CMD_FB_ACR_QUERY_GET_CLIENT_REGION_STATUS',
  13826. 1: 'NV2080_CTRL_CMD_FB_ACR_QUERY_GET_REGION_PROPERTY',
  13827. 2: 'NV2080_CTRL_CMD_FB_ACR_QUERY_GET_FALCON_STATUS',
  13828. }
  13829. NV2080_CTRL_CMD_FB_ACR_QUERY_GET_CLIENT_REGION_STATUS = 0
  13830. NV2080_CTRL_CMD_FB_ACR_QUERY_GET_REGION_PROPERTY = 1
  13831. NV2080_CTRL_CMD_FB_ACR_QUERY_GET_FALCON_STATUS = 2
  13832. NV2080_CTRL_CMD_FB_ACR_QUERY_TYPE = ctypes.c_uint32 # enum
  13833. # values for enumeration 'NV2080_CTRL_CMD_FB_ACR_QUERY_ERROR_CODE'
  13834. NV2080_CTRL_CMD_FB_ACR_QUERY_ERROR_CODE__enumvalues = {
  13835. 0: 'NV2080_CTRL_CMD_FB_ACR_QUERY_ERROR_NONE',
  13836. 1: 'NV2080_CTRL_CMD_FB_ACR_QUERY_ERROR_INVALID_CLIENT_REQUEST',
  13837. }
  13838. NV2080_CTRL_CMD_FB_ACR_QUERY_ERROR_NONE = 0
  13839. NV2080_CTRL_CMD_FB_ACR_QUERY_ERROR_INVALID_CLIENT_REQUEST = 1
  13840. NV2080_CTRL_CMD_FB_ACR_QUERY_ERROR_CODE = ctypes.c_uint32 # enum
  13841. class struct_ACR_REQUEST_PARAMS(Structure):
  13842. pass
  13843. struct_ACR_REQUEST_PARAMS._pack_ = 1 # source:False
  13844. struct_ACR_REQUEST_PARAMS._fields_ = [
  13845. ('clientId', ctypes.c_uint32),
  13846. ('reqReadMask', ctypes.c_uint32),
  13847. ('reqWriteMask', ctypes.c_uint32),
  13848. ('regionSize', ctypes.c_uint32),
  13849. ]
  13850. ACR_REQUEST_PARAMS = struct_ACR_REQUEST_PARAMS
  13851. class struct_ACR_REGION_ID_PROP(Structure):
  13852. pass
  13853. struct_ACR_REGION_ID_PROP._pack_ = 1 # source:False
  13854. struct_ACR_REGION_ID_PROP._fields_ = [
  13855. ('regionId', ctypes.c_uint32),
  13856. ('readMask', ctypes.c_uint32),
  13857. ('writeMask', ctypes.c_uint32),
  13858. ('regionSize', ctypes.c_uint32),
  13859. ('clientMask', ctypes.c_uint32),
  13860. ('PADDING_0', ctypes.c_ubyte * 4),
  13861. ('physicalAddress', ctypes.c_uint64),
  13862. ]
  13863. ACR_REGION_ID_PROP = struct_ACR_REGION_ID_PROP
  13864. class struct_ACR_STATUS_PARAMS(Structure):
  13865. pass
  13866. struct_ACR_STATUS_PARAMS._pack_ = 1 # source:False
  13867. struct_ACR_STATUS_PARAMS._fields_ = [
  13868. ('allocStatus', ctypes.c_uint32),
  13869. ('regionId', ctypes.c_uint32),
  13870. ('physicalAddress', ctypes.c_uint64),
  13871. ]
  13872. ACR_STATUS_PARAMS = struct_ACR_STATUS_PARAMS
  13873. class struct_ACR_REGION_HANDLE(Structure):
  13874. pass
  13875. struct_ACR_REGION_HANDLE._pack_ = 1 # source:False
  13876. struct_ACR_REGION_HANDLE._fields_ = [
  13877. ('hClient', ctypes.c_uint32),
  13878. ('hParent', ctypes.c_uint32),
  13879. ('hMemory', ctypes.c_uint32),
  13880. ('hClass', ctypes.c_uint32),
  13881. ('hDevice', ctypes.c_uint32),
  13882. ]
  13883. ACR_REGION_HANDLE = struct_ACR_REGION_HANDLE
  13884. class struct_ACR_FALCON_LS_STATUS(Structure):
  13885. pass
  13886. struct_ACR_FALCON_LS_STATUS._pack_ = 1 # source:False
  13887. struct_ACR_FALCON_LS_STATUS._fields_ = [
  13888. ('falconId', ctypes.c_uint16),
  13889. ('bIsInLs', ctypes.c_ubyte),
  13890. ('PADDING_0', ctypes.c_ubyte),
  13891. ]
  13892. ACR_FALCON_LS_STATUS = struct_ACR_FALCON_LS_STATUS
  13893. class struct_NV2080_CTRL_CMD_FB_QUERY_ACR_REGION_PARAMS(Structure):
  13894. _pack_ = 1 # source:False
  13895. _fields_ = [
  13896. ('queryType', NV2080_CTRL_CMD_FB_ACR_QUERY_TYPE),
  13897. ('errorCode', NV2080_CTRL_CMD_FB_ACR_QUERY_ERROR_CODE),
  13898. ('acrRegionIdProp', ACR_REGION_ID_PROP),
  13899. ('clientReq', ACR_REQUEST_PARAMS),
  13900. ('clientReqStatus', ACR_STATUS_PARAMS),
  13901. ('handle', ACR_REGION_HANDLE),
  13902. ('falconStatus', ACR_FALCON_LS_STATUS),
  13903. ]
  13904. NV2080_CTRL_CMD_FB_QUERY_ACR_REGION_PARAMS = struct_NV2080_CTRL_CMD_FB_QUERY_ACR_REGION_PARAMS
  13905. class struct_NV2080_CTRL_FB_CLEAR_OFFLINED_PAGES_PARAMS(Structure):
  13906. pass
  13907. struct_NV2080_CTRL_FB_CLEAR_OFFLINED_PAGES_PARAMS._pack_ = 1 # source:False
  13908. struct_NV2080_CTRL_FB_CLEAR_OFFLINED_PAGES_PARAMS._fields_ = [
  13909. ('sourceMask', ctypes.c_uint32),
  13910. ]
  13911. NV2080_CTRL_FB_CLEAR_OFFLINED_PAGES_PARAMS = struct_NV2080_CTRL_FB_CLEAR_OFFLINED_PAGES_PARAMS
  13912. class struct_NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_INFO_PARAMS(Structure):
  13913. pass
  13914. struct_NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_INFO_PARAMS._pack_ = 1 # source:False
  13915. struct_NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_INFO_PARAMS._fields_ = [
  13916. ('pCompBitCopyObj', ctypes.POINTER(None)),
  13917. ('pSwizzleParams', ctypes.POINTER(None)),
  13918. ]
  13919. NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_INFO_PARAMS = struct_NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_INFO_PARAMS
  13920. class struct_NV2080_CTRL_FB_GET_LTC_INFO_FOR_FBP_PARAMS(Structure):
  13921. pass
  13922. struct_NV2080_CTRL_FB_GET_LTC_INFO_FOR_FBP_PARAMS._pack_ = 1 # source:False
  13923. struct_NV2080_CTRL_FB_GET_LTC_INFO_FOR_FBP_PARAMS._fields_ = [
  13924. ('fbpIndex', ctypes.c_ubyte),
  13925. ('PADDING_0', ctypes.c_ubyte * 3),
  13926. ('ltcMask', ctypes.c_uint32),
  13927. ('ltcCount', ctypes.c_uint32),
  13928. ('ltsMask', ctypes.c_uint32),
  13929. ('ltsCount', ctypes.c_uint32),
  13930. ]
  13931. NV2080_CTRL_FB_GET_LTC_INFO_FOR_FBP_PARAMS = struct_NV2080_CTRL_FB_GET_LTC_INFO_FOR_FBP_PARAMS
  13932. class struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_CONTEXT_PARAMS(Structure):
  13933. pass
  13934. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_CONTEXT_PARAMS._pack_ = 1 # source:False
  13935. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_CONTEXT_PARAMS._fields_ = [
  13936. ('CBCBaseAddress', ctypes.c_uint32),
  13937. ('PADDING_0', ctypes.c_ubyte * 4),
  13938. ('backingStorePA', ctypes.c_uint64),
  13939. ('backingStoreVA', ctypes.POINTER(ctypes.c_ubyte)),
  13940. ('backingStoreChunkPA', ctypes.c_uint64),
  13941. ('backingStoreChunkVA', ctypes.POINTER(ctypes.c_ubyte)),
  13942. ('backingStoreChunkSize', ctypes.c_uint32),
  13943. ('PADDING_1', ctypes.c_ubyte * 4),
  13944. ('cacheWriteBitMap', ctypes.POINTER(ctypes.c_ubyte)),
  13945. ('backingStoreChunkOverfetch', ctypes.c_ubyte),
  13946. ('PADDING_2', ctypes.c_ubyte * 3),
  13947. ('PageSizeSrc', ctypes.c_uint32),
  13948. ('PageSizeDest', ctypes.c_uint32),
  13949. ('PADDING_3', ctypes.c_ubyte * 4),
  13950. ]
  13951. NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_CONTEXT_PARAMS = struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_CONTEXT_PARAMS
  13952. class struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_GET_COMPBITS_PARAMS(Structure):
  13953. pass
  13954. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_GET_COMPBITS_PARAMS._pack_ = 1 # source:False
  13955. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_GET_COMPBITS_PARAMS._fields_ = [
  13956. ('fcbits', ctypes.POINTER(ctypes.c_uint32)),
  13957. ('compbits', ctypes.POINTER(ctypes.c_uint32)),
  13958. ('dataPhysicalStart', ctypes.c_uint64),
  13959. ('surfaceOffset', ctypes.c_uint64),
  13960. ('comptagLine', ctypes.c_uint32),
  13961. ('upper64KBCompbitSel', ctypes.c_ubyte),
  13962. ('PADDING_0', ctypes.c_ubyte * 3),
  13963. ]
  13964. NV2080_CTRL_CMD_FB_COMPBITCOPY_GET_COMPBITS_PARAMS = struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_GET_COMPBITS_PARAMS
  13965. class struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_PUT_COMPBITS_PARAMS(Structure):
  13966. pass
  13967. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_PUT_COMPBITS_PARAMS._pack_ = 1 # source:False
  13968. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_PUT_COMPBITS_PARAMS._fields_ = [
  13969. ('fcbits', ctypes.c_uint32),
  13970. ('compbits', ctypes.c_uint32),
  13971. ('writeFc', ctypes.c_ubyte),
  13972. ('PADDING_0', ctypes.c_ubyte * 7),
  13973. ('dataPhysicalStart', ctypes.c_uint64),
  13974. ('surfaceOffset', ctypes.c_uint64),
  13975. ('comptagLine', ctypes.c_uint32),
  13976. ('upper64KBCompbitSel', ctypes.c_ubyte),
  13977. ('PADDING_1', ctypes.c_ubyte * 3),
  13978. ]
  13979. NV2080_CTRL_CMD_FB_COMPBITCOPY_PUT_COMPBITS_PARAMS = struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_PUT_COMPBITS_PARAMS
  13980. class struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_READ_COMPBITS64KB_PARAMS(Structure):
  13981. pass
  13982. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_READ_COMPBITS64KB_PARAMS._pack_ = 1 # source:False
  13983. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_READ_COMPBITS64KB_PARAMS._fields_ = [
  13984. ('SrcDataPhysicalStart', ctypes.c_uint64),
  13985. ('SrcComptagLine', ctypes.c_uint32),
  13986. ('page64KB', ctypes.c_uint32),
  13987. ('compbitBuffer', ctypes.POINTER(ctypes.c_uint32)),
  13988. ('upper64KBCompbitSel', ctypes.c_ubyte),
  13989. ('PADDING_0', ctypes.c_ubyte * 7),
  13990. ]
  13991. NV2080_CTRL_CMD_FB_COMPBITCOPY_READ_COMPBITS64KB_PARAMS = struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_READ_COMPBITS64KB_PARAMS
  13992. class struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_WRITE_COMPBITS64KB_PARAMS(Structure):
  13993. pass
  13994. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_WRITE_COMPBITS64KB_PARAMS._pack_ = 1 # source:False
  13995. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_WRITE_COMPBITS64KB_PARAMS._fields_ = [
  13996. ('DstDataPhysicalStart', ctypes.c_uint64),
  13997. ('DstComptagLine', ctypes.c_uint32),
  13998. ('page64KB', ctypes.c_uint32),
  13999. ('compbitBuffer', ctypes.POINTER(ctypes.c_uint32)),
  14000. ('upper64KBCompbitSel', ctypes.c_ubyte),
  14001. ('PADDING_0', ctypes.c_ubyte * 7),
  14002. ]
  14003. NV2080_CTRL_CMD_FB_COMPBITCOPY_WRITE_COMPBITS64KB_PARAMS = struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_WRITE_COMPBITS64KB_PARAMS
  14004. class struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_FORCE_BAR1_PARAMS(Structure):
  14005. pass
  14006. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_FORCE_BAR1_PARAMS._pack_ = 1 # source:False
  14007. struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_FORCE_BAR1_PARAMS._fields_ = [
  14008. ('bForceBar1', ctypes.c_ubyte),
  14009. ]
  14010. NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_FORCE_BAR1_PARAMS = struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_FORCE_BAR1_PARAMS
  14011. class struct_NV2080_CTRL_CMD_FB_GET_AMAP_CONF_PARAMS(Structure):
  14012. pass
  14013. struct_NV2080_CTRL_CMD_FB_GET_AMAP_CONF_PARAMS._pack_ = 1 # source:False
  14014. struct_NV2080_CTRL_CMD_FB_GET_AMAP_CONF_PARAMS._fields_ = [
  14015. ('pAmapConfParams', ctypes.POINTER(None)),
  14016. ('pCbcSwizzleParams', ctypes.POINTER(None)),
  14017. ]
  14018. NV2080_CTRL_CMD_FB_GET_AMAP_CONF_PARAMS = struct_NV2080_CTRL_CMD_FB_GET_AMAP_CONF_PARAMS
  14019. # values for enumeration 'CTRL_CMD_FB_CBC_OP'
  14020. CTRL_CMD_FB_CBC_OP__enumvalues = {
  14021. 0: 'CTRL_CMD_FB_CBC_OP_CLEAN',
  14022. 1: 'CTRL_CMD_FB_CBC_OP_INVALIDATE',
  14023. }
  14024. CTRL_CMD_FB_CBC_OP_CLEAN = 0
  14025. CTRL_CMD_FB_CBC_OP_INVALIDATE = 1
  14026. CTRL_CMD_FB_CBC_OP = ctypes.c_uint32 # enum
  14027. class struct_NV2080_CTRL_CMD_FB_CBC_OP_PARAMS(Structure):
  14028. _pack_ = 1 # source:False
  14029. _fields_ = [
  14030. ('fbCBCOp', CTRL_CMD_FB_CBC_OP),
  14031. ]
  14032. NV2080_CTRL_CMD_FB_CBC_OP_PARAMS = struct_NV2080_CTRL_CMD_FB_CBC_OP_PARAMS
  14033. class struct_NV2080_CTRL_FB_GET_CTAGS_FOR_CBC_EVICTION_PARAMS(Structure):
  14034. pass
  14035. struct_NV2080_CTRL_FB_GET_CTAGS_FOR_CBC_EVICTION_PARAMS._pack_ = 1 # source:False
  14036. struct_NV2080_CTRL_FB_GET_CTAGS_FOR_CBC_EVICTION_PARAMS._fields_ = [
  14037. ('pCompTags', ctypes.c_uint32 * 127),
  14038. ('numCompTags', ctypes.c_uint32),
  14039. ]
  14040. NV2080_CTRL_FB_GET_CTAGS_FOR_CBC_EVICTION_PARAMS = struct_NV2080_CTRL_FB_GET_CTAGS_FOR_CBC_EVICTION_PARAMS
  14041. class struct_NV2080_CTRL_CMD_FB_ALLOC_COMP_RESOURCE_PARAMS(Structure):
  14042. pass
  14043. struct_NV2080_CTRL_CMD_FB_ALLOC_COMP_RESOURCE_PARAMS._pack_ = 1 # source:False
  14044. struct_NV2080_CTRL_CMD_FB_ALLOC_COMP_RESOURCE_PARAMS._fields_ = [
  14045. ('attr', ctypes.c_uint32),
  14046. ('attr2', ctypes.c_uint32),
  14047. ('size', ctypes.c_uint32),
  14048. ('ctagOffset', ctypes.c_uint32),
  14049. ('hwResId', ctypes.c_uint32),
  14050. ('retCompTagLineMin', ctypes.c_uint32),
  14051. ('retCompTagLineMax', ctypes.c_uint32),
  14052. ]
  14053. NV2080_CTRL_CMD_FB_ALLOC_COMP_RESOURCE_PARAMS = struct_NV2080_CTRL_CMD_FB_ALLOC_COMP_RESOURCE_PARAMS
  14054. class struct_NV2080_CTRL_CMD_FB_FREE_TILE_PARAMS(Structure):
  14055. pass
  14056. struct_NV2080_CTRL_CMD_FB_FREE_TILE_PARAMS._pack_ = 1 # source:False
  14057. struct_NV2080_CTRL_CMD_FB_FREE_TILE_PARAMS._fields_ = [
  14058. ('hwResId', ctypes.c_uint32),
  14059. ]
  14060. NV2080_CTRL_CMD_FB_FREE_TILE_PARAMS = struct_NV2080_CTRL_CMD_FB_FREE_TILE_PARAMS
  14061. # values for enumeration 'NV2080_CTRL_CMD_FB_VPR_REQUEST_TYPE'
  14062. NV2080_CTRL_CMD_FB_VPR_REQUEST_TYPE__enumvalues = {
  14063. 0: 'NV2080_CTRL_CMD_FB_SET_VPR',
  14064. }
  14065. NV2080_CTRL_CMD_FB_SET_VPR = 0
  14066. NV2080_CTRL_CMD_FB_VPR_REQUEST_TYPE = ctypes.c_uint32 # enum
  14067. # values for enumeration 'NV2080_CTRL_CMD_FB_VPR_ERROR_CODE'
  14068. NV2080_CTRL_CMD_FB_VPR_ERROR_CODE__enumvalues = {
  14069. 0: 'NV2080_CTRL_CMD_FB_VPR_ERROR_GENERIC',
  14070. 1: 'NV2080_CTRL_CMD_FB_VPR_ERROR_INVALID_CLIENT_REQUEST',
  14071. }
  14072. NV2080_CTRL_CMD_FB_VPR_ERROR_GENERIC = 0
  14073. NV2080_CTRL_CMD_FB_VPR_ERROR_INVALID_CLIENT_REQUEST = 1
  14074. NV2080_CTRL_CMD_FB_VPR_ERROR_CODE = ctypes.c_uint32 # enum
  14075. class struct_VPR_REQUEST_PARAMS(Structure):
  14076. pass
  14077. struct_VPR_REQUEST_PARAMS._pack_ = 1 # source:False
  14078. struct_VPR_REQUEST_PARAMS._fields_ = [
  14079. ('startAddr', ctypes.c_uint32),
  14080. ('size', ctypes.c_uint32),
  14081. ]
  14082. VPR_REQUEST_PARAMS = struct_VPR_REQUEST_PARAMS
  14083. class struct_VPR_STATUS_PARAMS(Structure):
  14084. pass
  14085. struct_VPR_STATUS_PARAMS._pack_ = 1 # source:False
  14086. struct_VPR_STATUS_PARAMS._fields_ = [
  14087. ('status', ctypes.c_uint32),
  14088. ]
  14089. VPR_STATUS_PARAMS = struct_VPR_STATUS_PARAMS
  14090. class struct_NV2080_CTRL_CMD_FB_SETUP_VPR_REGION_PARAMS(Structure):
  14091. _pack_ = 1 # source:False
  14092. _fields_ = [
  14093. ('requestType', NV2080_CTRL_CMD_FB_VPR_REQUEST_TYPE),
  14094. ('requestParams', VPR_REQUEST_PARAMS),
  14095. ('statusParams', VPR_STATUS_PARAMS),
  14096. ]
  14097. NV2080_CTRL_CMD_FB_SETUP_VPR_REGION_PARAMS = struct_NV2080_CTRL_CMD_FB_SETUP_VPR_REGION_PARAMS
  14098. PNV2080_CTRL_CMD_FB_SETUP_VPR_REGION_PARAMS = ctypes.POINTER(struct_NV2080_CTRL_CMD_FB_SETUP_VPR_REGION_PARAMS)
  14099. class struct_NV2080_CTRL_FB_GET_CLI_MANAGED_OFFLINED_PAGES_PARAMS(Structure):
  14100. pass
  14101. struct_NV2080_CTRL_FB_GET_CLI_MANAGED_OFFLINED_PAGES_PARAMS._pack_ = 1 # source:False
  14102. struct_NV2080_CTRL_FB_GET_CLI_MANAGED_OFFLINED_PAGES_PARAMS._fields_ = [
  14103. ('offlinedPages', ctypes.c_uint32 * 64),
  14104. ('pageSize', ctypes.c_uint32),
  14105. ('validEntries', ctypes.c_uint32),
  14106. ]
  14107. NV2080_CTRL_FB_GET_CLI_MANAGED_OFFLINED_PAGES_PARAMS = struct_NV2080_CTRL_FB_GET_CLI_MANAGED_OFFLINED_PAGES_PARAMS
  14108. class struct_NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_CONSTRUCT_INFO_PARAMS(Structure):
  14109. pass
  14110. struct_NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_CONSTRUCT_INFO_PARAMS._pack_ = 1 # source:False
  14111. struct_NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_CONSTRUCT_INFO_PARAMS._fields_ = [
  14112. ('defaultPageSize', ctypes.c_uint32),
  14113. ('comptagsPerCacheLine', ctypes.c_uint32),
  14114. ('unpackedComptagLinesPerCacheLine', ctypes.c_uint32),
  14115. ('compCacheLineSizePerLTC', ctypes.c_uint32),
  14116. ('unpackedCompCacheLineSizePerLTC', ctypes.c_uint32),
  14117. ('slicesPerLTC', ctypes.c_uint32),
  14118. ('numActiveLTCs', ctypes.c_uint32),
  14119. ('familyName', ctypes.c_uint32),
  14120. ('chipName', ctypes.c_uint32),
  14121. ('bitsPerRAMEntry', ctypes.c_uint32),
  14122. ('ramBankWidth', ctypes.c_uint32),
  14123. ('bitsPerComptagLine', ctypes.c_uint32),
  14124. ('ramEntriesPerCompCacheLine', ctypes.c_uint32),
  14125. ('comptagLineSize', ctypes.c_uint32),
  14126. ]
  14127. NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_CONSTRUCT_INFO_PARAMS = struct_NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_CONSTRUCT_INFO_PARAMS
  14128. class struct_NV2080_CTRL_FB_SET_RRD_PARAMS(Structure):
  14129. pass
  14130. struct_NV2080_CTRL_FB_SET_RRD_PARAMS._pack_ = 1 # source:False
  14131. struct_NV2080_CTRL_FB_SET_RRD_PARAMS._fields_ = [
  14132. ('rrd', ctypes.c_uint32),
  14133. ]
  14134. NV2080_CTRL_FB_SET_RRD_PARAMS = struct_NV2080_CTRL_FB_SET_RRD_PARAMS
  14135. class struct_NV2080_CTRL_FB_SET_READ_WRITE_LIMIT_PARAMS(Structure):
  14136. pass
  14137. struct_NV2080_CTRL_FB_SET_READ_WRITE_LIMIT_PARAMS._pack_ = 1 # source:False
  14138. struct_NV2080_CTRL_FB_SET_READ_WRITE_LIMIT_PARAMS._fields_ = [
  14139. ('limit', ctypes.c_ubyte),
  14140. ]
  14141. NV2080_CTRL_FB_SET_READ_WRITE_LIMIT_PARAMS = struct_NV2080_CTRL_FB_SET_READ_WRITE_LIMIT_PARAMS
  14142. NV2080_CTRL_FB_SET_READ_LIMIT_PARAMS = struct_NV2080_CTRL_FB_SET_READ_WRITE_LIMIT_PARAMS
  14143. NV2080_CTRL_FB_SET_WRITE_LIMIT_PARAMS = struct_NV2080_CTRL_FB_SET_READ_WRITE_LIMIT_PARAMS
  14144. class struct_NV2080_CTRL_FB_PATCH_PBR_FOR_MINING_PARAMS(Structure):
  14145. pass
  14146. struct_NV2080_CTRL_FB_PATCH_PBR_FOR_MINING_PARAMS._pack_ = 1 # source:False
  14147. struct_NV2080_CTRL_FB_PATCH_PBR_FOR_MINING_PARAMS._fields_ = [
  14148. ('bEnable', ctypes.c_ubyte),
  14149. ]
  14150. NV2080_CTRL_FB_PATCH_PBR_FOR_MINING_PARAMS = struct_NV2080_CTRL_FB_PATCH_PBR_FOR_MINING_PARAMS
  14151. class struct_NV2080_CTRL_FB_GET_MEM_ALIGNMENT_PARAMS(Structure):
  14152. pass
  14153. struct_NV2080_CTRL_FB_GET_MEM_ALIGNMENT_PARAMS._pack_ = 1 # source:False
  14154. struct_NV2080_CTRL_FB_GET_MEM_ALIGNMENT_PARAMS._fields_ = [
  14155. ('alignType', ctypes.c_uint32),
  14156. ('alignAttr', ctypes.c_uint32),
  14157. ('alignInputFlags', ctypes.c_uint32),
  14158. ('alignHead', ctypes.c_uint32),
  14159. ('alignSize', ctypes.c_uint64),
  14160. ('alignHeight', ctypes.c_uint32),
  14161. ('alignWidth', ctypes.c_uint32),
  14162. ('alignPitch', ctypes.c_uint32),
  14163. ('alignPad', ctypes.c_uint32),
  14164. ('alignMask', ctypes.c_uint32),
  14165. ('alignOutputFlags', ctypes.c_uint32 * 4),
  14166. ('alignBank', ctypes.c_uint32 * 4),
  14167. ('alignKind', ctypes.c_uint32),
  14168. ('alignAdjust', ctypes.c_uint32),
  14169. ('alignAttr2', ctypes.c_uint32),
  14170. ]
  14171. NV2080_CTRL_FB_GET_MEM_ALIGNMENT_PARAMS = struct_NV2080_CTRL_FB_GET_MEM_ALIGNMENT_PARAMS
  14172. class struct_NV2080_CTRL_CMD_FB_GET_CBC_BASE_ADDR_PARAMS(Structure):
  14173. pass
  14174. struct_NV2080_CTRL_CMD_FB_GET_CBC_BASE_ADDR_PARAMS._pack_ = 1 # source:False
  14175. struct_NV2080_CTRL_CMD_FB_GET_CBC_BASE_ADDR_PARAMS._fields_ = [
  14176. ('cbcBaseAddress', ctypes.c_uint32),
  14177. ('compCacheLineSize', ctypes.c_uint32),
  14178. ('backingStoreStartPA', ctypes.c_uint64),
  14179. ('backingStoreAllocPA', ctypes.c_uint64),
  14180. ('backingStoreChunkOverfetch', ctypes.c_uint32),
  14181. ('PADDING_0', ctypes.c_ubyte * 4),
  14182. ]
  14183. NV2080_CTRL_CMD_FB_GET_CBC_BASE_ADDR_PARAMS = struct_NV2080_CTRL_CMD_FB_GET_CBC_BASE_ADDR_PARAMS
  14184. class struct_NV2080_CTRL_FB_REMAP_ENTRY(Structure):
  14185. pass
  14186. struct_NV2080_CTRL_FB_REMAP_ENTRY._pack_ = 1 # source:False
  14187. struct_NV2080_CTRL_FB_REMAP_ENTRY._fields_ = [
  14188. ('remapRegVal', ctypes.c_uint32),
  14189. ('timestamp', ctypes.c_uint32),
  14190. ('fbpa', ctypes.c_ubyte),
  14191. ('sublocation', ctypes.c_ubyte),
  14192. ('source', ctypes.c_ubyte),
  14193. ('flags', ctypes.c_ubyte),
  14194. ]
  14195. NV2080_CTRL_FB_REMAP_ENTRY = struct_NV2080_CTRL_FB_REMAP_ENTRY
  14196. class struct_NV2080_CTRL_FB_GET_REMAPPED_ROWS_PARAMS(Structure):
  14197. pass
  14198. struct_NV2080_CTRL_FB_GET_REMAPPED_ROWS_PARAMS._pack_ = 1 # source:False
  14199. struct_NV2080_CTRL_FB_GET_REMAPPED_ROWS_PARAMS._fields_ = [
  14200. ('entryCount', ctypes.c_uint32),
  14201. ('flags', ctypes.c_ubyte),
  14202. ('PADDING_0', ctypes.c_ubyte * 3),
  14203. ('entries', struct_NV2080_CTRL_FB_REMAP_ENTRY * 512),
  14204. ]
  14205. NV2080_CTRL_FB_GET_REMAPPED_ROWS_PARAMS = struct_NV2080_CTRL_FB_GET_REMAPPED_ROWS_PARAMS
  14206. class struct_NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS(Structure):
  14207. pass
  14208. struct_NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS._pack_ = 1 # source:False
  14209. struct_NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS._fields_ = [
  14210. ('data', ctypes.c_ubyte * 24),
  14211. ]
  14212. NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS
  14213. class struct_NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS(Structure):
  14214. pass
  14215. struct_NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS._pack_ = 1 # source:False
  14216. struct_NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS._fields_ = [
  14217. ('swizzId', ctypes.c_uint32),
  14218. ('PADDING_0', ctypes.c_ubyte * 4),
  14219. ('fbpEnMask', ctypes.c_uint64),
  14220. ]
  14221. NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS
  14222. class struct_NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS(Structure):
  14223. pass
  14224. struct_NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS._pack_ = 1 # source:False
  14225. struct_NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS._fields_ = [
  14226. ('fbpIndex', ctypes.c_uint32),
  14227. ('ltcEnMask', ctypes.c_uint32),
  14228. ]
  14229. NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS
  14230. class struct_NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS(Structure):
  14231. pass
  14232. struct_NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS._pack_ = 1 # source:False
  14233. struct_NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS._fields_ = [
  14234. ('fbpIndex', ctypes.c_uint32),
  14235. ('ltsEnMask', ctypes.c_uint32),
  14236. ]
  14237. NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS
  14238. class struct_NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS(Structure):
  14239. pass
  14240. struct_NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS._pack_ = 1 # source:False
  14241. struct_NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS._fields_ = [
  14242. ('fbpIndex', ctypes.c_uint32),
  14243. ('fbpaEnMask', ctypes.c_uint32),
  14244. ]
  14245. NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS
  14246. class struct_NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS(Structure):
  14247. pass
  14248. struct_NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS._pack_ = 1 # source:False
  14249. struct_NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS._fields_ = [
  14250. ('fbpIndex', ctypes.c_uint32),
  14251. ('fbpaSubpEnMask', ctypes.c_uint32),
  14252. ]
  14253. NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS
  14254. class struct_NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS(Structure):
  14255. pass
  14256. struct_NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS._pack_ = 1 # source:False
  14257. struct_NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS._fields_ = [
  14258. ('fbpIndex', ctypes.c_uint32),
  14259. ('fbpLogicalIndex', ctypes.c_uint32),
  14260. ]
  14261. NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS
  14262. class struct_NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS(Structure):
  14263. pass
  14264. struct_NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS._pack_ = 1 # source:False
  14265. struct_NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS._fields_ = [
  14266. ('fbpIndex', ctypes.c_uint32),
  14267. ('ropEnMask', ctypes.c_uint32),
  14268. ]
  14269. NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS
  14270. class struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS(Structure):
  14271. pass
  14272. struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS._pack_ = 1 # source:False
  14273. struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS._fields_ = [
  14274. ('fbpIndex', ctypes.c_uint32),
  14275. ('swizzId', ctypes.c_uint32),
  14276. ('ltcEnMask', ctypes.c_uint32),
  14277. ]
  14278. NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS
  14279. class struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS(Structure):
  14280. pass
  14281. struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS._pack_ = 1 # source:False
  14282. struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS._fields_ = [
  14283. ('fbpIndex', ctypes.c_uint32),
  14284. ('swizzId', ctypes.c_uint32),
  14285. ('ltsEnMask', ctypes.c_uint32),
  14286. ]
  14287. NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS
  14288. class struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS(Structure):
  14289. pass
  14290. struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS._pack_ = 1 # source:False
  14291. struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS._fields_ = [
  14292. ('fbpIndex', ctypes.c_uint32),
  14293. ('swizzId', ctypes.c_uint32),
  14294. ('fbpaEnMask', ctypes.c_uint32),
  14295. ]
  14296. NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS
  14297. class struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS(Structure):
  14298. pass
  14299. struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS._pack_ = 1 # source:False
  14300. struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS._fields_ = [
  14301. ('fbpIndex', ctypes.c_uint32),
  14302. ('swizzId', ctypes.c_uint32),
  14303. ('ropEnMask', ctypes.c_uint32),
  14304. ]
  14305. NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS
  14306. class struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS(Structure):
  14307. pass
  14308. struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS._pack_ = 1 # source:False
  14309. struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS._fields_ = [
  14310. ('fbpIndex', ctypes.c_uint32),
  14311. ('swizzId', ctypes.c_uint32),
  14312. ('fbpaSubpEnMask', ctypes.c_uint64),
  14313. ]
  14314. NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS
  14315. class struct_NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS(Structure):
  14316. pass
  14317. struct_NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS._pack_ = 1 # source:False
  14318. struct_NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS._fields_ = [
  14319. ('sysIdx', ctypes.c_uint32),
  14320. ('sysl2LtcEnMask', ctypes.c_uint32),
  14321. ]
  14322. NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS = struct_NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS
  14323. class struct_NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS(Structure):
  14324. pass
  14325. struct_NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS._pack_ = 1 # source:False
  14326. struct_NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS._fields_ = [
  14327. ('fbpIndex', ctypes.c_uint32),
  14328. ('pacEnMask', ctypes.c_uint32),
  14329. ]
  14330. NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS = struct_NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS
  14331. class struct_NV2080_CTRL_FB_FS_INFO_QUERY(Structure):
  14332. pass
  14333. class union_NV2080_CTRL_FB_FS_INFO_QUERY_queryParams(Union):
  14334. pass
  14335. union_NV2080_CTRL_FB_FS_INFO_QUERY_queryParams._pack_ = 1 # source:False
  14336. union_NV2080_CTRL_FB_FS_INFO_QUERY_queryParams._fields_ = [
  14337. ('inv', NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS),
  14338. ('fbp', NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS),
  14339. ('ltc', NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS),
  14340. ('lts', NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS),
  14341. ('fbpa', NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS),
  14342. ('rop', NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS),
  14343. ('dmLtc', NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS),
  14344. ('dmLts', NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS),
  14345. ('dmFbpa', NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS),
  14346. ('dmRop', NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS),
  14347. ('dmFbpaSubp', NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS),
  14348. ('fbpaSubp', NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS),
  14349. ('fbpLogicalMap', NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS),
  14350. ('sysl2Ltc', NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS),
  14351. ('pac', NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS),
  14352. ('PADDING_0', ctypes.c_ubyte * 16),
  14353. ]
  14354. struct_NV2080_CTRL_FB_FS_INFO_QUERY._pack_ = 1 # source:False
  14355. struct_NV2080_CTRL_FB_FS_INFO_QUERY._fields_ = [
  14356. ('queryType', ctypes.c_uint16),
  14357. ('reserved', ctypes.c_ubyte * 2),
  14358. ('status', ctypes.c_uint32),
  14359. ('queryParams', union_NV2080_CTRL_FB_FS_INFO_QUERY_queryParams),
  14360. ]
  14361. NV2080_CTRL_FB_FS_INFO_QUERY = struct_NV2080_CTRL_FB_FS_INFO_QUERY
  14362. class struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS(Structure):
  14363. pass
  14364. struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS._pack_ = 1 # source:False
  14365. struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS._fields_ = [
  14366. ('numQueries', ctypes.c_uint16),
  14367. ('reserved', ctypes.c_ubyte * 6),
  14368. ('queries', struct_NV2080_CTRL_FB_FS_INFO_QUERY * 120),
  14369. ]
  14370. NV2080_CTRL_FB_GET_FS_INFO_PARAMS = struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS
  14371. class struct_NV2080_CTRL_FB_GET_ROW_REMAPPER_HISTOGRAM_PARAMS(Structure):
  14372. pass
  14373. struct_NV2080_CTRL_FB_GET_ROW_REMAPPER_HISTOGRAM_PARAMS._pack_ = 1 # source:False
  14374. struct_NV2080_CTRL_FB_GET_ROW_REMAPPER_HISTOGRAM_PARAMS._fields_ = [
  14375. ('histogram', ctypes.c_uint32 * 5),
  14376. ]
  14377. NV2080_CTRL_FB_GET_ROW_REMAPPER_HISTOGRAM_PARAMS = struct_NV2080_CTRL_FB_GET_ROW_REMAPPER_HISTOGRAM_PARAMS
  14378. class struct_NV2080_CTRL_FB_DYNAMIC_OFFLINED_ADDRESS_INFO(Structure):
  14379. pass
  14380. struct_NV2080_CTRL_FB_DYNAMIC_OFFLINED_ADDRESS_INFO._pack_ = 1 # source:False
  14381. struct_NV2080_CTRL_FB_DYNAMIC_OFFLINED_ADDRESS_INFO._fields_ = [
  14382. ('pageNumber', ctypes.c_uint64),
  14383. ('source', ctypes.c_ubyte),
  14384. ('PADDING_0', ctypes.c_ubyte * 7),
  14385. ]
  14386. NV2080_CTRL_FB_DYNAMIC_OFFLINED_ADDRESS_INFO = struct_NV2080_CTRL_FB_DYNAMIC_OFFLINED_ADDRESS_INFO
  14387. class struct_NV2080_CTRL_FB_GET_DYNAMIC_OFFLINED_PAGES_PARAMS(Structure):
  14388. pass
  14389. struct_NV2080_CTRL_FB_GET_DYNAMIC_OFFLINED_PAGES_PARAMS._pack_ = 1 # source:False
  14390. struct_NV2080_CTRL_FB_GET_DYNAMIC_OFFLINED_PAGES_PARAMS._fields_ = [
  14391. ('offlined', struct_NV2080_CTRL_FB_DYNAMIC_OFFLINED_ADDRESS_INFO * 64),
  14392. ('validEntries', ctypes.c_uint32),
  14393. ('baseIndex', ctypes.c_uint32),
  14394. ('bMore', ctypes.c_ubyte),
  14395. ('PADDING_0', ctypes.c_ubyte * 7),
  14396. ]
  14397. NV2080_CTRL_FB_GET_DYNAMIC_OFFLINED_PAGES_PARAMS = struct_NV2080_CTRL_FB_GET_DYNAMIC_OFFLINED_PAGES_PARAMS
  14398. class struct_NV2080_CTRL_CMD_FB_ALLOCATION_INFO(Structure):
  14399. pass
  14400. struct_NV2080_CTRL_CMD_FB_ALLOCATION_INFO._pack_ = 1 # source:False
  14401. struct_NV2080_CTRL_CMD_FB_ALLOCATION_INFO._fields_ = [
  14402. ('client', ctypes.c_uint32),
  14403. ('flags', ctypes.c_uint32),
  14404. ('beginAddr', ctypes.c_uint64),
  14405. ('size', ctypes.c_uint64),
  14406. ]
  14407. NV2080_CTRL_CMD_FB_ALLOCATION_INFO = struct_NV2080_CTRL_CMD_FB_ALLOCATION_INFO
  14408. class struct_NV2080_CTRL_CMD_FB_CLIENT_INFO(Structure):
  14409. pass
  14410. struct_NV2080_CTRL_CMD_FB_CLIENT_INFO._pack_ = 1 # source:False
  14411. struct_NV2080_CTRL_CMD_FB_CLIENT_INFO._fields_ = [
  14412. ('handle', ctypes.c_uint32),
  14413. ('pid', ctypes.c_uint32),
  14414. ('subProcessID', ctypes.c_uint32),
  14415. ('subProcessName', ctypes.c_char * 100),
  14416. ]
  14417. NV2080_CTRL_CMD_FB_CLIENT_INFO = struct_NV2080_CTRL_CMD_FB_CLIENT_INFO
  14418. class struct_NV2080_CTRL_CMD_FB_GET_CLIENT_ALLOCATION_INFO_PARAMS(Structure):
  14419. pass
  14420. struct_NV2080_CTRL_CMD_FB_GET_CLIENT_ALLOCATION_INFO_PARAMS._pack_ = 1 # source:False
  14421. struct_NV2080_CTRL_CMD_FB_GET_CLIENT_ALLOCATION_INFO_PARAMS._fields_ = [
  14422. ('allocCount', ctypes.c_uint64),
  14423. ('pAllocInfo', ctypes.POINTER(None)),
  14424. ('clientCount', ctypes.c_uint64),
  14425. ('pClientInfo', ctypes.POINTER(None)),
  14426. ]
  14427. NV2080_CTRL_CMD_FB_GET_CLIENT_ALLOCATION_INFO_PARAMS = struct_NV2080_CTRL_CMD_FB_GET_CLIENT_ALLOCATION_INFO_PARAMS
  14428. class struct_NV2080_CTRL_FB_UPDATE_NUMA_STATUS_PARAMS(Structure):
  14429. pass
  14430. struct_NV2080_CTRL_FB_UPDATE_NUMA_STATUS_PARAMS._pack_ = 1 # source:False
  14431. struct_NV2080_CTRL_FB_UPDATE_NUMA_STATUS_PARAMS._fields_ = [
  14432. ('bOnline', ctypes.c_ubyte),
  14433. ]
  14434. NV2080_CTRL_FB_UPDATE_NUMA_STATUS_PARAMS = struct_NV2080_CTRL_FB_UPDATE_NUMA_STATUS_PARAMS
  14435. class struct_NV2080_CTRL_FB_GET_NUMA_INFO_PARAMS(Structure):
  14436. pass
  14437. struct_NV2080_CTRL_FB_GET_NUMA_INFO_PARAMS._pack_ = 1 # source:False
  14438. struct_NV2080_CTRL_FB_GET_NUMA_INFO_PARAMS._fields_ = [
  14439. ('numaNodeId', ctypes.c_int32),
  14440. ('PADDING_0', ctypes.c_ubyte * 4),
  14441. ('numaMemAddr', ctypes.c_uint64),
  14442. ('numaMemSize', ctypes.c_uint64),
  14443. ('numaOfflineAddressesCount', ctypes.c_uint32),
  14444. ('PADDING_1', ctypes.c_ubyte * 4),
  14445. ('numaOfflineAddresses', ctypes.c_uint64 * 64),
  14446. ]
  14447. NV2080_CTRL_FB_GET_NUMA_INFO_PARAMS = struct_NV2080_CTRL_FB_GET_NUMA_INFO_PARAMS
  14448. class struct_NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_PARAMS(Structure):
  14449. pass
  14450. struct_NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_PARAMS._pack_ = 1 # source:False
  14451. struct_NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_PARAMS._fields_ = [
  14452. ('maxSubmittedSemaphoreValueOffset', ctypes.c_uint64),
  14453. ('monitoredFenceThresholdOffset', ctypes.c_uint64),
  14454. ('size', ctypes.c_uint64),
  14455. ('caps', ctypes.c_uint32),
  14456. ('PADDING_0', ctypes.c_ubyte * 4),
  14457. ]
  14458. NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_PARAMS = struct_NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_PARAMS
  14459. class struct_NV2080_CTRL_CMD_FB_STATS_ENTRY(Structure):
  14460. pass
  14461. struct_NV2080_CTRL_CMD_FB_STATS_ENTRY._pack_ = 1 # source:False
  14462. struct_NV2080_CTRL_CMD_FB_STATS_ENTRY._fields_ = [
  14463. ('totalSize', ctypes.c_uint64),
  14464. ('rsvdSize', ctypes.c_uint64),
  14465. ('osSize', ctypes.c_uint64),
  14466. ('r1Size', ctypes.c_uint64),
  14467. ('r2Size', ctypes.c_uint64),
  14468. ('freeSize', ctypes.c_uint64),
  14469. ]
  14470. NV2080_CTRL_CMD_FB_STATS_ENTRY = struct_NV2080_CTRL_CMD_FB_STATS_ENTRY
  14471. class struct_NV2080_CTRL_CMD_FB_STATS_OWNER_INFO(Structure):
  14472. pass
  14473. struct_NV2080_CTRL_CMD_FB_STATS_OWNER_INFO._pack_ = 1 # source:False
  14474. struct_NV2080_CTRL_CMD_FB_STATS_OWNER_INFO._fields_ = [
  14475. ('allocSize', ctypes.c_uint64),
  14476. ('numBlocks', ctypes.c_uint32),
  14477. ('PADDING_0', ctypes.c_ubyte * 4),
  14478. ('rsvdSize', ctypes.c_uint64),
  14479. ]
  14480. NV2080_CTRL_CMD_FB_STATS_OWNER_INFO = struct_NV2080_CTRL_CMD_FB_STATS_OWNER_INFO
  14481. class struct_NV2080_CTRL_CMD_FB_STATS_GET_PARAMS(Structure):
  14482. pass
  14483. struct_NV2080_CTRL_CMD_FB_STATS_GET_PARAMS._pack_ = 1 # source:False
  14484. struct_NV2080_CTRL_CMD_FB_STATS_GET_PARAMS._fields_ = [
  14485. ('version', ctypes.c_uint64),
  14486. ('fbSizeInfo', NV2080_CTRL_CMD_FB_STATS_ENTRY),
  14487. ('fbBlockInfo', struct_NV2080_CTRL_CMD_FB_STATS_OWNER_INFO * 200),
  14488. ]
  14489. NV2080_CTRL_CMD_FB_STATS_GET_PARAMS = struct_NV2080_CTRL_CMD_FB_STATS_GET_PARAMS
  14490. NV2080_CTRL_CMD_SET_GPFIFO = (0x20801102) # macro
  14491. NV2080_CTRL_CMD_SET_GPFIFO_PARAMS_MESSAGE_ID = (0x2) # macro
  14492. NV2080_CTRL_FIFO_BIND_ENGINES_MAX_CHANNELS = (16) # macro
  14493. NV2080_CTRL_FIFO_BIND_ENGINES_PARAMS_MESSAGE_ID = (0x3) # macro
  14494. NV2080_CTRL_CMD_FIFO_BIND_ENGINES = (0x20801103) # macro
  14495. NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES = (0x20801104) # macro
  14496. NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_PARAMS_MESSAGE_ID = (0x4) # macro
  14497. NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_FLAGS_ERROR_ON_STUCK_SEMAPHORE = ['0', ':', '0'] # macro
  14498. NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_FLAGS_ERROR_ON_STUCK_SEMAPHORE_FALSE = (0x00000000) # macro
  14499. NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_FLAGS_ERROR_ON_STUCK_SEMAPHORE_TRUE = (0x00000001) # macro
  14500. NV2080_CTRL_CMD_FIFO_GET_PHYSICAL_CHANNEL_COUNT = (0x20801108) # macro
  14501. NV2080_CTRL_FIFO_GET_PHYSICAL_CHANNEL_COUNT_PARAMS_MESSAGE_ID = (0x8) # macro
  14502. NV2080_CTRL_FIFO_INFO_INDEX_INSTANCE_TOTAL = (0x000000000) # macro
  14503. NV2080_CTRL_FIFO_INFO_INDEX_MAX_CHANNEL_GROUPS = (0x000000001) # macro
  14504. NV2080_CTRL_FIFO_INFO_INDEX_MAX_CHANNELS_PER_GROUP = (0x000000002) # macro
  14505. NV2080_CTRL_FIFO_INFO_INDEX_MAX_SUBCONTEXT_PER_GROUP = (0x000000003) # macro
  14506. NV2080_CTRL_FIFO_INFO_INDEX_BAR1_USERD_START_OFFSET = (0x000000004) # macro
  14507. NV2080_CTRL_FIFO_INFO_INDEX_DEFAULT_CHANNEL_TIMESLICE = (0x000000005) # macro
  14508. NV2080_CTRL_FIFO_INFO_INDEX_CHANNEL_GROUPS_IN_USE = (0x000000006) # macro
  14509. NV2080_CTRL_FIFO_INFO_INDEX_IS_PER_RUNLIST_CHANNEL_RAM_SUPPORTED = (0x000000007) # macro
  14510. NV2080_CTRL_FIFO_INFO_INDEX_MAX_CHANNEL_GROUPS_PER_ENGINE = (0x000000008) # macro
  14511. NV2080_CTRL_FIFO_INFO_INDEX_CHANNEL_GROUPS_IN_USE_PER_ENGINE = (0x000000009) # macro
  14512. NV2080_CTRL_FIFO_INFO_INDEX_MAX = (0x000000005) # macro
  14513. NV2080_CTRL_FIFO_GET_INFO_USERD_OFFSET_SHIFT = (12) # macro
  14514. NV2080_CTRL_CMD_FIFO_GET_INFO = (0x20801109) # macro
  14515. NV2080_CTRL_FIFO_GET_INFO_MAX_ENTRIES = (256) # macro
  14516. NV2080_CTRL_FIFO_GET_INFO_PARAMS_MESSAGE_ID = (0x9) # macro
  14517. NV2080_CTRL_CMD_FIFO_CHANNEL_PREEMPTIVE_REMOVAL = (0x2080110a) # macro
  14518. NV2080_CTRL_FIFO_CHANNEL_PREEMPTIVE_REMOVAL_PARAMS_MESSAGE_ID = (0xA) # macro
  14519. NV2080_CTRL_CMD_FIFO_DISABLE_CHANNELS = (0x2080110b) # macro
  14520. NV2080_CTRL_FIFO_DISABLE_CHANNELS_MAX_ENTRIES = (64) # macro
  14521. NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS_MESSAGE_ID = (0xB) # macro
  14522. NV2080_CTRL_FIFO_DISABLE_CHANNEL_FALSE = (0x00000000) # macro
  14523. NV2080_CTRL_FIFO_DISABLE_CHANNEL_TRUE = (0x00000001) # macro
  14524. NV2080_CTRL_FIFO_ONLY_DISABLE_SCHEDULING_FALSE = (0x00000000) # macro
  14525. NV2080_CTRL_FIFO_ONLY_DISABLE_SCHEDULING_TRUE = (0x00000001) # macro
  14526. NV2080_CTRL_FIFO_GET_CHANNEL_MEM_INFO_MAX_COUNT = 0x2 # macro
  14527. NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_INFO = (0x2080110c) # macro
  14528. NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_INFO_PARAMS_MESSAGE_ID = (0xC) # macro
  14529. NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_APERTURE_INVALID = 0x00000000 # macro
  14530. NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_APERTURE_VIDMEM = 0x00000001 # macro
  14531. NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_APERTURE_SYSMEM_COH = 0x00000002 # macro
  14532. NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_APERTURE_SYSMEM_NCOH = 0x00000003 # macro
  14533. NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION = (0x2080110d) # macro
  14534. NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_PARAMS_MESSAGE_ID = (0xD) # macro
  14535. NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_APERTURE_VIDMEM = 0x00000000 # macro
  14536. NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_APERTURE_SYSMEM = 0x00000001 # macro
  14537. NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_ATTRIBUTE_CACHED = 0x00000000 # macro
  14538. NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_ATTRIBUTE_UNCACHED = 0X00000001 # macro
  14539. NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_ATTRIBUTE_WRITECOMBINED = 0X00000002 # macro
  14540. NV2080_CTRL_CMD_VGPU_SCHEDULER_POLICY_UNKNOWN = 0 # macro
  14541. NV2080_CTRL_CMD_VGPU_SCHEDULER_POLICY_OTHER = 1 # macro
  14542. NV2080_CTRL_CMD_VGPU_SCHEDULER_POLICY_BEST_EFFORT = 2 # macro
  14543. NV2080_CTRL_CMD_VGPU_SCHEDULER_POLICY_EQUAL_SHARE = 3 # macro
  14544. NV2080_CTRL_CMD_VGPU_SCHEDULER_POLICY_FIXED_SHARE = 4 # macro
  14545. NV2080_CTRL_CMD_SUPPORTED_VGPU_SCHEDULER_POLICY_COUNT = 3 # macro
  14546. NV2080_CTRL_CMD_VGPU_SCHEDULER_ARR_DEFAULT = 0 # macro
  14547. NV2080_CTRL_CMD_VGPU_SCHEDULER_ARR_DISABLE = 1 # macro
  14548. NV2080_CTRL_CMD_VGPU_SCHEDULER_ARR_ENABLE = 2 # macro
  14549. NV2080_CTRL_CMD_FIFO_OBJSCHED_SW_GET_LOG = (0x2080110e) # macro
  14550. NV2080_CTRL_FIFO_OBJSCHED_SW_COUNT = 32 # macro
  14551. NV2080_CTRL_FIFO_OBJSCHED_SW_NCOUNTERS = 8 # macro
  14552. NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_ENTRIES = 200 # macro
  14553. NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS_MESSAGE_ID = (0xE) # macro
  14554. NV2080_CTRL_CMD_FIFO_GET_DEVICE_INFO_TABLE = (0x20801112) # macro
  14555. NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_MAX_DEVICES = 256 # macro
  14556. NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_MAX_ENTRIES = 32 # macro
  14557. NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_ENGINE_DATA_TYPES = 16 # macro
  14558. NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_ENGINE_MAX_PBDMA = 2 # macro
  14559. NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_ENGINE_MAX_NAME_LEN = 16 # macro
  14560. NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_PARAMS_MESSAGE_ID = (0x12) # macro
  14561. NV2080_CTRL_CMD_FIFO_CLEAR_FAULTED_BIT = (0x20801113) # macro
  14562. NV2080_CTRL_FIFO_CLEAR_FAULTED_BIT_FAULT_TYPE_ENGINE = 0x00000001 # macro
  14563. NV2080_CTRL_FIFO_CLEAR_FAULTED_BIT_FAULT_TYPE_PBDMA = 0x00000002 # macro
  14564. NV2080_CTRL_CMD_FIFO_CLEAR_FAULTED_BIT_PARAMS_MESSAGE_ID = (0x13) # macro
  14565. NV2080_CTRL_CMD_FIFO_RUNLIST_SET_SCHED_POLICY = (0x20801115) # macro
  14566. NV2080_CTRL_FIFO_RUNLIST_SCHED_POLICY_DEFAULT = 0x0 # macro
  14567. NV2080_CTRL_FIFO_RUNLIST_SCHED_POLICY_CHANNEL_INTERLEAVED = 0x1 # macro
  14568. NV2080_CTRL_FIFO_RUNLIST_SCHED_POLICY_CHANNEL_INTERLEAVED_WDDM = 0x2 # macro
  14569. NV2080_CTRL_CMD_FIFO_RUNLIST_SET_SCHED_POLICY_FLAGS_RESTORE = ['0', ':', '0'] # macro
  14570. NV2080_CTRL_CMD_FIFO_RUNLIST_SET_SCHED_POLICY_FLAGS_RESTORE_FALSE = (0x00000000) # macro
  14571. NV2080_CTRL_CMD_FIFO_RUNLIST_SET_SCHED_POLICY_FLAGS_RESTORE_TRUE = (0x00000001) # macro
  14572. NV2080_CTRL_FIFO_RUNLIST_SET_SCHED_POLICY_PARAMS_MESSAGE_ID = (0x15) # macro
  14573. NV2080_CTRL_CMD_FIFO_UPDATE_CHANNEL_INFO = (0x20801116) # macro
  14574. NV2080_CTRL_FIFO_UPDATE_CHANNEL_INFO_PARAMS_MESSAGE_ID = (0x16) # macro
  14575. NV2080_CTRL_CMD_FIFO_DISABLE_USERMODE_CHANNELS = (0x20801117) # macro
  14576. NV2080_CTRL_FIFO_DISABLE_USERMODE_CHANNELS_PARAMS_MESSAGE_ID = (0x17) # macro
  14577. NV2080_CTRL_CMD_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB = (0x20801118) # macro
  14578. NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS_MESSAGE_ID = (0x18) # macro
  14579. NV2080_CTRL_CMD_FIFO_GET_ALLOCATED_CHANNELS = (0x20801119) # macro
  14580. NV2080_CTRL_FIFO_GET_ALLOCATED_CHANNELS_MAX_CHANNELS = 4096 # macro
  14581. NV2080_CTRL_FIFO_GET_ALLOCATED_CHANNELS_PARAMS_MESSAGE_ID = (0x19) # macro
  14582. NV2080_CTRL_CMD_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION = (0x2080111a) # macro
  14583. NV2080_CTRL_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION_MAX_ENTRIES = (64) # macro
  14584. NV2080_CTRL_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION_PARAMS_MESSAGE_ID = (0x1A) # macro
  14585. NV2080_CTRL_CMD_FIFO_OBJSCHED_GET_STATE = (0x20801120) # macro
  14586. NV2080_CTRL_FIFO_OBJSCHED_GET_STATE_PARAMS_MESSAGE_ID = (0x20) # macro
  14587. NV2080_CTRL_CMD_FIFO_OBJSCHED_SET_STATE = (0x20801121) # macro
  14588. NV2080_CTRL_FIFO_OBJSCHED_SET_STATE_PARAMS_MESSAGE_ID = (0x21) # macro
  14589. NV2080_CTRL_CMD_FIFO_OBJSCHED_GET_CAPS = (0x20801122) # macro
  14590. NV2080_CTRL_FIFO_OBJSCHED_GET_CAPS_PARAMS_MESSAGE_ID = (0x22) # macro
  14591. class struct_NV2080_CTRL_CMD_SET_GPFIFO_PARAMS(Structure):
  14592. pass
  14593. struct_NV2080_CTRL_CMD_SET_GPFIFO_PARAMS._pack_ = 1 # source:False
  14594. struct_NV2080_CTRL_CMD_SET_GPFIFO_PARAMS._fields_ = [
  14595. ('hChannel', ctypes.c_uint32),
  14596. ('PADDING_0', ctypes.c_ubyte * 4),
  14597. ('base', ctypes.c_uint64),
  14598. ('numEntries', ctypes.c_uint32),
  14599. ('PADDING_1', ctypes.c_ubyte * 4),
  14600. ]
  14601. NV2080_CTRL_CMD_SET_GPFIFO_PARAMS = struct_NV2080_CTRL_CMD_SET_GPFIFO_PARAMS
  14602. class struct_NV2080_CTRL_FIFO_BIND_CHANNEL(Structure):
  14603. pass
  14604. struct_NV2080_CTRL_FIFO_BIND_CHANNEL._pack_ = 1 # source:False
  14605. struct_NV2080_CTRL_FIFO_BIND_CHANNEL._fields_ = [
  14606. ('hClient', ctypes.c_uint32),
  14607. ('hChannel', ctypes.c_uint32),
  14608. ]
  14609. NV2080_CTRL_FIFO_BIND_CHANNEL = struct_NV2080_CTRL_FIFO_BIND_CHANNEL
  14610. class struct_NV2080_CTRL_FIFO_BIND_ENGINES_PARAMS(Structure):
  14611. pass
  14612. struct_NV2080_CTRL_FIFO_BIND_ENGINES_PARAMS._pack_ = 1 # source:False
  14613. struct_NV2080_CTRL_FIFO_BIND_ENGINES_PARAMS._fields_ = [
  14614. ('bindChannelCount', ctypes.c_uint32),
  14615. ('bindChannels', struct_NV2080_CTRL_FIFO_BIND_CHANNEL * 16),
  14616. ]
  14617. NV2080_CTRL_FIFO_BIND_ENGINES_PARAMS = struct_NV2080_CTRL_FIFO_BIND_ENGINES_PARAMS
  14618. class struct_NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_PARAMS(Structure):
  14619. pass
  14620. struct_NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_PARAMS._pack_ = 1 # source:False
  14621. struct_NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_PARAMS._fields_ = [
  14622. ('flags', ctypes.c_uint32),
  14623. ]
  14624. NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_PARAMS = struct_NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_PARAMS
  14625. class struct_NV2080_CTRL_FIFO_GET_PHYSICAL_CHANNEL_COUNT_PARAMS(Structure):
  14626. pass
  14627. struct_NV2080_CTRL_FIFO_GET_PHYSICAL_CHANNEL_COUNT_PARAMS._pack_ = 1 # source:False
  14628. struct_NV2080_CTRL_FIFO_GET_PHYSICAL_CHANNEL_COUNT_PARAMS._fields_ = [
  14629. ('physChannelCount', ctypes.c_uint32),
  14630. ('physChannelCountInUse', ctypes.c_uint32),
  14631. ]
  14632. NV2080_CTRL_FIFO_GET_PHYSICAL_CHANNEL_COUNT_PARAMS = struct_NV2080_CTRL_FIFO_GET_PHYSICAL_CHANNEL_COUNT_PARAMS
  14633. NV2080_CTRL_FIFO_INFO = struct_NVXXXX_CTRL_XXX_INFO
  14634. class struct_NV2080_CTRL_FIFO_GET_INFO_PARAMS(Structure):
  14635. pass
  14636. struct_NV2080_CTRL_FIFO_GET_INFO_PARAMS._pack_ = 1 # source:False
  14637. struct_NV2080_CTRL_FIFO_GET_INFO_PARAMS._fields_ = [
  14638. ('fifoInfoTblSize', ctypes.c_uint32),
  14639. ('fifoInfoTbl', struct_NVXXXX_CTRL_XXX_INFO * 256),
  14640. ('engineType', ctypes.c_uint32),
  14641. ]
  14642. NV2080_CTRL_FIFO_GET_INFO_PARAMS = struct_NV2080_CTRL_FIFO_GET_INFO_PARAMS
  14643. class struct_NV2080_CTRL_FIFO_CHANNEL_PREEMPTIVE_REMOVAL_PARAMS(Structure):
  14644. pass
  14645. struct_NV2080_CTRL_FIFO_CHANNEL_PREEMPTIVE_REMOVAL_PARAMS._pack_ = 1 # source:False
  14646. struct_NV2080_CTRL_FIFO_CHANNEL_PREEMPTIVE_REMOVAL_PARAMS._fields_ = [
  14647. ('hChannel', ctypes.c_uint32),
  14648. ]
  14649. NV2080_CTRL_FIFO_CHANNEL_PREEMPTIVE_REMOVAL_PARAMS = struct_NV2080_CTRL_FIFO_CHANNEL_PREEMPTIVE_REMOVAL_PARAMS
  14650. class struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS(Structure):
  14651. pass
  14652. struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS._pack_ = 1 # source:False
  14653. struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS._fields_ = [
  14654. ('bDisable', ctypes.c_ubyte),
  14655. ('PADDING_0', ctypes.c_ubyte * 3),
  14656. ('numChannels', ctypes.c_uint32),
  14657. ('bOnlyDisableScheduling', ctypes.c_ubyte),
  14658. ('bRewindGpPut', ctypes.c_ubyte),
  14659. ('PADDING_1', ctypes.c_ubyte * 6),
  14660. ('pRunlistPreemptEvent', ctypes.POINTER(None)),
  14661. ('hClientList', ctypes.c_uint32 * 64),
  14662. ('hChannelList', ctypes.c_uint32 * 64),
  14663. ]
  14664. NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS = struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS
  14665. class struct_NV2080_CTRL_FIFO_MEM_INFO(Structure):
  14666. pass
  14667. struct_NV2080_CTRL_FIFO_MEM_INFO._pack_ = 1 # source:False
  14668. struct_NV2080_CTRL_FIFO_MEM_INFO._fields_ = [
  14669. ('aperture', ctypes.c_uint32),
  14670. ('PADDING_0', ctypes.c_ubyte * 4),
  14671. ('base', ctypes.c_uint64),
  14672. ('size', ctypes.c_uint64),
  14673. ]
  14674. NV2080_CTRL_FIFO_MEM_INFO = struct_NV2080_CTRL_FIFO_MEM_INFO
  14675. class struct_NV2080_CTRL_FIFO_CHANNEL_MEM_INFO(Structure):
  14676. pass
  14677. struct_NV2080_CTRL_FIFO_CHANNEL_MEM_INFO._pack_ = 1 # source:False
  14678. struct_NV2080_CTRL_FIFO_CHANNEL_MEM_INFO._fields_ = [
  14679. ('inst', NV2080_CTRL_FIFO_MEM_INFO),
  14680. ('ramfc', NV2080_CTRL_FIFO_MEM_INFO),
  14681. ('methodBuf', struct_NV2080_CTRL_FIFO_MEM_INFO * 2),
  14682. ('methodBufCount', ctypes.c_uint32),
  14683. ('PADDING_0', ctypes.c_ubyte * 4),
  14684. ]
  14685. NV2080_CTRL_FIFO_CHANNEL_MEM_INFO = struct_NV2080_CTRL_FIFO_CHANNEL_MEM_INFO
  14686. class struct_NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_INFO_PARAMS(Structure):
  14687. pass
  14688. struct_NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_INFO_PARAMS._pack_ = 1 # source:False
  14689. struct_NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_INFO_PARAMS._fields_ = [
  14690. ('hChannel', ctypes.c_uint32),
  14691. ('PADDING_0', ctypes.c_ubyte * 4),
  14692. ('chMemInfo', NV2080_CTRL_FIFO_CHANNEL_MEM_INFO),
  14693. ]
  14694. NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_INFO_PARAMS = struct_NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_INFO_PARAMS
  14695. class struct_NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_PARAMS(Structure):
  14696. pass
  14697. struct_NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_PARAMS._pack_ = 1 # source:False
  14698. struct_NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_PARAMS._fields_ = [
  14699. ('aperture', ctypes.c_uint32),
  14700. ('attribute', ctypes.c_uint32),
  14701. ]
  14702. NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_PARAMS = struct_NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_PARAMS
  14703. class struct_NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS(Structure):
  14704. pass
  14705. class struct_NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS_0(Structure):
  14706. pass
  14707. struct_NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS_0._pack_ = 1 # source:False
  14708. struct_NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS_0._fields_ = [
  14709. ('timestampNs', ctypes.c_uint64),
  14710. ('timeRunTotalNs', ctypes.c_int64),
  14711. ('timeRunNs', ctypes.c_uint32),
  14712. ('swrlId', ctypes.c_uint32),
  14713. ('targetTimeSlice', ctypes.c_uint32),
  14714. ('PADDING_0', ctypes.c_ubyte * 4),
  14715. ('cumulativePreemptionTime', ctypes.c_uint64),
  14716. ('counters', ctypes.c_uint64 * 8),
  14717. ]
  14718. struct_NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS._pack_ = 1 # source:False
  14719. struct_NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS._fields_ = [
  14720. ('engineId', ctypes.c_uint32),
  14721. ('count', ctypes.c_uint32),
  14722. ('entry', struct_NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS_0 * 200),
  14723. ('schedPolicy', ctypes.c_uint32),
  14724. ('arrEnabled', ctypes.c_uint32),
  14725. ('arrAvgFactor', ctypes.c_uint32),
  14726. ('targetTimesliceNs', ctypes.c_uint32),
  14727. ]
  14728. NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS = struct_NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS
  14729. class struct_NV2080_CTRL_FIFO_DEVICE_ENTRY(Structure):
  14730. pass
  14731. struct_NV2080_CTRL_FIFO_DEVICE_ENTRY._pack_ = 1 # source:False
  14732. struct_NV2080_CTRL_FIFO_DEVICE_ENTRY._fields_ = [
  14733. ('engineData', ctypes.c_uint32 * 16),
  14734. ('pbdmaIds', ctypes.c_uint32 * 2),
  14735. ('pbdmaFaultIds', ctypes.c_uint32 * 2),
  14736. ('numPbdmas', ctypes.c_uint32),
  14737. ('engineName', ctypes.c_char * 16),
  14738. ]
  14739. NV2080_CTRL_FIFO_DEVICE_ENTRY = struct_NV2080_CTRL_FIFO_DEVICE_ENTRY
  14740. class struct_NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_PARAMS(Structure):
  14741. pass
  14742. struct_NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_PARAMS._pack_ = 1 # source:False
  14743. struct_NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_PARAMS._fields_ = [
  14744. ('baseIndex', ctypes.c_uint32),
  14745. ('numEntries', ctypes.c_uint32),
  14746. ('bMore', ctypes.c_ubyte),
  14747. ('PADDING_0', ctypes.c_ubyte * 3),
  14748. ('entries', struct_NV2080_CTRL_FIFO_DEVICE_ENTRY * 32),
  14749. ]
  14750. NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_PARAMS = struct_NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_PARAMS
  14751. class struct_NV2080_CTRL_CMD_FIFO_CLEAR_FAULTED_BIT_PARAMS(Structure):
  14752. pass
  14753. struct_NV2080_CTRL_CMD_FIFO_CLEAR_FAULTED_BIT_PARAMS._pack_ = 1 # source:False
  14754. struct_NV2080_CTRL_CMD_FIFO_CLEAR_FAULTED_BIT_PARAMS._fields_ = [
  14755. ('engineType', ctypes.c_uint32),
  14756. ('vChid', ctypes.c_uint32),
  14757. ('faultType', ctypes.c_uint32),
  14758. ]
  14759. NV2080_CTRL_CMD_FIFO_CLEAR_FAULTED_BIT_PARAMS = struct_NV2080_CTRL_CMD_FIFO_CLEAR_FAULTED_BIT_PARAMS
  14760. class struct_NV2080_CTRL_FIFO_RUNLIST_SET_SCHED_POLICY_PARAMS(Structure):
  14761. pass
  14762. struct_NV2080_CTRL_FIFO_RUNLIST_SET_SCHED_POLICY_PARAMS._pack_ = 1 # source:False
  14763. struct_NV2080_CTRL_FIFO_RUNLIST_SET_SCHED_POLICY_PARAMS._fields_ = [
  14764. ('flags', ctypes.c_uint32),
  14765. ('schedPolicy', ctypes.c_uint32),
  14766. ]
  14767. NV2080_CTRL_FIFO_RUNLIST_SET_SCHED_POLICY_PARAMS = struct_NV2080_CTRL_FIFO_RUNLIST_SET_SCHED_POLICY_PARAMS
  14768. class struct_NV2080_CTRL_FIFO_UPDATE_CHANNEL_INFO_PARAMS(Structure):
  14769. pass
  14770. struct_NV2080_CTRL_FIFO_UPDATE_CHANNEL_INFO_PARAMS._pack_ = 1 # source:False
  14771. struct_NV2080_CTRL_FIFO_UPDATE_CHANNEL_INFO_PARAMS._fields_ = [
  14772. ('hClient', ctypes.c_uint32),
  14773. ('hChannel', ctypes.c_uint32),
  14774. ('hUserdMemory', ctypes.c_uint32),
  14775. ('gpFifoEntries', ctypes.c_uint32),
  14776. ('gpFifoOffset', ctypes.c_uint64),
  14777. ('userdOffset', ctypes.c_uint64),
  14778. ]
  14779. NV2080_CTRL_FIFO_UPDATE_CHANNEL_INFO_PARAMS = struct_NV2080_CTRL_FIFO_UPDATE_CHANNEL_INFO_PARAMS
  14780. class struct_NV2080_CTRL_FIFO_DISABLE_USERMODE_CHANNELS_PARAMS(Structure):
  14781. pass
  14782. struct_NV2080_CTRL_FIFO_DISABLE_USERMODE_CHANNELS_PARAMS._pack_ = 1 # source:False
  14783. struct_NV2080_CTRL_FIFO_DISABLE_USERMODE_CHANNELS_PARAMS._fields_ = [
  14784. ('bDisable', ctypes.c_ubyte),
  14785. ]
  14786. NV2080_CTRL_FIFO_DISABLE_USERMODE_CHANNELS_PARAMS = struct_NV2080_CTRL_FIFO_DISABLE_USERMODE_CHANNELS_PARAMS
  14787. class struct_NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS(Structure):
  14788. pass
  14789. struct_NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS._pack_ = 1 # source:False
  14790. struct_NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS._fields_ = [
  14791. ('base', ctypes.c_uint64),
  14792. ('size', ctypes.c_uint64),
  14793. ('addressSpace', ctypes.c_uint32),
  14794. ('cacheAttrib', ctypes.c_uint32),
  14795. ]
  14796. NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS = struct_NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS
  14797. class struct_NV2080_CTRL_FIFO_GET_ALLOCATED_CHANNELS_PARAMS(Structure):
  14798. pass
  14799. struct_NV2080_CTRL_FIFO_GET_ALLOCATED_CHANNELS_PARAMS._pack_ = 1 # source:False
  14800. struct_NV2080_CTRL_FIFO_GET_ALLOCATED_CHANNELS_PARAMS._fields_ = [
  14801. ('runlistId', ctypes.c_uint32),
  14802. ('bitMask', ctypes.c_uint32 * 128),
  14803. ]
  14804. NV2080_CTRL_FIFO_GET_ALLOCATED_CHANNELS_PARAMS = struct_NV2080_CTRL_FIFO_GET_ALLOCATED_CHANNELS_PARAMS
  14805. class struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION_PARAMS(Structure):
  14806. pass
  14807. struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION_PARAMS._pack_ = 1 # source:False
  14808. struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION_PARAMS._fields_ = [
  14809. ('numChannels', ctypes.c_uint32),
  14810. ('hClientList', ctypes.c_uint32 * 64),
  14811. ('hChannelList', ctypes.c_uint32 * 64),
  14812. ('bEnableAfterKeyRotation', ctypes.c_ubyte),
  14813. ('PADDING_0', ctypes.c_ubyte * 3),
  14814. ]
  14815. NV2080_CTRL_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION_PARAMS = struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION_PARAMS
  14816. class struct_NV2080_CTRL_FIFO_OBJSCHED_GET_STATE_PARAMS(Structure):
  14817. pass
  14818. struct_NV2080_CTRL_FIFO_OBJSCHED_GET_STATE_PARAMS._pack_ = 1 # source:False
  14819. struct_NV2080_CTRL_FIFO_OBJSCHED_GET_STATE_PARAMS._fields_ = [
  14820. ('engineId', ctypes.c_uint32),
  14821. ('schedPolicy', ctypes.c_uint32),
  14822. ('arrEnabled', ctypes.c_uint32),
  14823. ('targetTimesliceNs', ctypes.c_uint32),
  14824. ('arrAvgFactor', ctypes.c_uint32),
  14825. ]
  14826. NV2080_CTRL_FIFO_OBJSCHED_GET_STATE_PARAMS = struct_NV2080_CTRL_FIFO_OBJSCHED_GET_STATE_PARAMS
  14827. class struct_NV2080_CTRL_FIFO_OBJSCHED_SET_STATE_PARAMS(Structure):
  14828. pass
  14829. struct_NV2080_CTRL_FIFO_OBJSCHED_SET_STATE_PARAMS._pack_ = 1 # source:False
  14830. struct_NV2080_CTRL_FIFO_OBJSCHED_SET_STATE_PARAMS._fields_ = [
  14831. ('engineId', ctypes.c_uint32),
  14832. ('schedPolicy', ctypes.c_uint32),
  14833. ('enableArr', ctypes.c_uint32),
  14834. ('timesliceTargetNs', ctypes.c_uint32),
  14835. ('frequencyForARR', ctypes.c_uint32),
  14836. ('avgFactorForARR', ctypes.c_uint32),
  14837. ]
  14838. NV2080_CTRL_FIFO_OBJSCHED_SET_STATE_PARAMS = struct_NV2080_CTRL_FIFO_OBJSCHED_SET_STATE_PARAMS
  14839. class struct_NV2080_CTRL_FIFO_OBJSCHED_GET_CAPS_PARAMS(Structure):
  14840. pass
  14841. struct_NV2080_CTRL_FIFO_OBJSCHED_GET_CAPS_PARAMS._pack_ = 1 # source:False
  14842. struct_NV2080_CTRL_FIFO_OBJSCHED_GET_CAPS_PARAMS._fields_ = [
  14843. ('engineId', ctypes.c_uint32),
  14844. ('supportedSchedulers', ctypes.c_uint32 * 3),
  14845. ('bIsArrModeSupported', ctypes.c_ubyte),
  14846. ('PADDING_0', ctypes.c_ubyte * 3),
  14847. ('maxTimesliceNs', ctypes.c_uint32),
  14848. ('minTimesliceNs', ctypes.c_uint32),
  14849. ('maxFrequencyForARR', ctypes.c_uint32),
  14850. ('minFrequencyForARR', ctypes.c_uint32),
  14851. ('maxAvgFactorForARR', ctypes.c_uint32),
  14852. ('minAvgFactorForARR', ctypes.c_uint32),
  14853. ]
  14854. NV2080_CTRL_FIFO_OBJSCHED_GET_CAPS_PARAMS = struct_NV2080_CTRL_FIFO_OBJSCHED_GET_CAPS_PARAMS
  14855. NV2080_CTRL_CMD_FLA_RANGE = (0x20803501) # macro
  14856. NV2080_CTRL_FLA_RANGE_PARAMS_MESSAGE_ID = (0x1) # macro
  14857. NV2080_CTRL_FLA_RANGE_PARAMS_MODE_NONE = 0x00000000 # macro
  14858. NV2080_CTRL_FLA_RANGE_PARAMS_MODE_INITIALIZE = (1 << 0) # macro
  14859. NV2080_CTRL_FLA_RANGE_PARAMS_MODE_DESTROY = (1 << 1) # macro
  14860. NV2080_CTRL_FLA_RANGE_PARAMS_MODE_HOST_MANAGED_VAS_INITIALIZE = (1 << 2) # macro
  14861. NV2080_CTRL_FLA_RANGE_PARAMS_MODE_HOST_MANAGED_VAS_DESTROY = (1 << 3) # macro
  14862. NV2080_CTRL_CMD_FLA_SETUP_INSTANCE_MEM_BLOCK = (0x20803502) # macro
  14863. NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS_MESSAGE_ID = (0x2) # macro
  14864. NV2080_CTRL_CMD_FLA_GET_RANGE = (0x20803503) # macro
  14865. NV2080_CTRL_FLA_GET_RANGE_PARAMS_MESSAGE_ID = (0x3) # macro
  14866. NV2080_CTRL_CMD_FLA_GET_FABRIC_MEM_STATS = (0x20803504) # macro
  14867. NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS_MESSAGE_ID = (0x4) # macro
  14868. class struct_NV2080_CTRL_FLA_RANGE_PARAMS(Structure):
  14869. pass
  14870. struct_NV2080_CTRL_FLA_RANGE_PARAMS._pack_ = 1 # source:False
  14871. struct_NV2080_CTRL_FLA_RANGE_PARAMS._fields_ = [
  14872. ('base', ctypes.c_uint64),
  14873. ('size', ctypes.c_uint64),
  14874. ('mode', ctypes.c_uint32),
  14875. ('hVASpace', ctypes.c_uint32),
  14876. ]
  14877. NV2080_CTRL_FLA_RANGE_PARAMS = struct_NV2080_CTRL_FLA_RANGE_PARAMS
  14878. # values for enumeration 'NV2080_CTRL_FLA_ADDRSPACE'
  14879. NV2080_CTRL_FLA_ADDRSPACE__enumvalues = {
  14880. 0: 'NV2080_CTRL_FLA_ADDRSPACE_SYSMEM',
  14881. 1: 'NV2080_CTRL_FLA_ADDRSPACE_FBMEM',
  14882. }
  14883. NV2080_CTRL_FLA_ADDRSPACE_SYSMEM = 0
  14884. NV2080_CTRL_FLA_ADDRSPACE_FBMEM = 1
  14885. NV2080_CTRL_FLA_ADDRSPACE = ctypes.c_uint32 # enum
  14886. # values for enumeration 'NV2080_CTRL_FLA_ACTION'
  14887. NV2080_CTRL_FLA_ACTION__enumvalues = {
  14888. 0: 'NV2080_CTRL_FLA_ACTION_BIND',
  14889. 1: 'NV2080_CTRL_FLA_ACTION_UNBIND',
  14890. }
  14891. NV2080_CTRL_FLA_ACTION_BIND = 0
  14892. NV2080_CTRL_FLA_ACTION_UNBIND = 1
  14893. NV2080_CTRL_FLA_ACTION = ctypes.c_uint32 # enum
  14894. class struct_NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS(Structure):
  14895. pass
  14896. struct_NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS._pack_ = 1 # source:False
  14897. struct_NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS._fields_ = [
  14898. ('imbPhysAddr', ctypes.c_uint64),
  14899. ('addrSpace', NV2080_CTRL_FLA_ADDRSPACE),
  14900. ('flaAction', NV2080_CTRL_FLA_ACTION),
  14901. ]
  14902. NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS = struct_NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS
  14903. class struct_NV2080_CTRL_FLA_GET_RANGE_PARAMS(Structure):
  14904. pass
  14905. struct_NV2080_CTRL_FLA_GET_RANGE_PARAMS._pack_ = 1 # source:False
  14906. struct_NV2080_CTRL_FLA_GET_RANGE_PARAMS._fields_ = [
  14907. ('base', ctypes.c_uint64),
  14908. ('size', ctypes.c_uint64),
  14909. ]
  14910. NV2080_CTRL_FLA_GET_RANGE_PARAMS = struct_NV2080_CTRL_FLA_GET_RANGE_PARAMS
  14911. class struct_NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS(Structure):
  14912. pass
  14913. struct_NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS._pack_ = 1 # source:False
  14914. struct_NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS._fields_ = [
  14915. ('totalSize', ctypes.c_uint64),
  14916. ('freeSize', ctypes.c_uint64),
  14917. ]
  14918. NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS = struct_NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS
  14919. FALCON_ID_PMU = ((0x00000029)) # macro
  14920. FALCON_ID_DPU = ((0x00000028)) # macro
  14921. FALCON_ID_SEC2 = ((0x00000026)) # macro
  14922. FALCON_ID_FBFLCN = ((0x0000002a)) # macro
  14923. NV2080_CTRL_CMD_FLCN_GET_DMEM_USAGE = (0x20803101) # macro
  14924. NV2080_CTRL_FLCN_GET_DMEM_USAGE_PARAMS_MESSAGE_ID = (0x1) # macro
  14925. NV2080_CTRL_FLCN_NVOS_INST_EVT_RSVD_DO_NOT_USE = 0x00 # macro
  14926. NV2080_CTRL_FLCN_NVOS_INST_EVT_CTXSW_END = 0x01 # macro
  14927. NV2080_CTRL_FLCN_NVOS_INST_EVT_HW_IRQ_BEGIN = 0x02 # macro
  14928. NV2080_CTRL_FLCN_NVOS_INST_EVT_HW_IRQ_END = 0x03 # macro
  14929. NV2080_CTRL_FLCN_NVOS_INST_EVT_TIMER_TICK = 0x04 # macro
  14930. NV2080_CTRL_FLCN_NVOS_INST_EVT_TASK_EVENT_BEGIN = 0x05 # macro
  14931. NV2080_CTRL_FLCN_NVOS_INST_EVT_TASK_EVENT_END = 0x06 # macro
  14932. NV2080_CTRL_FLCN_NVOS_INST_EVT_RM_QUEUE_LATENCY = 0x07 # macro
  14933. NV2080_CTRL_FLCN_NVOS_INST_EVT_TASK_SPECIAL_EVENT = 0x08 # macro
  14934. NV2080_CTRL_FLCN_NVOS_INST_EVT_UNUSED_0 = 0x09 # macro
  14935. NV2080_CTRL_FLCN_NVOS_INST_EVT_DMA_END = 0x0A # macro
  14936. NV2080_CTRL_FLCN_NVOS_INST_EVT_GENERIC_BEGIN = 0x0B # macro
  14937. NV2080_CTRL_FLCN_NVOS_INST_EVT_GENERIC_END = 0x0C # macro
  14938. NV2080_CTRL_FLCN_NVOS_INST_EVT_TASK_EVENT_LATENCY = 0x0D # macro
  14939. NV2080_CTRL_FLCN_NVOS_INST_INVALID_TASK_ID = 0xFF # macro
  14940. NV2080_CTRL_CMD_FLCN_GET_ENGINE_ARCH = (0x20803118) # macro
  14941. NV2080_CTRL_FLCN_GET_ENGINE_ARCH_PARAMS_MESSAGE_ID = (0x18) # macro
  14942. NV2080_CTRL_FLCN_GET_ENGINE_ARCH_DEFAULT = 0x0 # macro
  14943. NV2080_CTRL_FLCN_GET_ENGINE_ARCH_FALCON = 0x1 # macro
  14944. NV2080_CTRL_FLCN_GET_ENGINE_ARCH_RISCV = 0x2 # macro
  14945. NV2080_CTRL_FLCN_GET_ENGINE_ARCH_RISCV_EB = 0x3 # macro
  14946. NV2080_CTRL_FLCN_USTREAMER_EVENT_COMM_FLAG = ['31', ':', '31'] # macro
  14947. NV2080_CTRL_FLCN_USTREAMER_EVENT_COMM_HEAD = ['30', ':', '30'] # macro
  14948. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_VARIABLE = ['29', ':', '29'] # macro
  14949. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EXTEND = ['28', ':', '28'] # macro
  14950. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTID_DRF_EXTENT = (27) # macro
  14951. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTID_DRF_BASE = (20) # macro
  14952. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTID = ((27)) # macro
  14953. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTIDCOMPACT_DRF_EXTENT = (28) # macro
  14954. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTIDCOMPACT_DRF_BASE = (24) # macro
  14955. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTIDCOMPACT = ((28)) # macro
  14956. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_LENGTH = ['19', ':', '8'] # macro
  14957. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOAD = ['7', ':', '0'] # macro
  14958. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT = ['23', ':', '0'] # macro
  14959. NV2080_CTRL_FLCN_USTREAMER_EVENT_HEAD_TIME = ['29', ':', '0'] # macro
  14960. NV2080_CTRL_FLCN_USTREAMER_EVENT_DATA_PAYLOAD = ['30', ':', '0'] # macro
  14961. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_TASK_ID = ['7', ':', '0'] # macro
  14962. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON = ['10', ':', '8'] # macro
  14963. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON_YIELD = 0x0 # macro
  14964. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON_INT0 = 0x1 # macro
  14965. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON_TIMER_TICK = 0x2 # macro
  14966. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON_QUEUE_BLOCK = 0x3 # macro
  14967. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON_DMA_SUSPENDED = 0x4 # macro
  14968. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_ODP_MISS_COUNT = ['23', ':', '11'] # macro
  14969. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TIMER_TICK_TIME_SLIP = ['23', ':', '0'] # macro
  14970. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_BEGIN_TASK_ID = ['7', ':', '0'] # macro
  14971. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_BEGIN_UNIT_ID = ['15', ':', '8'] # macro
  14972. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_BEGIN_EVENT_TYPE = ['23', ':', '16'] # macro
  14973. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_END_TASK_ID = ['7', ':', '0'] # macro
  14974. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_END_CALLBACK_ID = ['15', ':', '8'] # macro
  14975. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_END_RPC_FUNC = ['15', ':', '8'] # macro
  14976. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_END_RPC_FUNC_BOBJ_CMD_BASE = 0xF0 # macro
  14977. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_END_CLASS_ID = ['23', ':', '16'] # macro
  14978. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_RM_QUEUE_LATENCY_SHIFT = 10 # macro
  14979. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_SPECIAL_EVENT_TASK_ID = ['7', ':', '0'] # macro
  14980. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_SPECIAL_EVENT_ID = ['23', ':', '8'] # macro
  14981. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_SPECIAL_EVENT_ID_RESERVED = 0x000000 # macro
  14982. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_SPECIAL_EVENT_ID_CB_ENQUEUE_FAIL = 0x000001 # macro
  14983. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_LATENCY_SHIFT = 6 # macro
  14984. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_GENERIC_ID = ['11', ':', '0'] # macro
  14985. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_GENERIC_ID_INVALID = 0x000 # macro
  14986. NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_GENERIC_ID_VF_SWITCH_TOTAL = 0x001 # macro
  14987. NV2080_CTRL_FLCN_USTREAMER_FEATURE_DEFAULT = 0 # macro
  14988. NV2080_CTRL_FLCN_USTREAMER_FEATURE_PMUMON = 1 # macro
  14989. NV2080_CTRL_FLCN_USTREAMER_FEATURE__COUNT = 2 # macro
  14990. NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IDLE_FLUSH = ['0', ':', '0'] # macro
  14991. NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IDLE_FLUSH_DISABLED = 0 # macro
  14992. NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IDLE_FLUSH_ENABLED = 1 # macro
  14993. NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_FULL_FLUSH = ['1', ':', '1'] # macro
  14994. NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_FULL_FLUSH_DISABLED = 0 # macro
  14995. NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_FULL_FLUSH_ENABLED = 1 # macro
  14996. NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IMMEDIATE_FLUSH = ['2', ':', '2'] # macro
  14997. NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IMMEDIATE_FLUSH_DISABLED = 0 # macro
  14998. NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IMMEDIATE_FLUSH_ENABLED = 1 # macro
  14999. NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IDLE_THRESHOLD = ['31', ':', '8'] # macro
  15000. NV2080_CTRL_FLCN_USTREAMER_NUM_EVT_TYPES_COMPACT = (0x20) # macro
  15001. NV2080_CTRL_FLCN_USTREAMER_NUM_EVT_TYPES = (0x120) # macro
  15002. NV2080_CTRL_FLCN_USTREAMER_MASK_SIZE_BYTES = (0x24) # macro
  15003. NV2080_CTRL_CMD_FLCN_USTREAMER_QUEUE_INFO = (0x20803120) # macro
  15004. NV2080_CTRL_FLCN_USTREAMER_QUEUE_INFO_PARAMS_MESSAGE_ID = (0x20) # macro
  15005. NV2080_CTRL_CMD_FLCN_USTREAMER_CONTROL_GET = (0x20803122) # macro
  15006. NV2080_CTRL_CMD_FLCN_USTREAMER_CONTROL_SET = (0x20803123) # macro
  15007. NV2080_CTRL_FLCN_USTREAMER_CONTROL_GET_PARAMS_MESSAGE_ID = (0x22) # macro
  15008. NV2080_CTRL_FLCN_USTREAMER_CONTROL_SET_PARAMS_MESSAGE_ID = (0x23) # macro
  15009. NV2080_CTRL_CMD_FLCN_GET_CTX_BUFFER_INFO = (0x20803124) # macro
  15010. NV2080_CTRL_FLCN_GET_CTX_BUFFER_INFO_PARAMS_MESSAGE_ID = (0x24) # macro
  15011. # NV2080_CTRL_FLCN_CTX_BUFFER_INFO_APERTURE_UNKNWON = ADDR_UNKNOWN # macro
  15012. # NV2080_CTRL_FLCN_CTX_BUFFER_INFO_APERTURE_SYSMEM = ADDR_SYSMEM # macro
  15013. # NV2080_CTRL_FLCN_CTX_BUFFER_INFO_APERTURE_FBMEM = ADDR_FBMEM # macro
  15014. NV2080_CTRL_CMD_FLCN_GET_CTX_BUFFER_SIZE = (0x20803125) # macro
  15015. NV2080_CTRL_FLCN_GET_CTX_BUFFER_SIZE_PARAMS_MESSAGE_ID = (0x25) # macro
  15016. class struct_NV2080_CTRL_FLCN_GET_DMEM_USAGE_PARAMS(Structure):
  15017. pass
  15018. struct_NV2080_CTRL_FLCN_GET_DMEM_USAGE_PARAMS._pack_ = 1 # source:False
  15019. struct_NV2080_CTRL_FLCN_GET_DMEM_USAGE_PARAMS._fields_ = [
  15020. ('flcnID', ctypes.c_uint32),
  15021. ('heapSize', ctypes.c_uint32),
  15022. ('heapFree', ctypes.c_uint32),
  15023. ]
  15024. NV2080_CTRL_FLCN_GET_DMEM_USAGE_PARAMS = struct_NV2080_CTRL_FLCN_GET_DMEM_USAGE_PARAMS
  15025. class struct_NV2080_CTRL_FLCN_GET_ENGINE_ARCH_PARAMS(Structure):
  15026. pass
  15027. struct_NV2080_CTRL_FLCN_GET_ENGINE_ARCH_PARAMS._pack_ = 1 # source:False
  15028. struct_NV2080_CTRL_FLCN_GET_ENGINE_ARCH_PARAMS._fields_ = [
  15029. ('engine', ctypes.c_uint32),
  15030. ('engineArch', ctypes.c_uint32),
  15031. ]
  15032. NV2080_CTRL_FLCN_GET_ENGINE_ARCH_PARAMS = struct_NV2080_CTRL_FLCN_GET_ENGINE_ARCH_PARAMS
  15033. class struct_NV2080_CTRL_FLCN_USTREAMER_EVENT_FILTER(Structure):
  15034. pass
  15035. struct_NV2080_CTRL_FLCN_USTREAMER_EVENT_FILTER._pack_ = 1 # source:False
  15036. struct_NV2080_CTRL_FLCN_USTREAMER_EVENT_FILTER._fields_ = [
  15037. ('mask', ctypes.c_ubyte * 36),
  15038. ]
  15039. NV2080_CTRL_FLCN_USTREAMER_EVENT_FILTER = struct_NV2080_CTRL_FLCN_USTREAMER_EVENT_FILTER
  15040. class struct_NV2080_CTRL_FLCN_USTREAMER_QUEUE_INFO_PARAMS(Structure):
  15041. pass
  15042. struct_NV2080_CTRL_FLCN_USTREAMER_QUEUE_INFO_PARAMS._pack_ = 1 # source:False
  15043. struct_NV2080_CTRL_FLCN_USTREAMER_QUEUE_INFO_PARAMS._fields_ = [
  15044. ('engine', ctypes.c_uint32),
  15045. ('pageSize', ctypes.c_uint32),
  15046. ('offset', ctypes.c_uint64),
  15047. ('size', ctypes.c_uint32),
  15048. ('queueFeatureId', ctypes.c_ubyte),
  15049. ('PADDING_0', ctypes.c_ubyte * 3),
  15050. ]
  15051. NV2080_CTRL_FLCN_USTREAMER_QUEUE_INFO_PARAMS = struct_NV2080_CTRL_FLCN_USTREAMER_QUEUE_INFO_PARAMS
  15052. class struct_NV2080_CTRL_FLCN_USTREAMER_CONTROL_PARAMS(Structure):
  15053. pass
  15054. struct_NV2080_CTRL_FLCN_USTREAMER_CONTROL_PARAMS._pack_ = 1 # source:False
  15055. struct_NV2080_CTRL_FLCN_USTREAMER_CONTROL_PARAMS._fields_ = [
  15056. ('engine', ctypes.c_uint32),
  15057. ('eventFilter', NV2080_CTRL_FLCN_USTREAMER_EVENT_FILTER),
  15058. ('queueId', ctypes.c_ubyte),
  15059. ('PADDING_0', ctypes.c_ubyte * 3),
  15060. ]
  15061. NV2080_CTRL_FLCN_USTREAMER_CONTROL_PARAMS = struct_NV2080_CTRL_FLCN_USTREAMER_CONTROL_PARAMS
  15062. NV2080_CTRL_FLCN_USTREAMER_CONTROL_GET_PARAMS = struct_NV2080_CTRL_FLCN_USTREAMER_CONTROL_PARAMS
  15063. NV2080_CTRL_FLCN_USTREAMER_CONTROL_SET_PARAMS = struct_NV2080_CTRL_FLCN_USTREAMER_CONTROL_PARAMS
  15064. class struct_NV2080_CTRL_FLCN_GET_CTX_BUFFER_INFO_PARAMS(Structure):
  15065. pass
  15066. struct_NV2080_CTRL_FLCN_GET_CTX_BUFFER_INFO_PARAMS._pack_ = 1 # source:False
  15067. struct_NV2080_CTRL_FLCN_GET_CTX_BUFFER_INFO_PARAMS._fields_ = [
  15068. ('hUserClient', ctypes.c_uint32),
  15069. ('hChannel', ctypes.c_uint32),
  15070. ('alignment', ctypes.c_uint64),
  15071. ('size', ctypes.c_uint64),
  15072. ('bufferHandle', ctypes.POINTER(None)),
  15073. ('pageCount', ctypes.c_uint64),
  15074. ('physAddr', ctypes.c_uint64),
  15075. ('aperture', ctypes.c_uint32),
  15076. ('kind', ctypes.c_uint32),
  15077. ('pageSize', ctypes.c_uint32),
  15078. ('bIsContigous', ctypes.c_ubyte),
  15079. ('bDeviceDescendant', ctypes.c_ubyte),
  15080. ('uuid', ctypes.c_ubyte * 16),
  15081. ('PADDING_0', ctypes.c_ubyte * 2),
  15082. ]
  15083. NV2080_CTRL_FLCN_GET_CTX_BUFFER_INFO_PARAMS = struct_NV2080_CTRL_FLCN_GET_CTX_BUFFER_INFO_PARAMS
  15084. class struct_NV2080_CTRL_FLCN_GET_CTX_BUFFER_SIZE_PARAMS(Structure):
  15085. pass
  15086. struct_NV2080_CTRL_FLCN_GET_CTX_BUFFER_SIZE_PARAMS._pack_ = 1 # source:False
  15087. struct_NV2080_CTRL_FLCN_GET_CTX_BUFFER_SIZE_PARAMS._fields_ = [
  15088. ('hChannel', ctypes.c_uint32),
  15089. ('PADDING_0', ctypes.c_ubyte * 4),
  15090. ('totalBufferSize', ctypes.c_uint64),
  15091. ]
  15092. NV2080_CTRL_FLCN_GET_CTX_BUFFER_SIZE_PARAMS = struct_NV2080_CTRL_FLCN_GET_CTX_BUFFER_SIZE_PARAMS
  15093. NV2080_CTRL_CMD_INTERNAL_GPIO_PROGRAM_DIRECTION = (0x20802300) # macro
  15094. NV2080_CTRL_INTERNAL_GPIO_PROGRAM_DIRECTION_PARAMS_MESSAGE_ID = (0x00) # macro
  15095. NV2080_CTRL_CMD_INTERNAL_GPIO_PROGRAM_OUTPUT = (0x20802301) # macro
  15096. NV2080_CTRL_INTERNAL_GPIO_PROGRAM_OUTPUT_PARAMS_MESSAGE_ID = (0x01) # macro
  15097. NV2080_CTRL_CMD_INTERNAL_GPIO_READ_INPUT = (0x20802302) # macro
  15098. NV2080_CTRL_INTERNAL_GPIO_READ_INPUT_PARAMS_MESSAGE_ID = (0x02) # macro
  15099. NV2080_CTRL_CMD_INTERNAL_GPIO_ACTIVATE_HW_FUNCTION = (0x20802303) # macro
  15100. NV2080_CTRL_INTERNAL_GPIO_ACTIVATE_HW_FUNCTION_PARAMS_MESSAGE_ID = (0x03) # macro
  15101. class struct_NV2080_CTRL_INTERNAL_GPIO_PROGRAM_DIRECTION_PARAMS(Structure):
  15102. pass
  15103. struct_NV2080_CTRL_INTERNAL_GPIO_PROGRAM_DIRECTION_PARAMS._pack_ = 1 # source:False
  15104. struct_NV2080_CTRL_INTERNAL_GPIO_PROGRAM_DIRECTION_PARAMS._fields_ = [
  15105. ('gpioPin', ctypes.c_uint32),
  15106. ('bInput', ctypes.c_ubyte),
  15107. ('PADDING_0', ctypes.c_ubyte * 3),
  15108. ]
  15109. NV2080_CTRL_INTERNAL_GPIO_PROGRAM_DIRECTION_PARAMS = struct_NV2080_CTRL_INTERNAL_GPIO_PROGRAM_DIRECTION_PARAMS
  15110. class struct_NV2080_CTRL_INTERNAL_GPIO_PROGRAM_OUTPUT_PARAMS(Structure):
  15111. pass
  15112. struct_NV2080_CTRL_INTERNAL_GPIO_PROGRAM_OUTPUT_PARAMS._pack_ = 1 # source:False
  15113. struct_NV2080_CTRL_INTERNAL_GPIO_PROGRAM_OUTPUT_PARAMS._fields_ = [
  15114. ('gpioPin', ctypes.c_uint32),
  15115. ('value', ctypes.c_uint32),
  15116. ]
  15117. NV2080_CTRL_INTERNAL_GPIO_PROGRAM_OUTPUT_PARAMS = struct_NV2080_CTRL_INTERNAL_GPIO_PROGRAM_OUTPUT_PARAMS
  15118. class struct_NV2080_CTRL_INTERNAL_GPIO_READ_INPUT_PARAMS(Structure):
  15119. pass
  15120. struct_NV2080_CTRL_INTERNAL_GPIO_READ_INPUT_PARAMS._pack_ = 1 # source:False
  15121. struct_NV2080_CTRL_INTERNAL_GPIO_READ_INPUT_PARAMS._fields_ = [
  15122. ('gpioPin', ctypes.c_uint32),
  15123. ('value', ctypes.c_uint32),
  15124. ]
  15125. NV2080_CTRL_INTERNAL_GPIO_READ_INPUT_PARAMS = struct_NV2080_CTRL_INTERNAL_GPIO_READ_INPUT_PARAMS
  15126. class struct_NV2080_CTRL_INTERNAL_GPIO_ACTIVATE_HW_FUNCTION_PARAMS(Structure):
  15127. pass
  15128. struct_NV2080_CTRL_INTERNAL_GPIO_ACTIVATE_HW_FUNCTION_PARAMS._pack_ = 1 # source:False
  15129. struct_NV2080_CTRL_INTERNAL_GPIO_ACTIVATE_HW_FUNCTION_PARAMS._fields_ = [
  15130. ('function', ctypes.c_uint32),
  15131. ('pin', ctypes.c_uint32),
  15132. ]
  15133. NV2080_CTRL_INTERNAL_GPIO_ACTIVATE_HW_FUNCTION_PARAMS = struct_NV2080_CTRL_INTERNAL_GPIO_ACTIVATE_HW_FUNCTION_PARAMS
  15134. NV2080_CTRL_CMD_GRMGR_GET_GR_FS_INFO = (0x20803801) # macro
  15135. NV2080_CTRL_GRMGR_GR_FS_INFO_MAX_QUERIES = 96 # macro
  15136. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_MAX_SIZE = 32 # macro
  15137. NV2080_CTRL_GRMGR_MAX_SMC_IDS = 8 # macro
  15138. NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS_MESSAGE_ID = (0x1) # macro
  15139. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_INVALID = 0 # macro
  15140. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_GPC_COUNT = 1 # macro
  15141. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_CHIPLET_GPC_MAP = 2 # macro
  15142. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_TPC_MASK = 3 # macro
  15143. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PPC_MASK = 4 # macro
  15144. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARTITION_CHIPLET_GPC_MAP = 5 # macro
  15145. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_CHIPLET_SYSPIPE_MASK = 6 # macro
  15146. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARTITION_CHIPLET_SYSPIPE_IDS = 7 # macro
  15147. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PROFILER_MON_GPC_MASK = 8 # macro
  15148. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARTITION_SYSPIPE_ID = 9 # macro
  15149. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_ROP_MASK = 10 # macro
  15150. class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS(Structure):
  15151. pass
  15152. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS._pack_ = 1 # source:False
  15153. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS._fields_ = [
  15154. ('gpcCount', ctypes.c_uint32),
  15155. ]
  15156. NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS = struct_NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS
  15157. class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS(Structure):
  15158. pass
  15159. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS._pack_ = 1 # source:False
  15160. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS._fields_ = [
  15161. ('gpcId', ctypes.c_uint32),
  15162. ('chipletGpcMap', ctypes.c_uint32),
  15163. ]
  15164. NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS = struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS
  15165. class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS(Structure):
  15166. pass
  15167. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS._pack_ = 1 # source:False
  15168. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS._fields_ = [
  15169. ('gpcId', ctypes.c_uint32),
  15170. ('tpcMask', ctypes.c_uint32),
  15171. ]
  15172. NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS = struct_NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS
  15173. class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS(Structure):
  15174. pass
  15175. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS._pack_ = 1 # source:False
  15176. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS._fields_ = [
  15177. ('gpcId', ctypes.c_uint32),
  15178. ('ppcMask', ctypes.c_uint32),
  15179. ]
  15180. NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS = struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS
  15181. class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS(Structure):
  15182. pass
  15183. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS._pack_ = 1 # source:False
  15184. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS._fields_ = [
  15185. ('swizzId', ctypes.c_uint32),
  15186. ('gpcId', ctypes.c_uint32),
  15187. ('chipletGpcMap', ctypes.c_uint32),
  15188. ]
  15189. NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS = struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS
  15190. class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS(Structure):
  15191. pass
  15192. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS._pack_ = 1 # source:False
  15193. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS._fields_ = [
  15194. ('gpcId', ctypes.c_uint32),
  15195. ('ropMask', ctypes.c_uint32),
  15196. ]
  15197. NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS = struct_NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS
  15198. class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS(Structure):
  15199. pass
  15200. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS._pack_ = 1 # source:False
  15201. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS._fields_ = [
  15202. ('chipletSyspipeMask', ctypes.c_uint32),
  15203. ]
  15204. NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS = struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS
  15205. class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS(Structure):
  15206. pass
  15207. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS._pack_ = 1 # source:False
  15208. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS._fields_ = [
  15209. ('swizzId', ctypes.c_uint16),
  15210. ('physSyspipeIdCount', ctypes.c_uint16),
  15211. ('physSyspipeId', ctypes.c_ubyte * 8),
  15212. ]
  15213. NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS = struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS
  15214. class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS(Structure):
  15215. pass
  15216. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS._pack_ = 1 # source:False
  15217. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS._fields_ = [
  15218. ('swizzId', ctypes.c_uint32),
  15219. ('grIdx', ctypes.c_uint32),
  15220. ('gpcEnMask', ctypes.c_uint32),
  15221. ]
  15222. NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS = struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS
  15223. class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS(Structure):
  15224. pass
  15225. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS._pack_ = 1 # source:False
  15226. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS._fields_ = [
  15227. ('syspipeId', ctypes.c_uint32),
  15228. ]
  15229. NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS = struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS
  15230. class struct_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS(Structure):
  15231. pass
  15232. class union_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS_queryData(Union):
  15233. pass
  15234. union_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS_queryData._pack_ = 1 # source:False
  15235. union_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS_queryData._fields_ = [
  15236. ('gpcCountData', NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS),
  15237. ('chipletGpcMapData', NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS),
  15238. ('tpcMaskData', NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS),
  15239. ('ppcMaskData', NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS),
  15240. ('partitionGpcMapData', NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS),
  15241. ('syspipeMaskData', NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS),
  15242. ('partitionChipletSyspipeData', NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS),
  15243. ('dmGpcMaskData', NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS),
  15244. ('partitionSyspipeIdData', NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS),
  15245. ('ropMaskData', NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS),
  15246. ('PADDING_0', ctypes.c_ubyte * 4),
  15247. ]
  15248. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS._pack_ = 1 # source:False
  15249. struct_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS._fields_ = [
  15250. ('queryType', ctypes.c_uint16),
  15251. ('reserved', ctypes.c_ubyte * 2),
  15252. ('status', ctypes.c_uint32),
  15253. ('queryData', union_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS_queryData),
  15254. ]
  15255. NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS = struct_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS
  15256. class struct_NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS(Structure):
  15257. pass
  15258. struct_NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS._pack_ = 1 # source:False
  15259. struct_NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS._fields_ = [
  15260. ('numQueries', ctypes.c_uint16),
  15261. ('reserved', ctypes.c_ubyte * 6),
  15262. ('queries', struct_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS * 96),
  15263. ]
  15264. NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS = struct_NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS
  15265. NV2080_CTRL_CMD_GSP_GET_FEATURES = (0x20803601) # macro
  15266. NV2080_GSP_MAX_BUILD_VERSION_LENGTH = (0x0000040) # macro
  15267. NV2080_CTRL_GSP_GET_FEATURES_PARAMS_MESSAGE_ID = (0x1) # macro
  15268. NV2080_CTRL_GSP_GET_FEATURES_UVM_ENABLED = ['0', ':', '0'] # macro
  15269. NV2080_CTRL_GSP_GET_FEATURES_UVM_ENABLED_FALSE = (0x00000000) # macro
  15270. NV2080_CTRL_GSP_GET_FEATURES_UVM_ENABLED_TRUE = (0x00000001) # macro
  15271. NV2080_CTRL_GSP_GET_FEATURES_VGPU_GSP_MIG_REFACTORING_ENABLED = ['1', ':', '1'] # macro
  15272. NV2080_CTRL_GSP_GET_FEATURES_VGPU_GSP_MIG_REFACTORING_ENABLED_FALSE = (0x00000000) # macro
  15273. NV2080_CTRL_GSP_GET_FEATURES_VGPU_GSP_MIG_REFACTORING_ENABLED_TRUE = (0x00000001) # macro
  15274. NV2080_CTRL_CMD_GSP_GET_RM_HEAP_STATS = (0x20803602) # macro
  15275. NV2080_CTRL_GSP_GET_RM_HEAP_STATS_PARAMS_MESSAGE_ID = (0x2) # macro
  15276. class struct_NV2080_CTRL_GSP_GET_FEATURES_PARAMS(Structure):
  15277. pass
  15278. struct_NV2080_CTRL_GSP_GET_FEATURES_PARAMS._pack_ = 1 # source:False
  15279. struct_NV2080_CTRL_GSP_GET_FEATURES_PARAMS._fields_ = [
  15280. ('gspFeatures', ctypes.c_uint32),
  15281. ('bValid', ctypes.c_ubyte),
  15282. ('bDefaultGspRmGpu', ctypes.c_ubyte),
  15283. ('firmwareVersion', ctypes.c_ubyte * 64),
  15284. ('PADDING_0', ctypes.c_ubyte * 2),
  15285. ]
  15286. NV2080_CTRL_GSP_GET_FEATURES_PARAMS = struct_NV2080_CTRL_GSP_GET_FEATURES_PARAMS
  15287. class struct_NV2080_CTRL_GSP_RM_HEAP_STATS_SNAPSHOT(Structure):
  15288. pass
  15289. struct_NV2080_CTRL_GSP_RM_HEAP_STATS_SNAPSHOT._pack_ = 1 # source:False
  15290. struct_NV2080_CTRL_GSP_RM_HEAP_STATS_SNAPSHOT._fields_ = [
  15291. ('allocatedSize', ctypes.c_uint64),
  15292. ('usableSize', ctypes.c_uint64),
  15293. ('memTrackOverhead', ctypes.c_uint64),
  15294. ('allocationCount', ctypes.c_uint32),
  15295. ('PADDING_0', ctypes.c_ubyte * 4),
  15296. ]
  15297. NV2080_CTRL_GSP_RM_HEAP_STATS_SNAPSHOT = struct_NV2080_CTRL_GSP_RM_HEAP_STATS_SNAPSHOT
  15298. class struct_NV2080_CTRL_GSP_GET_RM_HEAP_STATS_PARAMS(Structure):
  15299. pass
  15300. struct_NV2080_CTRL_GSP_GET_RM_HEAP_STATS_PARAMS._pack_ = 1 # source:False
  15301. struct_NV2080_CTRL_GSP_GET_RM_HEAP_STATS_PARAMS._fields_ = [
  15302. ('managedSize', ctypes.c_uint64),
  15303. ('current', NV2080_CTRL_GSP_RM_HEAP_STATS_SNAPSHOT),
  15304. ('peak', NV2080_CTRL_GSP_RM_HEAP_STATS_SNAPSHOT),
  15305. ]
  15306. NV2080_CTRL_GSP_GET_RM_HEAP_STATS_PARAMS = struct_NV2080_CTRL_GSP_GET_RM_HEAP_STATS_PARAMS
  15307. NV2080_CTRL_CMD_HSHUB_GET_AVAILABLE_MASK_PARAMS_MESSAGE_ID = (0x1) # macro
  15308. NV2080_CTRL_CMD_HSHUB_GET_AVAILABLE_MASK = (0x20804101) # macro
  15309. NV2080_CTRL_CMD_HSHUB_SET_EC_THROTTLE_MODE_PARAMS_MESSAGE_ID = (0x2) # macro
  15310. NV2080_CTRL_CMD_HSHUB_SET_EC_THROTTLE_MODE = (0x20804102) # macro
  15311. class struct_NV2080_CTRL_CMD_HSHUB_GET_AVAILABLE_MASK_PARAMS(Structure):
  15312. pass
  15313. struct_NV2080_CTRL_CMD_HSHUB_GET_AVAILABLE_MASK_PARAMS._pack_ = 1 # source:False
  15314. struct_NV2080_CTRL_CMD_HSHUB_GET_AVAILABLE_MASK_PARAMS._fields_ = [
  15315. ('hshubNcisocMask', ctypes.c_uint32),
  15316. ('hshubNvlMask', ctypes.c_uint32),
  15317. ]
  15318. NV2080_CTRL_CMD_HSHUB_GET_AVAILABLE_MASK_PARAMS = struct_NV2080_CTRL_CMD_HSHUB_GET_AVAILABLE_MASK_PARAMS
  15319. class struct_NV2080_CTRL_CMD_HSHUB_SET_EC_THROTTLE_MODE_PARAMS(Structure):
  15320. pass
  15321. struct_NV2080_CTRL_CMD_HSHUB_SET_EC_THROTTLE_MODE_PARAMS._pack_ = 1 # source:False
  15322. struct_NV2080_CTRL_CMD_HSHUB_SET_EC_THROTTLE_MODE_PARAMS._fields_ = [
  15323. ('ecMode', ctypes.c_uint32),
  15324. ('status', ctypes.c_uint32),
  15325. ]
  15326. NV2080_CTRL_CMD_HSHUB_SET_EC_THROTTLE_MODE_PARAMS = struct_NV2080_CTRL_CMD_HSHUB_SET_EC_THROTTLE_MODE_PARAMS
  15327. NV2080_CTRL_I2C_VERSION_0 = 0x00 # macro
  15328. NV2080_CTRL_I2C_MAX_ENTRIES = 256 # macro
  15329. NV2080_CTRL_I2C_MAX_REG_LEN = 8 # macro
  15330. NV2080_CTRL_I2C_MAX_ADDR_ENTRIES = 20 # macro
  15331. NV2080_CTRL_I2C_FLAGS_NONSTD_SI1930UC = (0x00000001) # macro
  15332. NV2080_CTRL_I2C_FLAGS_PRIVILEGE = (0x00000002) # macro
  15333. NV2080_CTRL_I2C_FLAGS_DATA_ENCRYPTED = (0x00000004) # macro
  15334. NV2080_CTRL_I2C_FLAGS_PX3540 = (0x00000010) # macro
  15335. NV2080_CTRL_I2C_FLAGS_ADDR_AUTO_INC_NOT_SUPPORTED = (0x00000008) # macro
  15336. NV2080_CTRL_I2C_READ_BUFFER_PARAMS_MESSAGE_ID = (0x1) # macro
  15337. NV2080_CTRL_CMD_I2C_READ_BUFFER = (0x20800601) # macro
  15338. NV2080_CTRL_I2C_WRITE_BUFFER_PARAMS_MESSAGE_ID = (0x2) # macro
  15339. NV2080_CTRL_CMD_I2C_WRITE_BUFFER = (0x20800602) # macro
  15340. NV2080_CTRL_CMD_I2C_READ_REG = (0x20800603) # macro
  15341. NV2080_CTRL_I2C_READ_REG_PARAMS_MESSAGE_ID = (0x3) # macro
  15342. NV2080_CTRL_CMD_I2C_WRITE_REG = (0x20800604) # macro
  15343. NV2080_CTRL_I2C_WRITE_REG_PARAMS_MESSAGE_ID = (0x4) # macro
  15344. NV2080_CTRL_CMD_I2C_ACCESS = (0x20800610) # macro
  15345. NV2080_CTRL_I2C_ACCESS_PARAMS_MESSAGE_ID = (0x10) # macro
  15346. NV2080_CTRL_I2C_ACCESS_CMD_ACQUIRE = 0x1 # macro
  15347. NV2080_CTRL_I2C_ACCESS_CMD_RELEASE = 0x2 # macro
  15348. NV2080_CTRL_I2C_ACCESS_CMD_WRITE_BYTE = 0x3 # macro
  15349. NV2080_CTRL_I2C_ACCESS_CMD_READ_BYTE = 0x4 # macro
  15350. NV2080_CTRL_I2C_ACCESS_CMD_NULL = 0x5 # macro
  15351. NV2080_CTRL_I2C_ACCESS_CMD_RESET = 0x6 # macro
  15352. NV2080_CTRL_I2C_ACCESS_CMD_TEST_PORT = 0x11 # macro
  15353. NV2080_CTRL_I2C_ACCESS_CMD_SET_FAST_MODE = 0x12 # macro
  15354. NV2080_CTRL_I2C_ACCESS_CMD_SET_NORMAL_MODE = 0x13 # macro
  15355. NV2080_CTRL_I2C_ACCESS_CMD_WRITE_BUFFER = 0x14 # macro
  15356. NV2080_CTRL_I2C_ACCESS_CMD_READ_BUFFER = 0x15 # macro
  15357. NV2080_CTRL_I2C_ACCESS_CMD_START = 0x17 # macro
  15358. NV2080_CTRL_I2C_ACCESS_CMD_STOP = 0x18 # macro
  15359. NV2080_CTRL_I2C_ACCESS_CMD_SET_SLOW_MODE = 0x20 # macro
  15360. NV2080_CTRL_I2C_ACCESS_FLAG_START = 0x1 # macro
  15361. NV2080_CTRL_I2C_ACCESS_FLAG_STOP = 0x2 # macro
  15362. NV2080_CTRL_I2C_ACCESS_FLAG_ACK = 0x4 # macro
  15363. NV2080_CTRL_I2C_ACCESS_FLAG_RAB = 0x8 # macro
  15364. NV2080_CTRL_I2C_ACCESS_FLAG_ADDR_10BITS = 0x10 # macro
  15365. NV2080_CTRL_I2C_ACCESS_FLAG_PRIVILEGE = 0x20 # macro
  15366. NV2080_CTRL_I2C_ACCESS_FLAG_DATA_ENCRYPTED = 0x40 # macro
  15367. NV2080_CTRL_I2C_ACCESS_FLAG_RESTART = 0x80 # macro
  15368. NV2080_CTRL_I2C_ACCESS_FLAG_SLOW_MODE_33_33PCT = 0x100 # macro
  15369. NV2080_CTRL_I2C_ACCESS_FLAG_SLOW_MODE_33PCT = 0x200 # macro
  15370. NV2080_CTRL_I2C_ACCESS_FLAG_SLOW_MODE_10PCT = 0x400 # macro
  15371. NV2080_CTRL_I2C_ACCESS_FLAG_SLOW_MODE_3_33PCT = 0x800 # macro
  15372. NV2080_CTRL_I2C_ACCESS_FLAG_SLOW_MODE_3PCT = 0x1000 # macro
  15373. NV2080_CTRL_I2C_ACCESS_PORT_DYNAMIC = 0x0 # macro
  15374. NV2080_CTRL_I2C_ACCESS_PORT_PRIMARY = 0x1 # macro
  15375. NV2080_CTRL_I2C_ACCESS_PORT_SECONDARY = 0x2 # macro
  15376. NV2080_CTRL_I2C_ACCESS_PORT_TERTIARY = 0x3 # macro
  15377. NV2080_CTRL_I2C_ACCESS_PORT_QUARTIARY = 0x4 # macro
  15378. NV2080_CTRL_I2C_ACCESS_PORT_1 = 0x1 # macro
  15379. NV2080_CTRL_I2C_ACCESS_PORT_2 = 0x2 # macro
  15380. NV2080_CTRL_I2C_ACCESS_PORT_3 = 0x3 # macro
  15381. NV2080_CTRL_I2C_ACCESS_PORT_4 = 0x4 # macro
  15382. NV2080_CTRL_I2C_ACCESS_PORT_5 = 0x5 # macro
  15383. NV2080_CTRL_I2C_ACCESS_PORT_6 = 0x6 # macro
  15384. NV2080_CTRL_I2C_ACCESS_PORT_7 = 0x7 # macro
  15385. NV2080_CTRL_I2C_ACCESS_PORT_8 = 0x8 # macro
  15386. NV2080_CTRL_I2C_ACCESS_PORT_9 = 0x9 # macro
  15387. NV2080_CTRL_I2C_ACCESS_PORT_10 = 0x10 # macro
  15388. NV2080_CTRL_I2C_ACCESS_NUM_PORTS = 0x10 # macro
  15389. NV2080_CTRL_I2C_ACCESS_STATUS_SUCCESS = 0x0 # macro
  15390. NV2080_CTRL_I2C_ACCESS_STATUS_ERROR = 0x1 # macro
  15391. NV2080_CTRL_I2C_ACCESS_STATUS_PROTOCOL_ERROR = 0x2 # macro
  15392. NV2080_CTRL_I2C_ACCESS_STATUS_DEVICE_BUSY = 0x3 # macro
  15393. NV2080_CTRL_I2C_ACCESS_STATUS_NACK_AFTER_SEND = 0x4 # macro
  15394. NV2080_CTRL_I2C_ACCESS_STATUS_DP2TMDS_DONGLE_MISSING = 0x5 # macro
  15395. NV2080_CTRL_CMD_I2C_ENABLE_MONITOR_3D_MODE = (0x20800620) # macro
  15396. NV2080_CTRL_I2C_ENABLE_MONITOR_3D_MODE_PARAMS_MESSAGE_ID = (0x20) # macro
  15397. class struct_NV2080_CTRL_I2C_READ_BUFFER_PARAMS(Structure):
  15398. pass
  15399. struct_NV2080_CTRL_I2C_READ_BUFFER_PARAMS._pack_ = 1 # source:False
  15400. struct_NV2080_CTRL_I2C_READ_BUFFER_PARAMS._fields_ = [
  15401. ('version', ctypes.c_uint32),
  15402. ('port', ctypes.c_uint32),
  15403. ('flags', ctypes.c_uint32),
  15404. ('inputCount', ctypes.c_uint32),
  15405. ('inputBuffer', ctypes.c_ubyte * 256),
  15406. ('outputCount', ctypes.c_uint32),
  15407. ('outputBuffer', ctypes.c_ubyte * 256),
  15408. ]
  15409. NV2080_CTRL_I2C_READ_BUFFER_PARAMS = struct_NV2080_CTRL_I2C_READ_BUFFER_PARAMS
  15410. class struct_NV2080_CTRL_I2C_WRITE_BUFFER_PARAMS(Structure):
  15411. pass
  15412. struct_NV2080_CTRL_I2C_WRITE_BUFFER_PARAMS._pack_ = 1 # source:False
  15413. struct_NV2080_CTRL_I2C_WRITE_BUFFER_PARAMS._fields_ = [
  15414. ('version', ctypes.c_uint32),
  15415. ('port', ctypes.c_uint32),
  15416. ('flags', ctypes.c_uint32),
  15417. ('inputCount', ctypes.c_uint32),
  15418. ('inputBuffer', ctypes.c_ubyte * 256),
  15419. ('encrClientID', ctypes.c_uint32),
  15420. ]
  15421. NV2080_CTRL_I2C_WRITE_BUFFER_PARAMS = struct_NV2080_CTRL_I2C_WRITE_BUFFER_PARAMS
  15422. class struct_NV2080_CTRL_I2C_RW_REG_PARAMS(Structure):
  15423. pass
  15424. struct_NV2080_CTRL_I2C_RW_REG_PARAMS._pack_ = 1 # source:False
  15425. struct_NV2080_CTRL_I2C_RW_REG_PARAMS._fields_ = [
  15426. ('version', ctypes.c_uint32),
  15427. ('port', ctypes.c_uint32),
  15428. ('flags', ctypes.c_uint32),
  15429. ('addr', ctypes.c_uint32),
  15430. ('reg', ctypes.c_ubyte),
  15431. ('bufsize', ctypes.c_ubyte),
  15432. ('buffer', ctypes.c_ubyte * 255),
  15433. ('PADDING_0', ctypes.c_ubyte * 3),
  15434. ]
  15435. NV2080_CTRL_I2C_RW_REG_PARAMS = struct_NV2080_CTRL_I2C_RW_REG_PARAMS
  15436. NV2080_CTRL_I2C_READ_REG_PARAMS = struct_NV2080_CTRL_I2C_RW_REG_PARAMS
  15437. NV2080_CTRL_I2C_WRITE_REG_PARAMS = struct_NV2080_CTRL_I2C_RW_REG_PARAMS
  15438. class struct_NV2080_CTRL_I2C_ACCESS_PARAMS(Structure):
  15439. pass
  15440. struct_NV2080_CTRL_I2C_ACCESS_PARAMS._pack_ = 1 # source:False
  15441. struct_NV2080_CTRL_I2C_ACCESS_PARAMS._fields_ = [
  15442. ('token', ctypes.c_uint32),
  15443. ('cmd', ctypes.c_uint32),
  15444. ('port', ctypes.c_uint32),
  15445. ('flags', ctypes.c_uint32),
  15446. ('data', ctypes.POINTER(None)),
  15447. ('status', ctypes.c_uint32),
  15448. ('dataBuffSize', ctypes.c_uint32),
  15449. ('speed', ctypes.c_uint32),
  15450. ('encrClientID', ctypes.c_uint32),
  15451. ]
  15452. NV2080_CTRL_I2C_ACCESS_PARAMS = struct_NV2080_CTRL_I2C_ACCESS_PARAMS
  15453. class struct_NV2080_CTRL_I2C_ENABLE_MONITOR_3D_MODE_PARAMS(Structure):
  15454. pass
  15455. struct_NV2080_CTRL_I2C_ENABLE_MONITOR_3D_MODE_PARAMS._pack_ = 1 # source:False
  15456. struct_NV2080_CTRL_I2C_ENABLE_MONITOR_3D_MODE_PARAMS._fields_ = [
  15457. ('head', ctypes.c_uint32),
  15458. ('authType', ctypes.c_uint32),
  15459. ('status', ctypes.c_uint32),
  15460. ]
  15461. NV2080_CTRL_I2C_ENABLE_MONITOR_3D_MODE_PARAMS = struct_NV2080_CTRL_I2C_ENABLE_MONITOR_3D_MODE_PARAMS
  15462. NV2080_CTRL_CMD_INTERNAL_DISPLAY_GET_STATIC_INFO = (0x20800a01) # macro
  15463. NV2080_CTRL_INTERNAL_DISPLAY_GET_STATIC_INFO_PARAMS_MESSAGE_ID = (0x1) # macro
  15464. NV2080_CTRL_INTERNAL_MEMSYS_GET_STATIC_CONFIG_PARAMS_MESSAGE_ID = (0x1C) # macro
  15465. NV2080_CTRL_CMD_INTERNAL_MEMSYS_GET_STATIC_CONFIG = (0x20800a1c) # macro
  15466. NV2080_CTRL_CMD_INTERNAL_UVM_REGISTER_ACCESS_CNTR_BUFFER = (0x20800a1d) # macro
  15467. NV2080_CTRL_INTERNAL_UVM_ACCESS_CNTR_BUFFER_MAX_PAGES = 64 # macro
  15468. NV2080_CTRL_INTERNAL_UVM_REGISTER_ACCESS_CNTR_BUFFER_PARAMS_MESSAGE_ID = (0x1D) # macro
  15469. NV2080_CTRL_CMD_INTERNAL_UVM_UNREGISTER_ACCESS_CNTR_BUFFER = (0x20800a1e) # macro
  15470. NV2080_CTRL_INTERNAL_UVM_UNREGISTER_ACCESS_CNTR_BUFFER_PARAMS_MESSAGE_ID = (0x1E) # macro
  15471. NV2080_CTRL_INTERNAL_GR_MAX_ENGINES = 8 # macro
  15472. NV2080_CTRL_INTERNAL_STATIC_GR_GET_CAPS_PARAMS_MESSAGE_ID = (0x20) # macro
  15473. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_CAPS = (0x20800a1f) # macro
  15474. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_CAPS_PARAMS_MESSAGE_ID = (0x1F) # macro
  15475. NV2080_CTRL_CMD_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_FLAGS = (0x20800a21) # macro
  15476. NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_FLAGS_PARAMS_MESSAGE_ID = (0x21) # macro
  15477. NV2080_CTRL_INTERNAL_GR_MAX_SM = 240 # macro
  15478. NV2080_CTRL_INTERNAL_STATIC_GR_GET_GLOBAL_SM_ORDER_PARAMS_MESSAGE_ID = (0x23) # macro
  15479. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_GLOBAL_SM_ORDER = (0x20800a22) # macro
  15480. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_GLOBAL_SM_ORDER_PARAMS_MESSAGE_ID = (0x22) # macro
  15481. NV2080_CTRL_CMD_INTERNAL_BSP_GET_CAPS = (0x20800a24) # macro
  15482. NV2080_CTRL_CMD_INTERNAL_MAX_BSPS = 8 # macro
  15483. NV2080_CTRL_INTERNAL_BSP_GET_CAPS_PARAMS_MESSAGE_ID = (0x24) # macro
  15484. NV2080_CTRL_CMD_INTERNAL_MSENC_GET_CAPS = (0x20800a25) # macro
  15485. NV2080_CTRL_CMD_INTERNAL_MAX_MSENCS = 8 # macro
  15486. NV2080_CTRL_INTERNAL_MSENC_GET_CAPS_PARAMS_MESSAGE_ID = (0x25) # macro
  15487. NV2080_CTRL_INTERNAL_GR_MAX_GPC = 12 # macro
  15488. NV2080_CTRL_INTERNAL_MAX_TPC_PER_GPC_COUNT = 10 # macro
  15489. NV2080_CTRL_INTERNAL_STATIC_GR_GET_FLOORSWEEPING_MASKS_PARAMS_MESSAGE_ID = (0x27) # macro
  15490. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_FLOORSWEEPING_MASKS = (0x20800a26) # macro
  15491. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_FLOORSWEEPING_MASKS_PARAMS_MESSAGE_ID = (0x26) # macro
  15492. NV2080_CTRL_KGR_MAX_BUFFER_PTES = 128 # macro
  15493. NV2080_CTRL_CMD_KGR_GET_CTX_BUFFER_PTES = (0x20800a28) # macro
  15494. NV2080_CTRL_KGR_GET_CTX_BUFFER_PTES_PARAMS_MESSAGE_ID = (0x28) # macro
  15495. NV2080_CTRL_CMD_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY = (0x20800a29) # macro
  15496. NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS_MESSAGE_ID = (0x29) # macro
  15497. NV2080_CTRL_INTERNAL_STATIC_GR_GET_INFO_PARAMS_MESSAGE_ID = (0x2B) # macro
  15498. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_INFO = (0x20800a2a) # macro
  15499. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_INFO_PARAMS_MESSAGE_ID = (0x2A) # macro
  15500. NV2080_CTRL_INTERNAL_STATIC_GR_GET_ZCULL_INFO_PARAMS_MESSAGE_ID = (0x2D) # macro
  15501. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_ZCULL_INFO = (0x20800a2c) # macro
  15502. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_ZCULL_INFO_PARAMS_MESSAGE_ID = (0x2C) # macro
  15503. NV2080_CTRL_INTERNAL_STATIC_GR_GET_ROP_INFO_PARAMS_MESSAGE_ID = (0x2F) # macro
  15504. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_ROP_INFO = (0x20800a2e) # macro
  15505. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_ROP_INFO_PARAMS_MESSAGE_ID = (0x2E) # macro
  15506. NV2080_CTRL_INTERNAL_STATIC_GR_GET_PPC_MASKS_PARAMS_MESSAGE_ID = (0x31) # macro
  15507. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_PPC_MASKS = (0x20800a30) # macro
  15508. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_PPC_MASKS_PARAMS_MESSAGE_ID = (0x30) # macro
  15509. NV2080_CTRL_INTERNAL_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_COUNT = 0x1a # macro
  15510. NV2080_CTRL_INTERNAL_STATIC_GR_GET_CONTEXT_BUFFERS_INFO_PARAMS_MESSAGE_ID = (0x33) # macro
  15511. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_CONTEXT_BUFFERS_INFO = (0x20800a32) # macro
  15512. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_CONTEXT_BUFFERS_INFO_PARAMS_MESSAGE_ID = (0x32) # macro
  15513. NV2080_CTRL_INTERNAL_STATIC_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS_MESSAGE_ID = (0x35) # macro
  15514. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_SM_ISSUE_RATE_MODIFIER = (0x20800a34) # macro
  15515. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS_MESSAGE_ID = (0x34) # macro
  15516. NV2080_CTRL_CMD_INTERNAL_GPU_GET_CHIP_INFO = (0x20800a36) # macro
  15517. NV2080_CTRL_INTERNAL_GET_CHIP_INFO_REG_BASE_MAX = 16 # macro
  15518. NV2080_CTRL_INTERNAL_GPU_GET_CHIP_INFO_PARAMS_MESSAGE_ID = (0x36) # macro
  15519. NV2080_CTRL_CMD_INTERNAL_GR_SET_FECS_TRACE_HW_ENABLE = (0x20800a37) # macro
  15520. NV2080_CTRL_CMD_INTERNAL_GR_GET_FECS_TRACE_HW_ENABLE = (0x20800a38) # macro
  15521. NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_HW_ENABLE_PARAMS_MESSAGE_ID = (0x37) # macro
  15522. NV2080_CTRL_INTERNAL_GR_GET_FECS_TRACE_HW_ENABLE_PARAMS_MESSAGE_ID = (0x38) # macro
  15523. NV2080_CTRL_CMD_INTERNAL_GR_SET_FECS_TRACE_RD_OFFSET = (0x20800a39) # macro
  15524. NV2080_CTRL_CMD_INTERNAL_GR_SET_FECS_TRACE_WR_OFFSET = (0x20800a3a) # macro
  15525. NV2080_CTRL_CMD_INTERNAL_GR_GET_FECS_TRACE_RD_OFFSET = (0x20800a3b) # macro
  15526. NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_RD_OFFSET_PARAMS_MESSAGE_ID = (0x39) # macro
  15527. NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_WR_OFFSET_PARAMS_MESSAGE_ID = (0x3A) # macro
  15528. NV2080_CTRL_INTERNAL_GR_GET_FECS_TRACE_RD_OFFSET_PARAMS_MESSAGE_ID = (0x3B) # macro
  15529. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_FECS_RECORD_SIZE = (0x20800a3d) # macro
  15530. NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE_PARAMS_MESSAGE_ID = (0x3C) # macro
  15531. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_FECS_RECORD_SIZE_PARAMS_MESSAGE_ID = (0x3D) # macro
  15532. NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES_PARAMS_MESSAGE_ID = (0x3E) # macro
  15533. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_FECS_TRACE_DEFINES = (0x20800a3f) # macro
  15534. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_FECS_TRACE_DEFINES_PARAMS_MESSAGE_ID = (0x3F) # macro
  15535. NV2080_CTRL_CMD_INTERNAL_DEVICE_INFO_MAX_ENTRIES = 256 # macro
  15536. NV2080_CTRL_CMD_INTERNAL_GET_DEVICE_INFO_TABLE = (0x20800a40) # macro
  15537. NV2080_CTRL_INTERNAL_GET_DEVICE_INFO_TABLE_PARAMS_MESSAGE_ID = (0x40) # macro
  15538. NV2080_CTRL_CMD_INTERNAL_GPU_GET_USER_REGISTER_ACCESS_MAP = (0x20800a41) # macro
  15539. NV2080_CTRL_INTERNAL_GPU_USER_REGISTER_ACCESS_MAP_MAX_COMPRESSED_SIZE = 4096 # macro
  15540. NV2080_CTRL_INTERNAL_GPU_USER_REGISTER_ACCESS_MAP_MAX_PROFILING_RANGES = 4096 # macro
  15541. NV2080_CTRL_INTERNAL_GPU_GET_USER_REGISTER_ACCESS_MAP_PARAMS_MESSAGE_ID = (0x41) # macro
  15542. NV2080_CTRL_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS_MESSAGE_ID = (0x43) # macro
  15543. NV2080_CTRL_CMD_INTERNAL_KMIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE = (0x20800a44) # macro
  15544. NV2080_CTRL_INTERNAL_KMIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS_MESSAGE_ID = (0x44) # macro
  15545. NV2080_CTRL_CMD_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE = (0x20800a43) # macro
  15546. NV2080_CTRL_INTERNAL_STATIC_GR_GET_PDB_PROPERTIES_PARAMS_MESSAGE_ID = (0x47) # macro
  15547. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_PDB_PROPERTIES = (0x20800a48) # macro
  15548. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_PDB_PROPERTIES_PARAMS_MESSAGE_ID = (0x48) # macro
  15549. NV2080_CTRL_CMD_INTERNAL_DISPLAY_WRITE_INST_MEM = (0x20800a49) # macro
  15550. NV2080_CTRL_INTERNAL_DISPLAY_WRITE_INST_MEM_PARAMS_MESSAGE_ID = (0x49) # macro
  15551. NV2080_CTRL_CMD_INTERNAL_RECOVER_ALL_COMPUTE_CONTEXTS = (0x20800a4a) # macro
  15552. NV2080_CTRL_CMD_INTERNAL_DISPLAY_GET_IP_VERSION = (0x20800a4b) # macro
  15553. NV2080_CTRL_INTERNAL_DISPLAY_GET_IP_VERSION_PARAMS_MESSAGE_ID = (0x4B) # macro
  15554. NV2080_CTRL_CMD_INTERNAL_GPU_GET_SMC_MODE = (0x20800a4c) # macro
  15555. NV2080_CTRL_INTERNAL_GPU_GET_SMC_MODE_PARAMS_MESSAGE_ID = (0x4C) # macro
  15556. NV2080_CTRL_CMD_INTERNAL_DISPLAY_SETUP_RG_LINE_INTR = (0x20800a4d) # macro
  15557. NV2080_CTRL_INTERNAL_DISPLAY_SETUP_RG_LINE_INTR_PARAMS_MESSAGE_ID = (0x4D) # macro
  15558. NV2080_CTRL_INTERNAL_GRMGR_PARTITION_MAX_TYPES = 60 # macro
  15559. NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PROFILES_PARAMS_MESSAGE_ID = (0x4F) # macro
  15560. NV2080_CTRL_CMD_INTERNAL_MEMSYS_SET_PARTITIONABLE_MEM = (0x20800a51) # macro
  15561. NV2080_CTRL_INTERNAL_MEMSYS_SET_PARTITIONABLE_MEM_PARAMS_MESSAGE_ID = (0x51) # macro
  15562. NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_MAX_ENGINES_MASK_SIZE = 4 # macro
  15563. NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS_MESSAGE_ID = (0x52) # macro
  15564. NV2080_CTRL_INTERNAL_FIFO_MAX_RUNLIST_BUFFERS = 2 # macro
  15565. NV2080_CTRL_INTERNAL_FIFO_MAX_RUNLIST_ID = 64 # macro
  15566. NV2080_CTRL_CMD_INTERNAL_FIFO_PROMOTE_RUNLIST_BUFFERS = (0x20800a53) # macro
  15567. NV2080_CTRL_INTERNAL_FIFO_PROMOTE_RUNLIST_BUFFERS_PARAMS_MESSAGE_ID = (0x53) # macro
  15568. NV2080_CTRL_CMD_INTERNAL_DISPLAY_SET_IMP_INIT_INFO = (0x20800a54) # macro
  15569. NV2080_CTRL_INTERNAL_DISPLAY_SET_IMP_INIT_INFO_PARAMS_MESSAGE_ID = (0x54) # macro
  15570. NV2080_CTRL_CMD_INTERNAL_GET_EGPU_BRIDGE_INFO = (0x20800a55) # macro
  15571. NV2080_CTRL_INTERNAL_GET_EGPU_BRIDGE_INFO_PARAMS_MESSAGE_ID = (0x55) # macro
  15572. NV2080_CTRL_INTERNAL_EGPU_BUS_TYPE_NONE = (0x00000000) # macro
  15573. NV2080_CTRL_INTERNAL_EGPU_BUS_TYPE_CUSTOM = (0x00000001) # macro
  15574. NV2080_CTRL_INTERNAL_EGPU_BUS_TYPE_TB2 = (0x00000002) # macro
  15575. NV2080_CTRL_INTERNAL_EGPU_BUS_TYPE_TB3 = (0x00000003) # macro
  15576. NV2080_CTRL_CMD_INTERNAL_BUS_FLUSH_WITH_SYSMEMBAR = (0x20800a70) # macro
  15577. NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_LOCAL = (0x20800a71) # macro
  15578. NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_LOCAL_PARAMS_MESSAGE_ID = (0x71) # macro
  15579. NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_REMOTE = (0x20800a72) # macro
  15580. NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_REMOTE_PARAMS_MESSAGE_ID = (0x72) # macro
  15581. NV2080_CTRL_CMD_INTERNAL_BUS_DESTROY_P2P_MAILBOX = (0x20800a73) # macro
  15582. NV2080_CTRL_INTERNAL_BUS_DESTROY_P2P_MAILBOX_PARAMS_MESSAGE_ID = (0x73) # macro
  15583. NV2080_CTRL_CMD_INTERNAL_BUS_CREATE_C2C_PEER_MAPPING = (0x20800a74) # macro
  15584. NV2080_CTRL_INTERNAL_BUS_CREATE_C2C_PEER_MAPPING_PARAMS_MESSAGE_ID = (0x74) # macro
  15585. NV2080_CTRL_CMD_INTERNAL_BUS_REMOVE_C2C_PEER_MAPPING = (0x20800a75) # macro
  15586. NV2080_CTRL_INTERNAL_BUS_REMOVE_C2C_PEER_MAPPING_PARAMS_MESSAGE_ID = (0x75) # macro
  15587. NV2080_CTRL_CMD_INTERNAL_VMMU_GET_SPA_FOR_GPA_ENTRIES = (0x20800a57) # macro
  15588. NV2080_CTRL_INTERNAL_VMMU_MAX_SPA_FOR_GPA_ENTRIES = 128 # macro
  15589. NV2080_CTRL_INTERNAL_VMMU_GET_SPA_FOR_GPA_ENTRIES_PARAMS_MESSAGE_ID = (0x57) # macro
  15590. NV2080_CTRL_CMD_INTERNAL_DISPLAY_CHANNEL_PUSHBUFFER = (0x20800a58) # macro
  15591. NV2080_CTRL_INTERNAL_DISPLAY_CHANNEL_PUSHBUFFER_PARAMS_MESSAGE_ID = (0x58) # macro
  15592. NV2080_CTRL_CMD_INTERNAL_GMMU_GET_STATIC_INFO = (0x20800a59) # macro
  15593. NV2080_CTRL_INTERNAL_GMMU_GET_STATIC_INFO_PARAMS_MESSAGE_ID = (0x59) # macro
  15594. NV2080_CTRL_CMD_INTERNAL_GR_GET_CTXSW_MODES = (0x20800a5a) # macro
  15595. NV2080_CTRL_INTERNAL_GR_GET_CTXSW_MODES_PARAMS_MESSAGE_ID = (0x5A) # macro
  15596. NV2080_CTRL_CMD_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE = (0x20800a5b) # macro
  15597. NV2080_CTRL_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE_PARAMS_MESSAGE_ID = (0x5B) # macro
  15598. NV2080_CTRL_CMD_INTERNAL_INTR_GET_KERNEL_TABLE = (0x20800a5c) # macro
  15599. NV2080_CTRL_INTERNAL_INTR_MAX_TABLE_SIZE = 128 # macro
  15600. # NV2080_INTR_INVALID_SUBTREE = NV_U8_MAX # macro
  15601. NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_PARAMS_MESSAGE_ID = (0x5C) # macro
  15602. NV2080_CTRL_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE_GR = (0x00000000) # macro
  15603. NV2080_CTRL_CMD_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_CHECK = (0x20800a98) # macro
  15604. NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_CHECK_PARAMS_MESSAGE_ID = (0x98) # macro
  15605. NV2080_CTRL_CMD_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_SET = (0x20800a99) # macro
  15606. NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_SET_PARAMS_MESSAGE_ID = (0x99) # macro
  15607. NV2080_CTRL_CMD_INTERNAL_DISPLAY_GET_ACTIVE_DISPLAY_DEVICES = (0x20800a5d) # macro
  15608. NV2080_CTRL_INTERNAL_DISPLAY_GET_ACTIVE_DISPLAY_DEVICES_PARAMS_MESSAGE_ID = (0x5D) # macro
  15609. NV2080_CTRL_CMD_INTERNAL_STATIC_MIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES = (0x20800a60) # macro
  15610. NV2080_CTRL_INTERNAL_MAX_SWIZZ_ID = 15 # macro
  15611. NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS_MESSAGE_ID = (0x60) # macro
  15612. NV2080_CTRL_CMD_INTERNAL_FIFO_GET_NUM_CHANNELS = (0x20800a61) # macro
  15613. NV2080_CTRL_INTERNAL_FIFO_GET_NUM_CHANNELS_PARAMS_MESSAGE_ID = (0x61) # macro
  15614. NV2080_CTRL_CMD_INTERNAL_STATIC_KMIGMGR_GET_PROFILES = (0x20800a63) # macro
  15615. NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_PROFILES_PARAMS_MESSAGE_ID = (0x63) # macro
  15616. NV2080_CTRL_CMD_INTERNAL_STATIC_KMIGMGR_GET_PARTITIONABLE_ENGINES = (0x20800a65) # macro
  15617. NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS_MESSAGE_ID = (0x65) # macro
  15618. NV2080_CTRL_CMD_INTERNAL_STATIC_KMIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES = (0x20800a66) # macro
  15619. NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS_MESSAGE_ID = (0x66) # macro
  15620. NV2080_CTRL_CMD_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG = (0x20800a68) # macro
  15621. NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS_MESSAGE_ID = (0x68) # macro
  15622. NV2080_CTRL_CMD_INTERNAL_KMEMSYS_GET_MIG_MEMORY_CONFIG = (0x20800a67) # macro
  15623. NV2080_CTRL_INTERNAL_KMEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS_MESSAGE_ID = (0x67) # macro
  15624. NV2080_CTRL_CMD_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE = (0x20800a6b) # macro
  15625. NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE_SIZE = 8 # macro
  15626. NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE_PARAMS_MESSAGE_ID = (0x6B) # macro
  15627. NV2080_CTRL_CMD_INTERNAL_RC_WATCHDOG_TIMEOUT = (0x20800a6a) # macro
  15628. NV2080_CTRL_CMD_INTERNAL_PERF_CUDA_LIMIT_DISABLE = (0x20800a7a) # macro
  15629. NV2080_CTRL_CMD_INTERNAL_PERF_OPTP_CLI_CLEAR = (0x20800a7c) # macro
  15630. NV2080_CTRL_CMD_INTERNAL_PERF_GET_AUX_POWER_STATE = (0x20800a81) # macro
  15631. NV2080_CTRL_INTERNAL_PERF_GET_AUX_POWER_STATE_PARAMS_MESSAGE_ID = (0x81) # macro
  15632. NV2080_CTRL_CMD_INTERNAL_PERF_BOOST_SET_2X = (0x20800a9a) # macro
  15633. NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_2X_MESSAGE_ID = (0x9A) # macro
  15634. NV2080_CTRL_INTERNAL_PERF_SYNC_GPU_BOOST_LIMITS_PSTATE = 0 # macro
  15635. NV2080_CTRL_INTERNAL_PERF_SYNC_GPU_BOOST_LIMITS_GPCCLK = 1 # macro
  15636. NV2080_CTRL_INTERNAL_PERF_SYNC_GPU_BOOST_LIMITS_LAST = 1 # macro
  15637. NV2080_CTRL_INTERNAL_PERF_SYNC_GPU_BOOST_LIMITS_NUM = (0x2) # macro
  15638. NV2080_CTRL_CMD_INTERNAL_PERF_GPU_BOOST_SYNC_SET_CONTROL = (0x20800a7e) # macro
  15639. NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_CONTROL_PARAMS_MESSAGE_ID = (0x7E) # macro
  15640. NV2080_CTRL_CMD_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS = (0x20800a7f) # macro
  15641. NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS_MESSAGE_ID = (0x7F) # macro
  15642. NV2080_CTRL_CMD_INTERNAL_PERF_GPU_BOOST_SYNC_GET_INFO = (0x20800a80) # macro
  15643. NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_GET_INFO_PARAMS_MESSAGE_ID = (0x80) # macro
  15644. NV2080_CTRL_CMD_INTERNAL_GMMU_REGISTER_FAULT_BUFFER = (0x20800a9b) # macro
  15645. NV2080_CTRL_INTERNAL_GMMU_FAULT_BUFFER_MAX_PAGES = 256 # macro
  15646. NV2080_CTRL_INTERNAL_GMMU_REGISTER_FAULT_BUFFER_PARAMS_MESSAGE_ID = (0x9B) # macro
  15647. NV2080_CTRL_CMD_INTERNAL_GMMU_UNREGISTER_FAULT_BUFFER = (0x20800a9c) # macro
  15648. NV2080_CTRL_FAULT_BUFFER_NON_REPLAYABLE = (0x00000000) # macro
  15649. NV2080_CTRL_FAULT_BUFFER_REPLAYABLE = (0x00000001) # macro
  15650. NV2080_CTRL_CMD_INTERNAL_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER = (0x20800a9d) # macro
  15651. NV2080_CTRL_INTERNAL_GMMU_CLIENT_SHADOW_FAULT_BUFFER_MAX_PAGES = 3000 # macro
  15652. NV2080_CTRL_INTERNAL_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS_MESSAGE_ID = (0x9D) # macro
  15653. NV2080_CTRL_CMD_INTERNAL_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER = (0x20800a9e) # macro
  15654. NV2080_CTRL_INTERNAL_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS_MESSAGE_ID = (0x9E) # macro
  15655. NV2080_CTRL_CMD_INTERNAL_GMMU_COPY_RESERVED_SPLIT_GVASPACE_PDES_TO_SERVER = (0x20800a9f) # macro
  15656. NV2080_CTRL_INTERNAL_GMMU_COPY_RESERVED_SPLIT_GVASPACE_PDES_TO_SERVER_PARAMS_MESSAGE_ID = (0x9F) # macro
  15657. NV2080_CTRL_CMD_INTERNAL_PERF_BOOST_SET_3X = (0x20800aa0) # macro
  15658. NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_3X_MESSAGE_ID = (0xA0) # macro
  15659. NV2080_CTRL_CMD_INTERNAL_PERF_BOOST_CLEAR_3X = (0x20800aa1) # macro
  15660. NV2080_CTRL_INTERNAL_PERF_BOOST_CLEAR_PARAMS_3X_MESSAGE_ID = (0xA1) # macro
  15661. NV2080_CTRL_CMD_INTERNAL_STATIC_GRMGR_GET_SKYLINE_INFO = (0x20800aa2) # macro
  15662. NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO_MAX_SKYLINES = 8 # macro
  15663. NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO_MAX_NON_SINGLETON_VGPCS = 12 # macro
  15664. NV2080_CTRL_INTERNAL_STATIC_GRMGR_GET_SKYLINE_INFO_PARAMS_MESSAGE_ID = (0xA2) # macro
  15665. NV2080_CTRL_CMD_INTERNAL_MIGMGR_SET_PARTITIONING_MODE = (0x20800aa3) # macro
  15666. NV2080_CTRL_INTERNAL_MIGMGR_SET_PARTITIONING_MODE_PARAMS_MESSAGE_ID = (0xA3) # macro
  15667. NV2080_CTRL_CMD_INTERNAL_MIGMGR_CONFIGURE_GPU_INSTANCE = (0x20800aa4) # macro
  15668. NV2080_CTRL_INTERNAL_MIGMGR_CONFIGURE_GPU_INSTANCE_PARAMS_MESSAGE_ID = (0xA4) # macro
  15669. NV2080_CTRL_CMD_INTERNAL_MIGMGR_SET_GPU_INSTANCES = (0x20800aa5) # macro
  15670. NV2080_CTRL_INTERNAL_MIGMGR_SET_GPU_INSTANCES_PARAMS_MESSAGE_ID = (0xA5) # macro
  15671. NV2080_CTRL_CMD_INTERNAL_MIGMGR_GET_GPU_INSTANCES = (0x20800aa6) # macro
  15672. NV2080_CTRL_INTERNAL_MIGMGR_GET_GPU_INSTANCES_PARAMS_MESSAGE_ID = (0xA6) # macro
  15673. NV2080_CTRL_CMD_INTERNAL_MEMSYS_SET_ZBC_REFERENCED = (0x20800a69) # macro
  15674. NV2080_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_PARAMS_MESSAGE_ID = (0x69) # macro
  15675. NV2080_CTRL_CMD_INTERNAL_KMIGMGR_EXPORT_GPU_INSTANCE = (0x20800aa7) # macro
  15676. NV2080_CTRL_CMD_INTERNAL_MIGMGR_EXPORT_GPU_INSTANCE = (0x20800aa8) # macro
  15677. NV2080_CTRL_CMD_INTERNAL_KMIGMGR_IMPORT_GPU_INSTANCE = (0x20800aa9) # macro
  15678. NV2080_CTRL_CMD_INTERNAL_MIGMGR_IMPORT_GPU_INSTANCE = (0x20800aaa) # macro
  15679. NV2080_CTRL_INTERNAL_KMIGMGR_EXPORTED_GPU_INSTANCE_MAX_ENGINES_MASK_SIZE = 4 # macro
  15680. NV2080_CTRL_INTERNAL_KMIGMGR_EXPORT_GPU_INSTANCE_PARAMS_MESSAGE_ID = (0xA7) # macro
  15681. NV2080_CTRL_INTERNAL_MIGMGR_EXPORT_GPU_INSTANCE_PARAMS_MESSAGE_ID = (0xA8) # macro
  15682. NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_GPU_INSTANCE_PARAMS_MESSAGE_ID = (0xA9) # macro
  15683. NV2080_CTRL_INTERNAL_MIGMGR_IMPORT_GPU_INSTANCE_PARAMS_MESSAGE_ID = (0xAA) # macro
  15684. NV2080_CTRL_CMD_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT = (0x20800a6c) # macro
  15685. NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_PARAMS_MESSAGE_ID = (0x6c) # macro
  15686. NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_ALL = (0x00000001) # macro
  15687. NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_FIRST = (0x00000002) # macro
  15688. NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_LAST = (0x00000004) # macro
  15689. NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_NORMAL = (0x00000008) # macro
  15690. NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_CLEAN = (0x00000010) # macro
  15691. NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_WAIT_FB_PULL = (0x00000020) # macro
  15692. NV2080_CTRL_CMD_INTERNAL_MEMSYS_FLUSH_L2_ALL_RAMS_AND_CACHES = (0x20800a6d) # macro
  15693. NV2080_CTRL_CMD_INTERNAL_BIF_GET_STATIC_INFO = (0x20800aac) # macro
  15694. NV2080_CTRL_INTERNAL_BIF_GET_STATIC_INFO_PARAMS_MESSAGE_ID = (0xac) # macro
  15695. NV2080_CTRL_CMD_INTERNAL_HSHUB_PEER_CONN_CONFIG = (0x20800a88) # macro
  15696. NV2080_CTRL_INTERNAL_HSHUB_PEER_CONN_CONFIG_PARAMS_MESSAGE_ID = (0x88) # macro
  15697. NV2080_CTRL_CMD_INTERNAL_HSHUB_FIRST_LINK_PEER_ID = (0x20800a89) # macro
  15698. NV2080_CTRL_INTERNAL_HSHUB_FIRST_LINK_PEER_ID_INVALID_PEER = 0xffffffff # macro
  15699. NV2080_CTRL_INTERNAL_HSHUB_FIRST_LINK_PEER_ID_PARAMS_MESSAGE_ID = (0x89) # macro
  15700. NV2080_CTRL_CMD_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS = (0x20800a8a) # macro
  15701. NV2080_CTRL_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS_TABLE_SIZE = 32 # macro
  15702. NV2080_CTRL_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS_PARAMS_MESSAGE_ID = (0x8a) # macro
  15703. NV2080_CTRL_CMD_INTERNAL_HSHUB_GET_NUM_UNITS = (0x20800a8b) # macro
  15704. NV2080_CTRL_INTERNAL_HSHUB_GET_NUM_UNITS_PARAMS_MESSAGE_ID = (0x8b) # macro
  15705. NV2080_CTRL_CMD_INTERNAL_HSHUB_NEXT_HSHUB_ID = (0x20800a8c) # macro
  15706. NV2080_CTRL_INTERNAL_HSHUB_NEXT_HSHUB_ID_PARAMS_MESSAGE_ID = (0x8c) # macro
  15707. NV2080_CTRL_CMD_INTERNAL_HSHUB_EGM_CONFIG = (0x20800a8d) # macro
  15708. NV2080_CTRL_INTERNAL_HSHUB_EGM_CONFIG_PARAMS_MESSAGE_ID = (0x8d) # macro
  15709. NV2080_CTRL_CMD_INTERNAL_NVLINK_ENABLE_COMPUTE_PEER_ADDR = (0x20800aad) # macro
  15710. NV2080_CTRL_INTERNAL_NVLINK_GET_SET_NVSWITCH_FABRIC_ADDR_PARAMS_MESSAGE_ID = (0xae) # macro
  15711. NV2080_CTRL_CMD_INTERNAL_NVLINK_GET_SET_NVSWITCH_FABRIC_ADDR = (0x20800aae) # macro
  15712. NV2080_CTRL_CMD_INTERNAL_BIF_GET_ASPM_L1_FLAGS = (0x20800ab0) # macro
  15713. NV2080_CTRL_INTERNAL_BIF_GET_ASPM_L1_FLAGS_PARAMS_MESSAGE_ID = (0xb0) # macro
  15714. NV2080_CTRL_CMD_INTERNAL_PERF_CF_CONTROLLERS_SET_MAX_VGPU_VM_COUNT = (0x20800ab1) # macro
  15715. NV2080_CTRL_CMD_INTERNAL_PERF_CF_CONTROLLERS_MAX_ACTIVE_VGPU_VM_COUNT_MAX_VALUE = 32 # macro
  15716. NV2080_CTRL_INTERNAL_PERF_CF_CONTROLLERS_SET_MAX_VGPU_VM_COUNT_PARAMS_MESSAGE_ID = (0xB1) # macro
  15717. NV2080_CTRL_CMD_INTERNAL_MEMSYS_DISABLE_NVLINK_PEERS = (0x20800a6e) # macro
  15718. NV2080_CTRL_CMD_INTERNAL_MEMSYS_PROGRAM_RAW_COMPRESSION_MODE = (0x20800a6f) # macro
  15719. NV2080_CTRL_INTERNAL_MEMSYS_PROGRAM_RAW_COMPRESSION_MODE_PARAMS_MESSAGE_ID = (0x6f) # macro
  15720. NV2080_CTRL_CMD_INTERNAL_CCU_MAP = (0x20800ab3) # macro
  15721. NV2080_CTRL_INTERNAL_CCU_DEV_SHRBUF_COUNT_MAX = 1 # macro
  15722. NV2080_CTRL_INTERNAL_CCU_MAP_INFO_PARAMS_MESSAGE_ID = (0xB3) # macro
  15723. NV2080_CTRL_CMD_INTERNAL_CCU_UNMAP = (0x20800ab4) # macro
  15724. NV2080_CTRL_INTERNAL_CCU_UNMAP_INFO_PARAMS_MESSAGE_ID = (0xB4) # macro
  15725. NV2080_CTRL_CMD_INTERNAL_SET_P2P_CAPS = (0x20800ab5) # macro
  15726. NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PARAMS_MESSAGE_ID = (0xB5) # macro
  15727. NV2080_CTRL_CMD_INTERNAL_REMOVE_P2P_CAPS = (0x20800ab6) # macro
  15728. NV2080_CTRL_INTERNAL_REMOVE_P2P_CAPS_PARAMS_MESSAGE_ID = (0xB6) # macro
  15729. NV2080_CTRL_CMD_INTERNAL_GET_PCIE_P2P_CAPS = (0x20800ab8) # macro
  15730. NV2080_CTRL_INTERNAL_GET_PCIE_P2P_CAPS_PARAMS_MESSAGE_ID = (0xB8) # macro
  15731. NV2080_CTRL_CMD_INTERNAL_BIF_SET_PCIE_RO = (0x20800ab9) # macro
  15732. NV2080_CTRL_INTERNAL_BIF_SET_PCIE_RO_PARAMS_MESSAGE_ID = (0xB9) # macro
  15733. NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_UNIX_CONSOLE = (0x20800a76) # macro
  15734. NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_UNIX_CONSOLE_PARAMS_MESSAGE_ID = (0x76) # macro
  15735. NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_UNIX_CONSOLE = (0x20800a77) # macro
  15736. NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_UNIX_CONSOLE_PARAMS_MESSAGE_ID = (0x77) # macro
  15737. NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_COMPUTE_PROFILES_PARAMS_MESSAGE_ID = (0xBB) # macro
  15738. NV2080_CTRL_CMD_INTERNAL_STATIC_KMIGMGR_GET_COMPUTE_PROFILES = (0x20800aba) # macro
  15739. NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_COMPUTE_PROFILES_PARAMS_MESSAGE_ID = (0xBA) # macro
  15740. NV2080_CTRL_CMD_INTERNAL_CCU_SET_STREAM_STATE = (0x20800abd) # macro
  15741. NV2080_CTRL_INTERNAL_CCU_STREAM_STATE_PARAMS_MESSAGE_ID = (0xBD) # macro
  15742. NV2080_CTRL_CMD_INTERNAL_GSYNC_ATTACH_AND_INIT = (0x20800abe) # macro
  15743. NV2080_CTRL_INTERNAL_GSYNC_ATTACH_AND_INIT_PARAMS_MESSAGE_ID = (0xBE) # macro
  15744. NV2080_CTRL_CMD_INTERNAL_GSYNC_OPTIMIZE_TIMING_PARAMETERS = (0x20800abf) # macro
  15745. NV2080_CTRL_INTERNAL_GSYNC_OPTIMIZE_TIMING_PARAMETERS_PARAMS_MESSAGE_ID = (0xBF) # macro
  15746. NV2080_CTRL_CMD_INTERNAL_GSYNC_GET_DISPLAY_IDS = (0x20800ac0) # macro
  15747. NV2080_MAX_NUM_HEADS = 4 # macro
  15748. NV2080_CTRL_INTERNAL_GSYNC_GET_DISPLAY_IDS_PARAMS_MESSAGE_ID = (0xC0) # macro
  15749. NV2080_CTRL_CMD_INTERNAL_GSYNC_SET_STREO_SYNC = (0x20800ac1) # macro
  15750. NV2080_CTRL_INTERNAL_GSYNC_SET_STREO_SYNC_PARAMS_MESSAGE_ID = (0xC1) # macro
  15751. NV2080_CTRL_CMD_INTERNAL_GSYNC_GET_VERTICAL_ACTIVE_LINES = (0x20800ac4) # macro
  15752. NV2080_CTRL_INTERNAL_GSYNC_GET_VERTICAL_ACTIVE_LINES_PARAMS_MESSAGE_ID = (0xC4) # macro
  15753. NV2080_CTRL_CMD_INTERNAL_GSYNC_IS_DISPLAYID_VALID = (0x20800ac9) # macro
  15754. NV2080_CTRL_INTERNAL_GSYNC_IS_DISPLAYID_VALID_PARAMS_MESSAGE_ID = (0xC9) # macro
  15755. NV2080_CTRL_CMD_INTERNAL_GSYNC_SET_OR_RESTORE_RASTER_SYNC = (0x20800aca) # macro
  15756. NV2080_CTRL_INTERNAL_GSYNC_SET_OR_RESTORE_RASTER_SYNC_PARAMS_MESSAGE_ID = (0xCA) # macro
  15757. NV2080_CTRL_CMD_INTERNAL_FBSR_INIT = (0x20800ac2) # macro
  15758. NV2080_CTRL_INTERNAL_FBSR_INIT_PARAMS_MESSAGE_ID = (0xC2) # macro
  15759. NV2080_CTRL_CMD_INTERNAL_FBSR_SEND_REGION_INFO = (0x20800ac3) # macro
  15760. NV2080_CTRL_INTERNAL_FBSR_SEND_REGION_INFO_PARAMS_MESSAGE_ID = (0xC3) # macro
  15761. NV2080_CTRL_CMD_INTERNAL_MEMMGR_GET_VGPU_CONFIG_HOST_RESERVED_FB = (0x20800ac5) # macro
  15762. NV2080_CTRL_INTERNAL_MEMMGR_GET_VGPU_CONFIG_HOST_RESERVED_FB_PARAMS_MESSAGE_ID = (0xC5) # macro
  15763. NV2080_CTRL_CMD_INTERNAL_INIT_BRIGHTC_STATE_LOAD = (0x20800ac6) # macro
  15764. NV2080_CTRL_ACPI_DSM_READ_SIZE = (0x1000) # macro
  15765. NV2080_CTRL_INTERNAL_INIT_BRIGHTC_STATE_LOAD_PARAMS_MESSAGE_ID = (0xC6) # macro
  15766. NV2080_CTRL_INTERNAL_NVLINK_GET_NUM_ACTIVE_LINK_PER_IOCTRL_PARAMS_MESSAGE_ID = (0xC7) # macro
  15767. NV2080_CTRL_INTERNAL_NVLINK_GET_NUM_ACTIVE_LINK_PER_IOCTRL = (0x20800ac7) # macro
  15768. NV2080_CTRL_INTERNAL_NVLINK_GET_TOTAL_NUM_LINK_PER_IOCTRL_PARAMS_MESSAGE_ID = (0xC8) # macro
  15769. NV2080_CTRL_INTERNAL_NVLINK_GET_TOTAL_NUM_LINK_PER_IOCTRL = (0x20800ac8) # macro
  15770. NV2080_CTRL_CMD_INTERNAL_SMBPBI_PFM_REQ_HNDLR_CAP_UPDATE = (0x20800acb) # macro
  15771. NV2080_CTRL_INTERNAL_SMBPBI_PFM_REQ_HNDLR_CAP_UPDATE_PARAMS_MESSAGE_ID = (0xCB) # macro
  15772. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_TYPE_PMGR = 0x00 # macro
  15773. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_TYPE_THERM = 0x01 # macro
  15774. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_TYPE_SMBPBI = 0x02 # macro
  15775. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_FLAGS_PMGR_LOAD = 0x00 # macro
  15776. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_FLAGS_THERM_INIT = 0x01 # macro
  15777. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_FLAGS_SMBPBI_OP_CLEAR = 0x02 # macro
  15778. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_FLAGS_SMBPBI_OP_SET = 0x03 # macro
  15779. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_STATE_LOAD_SYNC = (0x20800acc) # macro
  15780. NV2080_CTRL_INTERNAL_PMGR_PFM_REQ_HNDLR_STATE_LOAD_SYNC_PARAMS_MESSAGE_ID = (0xCC) # macro
  15781. NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_STATE_INIT_SYNC = (0x20800acd) # macro
  15782. NV2080_CTRL_INTERNAL_THERM_PFM_REQ_HNDLR_STATE_INIT_SYNC_PARAMS_MESSAGE_ID = (0xCD) # macro
  15783. NV2080_CTRL_CMD_INTERNAL_GET_COHERENT_FB_APERTURE_SIZE = (0x20800ada) # macro
  15784. NV2080_CTRL_INTERNAL_GET_COHERENT_FB_APERTURE_SIZE_PARAMS_MESSAGE_ID = (0xDA) # macro
  15785. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_GET_PM1_FORCED_OFF_STATUS = 0x00 # macro
  15786. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_GET_PM1_STATUS = 0x01 # macro
  15787. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_PM1_STATE = (0x20800ace) # macro
  15788. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_PM1_STATE_PARAMS_MESSAGE_ID = (0xCE) # macro
  15789. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_PM1_STATE = (0x20800acf) # macro
  15790. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_PM1_STATE_PARAMS_MESSAGE_ID = (0xCF) # macro
  15791. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_UPDATE_EDPP_LIMIT = (0x20800ad0) # macro
  15792. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_UPDATE_EDPP_LIMIT_PARAMS_MESSAGE_ID = (0xD0) # macro
  15793. NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_UPDATE_TGPU_LIMIT = (0x20800ad1) # macro
  15794. NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_UPDATE_TGPU_LIMIT_PARAMS_MESSAGE_ID = (0xD1) # macro
  15795. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TGP_MODE = (0x20800ad2) # macro
  15796. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TGP_MODE_PARAMS_MESSAGE_ID = (0xD2) # macro
  15797. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TURBO_V2 = (0x20800ad3) # macro
  15798. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TURBO_V2_PARAMS_MESSAGE_ID = (0xD3) # macro
  15799. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_INFO = (0x20800ad4) # macro
  15800. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_INFO_PARAMS_MESSAGE_ID = (0xD4) # macro
  15801. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_MAPPING = (0x20800ad5) # macro
  15802. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_MAPPING_PARAMS_MESSAGE_ID = (0xD5) # macro
  15803. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_VPSTATE = (0x20800ad6) # macro
  15804. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_VPSTATE_PARAMS_MESSAGE_ID = (0xD6) # macro
  15805. NV2080_CTRL_CMD_INTERNAL_GCX_ENTRY_PREREQUISITE = (0x2080a7d7) # macro
  15806. NV2080_CTRL_INTERNAL_GCX_ENTRY_PREREQUISITE_PARAMS_MESSAGE_ID = (0xD7) # macro
  15807. NV2080_CTRL_CMD_INTERNAL_PMGR_UNSET_DYNAMIC_BOOST_LIMIT = (0x20800a7b) # macro
  15808. NV2080_CTRL_CMD_INTERNAL_FIFO_GET_NUM_SECURE_CHANNELS = (0x20800ad8) # macro
  15809. NV2080_CTRL_INTERNAL_FIFO_GET_NUM_SECURE_CHANNELS_PARAMS_MESSAGE_ID = (0xD8) # macro
  15810. NV2080_CTRL_CMD_INTERNAL_BIF_DISABLE_SYSTEM_MEMORY_ACCESS = (0x20800adb) # macro
  15811. NV2080_CTRL_INTERNAL_BIF_DISABLE_SYSTEM_MEMORY_ACCESS_PARAMS_MESSAGE_ID = (0xDB) # macro
  15812. NV2080_CTRL_CMD_INTERNAL_DISP_PINSETS_TO_LOCKPINS = (0x20800adc) # macro
  15813. NV2080_CTRL_INTERNAL_DISP_PINSETS_TO_LOCKPINS_PARAMS_MESSAGE_ID = (0xDC) # macro
  15814. NV2080_CTRL_CMD_INTERNAL_DETECT_HS_VIDEO_BRIDGE = (0x20800add) # macro
  15815. NV2080_CTRL_CMD_INTERNAL_DISP_SET_SLI_LINK_GPIO_SW_CONTROL = (0x20800ade) # macro
  15816. NV2080_CTRL_INTERNAL_DISP_SET_SLI_LINK_GPIO_SW_CONTROL_PARAMS_MESSAGE_ID = (0xDE) # macro
  15817. NV2080_CTRL_CMD_INTERNAL_SET_STATIC_EDID_DATA = (0x20800adf) # macro
  15818. MAX_EDID_SIZE_FROM_SBIOS = 512 # macro
  15819. NV2080_CTRL_CMD_INTERNAL_SET_STATIC_EDID_DATA_PARAMS_MESSAGE_ID = (0xDF) # macro
  15820. NV2080_CTRL_CMD_INTERNAL_DISPLAY_ACPI_SUBSYSTEM_ACTIVATED = (0x20800af0) # macro
  15821. NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_MODESET = (0x20800af1) # macro
  15822. NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_MODESET = (0x20800af2) # macro
  15823. NV2080_CTRL_CMD_INTERNAL_GET_GPU_FABRIC_PROBE_INFO_PARAMS_MESSAGE_ID = (0xF4) # macro
  15824. NV2080_CTRL_CMD_INTERNAL_GPU_GET_FABRIC_PROBE_INFO = (0x208001f4) # macro
  15825. NV2080_CTRL_CMD_INTERNAL_START_GPU_FABRIC_PROBE_INFO_PARAMS_MESSAGE_ID = (0xF5) # macro
  15826. NV2080_CTRL_CMD_INTERNAL_GPU_START_FABRIC_PROBE = (0x208001f5) # macro
  15827. NV2080_CTRL_CMD_INTERNAL_GPU_STOP_FABRIC_PROBE = (0x208001f6) # macro
  15828. NV2080_CTRL_CMD_INTERNAL_GPU_SUSPEND_FABRIC_PROBE = (0x208001f7) # macro
  15829. NV2080_CTRL_CMD_INTERNAL_RESUME_GPU_FABRIC_PROBE_INFO_PARAMS_MESSAGE_ID = (0xF8) # macro
  15830. NV2080_CTRL_CMD_INTERNAL_GPU_RESUME_FABRIC_PROBE = (0x208001f8) # macro
  15831. NV2080_CTRL_CMD_INTERNAL_GPU_INVALIDATE_FABRIC_PROBE = (0x208001f9) # macro
  15832. NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_GET_STATIC_INFO = (0x20800af3) # macro
  15833. NV2080_CTRL_INTERNAL_CONF_COMPUTE_GET_STATIC_INFO_PARAMS_MESSAGE_ID = (0xF3) # macro
  15834. NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_DERIVE_SWL_KEYS = (0x20800ae1) # macro
  15835. NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK_SIZE = 3 # macro
  15836. NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK_SWL_KERNEL = 0 # macro
  15837. NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK_SWL_USER = 1 # macro
  15838. NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK_SWL_COUNT = 2 # macro
  15839. NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK_LCE_COUNT = 6 # macro
  15840. NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_SWL_KEYS_PARAMS_MESSAGE_ID = (0xE1) # macro
  15841. NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_DERIVE_LCE_KEYS = (0x20800ae2) # macro
  15842. NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_LCE_KEYS_PARAMS_MESSAGE_ID = (0xE2) # macro
  15843. NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_SET_GPU_STATE = (0x20800ae7) # macro
  15844. NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_SET_GPU_STATE_PARAMS_MESSAGE_ID = (0xE7) # macro
  15845. NV2080_CTRL_CMD_INTERNAL_MEMMGR_MEMORY_TRANSFER_WITH_GSP = (0x20800afa) # macro
  15846. CC_AES_256_GCM_AUTH_TAG_SIZE_BYTES = (0x10) # macro
  15847. NV2080_CTRL_INTERNAL_MEMMGR_MEMORY_TRANSFER_WITH_GSP_PARAMS_MESSAGE_ID = (0xFA) # macro
  15848. NV2080_CTRL_CMD_INTERNAL_MEMSYS_GET_LOCAL_ATS_CONFIG = (0x20800afb) # macro
  15849. NV2080_CTRL_INTERNAL_MEMSYS_GET_LOCAL_ATS_CONFIG_PARAMS_MESSAGE_ID = (0xFB) # macro
  15850. NV2080_CTRL_CMD_INTERNAL_MEMSYS_SET_PEER_ATS_CONFIG = (0x20800afc) # macro
  15851. NV2080_CTRL_INTERNAL_MEMSYS_SET_PEER_ATS_CONFIG_PARAMS_MESSAGE_ID = (0xFC) # macro
  15852. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_GET_EDPP_LIMIT_INFO = (0x20800afd) # macro
  15853. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_GET_EDPP_LIMIT_INFO_PARAMS_MESSAGE_ID = (0xFD) # macro
  15854. NV2080_CTRL_INTERNAL_INIT_USER_SHARED_DATA_PARAMS_MESSAGE_ID = (0xFE) # macro
  15855. NV2080_CTRL_CMD_INTERNAL_INIT_USER_SHARED_DATA = (0x20800afe) # macro
  15856. NV2080_CTRL_INTERNAL_USER_SHARED_DATA_SET_DATA_POLL_PARAMS_MESSAGE_ID = (0xFF) # macro
  15857. NV2080_CTRL_CMD_INTERNAL_USER_SHARED_DATA_SET_DATA_POLL = (0x20800aff) # macro
  15858. NV2080_CTRL_CMD_INTERNAL_GSP_START_TRACE_INFO_PARAMS_MESSAGE_ID = (0xE3) # macro
  15859. NV2080_CTRL_CMD_INTERNAL_GSP_START_TRACE = (0x208001e3) # macro
  15860. NV2080_CTRL_CMD_INTERNAL_GET_ENABLED_SEC2_CLASSES_PARAMS_MESSAGE_ID = (0xAF) # macro
  15861. NV2080_CTRL_CMD_INTERNAL_GET_ENABLED_SEC2_CLASSES = (0x20800aaf) # macro
  15862. NV2080_CTRL_CMD_INTERNAL_GR_CTXSW_SETUP_BIND = (0x20800ae4) # macro
  15863. NV2080_CTRL_INTERNAL_GR_CTXSW_SETUP_BIND_PARAMS_MESSAGE_ID = (0xE4) # macro
  15864. class struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_STATIC_INFO_PARAMS(Structure):
  15865. pass
  15866. struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_STATIC_INFO_PARAMS._pack_ = 1 # source:False
  15867. struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_STATIC_INFO_PARAMS._fields_ = [
  15868. ('feHwSysCap', ctypes.c_uint32),
  15869. ('windowPresentMask', ctypes.c_uint32),
  15870. ('bFbRemapperEnabled', ctypes.c_ubyte),
  15871. ('PADDING_0', ctypes.c_ubyte * 3),
  15872. ('numHeads', ctypes.c_uint32),
  15873. ('bPrimaryVga', ctypes.c_ubyte),
  15874. ('PADDING_1', ctypes.c_ubyte * 3),
  15875. ('i2cPort', ctypes.c_uint32),
  15876. ('internalDispActiveMask', ctypes.c_uint32),
  15877. ('embeddedDisplayPortMask', ctypes.c_uint32),
  15878. ('bExternalMuxSupported', ctypes.c_ubyte),
  15879. ('bInternalMuxSupported', ctypes.c_ubyte),
  15880. ('PADDING_2', ctypes.c_ubyte * 2),
  15881. ]
  15882. NV2080_CTRL_INTERNAL_DISPLAY_GET_STATIC_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_STATIC_INFO_PARAMS
  15883. class struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_STATIC_CONFIG_PARAMS(Structure):
  15884. pass
  15885. struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_STATIC_CONFIG_PARAMS._pack_ = 1 # source:False
  15886. struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_STATIC_CONFIG_PARAMS._fields_ = [
  15887. ('bOneToOneComptagLineAllocation', ctypes.c_ubyte),
  15888. ('bUseOneToFourComptagLineAllocation', ctypes.c_ubyte),
  15889. ('bUseRawModeComptaglineAllocation', ctypes.c_ubyte),
  15890. ('bDisableCompbitBacking', ctypes.c_ubyte),
  15891. ('bDisablePostL2Compression', ctypes.c_ubyte),
  15892. ('bEnabledEccFBPA', ctypes.c_ubyte),
  15893. ('bL2PreFill', ctypes.c_ubyte),
  15894. ('PADDING_0', ctypes.c_ubyte),
  15895. ('l2CacheSize', ctypes.c_uint64),
  15896. ('bFbpaPresent', ctypes.c_ubyte),
  15897. ('PADDING_1', ctypes.c_ubyte * 3),
  15898. ('comprPageSize', ctypes.c_uint32),
  15899. ('comprPageShift', ctypes.c_uint32),
  15900. ('ramType', ctypes.c_uint32),
  15901. ('ltcCount', ctypes.c_uint32),
  15902. ('ltsPerLtcCount', ctypes.c_uint32),
  15903. ]
  15904. NV2080_CTRL_INTERNAL_MEMSYS_GET_STATIC_CONFIG_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_STATIC_CONFIG_PARAMS
  15905. class struct_NV2080_CTRL_INTERNAL_UVM_REGISTER_ACCESS_CNTR_BUFFER_PARAMS(Structure):
  15906. pass
  15907. struct_NV2080_CTRL_INTERNAL_UVM_REGISTER_ACCESS_CNTR_BUFFER_PARAMS._pack_ = 1 # source:False
  15908. struct_NV2080_CTRL_INTERNAL_UVM_REGISTER_ACCESS_CNTR_BUFFER_PARAMS._fields_ = [
  15909. ('accessCounterIndex', ctypes.c_uint32),
  15910. ('bufferSize', ctypes.c_uint32),
  15911. ('bufferPteArray', ctypes.c_uint64 * 64),
  15912. ]
  15913. NV2080_CTRL_INTERNAL_UVM_REGISTER_ACCESS_CNTR_BUFFER_PARAMS = struct_NV2080_CTRL_INTERNAL_UVM_REGISTER_ACCESS_CNTR_BUFFER_PARAMS
  15914. class struct_NV2080_CTRL_INTERNAL_UVM_UNREGISTER_ACCESS_CNTR_BUFFER_PARAMS(Structure):
  15915. pass
  15916. struct_NV2080_CTRL_INTERNAL_UVM_UNREGISTER_ACCESS_CNTR_BUFFER_PARAMS._pack_ = 1 # source:False
  15917. struct_NV2080_CTRL_INTERNAL_UVM_UNREGISTER_ACCESS_CNTR_BUFFER_PARAMS._fields_ = [
  15918. ('accessCounterIndex', ctypes.c_uint32),
  15919. ]
  15920. NV2080_CTRL_INTERNAL_UVM_UNREGISTER_ACCESS_CNTR_BUFFER_PARAMS = struct_NV2080_CTRL_INTERNAL_UVM_UNREGISTER_ACCESS_CNTR_BUFFER_PARAMS
  15921. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_CAPS(Structure):
  15922. pass
  15923. struct_NV2080_CTRL_INTERNAL_STATIC_GR_CAPS._pack_ = 1 # source:False
  15924. struct_NV2080_CTRL_INTERNAL_STATIC_GR_CAPS._fields_ = [
  15925. ('capsTbl', ctypes.c_ubyte * 23),
  15926. ]
  15927. NV2080_CTRL_INTERNAL_STATIC_GR_CAPS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_CAPS
  15928. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_CAPS_PARAMS(Structure):
  15929. _pack_ = 1 # source:False
  15930. _fields_ = [
  15931. ('engineCaps', struct_NV2080_CTRL_INTERNAL_STATIC_GR_CAPS * 8),
  15932. ]
  15933. NV2080_CTRL_INTERNAL_STATIC_GR_GET_CAPS_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_CAPS_PARAMS
  15934. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_CAPS_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_CAPS_PARAMS
  15935. class struct_NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_FLAGS_PARAMS(Structure):
  15936. pass
  15937. struct_NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_FLAGS_PARAMS._pack_ = 1 # source:False
  15938. struct_NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_FLAGS_PARAMS._fields_ = [
  15939. ('flags', ctypes.c_uint32),
  15940. ]
  15941. NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_FLAGS_PARAMS = struct_NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_FLAGS_PARAMS
  15942. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER(Structure):
  15943. pass
  15944. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER_0(Structure):
  15945. pass
  15946. struct_NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER_0._pack_ = 1 # source:False
  15947. struct_NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER_0._fields_ = [
  15948. ('gpcId', ctypes.c_uint16),
  15949. ('localTpcId', ctypes.c_uint16),
  15950. ('localSmId', ctypes.c_uint16),
  15951. ('globalTpcId', ctypes.c_uint16),
  15952. ('virtualGpcId', ctypes.c_uint16),
  15953. ('migratableTpcId', ctypes.c_uint16),
  15954. ]
  15955. struct_NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER._pack_ = 1 # source:False
  15956. struct_NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER._fields_ = [
  15957. ('globalSmId', struct_NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER_0 * 240),
  15958. ('numSm', ctypes.c_uint16),
  15959. ('numTpc', ctypes.c_uint16),
  15960. ]
  15961. NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER
  15962. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_GLOBAL_SM_ORDER_PARAMS(Structure):
  15963. _pack_ = 1 # source:False
  15964. _fields_ = [
  15965. ('globalSmOrder', struct_NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER * 8),
  15966. ]
  15967. NV2080_CTRL_INTERNAL_STATIC_GR_GET_GLOBAL_SM_ORDER_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_GLOBAL_SM_ORDER_PARAMS
  15968. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_GLOBAL_SM_ORDER_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_GLOBAL_SM_ORDER_PARAMS
  15969. class struct_NV2080_CTRL_INTERNAL_BSP_CAPS(Structure):
  15970. pass
  15971. struct_NV2080_CTRL_INTERNAL_BSP_CAPS._pack_ = 1 # source:False
  15972. struct_NV2080_CTRL_INTERNAL_BSP_CAPS._fields_ = [
  15973. ('capsTbl', ctypes.c_ubyte * 8),
  15974. ]
  15975. NV2080_CTRL_INTERNAL_BSP_CAPS = struct_NV2080_CTRL_INTERNAL_BSP_CAPS
  15976. class struct_NV2080_CTRL_INTERNAL_BSP_GET_CAPS_PARAMS(Structure):
  15977. pass
  15978. struct_NV2080_CTRL_INTERNAL_BSP_GET_CAPS_PARAMS._pack_ = 1 # source:False
  15979. struct_NV2080_CTRL_INTERNAL_BSP_GET_CAPS_PARAMS._fields_ = [
  15980. ('caps', struct_NV2080_CTRL_INTERNAL_BSP_CAPS * 8),
  15981. ('valid', ctypes.c_ubyte * 8),
  15982. ]
  15983. NV2080_CTRL_INTERNAL_BSP_GET_CAPS_PARAMS = struct_NV2080_CTRL_INTERNAL_BSP_GET_CAPS_PARAMS
  15984. class struct_NV2080_CTRL_INTERNAL_MSENC_CAPS(Structure):
  15985. pass
  15986. struct_NV2080_CTRL_INTERNAL_MSENC_CAPS._pack_ = 1 # source:False
  15987. struct_NV2080_CTRL_INTERNAL_MSENC_CAPS._fields_ = [
  15988. ('capsTbl', ctypes.c_ubyte * 4),
  15989. ]
  15990. NV2080_CTRL_INTERNAL_MSENC_CAPS = struct_NV2080_CTRL_INTERNAL_MSENC_CAPS
  15991. class struct_NV2080_CTRL_INTERNAL_MSENC_GET_CAPS_PARAMS(Structure):
  15992. pass
  15993. struct_NV2080_CTRL_INTERNAL_MSENC_GET_CAPS_PARAMS._pack_ = 1 # source:False
  15994. struct_NV2080_CTRL_INTERNAL_MSENC_GET_CAPS_PARAMS._fields_ = [
  15995. ('caps', struct_NV2080_CTRL_INTERNAL_MSENC_CAPS * 8),
  15996. ('valid', ctypes.c_ubyte * 8),
  15997. ]
  15998. NV2080_CTRL_INTERNAL_MSENC_GET_CAPS_PARAMS = struct_NV2080_CTRL_INTERNAL_MSENC_GET_CAPS_PARAMS
  15999. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_FLOORSWEEPING_MASKS(Structure):
  16000. pass
  16001. struct_NV2080_CTRL_INTERNAL_STATIC_GR_FLOORSWEEPING_MASKS._pack_ = 1 # source:False
  16002. struct_NV2080_CTRL_INTERNAL_STATIC_GR_FLOORSWEEPING_MASKS._fields_ = [
  16003. ('gpcMask', ctypes.c_uint32),
  16004. ('tpcMask', ctypes.c_uint32 * 12),
  16005. ('tpcCount', ctypes.c_uint32 * 12),
  16006. ('physGpcMask', ctypes.c_uint32),
  16007. ('mmuPerGpc', ctypes.c_uint32 * 12),
  16008. ('tpcToPesMap', ctypes.c_uint32 * 10),
  16009. ('numPesPerGpc', ctypes.c_uint32 * 12),
  16010. ('zcullMask', ctypes.c_uint32 * 12),
  16011. ('physGfxGpcMask', ctypes.c_uint32),
  16012. ('numGfxTpc', ctypes.c_uint32),
  16013. ]
  16014. NV2080_CTRL_INTERNAL_STATIC_GR_FLOORSWEEPING_MASKS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_FLOORSWEEPING_MASKS
  16015. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FLOORSWEEPING_MASKS_PARAMS(Structure):
  16016. _pack_ = 1 # source:False
  16017. _fields_ = [
  16018. ('floorsweepingMasks', struct_NV2080_CTRL_INTERNAL_STATIC_GR_FLOORSWEEPING_MASKS * 8),
  16019. ]
  16020. NV2080_CTRL_INTERNAL_STATIC_GR_GET_FLOORSWEEPING_MASKS_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FLOORSWEEPING_MASKS_PARAMS
  16021. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_FLOORSWEEPING_MASKS_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FLOORSWEEPING_MASKS_PARAMS
  16022. class struct_NV2080_CTRL_KGR_GET_CTX_BUFFER_PTES_PARAMS(Structure):
  16023. pass
  16024. struct_NV2080_CTRL_KGR_GET_CTX_BUFFER_PTES_PARAMS._pack_ = 1 # source:False
  16025. struct_NV2080_CTRL_KGR_GET_CTX_BUFFER_PTES_PARAMS._fields_ = [
  16026. ('hUserClient', ctypes.c_uint32),
  16027. ('hChannel', ctypes.c_uint32),
  16028. ('bufferType', ctypes.c_uint32),
  16029. ('firstPage', ctypes.c_uint32),
  16030. ('numPages', ctypes.c_uint32),
  16031. ('PADDING_0', ctypes.c_ubyte * 4),
  16032. ('physAddrs', ctypes.c_uint64 * 128),
  16033. ('bNoMorePages', ctypes.c_ubyte),
  16034. ('PADDING_1', ctypes.c_ubyte * 7),
  16035. ]
  16036. NV2080_CTRL_KGR_GET_CTX_BUFFER_PTES_PARAMS = struct_NV2080_CTRL_KGR_GET_CTX_BUFFER_PTES_PARAMS
  16037. class struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO(Structure):
  16038. pass
  16039. struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO._pack_ = 1 # source:False
  16040. struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO._fields_ = [
  16041. ('base', ctypes.c_uint64),
  16042. ('size', ctypes.c_uint64),
  16043. ('alignment', ctypes.c_uint64),
  16044. ('addressSpace', ctypes.c_uint32),
  16045. ('cpuCacheAttrib', ctypes.c_uint32),
  16046. ]
  16047. NV2080_CTRL_INTERNAL_MEMDESC_INFO = struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO
  16048. class struct_NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS(Structure):
  16049. pass
  16050. struct_NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS._pack_ = 1 # source:False
  16051. struct_NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS._fields_ = [
  16052. ('memDescInfo', NV2080_CTRL_INTERNAL_MEMDESC_INFO),
  16053. ('engDesc', ctypes.c_uint32),
  16054. ('bEngineFound', ctypes.c_ubyte),
  16055. ('PADDING_0', ctypes.c_ubyte * 3),
  16056. ]
  16057. NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS = struct_NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS
  16058. class struct_NV2080_CTRL_INTERNAL_GR_INFO(Structure):
  16059. pass
  16060. struct_NV2080_CTRL_INTERNAL_GR_INFO._pack_ = 1 # source:False
  16061. struct_NV2080_CTRL_INTERNAL_GR_INFO._fields_ = [
  16062. ('index', ctypes.c_uint32),
  16063. ('data', ctypes.c_uint32),
  16064. ]
  16065. NV2080_CTRL_INTERNAL_GR_INFO = struct_NV2080_CTRL_INTERNAL_GR_INFO
  16066. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_INFO(Structure):
  16067. _pack_ = 1 # source:False
  16068. _fields_ = [
  16069. ('infoList', struct_NV2080_CTRL_INTERNAL_GR_INFO * 56),
  16070. ]
  16071. NV2080_CTRL_INTERNAL_STATIC_GR_INFO = struct_NV2080_CTRL_INTERNAL_STATIC_GR_INFO
  16072. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_INFO_PARAMS(Structure):
  16073. _pack_ = 1 # source:False
  16074. _fields_ = [
  16075. ('engineInfo', struct_NV2080_CTRL_INTERNAL_STATIC_GR_INFO * 8),
  16076. ]
  16077. NV2080_CTRL_INTERNAL_STATIC_GR_GET_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_INFO_PARAMS
  16078. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_INFO_PARAMS
  16079. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_ZCULL_INFO(Structure):
  16080. pass
  16081. struct_NV2080_CTRL_INTERNAL_STATIC_GR_ZCULL_INFO._pack_ = 1 # source:False
  16082. struct_NV2080_CTRL_INTERNAL_STATIC_GR_ZCULL_INFO._fields_ = [
  16083. ('widthAlignPixels', ctypes.c_uint32),
  16084. ('heightAlignPixels', ctypes.c_uint32),
  16085. ('pixelSquaresByAliquots', ctypes.c_uint32),
  16086. ('aliquotTotal', ctypes.c_uint32),
  16087. ('zcullRegionByteMultiplier', ctypes.c_uint32),
  16088. ('zcullRegionHeaderSize', ctypes.c_uint32),
  16089. ('zcullSubregionHeaderSize', ctypes.c_uint32),
  16090. ('subregionCount', ctypes.c_uint32),
  16091. ('subregionWidthAlignPixels', ctypes.c_uint32),
  16092. ('subregionHeightAlignPixels', ctypes.c_uint32),
  16093. ]
  16094. NV2080_CTRL_INTERNAL_STATIC_GR_ZCULL_INFO = struct_NV2080_CTRL_INTERNAL_STATIC_GR_ZCULL_INFO
  16095. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_ZCULL_INFO_PARAMS(Structure):
  16096. _pack_ = 1 # source:False
  16097. _fields_ = [
  16098. ('engineZcullInfo', struct_NV2080_CTRL_INTERNAL_STATIC_GR_ZCULL_INFO * 8),
  16099. ]
  16100. NV2080_CTRL_INTERNAL_STATIC_GR_GET_ZCULL_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_ZCULL_INFO_PARAMS
  16101. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_ZCULL_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_ZCULL_INFO_PARAMS
  16102. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_ROP_INFO(Structure):
  16103. pass
  16104. struct_NV2080_CTRL_INTERNAL_STATIC_GR_ROP_INFO._pack_ = 1 # source:False
  16105. struct_NV2080_CTRL_INTERNAL_STATIC_GR_ROP_INFO._fields_ = [
  16106. ('ropUnitCount', ctypes.c_uint32),
  16107. ('ropOperationsFactor', ctypes.c_uint32),
  16108. ('ropOperationsCount', ctypes.c_uint32),
  16109. ]
  16110. NV2080_CTRL_INTERNAL_STATIC_GR_ROP_INFO = struct_NV2080_CTRL_INTERNAL_STATIC_GR_ROP_INFO
  16111. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_ROP_INFO_PARAMS(Structure):
  16112. _pack_ = 1 # source:False
  16113. _fields_ = [
  16114. ('engineRopInfo', struct_NV2080_CTRL_INTERNAL_STATIC_GR_ROP_INFO * 8),
  16115. ]
  16116. NV2080_CTRL_INTERNAL_STATIC_GR_GET_ROP_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_ROP_INFO_PARAMS
  16117. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_ROP_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_ROP_INFO_PARAMS
  16118. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_PPC_MASKS(Structure):
  16119. pass
  16120. struct_NV2080_CTRL_INTERNAL_STATIC_GR_PPC_MASKS._pack_ = 1 # source:False
  16121. struct_NV2080_CTRL_INTERNAL_STATIC_GR_PPC_MASKS._fields_ = [
  16122. ('mask', ctypes.c_uint32 * 12),
  16123. ]
  16124. NV2080_CTRL_INTERNAL_STATIC_GR_PPC_MASKS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_PPC_MASKS
  16125. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_PPC_MASKS_PARAMS(Structure):
  16126. _pack_ = 1 # source:False
  16127. _fields_ = [
  16128. ('enginePpcMasks', struct_NV2080_CTRL_INTERNAL_STATIC_GR_PPC_MASKS * 8),
  16129. ]
  16130. NV2080_CTRL_INTERNAL_STATIC_GR_GET_PPC_MASKS_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_PPC_MASKS_PARAMS
  16131. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_PPC_MASKS_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_PPC_MASKS_PARAMS
  16132. class struct_NV2080_CTRL_INTERNAL_ENGINE_CONTEXT_BUFFER_INFO(Structure):
  16133. pass
  16134. struct_NV2080_CTRL_INTERNAL_ENGINE_CONTEXT_BUFFER_INFO._pack_ = 1 # source:False
  16135. struct_NV2080_CTRL_INTERNAL_ENGINE_CONTEXT_BUFFER_INFO._fields_ = [
  16136. ('size', ctypes.c_uint32),
  16137. ('alignment', ctypes.c_uint32),
  16138. ]
  16139. NV2080_CTRL_INTERNAL_ENGINE_CONTEXT_BUFFER_INFO = struct_NV2080_CTRL_INTERNAL_ENGINE_CONTEXT_BUFFER_INFO
  16140. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_CONTEXT_BUFFERS_INFO(Structure):
  16141. _pack_ = 1 # source:False
  16142. _fields_ = [
  16143. ('engine', struct_NV2080_CTRL_INTERNAL_ENGINE_CONTEXT_BUFFER_INFO * 26),
  16144. ]
  16145. NV2080_CTRL_INTERNAL_STATIC_GR_CONTEXT_BUFFERS_INFO = struct_NV2080_CTRL_INTERNAL_STATIC_GR_CONTEXT_BUFFERS_INFO
  16146. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_CONTEXT_BUFFERS_INFO_PARAMS(Structure):
  16147. _pack_ = 1 # source:False
  16148. _fields_ = [
  16149. ('engineContextBuffersInfo', struct_NV2080_CTRL_INTERNAL_STATIC_GR_CONTEXT_BUFFERS_INFO * 8),
  16150. ]
  16151. NV2080_CTRL_INTERNAL_STATIC_GR_GET_CONTEXT_BUFFERS_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_CONTEXT_BUFFERS_INFO_PARAMS
  16152. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_CONTEXT_BUFFERS_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_CONTEXT_BUFFERS_INFO_PARAMS
  16153. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_SM_ISSUE_RATE_MODIFIER(Structure):
  16154. pass
  16155. struct_NV2080_CTRL_INTERNAL_STATIC_GR_SM_ISSUE_RATE_MODIFIER._pack_ = 1 # source:False
  16156. struct_NV2080_CTRL_INTERNAL_STATIC_GR_SM_ISSUE_RATE_MODIFIER._fields_ = [
  16157. ('imla0', ctypes.c_ubyte),
  16158. ('fmla16', ctypes.c_ubyte),
  16159. ('dp', ctypes.c_ubyte),
  16160. ('fmla32', ctypes.c_ubyte),
  16161. ('ffma', ctypes.c_ubyte),
  16162. ('imla1', ctypes.c_ubyte),
  16163. ('imla2', ctypes.c_ubyte),
  16164. ('imla3', ctypes.c_ubyte),
  16165. ('imla4', ctypes.c_ubyte),
  16166. ]
  16167. NV2080_CTRL_INTERNAL_STATIC_GR_SM_ISSUE_RATE_MODIFIER = struct_NV2080_CTRL_INTERNAL_STATIC_GR_SM_ISSUE_RATE_MODIFIER
  16168. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS(Structure):
  16169. _pack_ = 1 # source:False
  16170. _fields_ = [
  16171. ('smIssueRateModifier', struct_NV2080_CTRL_INTERNAL_STATIC_GR_SM_ISSUE_RATE_MODIFIER * 8),
  16172. ]
  16173. NV2080_CTRL_INTERNAL_STATIC_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS
  16174. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS
  16175. class struct_NV2080_CTRL_INTERNAL_GPU_GET_CHIP_INFO_PARAMS(Structure):
  16176. pass
  16177. struct_NV2080_CTRL_INTERNAL_GPU_GET_CHIP_INFO_PARAMS._pack_ = 1 # source:False
  16178. struct_NV2080_CTRL_INTERNAL_GPU_GET_CHIP_INFO_PARAMS._fields_ = [
  16179. ('chipSubRev', ctypes.c_ubyte),
  16180. ('PADDING_0', ctypes.c_ubyte * 3),
  16181. ('emulationRev1', ctypes.c_uint32),
  16182. ('isCmpSku', ctypes.c_ubyte),
  16183. ('PADDING_1', ctypes.c_ubyte * 3),
  16184. ('pciDeviceId', ctypes.c_uint32),
  16185. ('pciSubDeviceId', ctypes.c_uint32),
  16186. ('pciRevisionId', ctypes.c_uint32),
  16187. ('regBases', ctypes.c_uint32 * 16),
  16188. ]
  16189. NV2080_CTRL_INTERNAL_GPU_GET_CHIP_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_GPU_GET_CHIP_INFO_PARAMS
  16190. class struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_HW_ENABLE_PARAMS(Structure):
  16191. pass
  16192. struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_HW_ENABLE_PARAMS._pack_ = 1 # source:False
  16193. struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_HW_ENABLE_PARAMS._fields_ = [
  16194. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  16195. ('bEnable', ctypes.c_ubyte),
  16196. ('PADDING_0', ctypes.c_ubyte * 7),
  16197. ]
  16198. NV2080_CTRL_INTERNAL_GR_FECS_TRACE_HW_ENABLE_PARAMS = struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_HW_ENABLE_PARAMS
  16199. NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_HW_ENABLE_PARAMS = struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_HW_ENABLE_PARAMS
  16200. NV2080_CTRL_INTERNAL_GR_GET_FECS_TRACE_HW_ENABLE_PARAMS = struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_HW_ENABLE_PARAMS
  16201. class struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_OFFSET_PARAMS(Structure):
  16202. pass
  16203. struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_OFFSET_PARAMS._pack_ = 1 # source:False
  16204. struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_OFFSET_PARAMS._fields_ = [
  16205. ('grRouteInfo', NV2080_CTRL_GR_ROUTE_INFO),
  16206. ('offset', ctypes.c_uint32),
  16207. ('PADDING_0', ctypes.c_ubyte * 4),
  16208. ]
  16209. NV2080_CTRL_INTERNAL_GR_FECS_TRACE_OFFSET_PARAMS = struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_OFFSET_PARAMS
  16210. NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_RD_OFFSET_PARAMS = struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_OFFSET_PARAMS
  16211. NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_WR_OFFSET_PARAMS = struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_OFFSET_PARAMS
  16212. NV2080_CTRL_INTERNAL_GR_GET_FECS_TRACE_RD_OFFSET_PARAMS = struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_OFFSET_PARAMS
  16213. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE(Structure):
  16214. pass
  16215. struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE._pack_ = 1 # source:False
  16216. struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE._fields_ = [
  16217. ('fecsRecordSize', ctypes.c_uint32),
  16218. ]
  16219. NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE
  16220. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE_PARAMS(Structure):
  16221. _pack_ = 1 # source:False
  16222. _fields_ = [
  16223. ('fecsRecordSize', struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE * 8),
  16224. ]
  16225. NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE_PARAMS
  16226. NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_FECS_RECORD_SIZE_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE_PARAMS
  16227. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES(Structure):
  16228. pass
  16229. struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES._pack_ = 1 # source:False
  16230. struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES._fields_ = [
  16231. ('fecsRecordSize', ctypes.c_uint32),
  16232. ('timestampHiTagMask', ctypes.c_uint32),
  16233. ('timestampHiTagShift', ctypes.c_ubyte),
  16234. ('PADDING_0', ctypes.c_ubyte * 7),
  16235. ('timestampVMask', ctypes.c_uint64),
  16236. ('numLowerBitsZeroShift', ctypes.c_ubyte),
  16237. ('PADDING_1', ctypes.c_ubyte * 7),
  16238. ]
  16239. NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES
  16240. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES_PARAMS(Structure):
  16241. _pack_ = 1 # source:False
  16242. _fields_ = [
  16243. ('fecsTraceDefines', struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES * 8),
  16244. ]
  16245. NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES_PARAMS
  16246. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_FECS_TRACE_DEFINES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES_PARAMS
  16247. class struct_NV2080_CTRL_INTERNAL_DEVICE_INFO(Structure):
  16248. pass
  16249. struct_NV2080_CTRL_INTERNAL_DEVICE_INFO._pack_ = 1 # source:False
  16250. struct_NV2080_CTRL_INTERNAL_DEVICE_INFO._fields_ = [
  16251. ('faultId', ctypes.c_uint32),
  16252. ('instanceId', ctypes.c_uint32),
  16253. ('typeEnum', ctypes.c_uint32),
  16254. ('resetId', ctypes.c_uint32),
  16255. ('devicePriBase', ctypes.c_uint32),
  16256. ('isEngine', ctypes.c_uint32),
  16257. ('rlEngId', ctypes.c_uint32),
  16258. ('runlistPriBase', ctypes.c_uint32),
  16259. ('groupId', ctypes.c_uint32),
  16260. ]
  16261. NV2080_CTRL_INTERNAL_DEVICE_INFO = struct_NV2080_CTRL_INTERNAL_DEVICE_INFO
  16262. class struct_NV2080_CTRL_INTERNAL_GET_DEVICE_INFO_TABLE_PARAMS(Structure):
  16263. pass
  16264. struct_NV2080_CTRL_INTERNAL_GET_DEVICE_INFO_TABLE_PARAMS._pack_ = 1 # source:False
  16265. struct_NV2080_CTRL_INTERNAL_GET_DEVICE_INFO_TABLE_PARAMS._fields_ = [
  16266. ('numEntries', ctypes.c_uint32),
  16267. ('deviceInfoTable', struct_NV2080_CTRL_INTERNAL_DEVICE_INFO * 256),
  16268. ]
  16269. NV2080_CTRL_INTERNAL_GET_DEVICE_INFO_TABLE_PARAMS = struct_NV2080_CTRL_INTERNAL_GET_DEVICE_INFO_TABLE_PARAMS
  16270. class struct_NV2080_CTRL_INTERNAL_GPU_GET_USER_REGISTER_ACCESS_MAP_PARAMS(Structure):
  16271. pass
  16272. struct_NV2080_CTRL_INTERNAL_GPU_GET_USER_REGISTER_ACCESS_MAP_PARAMS._pack_ = 1 # source:False
  16273. struct_NV2080_CTRL_INTERNAL_GPU_GET_USER_REGISTER_ACCESS_MAP_PARAMS._fields_ = [
  16274. ('userRegisterAccessMapSize', ctypes.c_uint32),
  16275. ('compressedSize', ctypes.c_uint32),
  16276. ('compressedData', ctypes.c_ubyte * 4096),
  16277. ('profilingRangesSize', ctypes.c_uint32),
  16278. ('profilingRanges', ctypes.c_ubyte * 4096),
  16279. ]
  16280. NV2080_CTRL_INTERNAL_GPU_GET_USER_REGISTER_ACCESS_MAP_PARAMS = struct_NV2080_CTRL_INTERNAL_GPU_GET_USER_REGISTER_ACCESS_MAP_PARAMS
  16281. class struct_NV2080_CTRL_INTERNAL_NV_RANGE(Structure):
  16282. pass
  16283. struct_NV2080_CTRL_INTERNAL_NV_RANGE._pack_ = 1 # source:False
  16284. struct_NV2080_CTRL_INTERNAL_NV_RANGE._fields_ = [
  16285. ('lo', ctypes.c_uint64),
  16286. ('hi', ctypes.c_uint64),
  16287. ]
  16288. NV2080_CTRL_INTERNAL_NV_RANGE = struct_NV2080_CTRL_INTERNAL_NV_RANGE
  16289. class struct_NV2080_CTRL_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS(Structure):
  16290. pass
  16291. struct_NV2080_CTRL_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS._pack_ = 1 # source:False
  16292. struct_NV2080_CTRL_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS._fields_ = [
  16293. ('swizzId', ctypes.c_uint32),
  16294. ('PADDING_0', ctypes.c_ubyte * 4),
  16295. ('memAddrRange', NV2080_CTRL_INTERNAL_NV_RANGE),
  16296. ]
  16297. NV2080_CTRL_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS = struct_NV2080_CTRL_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS
  16298. NV2080_CTRL_INTERNAL_KMIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS = struct_NV2080_CTRL_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS
  16299. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_PDB_PROPERTIES(Structure):
  16300. pass
  16301. struct_NV2080_CTRL_INTERNAL_STATIC_GR_PDB_PROPERTIES._pack_ = 1 # source:False
  16302. struct_NV2080_CTRL_INTERNAL_STATIC_GR_PDB_PROPERTIES._fields_ = [
  16303. ('bPerSubCtxheaderSupported', ctypes.c_ubyte),
  16304. ]
  16305. NV2080_CTRL_INTERNAL_STATIC_GR_PDB_PROPERTIES = struct_NV2080_CTRL_INTERNAL_STATIC_GR_PDB_PROPERTIES
  16306. class struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_PDB_PROPERTIES_PARAMS(Structure):
  16307. _pack_ = 1 # source:False
  16308. _fields_ = [
  16309. ('pdbTable', struct_NV2080_CTRL_INTERNAL_STATIC_GR_PDB_PROPERTIES * 8),
  16310. ]
  16311. NV2080_CTRL_INTERNAL_STATIC_GR_GET_PDB_PROPERTIES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_PDB_PROPERTIES_PARAMS
  16312. NV2080_CTRL_INTERNAL_STATIC_KGR_GET_PDB_PROPERTIES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_PDB_PROPERTIES_PARAMS
  16313. class struct_NV2080_CTRL_INTERNAL_DISPLAY_WRITE_INST_MEM_PARAMS(Structure):
  16314. pass
  16315. struct_NV2080_CTRL_INTERNAL_DISPLAY_WRITE_INST_MEM_PARAMS._pack_ = 1 # source:False
  16316. struct_NV2080_CTRL_INTERNAL_DISPLAY_WRITE_INST_MEM_PARAMS._fields_ = [
  16317. ('instMemPhysAddr', ctypes.c_uint64),
  16318. ('instMemSize', ctypes.c_uint64),
  16319. ('instMemAddrSpace', ctypes.c_uint32),
  16320. ('instMemCpuCacheAttr', ctypes.c_uint32),
  16321. ]
  16322. NV2080_CTRL_INTERNAL_DISPLAY_WRITE_INST_MEM_PARAMS = struct_NV2080_CTRL_INTERNAL_DISPLAY_WRITE_INST_MEM_PARAMS
  16323. class struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_IP_VERSION_PARAMS(Structure):
  16324. pass
  16325. struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_IP_VERSION_PARAMS._pack_ = 1 # source:False
  16326. struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_IP_VERSION_PARAMS._fields_ = [
  16327. ('ipVersion', ctypes.c_uint32),
  16328. ]
  16329. NV2080_CTRL_INTERNAL_DISPLAY_GET_IP_VERSION_PARAMS = struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_IP_VERSION_PARAMS
  16330. class struct_NV2080_CTRL_INTERNAL_GPU_GET_SMC_MODE_PARAMS(Structure):
  16331. pass
  16332. struct_NV2080_CTRL_INTERNAL_GPU_GET_SMC_MODE_PARAMS._pack_ = 1 # source:False
  16333. struct_NV2080_CTRL_INTERNAL_GPU_GET_SMC_MODE_PARAMS._fields_ = [
  16334. ('smcMode', ctypes.c_uint32),
  16335. ]
  16336. NV2080_CTRL_INTERNAL_GPU_GET_SMC_MODE_PARAMS = struct_NV2080_CTRL_INTERNAL_GPU_GET_SMC_MODE_PARAMS
  16337. class struct_NV2080_CTRL_INTERNAL_DISPLAY_SETUP_RG_LINE_INTR_PARAMS(Structure):
  16338. pass
  16339. struct_NV2080_CTRL_INTERNAL_DISPLAY_SETUP_RG_LINE_INTR_PARAMS._pack_ = 1 # source:False
  16340. struct_NV2080_CTRL_INTERNAL_DISPLAY_SETUP_RG_LINE_INTR_PARAMS._fields_ = [
  16341. ('head', ctypes.c_uint32),
  16342. ('rgLineNum', ctypes.c_uint32),
  16343. ('intrLine', ctypes.c_uint32),
  16344. ('bEnable', ctypes.c_ubyte),
  16345. ('PADDING_0', ctypes.c_ubyte * 3),
  16346. ]
  16347. NV2080_CTRL_INTERNAL_DISPLAY_SETUP_RG_LINE_INTR_PARAMS = struct_NV2080_CTRL_INTERNAL_DISPLAY_SETUP_RG_LINE_INTR_PARAMS
  16348. class struct_NV2080_CTRL_INTERNAL_MIGMGR_PROFILE_INFO(Structure):
  16349. pass
  16350. struct_NV2080_CTRL_INTERNAL_MIGMGR_PROFILE_INFO._pack_ = 1 # source:False
  16351. struct_NV2080_CTRL_INTERNAL_MIGMGR_PROFILE_INFO._fields_ = [
  16352. ('partitionFlag', ctypes.c_uint32),
  16353. ('grCount', ctypes.c_uint32),
  16354. ('gfxGrCount', ctypes.c_uint32),
  16355. ('gpcCount', ctypes.c_uint32),
  16356. ('virtualGpcCount', ctypes.c_uint32),
  16357. ('gfxGpcCount', ctypes.c_uint32),
  16358. ('veidCount', ctypes.c_uint32),
  16359. ('smCount', ctypes.c_uint32),
  16360. ('ceCount', ctypes.c_uint32),
  16361. ('nvEncCount', ctypes.c_uint32),
  16362. ('nvDecCount', ctypes.c_uint32),
  16363. ('nvJpgCount', ctypes.c_uint32),
  16364. ('nvOfaCount', ctypes.c_uint32),
  16365. ('PADDING_0', ctypes.c_ubyte * 4),
  16366. ('validCTSIdMask', ctypes.c_uint64),
  16367. ('validGfxCTSIdMask', ctypes.c_uint64),
  16368. ]
  16369. NV2080_CTRL_INTERNAL_MIGMGR_PROFILE_INFO = struct_NV2080_CTRL_INTERNAL_MIGMGR_PROFILE_INFO
  16370. class struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PROFILES_PARAMS(Structure):
  16371. pass
  16372. struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PROFILES_PARAMS._pack_ = 1 # source:False
  16373. struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PROFILES_PARAMS._fields_ = [
  16374. ('count', ctypes.c_uint32),
  16375. ('PADDING_0', ctypes.c_ubyte * 4),
  16376. ('table', struct_NV2080_CTRL_INTERNAL_MIGMGR_PROFILE_INFO * 60),
  16377. ]
  16378. NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PROFILES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PROFILES_PARAMS
  16379. class struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_PARTITIONABLE_MEM_PARAMS(Structure):
  16380. pass
  16381. struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_PARTITIONABLE_MEM_PARAMS._pack_ = 1 # source:False
  16382. struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_PARTITIONABLE_MEM_PARAMS._fields_ = [
  16383. ('partitionableMemSize', ctypes.c_uint64),
  16384. ('bottomRsvdSize', ctypes.c_uint64),
  16385. ('topRsvdSize', ctypes.c_uint64),
  16386. ('partitionableStartAddr', ctypes.c_uint64),
  16387. ('partitionableEndAddr', ctypes.c_uint64),
  16388. ]
  16389. NV2080_CTRL_INTERNAL_MEMSYS_SET_PARTITIONABLE_MEM_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_PARTITIONABLE_MEM_PARAMS
  16390. class struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS(Structure):
  16391. pass
  16392. struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS._pack_ = 1 # source:False
  16393. struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS._fields_ = [
  16394. ('engineMask', ctypes.c_uint64 * 4),
  16395. ]
  16396. NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS
  16397. class struct_NV2080_CTRL_INTERNAL_FIFO_PROMOTE_RUNLIST_BUFFERS_PARAMS(Structure):
  16398. pass
  16399. struct_NV2080_CTRL_INTERNAL_FIFO_PROMOTE_RUNLIST_BUFFERS_PARAMS._pack_ = 1 # source:False
  16400. struct_NV2080_CTRL_INTERNAL_FIFO_PROMOTE_RUNLIST_BUFFERS_PARAMS._fields_ = [
  16401. ('rlBuffers', struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO * 2 * 64),
  16402. ('runlistIdMask', ctypes.c_uint64),
  16403. ('swizzId', ctypes.c_uint32),
  16404. ('PADDING_0', ctypes.c_ubyte * 4),
  16405. ]
  16406. NV2080_CTRL_INTERNAL_FIFO_PROMOTE_RUNLIST_BUFFERS_PARAMS = struct_NV2080_CTRL_INTERNAL_FIFO_PROMOTE_RUNLIST_BUFFERS_PARAMS
  16407. class struct_NV2080_CTRL_INTERNAL_DISPLAY_SET_IMP_INIT_INFO_PARAMS(Structure):
  16408. pass
  16409. class struct_TEGRA_IMP_IMPORT_DATA(Structure):
  16410. pass
  16411. class struct_DRAM_CLK_INSTANCE(Structure):
  16412. pass
  16413. struct_DRAM_CLK_INSTANCE._pack_ = 1 # source:False
  16414. struct_DRAM_CLK_INSTANCE._fields_ = [
  16415. ('dram_clk_freq_khz', ctypes.c_uint32),
  16416. ('mchub_clk_khz', ctypes.c_uint32),
  16417. ('mc_clk_khz', ctypes.c_uint32),
  16418. ('max_iso_bw_kbps', ctypes.c_uint32),
  16419. ('switch_latency_ns', ctypes.c_uint32),
  16420. ]
  16421. struct_TEGRA_IMP_IMPORT_DATA._pack_ = 1 # source:False
  16422. struct_TEGRA_IMP_IMPORT_DATA._fields_ = [
  16423. ('max_iso_bw_kbps', ctypes.c_uint32),
  16424. ('dram_type', ctypes.c_uint32),
  16425. ('num_dram_channels', ctypes.c_uint32),
  16426. ('num_dram_clk_entries', ctypes.c_uint32),
  16427. ('dram_clk_instance', struct_DRAM_CLK_INSTANCE * 24),
  16428. ]
  16429. struct_NV2080_CTRL_INTERNAL_DISPLAY_SET_IMP_INIT_INFO_PARAMS._pack_ = 1 # source:False
  16430. struct_NV2080_CTRL_INTERNAL_DISPLAY_SET_IMP_INIT_INFO_PARAMS._fields_ = [
  16431. ('tegraImpImportData', struct_TEGRA_IMP_IMPORT_DATA),
  16432. ]
  16433. NV2080_CTRL_INTERNAL_DISPLAY_SET_IMP_INIT_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_DISPLAY_SET_IMP_INIT_INFO_PARAMS
  16434. class struct_NV2080_CTRL_INTERNAL_GET_EGPU_BRIDGE_INFO_PARAMS(Structure):
  16435. pass
  16436. struct_NV2080_CTRL_INTERNAL_GET_EGPU_BRIDGE_INFO_PARAMS._pack_ = 1 # source:False
  16437. struct_NV2080_CTRL_INTERNAL_GET_EGPU_BRIDGE_INFO_PARAMS._fields_ = [
  16438. ('pciDeviceId', ctypes.c_uint16),
  16439. ('pciSubDeviceId', ctypes.c_uint16),
  16440. ('iseGPUBridge', ctypes.c_ubyte),
  16441. ('approvedBusType', ctypes.c_ubyte),
  16442. ]
  16443. NV2080_CTRL_INTERNAL_GET_EGPU_BRIDGE_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_GET_EGPU_BRIDGE_INFO_PARAMS
  16444. class struct_NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_LOCAL_PARAMS(Structure):
  16445. pass
  16446. struct_NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_LOCAL_PARAMS._pack_ = 1 # source:False
  16447. struct_NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_LOCAL_PARAMS._fields_ = [
  16448. ('local2Remote', ctypes.c_uint32),
  16449. ('remote2Local', ctypes.c_uint32),
  16450. ('localP2PDomainRemoteAddr', ctypes.c_uint64),
  16451. ('remoteP2PDomainLocalAddr', ctypes.c_uint64),
  16452. ('remoteWMBoxLocalAddr', ctypes.c_uint64),
  16453. ('p2pWmbTag', ctypes.c_uint64),
  16454. ('bNeedWarBug999673', ctypes.c_ubyte),
  16455. ('PADDING_0', ctypes.c_ubyte * 7),
  16456. ]
  16457. NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_LOCAL_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_LOCAL_PARAMS
  16458. class struct_NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_REMOTE_PARAMS(Structure):
  16459. pass
  16460. struct_NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_REMOTE_PARAMS._pack_ = 1 # source:False
  16461. struct_NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_REMOTE_PARAMS._fields_ = [
  16462. ('local2Remote', ctypes.c_uint32),
  16463. ('remote2Local', ctypes.c_uint32),
  16464. ('localP2PDomainRemoteAddr', ctypes.c_uint64),
  16465. ('remoteP2PDomainLocalAddr', ctypes.c_uint64),
  16466. ('remoteWMBoxAddrU64', ctypes.c_uint64),
  16467. ('p2pWmbTag', ctypes.c_uint64),
  16468. ]
  16469. NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_REMOTE_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_REMOTE_PARAMS
  16470. class struct_NV2080_CTRL_INTERNAL_BUS_DESTROY_P2P_MAILBOX_PARAMS(Structure):
  16471. pass
  16472. struct_NV2080_CTRL_INTERNAL_BUS_DESTROY_P2P_MAILBOX_PARAMS._pack_ = 1 # source:False
  16473. struct_NV2080_CTRL_INTERNAL_BUS_DESTROY_P2P_MAILBOX_PARAMS._fields_ = [
  16474. ('peerIdx', ctypes.c_uint32),
  16475. ('bNeedWarBug999673', ctypes.c_ubyte),
  16476. ('PADDING_0', ctypes.c_ubyte * 3),
  16477. ]
  16478. NV2080_CTRL_INTERNAL_BUS_DESTROY_P2P_MAILBOX_PARAMS = struct_NV2080_CTRL_INTERNAL_BUS_DESTROY_P2P_MAILBOX_PARAMS
  16479. class struct_NV2080_CTRL_INTERNAL_BUS_CREATE_C2C_PEER_MAPPING_PARAMS(Structure):
  16480. pass
  16481. struct_NV2080_CTRL_INTERNAL_BUS_CREATE_C2C_PEER_MAPPING_PARAMS._pack_ = 1 # source:False
  16482. struct_NV2080_CTRL_INTERNAL_BUS_CREATE_C2C_PEER_MAPPING_PARAMS._fields_ = [
  16483. ('peerId', ctypes.c_uint32),
  16484. ]
  16485. NV2080_CTRL_INTERNAL_BUS_CREATE_C2C_PEER_MAPPING_PARAMS = struct_NV2080_CTRL_INTERNAL_BUS_CREATE_C2C_PEER_MAPPING_PARAMS
  16486. class struct_NV2080_CTRL_INTERNAL_BUS_REMOVE_C2C_PEER_MAPPING_PARAMS(Structure):
  16487. pass
  16488. struct_NV2080_CTRL_INTERNAL_BUS_REMOVE_C2C_PEER_MAPPING_PARAMS._pack_ = 1 # source:False
  16489. struct_NV2080_CTRL_INTERNAL_BUS_REMOVE_C2C_PEER_MAPPING_PARAMS._fields_ = [
  16490. ('peerId', ctypes.c_uint32),
  16491. ]
  16492. NV2080_CTRL_INTERNAL_BUS_REMOVE_C2C_PEER_MAPPING_PARAMS = struct_NV2080_CTRL_INTERNAL_BUS_REMOVE_C2C_PEER_MAPPING_PARAMS
  16493. class struct_NV2080_CTRL_INTERNAL_VMMU_GET_SPA_FOR_GPA_ENTRIES_PARAMS(Structure):
  16494. pass
  16495. struct_NV2080_CTRL_INTERNAL_VMMU_GET_SPA_FOR_GPA_ENTRIES_PARAMS._pack_ = 1 # source:False
  16496. struct_NV2080_CTRL_INTERNAL_VMMU_GET_SPA_FOR_GPA_ENTRIES_PARAMS._fields_ = [
  16497. ('gfid', ctypes.c_uint32),
  16498. ('numEntries', ctypes.c_uint32),
  16499. ('gpaEntries', ctypes.c_uint64 * 128),
  16500. ('spaEntries', ctypes.c_uint64 * 128),
  16501. ]
  16502. NV2080_CTRL_INTERNAL_VMMU_GET_SPA_FOR_GPA_ENTRIES_PARAMS = struct_NV2080_CTRL_INTERNAL_VMMU_GET_SPA_FOR_GPA_ENTRIES_PARAMS
  16503. class struct_NV2080_CTRL_INTERNAL_DISPLAY_CHANNEL_PUSHBUFFER_PARAMS(Structure):
  16504. pass
  16505. struct_NV2080_CTRL_INTERNAL_DISPLAY_CHANNEL_PUSHBUFFER_PARAMS._pack_ = 1 # source:False
  16506. struct_NV2080_CTRL_INTERNAL_DISPLAY_CHANNEL_PUSHBUFFER_PARAMS._fields_ = [
  16507. ('addressSpace', ctypes.c_uint32),
  16508. ('PADDING_0', ctypes.c_ubyte * 4),
  16509. ('physicalAddr', ctypes.c_uint64),
  16510. ('limit', ctypes.c_uint64),
  16511. ('cacheSnoop', ctypes.c_uint32),
  16512. ('hclass', ctypes.c_uint32),
  16513. ('channelInstance', ctypes.c_uint32),
  16514. ('valid', ctypes.c_ubyte),
  16515. ('PADDING_1', ctypes.c_ubyte * 3),
  16516. ('pbTargetAperture', ctypes.c_uint32),
  16517. ('PADDING_2', ctypes.c_ubyte * 4),
  16518. ]
  16519. NV2080_CTRL_INTERNAL_DISPLAY_CHANNEL_PUSHBUFFER_PARAMS = struct_NV2080_CTRL_INTERNAL_DISPLAY_CHANNEL_PUSHBUFFER_PARAMS
  16520. class struct_NV2080_CTRL_INTERNAL_GMMU_GET_STATIC_INFO_PARAMS(Structure):
  16521. pass
  16522. struct_NV2080_CTRL_INTERNAL_GMMU_GET_STATIC_INFO_PARAMS._pack_ = 1 # source:False
  16523. struct_NV2080_CTRL_INTERNAL_GMMU_GET_STATIC_INFO_PARAMS._fields_ = [
  16524. ('replayableFaultBufferSize', ctypes.c_uint32),
  16525. ('replayableShadowFaultBufferMetadataSize', ctypes.c_uint32),
  16526. ('nonReplayableFaultBufferSize', ctypes.c_uint32),
  16527. ('nonReplayableShadowFaultBufferMetadataSize', ctypes.c_uint32),
  16528. ]
  16529. NV2080_CTRL_INTERNAL_GMMU_GET_STATIC_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_GMMU_GET_STATIC_INFO_PARAMS
  16530. NV2080_CTRL_INTERNAL_GR_GET_CTXSW_MODES_PARAMS = struct_NV2080_CTRL_GR_GET_CTXSW_MODES_PARAMS
  16531. class struct_NV2080_CTRL_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE_PARAMS(Structure):
  16532. pass
  16533. struct_NV2080_CTRL_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE_PARAMS._pack_ = 1 # source:False
  16534. struct_NV2080_CTRL_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE_PARAMS._fields_ = [
  16535. ('moduleIndex', ctypes.c_uint32),
  16536. ('size', ctypes.c_uint32),
  16537. ]
  16538. NV2080_CTRL_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE_PARAMS = struct_NV2080_CTRL_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE_PARAMS
  16539. # values for enumeration 'NV2080_INTR_CATEGORY'
  16540. NV2080_INTR_CATEGORY__enumvalues = {
  16541. 0: 'NV2080_INTR_CATEGORY_DEFAULT',
  16542. 1: 'NV2080_INTR_CATEGORY_ESCHED_DRIVEN_ENGINE',
  16543. 2: 'NV2080_INTR_CATEGORY_ESCHED_DRIVEN_ENGINE_NOTIFICATION',
  16544. 3: 'NV2080_INTR_CATEGORY_RUNLIST',
  16545. 4: 'NV2080_INTR_CATEGORY_RUNLIST_NOTIFICATION',
  16546. 5: 'NV2080_INTR_CATEGORY_UVM_OWNED',
  16547. 6: 'NV2080_INTR_CATEGORY_UVM_SHARED',
  16548. 7: 'NV2080_INTR_CATEGORY_ENUM_COUNT',
  16549. }
  16550. NV2080_INTR_CATEGORY_DEFAULT = 0
  16551. NV2080_INTR_CATEGORY_ESCHED_DRIVEN_ENGINE = 1
  16552. NV2080_INTR_CATEGORY_ESCHED_DRIVEN_ENGINE_NOTIFICATION = 2
  16553. NV2080_INTR_CATEGORY_RUNLIST = 3
  16554. NV2080_INTR_CATEGORY_RUNLIST_NOTIFICATION = 4
  16555. NV2080_INTR_CATEGORY_UVM_OWNED = 5
  16556. NV2080_INTR_CATEGORY_UVM_SHARED = 6
  16557. NV2080_INTR_CATEGORY_ENUM_COUNT = 7
  16558. NV2080_INTR_CATEGORY = ctypes.c_uint32 # enum
  16559. class struct_NV2080_INTR_CATEGORY_SUBTREE_MAP(Structure):
  16560. pass
  16561. struct_NV2080_INTR_CATEGORY_SUBTREE_MAP._pack_ = 1 # source:False
  16562. struct_NV2080_INTR_CATEGORY_SUBTREE_MAP._fields_ = [
  16563. ('subtreeStart', ctypes.c_ubyte),
  16564. ('subtreeEnd', ctypes.c_ubyte),
  16565. ]
  16566. NV2080_INTR_CATEGORY_SUBTREE_MAP = struct_NV2080_INTR_CATEGORY_SUBTREE_MAP
  16567. class struct_NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_ENTRY(Structure):
  16568. pass
  16569. struct_NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_ENTRY._pack_ = 1 # source:False
  16570. struct_NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_ENTRY._fields_ = [
  16571. ('engineIdx', ctypes.c_uint16),
  16572. ('PADDING_0', ctypes.c_ubyte * 2),
  16573. ('pmcIntrMask', ctypes.c_uint32),
  16574. ('vectorStall', ctypes.c_uint32),
  16575. ('vectorNonStall', ctypes.c_uint32),
  16576. ]
  16577. NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_ENTRY = struct_NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_ENTRY
  16578. class struct_NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_PARAMS(Structure):
  16579. pass
  16580. struct_NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_PARAMS._pack_ = 1 # source:False
  16581. struct_NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_PARAMS._fields_ = [
  16582. ('tableLen', ctypes.c_uint32),
  16583. ('table', struct_NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_ENTRY * 128),
  16584. ('subtreeMap', struct_NV2080_INTR_CATEGORY_SUBTREE_MAP * 7),
  16585. ('PADDING_0', ctypes.c_ubyte * 2),
  16586. ]
  16587. NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_PARAMS = struct_NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_PARAMS
  16588. class struct_NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_CHECK_PARAMS(Structure):
  16589. pass
  16590. struct_NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_CHECK_PARAMS._pack_ = 1 # source:False
  16591. struct_NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_CHECK_PARAMS._fields_ = [
  16592. ('bReservation', ctypes.c_ubyte),
  16593. ]
  16594. NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_CHECK_PARAMS = struct_NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_CHECK_PARAMS
  16595. class struct_NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_SET_PARAMS(Structure):
  16596. pass
  16597. struct_NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_SET_PARAMS._pack_ = 1 # source:False
  16598. struct_NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_SET_PARAMS._fields_ = [
  16599. ('bReservation', ctypes.c_ubyte),
  16600. ('bClientHandlesGrGating', ctypes.c_ubyte),
  16601. ('bRmHandlesIdleSlow', ctypes.c_ubyte),
  16602. ]
  16603. NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_SET_PARAMS = struct_NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_SET_PARAMS
  16604. class struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_ACTIVE_DISPLAY_DEVICES_PARAMS(Structure):
  16605. pass
  16606. struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_ACTIVE_DISPLAY_DEVICES_PARAMS._pack_ = 1 # source:False
  16607. struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_ACTIVE_DISPLAY_DEVICES_PARAMS._fields_ = [
  16608. ('displayMask', ctypes.c_uint32),
  16609. ('numHeads', ctypes.c_uint32),
  16610. ]
  16611. NV2080_CTRL_INTERNAL_DISPLAY_GET_ACTIVE_DISPLAY_DEVICES_PARAMS = struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_ACTIVE_DISPLAY_DEVICES_PARAMS
  16612. class struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS(Structure):
  16613. _pack_ = 1 # source:False
  16614. _fields_ = [
  16615. ('fbMemPageRanges', struct_NV2080_CTRL_INTERNAL_NV_RANGE * 15),
  16616. ]
  16617. NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS
  16618. class struct_NV2080_CTRL_INTERNAL_FIFO_GET_NUM_CHANNELS_PARAMS(Structure):
  16619. pass
  16620. struct_NV2080_CTRL_INTERNAL_FIFO_GET_NUM_CHANNELS_PARAMS._pack_ = 1 # source:False
  16621. struct_NV2080_CTRL_INTERNAL_FIFO_GET_NUM_CHANNELS_PARAMS._fields_ = [
  16622. ('runlistId', ctypes.c_uint32),
  16623. ('numChannels', ctypes.c_uint32),
  16624. ]
  16625. NV2080_CTRL_INTERNAL_FIFO_GET_NUM_CHANNELS_PARAMS = struct_NV2080_CTRL_INTERNAL_FIFO_GET_NUM_CHANNELS_PARAMS
  16626. NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_PROFILES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PROFILES_PARAMS
  16627. NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS
  16628. NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS
  16629. class struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS(Structure):
  16630. pass
  16631. struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS._pack_ = 1 # source:False
  16632. struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS._fields_ = [
  16633. ('memBoundaryCfgA', ctypes.c_uint64),
  16634. ('memBoundaryCfgB', ctypes.c_uint64),
  16635. ('memBoundaryCfgC', ctypes.c_uint32),
  16636. ('memBoundaryCfg', ctypes.c_uint32),
  16637. ('memBoundaryCfgValInit', ctypes.c_uint32),
  16638. ('PADDING_0', ctypes.c_ubyte * 4),
  16639. ]
  16640. NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS
  16641. NV2080_CTRL_INTERNAL_KMEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS
  16642. class struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE_PARAMS(Structure):
  16643. pass
  16644. struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE_PARAMS._pack_ = 1 # source:False
  16645. struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE_PARAMS._fields_ = [
  16646. ('data', ctypes.c_uint32 * 8),
  16647. ]
  16648. NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE_PARAMS
  16649. class struct_NV2080_CTRL_INTERNAL_PERF_GET_AUX_POWER_STATE_PARAMS(Structure):
  16650. pass
  16651. struct_NV2080_CTRL_INTERNAL_PERF_GET_AUX_POWER_STATE_PARAMS._pack_ = 1 # source:False
  16652. struct_NV2080_CTRL_INTERNAL_PERF_GET_AUX_POWER_STATE_PARAMS._fields_ = [
  16653. ('powerState', ctypes.c_uint32),
  16654. ]
  16655. NV2080_CTRL_INTERNAL_PERF_GET_AUX_POWER_STATE_PARAMS = struct_NV2080_CTRL_INTERNAL_PERF_GET_AUX_POWER_STATE_PARAMS
  16656. class struct_NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_2X(Structure):
  16657. pass
  16658. struct_NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_2X._pack_ = 1 # source:False
  16659. struct_NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_2X._fields_ = [
  16660. ('flags', ctypes.c_ubyte),
  16661. ('PADDING_0', ctypes.c_ubyte * 3),
  16662. ('duration', ctypes.c_uint32),
  16663. ]
  16664. NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_2X = struct_NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_2X
  16665. class struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_CONTROL_PARAMS(Structure):
  16666. pass
  16667. struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_CONTROL_PARAMS._pack_ = 1 # source:False
  16668. struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_CONTROL_PARAMS._fields_ = [
  16669. ('bActivate', ctypes.c_ubyte),
  16670. ]
  16671. NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_CONTROL_PARAMS = struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_CONTROL_PARAMS
  16672. class struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS(Structure):
  16673. pass
  16674. struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS._pack_ = 1 # source:False
  16675. struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS._fields_ = [
  16676. ('flags', ctypes.c_uint32),
  16677. ('bBridgeless', ctypes.c_ubyte),
  16678. ('PADDING_0', ctypes.c_ubyte * 3),
  16679. ('currLimits', ctypes.c_uint32 * 2),
  16680. ]
  16681. NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS = struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS
  16682. class struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_GET_INFO_PARAMS(Structure):
  16683. pass
  16684. struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_GET_INFO_PARAMS._pack_ = 1 # source:False
  16685. struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_GET_INFO_PARAMS._fields_ = [
  16686. ('hysteresisus', ctypes.c_uint64),
  16687. ('bHystersisEnable', ctypes.c_ubyte),
  16688. ('bSliGpuBoostSyncEnable', ctypes.c_ubyte),
  16689. ('PADDING_0', ctypes.c_ubyte * 6),
  16690. ]
  16691. NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_GET_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_GET_INFO_PARAMS
  16692. class struct_NV2080_CTRL_INTERNAL_GMMU_REGISTER_FAULT_BUFFER_PARAMS(Structure):
  16693. pass
  16694. struct_NV2080_CTRL_INTERNAL_GMMU_REGISTER_FAULT_BUFFER_PARAMS._pack_ = 1 # source:False
  16695. struct_NV2080_CTRL_INTERNAL_GMMU_REGISTER_FAULT_BUFFER_PARAMS._fields_ = [
  16696. ('hClient', ctypes.c_uint32),
  16697. ('hObject', ctypes.c_uint32),
  16698. ('faultBufferSize', ctypes.c_uint32),
  16699. ('PADDING_0', ctypes.c_ubyte * 4),
  16700. ('faultBufferPteArray', ctypes.c_uint64 * 256),
  16701. ]
  16702. NV2080_CTRL_INTERNAL_GMMU_REGISTER_FAULT_BUFFER_PARAMS = struct_NV2080_CTRL_INTERNAL_GMMU_REGISTER_FAULT_BUFFER_PARAMS
  16703. class struct_NV2080_CTRL_INTERNAL_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS(Structure):
  16704. pass
  16705. struct_NV2080_CTRL_INTERNAL_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS._pack_ = 1 # source:False
  16706. struct_NV2080_CTRL_INTERNAL_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS._fields_ = [
  16707. ('shadowFaultBufferQueuePhysAddr', ctypes.c_uint64),
  16708. ('shadowFaultBufferSize', ctypes.c_uint32),
  16709. ('shadowFaultBufferMetadataSize', ctypes.c_uint32),
  16710. ('shadowFaultBufferPteArray', ctypes.c_uint64 * 3000),
  16711. ('shadowFaultBufferType', ctypes.c_uint32),
  16712. ('PADDING_0', ctypes.c_ubyte * 4),
  16713. ('faultBufferSharedMemoryPhysAddr', ctypes.c_uint64),
  16714. ]
  16715. NV2080_CTRL_INTERNAL_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS = struct_NV2080_CTRL_INTERNAL_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS
  16716. class struct_NV2080_CTRL_INTERNAL_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS(Structure):
  16717. pass
  16718. struct_NV2080_CTRL_INTERNAL_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS._pack_ = 1 # source:False
  16719. struct_NV2080_CTRL_INTERNAL_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS._fields_ = [
  16720. ('shadowFaultBufferType', ctypes.c_uint32),
  16721. ]
  16722. NV2080_CTRL_INTERNAL_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS = struct_NV2080_CTRL_INTERNAL_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS
  16723. class struct_NV2080_CTRL_INTERNAL_GMMU_COPY_RESERVED_SPLIT_GVASPACE_PDES_TO_SERVER_PARAMS(Structure):
  16724. pass
  16725. class struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS(Structure):
  16726. pass
  16727. class struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_0(Structure):
  16728. pass
  16729. struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_0._pack_ = 1 # source:False
  16730. struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_0._fields_ = [
  16731. ('physAddress', ctypes.c_uint64),
  16732. ('size', ctypes.c_uint64),
  16733. ('aperture', ctypes.c_uint32),
  16734. ('pageShift', ctypes.c_ubyte),
  16735. ('PADDING_0', ctypes.c_ubyte * 3),
  16736. ]
  16737. struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS._pack_ = 1 # source:False
  16738. struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS._fields_ = [
  16739. ('hSubDevice', ctypes.c_uint32),
  16740. ('subDeviceId', ctypes.c_uint32),
  16741. ('pageSize', ctypes.c_uint64),
  16742. ('virtAddrLo', ctypes.c_uint64),
  16743. ('virtAddrHi', ctypes.c_uint64),
  16744. ('numLevelsToCopy', ctypes.c_uint32),
  16745. ('PADDING_0', ctypes.c_ubyte * 4),
  16746. ('levels', struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_0 * 6),
  16747. ]
  16748. struct_NV2080_CTRL_INTERNAL_GMMU_COPY_RESERVED_SPLIT_GVASPACE_PDES_TO_SERVER_PARAMS._pack_ = 1 # source:False
  16749. struct_NV2080_CTRL_INTERNAL_GMMU_COPY_RESERVED_SPLIT_GVASPACE_PDES_TO_SERVER_PARAMS._fields_ = [
  16750. ('PdeCopyParams', struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS),
  16751. ]
  16752. NV2080_CTRL_INTERNAL_GMMU_COPY_RESERVED_SPLIT_GVASPACE_PDES_TO_SERVER_PARAMS = struct_NV2080_CTRL_INTERNAL_GMMU_COPY_RESERVED_SPLIT_GVASPACE_PDES_TO_SERVER_PARAMS
  16753. class struct_NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_3X(Structure):
  16754. pass
  16755. struct_NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_3X._pack_ = 1 # source:False
  16756. struct_NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_3X._fields_ = [
  16757. ('flags', ctypes.c_uint32),
  16758. ('boostDuration', ctypes.c_uint32),
  16759. ('gfId', ctypes.c_uint32),
  16760. ('bOverrideInfinite', ctypes.c_ubyte),
  16761. ('PADDING_0', ctypes.c_ubyte * 3),
  16762. ]
  16763. NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_3X = struct_NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_3X
  16764. class struct_NV2080_CTRL_INTERNAL_PERF_BOOST_CLEAR_PARAMS_3X(Structure):
  16765. pass
  16766. struct_NV2080_CTRL_INTERNAL_PERF_BOOST_CLEAR_PARAMS_3X._pack_ = 1 # source:False
  16767. struct_NV2080_CTRL_INTERNAL_PERF_BOOST_CLEAR_PARAMS_3X._fields_ = [
  16768. ('bIsCudaClient', ctypes.c_ubyte),
  16769. ('PADDING_0', ctypes.c_ubyte * 3),
  16770. ('gfId', ctypes.c_uint32),
  16771. ]
  16772. NV2080_CTRL_INTERNAL_PERF_BOOST_CLEAR_PARAMS_3X = struct_NV2080_CTRL_INTERNAL_PERF_BOOST_CLEAR_PARAMS_3X
  16773. class struct_NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO(Structure):
  16774. pass
  16775. struct_NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO._pack_ = 1 # source:False
  16776. struct_NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO._fields_ = [
  16777. ('skylineVgpcSize', ctypes.c_ubyte * 12),
  16778. ('singletonVgpcMask', ctypes.c_uint32),
  16779. ('maxInstances', ctypes.c_uint32),
  16780. ('computeSizeFlag', ctypes.c_uint32),
  16781. ('numNonSingletonVgpcs', ctypes.c_uint32),
  16782. ]
  16783. NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO = struct_NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO
  16784. class struct_NV2080_CTRL_INTERNAL_STATIC_GRMGR_GET_SKYLINE_INFO_PARAMS(Structure):
  16785. pass
  16786. struct_NV2080_CTRL_INTERNAL_STATIC_GRMGR_GET_SKYLINE_INFO_PARAMS._pack_ = 1 # source:False
  16787. struct_NV2080_CTRL_INTERNAL_STATIC_GRMGR_GET_SKYLINE_INFO_PARAMS._fields_ = [
  16788. ('skylineTable', struct_NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO * 8),
  16789. ('validEntries', ctypes.c_uint32),
  16790. ]
  16791. NV2080_CTRL_INTERNAL_STATIC_GRMGR_GET_SKYLINE_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_GRMGR_GET_SKYLINE_INFO_PARAMS
  16792. NV2080_CTRL_INTERNAL_MIGMGR_SET_PARTITIONING_MODE_PARAMS = struct_NV2080_CTRL_GPU_SET_PARTITIONING_MODE_PARAMS
  16793. NV2080_CTRL_INTERNAL_MIGMGR_CONFIGURE_GPU_INSTANCE_PARAMS = struct_NV2080_CTRL_GPU_CONFIGURE_PARTITION_PARAMS
  16794. NV2080_CTRL_INTERNAL_MIGMGR_SET_GPU_INSTANCES_PARAMS = struct_NV2080_CTRL_GPU_SET_PARTITIONS_PARAMS
  16795. NV2080_CTRL_INTERNAL_MIGMGR_GET_GPU_INSTANCES_PARAMS = struct_NV2080_CTRL_GPU_GET_PARTITIONS_PARAMS
  16796. class struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_PARAMS(Structure):
  16797. pass
  16798. struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_PARAMS._pack_ = 1 # source:False
  16799. struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_PARAMS._fields_ = [
  16800. ('bZbcSurfacesExist', ctypes.c_ubyte),
  16801. ]
  16802. NV2080_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_PARAMS
  16803. class struct_NV2080_CTRL_INTERNAL_KMIGMGR_EXPORTED_GPU_INSTANCE_INFO(Structure):
  16804. pass
  16805. struct_NV2080_CTRL_INTERNAL_KMIGMGR_EXPORTED_GPU_INSTANCE_INFO._pack_ = 1 # source:False
  16806. struct_NV2080_CTRL_INTERNAL_KMIGMGR_EXPORTED_GPU_INSTANCE_INFO._fields_ = [
  16807. ('enginesMask', ctypes.c_uint64 * 4),
  16808. ('partitionFlags', ctypes.c_uint32),
  16809. ('gpcMask', ctypes.c_uint32),
  16810. ('virtualGpcCount', ctypes.c_uint32),
  16811. ('veidOffset', ctypes.c_uint32),
  16812. ('veidCount', ctypes.c_uint32),
  16813. ('PADDING_0', ctypes.c_ubyte * 4),
  16814. ]
  16815. NV2080_CTRL_INTERNAL_KMIGMGR_EXPORTED_GPU_INSTANCE_INFO = struct_NV2080_CTRL_INTERNAL_KMIGMGR_EXPORTED_GPU_INSTANCE_INFO
  16816. class struct_NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_EXPORT_GPU_INSTANCE_PARAMS(Structure):
  16817. pass
  16818. struct_NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_EXPORT_GPU_INSTANCE_PARAMS._pack_ = 1 # source:False
  16819. struct_NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_EXPORT_GPU_INSTANCE_PARAMS._fields_ = [
  16820. ('swizzId', ctypes.c_uint32),
  16821. ('uuid', ctypes.c_ubyte * 16),
  16822. ('PADDING_0', ctypes.c_ubyte * 4),
  16823. ('info', NV2080_CTRL_INTERNAL_KMIGMGR_EXPORTED_GPU_INSTANCE_INFO),
  16824. ]
  16825. NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_EXPORT_GPU_INSTANCE_PARAMS = struct_NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_EXPORT_GPU_INSTANCE_PARAMS
  16826. NV2080_CTRL_INTERNAL_KMIGMGR_EXPORT_GPU_INSTANCE_PARAMS = struct_NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_EXPORT_GPU_INSTANCE_PARAMS
  16827. NV2080_CTRL_INTERNAL_MIGMGR_EXPORT_GPU_INSTANCE_PARAMS = struct_NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_EXPORT_GPU_INSTANCE_PARAMS
  16828. NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_GPU_INSTANCE_PARAMS = struct_NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_EXPORT_GPU_INSTANCE_PARAMS
  16829. NV2080_CTRL_INTERNAL_MIGMGR_IMPORT_GPU_INSTANCE_PARAMS = struct_NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_EXPORT_GPU_INSTANCE_PARAMS
  16830. class struct_NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_PARAMS(Structure):
  16831. pass
  16832. struct_NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_PARAMS._pack_ = 1 # source:False
  16833. struct_NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_PARAMS._fields_ = [
  16834. ('flags', ctypes.c_uint32),
  16835. ]
  16836. NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_PARAMS
  16837. class struct_NV2080_CTRL_INTERNAL_BIF_GET_STATIC_INFO_PARAMS(Structure):
  16838. pass
  16839. struct_NV2080_CTRL_INTERNAL_BIF_GET_STATIC_INFO_PARAMS._pack_ = 1 # source:False
  16840. struct_NV2080_CTRL_INTERNAL_BIF_GET_STATIC_INFO_PARAMS._fields_ = [
  16841. ('bPcieGen4Capable', ctypes.c_ubyte),
  16842. ('bIsC2CLinkUp', ctypes.c_ubyte),
  16843. ('bIsDeviceMultiFunction', ctypes.c_ubyte),
  16844. ('bGcxPmuCfgSpaceRestore', ctypes.c_ubyte),
  16845. ('PADDING_0', ctypes.c_ubyte * 4),
  16846. ('dmaWindowStartAddress', ctypes.c_uint64),
  16847. ]
  16848. NV2080_CTRL_INTERNAL_BIF_GET_STATIC_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_BIF_GET_STATIC_INFO_PARAMS
  16849. class struct_NV2080_CTRL_INTERNAL_HSHUB_PEER_CONN_CONFIG_PARAMS(Structure):
  16850. pass
  16851. struct_NV2080_CTRL_INTERNAL_HSHUB_PEER_CONN_CONFIG_PARAMS._pack_ = 1 # source:False
  16852. struct_NV2080_CTRL_INTERNAL_HSHUB_PEER_CONN_CONFIG_PARAMS._fields_ = [
  16853. ('programPeerMask', ctypes.c_uint32),
  16854. ('invalidatePeerMask', ctypes.c_uint32),
  16855. ('programPciePeerMask', ctypes.c_uint32),
  16856. ]
  16857. NV2080_CTRL_INTERNAL_HSHUB_PEER_CONN_CONFIG_PARAMS = struct_NV2080_CTRL_INTERNAL_HSHUB_PEER_CONN_CONFIG_PARAMS
  16858. class struct_NV2080_CTRL_INTERNAL_HSHUB_FIRST_LINK_PEER_ID_PARAMS(Structure):
  16859. pass
  16860. struct_NV2080_CTRL_INTERNAL_HSHUB_FIRST_LINK_PEER_ID_PARAMS._pack_ = 1 # source:False
  16861. struct_NV2080_CTRL_INTERNAL_HSHUB_FIRST_LINK_PEER_ID_PARAMS._fields_ = [
  16862. ('linkMask', ctypes.c_uint32),
  16863. ('peerId', ctypes.c_uint32),
  16864. ]
  16865. NV2080_CTRL_INTERNAL_HSHUB_FIRST_LINK_PEER_ID_PARAMS = struct_NV2080_CTRL_INTERNAL_HSHUB_FIRST_LINK_PEER_ID_PARAMS
  16866. class struct_NV2080_CTRL_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS_PARAMS(Structure):
  16867. pass
  16868. struct_NV2080_CTRL_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS_PARAMS._pack_ = 1 # source:False
  16869. struct_NV2080_CTRL_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS_PARAMS._fields_ = [
  16870. ('linkMask', ctypes.c_uint32),
  16871. ('hshubIds', ctypes.c_ubyte * 32),
  16872. ]
  16873. NV2080_CTRL_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS_PARAMS = struct_NV2080_CTRL_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS_PARAMS
  16874. class struct_NV2080_CTRL_INTERNAL_HSHUB_GET_NUM_UNITS_PARAMS(Structure):
  16875. pass
  16876. struct_NV2080_CTRL_INTERNAL_HSHUB_GET_NUM_UNITS_PARAMS._pack_ = 1 # source:False
  16877. struct_NV2080_CTRL_INTERNAL_HSHUB_GET_NUM_UNITS_PARAMS._fields_ = [
  16878. ('numHshubs', ctypes.c_uint32),
  16879. ]
  16880. NV2080_CTRL_INTERNAL_HSHUB_GET_NUM_UNITS_PARAMS = struct_NV2080_CTRL_INTERNAL_HSHUB_GET_NUM_UNITS_PARAMS
  16881. class struct_NV2080_CTRL_INTERNAL_HSHUB_NEXT_HSHUB_ID_PARAMS(Structure):
  16882. pass
  16883. struct_NV2080_CTRL_INTERNAL_HSHUB_NEXT_HSHUB_ID_PARAMS._pack_ = 1 # source:False
  16884. struct_NV2080_CTRL_INTERNAL_HSHUB_NEXT_HSHUB_ID_PARAMS._fields_ = [
  16885. ('hshubId', ctypes.c_ubyte),
  16886. ]
  16887. NV2080_CTRL_INTERNAL_HSHUB_NEXT_HSHUB_ID_PARAMS = struct_NV2080_CTRL_INTERNAL_HSHUB_NEXT_HSHUB_ID_PARAMS
  16888. class struct_NV2080_CTRL_INTERNAL_HSHUB_EGM_CONFIG_PARAMS(Structure):
  16889. pass
  16890. struct_NV2080_CTRL_INTERNAL_HSHUB_EGM_CONFIG_PARAMS._pack_ = 1 # source:False
  16891. struct_NV2080_CTRL_INTERNAL_HSHUB_EGM_CONFIG_PARAMS._fields_ = [
  16892. ('egmPeerId', ctypes.c_uint32),
  16893. ]
  16894. NV2080_CTRL_INTERNAL_HSHUB_EGM_CONFIG_PARAMS = struct_NV2080_CTRL_INTERNAL_HSHUB_EGM_CONFIG_PARAMS
  16895. class struct_NV2080_CTRL_INTERNAL_NVLINK_GET_SET_NVSWITCH_FABRIC_ADDR_PARAMS(Structure):
  16896. pass
  16897. struct_NV2080_CTRL_INTERNAL_NVLINK_GET_SET_NVSWITCH_FABRIC_ADDR_PARAMS._pack_ = 1 # source:False
  16898. struct_NV2080_CTRL_INTERNAL_NVLINK_GET_SET_NVSWITCH_FABRIC_ADDR_PARAMS._fields_ = [
  16899. ('bGet', ctypes.c_ubyte),
  16900. ('PADDING_0', ctypes.c_ubyte * 7),
  16901. ('addr', ctypes.c_uint64),
  16902. ]
  16903. NV2080_CTRL_INTERNAL_NVLINK_GET_SET_NVSWITCH_FABRIC_ADDR_PARAMS = struct_NV2080_CTRL_INTERNAL_NVLINK_GET_SET_NVSWITCH_FABRIC_ADDR_PARAMS
  16904. class struct_NV2080_CTRL_INTERNAL_BIF_GET_ASPM_L1_FLAGS_PARAMS(Structure):
  16905. pass
  16906. struct_NV2080_CTRL_INTERNAL_BIF_GET_ASPM_L1_FLAGS_PARAMS._pack_ = 1 # source:False
  16907. struct_NV2080_CTRL_INTERNAL_BIF_GET_ASPM_L1_FLAGS_PARAMS._fields_ = [
  16908. ('bCyaMaskL1', ctypes.c_ubyte),
  16909. ('bEnableAspmDtL1', ctypes.c_ubyte),
  16910. ]
  16911. NV2080_CTRL_INTERNAL_BIF_GET_ASPM_L1_FLAGS_PARAMS = struct_NV2080_CTRL_INTERNAL_BIF_GET_ASPM_L1_FLAGS_PARAMS
  16912. class struct_NV2080_CTRL_INTERNAL_PERF_CF_CONTROLLERS_SET_MAX_VGPU_VM_COUNT_PARAMS(Structure):
  16913. pass
  16914. struct_NV2080_CTRL_INTERNAL_PERF_CF_CONTROLLERS_SET_MAX_VGPU_VM_COUNT_PARAMS._pack_ = 1 # source:False
  16915. struct_NV2080_CTRL_INTERNAL_PERF_CF_CONTROLLERS_SET_MAX_VGPU_VM_COUNT_PARAMS._fields_ = [
  16916. ('maxActiveVGpuVMCount', ctypes.c_ubyte),
  16917. ]
  16918. NV2080_CTRL_INTERNAL_PERF_CF_CONTROLLERS_SET_MAX_VGPU_VM_COUNT_PARAMS = struct_NV2080_CTRL_INTERNAL_PERF_CF_CONTROLLERS_SET_MAX_VGPU_VM_COUNT_PARAMS
  16919. class struct_NV2080_CTRL_INTERNAL_MEMSYS_PROGRAM_RAW_COMPRESSION_MODE_PARAMS(Structure):
  16920. pass
  16921. struct_NV2080_CTRL_INTERNAL_MEMSYS_PROGRAM_RAW_COMPRESSION_MODE_PARAMS._pack_ = 1 # source:False
  16922. struct_NV2080_CTRL_INTERNAL_MEMSYS_PROGRAM_RAW_COMPRESSION_MODE_PARAMS._fields_ = [
  16923. ('bRawMode', ctypes.c_ubyte),
  16924. ]
  16925. NV2080_CTRL_INTERNAL_MEMSYS_PROGRAM_RAW_COMPRESSION_MODE_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMSYS_PROGRAM_RAW_COMPRESSION_MODE_PARAMS
  16926. class struct_NV2080_CTRL_INTERNAL_CCU_MAP_INFO_PARAMS(Structure):
  16927. pass
  16928. struct_NV2080_CTRL_INTERNAL_CCU_MAP_INFO_PARAMS._pack_ = 1 # source:False
  16929. struct_NV2080_CTRL_INTERNAL_CCU_MAP_INFO_PARAMS._fields_ = [
  16930. ('phyAddr', ctypes.c_uint64 * 9),
  16931. ]
  16932. NV2080_CTRL_INTERNAL_CCU_MAP_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_CCU_MAP_INFO_PARAMS
  16933. class struct_NV2080_CTRL_INTERNAL_CCU_UNMAP_INFO_PARAMS(Structure):
  16934. pass
  16935. struct_NV2080_CTRL_INTERNAL_CCU_UNMAP_INFO_PARAMS._pack_ = 1 # source:False
  16936. struct_NV2080_CTRL_INTERNAL_CCU_UNMAP_INFO_PARAMS._fields_ = [
  16937. ('bDevShrBuf', ctypes.c_ubyte),
  16938. ('bMigShrBuf', ctypes.c_ubyte),
  16939. ]
  16940. NV2080_CTRL_INTERNAL_CCU_UNMAP_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_CCU_UNMAP_INFO_PARAMS
  16941. class struct_NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PEER_INFO(Structure):
  16942. pass
  16943. struct_NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PEER_INFO._pack_ = 1 # source:False
  16944. struct_NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PEER_INFO._fields_ = [
  16945. ('gpuId', ctypes.c_uint32),
  16946. ('gpuInstance', ctypes.c_uint32),
  16947. ('p2pCaps', ctypes.c_uint32),
  16948. ('p2pOptimalReadCEs', ctypes.c_uint32),
  16949. ('p2pOptimalWriteCEs', ctypes.c_uint32),
  16950. ('p2pCapsStatus', ctypes.c_ubyte * 9),
  16951. ('PADDING_0', ctypes.c_ubyte * 3),
  16952. ('busPeerId', ctypes.c_uint32),
  16953. ]
  16954. NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PEER_INFO = struct_NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PEER_INFO
  16955. class struct_NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PARAMS(Structure):
  16956. pass
  16957. struct_NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PARAMS._pack_ = 1 # source:False
  16958. struct_NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PARAMS._fields_ = [
  16959. ('peerGpuCount', ctypes.c_uint32),
  16960. ('peerGpuInfos', struct_NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PEER_INFO * 32),
  16961. ]
  16962. NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PARAMS = struct_NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PARAMS
  16963. class struct_NV2080_CTRL_INTERNAL_REMOVE_P2P_CAPS_PARAMS(Structure):
  16964. pass
  16965. struct_NV2080_CTRL_INTERNAL_REMOVE_P2P_CAPS_PARAMS._pack_ = 1 # source:False
  16966. struct_NV2080_CTRL_INTERNAL_REMOVE_P2P_CAPS_PARAMS._fields_ = [
  16967. ('peerGpuIdCount', ctypes.c_uint32),
  16968. ('peerGpuIds', ctypes.c_uint32 * 32),
  16969. ]
  16970. NV2080_CTRL_INTERNAL_REMOVE_P2P_CAPS_PARAMS = struct_NV2080_CTRL_INTERNAL_REMOVE_P2P_CAPS_PARAMS
  16971. class struct_NV2080_CTRL_INTERNAL_GET_PCIE_P2P_CAPS_PARAMS(Structure):
  16972. pass
  16973. struct_NV2080_CTRL_INTERNAL_GET_PCIE_P2P_CAPS_PARAMS._pack_ = 1 # source:False
  16974. struct_NV2080_CTRL_INTERNAL_GET_PCIE_P2P_CAPS_PARAMS._fields_ = [
  16975. ('bCommonPciSwitchFound', ctypes.c_ubyte),
  16976. ('p2pReadCapsStatus', ctypes.c_ubyte),
  16977. ('p2pWriteCapsStatus', ctypes.c_ubyte),
  16978. ]
  16979. NV2080_CTRL_INTERNAL_GET_PCIE_P2P_CAPS_PARAMS = struct_NV2080_CTRL_INTERNAL_GET_PCIE_P2P_CAPS_PARAMS
  16980. class struct_NV2080_CTRL_INTERNAL_BIF_SET_PCIE_RO_PARAMS(Structure):
  16981. pass
  16982. struct_NV2080_CTRL_INTERNAL_BIF_SET_PCIE_RO_PARAMS._pack_ = 1 # source:False
  16983. struct_NV2080_CTRL_INTERNAL_BIF_SET_PCIE_RO_PARAMS._fields_ = [
  16984. ('enableRo', ctypes.c_ubyte),
  16985. ]
  16986. NV2080_CTRL_INTERNAL_BIF_SET_PCIE_RO_PARAMS = struct_NV2080_CTRL_INTERNAL_BIF_SET_PCIE_RO_PARAMS
  16987. class struct_NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_UNIX_CONSOLE_PARAMS(Structure):
  16988. pass
  16989. struct_NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_UNIX_CONSOLE_PARAMS._pack_ = 1 # source:False
  16990. struct_NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_UNIX_CONSOLE_PARAMS._fields_ = [
  16991. ('bSave', ctypes.c_ubyte),
  16992. ('bUseVbios', ctypes.c_ubyte),
  16993. ]
  16994. NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_UNIX_CONSOLE_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_UNIX_CONSOLE_PARAMS
  16995. class struct_NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_UNIX_CONSOLE_PARAMS(Structure):
  16996. pass
  16997. struct_NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_UNIX_CONSOLE_PARAMS._pack_ = 1 # source:False
  16998. struct_NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_UNIX_CONSOLE_PARAMS._fields_ = [
  16999. ('bSave', ctypes.c_ubyte),
  17000. ('bUseVbios', ctypes.c_ubyte),
  17001. ('bVbiosCallSuccessful', ctypes.c_ubyte),
  17002. ]
  17003. NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_UNIX_CONSOLE_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_UNIX_CONSOLE_PARAMS
  17004. class struct_NV2080_CTRL_INTERNAL_MIGMGR_COMPUTE_PROFILE(Structure):
  17005. pass
  17006. struct_NV2080_CTRL_INTERNAL_MIGMGR_COMPUTE_PROFILE._pack_ = 1 # source:False
  17007. struct_NV2080_CTRL_INTERNAL_MIGMGR_COMPUTE_PROFILE._fields_ = [
  17008. ('computeSize', ctypes.c_ubyte),
  17009. ('PADDING_0', ctypes.c_ubyte * 3),
  17010. ('gfxGpcCount', ctypes.c_uint32),
  17011. ('gpcCount', ctypes.c_uint32),
  17012. ('veidCount', ctypes.c_uint32),
  17013. ('smCount', ctypes.c_uint32),
  17014. ('physicalSlots', ctypes.c_uint32),
  17015. ]
  17016. NV2080_CTRL_INTERNAL_MIGMGR_COMPUTE_PROFILE = struct_NV2080_CTRL_INTERNAL_MIGMGR_COMPUTE_PROFILE
  17017. class struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_COMPUTE_PROFILES_PARAMS(Structure):
  17018. pass
  17019. struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_COMPUTE_PROFILES_PARAMS._pack_ = 1 # source:False
  17020. struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_COMPUTE_PROFILES_PARAMS._fields_ = [
  17021. ('profileCount', ctypes.c_uint32),
  17022. ('profiles', struct_NV2080_CTRL_INTERNAL_MIGMGR_COMPUTE_PROFILE * 6),
  17023. ]
  17024. NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_COMPUTE_PROFILES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_COMPUTE_PROFILES_PARAMS
  17025. NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_COMPUTE_PROFILES_PARAMS = struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_COMPUTE_PROFILES_PARAMS
  17026. class struct_NV2080_CTRL_INTERNAL_CCU_STREAM_STATE_PARAMS(Structure):
  17027. pass
  17028. struct_NV2080_CTRL_INTERNAL_CCU_STREAM_STATE_PARAMS._pack_ = 1 # source:False
  17029. struct_NV2080_CTRL_INTERNAL_CCU_STREAM_STATE_PARAMS._fields_ = [
  17030. ('bStreamState', ctypes.c_ubyte),
  17031. ]
  17032. NV2080_CTRL_INTERNAL_CCU_STREAM_STATE_PARAMS = struct_NV2080_CTRL_INTERNAL_CCU_STREAM_STATE_PARAMS
  17033. class struct_NV2080_CTRL_INTERNAL_GSYNC_ATTACH_AND_INIT_PARAMS(Structure):
  17034. pass
  17035. struct_NV2080_CTRL_INTERNAL_GSYNC_ATTACH_AND_INIT_PARAMS._pack_ = 1 # source:False
  17036. struct_NV2080_CTRL_INTERNAL_GSYNC_ATTACH_AND_INIT_PARAMS._fields_ = [
  17037. ('bExtDevFound', ctypes.c_ubyte),
  17038. ]
  17039. NV2080_CTRL_INTERNAL_GSYNC_ATTACH_AND_INIT_PARAMS = struct_NV2080_CTRL_INTERNAL_GSYNC_ATTACH_AND_INIT_PARAMS
  17040. class struct_NV2080_CTRL_INTERNAL_GSYNC_OPTIMIZE_TIMING_PARAMETERS_PARAMS(Structure):
  17041. pass
  17042. class struct_NV30F1_CTRL_GSYNC_GET_OPTIMIZED_TIMING_PARAMS(Structure):
  17043. pass
  17044. struct_NV30F1_CTRL_GSYNC_GET_OPTIMIZED_TIMING_PARAMS._pack_ = 1 # source:False
  17045. struct_NV30F1_CTRL_GSYNC_GET_OPTIMIZED_TIMING_PARAMS._fields_ = [
  17046. ('gpuId', ctypes.c_uint32),
  17047. ('output', ctypes.c_uint32),
  17048. ('protocol', ctypes.c_uint32),
  17049. ('structure', ctypes.c_uint32),
  17050. ('adjust', ctypes.c_uint32),
  17051. ('hDeltaStep', ctypes.c_uint32),
  17052. ('hDeltaMax', ctypes.c_uint32),
  17053. ('vDeltaStep', ctypes.c_uint32),
  17054. ('vDeltaMax', ctypes.c_uint32),
  17055. ('hSyncEnd', ctypes.c_uint32),
  17056. ('hBlankEnd', ctypes.c_uint32),
  17057. ('hBlankStart', ctypes.c_uint32),
  17058. ('hTotal', ctypes.c_uint32),
  17059. ('vSyncEnd', ctypes.c_uint32),
  17060. ('vBlankEnd', ctypes.c_uint32),
  17061. ('vBlankStart', ctypes.c_uint32),
  17062. ('vInterlacedBlankEnd', ctypes.c_uint32),
  17063. ('vInterlacedBlankStart', ctypes.c_uint32),
  17064. ('vTotal', ctypes.c_uint32),
  17065. ('refreshX10K', ctypes.c_uint32),
  17066. ('pixelClockHz', ctypes.c_uint32),
  17067. ('bOptimized', ctypes.c_ubyte),
  17068. ('PADDING_0', ctypes.c_ubyte * 3),
  17069. ]
  17070. struct_NV2080_CTRL_INTERNAL_GSYNC_OPTIMIZE_TIMING_PARAMETERS_PARAMS._pack_ = 1 # source:False
  17071. struct_NV2080_CTRL_INTERNAL_GSYNC_OPTIMIZE_TIMING_PARAMETERS_PARAMS._fields_ = [
  17072. ('timingParameters', struct_NV30F1_CTRL_GSYNC_GET_OPTIMIZED_TIMING_PARAMS),
  17073. ]
  17074. NV2080_CTRL_INTERNAL_GSYNC_OPTIMIZE_TIMING_PARAMETERS_PARAMS = struct_NV2080_CTRL_INTERNAL_GSYNC_OPTIMIZE_TIMING_PARAMETERS_PARAMS
  17075. class struct_NV2080_CTRL_INTERNAL_GSYNC_GET_DISPLAY_IDS_PARAMS(Structure):
  17076. pass
  17077. struct_NV2080_CTRL_INTERNAL_GSYNC_GET_DISPLAY_IDS_PARAMS._pack_ = 1 # source:False
  17078. struct_NV2080_CTRL_INTERNAL_GSYNC_GET_DISPLAY_IDS_PARAMS._fields_ = [
  17079. ('displayIds', ctypes.c_uint32 * 4),
  17080. ]
  17081. NV2080_CTRL_INTERNAL_GSYNC_GET_DISPLAY_IDS_PARAMS = struct_NV2080_CTRL_INTERNAL_GSYNC_GET_DISPLAY_IDS_PARAMS
  17082. class struct_NV2080_CTRL_INTERNAL_GSYNC_SET_STREO_SYNC_PARAMS(Structure):
  17083. pass
  17084. struct_NV2080_CTRL_INTERNAL_GSYNC_SET_STREO_SYNC_PARAMS._pack_ = 1 # source:False
  17085. struct_NV2080_CTRL_INTERNAL_GSYNC_SET_STREO_SYNC_PARAMS._fields_ = [
  17086. ('slave', ctypes.c_uint32 * 4),
  17087. ('localSlave', ctypes.c_uint32 * 4),
  17088. ('master', ctypes.c_uint32 * 4),
  17089. ('regStatus', ctypes.c_uint32),
  17090. ]
  17091. NV2080_CTRL_INTERNAL_GSYNC_SET_STREO_SYNC_PARAMS = struct_NV2080_CTRL_INTERNAL_GSYNC_SET_STREO_SYNC_PARAMS
  17092. class struct_NV2080_CTRL_INTERNAL_GSYNC_GET_VERTICAL_ACTIVE_LINES_PARAMS(Structure):
  17093. pass
  17094. struct_NV2080_CTRL_INTERNAL_GSYNC_GET_VERTICAL_ACTIVE_LINES_PARAMS._pack_ = 1 # source:False
  17095. struct_NV2080_CTRL_INTERNAL_GSYNC_GET_VERTICAL_ACTIVE_LINES_PARAMS._fields_ = [
  17096. ('headIdx', ctypes.c_uint32),
  17097. ('vActiveLines', ctypes.c_uint32),
  17098. ]
  17099. NV2080_CTRL_INTERNAL_GSYNC_GET_VERTICAL_ACTIVE_LINES_PARAMS = struct_NV2080_CTRL_INTERNAL_GSYNC_GET_VERTICAL_ACTIVE_LINES_PARAMS
  17100. class struct_NV2080_CTRL_INTERNAL_GSYNC_IS_DISPLAYID_VALID_PARAMS(Structure):
  17101. pass
  17102. struct_NV2080_CTRL_INTERNAL_GSYNC_IS_DISPLAYID_VALID_PARAMS._pack_ = 1 # source:False
  17103. struct_NV2080_CTRL_INTERNAL_GSYNC_IS_DISPLAYID_VALID_PARAMS._fields_ = [
  17104. ('displays', ctypes.c_uint32),
  17105. ('displayId', ctypes.c_uint32),
  17106. ]
  17107. NV2080_CTRL_INTERNAL_GSYNC_IS_DISPLAYID_VALID_PARAMS = struct_NV2080_CTRL_INTERNAL_GSYNC_IS_DISPLAYID_VALID_PARAMS
  17108. class struct_NV2080_CTRL_INTERNAL_GSYNC_SET_OR_RESTORE_RASTER_SYNC_PARAMS(Structure):
  17109. pass
  17110. struct_NV2080_CTRL_INTERNAL_GSYNC_SET_OR_RESTORE_RASTER_SYNC_PARAMS._pack_ = 1 # source:False
  17111. struct_NV2080_CTRL_INTERNAL_GSYNC_SET_OR_RESTORE_RASTER_SYNC_PARAMS._fields_ = [
  17112. ('bEnableMaster', ctypes.c_ubyte),
  17113. ('bRasterSyncGpioSaved', ctypes.c_ubyte),
  17114. ('PADDING_0', ctypes.c_ubyte * 2),
  17115. ('bRasterSyncGpioDirection', ctypes.c_uint32),
  17116. ]
  17117. NV2080_CTRL_INTERNAL_GSYNC_SET_OR_RESTORE_RASTER_SYNC_PARAMS = struct_NV2080_CTRL_INTERNAL_GSYNC_SET_OR_RESTORE_RASTER_SYNC_PARAMS
  17118. class struct_NV2080_CTRL_INTERNAL_FBSR_INIT_PARAMS(Structure):
  17119. pass
  17120. struct_NV2080_CTRL_INTERNAL_FBSR_INIT_PARAMS._pack_ = 1 # source:False
  17121. struct_NV2080_CTRL_INTERNAL_FBSR_INIT_PARAMS._fields_ = [
  17122. ('fbsrType', ctypes.c_uint32),
  17123. ('numRegions', ctypes.c_uint32),
  17124. ('hClient', ctypes.c_uint32),
  17125. ('hSysMem', ctypes.c_uint32),
  17126. ('gspFbAllocsSysOffset', ctypes.c_uint64),
  17127. ('bEnteringGcoffState', ctypes.c_ubyte),
  17128. ('PADDING_0', ctypes.c_ubyte * 7),
  17129. ]
  17130. NV2080_CTRL_INTERNAL_FBSR_INIT_PARAMS = struct_NV2080_CTRL_INTERNAL_FBSR_INIT_PARAMS
  17131. class struct_NV2080_CTRL_INTERNAL_FBSR_SEND_REGION_INFO_PARAMS(Structure):
  17132. pass
  17133. struct_NV2080_CTRL_INTERNAL_FBSR_SEND_REGION_INFO_PARAMS._pack_ = 1 # source:False
  17134. struct_NV2080_CTRL_INTERNAL_FBSR_SEND_REGION_INFO_PARAMS._fields_ = [
  17135. ('fbsrType', ctypes.c_uint32),
  17136. ('hClient', ctypes.c_uint32),
  17137. ('hVidMem', ctypes.c_uint32),
  17138. ('PADDING_0', ctypes.c_ubyte * 4),
  17139. ('vidOffset', ctypes.c_uint64),
  17140. ('sysOffset', ctypes.c_uint64),
  17141. ('size', ctypes.c_uint64),
  17142. ]
  17143. NV2080_CTRL_INTERNAL_FBSR_SEND_REGION_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_FBSR_SEND_REGION_INFO_PARAMS
  17144. class struct_NV2080_CTRL_INTERNAL_MEMMGR_GET_VGPU_CONFIG_HOST_RESERVED_FB_PARAMS(Structure):
  17145. pass
  17146. struct_NV2080_CTRL_INTERNAL_MEMMGR_GET_VGPU_CONFIG_HOST_RESERVED_FB_PARAMS._pack_ = 1 # source:False
  17147. struct_NV2080_CTRL_INTERNAL_MEMMGR_GET_VGPU_CONFIG_HOST_RESERVED_FB_PARAMS._fields_ = [
  17148. ('hostReservedFb', ctypes.c_uint64),
  17149. ('vgpuTypeId', ctypes.c_uint32),
  17150. ('PADDING_0', ctypes.c_ubyte * 4),
  17151. ]
  17152. NV2080_CTRL_INTERNAL_MEMMGR_GET_VGPU_CONFIG_HOST_RESERVED_FB_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMMGR_GET_VGPU_CONFIG_HOST_RESERVED_FB_PARAMS
  17153. class struct_NV2080_CTRL_INTERNAL_INIT_BRIGHTC_STATE_LOAD_PARAMS(Structure):
  17154. pass
  17155. struct_NV2080_CTRL_INTERNAL_INIT_BRIGHTC_STATE_LOAD_PARAMS._pack_ = 1 # source:False
  17156. struct_NV2080_CTRL_INTERNAL_INIT_BRIGHTC_STATE_LOAD_PARAMS._fields_ = [
  17157. ('status', ctypes.c_uint32),
  17158. ('backLightDataSize', ctypes.c_uint16),
  17159. ('backLightData', ctypes.c_ubyte * 4096),
  17160. ('PADDING_0', ctypes.c_ubyte * 2),
  17161. ]
  17162. NV2080_CTRL_INTERNAL_INIT_BRIGHTC_STATE_LOAD_PARAMS = struct_NV2080_CTRL_INTERNAL_INIT_BRIGHTC_STATE_LOAD_PARAMS
  17163. class struct_NV2080_CTRL_INTERNAL_NVLINK_GET_NUM_ACTIVE_LINK_PER_IOCTRL_PARAMS(Structure):
  17164. pass
  17165. struct_NV2080_CTRL_INTERNAL_NVLINK_GET_NUM_ACTIVE_LINK_PER_IOCTRL_PARAMS._pack_ = 1 # source:False
  17166. struct_NV2080_CTRL_INTERNAL_NVLINK_GET_NUM_ACTIVE_LINK_PER_IOCTRL_PARAMS._fields_ = [
  17167. ('numActiveLinksPerIoctrl', ctypes.c_uint32),
  17168. ]
  17169. NV2080_CTRL_INTERNAL_NVLINK_GET_NUM_ACTIVE_LINK_PER_IOCTRL_PARAMS = struct_NV2080_CTRL_INTERNAL_NVLINK_GET_NUM_ACTIVE_LINK_PER_IOCTRL_PARAMS
  17170. class struct_NV2080_CTRL_INTERNAL_NVLINK_GET_TOTAL_NUM_LINK_PER_IOCTRL_PARAMS(Structure):
  17171. pass
  17172. struct_NV2080_CTRL_INTERNAL_NVLINK_GET_TOTAL_NUM_LINK_PER_IOCTRL_PARAMS._pack_ = 1 # source:False
  17173. struct_NV2080_CTRL_INTERNAL_NVLINK_GET_TOTAL_NUM_LINK_PER_IOCTRL_PARAMS._fields_ = [
  17174. ('numLinksPerIoctrl', ctypes.c_uint32),
  17175. ]
  17176. NV2080_CTRL_INTERNAL_NVLINK_GET_TOTAL_NUM_LINK_PER_IOCTRL_PARAMS = struct_NV2080_CTRL_INTERNAL_NVLINK_GET_TOTAL_NUM_LINK_PER_IOCTRL_PARAMS
  17177. class struct_NV2080_CTRL_INTERNAL_SMBPBI_PFM_REQ_HNDLR_CAP_UPDATE_PARAMS(Structure):
  17178. pass
  17179. struct_NV2080_CTRL_INTERNAL_SMBPBI_PFM_REQ_HNDLR_CAP_UPDATE_PARAMS._pack_ = 1 # source:False
  17180. struct_NV2080_CTRL_INTERNAL_SMBPBI_PFM_REQ_HNDLR_CAP_UPDATE_PARAMS._fields_ = [
  17181. ('bIsSysCtrlSupported', ctypes.c_ubyte),
  17182. ('bIsPlatformLegacy', ctypes.c_ubyte),
  17183. ]
  17184. NV2080_CTRL_INTERNAL_SMBPBI_PFM_REQ_HNDLR_CAP_UPDATE_PARAMS = struct_NV2080_CTRL_INTERNAL_SMBPBI_PFM_REQ_HNDLR_CAP_UPDATE_PARAMS
  17185. class struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI(Structure):
  17186. pass
  17187. struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI._pack_ = 1 # source:False
  17188. struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI._fields_ = [
  17189. ('sensorId', ctypes.c_uint32),
  17190. ('limit', ctypes.c_uint32),
  17191. ]
  17192. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI = struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI
  17193. class struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA(Structure):
  17194. pass
  17195. class union_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_data(Union):
  17196. _pack_ = 1 # source:False
  17197. _fields_ = [
  17198. ('smbpbi', NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI),
  17199. ]
  17200. struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA._pack_ = 1 # source:False
  17201. struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA._fields_ = [
  17202. ('type', ctypes.c_ubyte),
  17203. ('PADDING_0', ctypes.c_ubyte * 3),
  17204. ('data', union_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_data),
  17205. ]
  17206. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA = struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA
  17207. class struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS(Structure):
  17208. pass
  17209. struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS._pack_ = 1 # source:False
  17210. struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS._fields_ = [
  17211. ('flags', ctypes.c_ubyte),
  17212. ('PADDING_0', ctypes.c_ubyte * 3),
  17213. ('syncData', NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA),
  17214. ]
  17215. NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS = struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS
  17216. NV2080_CTRL_INTERNAL_PMGR_PFM_REQ_HNDLR_STATE_LOAD_SYNC_PARAMS = struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS
  17217. NV2080_CTRL_INTERNAL_THERM_PFM_REQ_HNDLR_STATE_INIT_SYNC_PARAMS = struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS
  17218. class struct_NV2080_CTRL_INTERNAL_GET_COHERENT_FB_APERTURE_SIZE_PARAMS(Structure):
  17219. pass
  17220. struct_NV2080_CTRL_INTERNAL_GET_COHERENT_FB_APERTURE_SIZE_PARAMS._pack_ = 1 # source:False
  17221. struct_NV2080_CTRL_INTERNAL_GET_COHERENT_FB_APERTURE_SIZE_PARAMS._fields_ = [
  17222. ('coherentFbApertureSize', ctypes.c_uint64),
  17223. ]
  17224. NV2080_CTRL_INTERNAL_GET_COHERENT_FB_APERTURE_SIZE_PARAMS = struct_NV2080_CTRL_INTERNAL_GET_COHERENT_FB_APERTURE_SIZE_PARAMS
  17225. class struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_PM1_STATE_PARAMS(Structure):
  17226. pass
  17227. struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_PM1_STATE_PARAMS._pack_ = 1 # source:False
  17228. struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_PM1_STATE_PARAMS._fields_ = [
  17229. ('flag', ctypes.c_ubyte),
  17230. ('bStatus', ctypes.c_ubyte),
  17231. ]
  17232. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_PM1_STATE_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_PM1_STATE_PARAMS
  17233. class struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_PM1_STATE_PARAMS(Structure):
  17234. pass
  17235. struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_PM1_STATE_PARAMS._pack_ = 1 # source:False
  17236. struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_PM1_STATE_PARAMS._fields_ = [
  17237. ('bEnable', ctypes.c_ubyte),
  17238. ]
  17239. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_PM1_STATE_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_PM1_STATE_PARAMS
  17240. class struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_UPDATE_EDPP_LIMIT_PARAMS(Structure):
  17241. pass
  17242. struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_UPDATE_EDPP_LIMIT_PARAMS._pack_ = 1 # source:False
  17243. struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_UPDATE_EDPP_LIMIT_PARAMS._fields_ = [
  17244. ('bEnable', ctypes.c_ubyte),
  17245. ('PADDING_0', ctypes.c_ubyte * 3),
  17246. ('clientLimit', ctypes.c_uint32),
  17247. ]
  17248. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_UPDATE_EDPP_LIMIT_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_UPDATE_EDPP_LIMIT_PARAMS
  17249. class struct_NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_UPDATE_TGPU_LIMIT_PARAMS(Structure):
  17250. pass
  17251. struct_NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_UPDATE_TGPU_LIMIT_PARAMS._pack_ = 1 # source:False
  17252. struct_NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_UPDATE_TGPU_LIMIT_PARAMS._fields_ = [
  17253. ('targetTemp', ctypes.c_int32),
  17254. ]
  17255. NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_UPDATE_TGPU_LIMIT_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_UPDATE_TGPU_LIMIT_PARAMS
  17256. class struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TGP_MODE_PARAMS(Structure):
  17257. pass
  17258. struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TGP_MODE_PARAMS._pack_ = 1 # source:False
  17259. struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TGP_MODE_PARAMS._fields_ = [
  17260. ('bEnable', ctypes.c_ubyte),
  17261. ]
  17262. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TGP_MODE_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TGP_MODE_PARAMS
  17263. class struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TURBO_V2_PARAMS(Structure):
  17264. pass
  17265. struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TURBO_V2_PARAMS._pack_ = 1 # source:False
  17266. struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TURBO_V2_PARAMS._fields_ = [
  17267. ('ctgpOffsetmW', ctypes.c_uint32),
  17268. ]
  17269. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TURBO_V2_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TURBO_V2_PARAMS
  17270. class struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_INFO_PARAMS(Structure):
  17271. pass
  17272. struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_INFO_PARAMS._pack_ = 1 # source:False
  17273. struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_INFO_PARAMS._fields_ = [
  17274. ('bVpsPs20Supported', ctypes.c_ubyte),
  17275. ('PADDING_0', ctypes.c_ubyte * 3),
  17276. ('vPstateIdxHighest', ctypes.c_uint32),
  17277. ]
  17278. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_INFO_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_INFO_PARAMS
  17279. class struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_MAPPING_PARAMS(Structure):
  17280. pass
  17281. struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_MAPPING_PARAMS._pack_ = 1 # source:False
  17282. struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_MAPPING_PARAMS._fields_ = [
  17283. ('pStateIdx', ctypes.c_uint32),
  17284. ('vPstateIdxMapping', ctypes.c_uint32),
  17285. ]
  17286. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_MAPPING_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_MAPPING_PARAMS
  17287. class struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_VPSTATE_PARAMS(Structure):
  17288. pass
  17289. struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_VPSTATE_PARAMS._pack_ = 1 # source:False
  17290. struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_VPSTATE_PARAMS._fields_ = [
  17291. ('vPstateIdx', ctypes.c_uint32),
  17292. ]
  17293. NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_VPSTATE_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_VPSTATE_PARAMS
  17294. class struct_NV2080_CTRL_INTERNAL_GCX_ENTRY_PREREQUISITE_PARAMS(Structure):
  17295. pass
  17296. struct_NV2080_CTRL_INTERNAL_GCX_ENTRY_PREREQUISITE_PARAMS._pack_ = 1 # source:False
  17297. struct_NV2080_CTRL_INTERNAL_GCX_ENTRY_PREREQUISITE_PARAMS._fields_ = [
  17298. ('bIsGC6Satisfied', ctypes.c_ubyte),
  17299. ('bIsGCOFFSatisfied', ctypes.c_ubyte),
  17300. ]
  17301. NV2080_CTRL_INTERNAL_GCX_ENTRY_PREREQUISITE_PARAMS = struct_NV2080_CTRL_INTERNAL_GCX_ENTRY_PREREQUISITE_PARAMS
  17302. class struct_NV2080_CTRL_INTERNAL_FIFO_GET_NUM_SECURE_CHANNELS_PARAMS(Structure):
  17303. pass
  17304. struct_NV2080_CTRL_INTERNAL_FIFO_GET_NUM_SECURE_CHANNELS_PARAMS._pack_ = 1 # source:False
  17305. struct_NV2080_CTRL_INTERNAL_FIFO_GET_NUM_SECURE_CHANNELS_PARAMS._fields_ = [
  17306. ('maxSec2SecureChannels', ctypes.c_uint32),
  17307. ('maxCeSecureChannels', ctypes.c_uint32),
  17308. ]
  17309. NV2080_CTRL_INTERNAL_FIFO_GET_NUM_SECURE_CHANNELS_PARAMS = struct_NV2080_CTRL_INTERNAL_FIFO_GET_NUM_SECURE_CHANNELS_PARAMS
  17310. class struct_NV2080_CTRL_INTERNAL_BIF_DISABLE_SYSTEM_MEMORY_ACCESS_PARAMS(Structure):
  17311. pass
  17312. struct_NV2080_CTRL_INTERNAL_BIF_DISABLE_SYSTEM_MEMORY_ACCESS_PARAMS._pack_ = 1 # source:False
  17313. struct_NV2080_CTRL_INTERNAL_BIF_DISABLE_SYSTEM_MEMORY_ACCESS_PARAMS._fields_ = [
  17314. ('bDisable', ctypes.c_ubyte),
  17315. ]
  17316. NV2080_CTRL_INTERNAL_BIF_DISABLE_SYSTEM_MEMORY_ACCESS_PARAMS = struct_NV2080_CTRL_INTERNAL_BIF_DISABLE_SYSTEM_MEMORY_ACCESS_PARAMS
  17317. class struct_NV2080_CTRL_INTERNAL_DISP_PINSETS_TO_LOCKPINS_PARAMS(Structure):
  17318. pass
  17319. struct_NV2080_CTRL_INTERNAL_DISP_PINSETS_TO_LOCKPINS_PARAMS._pack_ = 1 # source:False
  17320. struct_NV2080_CTRL_INTERNAL_DISP_PINSETS_TO_LOCKPINS_PARAMS._fields_ = [
  17321. ('pinSetIn', ctypes.c_uint32),
  17322. ('pinSetOut', ctypes.c_uint32),
  17323. ('bMasterScanLock', ctypes.c_ubyte),
  17324. ('PADDING_0', ctypes.c_ubyte * 3),
  17325. ('masterScanLockPin', ctypes.c_uint32),
  17326. ('bSlaveScanLock', ctypes.c_ubyte),
  17327. ('PADDING_1', ctypes.c_ubyte * 3),
  17328. ('slaveScanLockPin', ctypes.c_uint32),
  17329. ]
  17330. NV2080_CTRL_INTERNAL_DISP_PINSETS_TO_LOCKPINS_PARAMS = struct_NV2080_CTRL_INTERNAL_DISP_PINSETS_TO_LOCKPINS_PARAMS
  17331. class struct_NV2080_CTRL_INTERNAL_DISP_SET_SLI_LINK_GPIO_SW_CONTROL_PARAMS(Structure):
  17332. pass
  17333. struct_NV2080_CTRL_INTERNAL_DISP_SET_SLI_LINK_GPIO_SW_CONTROL_PARAMS._pack_ = 1 # source:False
  17334. struct_NV2080_CTRL_INTERNAL_DISP_SET_SLI_LINK_GPIO_SW_CONTROL_PARAMS._fields_ = [
  17335. ('pinSet', ctypes.c_uint32),
  17336. ('gpioFunction', ctypes.c_uint32),
  17337. ('gpioPin', ctypes.c_uint32),
  17338. ('gpioDirection', ctypes.c_ubyte),
  17339. ('PADDING_0', ctypes.c_ubyte * 3),
  17340. ]
  17341. NV2080_CTRL_INTERNAL_DISP_SET_SLI_LINK_GPIO_SW_CONTROL_PARAMS = struct_NV2080_CTRL_INTERNAL_DISP_SET_SLI_LINK_GPIO_SW_CONTROL_PARAMS
  17342. class struct_NV2080_CTRL_INTERNAL_EDID_DATA(Structure):
  17343. pass
  17344. struct_NV2080_CTRL_INTERNAL_EDID_DATA._pack_ = 1 # source:False
  17345. struct_NV2080_CTRL_INTERNAL_EDID_DATA._fields_ = [
  17346. ('status', ctypes.c_uint32),
  17347. ('acpiId', ctypes.c_uint32),
  17348. ('bufferSize', ctypes.c_uint32),
  17349. ('edidBuffer', ctypes.c_ubyte * 512),
  17350. ]
  17351. NV2080_CTRL_INTERNAL_EDID_DATA = struct_NV2080_CTRL_INTERNAL_EDID_DATA
  17352. class struct_NV2080_CTRL_CMD_INTERNAL_SET_STATIC_EDID_DATA_PARAMS(Structure):
  17353. pass
  17354. struct_NV2080_CTRL_CMD_INTERNAL_SET_STATIC_EDID_DATA_PARAMS._pack_ = 1 # source:False
  17355. struct_NV2080_CTRL_CMD_INTERNAL_SET_STATIC_EDID_DATA_PARAMS._fields_ = [
  17356. ('tableLen', ctypes.c_uint32),
  17357. ('edidTable', struct_NV2080_CTRL_INTERNAL_EDID_DATA * 16),
  17358. ]
  17359. NV2080_CTRL_CMD_INTERNAL_SET_STATIC_EDID_DATA_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_SET_STATIC_EDID_DATA_PARAMS
  17360. class struct_NV2080_CTRL_CMD_INTERNAL_GET_GPU_FABRIC_PROBE_INFO_PARAMS(Structure):
  17361. pass
  17362. struct_NV2080_CTRL_CMD_INTERNAL_GET_GPU_FABRIC_PROBE_INFO_PARAMS._pack_ = 1 # source:False
  17363. struct_NV2080_CTRL_CMD_INTERNAL_GET_GPU_FABRIC_PROBE_INFO_PARAMS._fields_ = [
  17364. ('numProbes', ctypes.c_uint64),
  17365. ]
  17366. NV2080_CTRL_CMD_INTERNAL_GET_GPU_FABRIC_PROBE_INFO_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_GET_GPU_FABRIC_PROBE_INFO_PARAMS
  17367. class struct_NV2080_CTRL_CMD_INTERNAL_START_GPU_FABRIC_PROBE_INFO_PARAMS(Structure):
  17368. pass
  17369. struct_NV2080_CTRL_CMD_INTERNAL_START_GPU_FABRIC_PROBE_INFO_PARAMS._pack_ = 1 # source:False
  17370. struct_NV2080_CTRL_CMD_INTERNAL_START_GPU_FABRIC_PROBE_INFO_PARAMS._fields_ = [
  17371. ('bwMode', ctypes.c_ubyte),
  17372. ]
  17373. NV2080_CTRL_CMD_INTERNAL_START_GPU_FABRIC_PROBE_INFO_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_START_GPU_FABRIC_PROBE_INFO_PARAMS
  17374. class struct_NV2080_CTRL_CMD_INTERNAL_RESUME_GPU_FABRIC_PROBE_INFO_PARAMS(Structure):
  17375. pass
  17376. struct_NV2080_CTRL_CMD_INTERNAL_RESUME_GPU_FABRIC_PROBE_INFO_PARAMS._pack_ = 1 # source:False
  17377. struct_NV2080_CTRL_CMD_INTERNAL_RESUME_GPU_FABRIC_PROBE_INFO_PARAMS._fields_ = [
  17378. ('bwMode', ctypes.c_ubyte),
  17379. ]
  17380. NV2080_CTRL_CMD_INTERNAL_RESUME_GPU_FABRIC_PROBE_INFO_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_RESUME_GPU_FABRIC_PROBE_INFO_PARAMS
  17381. class struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_GET_STATIC_INFO_PARAMS(Structure):
  17382. pass
  17383. struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_GET_STATIC_INFO_PARAMS._pack_ = 1 # source:False
  17384. struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_GET_STATIC_INFO_PARAMS._fields_ = [
  17385. ('bIsBar1Trusted', ctypes.c_ubyte),
  17386. ('bIsPcieTrusted', ctypes.c_ubyte),
  17387. ]
  17388. NV2080_CTRL_INTERNAL_CONF_COMPUTE_GET_STATIC_INFO_PARAMS = struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_GET_STATIC_INFO_PARAMS
  17389. class struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK(Structure):
  17390. pass
  17391. struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK._pack_ = 1 # source:False
  17392. struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK._fields_ = [
  17393. ('ivMask', ctypes.c_uint32 * 3),
  17394. ]
  17395. NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK = struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK
  17396. class struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_SWL_KEYS_PARAMS(Structure):
  17397. pass
  17398. struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_SWL_KEYS_PARAMS._pack_ = 1 # source:False
  17399. struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_SWL_KEYS_PARAMS._fields_ = [
  17400. ('engineId', ctypes.c_uint32),
  17401. ('ivMaskSet', struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK * 2),
  17402. ]
  17403. NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_SWL_KEYS_PARAMS = struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_SWL_KEYS_PARAMS
  17404. class struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_LCE_KEYS_PARAMS(Structure):
  17405. pass
  17406. struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_LCE_KEYS_PARAMS._pack_ = 1 # source:False
  17407. struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_LCE_KEYS_PARAMS._fields_ = [
  17408. ('engineId', ctypes.c_uint32),
  17409. ('ivMaskSet', struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK * 6),
  17410. ]
  17411. NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_LCE_KEYS_PARAMS = struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_LCE_KEYS_PARAMS
  17412. class struct_NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_SET_GPU_STATE_PARAMS(Structure):
  17413. pass
  17414. struct_NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_SET_GPU_STATE_PARAMS._pack_ = 1 # source:False
  17415. struct_NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_SET_GPU_STATE_PARAMS._fields_ = [
  17416. ('bAcceptClientRequest', ctypes.c_ubyte),
  17417. ]
  17418. NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_SET_GPU_STATE_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_SET_GPU_STATE_PARAMS
  17419. # values for enumeration 'NV2080_CTRL_MEMMGR_MEMORY_OP'
  17420. NV2080_CTRL_MEMMGR_MEMORY_OP__enumvalues = {
  17421. 0: 'NV2080_CTRL_MEMMGR_MEMORY_OP_MEMCPY',
  17422. 1: 'NV2080_CTRL_MEMMGR_MEMORY_OP_MEMSET',
  17423. }
  17424. NV2080_CTRL_MEMMGR_MEMORY_OP_MEMCPY = 0
  17425. NV2080_CTRL_MEMMGR_MEMORY_OP_MEMSET = 1
  17426. NV2080_CTRL_MEMMGR_MEMORY_OP = ctypes.c_uint32 # enum
  17427. class struct_NV2080_CTRL_INTERNAL_TRANSFER_SURFACE_INFO(Structure):
  17428. pass
  17429. struct_NV2080_CTRL_INTERNAL_TRANSFER_SURFACE_INFO._pack_ = 1 # source:False
  17430. struct_NV2080_CTRL_INTERNAL_TRANSFER_SURFACE_INFO._fields_ = [
  17431. ('baseAddr', ctypes.c_uint64),
  17432. ('size', ctypes.c_uint64),
  17433. ('offset', ctypes.c_uint64),
  17434. ('aperture', ctypes.c_uint32),
  17435. ('cpuCacheAttrib', ctypes.c_uint32),
  17436. ]
  17437. NV2080_CTRL_INTERNAL_TRANSFER_SURFACE_INFO = struct_NV2080_CTRL_INTERNAL_TRANSFER_SURFACE_INFO
  17438. class struct_NV2080_CTRL_INTERNAL_MEMMGR_MEMORY_TRANSFER_WITH_GSP_PARAMS(Structure):
  17439. pass
  17440. struct_NV2080_CTRL_INTERNAL_MEMMGR_MEMORY_TRANSFER_WITH_GSP_PARAMS._pack_ = 1 # source:False
  17441. struct_NV2080_CTRL_INTERNAL_MEMMGR_MEMORY_TRANSFER_WITH_GSP_PARAMS._fields_ = [
  17442. ('src', NV2080_CTRL_INTERNAL_TRANSFER_SURFACE_INFO),
  17443. ('authTag', ctypes.c_ubyte * 16),
  17444. ('dst', NV2080_CTRL_INTERNAL_TRANSFER_SURFACE_INFO),
  17445. ('transferSize', ctypes.c_uint64),
  17446. ('value', ctypes.c_uint32),
  17447. ('memop', NV2080_CTRL_MEMMGR_MEMORY_OP),
  17448. ]
  17449. NV2080_CTRL_INTERNAL_MEMMGR_MEMORY_TRANSFER_WITH_GSP_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMMGR_MEMORY_TRANSFER_WITH_GSP_PARAMS
  17450. class struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_LOCAL_ATS_CONFIG_PARAMS(Structure):
  17451. pass
  17452. struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_LOCAL_ATS_CONFIG_PARAMS._pack_ = 1 # source:False
  17453. struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_LOCAL_ATS_CONFIG_PARAMS._fields_ = [
  17454. ('addrSysPhys', ctypes.c_uint64),
  17455. ('addrWidth', ctypes.c_uint32),
  17456. ('mask', ctypes.c_uint32),
  17457. ('maskWidth', ctypes.c_uint32),
  17458. ('PADDING_0', ctypes.c_ubyte * 4),
  17459. ]
  17460. NV2080_CTRL_INTERNAL_MEMSYS_GET_LOCAL_ATS_CONFIG_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_LOCAL_ATS_CONFIG_PARAMS
  17461. class struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_PEER_ATS_CONFIG_PARAMS(Structure):
  17462. pass
  17463. struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_PEER_ATS_CONFIG_PARAMS._pack_ = 1 # source:False
  17464. struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_PEER_ATS_CONFIG_PARAMS._fields_ = [
  17465. ('peerId', ctypes.c_uint32),
  17466. ('PADDING_0', ctypes.c_ubyte * 4),
  17467. ('addrSysPhys', ctypes.c_uint64),
  17468. ('addrWidth', ctypes.c_uint32),
  17469. ('mask', ctypes.c_uint32),
  17470. ('maskWidth', ctypes.c_uint32),
  17471. ('PADDING_1', ctypes.c_ubyte * 4),
  17472. ]
  17473. NV2080_CTRL_INTERNAL_MEMSYS_SET_PEER_ATS_CONFIG_PARAMS = struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_PEER_ATS_CONFIG_PARAMS
  17474. class struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_GET_EDPP_LIMIT_INFO_PARAMS(Structure):
  17475. pass
  17476. struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_GET_EDPP_LIMIT_INFO_PARAMS._pack_ = 1 # source:False
  17477. struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_GET_EDPP_LIMIT_INFO_PARAMS._fields_ = [
  17478. ('limitMin', ctypes.c_uint32),
  17479. ('limitRated', ctypes.c_uint32),
  17480. ('limitMax', ctypes.c_uint32),
  17481. ('limitCurr', ctypes.c_uint32),
  17482. ('limitBattRated', ctypes.c_uint32),
  17483. ('limitBattMax', ctypes.c_uint32),
  17484. ]
  17485. NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_GET_EDPP_LIMIT_INFO_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_GET_EDPP_LIMIT_INFO_PARAMS
  17486. class struct_NV2080_CTRL_INTERNAL_INIT_USER_SHARED_DATA_PARAMS(Structure):
  17487. pass
  17488. struct_NV2080_CTRL_INTERNAL_INIT_USER_SHARED_DATA_PARAMS._pack_ = 1 # source:False
  17489. struct_NV2080_CTRL_INTERNAL_INIT_USER_SHARED_DATA_PARAMS._fields_ = [
  17490. ('physAddr', ctypes.c_uint64),
  17491. ]
  17492. NV2080_CTRL_INTERNAL_INIT_USER_SHARED_DATA_PARAMS = struct_NV2080_CTRL_INTERNAL_INIT_USER_SHARED_DATA_PARAMS
  17493. class struct_NV2080_CTRL_INTERNAL_USER_SHARED_DATA_SET_DATA_POLL_PARAMS(Structure):
  17494. pass
  17495. struct_NV2080_CTRL_INTERNAL_USER_SHARED_DATA_SET_DATA_POLL_PARAMS._pack_ = 1 # source:False
  17496. struct_NV2080_CTRL_INTERNAL_USER_SHARED_DATA_SET_DATA_POLL_PARAMS._fields_ = [
  17497. ('polledDataMask', ctypes.c_uint64),
  17498. ]
  17499. NV2080_CTRL_INTERNAL_USER_SHARED_DATA_SET_DATA_POLL_PARAMS = struct_NV2080_CTRL_INTERNAL_USER_SHARED_DATA_SET_DATA_POLL_PARAMS
  17500. class struct_NV2080_CTRL_CMD_INTERNAL_GSP_START_TRACE_INFO_PARAMS(Structure):
  17501. pass
  17502. struct_NV2080_CTRL_CMD_INTERNAL_GSP_START_TRACE_INFO_PARAMS._pack_ = 1 # source:False
  17503. struct_NV2080_CTRL_CMD_INTERNAL_GSP_START_TRACE_INFO_PARAMS._fields_ = [
  17504. ('tracepointMask', ctypes.c_uint64),
  17505. ('bufferSize', ctypes.c_uint32),
  17506. ('bufferWatermark', ctypes.c_uint32),
  17507. ('bStart', ctypes.c_ubyte),
  17508. ('PADDING_0', ctypes.c_ubyte * 7),
  17509. ]
  17510. NV2080_CTRL_CMD_INTERNAL_GSP_START_TRACE_INFO_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_GSP_START_TRACE_INFO_PARAMS
  17511. class struct_NV2080_CTRL_CMD_INTERNAL_GET_ENABLED_SEC2_CLASSES_PARAMS(Structure):
  17512. pass
  17513. struct_NV2080_CTRL_CMD_INTERNAL_GET_ENABLED_SEC2_CLASSES_PARAMS._pack_ = 1 # source:False
  17514. struct_NV2080_CTRL_CMD_INTERNAL_GET_ENABLED_SEC2_CLASSES_PARAMS._fields_ = [
  17515. ('bMaxwellSec2Enabled', ctypes.c_ubyte),
  17516. ('bNv95A1TsecEnabled', ctypes.c_ubyte),
  17517. ('bHopperSec2WorkLaunchAEnabled', ctypes.c_ubyte),
  17518. ]
  17519. NV2080_CTRL_CMD_INTERNAL_GET_ENABLED_SEC2_CLASSES_PARAMS = struct_NV2080_CTRL_CMD_INTERNAL_GET_ENABLED_SEC2_CLASSES_PARAMS
  17520. NV2080_CTRL_INTERNAL_GR_CTXSW_SETUP_BIND_PARAMS = struct_NV2080_CTRL_GR_CTXSW_SETUP_BIND_PARAMS
  17521. NV2080_CTRL_CMD_LPWR_DIFR_CTRL = (0x20802801) # macro
  17522. NV2080_CTRL_LPWR_DIFR_CTRL_DISABLE = (0x00000001) # macro
  17523. NV2080_CTRL_LPWR_DIFR_CTRL_ENABLE = (0x00000002) # macro
  17524. NV2080_CTRL_LPWR_DIFR_CTRL_SUPPORT_STATUS = (0x00000003) # macro
  17525. NV2080_CTRL_CMD_LPWR_DIFR_CTRL_PARAMS_MESSAGE_ID = (0x1) # macro
  17526. NV2080_CTRL_LPWR_DIFR_SUPPORTED = (0x00000001) # macro
  17527. NV2080_CTRL_LPWR_DIFR_NOT_SUPPORTED = (0x00000002) # macro
  17528. NV2080_CTRL_CMD_LPWR_DIFR_PREFETCH_RESPONSE = (0x20802802) # macro
  17529. NV2080_CTRL_LPWR_DIFR_PREFETCH_SUCCESS = (0x00000001) # macro
  17530. NV2080_CTRL_LPWR_DIFR_PREFETCH_FAIL_OS_FLIPS_ENABLED = (0x00000002) # macro
  17531. NV2080_CTRL_LPWR_DIFR_PREFETCH_FAIL_INSUFFICIENT_L2_SIZE = (0x00000003) # macro
  17532. NV2080_CTRL_LPWR_DIFR_PREFETCH_FAIL_CE_HW_ERROR = (0x00000004) # macro
  17533. NV2080_CTRL_CMD_LPWR_DIFR_PREFETCH_RESPONSE_PARAMS_MESSAGE_ID = (0x2) # macro
  17534. class struct_NV2080_CTRL_CMD_LPWR_DIFR_CTRL_PARAMS(Structure):
  17535. pass
  17536. struct_NV2080_CTRL_CMD_LPWR_DIFR_CTRL_PARAMS._pack_ = 1 # source:False
  17537. struct_NV2080_CTRL_CMD_LPWR_DIFR_CTRL_PARAMS._fields_ = [
  17538. ('ctrlParamVal', ctypes.c_uint32),
  17539. ]
  17540. NV2080_CTRL_CMD_LPWR_DIFR_CTRL_PARAMS = struct_NV2080_CTRL_CMD_LPWR_DIFR_CTRL_PARAMS
  17541. class struct_NV2080_CTRL_CMD_LPWR_DIFR_PREFETCH_RESPONSE_PARAMS(Structure):
  17542. pass
  17543. struct_NV2080_CTRL_CMD_LPWR_DIFR_PREFETCH_RESPONSE_PARAMS._pack_ = 1 # source:False
  17544. struct_NV2080_CTRL_CMD_LPWR_DIFR_PREFETCH_RESPONSE_PARAMS._fields_ = [
  17545. ('responseVal', ctypes.c_uint32),
  17546. ]
  17547. NV2080_CTRL_CMD_LPWR_DIFR_PREFETCH_RESPONSE_PARAMS = struct_NV2080_CTRL_CMD_LPWR_DIFR_PREFETCH_RESPONSE_PARAMS
  17548. NV2080_CTRL_CMD_MC_GET_ARCH_INFO = (0x20801701) # macro
  17549. NV2080_CTRL_MC_GET_ARCH_INFO_PARAMS_MESSAGE_ID = (0x1) # macro
  17550. NV2080_CTRL_MC_ARCH_INFO_ARCHITECTURE_T23X = (0xE0000023) # macro
  17551. NV2080_CTRL_MC_ARCH_INFO_ARCHITECTURE_TU100 = (0x00000160) # macro
  17552. NV2080_CTRL_MC_ARCH_INFO_ARCHITECTURE_GA100 = (0x00000170) # macro
  17553. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_T234 = (0x00000004) # macro
  17554. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_T234D = (0x00000005) # macro
  17555. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU100 = (0x00000000) # macro
  17556. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU102 = (0x00000002) # macro
  17557. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU104 = (0x00000004) # macro
  17558. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU106 = (0x00000006) # macro
  17559. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU116 = (0x00000008) # macro
  17560. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU117 = (0x00000007) # macro
  17561. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA100 = (0x00000000) # macro
  17562. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA102 = (0x00000002) # macro
  17563. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA103 = (0x00000003) # macro
  17564. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA104 = (0x00000004) # macro
  17565. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA106 = (0x00000006) # macro
  17566. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA107 = (0x00000007) # macro
  17567. NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA10B = (0x0000000B) # macro
  17568. NV2080_CTRL_MC_ARCH_INFO_SUBREVISION_NO_SUBREVISION = (0x00000000) # macro
  17569. NV2080_CTRL_MC_ARCH_INFO_SUBREVISION_P = (0x00000001) # macro
  17570. NV2080_CTRL_MC_ARCH_INFO_SUBREVISION_Q = (0x00000002) # macro
  17571. NV2080_CTRL_MC_ARCH_INFO_SUBREVISION_R = (0x00000003) # macro
  17572. NV2080_CTRL_CMD_MC_SERVICE_INTERRUPTS = (0x20801702) # macro
  17573. NV2080_CTRL_MC_ENGINE_ID_GRAPHICS = 0x00000001 # macro
  17574. NV2080_CTRL_MC_ENGINE_ID_ALL = 0xFFFFFFFF # macro
  17575. NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS_MESSAGE_ID = (0x2) # macro
  17576. NV2080_CTRL_CMD_MC_GET_MANUFACTURER = (0x20801703) # macro
  17577. NV2080_CTRL_MC_GET_MANUFACTURER_PARAMS_MESSAGE_ID = (0x3) # macro
  17578. NV2080_CTRL_CMD_MC_QUERY_HOSTCLK_SLOWDOWN_STATUS = (0x20801708) # macro
  17579. NV2080_CTRL_MC_QUERY_HOSTCLK_SLOWDOWN_STATUS_PARAMS_MESSAGE_ID = (0x8) # macro
  17580. NV2080_CTRL_CMD_MC_SET_HOSTCLK_SLOWDOWN_STATUS = (0x20801709) # macro
  17581. NV2080_CTRL_MC_SET_HOSTCLK_SLOWDOWN_STATUS_PARAMS_MESSAGE_ID = (0x9) # macro
  17582. NV2080_CTRL_CMD_MC_CHANGE_REPLAYABLE_FAULT_OWNERSHIP = (0x2080170c) # macro
  17583. NV2080_CTRL_MC_CHANGE_REPLAYABLE_FAULT_OWNERSHIP_PARAMS_MESSAGE_ID = (0xC) # macro
  17584. NV2080_CTRL_CMD_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS = (0x2080170d) # macro
  17585. NV2080_CTRL_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS_MAX_ENGINES = 256 # macro
  17586. NV2080_CTRL_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS_PARAMS_MESSAGE_ID = (0xD) # macro
  17587. NV2080_CTRL_CMD_MC_GET_STATIC_INTR_TABLE = (0x2080170e) # macro
  17588. NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_MAX = 32 # macro
  17589. NV2080_INTR_TYPE_NULL = (0x00000000) # macro
  17590. NV2080_INTR_TYPE_NON_REPLAYABLE_FAULT = (0x00000001) # macro
  17591. NV2080_INTR_TYPE_NON_REPLAYABLE_FAULT_ERROR = (0x00000002) # macro
  17592. NV2080_INTR_TYPE_INFO_FAULT = (0x00000003) # macro
  17593. NV2080_INTR_TYPE_REPLAYABLE_FAULT = (0x00000004) # macro
  17594. NV2080_INTR_TYPE_REPLAYABLE_FAULT_ERROR = (0x00000005) # macro
  17595. NV2080_INTR_TYPE_ACCESS_CNTR = (0x00000006) # macro
  17596. NV2080_INTR_TYPE_TMR = (0x00000007) # macro
  17597. NV2080_INTR_TYPE_CPU_DOORBELL = (0x00000008) # macro
  17598. NV2080_INTR_TYPE_GR0_FECS_LOG = (0x00000009) # macro
  17599. NV2080_INTR_TYPE_GR1_FECS_LOG = (0x0000000A) # macro
  17600. NV2080_INTR_TYPE_GR2_FECS_LOG = (0x0000000B) # macro
  17601. NV2080_INTR_TYPE_GR3_FECS_LOG = (0x0000000C) # macro
  17602. NV2080_INTR_TYPE_GR4_FECS_LOG = (0x0000000D) # macro
  17603. NV2080_INTR_TYPE_GR5_FECS_LOG = (0x0000000E) # macro
  17604. NV2080_INTR_TYPE_GR6_FECS_LOG = (0x0000000F) # macro
  17605. NV2080_INTR_TYPE_GR7_FECS_LOG = (0x00000010) # macro
  17606. NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_PARAMS_MESSAGE_ID = (0xE) # macro
  17607. class struct_NV2080_CTRL_MC_GET_ARCH_INFO_PARAMS(Structure):
  17608. pass
  17609. struct_NV2080_CTRL_MC_GET_ARCH_INFO_PARAMS._pack_ = 1 # source:False
  17610. struct_NV2080_CTRL_MC_GET_ARCH_INFO_PARAMS._fields_ = [
  17611. ('architecture', ctypes.c_uint32),
  17612. ('implementation', ctypes.c_uint32),
  17613. ('revision', ctypes.c_uint32),
  17614. ('subRevision', ctypes.c_ubyte),
  17615. ('PADDING_0', ctypes.c_ubyte * 3),
  17616. ]
  17617. NV2080_CTRL_MC_GET_ARCH_INFO_PARAMS = struct_NV2080_CTRL_MC_GET_ARCH_INFO_PARAMS
  17618. class struct_NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS(Structure):
  17619. pass
  17620. struct_NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS._pack_ = 1 # source:False
  17621. struct_NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS._fields_ = [
  17622. ('engines', ctypes.c_uint32),
  17623. ]
  17624. NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS = struct_NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS
  17625. class struct_NV2080_CTRL_MC_GET_MANUFACTURER_PARAMS(Structure):
  17626. pass
  17627. struct_NV2080_CTRL_MC_GET_MANUFACTURER_PARAMS._pack_ = 1 # source:False
  17628. struct_NV2080_CTRL_MC_GET_MANUFACTURER_PARAMS._fields_ = [
  17629. ('manufacturer', ctypes.c_uint32),
  17630. ]
  17631. NV2080_CTRL_MC_GET_MANUFACTURER_PARAMS = struct_NV2080_CTRL_MC_GET_MANUFACTURER_PARAMS
  17632. class struct_NV2080_CTRL_MC_QUERY_HOSTCLK_SLOWDOWN_STATUS_PARAMS(Structure):
  17633. pass
  17634. struct_NV2080_CTRL_MC_QUERY_HOSTCLK_SLOWDOWN_STATUS_PARAMS._pack_ = 1 # source:False
  17635. struct_NV2080_CTRL_MC_QUERY_HOSTCLK_SLOWDOWN_STATUS_PARAMS._fields_ = [
  17636. ('bDisabled', ctypes.c_ubyte),
  17637. ]
  17638. NV2080_CTRL_MC_QUERY_HOSTCLK_SLOWDOWN_STATUS_PARAMS = struct_NV2080_CTRL_MC_QUERY_HOSTCLK_SLOWDOWN_STATUS_PARAMS
  17639. class struct_NV2080_CTRL_MC_SET_HOSTCLK_SLOWDOWN_STATUS_PARAMS(Structure):
  17640. pass
  17641. struct_NV2080_CTRL_MC_SET_HOSTCLK_SLOWDOWN_STATUS_PARAMS._pack_ = 1 # source:False
  17642. struct_NV2080_CTRL_MC_SET_HOSTCLK_SLOWDOWN_STATUS_PARAMS._fields_ = [
  17643. ('bDisable', ctypes.c_ubyte),
  17644. ]
  17645. NV2080_CTRL_MC_SET_HOSTCLK_SLOWDOWN_STATUS_PARAMS = struct_NV2080_CTRL_MC_SET_HOSTCLK_SLOWDOWN_STATUS_PARAMS
  17646. class struct_NV2080_CTRL_MC_CHANGE_REPLAYABLE_FAULT_OWNERSHIP_PARAMS(Structure):
  17647. pass
  17648. struct_NV2080_CTRL_MC_CHANGE_REPLAYABLE_FAULT_OWNERSHIP_PARAMS._pack_ = 1 # source:False
  17649. struct_NV2080_CTRL_MC_CHANGE_REPLAYABLE_FAULT_OWNERSHIP_PARAMS._fields_ = [
  17650. ('bOwnedByRm', ctypes.c_ubyte),
  17651. ]
  17652. NV2080_CTRL_MC_CHANGE_REPLAYABLE_FAULT_OWNERSHIP_PARAMS = struct_NV2080_CTRL_MC_CHANGE_REPLAYABLE_FAULT_OWNERSHIP_PARAMS
  17653. class struct_NV2080_CTRL_MC_ENGINE_NOTIFICATION_INTR_VECTOR_ENTRY(Structure):
  17654. pass
  17655. struct_NV2080_CTRL_MC_ENGINE_NOTIFICATION_INTR_VECTOR_ENTRY._pack_ = 1 # source:False
  17656. struct_NV2080_CTRL_MC_ENGINE_NOTIFICATION_INTR_VECTOR_ENTRY._fields_ = [
  17657. ('nv2080EngineType', ctypes.c_uint32),
  17658. ('notificationIntrVector', ctypes.c_uint32),
  17659. ]
  17660. NV2080_CTRL_MC_ENGINE_NOTIFICATION_INTR_VECTOR_ENTRY = struct_NV2080_CTRL_MC_ENGINE_NOTIFICATION_INTR_VECTOR_ENTRY
  17661. class struct_NV2080_CTRL_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS_PARAMS(Structure):
  17662. pass
  17663. struct_NV2080_CTRL_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS_PARAMS._pack_ = 1 # source:False
  17664. struct_NV2080_CTRL_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS_PARAMS._fields_ = [
  17665. ('numEntries', ctypes.c_uint32),
  17666. ('entries', struct_NV2080_CTRL_MC_ENGINE_NOTIFICATION_INTR_VECTOR_ENTRY * 256),
  17667. ]
  17668. NV2080_CTRL_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS_PARAMS = struct_NV2080_CTRL_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS_PARAMS
  17669. class struct_NV2080_CTRL_MC_STATIC_INTR_ENTRY(Structure):
  17670. pass
  17671. struct_NV2080_CTRL_MC_STATIC_INTR_ENTRY._pack_ = 1 # source:False
  17672. struct_NV2080_CTRL_MC_STATIC_INTR_ENTRY._fields_ = [
  17673. ('nv2080IntrType', ctypes.c_uint32),
  17674. ('pmcIntrMask', ctypes.c_uint32),
  17675. ('intrVectorStall', ctypes.c_uint32),
  17676. ('intrVectorNonStall', ctypes.c_uint32),
  17677. ]
  17678. NV2080_CTRL_MC_STATIC_INTR_ENTRY = struct_NV2080_CTRL_MC_STATIC_INTR_ENTRY
  17679. class struct_NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_PARAMS(Structure):
  17680. pass
  17681. struct_NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_PARAMS._pack_ = 1 # source:False
  17682. struct_NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_PARAMS._fields_ = [
  17683. ('numEntries', ctypes.c_uint32),
  17684. ('entries', struct_NV2080_CTRL_MC_STATIC_INTR_ENTRY * 32),
  17685. ]
  17686. NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_PARAMS = struct_NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_PARAMS
  17687. NV2080_CTRL_CMD_NVD_GET_DUMP_SIZE = (0x20802401) # macro
  17688. NV2080_CTRL_NVD_GET_DUMP_SIZE_PARAMS_MESSAGE_ID = (0x1) # macro
  17689. NV2080_CTRL_CMD_NVD_GET_DUMP = (0x20802402) # macro
  17690. NV2080_CTRL_NVD_GET_DUMP_PARAMS_MESSAGE_ID = (0x2) # macro
  17691. NV2080_CTRL_CMD_NVD_GET_NOCAT_JOURNAL = (0x20802409) # macro
  17692. NV2080_NOCAT_JOURNAL_MAX_DIAG_BUFFER = 1024 # macro
  17693. NV2080_NOCAT_JOURNAL_MAX_STR_LEN = 65 # macro
  17694. NV2080_NOCAT_JOURNAL_MAX_JOURNAL_RECORDS = 10 # macro
  17695. NV2080_NOCAT_JOURNAL_MAX_ASSERT_RECORDS = 32 # macro
  17696. NV2080_NOCAT_JOURNAL_REC_TYPE_UNKNOWN = 0 # macro
  17697. NV2080_NOCAT_JOURNAL_REC_TYPE_BUGCHECK = 1 # macro
  17698. NV2080_NOCAT_JOURNAL_REC_TYPE_ENGINE = 2 # macro
  17699. NV2080_NOCAT_JOURNAL_REC_TYPE_TDR = 3 # macro
  17700. NV2080_NOCAT_JOURNAL_REC_TYPE_RC = 4 # macro
  17701. NV2080_NOCAT_JOURNAL_REC_TYPE_ASSERT = 5 # macro
  17702. NV2080_NOCAT_JOURNAL_REC_TYPE_ANY = 6 # macro
  17703. NV2080_NOCAT_JOURNAL_REC_TYPE_COUNT = (0x7) # macro
  17704. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_COLLECT_REQ_IDX = 0 # macro
  17705. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_GRANDFATHERED_RECORD_IDX = 1 # macro
  17706. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_ALLOCATED_IDX = 2 # macro
  17707. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_COLLECTED_IDX = 3 # macro
  17708. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_NOTIFICATIONS_IDX = 4 # macro
  17709. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_ALLOC_FAILED_IDX = 5 # macro
  17710. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_COLLECT_FAILED_IDX = 6 # macro
  17711. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_COLLECT_LOCKED_OUT_IDX = 7 # macro
  17712. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_CTRL_INSERT_RECORDS_IDX = 8 # macro
  17713. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RPC_INSERT_RECORDS_IDX = 9 # macro
  17714. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_JOURNAL_LOCKED_IDX = 10 # macro
  17715. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_JOURNAL_LOCK_UPDATED_IDX = 11 # macro
  17716. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_JOURNAL_UNLOCKED_IDX = 12 # macro
  17717. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_NO_RECORDS_IDX = 13 # macro
  17718. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_BAD_BUFFER_IDX = 14 # macro
  17719. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_MATCH_FOUND_IDX = 15 # macro
  17720. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_NO_MATCH_IDX = 16 # macro
  17721. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_CLOSEST_FOUND_IDX = 17 # macro
  17722. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_REQUESTED_IDX = 18 # macro
  17723. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_REPORTED_IDX = 19 # macro
  17724. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_DROPPED_IDX = 20 # macro
  17725. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_UPDATE_REQ_IDX = 21 # macro
  17726. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_UPDATED_IDX = 22 # macro
  17727. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_UPDATE_FAILED_IDX = 23 # macro
  17728. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_BUSY_IDX = 24 # macro
  17729. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_BAD_PARAM_IDX = 25 # macro
  17730. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_BAD_TYPE_IDX = 26 # macro
  17731. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RES5_IDX = 27 # macro
  17732. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RES4_IDX = 28 # macro
  17733. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RES3_IDX = 29 # macro
  17734. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RES2_IDX = 30 # macro
  17735. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RES1_IDX = 31 # macro
  17736. NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_COUNTER_COUNT = (0x20) # macro
  17737. NV2080_CTRL_NOCAT_GET_COUNTERS_ONLY = ['0', ':', '0'] # macro
  17738. NV2080_CTRL_NOCAT_GET_COUNTERS_ONLY_YES = 1 # macro
  17739. NV2080_CTRL_NOCAT_GET_COUNTERS_ONLY_NO = 0 # macro
  17740. NV2080_CTRL_NOCAT_GET_RESET_COUNTERS = ['1', ':', '1'] # macro
  17741. NV2080_CTRL_NOCAT_GET_RESET_COUNTERS_YES = 1 # macro
  17742. NV2080_CTRL_NOCAT_GET_RESET_COUNTERS_NO = 0 # macro
  17743. NV2080_CTRL_NVD_GET_NOCAT_JOURNAL_PARAMS_MESSAGE_ID = (0x9) # macro
  17744. NV2080_CTRL_CMD_NVD_SET_NOCAT_JOURNAL_DATA = (0x2080240b) # macro
  17745. NV2080_CTRL_NOCAT_JOURNAL_DATA_TYPE_EMPTY = 0 # macro
  17746. NV2080_CTRL_NOCAT_JOURNAL_DATA_TYPE_TDR_REASON = 1 # macro
  17747. NV2080_CTRL_NOCAT_JOURNAL_DATA_TYPE_SET_TAG = 2 # macro
  17748. NV2080_CTRL_NOCAT_JOURNAL_DATA_TYPE_RCLOG = 3 # macro
  17749. NV2080_CTRL_NOCAT_TDR_TYPE_NONE = 0 # macro
  17750. NV2080_CTRL_NOCAT_TDR_TYPE_LEGACY = 1 # macro
  17751. NV2080_CTRL_NOCAT_TDR_TYPE_FULLCHIP = 2 # macro
  17752. NV2080_CTRL_NOCAT_TDR_TYPE_BUSRESET = 3 # macro
  17753. NV2080_CTRL_NOCAT_TDR_TYPE_GC6_RESET = 4 # macro
  17754. NV2080_CTRL_NOCAT_TDR_TYPE_SURPRISE_REMOVAL = 5 # macro
  17755. NV2080_CTRL_NOCAT_TDR_TYPE_UCODE_RESET = 6 # macro
  17756. NV2080_CTRL_NOCAT_TDR_TYPE_TEST = 7 # macro
  17757. NV2080_CTRL_NOCAT_TAG_CLEAR = ['0', ':', '0'] # macro
  17758. NV2080_CTRL_NOCAT_TAG_CLEAR_YES = 1 # macro
  17759. NV2080_CTRL_NOCAT_TAG_CLEAR_NO = 0 # macro
  17760. NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS_MESSAGE_ID = (0xB) # macro
  17761. NV2080_CTRL_CMD_NVD_INSERT_NOCAT_JOURNAL_RECORD = (0x2080240c) # macro
  17762. NV2080_CTRL_NOCAT_INSERT_ALLOW_NULL_STR = ['0', ':', '0'] # macro
  17763. NV2080_CTRL_NOCAT_INSERT_ALLOW_NULL_STR_YES = 1 # macro
  17764. NV2080_CTRL_NOCAT_INSERT_ALLOW_NULL_STR_NO = 0 # macro
  17765. NV2080_CTRL_NOCAT_INSERT_ALLOW_0_LEN_BUFFER = ['1', ':', '1'] # macro
  17766. NV2080_CTRL_NOCAT_INSERT_ALLOW_0_LEN_BUFFER_YES = 1 # macro
  17767. NV2080_CTRL_NOCAT_INSERT_ALLOW_0_LEN_BUFFER_NO = 0 # macro
  17768. NV2080_CTRL_CMD_NVD_INSERT_NOCAT_JOURNAL_RECORD_PARAMS_MESSAGE_ID = (0xC) # macro
  17769. class struct_NV2080_CTRL_NVD_GET_DUMP_SIZE_PARAMS(Structure):
  17770. pass
  17771. struct_NV2080_CTRL_NVD_GET_DUMP_SIZE_PARAMS._pack_ = 1 # source:False
  17772. struct_NV2080_CTRL_NVD_GET_DUMP_SIZE_PARAMS._fields_ = [
  17773. ('component', ctypes.c_uint32),
  17774. ('size', ctypes.c_uint32),
  17775. ]
  17776. NV2080_CTRL_NVD_GET_DUMP_SIZE_PARAMS = struct_NV2080_CTRL_NVD_GET_DUMP_SIZE_PARAMS
  17777. class struct_NV2080_CTRL_NVD_GET_DUMP_PARAMS(Structure):
  17778. pass
  17779. struct_NV2080_CTRL_NVD_GET_DUMP_PARAMS._pack_ = 1 # source:False
  17780. struct_NV2080_CTRL_NVD_GET_DUMP_PARAMS._fields_ = [
  17781. ('pBuffer', ctypes.POINTER(None)),
  17782. ('component', ctypes.c_uint32),
  17783. ('size', ctypes.c_uint32),
  17784. ]
  17785. NV2080_CTRL_NVD_GET_DUMP_PARAMS = struct_NV2080_CTRL_NVD_GET_DUMP_PARAMS
  17786. class struct_NV2080_NOCAT_JOURNAL_OVERCLOCK_DETAILS(Structure):
  17787. pass
  17788. struct_NV2080_NOCAT_JOURNAL_OVERCLOCK_DETAILS._pack_ = 1 # source:False
  17789. struct_NV2080_NOCAT_JOURNAL_OVERCLOCK_DETAILS._fields_ = [
  17790. ('userMinOffset', ctypes.c_int32),
  17791. ('userMaxOffset', ctypes.c_int32),
  17792. ('factoryMinOffset', ctypes.c_uint32),
  17793. ('factoryMaxOffset', ctypes.c_uint32),
  17794. ('lastActiveClock', ctypes.c_uint32),
  17795. ('lastActiveVolt', ctypes.c_uint32),
  17796. ('lastActivePoint', ctypes.c_uint32),
  17797. ('kappa', ctypes.c_uint32),
  17798. ]
  17799. NV2080_NOCAT_JOURNAL_OVERCLOCK_DETAILS = struct_NV2080_NOCAT_JOURNAL_OVERCLOCK_DETAILS
  17800. class struct_NV2080_NOCAT_JOURNAL_OVERCLOCK_CFG(Structure):
  17801. pass
  17802. struct_NV2080_NOCAT_JOURNAL_OVERCLOCK_CFG._pack_ = 1 # source:False
  17803. struct_NV2080_NOCAT_JOURNAL_OVERCLOCK_CFG._fields_ = [
  17804. ('pstateVer', ctypes.c_uint32),
  17805. ('gpcOverclock', NV2080_NOCAT_JOURNAL_OVERCLOCK_DETAILS),
  17806. ('mclkOverclock', NV2080_NOCAT_JOURNAL_OVERCLOCK_DETAILS),
  17807. ('bUserOverclocked', ctypes.c_ubyte),
  17808. ('bFactoryOverclocked', ctypes.c_ubyte),
  17809. ('PADDING_0', ctypes.c_ubyte * 2),
  17810. ]
  17811. NV2080_NOCAT_JOURNAL_OVERCLOCK_CFG = struct_NV2080_NOCAT_JOURNAL_OVERCLOCK_CFG
  17812. class struct_NV2080_NOCAT_JOURNAL_GPU_STATE(Structure):
  17813. pass
  17814. struct_NV2080_NOCAT_JOURNAL_GPU_STATE._pack_ = 1 # source:False
  17815. struct_NV2080_NOCAT_JOURNAL_GPU_STATE._fields_ = [
  17816. ('bValid', ctypes.c_ubyte),
  17817. ('PADDING_0', ctypes.c_ubyte * 3),
  17818. ('strap', ctypes.c_uint32),
  17819. ('deviceId', ctypes.c_uint16),
  17820. ('vendorId', ctypes.c_uint16),
  17821. ('subsystemVendor', ctypes.c_uint16),
  17822. ('subsystemId', ctypes.c_uint16),
  17823. ('revision', ctypes.c_uint16),
  17824. ('type', ctypes.c_uint16),
  17825. ('vbiosVersion', ctypes.c_uint32),
  17826. ('bOptimus', ctypes.c_ubyte),
  17827. ('bMsHybrid', ctypes.c_ubyte),
  17828. ('bFullPower', ctypes.c_ubyte),
  17829. ('PADDING_1', ctypes.c_ubyte),
  17830. ('vbiosOemVersion', ctypes.c_uint32),
  17831. ('memoryType', ctypes.c_uint16),
  17832. ('tag', ctypes.c_ubyte * 65),
  17833. ('vbiosProject', ctypes.c_ubyte * 65),
  17834. ('bInFullchipReset', ctypes.c_ubyte),
  17835. ('bInSecBusReset', ctypes.c_ubyte),
  17836. ('bInGc6Reset', ctypes.c_ubyte),
  17837. ('PADDING_2', ctypes.c_ubyte),
  17838. ('overclockCfg', NV2080_NOCAT_JOURNAL_OVERCLOCK_CFG),
  17839. ]
  17840. NV2080_NOCAT_JOURNAL_GPU_STATE = struct_NV2080_NOCAT_JOURNAL_GPU_STATE
  17841. class struct_NV2080_NOCAT_JOURNAL_ENTRY(Structure):
  17842. pass
  17843. struct_NV2080_NOCAT_JOURNAL_ENTRY._pack_ = 1 # source:False
  17844. struct_NV2080_NOCAT_JOURNAL_ENTRY._fields_ = [
  17845. ('recType', ctypes.c_ubyte),
  17846. ('PADDING_0', ctypes.c_ubyte * 3),
  17847. ('bugcheck', ctypes.c_uint32),
  17848. ('tdrBucketId', ctypes.c_uint32),
  17849. ('source', ctypes.c_ubyte * 65),
  17850. ('PADDING_1', ctypes.c_ubyte * 3),
  17851. ('subsystem', ctypes.c_uint32),
  17852. ('PADDING_2', ctypes.c_ubyte * 4),
  17853. ('errorCode', ctypes.c_uint64),
  17854. ('diagBufferLen', ctypes.c_uint32),
  17855. ('diagBuffer', ctypes.c_ubyte * 1024),
  17856. ('faultingEngine', ctypes.c_ubyte * 65),
  17857. ('PADDING_3', ctypes.c_ubyte * 3),
  17858. ('mmuFaultType', ctypes.c_uint32),
  17859. ('mmuErrorSrc', ctypes.c_uint32),
  17860. ('tdrReason', ctypes.c_ubyte * 65),
  17861. ('PADDING_4', ctypes.c_ubyte * 7),
  17862. ]
  17863. NV2080_NOCAT_JOURNAL_ENTRY = struct_NV2080_NOCAT_JOURNAL_ENTRY
  17864. class struct_NV2080_NOCAT_JOURNAL_RECORD(Structure):
  17865. pass
  17866. struct_NV2080_NOCAT_JOURNAL_RECORD._pack_ = 1 # source:False
  17867. struct_NV2080_NOCAT_JOURNAL_RECORD._fields_ = [
  17868. ('GPUTag', ctypes.c_uint32),
  17869. ('PADDING_0', ctypes.c_ubyte * 4),
  17870. ('loadAddress', ctypes.c_uint64),
  17871. ('timeStamp', ctypes.c_uint64),
  17872. ('stateMask', ctypes.c_uint64),
  17873. ('nocatGpuState', NV2080_NOCAT_JOURNAL_GPU_STATE),
  17874. ('nocatJournalEntry', NV2080_NOCAT_JOURNAL_ENTRY),
  17875. ]
  17876. NV2080_NOCAT_JOURNAL_RECORD = struct_NV2080_NOCAT_JOURNAL_RECORD
  17877. class struct_NV2080_CTRL_NVD_GET_NOCAT_JOURNAL_PARAMS(Structure):
  17878. pass
  17879. struct_NV2080_CTRL_NVD_GET_NOCAT_JOURNAL_PARAMS._pack_ = 1 # source:False
  17880. struct_NV2080_CTRL_NVD_GET_NOCAT_JOURNAL_PARAMS._fields_ = [
  17881. ('flags', ctypes.c_uint32),
  17882. ('nocatRecordCount', ctypes.c_uint32),
  17883. ('nocatOutstandingRecordCount', ctypes.c_uint32),
  17884. ('PADDING_0', ctypes.c_ubyte * 4),
  17885. ('journalRecords', struct_NV2080_NOCAT_JOURNAL_RECORD * 10),
  17886. ('activityCounters', ctypes.c_uint32 * 32),
  17887. ('reserved', ctypes.c_ubyte * 65),
  17888. ('PADDING_1', ctypes.c_ubyte * 7),
  17889. ]
  17890. NV2080_CTRL_NVD_GET_NOCAT_JOURNAL_PARAMS = struct_NV2080_CTRL_NVD_GET_NOCAT_JOURNAL_PARAMS
  17891. class struct_NV2080CtrlNocatJournalDataTdrReason(Structure):
  17892. pass
  17893. struct_NV2080CtrlNocatJournalDataTdrReason._pack_ = 1 # source:False
  17894. struct_NV2080CtrlNocatJournalDataTdrReason._fields_ = [
  17895. ('flags', ctypes.c_uint32),
  17896. ('source', ctypes.c_ubyte * 65),
  17897. ('PADDING_0', ctypes.c_ubyte * 3),
  17898. ('subsystem', ctypes.c_uint32),
  17899. ('PADDING_1', ctypes.c_ubyte * 4),
  17900. ('errorCode', ctypes.c_uint64),
  17901. ('reasonCode', ctypes.c_uint32),
  17902. ('PADDING_2', ctypes.c_ubyte * 4),
  17903. ]
  17904. NV2080CtrlNocatJournalDataTdrReason = struct_NV2080CtrlNocatJournalDataTdrReason
  17905. class struct_NV2080CtrlNocatJournalSetTag(Structure):
  17906. pass
  17907. struct_NV2080CtrlNocatJournalSetTag._pack_ = 1 # source:False
  17908. struct_NV2080CtrlNocatJournalSetTag._fields_ = [
  17909. ('flags', ctypes.c_uint32),
  17910. ('tag', ctypes.c_ubyte * 65),
  17911. ('PADDING_0', ctypes.c_ubyte * 3),
  17912. ]
  17913. NV2080CtrlNocatJournalSetTag = struct_NV2080CtrlNocatJournalSetTag
  17914. class struct_NV2080CtrlNocatJournalRclog(Structure):
  17915. pass
  17916. struct_NV2080CtrlNocatJournalRclog._pack_ = 1 # source:False
  17917. struct_NV2080CtrlNocatJournalRclog._fields_ = [
  17918. ('flags', ctypes.c_uint32),
  17919. ('rclogSize', ctypes.c_uint32),
  17920. ('rmGpuId', ctypes.c_uint32),
  17921. ('APIType', ctypes.c_uint32),
  17922. ('contextType', ctypes.c_uint32),
  17923. ('exceptType', ctypes.c_uint32),
  17924. ('processImageName', ctypes.c_ubyte * 65),
  17925. ('PADDING_0', ctypes.c_ubyte * 3),
  17926. ]
  17927. NV2080CtrlNocatJournalRclog = struct_NV2080CtrlNocatJournalRclog
  17928. class struct_NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS(Structure):
  17929. pass
  17930. class union_NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS_nocatJournalData(Union):
  17931. pass
  17932. union_NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS_nocatJournalData._pack_ = 1 # source:False
  17933. union_NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS_nocatJournalData._fields_ = [
  17934. ('tdrReason', NV2080CtrlNocatJournalDataTdrReason),
  17935. ('tagData', NV2080CtrlNocatJournalSetTag),
  17936. ('rclog', NV2080CtrlNocatJournalRclog),
  17937. ('PADDING_0', ctypes.c_ubyte * 4),
  17938. ]
  17939. struct_NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS._pack_ = 1 # source:False
  17940. struct_NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS._fields_ = [
  17941. ('dataType', ctypes.c_uint32),
  17942. ('targetRecordType', ctypes.c_uint32),
  17943. ('nocatJournalData', union_NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS_nocatJournalData),
  17944. ]
  17945. NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS = struct_NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS
  17946. class struct_NV2080CtrlNocatJournalInsertRecord(Structure):
  17947. pass
  17948. struct_NV2080CtrlNocatJournalInsertRecord._pack_ = 1 # source:False
  17949. struct_NV2080CtrlNocatJournalInsertRecord._fields_ = [
  17950. ('flags', ctypes.c_uint32),
  17951. ('PADDING_0', ctypes.c_ubyte * 4),
  17952. ('timestamp', ctypes.c_uint64),
  17953. ('recType', ctypes.c_ubyte),
  17954. ('PADDING_1', ctypes.c_ubyte * 3),
  17955. ('bugcheck', ctypes.c_uint32),
  17956. ('source', ctypes.c_char * 65),
  17957. ('PADDING_2', ctypes.c_ubyte * 3),
  17958. ('subsystem', ctypes.c_uint32),
  17959. ('errorCode', ctypes.c_uint64),
  17960. ('faultingEngine', ctypes.c_char * 65),
  17961. ('PADDING_3', ctypes.c_ubyte * 3),
  17962. ('tdrReason', ctypes.c_uint32),
  17963. ('diagBufferLen', ctypes.c_uint32),
  17964. ('diagBuffer', ctypes.c_ubyte * 1024),
  17965. ('PADDING_4', ctypes.c_ubyte * 4),
  17966. ]
  17967. NV2080CtrlNocatJournalInsertRecord = struct_NV2080CtrlNocatJournalInsertRecord
  17968. class struct_NV2080_CTRL_CMD_NVD_INSERT_NOCAT_JOURNAL_RECORD_PARAMS(Structure):
  17969. _pack_ = 1 # source:False
  17970. _fields_ = [
  17971. ('nocatJournalRecord', NV2080CtrlNocatJournalInsertRecord),
  17972. ]
  17973. NV2080_CTRL_CMD_NVD_INSERT_NOCAT_JOURNAL_RECORD_PARAMS = struct_NV2080_CTRL_CMD_NVD_INSERT_NOCAT_JOURNAL_RECORD_PARAMS
  17974. NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS_PARAMS_MESSAGE_ID = (0x1) # macro
  17975. # def NV2080_CTRL_NVLINK_GET_CAP(tbl, c): # macro
  17976. # return (((NvU8)tbl[(1?c)])&(0?c))
  17977. NV2080_CTRL_NVLINK_CAPS_SUPPORTED = ['0', ':', '0x01'] # macro
  17978. NV2080_CTRL_NVLINK_CAPS_P2P_SUPPORTED = ['0', ':', '0x02'] # macro
  17979. NV2080_CTRL_NVLINK_CAPS_SYSMEM_ACCESS = ['0', ':', '0x04'] # macro
  17980. NV2080_CTRL_NVLINK_CAPS_P2P_ATOMICS = ['0', ':', '0x08'] # macro
  17981. NV2080_CTRL_NVLINK_CAPS_SYSMEM_ATOMICS = ['0', ':', '0x10'] # macro
  17982. NV2080_CTRL_NVLINK_CAPS_PEX_TUNNELING = ['0', ':', '0x20'] # macro
  17983. NV2080_CTRL_NVLINK_CAPS_SLI_BRIDGE = ['0', ':', '0x40'] # macro
  17984. NV2080_CTRL_NVLINK_CAPS_SLI_BRIDGE_SENSABLE = ['0', ':', '0x80'] # macro
  17985. NV2080_CTRL_NVLINK_CAPS_POWER_STATE_L0 = ['1', ':', '0x01'] # macro
  17986. NV2080_CTRL_NVLINK_CAPS_POWER_STATE_L1 = ['1', ':', '0x02'] # macro
  17987. NV2080_CTRL_NVLINK_CAPS_POWER_STATE_L2 = ['1', ':', '0x04'] # macro
  17988. NV2080_CTRL_NVLINK_CAPS_POWER_STATE_L3 = ['1', ':', '0x08'] # macro
  17989. NV2080_CTRL_NVLINK_CAPS_VALID = ['1', ':', '0x10'] # macro
  17990. NV2080_CTRL_NVLINK_CAPS_TBL_SIZE = 2 # macro
  17991. NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_INVALID = (0x00000000) # macro
  17992. NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_1_0 = (0x00000001) # macro
  17993. NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_2_0 = (0x00000002) # macro
  17994. NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_2_2 = (0x00000004) # macro
  17995. NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_3_0 = (0x00000005) # macro
  17996. NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_3_1 = (0x00000006) # macro
  17997. NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_4_0 = (0x00000007) # macro
  17998. NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_INVALID = (0x00000000) # macro
  17999. NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_1_0 = (0x00000001) # macro
  18000. NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_2_0 = (0x00000002) # macro
  18001. NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_2_2 = (0x00000004) # macro
  18002. NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_3_0 = (0x00000005) # macro
  18003. NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_3_1 = (0x00000006) # macro
  18004. NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_4_0 = (0x00000007) # macro
  18005. NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS = (0x20803001) # macro
  18006. NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_ID_FLAGS = ['31', ':', '0'] # macro
  18007. NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_ID_FLAGS_NONE = (0x00000000) # macro
  18008. NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_ID_FLAGS_PCI = (0x00000001) # macro
  18009. NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_ID_FLAGS_UUID = (0x00000002) # macro
  18010. NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_EBRIDGE = (0x00000000) # macro
  18011. NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_NPU = (0x00000001) # macro
  18012. NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_GPU = (0x00000002) # macro
  18013. NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_SWITCH = (0x00000003) # macro
  18014. NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_TEGRA = (0x00000004) # macro
  18015. NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_NONE = (0x000000FF) # macro
  18016. NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_UUID_INVALID = (0xFFFFFFFF) # macro
  18017. NV2080_CTRL_NVLINK_STATUS_LINK_STATE_INIT = (0x00000000) # macro
  18018. NV2080_CTRL_NVLINK_STATUS_LINK_STATE_HWCFG = (0x00000001) # macro
  18019. NV2080_CTRL_NVLINK_STATUS_LINK_STATE_SWCFG = (0x00000002) # macro
  18020. NV2080_CTRL_NVLINK_STATUS_LINK_STATE_ACTIVE = (0x00000003) # macro
  18021. NV2080_CTRL_NVLINK_STATUS_LINK_STATE_FAULT = (0x00000004) # macro
  18022. NV2080_CTRL_NVLINK_STATUS_LINK_STATE_SLEEP = (0x00000005) # macro
  18023. NV2080_CTRL_NVLINK_STATUS_LINK_STATE_RECOVERY = (0x00000006) # macro
  18024. NV2080_CTRL_NVLINK_STATUS_LINK_STATE_RECOVERY_AC = (0x00000008) # macro
  18025. NV2080_CTRL_NVLINK_STATUS_LINK_STATE_RECOVERY_RX = (0x0000000a) # macro
  18026. NV2080_CTRL_NVLINK_STATUS_LINK_STATE_INVALID = (0xFFFFFFFF) # macro
  18027. NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_HIGH_SPEED_1 = (0x00000000) # macro
  18028. NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_SINGLE_LANE = (0x00000004) # macro
  18029. NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_LOW_POWER = (0x00000004) # macro
  18030. NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_TRAINING = (0x00000005) # macro
  18031. NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_SAFE_MODE = (0x00000006) # macro
  18032. NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_OFF = (0x00000007) # macro
  18033. NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_TEST = (0x00000008) # macro
  18034. NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_FAULT = (0x0000000e) # macro
  18035. NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_INVALID = (0x000000FF) # macro
  18036. NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_HIGH_SPEED_1 = (0x00000000) # macro
  18037. NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_SINGLE_LANE = (0x00000004) # macro
  18038. NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_LOW_POWER = (0x00000004) # macro
  18039. NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_TRAINING = (0x00000005) # macro
  18040. NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_SAFE_MODE = (0x00000006) # macro
  18041. NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_OFF = (0x00000007) # macro
  18042. NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_TEST = (0x00000008) # macro
  18043. NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_FAULT = (0x0000000e) # macro
  18044. NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_INVALID = (0x000000FF) # macro
  18045. NV2080_CTRL_NVLINK_STATUS_PHY_NVHS = (0x00000001) # macro
  18046. NV2080_CTRL_NVLINK_STATUS_PHY_GRS = (0x00000002) # macro
  18047. NV2080_CTRL_NVLINK_STATUS_PHY_INVALID = (0x000000FF) # macro
  18048. NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_1_0 = (0x00000001) # macro
  18049. NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_2_0 = (0x00000002) # macro
  18050. NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_2_2 = (0x00000004) # macro
  18051. NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_3_0 = (0x00000005) # macro
  18052. NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_3_1 = (0x00000006) # macro
  18053. NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_4_0 = (0x00000007) # macro
  18054. NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_INVALID = (0x000000FF) # macro
  18055. NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_1_0 = (0x00000001) # macro
  18056. NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_2_0 = (0x00000002) # macro
  18057. NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_2_2 = (0x00000004) # macro
  18058. NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_3_0 = (0x00000005) # macro
  18059. NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_3_1 = (0x00000006) # macro
  18060. NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_4_0 = (0x00000007) # macro
  18061. NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_INVALID = (0x000000FF) # macro
  18062. NV2080_CTRL_NVLINK_STATUS_NVHS_VERSION_1_0 = (0x00000001) # macro
  18063. NV2080_CTRL_NVLINK_STATUS_NVHS_VERSION_INVALID = (0x000000FF) # macro
  18064. NV2080_CTRL_NVLINK_STATUS_GRS_VERSION_1_0 = (0x00000001) # macro
  18065. NV2080_CTRL_NVLINK_STATUS_GRS_VERSION_INVALID = (0x000000FF) # macro
  18066. NV2080_CTRL_NVLINK_STATUS_CONNECTED_TRUE = (0x00000001) # macro
  18067. NV2080_CTRL_NVLINK_STATUS_CONNECTED_FALSE = (0x00000000) # macro
  18068. NV2080_CTRL_NVLINK_STATUS_LOOP_PROPERTY_LOOPBACK = (0x00000001) # macro
  18069. NV2080_CTRL_NVLINK_STATUS_LOOP_PROPERTY_LOOPOUT = (0x00000002) # macro
  18070. NV2080_CTRL_NVLINK_STATUS_LOOP_PROPERTY_NONE = (0x00000000) # macro
  18071. NV2080_CTRL_NVLINK_STATUS_REMOTE_LINK_NUMBER_INVALID = (0x000000FF) # macro
  18072. NV2080_CTRL_NVLINK_MAX_LINKS = 32 # macro
  18073. NV2080_CTRL_NVLINK_REFCLK_TYPE_INVALID = (0x00) # macro
  18074. NV2080_CTRL_NVLINK_REFCLK_TYPE_NVHS = (0x01) # macro
  18075. NV2080_CTRL_NVLINK_REFCLK_TYPE_PEX = (0x02) # macro
  18076. NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_MESSAGE_ID = (0x2) # macro
  18077. NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS = (0x20803002) # macro
  18078. # def NV2080_CTRL_NVLINK_GET_TL_ERRLOG_BIT(intr, i): # macro
  18079. # return (((1<<i)&(intr))>>i)
  18080. # def NV2080_CTRL_NVLINK_GET_TL_INTEN_BIT(intr, i): # macro
  18081. # return (((1<<i)&(intr))>>i)(intr,i)
  18082. NV2080_CTRL_NVLINK_TL_ERRLOG_TRUE = (0x00000001) # macro
  18083. NV2080_CTRL_NVLINK_TL_ERRLOG_FALSE = (0x00000000) # macro
  18084. NV2080_CTRL_NVLINK_TL_INTEN_TRUE = (0x00000001) # macro
  18085. NV2080_CTRL_NVLINK_TL_INTEN_FALSE = (0x00000000) # macro
  18086. NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXDLDATAPARITYEN = 0 # macro
  18087. NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXDLCTRLPARITYEN = 1 # macro
  18088. NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXPROTOCOLEN = 2 # macro
  18089. NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXOVERFLOWEN = 3 # macro
  18090. NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXRAMDATAPARITYEN = 4 # macro
  18091. NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXRAMHDRPARITYEN = 5 # macro
  18092. NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXRESPEN = 6 # macro
  18093. NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXPOISONEN = 7 # macro
  18094. NV2080_CTRL_NVLINK_TL_INTEN_IDX_TXRAMDATAPARITYEN = 8 # macro
  18095. NV2080_CTRL_NVLINK_TL_INTEN_IDX_TXRAMHDRPARITYEN = 9 # macro
  18096. NV2080_CTRL_NVLINK_TL_INTEN_IDX_DLFLOWPARITYEN = 10 # macro
  18097. NV2080_CTRL_NVLINK_TL_INTEN_IDX_DLHDRPARITYEN = 12 # macro
  18098. NV2080_CTRL_NVLINK_TL_INTEN_IDX_TXCREDITEN = 13 # macro
  18099. NV2080_CTRL_NVLINK_TL_INTEN_IDX_MAX = 14 # macro
  18100. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXDLDATAPARITYERR = 0 # macro
  18101. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXDLCTRLPARITYERR = 1 # macro
  18102. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXPROTOCOLERR = 2 # macro
  18103. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXOVERFLOWERR = 3 # macro
  18104. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXRAMDATAPARITYERR = 4 # macro
  18105. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXRAMHDRPARITYERR = 5 # macro
  18106. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXRESPERR = 6 # macro
  18107. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXPOISONERR = 7 # macro
  18108. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_TXRAMDATAPARITYERR = 8 # macro
  18109. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_TXRAMHDRPARITYERR = 9 # macro
  18110. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_DLFLOWPARITYERR = 10 # macro
  18111. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_DLHDRPARITYERR = 12 # macro
  18112. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_TXCREDITERR = 13 # macro
  18113. NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_MAX = 14 # macro
  18114. NV2080_CTRL_NVLINK_SL0_SLSM_STATUS_TX_PRIMARY_STATE_HS = (0x00000000) # macro
  18115. NV2080_CTRL_NVLINK_SL0_SLSM_STATUS_TX_PRIMARY_STATE_SINGLE_LANE = (0x00000004) # macro
  18116. NV2080_CTRL_NVLINK_SL0_SLSM_STATUS_TX_PRIMARY_STATE_TRAIN = (0x00000005) # macro
  18117. NV2080_CTRL_NVLINK_SL0_SLSM_STATUS_TX_PRIMARY_STATE_SAFE = (0x00000006) # macro
  18118. NV2080_CTRL_NVLINK_SL0_SLSM_STATUS_TX_PRIMARY_STATE_OFF = (0x00000007) # macro
  18119. NV2080_CTRL_NVLINK_SL1_SLSM_STATUS_RX_PRIMARY_STATE_HS = (0x00000000) # macro
  18120. NV2080_CTRL_NVLINK_SL1_SLSM_STATUS_RX_PRIMARY_STATE_SINGLE_LANE = (0x00000004) # macro
  18121. NV2080_CTRL_NVLINK_SL1_SLSM_STATUS_RX_PRIMARY_STATE_TRAIN = (0x00000005) # macro
  18122. NV2080_CTRL_NVLINK_SL1_SLSM_STATUS_RX_PRIMARY_STATE_SAFE = (0x00000006) # macro
  18123. NV2080_CTRL_NVLINK_SL1_SLSM_STATUS_RX_PRIMARY_STATE_OFF = (0x00000007) # macro
  18124. NV2080_CTRL_NVLINK_ERR_INFO_FLAGS_DEFAULT = (0x0) # macro
  18125. NV2080_CTRL_NVLINK_ERR_INFO_FLAGS_INTR_STATUS = (0x1) # macro
  18126. NV2080_CTRL_NVLINK_ERR_INFO_FLAGS_ALI_STATUS = (0x2) # macro
  18127. NV2080_CTRL_NVLINK_MAX_IOCTRLS = 3 # macro
  18128. NV2080_CTRL_NVLINK_GET_ERR_INFO_PARAMS_MESSAGE_ID = (0x3) # macro
  18129. NV2080_CTRL_CMD_NVLINK_GET_ERR_INFO = (0x20803003) # macro
  18130. NV2080_CTRL_NVLINK_COUNTER_INVALID = 0x00000000 # macro
  18131. NV2080_CTRL_NVLINK_COUNTER_TL_TX0 = 0x00000001 # macro
  18132. NV2080_CTRL_NVLINK_COUNTER_TL_TX1 = 0x00000002 # macro
  18133. NV2080_CTRL_NVLINK_COUNTER_TL_RX0 = 0x00000004 # macro
  18134. NV2080_CTRL_NVLINK_COUNTER_TL_RX1 = 0x00000008 # macro
  18135. NV2080_CTRL_NVLINK_LP_COUNTERS_DL = 0x00000010 # macro
  18136. # def NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_ECC_LANE_L(i): # macro
  18137. # return (1<<(i+8))
  18138. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_ECC_LANE__SIZE = 4 # macro
  18139. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_ECC_LANE_L0 = 0x00000100 # macro
  18140. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_ECC_LANE_L1 = 0x00000200 # macro
  18141. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_ECC_LANE_L2 = 0x00000400 # macro
  18142. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_ECC_LANE_L3 = 0x00000800 # macro
  18143. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_FLIT = 0x00010000 # macro
  18144. # def NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L(i): # macro
  18145. # return (1<<(i+17))
  18146. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE__SIZE = 8 # macro
  18147. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L0 = 0x00020000 # macro
  18148. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L1 = 0x00040000 # macro
  18149. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L2 = 0x00080000 # macro
  18150. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L3 = 0x00100000 # macro
  18151. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L4 = 0x00200000 # macro
  18152. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L5 = 0x00400000 # macro
  18153. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L6 = 0x00800000 # macro
  18154. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L7 = 0x01000000 # macro
  18155. NV2080_CTRL_NVLINK_COUNTER_DL_TX_ERR_REPLAY = 0x02000000 # macro
  18156. NV2080_CTRL_NVLINK_COUNTER_DL_TX_ERR_RECOVERY = 0x04000000 # macro
  18157. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_REPLAY = 0x08000000 # macro
  18158. NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_MASKED = 0x10000000 # macro
  18159. NV2080_CTRL_NVLINK_COUNTER_MAX_TYPES = 32 # macro
  18160. NV2080_CTRL_NVLINK_GET_COUNTERS_PARAMS_MESSAGE_ID = (0x4) # macro
  18161. NV2080_CTRL_CMD_NVLINK_GET_COUNTERS = (0x20803004) # macro
  18162. NV2080_CTRL_CMD_NVLINK_CLEAR_COUNTERS = (0x20803005) # macro
  18163. NV2080_CTRL_NVLINK_CLEAR_COUNTERS_PARAMS_MESSAGE_ID = (0x5) # macro
  18164. NV2080_CTRL_CMD_NVLINK_INJECT_ERROR = (0x20803006) # macro
  18165. NV2080_CTRL_NVLINK_INJECT_ERROR_PARAMS_MESSAGE_ID = (0x6) # macro
  18166. NV2080_CTRL_NVLINK_UNIT_DL = 0x01 # macro
  18167. NV2080_CTRL_NVLINK_UNIT_TL = 0x02 # macro
  18168. NV2080_CTRL_NVLINK_UNIT_TLC_RX_0 = 0x03 # macro
  18169. NV2080_CTRL_NVLINK_UNIT_TLC_RX_1 = 0x04 # macro
  18170. NV2080_CTRL_NVLINK_UNIT_TLC_TX_0 = 0x05 # macro
  18171. NV2080_CTRL_NVLINK_UNIT_MIF_RX_0 = 0x06 # macro
  18172. NV2080_CTRL_NVLINK_UNIT_MIF_TX_0 = 0x07 # macro
  18173. NV2080_CTRL_NVLINK_UNIT_MINION = 0x08 # macro
  18174. NV2080_CTRL_CMD_NVLINK_GET_ERROR_RECOVERIES = (0x20803007) # macro
  18175. NV2080_CTRL_CMD_NVLINK_GET_ERROR_RECOVERIES_PARAMS_MESSAGE_ID = (0x7) # macro
  18176. NV2080_CTRL_CMD_NVLINK_GET_LINK_LAST_ERROR_REMOTE_TYPE = (0x20803008) # macro
  18177. NV2080_CTRL_NVLINK_GET_LINK_LAST_ERROR_REMOTE_TYPE_PARAMS_MESSAGE_ID = (0x8) # macro
  18178. NV2080_CTRL_CMD_NVLINK_GET_LINK_FATAL_ERROR_COUNTS = (0x20803009) # macro
  18179. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_DL_DATA_PARITY = 0 # macro
  18180. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_DL_CTRL_PARITY = 1 # macro
  18181. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_PROTOCOL = 2 # macro
  18182. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_OVERFLOW = 3 # macro
  18183. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_RAM_DATA_PARITY = 4 # macro
  18184. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_RAM_HDR_PARITY = 5 # macro
  18185. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_RESP = 6 # macro
  18186. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_POISON = 7 # macro
  18187. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_TX_RAM_DATA_PARITY = 8 # macro
  18188. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_TX_RAM_HDR_PARITY = 9 # macro
  18189. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_TX_CREDIT = 10 # macro
  18190. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_DL_FLOW_CTRL_PARITY = 11 # macro
  18191. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_DL_HDR_PARITY = 12 # macro
  18192. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_TX_RECOVERY_LONG = 13 # macro
  18193. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_TX_FAULT_RAM = 14 # macro
  18194. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_TX_FAULT_INTERFACE = 15 # macro
  18195. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_TX_FAULT_SUBLINK_CHANGE = 16 # macro
  18196. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_RX_FAULT_SUBLINK_CHANGE = 17 # macro
  18197. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_RX_FAULT_DL_PROTOCOL = 18 # macro
  18198. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_LTSSM_FAULT = 19 # macro
  18199. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DL_DATA_PARITY = 0 # macro
  18200. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DL_CTRL_PARITY = 1 # macro
  18201. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RAM_DATA_PARITY = 4 # macro
  18202. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RAM_HDR_PARITY = 5 # macro
  18203. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DATA_POISONED_PKT_RCVD = 7 # macro
  18204. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_RAM_DATA_PARITY = 8 # macro
  18205. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_RAM_HDR_PARITY = 9 # macro
  18206. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_DL_FLOW_CONTROL_PARITY = 11 # macro
  18207. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DL_HDR_PARITY = 20 # macro
  18208. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_AE_FLIT_RCVD = 21 # macro
  18209. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_BE_FLIT_RCVD = 22 # macro
  18210. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_ADDR_ALIGN = 23 # macro
  18211. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_PKT_LEN = 24 # macro
  18212. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_CMD_ENC = 25 # macro
  18213. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_DAT_LEN_ENC = 26 # macro
  18214. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_ADDR_TYPE = 27 # macro
  18215. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_RSP_STATUS = 28 # macro
  18216. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_PKT_STATUS = 29 # macro
  18217. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_CACHE_ATTR_ENC_IN_PROBE_REQ = 30 # macro
  18218. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_CACHE_ATTR_ENC_IN_PROBE_RESP = 31 # macro
  18219. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DAT_LEN_GT_ATOMIC_REQ_MAX_SIZE = 32 # macro
  18220. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DAT_LEN_GT_RMW_REQ_MAX_SIZE = 33 # macro
  18221. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DAT_LEN_LT_ATR_RESP_MIN_SIZE = 34 # macro
  18222. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_PO_FOR_CACHE_ATTR = 35 # macro
  18223. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_COMPRESSED_RESP = 36 # macro
  18224. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RESP_STATUS_TARGET = 37 # macro
  18225. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RESP_STATUS_UNSUPPORTED_REQUEST = 38 # macro
  18226. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_HDR_OVERFLOW = 39 # macro
  18227. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DATA_OVERFLOW = 40 # macro
  18228. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_STOMPED_PKT_RCVD = 41 # macro
  18229. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_CORRECTABLE_INTERNAL = 42 # macro
  18230. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_UNSUPPORTED_VC_OVERFLOW = 43 # macro
  18231. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_UNSUPPORTED_NVLINK_CREDIT_RELEASE = 44 # macro
  18232. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_UNSUPPORTED_NCISOC_CREDIT_RELEASE = 45 # macro
  18233. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_HDR_CREDIT_OVERFLOW = 46 # macro
  18234. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_DATA_CREDIT_OVERFLOW = 47 # macro
  18235. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_DL_REPLAY_CREDIT_OVERFLOW = 48 # macro
  18236. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_UNSUPPORTED_VC_OVERFLOW = 49 # macro
  18237. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_STOMPED_PKT_SENT = 50 # macro
  18238. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_DATA_POISONED_PKT_SENT = 51 # macro
  18239. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_RESP_STATUS_TARGET = 52 # macro
  18240. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_RESP_STATUS_UNSUPPORTED_REQUEST = 53 # macro
  18241. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_MIF_RX_RAM_DATA_PARITY = 54 # macro
  18242. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_MIF_RX_RAM_HDR_PARITY = 55 # macro
  18243. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_MIF_TX_RAM_DATA_PARITY = 56 # macro
  18244. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_MIF_TX_RAM_HDR_PARITY = 57 # macro
  18245. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_COLLAPSED_RESPONSE = 58 # macro
  18246. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_NCISOC_HDR_ECC_DBE = 59 # macro
  18247. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_NCISOC_PARITY = 60 # macro
  18248. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_LTSSM_FAULT_UP = 61 # macro
  18249. NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_LTSSM_FAULT_DOWN = 62 # macro
  18250. NV2080_CTRL_NVLINK_NUM_FATAL_ERROR_TYPES = 63 # macro
  18251. # def NV2080_CTRL_NVLINK_IS_FATAL_ERROR_COUNT_VALID(count, supportedCounts): # macro
  18252. # return (!!((supportedCounts)&NVBIT64(count)))
  18253. NV2080_CTRL_NVLINK_GET_LINK_FATAL_ERROR_COUNTS_PARAMS_MESSAGE_ID = (0x9) # macro
  18254. NV2080_CTRL_CMD_NVLINK_GET_LINK_NONFATAL_ERROR_RATES = (0x2080300a) # macro
  18255. NV2080_CTRL_NVLINK_NONFATAL_ERROR_RATE_ENTRIES = 5 # macro
  18256. NV2080_CTRL_NVLINK_GET_LINK_NONFATAL_ERROR_RATES_PARAMS_MESSAGE_ID = (0xA) # macro
  18257. NV2080_CTRL_CMD_NVLINK_SET_ERROR_INJECTION_MODE = (0x2080300b) # macro
  18258. NV2080_CTRL_NVLINK_SET_ERROR_INJECTION_MODE_PARAMS_MESSAGE_ID = (0xB) # macro
  18259. NV2080_CTRL_CMD_NVLINK_SETUP_EOM = (0x2080300c) # macro
  18260. NV2080_CTRL_CMD_NVLINK_SETUP_EOM_PARAMS_MESSAGE_ID = (0xC) # macro
  18261. NV2080_CTRL_CMD_NVLINK_SET_POWER_STATE = (0x2080300d) # macro
  18262. NV2080_CTRL_NVLINK_SET_POWER_STATE_PARAMS_MESSAGE_ID = (0xD) # macro
  18263. NV2080_CTRL_NVLINK_POWER_STATE_L0 = (0x00) # macro
  18264. NV2080_CTRL_NVLINK_POWER_STATE_L1 = (0x01) # macro
  18265. NV2080_CTRL_NVLINK_POWER_STATE_L2 = (0x02) # macro
  18266. NV2080_CTRL_NVLINK_POWER_STATE_L3 = (0x03) # macro
  18267. NV2080_CTRL_CMD_NVLINK_GET_POWER_STATE = (0x2080300e) # macro
  18268. NV2080_CTRL_NVLINK_GET_POWER_STATE_PARAMS_MESSAGE_ID = (0xE) # macro
  18269. NV2080_CTRL_CMD_NVLINK_INJECT_TLC_ERROR = (0x2080300f) # macro
  18270. NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_PARAMS_MESSAGE_ID = (0xF) # macro
  18271. NV2080_CTRL_CMD_NVLINK_GET_LINK_FOM_VALUES = (0x20803011) # macro
  18272. NV2080_CTRL_NVLINK_MAX_LANES = 4 # macro
  18273. NV2080_CTRL_CMD_NVLINK_GET_LINK_FOM_VALUES_PARAMS_MESSAGE_ID = (0x11) # macro
  18274. NV2080_CTRL_CMD_NVLINK_SET_NVLINK_PEER = (0x20803012) # macro
  18275. NV2080_CTRL_NVLINK_SET_NVLINK_PEER_PARAMS_MESSAGE_ID = (0x12) # macro
  18276. NV2080_CTRL_CMD_NVLINK_READ_UPHY_PAD_LANE_REG = (0x20803013) # macro
  18277. NV2080_CTRL_NVLINK_READ_UPHY_PAD_LANE_REG_PARAMS_MESSAGE_ID = (0x13) # macro
  18278. NV2080_CTRL_NVLINK_GET_NVLINK_ECC_ERRORS_PARAMS_MESSAGE_ID = (0x14) # macro
  18279. NV2080_CTRL_CMD_NVLINK_GET_NVLINK_ECC_ERRORS = (0x20803014) # macro
  18280. NV2080_CTRL_NVLINK_READ_TP_COUNTERS_TYPE_DATA_TX = 0 # macro
  18281. NV2080_CTRL_NVLINK_READ_TP_COUNTERS_TYPE_DATA_RX = 1 # macro
  18282. NV2080_CTRL_NVLINK_READ_TP_COUNTERS_TYPE_RAW_TX = 2 # macro
  18283. NV2080_CTRL_NVLINK_READ_TP_COUNTERS_TYPE_RAW_RX = 3 # macro
  18284. NV2080_CTRL_NVLINK_READ_TP_COUNTERS_TYPE_MAX = 4 # macro
  18285. NV2080_CTRL_NVLINK_READ_TP_COUNTERS_PARAMS_MESSAGE_ID = (0x15) # macro
  18286. NV2080_CTRL_CMD_NVLINK_READ_TP_COUNTERS = (0x20803015) # macro
  18287. NV2080_CTRL_CMD_NVLINK_LOCK_LINK_POWER_STATE = (0x20803016) # macro
  18288. NV2080_CTRL_CMD_NVLINK_LOCK_LINK_POWER_STATE_PARAMS_MESSAGE_ID = (0x16) # macro
  18289. NV2080_CTRL_CMD_NVLINK_ENABLE_NVLINK_PEER = (0x20803017) # macro
  18290. NV2080_CTRL_NVLINK_ENABLE_NVLINK_PEER_PARAMS_MESSAGE_ID = (0x17) # macro
  18291. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_COUNT_TX_NVHS = 0 # macro
  18292. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_COUNT_TX_EIGHTH = 1 # macro
  18293. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_COUNT_TX_OTHER = 2 # macro
  18294. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_NUM_TX_LP_ENTER = 3 # macro
  18295. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_NUM_TX_LP_EXIT = 4 # macro
  18296. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_COUNT_TX_SLEEP = 5 # macro
  18297. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_HS_TIME = 6 # macro
  18298. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_LOCAL_FULL_BW_EXIT_TIME = 7 # macro
  18299. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_LOCAL_LP_ENTRY_TIME = 8 # macro
  18300. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_LOCAL_LP_EXIT_TIME = 9 # macro
  18301. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_LOCAL_FULL_BW_ENTRY_TIME = 10 # macro
  18302. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_REMOTE_FULL_BW_EXIT_TIME = 11 # macro
  18303. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_REMOTE_LP_ENTRY_TIME = 12 # macro
  18304. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_REMOTE_LP_EXIT_TIME = 13 # macro
  18305. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_REMOTE_FULL_BW_ENTRY_TIME = 14 # macro
  18306. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_OTHER_STATE_TIME = 15 # macro
  18307. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_MAX_COUNTERS = 16 # macro
  18308. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_PARAMS_MESSAGE_ID = (0x18) # macro
  18309. NV2080_CTRL_CMD_NVLINK_GET_LP_COUNTERS = (0x20803018) # macro
  18310. NV2080_CTRL_CMD_NVLINK_CLEAR_LP_COUNTERS = (0x20803052) # macro
  18311. NV2080_NVLINK_CORE_LINK_STATE_OFF = 0x00 # macro
  18312. NV2080_NVLINK_CORE_LINK_STATE_HS = 0x01 # macro
  18313. NV2080_NVLINK_CORE_LINK_STATE_SAFE = 0x02 # macro
  18314. NV2080_NVLINK_CORE_LINK_STATE_FAULT = 0x03 # macro
  18315. NV2080_NVLINK_CORE_LINK_STATE_RECOVERY = 0x04 # macro
  18316. NV2080_NVLINK_CORE_LINK_STATE_FAIL = 0x05 # macro
  18317. NV2080_NVLINK_CORE_LINK_STATE_DETECT = 0x06 # macro
  18318. NV2080_NVLINK_CORE_LINK_STATE_RESET = 0x07 # macro
  18319. NV2080_NVLINK_CORE_LINK_STATE_ENABLE_PM = 0x08 # macro
  18320. NV2080_NVLINK_CORE_LINK_STATE_DISABLE_PM = 0x09 # macro
  18321. NV2080_NVLINK_CORE_LINK_STATE_SLEEP = 0x0A # macro
  18322. NV2080_NVLINK_CORE_LINK_STATE_SAVE_STATE = 0x0B # macro
  18323. NV2080_NVLINK_CORE_LINK_STATE_RESTORE_STATE = 0x0C # macro
  18324. NV2080_NVLINK_CORE_LINK_STATE_PRE_HS = 0x0E # macro
  18325. NV2080_NVLINK_CORE_LINK_STATE_DISABLE_ERR_DETECT = 0x0F # macro
  18326. NV2080_NVLINK_CORE_LINK_STATE_LANE_DISABLE = 0x10 # macro
  18327. NV2080_NVLINK_CORE_LINK_STATE_LANE_SHUTDOWN = 0x11 # macro
  18328. NV2080_NVLINK_CORE_LINK_STATE_TRAFFIC_SETUP = 0x12 # macro
  18329. NV2080_NVLINK_CORE_LINK_STATE_INITPHASE1 = 0x13 # macro
  18330. NV2080_NVLINK_CORE_LINK_STATE_INITNEGOTIATE = 0x14 # macro
  18331. NV2080_NVLINK_CORE_LINK_STATE_POST_INITNEGOTIATE = 0x15 # macro
  18332. NV2080_NVLINK_CORE_LINK_STATE_INITOPTIMIZE = 0x16 # macro
  18333. NV2080_NVLINK_CORE_LINK_STATE_POST_INITOPTIMIZE = 0x17 # macro
  18334. NV2080_NVLINK_CORE_LINK_STATE_DISABLE_HEARTBEAT = 0x18 # macro
  18335. NV2080_NVLINK_CORE_LINK_STATE_CONTAIN = 0x19 # macro
  18336. NV2080_NVLINK_CORE_LINK_STATE_INITTL = 0x1A # macro
  18337. NV2080_NVLINK_CORE_LINK_STATE_INITPHASE5 = 0x1B # macro
  18338. NV2080_NVLINK_CORE_LINK_STATE_ALI = 0x1C # macro
  18339. NV2080_NVLINK_CORE_LINK_STATE_ACTIVE_PENDING = 0x1D # macro
  18340. NV2080_NVLINK_CORE_LINK_STATE_INVALID = 0xFF # macro
  18341. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_HS = 0x00 # macro
  18342. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_SINGLE_LANE = 0x04 # macro
  18343. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_LOW_POWER = 0x04 # macro
  18344. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_TRAIN = 0x05 # macro
  18345. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_SAFE = 0x06 # macro
  18346. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_OFF = 0x07 # macro
  18347. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_COMMON_MODE = 0x08 # macro
  18348. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_COMMON_MODE_DISABLE = 0x09 # macro
  18349. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_DATA_READY = 0x0A # macro
  18350. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_EQ = 0x0B # macro
  18351. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_PRBS_EN = 0x0C # macro
  18352. NV2080_NVLINK_CORE_SUBLINK_STATE_TX_POST_HS = 0x0D # macro
  18353. NV2080_NVLINK_CORE_SUBLINK_STATE_RX_HS = 0x00 # macro
  18354. NV2080_NVLINK_CORE_SUBLINK_STATE_RX_SINGLE_LANE = 0x04 # macro
  18355. NV2080_NVLINK_CORE_SUBLINK_STATE_RX_LOW_POWER = 0x04 # macro
  18356. NV2080_NVLINK_CORE_SUBLINK_STATE_RX_TRAIN = 0x05 # macro
  18357. NV2080_NVLINK_CORE_SUBLINK_STATE_RX_SAFE = 0x06 # macro
  18358. NV2080_NVLINK_CORE_SUBLINK_STATE_RX_OFF = 0x07 # macro
  18359. NV2080_NVLINK_CORE_SUBLINK_STATE_RX_RXCAL = 0x08 # macro
  18360. NV2080_NVLINK_CORE_SUBLINK_STATE_RX_INIT_TERM = 0x09 # macro
  18361. NV2080_CTRL_NVLINK_MAX_SEED_NUM = 6 # macro
  18362. NV2080_CTRL_NVLINK_MAX_SEED_BUFFER_SIZE = (0x7) # macro
  18363. NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_DL_LINK_MODE = 0x00 # macro
  18364. NV2080_CTRL_NVLINK_CALLBACK_TYPE_SET_DL_LINK_MODE = 0x01 # macro
  18365. NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_TL_LINK_MODE = 0x02 # macro
  18366. NV2080_CTRL_NVLINK_CALLBACK_TYPE_SET_TL_LINK_MODE = 0x03 # macro
  18367. NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_TX_SUBLINK_MODE = 0x04 # macro
  18368. NV2080_CTRL_NVLINK_CALLBACK_TYPE_SET_TX_SUBLINK_MODE = 0x05 # macro
  18369. NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_RX_SUBLINK_MODE = 0x06 # macro
  18370. NV2080_CTRL_NVLINK_CALLBACK_TYPE_SET_RX_SUBLINK_MODE = 0x07 # macro
  18371. NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_RX_SUBLINK_DETECT = 0x08 # macro
  18372. NV2080_CTRL_NVLINK_CALLBACK_TYPE_SET_RX_SUBLINK_DETECT = 0x09 # macro
  18373. NV2080_CTRL_NVLINK_CALLBACK_TYPE_WRITE_DISCOVERY_TOKEN = 0x0A # macro
  18374. NV2080_CTRL_NVLINK_CALLBACK_TYPE_READ_DISCOVERY_TOKEN = 0x0B # macro
  18375. NV2080_CTRL_NVLINK_CALLBACK_TYPE_TRAINING_COMPLETE = 0x0C # macro
  18376. NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_UPHY_LOAD = 0x0D # macro
  18377. NV2080_CTRL_NVLINK_CORE_CALLBACK_PARAMS_MESSAGE_ID = (0x19) # macro
  18378. NV2080_CTRL_CMD_NVLINK_CORE_CALLBACK = (0x20803019) # macro
  18379. NV2080_CTRL_NVLINK_GET_ALI_ENABLED_PARAMS_MESSAGE_ID = (0x1a) # macro
  18380. NV2080_CTRL_CMD_NVLINK_GET_ALI_ENABLED = (0x2080301a) # macro
  18381. NV2080_CTRL_NVLINK_UPDATE_REMOTE_LOCAL_SID_PARAMS_MESSAGE_ID = (0x1b) # macro
  18382. NV2080_CTRL_CMD_NVLINK_UPDATE_REMOTE_LOCAL_SID = (0x2080301b) # macro
  18383. NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_TYPE_PROGRAM = 0x0 # macro
  18384. NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_TYPE_RESET = 0x1 # macro
  18385. NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_PARAMS_MESSAGE_ID = (0x1c) # macro
  18386. NV2080_CTRL_CMD_NVLINK_UPDATE_HSHUB_MUX = (0x2080301c) # macro
  18387. NV2080_CTRL_NVLINK_PRE_SETUP_NVLINK_PEER_PARAMS_MESSAGE_ID = (0x1d) # macro
  18388. NV2080_CTRL_CMD_NVLINK_PRE_SETUP_NVLINK_PEER = (0x2080301d) # macro
  18389. NV2080_CTRL_NVLINK_POST_SETUP_NVLINK_PEER_PARAMS_MESSAGE_ID = (0x1e) # macro
  18390. NV2080_CTRL_CMD_NVLINK_POST_SETUP_NVLINK_PEER = (0x2080301e) # macro
  18391. NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_TYPE_SYSMEM = 0x1 # macro
  18392. NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_TYPE_PEER = 0x2 # macro
  18393. NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_PARAMS_MESSAGE_ID = (0x1f) # macro
  18394. NV2080_CTRL_CMD_NVLINK_REMOVE_NVLINK_MAPPING = (0x2080301f) # macro
  18395. NV2080_CTRL_NVLINK_SAVE_RESTORE_HSHUB_STATE_PARAMS_MESSAGE_ID = (0x20) # macro
  18396. NV2080_CTRL_CMD_NVLINK_SAVE_RESTORE_HSHUB_STATE = (0x20803020) # macro
  18397. NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_FLAGS_SET = (0x00000000) # macro
  18398. NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_FLAGS_SAVE = (0x00000001) # macro
  18399. NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_FLAGS_RESTORE = (0x00000002) # macro
  18400. NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_PARAMS_MESSAGE_ID = (0x21) # macro
  18401. NV2080_CTRL_CMD_NVLINK_PROGRAM_BUFFERREADY = (0x20803021) # macro
  18402. NV2080_CTRL_NVLINK_UPDATE_CURRENT_CONFIG_PARAMS_MESSAGE_ID = (0x22) # macro
  18403. NV2080_CTRL_CMD_NVLINK_UPDATE_CURRENT_CONFIG = (0x20803022) # macro
  18404. NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_DEFAULT = (0x00000000) # macro
  18405. NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_NEA = (0x00000001) # macro
  18406. NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_NEDR = (0x00000002) # macro
  18407. NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_NEDW = (0x00000003) # macro
  18408. NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_PARAMS_MESSAGE_ID = (0x23) # macro
  18409. NV2080_CTRL_CMD_NVLINK_SET_LOOPBACK_MODE = (0x20803023) # macro
  18410. NV2080_CTRL_NVLINK_UPDATE_PEER_LINK_MASK_PARAMS_MESSAGE_ID = (0x24) # macro
  18411. NV2080_CTRL_CMD_NVLINK_UPDATE_PEER_LINK_MASK = (0x20803024) # macro
  18412. NV2080_CTRL_NVLINK_UPDATE_LINK_CONNECTION_PARAMS_MESSAGE_ID = (0x25) # macro
  18413. NV2080_CTRL_CMD_NVLINK_UPDATE_LINK_CONNECTION = (0x20803025) # macro
  18414. NV2080_CTRL_NVLINK_ENABLE_LINKS_POST_TOPOLOGY_PARAMS_MESSAGE_ID = (0x26) # macro
  18415. NV2080_CTRL_CMD_NVLINK_ENABLE_LINKS_POST_TOPOLOGY = (0x20803026) # macro
  18416. NV2080_CTRL_NVLINK_PRE_LINK_TRAIN_ALI_PARAMS_MESSAGE_ID = (0x27) # macro
  18417. NV2080_CTRL_CMD_NVLINK_PRE_LINK_TRAIN_ALI = (0x20803027) # macro
  18418. NV2080_CTRL_NVLINK_MAX_LINK_COUNT = 32 # macro
  18419. NV2080_CTRL_NVLINK_GET_REFRESH_COUNTERS_PARAMS_MESSAGE_ID = (0x28) # macro
  18420. NV2080_CTRL_CMD_NVLINK_GET_REFRESH_COUNTERS = (0x20803028) # macro
  18421. NV2080_CTRL_NVLINK_CLEAR_REFRESH_COUNTERS_PARAMS_MESSAGE_ID = (0x29) # macro
  18422. NV2080_CTRL_CMD_NVLINK_CLEAR_REFRESH_COUNTERS = (0x20803029) # macro
  18423. NV2080_CTRL_NVLINK_GET_LINK_MASK_POST_RX_DET_PARAMS_MESSAGE_ID = (0x2a) # macro
  18424. NV2080_CTRL_CMD_NVLINK_GET_LINK_MASK_POST_RX_DET = (0x2080302a) # macro
  18425. NV2080_CTRL_NVLINK_LINK_TRAIN_ALI_PARAMS_MESSAGE_ID = (0x2b) # macro
  18426. NV2080_CTRL_CMD_NVLINK_LINK_TRAIN_ALI = (0x2080302b) # macro
  18427. NV2080_CTRL_NVLINK_GET_NVLINK_DEVICE_INFO_PARAMS_MESSAGE_ID = (0x2c) # macro
  18428. NV2080_CTRL_CMD_NVLINK_GET_NVLINK_DEVICE_INFO = (0x2080302c) # macro
  18429. NV2080_CTRL_NVLINK_MAX_LINKS_PER_IOCTRL_SW = 6 # macro
  18430. NV2080_CTRL_NVLINK_GET_IOCTRL_DEVICE_INFO_PARAMS_MESSAGE_ID = (0x2d) # macro
  18431. NV2080_CTRL_CMD_NVLINK_GET_IOCTRL_DEVICE_INFO = (0x2080302d) # macro
  18432. NV2080_CTRL_NVLINK_PROGRAM_LINK_SPEED_PARAMS_MESSAGE_ID = (0x2e) # macro
  18433. NV2080_CTRL_CMD_NVLINK_PROGRAM_LINK_SPEED = (0x2080302e) # macro
  18434. NV2080_CTRL_NVLINK_ARE_LINKS_TRAINED_PARAMS_MESSAGE_ID = (0x2f) # macro
  18435. NV2080_CTRL_CMD_NVLINK_ARE_LINKS_TRAINED = (0x2080302f) # macro
  18436. NV2080_CTRL_NVLINK_RESET_FLAGS_ASSERT = (0x00000000) # macro
  18437. NV2080_CTRL_NVLINK_RESET_FLAGS_DEASSERT = (0x00000001) # macro
  18438. NV2080_CTRL_NVLINK_RESET_FLAGS_TOGGLE = (0x00000002) # macro
  18439. NV2080_CTRL_NVLINK_RESET_LINKS_PARAMS_MESSAGE_ID = (0x30) # macro
  18440. NV2080_CTRL_CMD_NVLINK_RESET_LINKS = (0x20803030) # macro
  18441. NV2080_CTRL_NVLINK_DISABLE_DL_INTERRUPTS_PARAMS_MESSAGE_ID = (0x31) # macro
  18442. NV2080_CTRL_CMD_NVLINK_DISABLE_DL_INTERRUPTS = (0x20803031) # macro
  18443. NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_INFO_PARAMS_MESSAGE_ID = (0x32) # macro
  18444. NV2080_CTRL_CMD_NVLINK_GET_LINK_AND_CLOCK_INFO = (0x20803032) # macro
  18445. NV2080_CTRL_NVLINK_SETUP_NVLINK_SYSMEM_PARAMS_MESSAGE_ID = (0x33) # macro
  18446. NV2080_CTRL_CMD_NVLINK_SETUP_NVLINK_SYSMEM = (0x20803033) # macro
  18447. NV2080_CTRL_NVLINK_PROCESS_FORCED_CONFIGS_PARAMS_MESSAGE_ID = (0x34) # macro
  18448. NV2080_CTRL_CMD_NVLINK_PROCESS_FORCED_CONFIGS = (0x20803034) # macro
  18449. NV2080_CTRL_NVLINK_SYNC_NVLINK_SHUTDOWN_PROPS_PARAMS_MESSAGE_ID = (0x35) # macro
  18450. NV2080_CTRL_CMD_NVLINK_SYNC_NVLINK_SHUTDOWN_PROPS = (0x20803035) # macro
  18451. NV2080_CTRL_NVLINK_ENABLE_SYSMEM_NVLINK_ATS_PARAMS_MESSAGE_ID = (0x36) # macro
  18452. NV2080_CTRL_CMD_NVLINK_ENABLE_SYSMEM_NVLINK_ATS = (0x20803036) # macro
  18453. NV2080_CTRL_NVLINK_HSHUB_GET_SYSMEM_NVLINK_MASK_PARAMS_MESSAGE_ID = (0x37) # macro
  18454. NV2080_CTRL_CMD_NVLINK_HSHUB_GET_SYSMEM_NVLINK_MASK = (0x20803037) # macro
  18455. NV2080_CTRL_NVLINK_GET_SET_NVSWITCH_FLA_ADDR_PARAMS_MESSAGE_ID = (0x38) # macro
  18456. NV2080_CTRL_CMD_NVLINK_GET_SET_NVSWITCH_FLA_ADDR = (0x20803038) # macro
  18457. NV2080_CTRL_NVLINK_SYNC_LINK_MASKS_AND_VBIOS_INFO_PARAMS_MESSAGE_ID = (0x39) # macro
  18458. NV2080_CTRL_CMD_NVLINK_SYNC_LINK_MASKS_AND_VBIOS_INFO = (0x20803039) # macro
  18459. NV2080_CTRL_CMD_NVLINK_ENABLE_LINKS = (0x2080303a) # macro
  18460. NV2080_CTRL_NVLINK_PROCESS_INIT_DISABLED_LINKS_PARAMS_MESSAGE_ID = (0x3b) # macro
  18461. NV2080_CTRL_CMD_NVLINK_PROCESS_INIT_DISABLED_LINKS = (0x2080303b) # macro
  18462. NV2080_CTRL_NVLINK_EOM_CONTROL_PARAMS_MESSAGE_ID = (0x3c) # macro
  18463. NV2080_CTRL_CMD_NVLINK_EOM_CONTROL = (0x2080303c) # macro
  18464. NV2080_CTRL_NVLINK_INBAND_MAX_DATA_SIZE = 5120 # macro
  18465. NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS_MESSAGE_ID = (0x3d) # macro
  18466. NV2080_CTRL_CMD_READ_NVLINK_INBAND_RESPONSE = (0x2080303d) # macro
  18467. NV2080_CTRL_NVLINK_SET_L1_THRESHOLD_PARAMS_MESSAGE_ID = (0x3e) # macro
  18468. NV2080_CTRL_CMD_NVLINK_SET_L1_THRESHOLD = (0x2080303e) # macro
  18469. NV2080_CTRL_NVLINK_GET_L1_THRESHOLD_PARAMS_MESSAGE_ID = (0x3f) # macro
  18470. NV2080_CTRL_CMD_NVLINK_GET_L1_THRESHOLD = (0x2080303f) # macro
  18471. NV2080_CTRL_NVLINK_INBAND_SEND_DATA_PARAMS_MESSAGE_ID = (0x40) # macro
  18472. NV2080_CTRL_CMD_NVLINK_INBAND_SEND_DATA = (0x20803040) # macro
  18473. NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS_MESSAGE_ID = (0x41) # macro
  18474. NV2080_CTRL_CMD_NVLINK_IS_GPU_DEGRADED = (0x20803041) # macro
  18475. NV2080_CTRL_NVLINK_DIRECT_CONNECT_CHECK_PARAMS_MESSAGE_ID = (0x42) # macro
  18476. NV2080_CTRL_CMD_NVLINK_DIRECT_CONNECT_CHECK = (0x20803042) # macro
  18477. NV2080_CTRL_NVLINK_POST_FAULT_UP_PARAMS_MESSAGE_ID = (0x43) # macro
  18478. NV2080_CTRL_CMD_NVLINK_POST_FAULT_UP = (0x20803043) # macro
  18479. NV2080_CTRL_NVLINK_PORT_EVENT_COUNT_SIZE = 64 # macro
  18480. NV2080_CTRL_NVLINK_GET_PORT_EVENTS_PARAMS_MESSAGE_ID = (0x44) # macro
  18481. NV2080_CTRL_CMD_NVLINK_GET_PORT_EVENTS = (0x20803044) # macro
  18482. NV2080_CTRL_NVLINK_CYCLE_LINK_PARAMS_MESSAGE_ID = (0x45) # macro
  18483. NV2080_CTRL_CMD_NVLINK_CYCLE_LINK = (0x20803045) # macro
  18484. NV2080_CTRL_NVLINK_IS_REDUCED_CONFIG_PARAMS_MESSAGE_ID = (0x46) # macro
  18485. NV2080_CTRL_CMD_NVLINK_IS_REDUCED_CONFIG = (0x20803046) # macro
  18486. NV2080_CTRL_CMD_NVLINK_FATAL_ERROR_RECOVERY = (0x20803048) # macro
  18487. class struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS_PARAMS(Structure):
  18488. pass
  18489. struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS_PARAMS._pack_ = 1 # source:False
  18490. struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS_PARAMS._fields_ = [
  18491. ('capsTbl', ctypes.c_uint32),
  18492. ('lowestNvlinkVersion', ctypes.c_ubyte),
  18493. ('highestNvlinkVersion', ctypes.c_ubyte),
  18494. ('lowestNciVersion', ctypes.c_ubyte),
  18495. ('highestNciVersion', ctypes.c_ubyte),
  18496. ('discoveredLinkMask', ctypes.c_uint32),
  18497. ('enabledLinkMask', ctypes.c_uint32),
  18498. ]
  18499. NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS_PARAMS = struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS_PARAMS
  18500. class struct_NV2080_CTRL_NVLINK_DEVICE_INFO(Structure):
  18501. pass
  18502. struct_NV2080_CTRL_NVLINK_DEVICE_INFO._pack_ = 1 # source:False
  18503. struct_NV2080_CTRL_NVLINK_DEVICE_INFO._fields_ = [
  18504. ('deviceIdFlags', ctypes.c_uint32),
  18505. ('domain', ctypes.c_uint32),
  18506. ('bus', ctypes.c_uint16),
  18507. ('device', ctypes.c_uint16),
  18508. ('function', ctypes.c_uint16),
  18509. ('PADDING_0', ctypes.c_ubyte * 2),
  18510. ('pciDeviceId', ctypes.c_uint32),
  18511. ('PADDING_1', ctypes.c_ubyte * 4),
  18512. ('deviceType', ctypes.c_uint64),
  18513. ('deviceUUID', ctypes.c_ubyte * 16),
  18514. ]
  18515. NV2080_CTRL_NVLINK_DEVICE_INFO = struct_NV2080_CTRL_NVLINK_DEVICE_INFO
  18516. class struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO(Structure):
  18517. pass
  18518. struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO._pack_ = 1 # source:False
  18519. struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO._fields_ = [
  18520. ('capsTbl', ctypes.c_uint32),
  18521. ('phyType', ctypes.c_ubyte),
  18522. ('subLinkWidth', ctypes.c_ubyte),
  18523. ('PADDING_0', ctypes.c_ubyte * 2),
  18524. ('linkState', ctypes.c_uint32),
  18525. ('rxSublinkStatus', ctypes.c_ubyte),
  18526. ('txSublinkStatus', ctypes.c_ubyte),
  18527. ('bLaneReversal', ctypes.c_ubyte),
  18528. ('nvlinkVersion', ctypes.c_ubyte),
  18529. ('nciVersion', ctypes.c_ubyte),
  18530. ('phyVersion', ctypes.c_ubyte),
  18531. ('PADDING_1', ctypes.c_ubyte * 2),
  18532. ('nvlinkLinkClockKHz', ctypes.c_uint32),
  18533. ('nvlinkCommonClockSpeedKHz', ctypes.c_uint32),
  18534. ('nvlinkRefClkSpeedKHz', ctypes.c_uint32),
  18535. ('nvlinkCommonClockSpeedMhz', ctypes.c_uint32),
  18536. ('nvlinkLineRateMbps', ctypes.c_uint32),
  18537. ('nvlinkLinkClockMhz', ctypes.c_uint32),
  18538. ('nvlinkRefClkType', ctypes.c_ubyte),
  18539. ('PADDING_2', ctypes.c_ubyte * 3),
  18540. ('nvlinkLinkDataRateKiBps', ctypes.c_uint32),
  18541. ('nvlinkRefClkSpeedMhz', ctypes.c_uint32),
  18542. ('connected', ctypes.c_ubyte),
  18543. ('loopProperty', ctypes.c_ubyte),
  18544. ('remoteDeviceLinkNumber', ctypes.c_ubyte),
  18545. ('localDeviceLinkNumber', ctypes.c_ubyte),
  18546. ('PADDING_3', ctypes.c_ubyte * 4),
  18547. ('remoteLinkSid', ctypes.c_uint64),
  18548. ('localLinkSid', ctypes.c_uint64),
  18549. ('laneRxdetStatusMask', ctypes.c_uint32),
  18550. ('PADDING_4', ctypes.c_ubyte * 4),
  18551. ('remoteDeviceInfo', NV2080_CTRL_NVLINK_DEVICE_INFO),
  18552. ('localDeviceInfo', NV2080_CTRL_NVLINK_DEVICE_INFO),
  18553. ]
  18554. NV2080_CTRL_NVLINK_LINK_STATUS_INFO = struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO
  18555. class struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS(Structure):
  18556. pass
  18557. struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS._pack_ = 1 # source:False
  18558. struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS._fields_ = [
  18559. ('enabledLinkMask', ctypes.c_uint32),
  18560. ('bSublinkStateInst', ctypes.c_ubyte),
  18561. ('PADDING_0', ctypes.c_ubyte * 3),
  18562. ('linkInfo', struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO * 32),
  18563. ]
  18564. NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS = struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS
  18565. class struct_NV2080_CTRL_NVLINK_ERR_INFO(Structure):
  18566. pass
  18567. struct_NV2080_CTRL_NVLINK_ERR_INFO._pack_ = 1 # source:False
  18568. struct_NV2080_CTRL_NVLINK_ERR_INFO._fields_ = [
  18569. ('TLErrlog', ctypes.c_uint32),
  18570. ('TLIntrEn', ctypes.c_uint32),
  18571. ('TLCTxErrStatus0', ctypes.c_uint32),
  18572. ('TLCTxErrStatus1', ctypes.c_uint32),
  18573. ('TLCTxSysErrStatus0', ctypes.c_uint32),
  18574. ('TLCRxErrStatus0', ctypes.c_uint32),
  18575. ('TLCRxErrStatus1', ctypes.c_uint32),
  18576. ('TLCRxSysErrStatus0', ctypes.c_uint32),
  18577. ('TLCTxErrLogEn0', ctypes.c_uint32),
  18578. ('TLCTxErrLogEn1', ctypes.c_uint32),
  18579. ('TLCTxSysErrLogEn0', ctypes.c_uint32),
  18580. ('TLCRxErrLogEn0', ctypes.c_uint32),
  18581. ('TLCRxErrLogEn1', ctypes.c_uint32),
  18582. ('TLCRxSysErrLogEn0', ctypes.c_uint32),
  18583. ('MIFTxErrStatus0', ctypes.c_uint32),
  18584. ('MIFRxErrStatus0', ctypes.c_uint32),
  18585. ('NVLIPTLnkErrStatus0', ctypes.c_uint32),
  18586. ('NVLIPTLnkErrLogEn0', ctypes.c_uint32),
  18587. ('NVLIPTLnkCtrlLinkStateRequest', ctypes.c_uint32),
  18588. ('DLSpeedStatusTx', ctypes.c_uint32),
  18589. ('DLSpeedStatusRx', ctypes.c_uint32),
  18590. ('NVLDLRxSlsmErrCntl', ctypes.c_uint32),
  18591. ('NVLDLTopLinkState', ctypes.c_uint32),
  18592. ('NVLDLTopIntr', ctypes.c_uint32),
  18593. ('DLStatMN00', ctypes.c_uint32),
  18594. ('DLStatUC01', ctypes.c_uint32),
  18595. ('MinionNvlinkLinkIntr', ctypes.c_uint32),
  18596. ('bExcessErrorDL', ctypes.c_ubyte),
  18597. ('PADDING_0', ctypes.c_ubyte * 3),
  18598. ]
  18599. NV2080_CTRL_NVLINK_ERR_INFO = struct_NV2080_CTRL_NVLINK_ERR_INFO
  18600. class struct_NV2080_CTRL_NVLINK_COMMON_ERR_INFO(Structure):
  18601. pass
  18602. struct_NV2080_CTRL_NVLINK_COMMON_ERR_INFO._pack_ = 1 # source:False
  18603. struct_NV2080_CTRL_NVLINK_COMMON_ERR_INFO._fields_ = [
  18604. ('NVLIPTErrStatus0', ctypes.c_uint32),
  18605. ('NVLIPTErrLogEn0', ctypes.c_uint32),
  18606. ]
  18607. NV2080_CTRL_NVLINK_COMMON_ERR_INFO = struct_NV2080_CTRL_NVLINK_COMMON_ERR_INFO
  18608. class struct_NV2080_CTRL_NVLINK_GET_ERR_INFO_PARAMS(Structure):
  18609. pass
  18610. struct_NV2080_CTRL_NVLINK_GET_ERR_INFO_PARAMS._pack_ = 1 # source:False
  18611. struct_NV2080_CTRL_NVLINK_GET_ERR_INFO_PARAMS._fields_ = [
  18612. ('linkMask', ctypes.c_uint32),
  18613. ('linkErrInfo', struct_NV2080_CTRL_NVLINK_ERR_INFO * 32),
  18614. ('ioctrlMask', ctypes.c_uint32),
  18615. ('commonErrInfo', struct_NV2080_CTRL_NVLINK_COMMON_ERR_INFO * 3),
  18616. ('ErrInfoFlags', ctypes.c_ubyte),
  18617. ('PADDING_0', ctypes.c_ubyte * 3),
  18618. ]
  18619. NV2080_CTRL_NVLINK_GET_ERR_INFO_PARAMS = struct_NV2080_CTRL_NVLINK_GET_ERR_INFO_PARAMS
  18620. class struct_NV2080_CTRL_NVLINK_GET_COUNTERS_VALUES(Structure):
  18621. pass
  18622. struct_NV2080_CTRL_NVLINK_GET_COUNTERS_VALUES._pack_ = 1 # source:False
  18623. struct_NV2080_CTRL_NVLINK_GET_COUNTERS_VALUES._fields_ = [
  18624. ('bTx0TlCounterOverflow', ctypes.c_ubyte),
  18625. ('bTx1TlCounterOverflow', ctypes.c_ubyte),
  18626. ('bRx0TlCounterOverflow', ctypes.c_ubyte),
  18627. ('bRx1TlCounterOverflow', ctypes.c_ubyte),
  18628. ('PADDING_0', ctypes.c_ubyte * 4),
  18629. ('value', ctypes.c_uint64 * 32),
  18630. ]
  18631. NV2080_CTRL_NVLINK_GET_COUNTERS_VALUES = struct_NV2080_CTRL_NVLINK_GET_COUNTERS_VALUES
  18632. class struct_NV2080_CTRL_NVLINK_GET_COUNTERS_PARAMS(Structure):
  18633. pass
  18634. struct_NV2080_CTRL_NVLINK_GET_COUNTERS_PARAMS._pack_ = 1 # source:False
  18635. struct_NV2080_CTRL_NVLINK_GET_COUNTERS_PARAMS._fields_ = [
  18636. ('counterMask', ctypes.c_uint32),
  18637. ('PADDING_0', ctypes.c_ubyte * 4),
  18638. ('linkMask', ctypes.c_uint64),
  18639. ('counters', struct_NV2080_CTRL_NVLINK_GET_COUNTERS_VALUES * 32),
  18640. ]
  18641. NV2080_CTRL_NVLINK_GET_COUNTERS_PARAMS = struct_NV2080_CTRL_NVLINK_GET_COUNTERS_PARAMS
  18642. class struct_NV2080_CTRL_NVLINK_CLEAR_COUNTERS_PARAMS(Structure):
  18643. pass
  18644. struct_NV2080_CTRL_NVLINK_CLEAR_COUNTERS_PARAMS._pack_ = 1 # source:False
  18645. struct_NV2080_CTRL_NVLINK_CLEAR_COUNTERS_PARAMS._fields_ = [
  18646. ('counterMask', ctypes.c_uint32),
  18647. ('PADDING_0', ctypes.c_ubyte * 4),
  18648. ('linkMask', ctypes.c_uint64),
  18649. ]
  18650. NV2080_CTRL_NVLINK_CLEAR_COUNTERS_PARAMS = struct_NV2080_CTRL_NVLINK_CLEAR_COUNTERS_PARAMS
  18651. class struct_NV2080_CTRL_NVLINK_INJECT_ERROR_PARAMS(Structure):
  18652. pass
  18653. struct_NV2080_CTRL_NVLINK_INJECT_ERROR_PARAMS._pack_ = 1 # source:False
  18654. struct_NV2080_CTRL_NVLINK_INJECT_ERROR_PARAMS._fields_ = [
  18655. ('linkMask', ctypes.c_uint32),
  18656. ('bFatalError', ctypes.c_ubyte),
  18657. ('PADDING_0', ctypes.c_ubyte * 3),
  18658. ]
  18659. NV2080_CTRL_NVLINK_INJECT_ERROR_PARAMS = struct_NV2080_CTRL_NVLINK_INJECT_ERROR_PARAMS
  18660. class struct_NV2080_CTRL_CMD_NVLINK_GET_ERROR_RECOVERIES_PARAMS(Structure):
  18661. pass
  18662. struct_NV2080_CTRL_CMD_NVLINK_GET_ERROR_RECOVERIES_PARAMS._pack_ = 1 # source:False
  18663. struct_NV2080_CTRL_CMD_NVLINK_GET_ERROR_RECOVERIES_PARAMS._fields_ = [
  18664. ('linkMask', ctypes.c_uint32),
  18665. ('numRecoveries', ctypes.c_uint32 * 32),
  18666. ]
  18667. NV2080_CTRL_CMD_NVLINK_GET_ERROR_RECOVERIES_PARAMS = struct_NV2080_CTRL_CMD_NVLINK_GET_ERROR_RECOVERIES_PARAMS
  18668. class struct_NV2080_CTRL_NVLINK_GET_LINK_LAST_ERROR_REMOTE_TYPE_PARAMS(Structure):
  18669. pass
  18670. struct_NV2080_CTRL_NVLINK_GET_LINK_LAST_ERROR_REMOTE_TYPE_PARAMS._pack_ = 1 # source:False
  18671. struct_NV2080_CTRL_NVLINK_GET_LINK_LAST_ERROR_REMOTE_TYPE_PARAMS._fields_ = [
  18672. ('linkId', ctypes.c_uint32),
  18673. ('remoteType', ctypes.c_uint32),
  18674. ]
  18675. NV2080_CTRL_NVLINK_GET_LINK_LAST_ERROR_REMOTE_TYPE_PARAMS = struct_NV2080_CTRL_NVLINK_GET_LINK_LAST_ERROR_REMOTE_TYPE_PARAMS
  18676. class struct_NV2080_CTRL_NVLINK_GET_LINK_FATAL_ERROR_COUNTS_PARAMS(Structure):
  18677. pass
  18678. struct_NV2080_CTRL_NVLINK_GET_LINK_FATAL_ERROR_COUNTS_PARAMS._pack_ = 1 # source:False
  18679. struct_NV2080_CTRL_NVLINK_GET_LINK_FATAL_ERROR_COUNTS_PARAMS._fields_ = [
  18680. ('linkId', ctypes.c_uint32),
  18681. ('PADDING_0', ctypes.c_ubyte * 4),
  18682. ('supportedCounts', ctypes.c_uint64),
  18683. ('fatalErrorCounts', ctypes.c_ubyte * 63),
  18684. ('PADDING_1', ctypes.c_ubyte),
  18685. ]
  18686. NV2080_CTRL_NVLINK_GET_LINK_FATAL_ERROR_COUNTS_PARAMS = struct_NV2080_CTRL_NVLINK_GET_LINK_FATAL_ERROR_COUNTS_PARAMS
  18687. class struct_NV2080_CTRL_NVLINK_NONFATAL_ERROR_RATE(Structure):
  18688. pass
  18689. struct_NV2080_CTRL_NVLINK_NONFATAL_ERROR_RATE._pack_ = 1 # source:False
  18690. struct_NV2080_CTRL_NVLINK_NONFATAL_ERROR_RATE._fields_ = [
  18691. ('errorsPerMinute', ctypes.c_uint32),
  18692. ('timestamp', ctypes.c_uint32),
  18693. ]
  18694. NV2080_CTRL_NVLINK_NONFATAL_ERROR_RATE = struct_NV2080_CTRL_NVLINK_NONFATAL_ERROR_RATE
  18695. class struct_NV2080_CTRL_NVLINK_GET_LINK_NONFATAL_ERROR_RATES_PARAMS(Structure):
  18696. pass
  18697. struct_NV2080_CTRL_NVLINK_GET_LINK_NONFATAL_ERROR_RATES_PARAMS._pack_ = 1 # source:False
  18698. struct_NV2080_CTRL_NVLINK_GET_LINK_NONFATAL_ERROR_RATES_PARAMS._fields_ = [
  18699. ('linkId', ctypes.c_uint32),
  18700. ('numDailyMaxNonfatalErrorRates', ctypes.c_uint32),
  18701. ('dailyMaxNonfatalErrorRates', struct_NV2080_CTRL_NVLINK_NONFATAL_ERROR_RATE * 5),
  18702. ('numMonthlyMaxNonfatalErrorRates', ctypes.c_uint32),
  18703. ('monthlyMaxNonfatalErrorRates', struct_NV2080_CTRL_NVLINK_NONFATAL_ERROR_RATE * 5),
  18704. ]
  18705. NV2080_CTRL_NVLINK_GET_LINK_NONFATAL_ERROR_RATES_PARAMS = struct_NV2080_CTRL_NVLINK_GET_LINK_NONFATAL_ERROR_RATES_PARAMS
  18706. class struct_NV2080_CTRL_NVLINK_SET_ERROR_INJECTION_MODE_PARAMS(Structure):
  18707. pass
  18708. struct_NV2080_CTRL_NVLINK_SET_ERROR_INJECTION_MODE_PARAMS._pack_ = 1 # source:False
  18709. struct_NV2080_CTRL_NVLINK_SET_ERROR_INJECTION_MODE_PARAMS._fields_ = [
  18710. ('bEnabled', ctypes.c_ubyte),
  18711. ]
  18712. NV2080_CTRL_NVLINK_SET_ERROR_INJECTION_MODE_PARAMS = struct_NV2080_CTRL_NVLINK_SET_ERROR_INJECTION_MODE_PARAMS
  18713. class struct_NV2080_CTRL_CMD_NVLINK_SETUP_EOM_PARAMS(Structure):
  18714. pass
  18715. struct_NV2080_CTRL_CMD_NVLINK_SETUP_EOM_PARAMS._pack_ = 1 # source:False
  18716. struct_NV2080_CTRL_CMD_NVLINK_SETUP_EOM_PARAMS._fields_ = [
  18717. ('linkId', ctypes.c_ubyte),
  18718. ('PADDING_0', ctypes.c_ubyte * 3),
  18719. ('params', ctypes.c_uint32),
  18720. ]
  18721. NV2080_CTRL_CMD_NVLINK_SETUP_EOM_PARAMS = struct_NV2080_CTRL_CMD_NVLINK_SETUP_EOM_PARAMS
  18722. class struct_NV2080_CTRL_NVLINK_SET_POWER_STATE_PARAMS(Structure):
  18723. pass
  18724. struct_NV2080_CTRL_NVLINK_SET_POWER_STATE_PARAMS._pack_ = 1 # source:False
  18725. struct_NV2080_CTRL_NVLINK_SET_POWER_STATE_PARAMS._fields_ = [
  18726. ('linkMask', ctypes.c_uint32),
  18727. ('powerState', ctypes.c_uint32),
  18728. ]
  18729. NV2080_CTRL_NVLINK_SET_POWER_STATE_PARAMS = struct_NV2080_CTRL_NVLINK_SET_POWER_STATE_PARAMS
  18730. class struct_NV2080_CTRL_NVLINK_GET_POWER_STATE_PARAMS(Structure):
  18731. pass
  18732. struct_NV2080_CTRL_NVLINK_GET_POWER_STATE_PARAMS._pack_ = 1 # source:False
  18733. struct_NV2080_CTRL_NVLINK_GET_POWER_STATE_PARAMS._fields_ = [
  18734. ('linkId', ctypes.c_uint32),
  18735. ('powerState', ctypes.c_uint32),
  18736. ]
  18737. NV2080_CTRL_NVLINK_GET_POWER_STATE_PARAMS = struct_NV2080_CTRL_NVLINK_GET_POWER_STATE_PARAMS
  18738. # values for enumeration 'NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_DEVICE'
  18739. NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_DEVICE__enumvalues = {
  18740. 0: 'TLC_RX_LNK',
  18741. 1: 'TLC_TX_SYS',
  18742. }
  18743. TLC_RX_LNK = 0
  18744. TLC_TX_SYS = 1
  18745. NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_DEVICE = ctypes.c_uint32 # enum
  18746. # values for enumeration 'NV2080_CTRL_NVLINK_INJECT_TLC_TX_SYS_REPORT_ERROR_TYPE'
  18747. NV2080_CTRL_NVLINK_INJECT_TLC_TX_SYS_REPORT_ERROR_TYPE__enumvalues = {
  18748. 0: 'TX_SYS_TX_RSP_STATUS_HW_ERR',
  18749. 1: 'TX_SYS_TX_RSP_STATUS_UR_ERR',
  18750. 2: 'TX_SYS_TX_RSP_STATUS_PRIV_ERR',
  18751. }
  18752. TX_SYS_TX_RSP_STATUS_HW_ERR = 0
  18753. TX_SYS_TX_RSP_STATUS_UR_ERR = 1
  18754. TX_SYS_TX_RSP_STATUS_PRIV_ERR = 2
  18755. NV2080_CTRL_NVLINK_INJECT_TLC_TX_SYS_REPORT_ERROR_TYPE = ctypes.c_uint32 # enum
  18756. # values for enumeration 'NV2080_CTRL_NVLINK_INJECT_TLC_RX_LNK_REPORT_ERROR_TYPE'
  18757. NV2080_CTRL_NVLINK_INJECT_TLC_RX_LNK_REPORT_ERROR_TYPE__enumvalues = {
  18758. 0: 'RX_LNK_RX_RSP_STATUS_HW_ERR',
  18759. 1: 'RX_LNK_RX_RSP_STATUS_UR_ERR',
  18760. 2: 'RX_LNK_RX_RSP_STATUS_PRIV_ERR',
  18761. }
  18762. RX_LNK_RX_RSP_STATUS_HW_ERR = 0
  18763. RX_LNK_RX_RSP_STATUS_UR_ERR = 1
  18764. RX_LNK_RX_RSP_STATUS_PRIV_ERR = 2
  18765. NV2080_CTRL_NVLINK_INJECT_TLC_RX_LNK_REPORT_ERROR_TYPE = ctypes.c_uint32 # enum
  18766. class union_NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_TYPE(Union):
  18767. _pack_ = 1 # source:False
  18768. _fields_ = [
  18769. ('txSysErrorType', NV2080_CTRL_NVLINK_INJECT_TLC_TX_SYS_REPORT_ERROR_TYPE),
  18770. ('rxLnkErrorType', NV2080_CTRL_NVLINK_INJECT_TLC_RX_LNK_REPORT_ERROR_TYPE),
  18771. ]
  18772. NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_TYPE = union_NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_TYPE
  18773. class struct_NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_PARAMS(Structure):
  18774. pass
  18775. struct_NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_PARAMS._pack_ = 1 # source:False
  18776. struct_NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_PARAMS._fields_ = [
  18777. ('linkId', ctypes.c_uint32),
  18778. ('device', NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_DEVICE),
  18779. ('bBroadcast', ctypes.c_ubyte),
  18780. ('PADDING_0', ctypes.c_ubyte * 3),
  18781. ('errorType', NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_TYPE),
  18782. ]
  18783. NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_PARAMS = struct_NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_PARAMS
  18784. class struct_NV2080_CTRL_CMD_NVLINK_GET_LINK_FOM_VALUES_PARAMS(Structure):
  18785. pass
  18786. struct_NV2080_CTRL_CMD_NVLINK_GET_LINK_FOM_VALUES_PARAMS._pack_ = 1 # source:False
  18787. struct_NV2080_CTRL_CMD_NVLINK_GET_LINK_FOM_VALUES_PARAMS._fields_ = [
  18788. ('linkId', ctypes.c_uint32),
  18789. ('numLanes', ctypes.c_ubyte),
  18790. ('PADDING_0', ctypes.c_ubyte),
  18791. ('figureOfMeritValues', ctypes.c_uint16 * 4),
  18792. ('PADDING_1', ctypes.c_ubyte * 2),
  18793. ]
  18794. NV2080_CTRL_CMD_NVLINK_GET_LINK_FOM_VALUES_PARAMS = struct_NV2080_CTRL_CMD_NVLINK_GET_LINK_FOM_VALUES_PARAMS
  18795. class struct_NV2080_CTRL_NVLINK_SET_NVLINK_PEER_PARAMS(Structure):
  18796. pass
  18797. struct_NV2080_CTRL_NVLINK_SET_NVLINK_PEER_PARAMS._pack_ = 1 # source:False
  18798. struct_NV2080_CTRL_NVLINK_SET_NVLINK_PEER_PARAMS._fields_ = [
  18799. ('peerMask', ctypes.c_uint32),
  18800. ('bEnable', ctypes.c_ubyte),
  18801. ('PADDING_0', ctypes.c_ubyte * 3),
  18802. ]
  18803. NV2080_CTRL_NVLINK_SET_NVLINK_PEER_PARAMS = struct_NV2080_CTRL_NVLINK_SET_NVLINK_PEER_PARAMS
  18804. class struct_NV2080_CTRL_NVLINK_READ_UPHY_PAD_LANE_REG_PARAMS(Structure):
  18805. pass
  18806. struct_NV2080_CTRL_NVLINK_READ_UPHY_PAD_LANE_REG_PARAMS._pack_ = 1 # source:False
  18807. struct_NV2080_CTRL_NVLINK_READ_UPHY_PAD_LANE_REG_PARAMS._fields_ = [
  18808. ('linkId', ctypes.c_ubyte),
  18809. ('lane', ctypes.c_ubyte),
  18810. ('addr', ctypes.c_uint16),
  18811. ('phyConfigData', ctypes.c_uint32),
  18812. ]
  18813. NV2080_CTRL_NVLINK_READ_UPHY_PAD_LANE_REG_PARAMS = struct_NV2080_CTRL_NVLINK_READ_UPHY_PAD_LANE_REG_PARAMS
  18814. class struct_NV2080_CTRL_NVLINK_LANE_ERROR(Structure):
  18815. pass
  18816. struct_NV2080_CTRL_NVLINK_LANE_ERROR._pack_ = 1 # source:False
  18817. struct_NV2080_CTRL_NVLINK_LANE_ERROR._fields_ = [
  18818. ('bValid', ctypes.c_ubyte),
  18819. ('PADDING_0', ctypes.c_ubyte * 3),
  18820. ('eccErrorValue', ctypes.c_uint32),
  18821. ('overflowed', ctypes.c_ubyte),
  18822. ('PADDING_1', ctypes.c_ubyte * 3),
  18823. ]
  18824. NV2080_CTRL_NVLINK_LANE_ERROR = struct_NV2080_CTRL_NVLINK_LANE_ERROR
  18825. class struct_NV2080_CTRL_NVLINK_LINK_ECC_ERROR(Structure):
  18826. pass
  18827. struct_NV2080_CTRL_NVLINK_LINK_ECC_ERROR._pack_ = 1 # source:False
  18828. struct_NV2080_CTRL_NVLINK_LINK_ECC_ERROR._fields_ = [
  18829. ('errorLane', struct_NV2080_CTRL_NVLINK_LANE_ERROR * 4),
  18830. ('eccDecFailed', ctypes.c_uint32),
  18831. ('eccDecFailedOverflowed', ctypes.c_ubyte),
  18832. ('PADDING_0', ctypes.c_ubyte * 3),
  18833. ]
  18834. NV2080_CTRL_NVLINK_LINK_ECC_ERROR = struct_NV2080_CTRL_NVLINK_LINK_ECC_ERROR
  18835. class struct_NV2080_CTRL_NVLINK_GET_NVLINK_ECC_ERRORS_PARAMS(Structure):
  18836. pass
  18837. struct_NV2080_CTRL_NVLINK_GET_NVLINK_ECC_ERRORS_PARAMS._pack_ = 1 # source:False
  18838. struct_NV2080_CTRL_NVLINK_GET_NVLINK_ECC_ERRORS_PARAMS._fields_ = [
  18839. ('linkMask', ctypes.c_uint32),
  18840. ('errorLink', struct_NV2080_CTRL_NVLINK_LINK_ECC_ERROR * 32),
  18841. ]
  18842. NV2080_CTRL_NVLINK_GET_NVLINK_ECC_ERRORS_PARAMS = struct_NV2080_CTRL_NVLINK_GET_NVLINK_ECC_ERRORS_PARAMS
  18843. class struct_NV2080_CTRL_NVLINK_READ_TP_COUNTERS_VALUES(Structure):
  18844. pass
  18845. struct_NV2080_CTRL_NVLINK_READ_TP_COUNTERS_VALUES._pack_ = 1 # source:False
  18846. struct_NV2080_CTRL_NVLINK_READ_TP_COUNTERS_VALUES._fields_ = [
  18847. ('value', ctypes.c_uint64 * 4),
  18848. ]
  18849. NV2080_CTRL_NVLINK_READ_TP_COUNTERS_VALUES = struct_NV2080_CTRL_NVLINK_READ_TP_COUNTERS_VALUES
  18850. class struct_NV2080_CTRL_NVLINK_READ_TP_COUNTERS_PARAMS(Structure):
  18851. pass
  18852. struct_NV2080_CTRL_NVLINK_READ_TP_COUNTERS_PARAMS._pack_ = 1 # source:False
  18853. struct_NV2080_CTRL_NVLINK_READ_TP_COUNTERS_PARAMS._fields_ = [
  18854. ('counterMask', ctypes.c_uint16),
  18855. ('PADDING_0', ctypes.c_ubyte * 6),
  18856. ('linkMask', ctypes.c_uint64),
  18857. ('counters', struct_NV2080_CTRL_NVLINK_READ_TP_COUNTERS_VALUES * 32),
  18858. ]
  18859. NV2080_CTRL_NVLINK_READ_TP_COUNTERS_PARAMS = struct_NV2080_CTRL_NVLINK_READ_TP_COUNTERS_PARAMS
  18860. class struct_NV2080_CTRL_CMD_NVLINK_LOCK_LINK_POWER_STATE_PARAMS(Structure):
  18861. pass
  18862. struct_NV2080_CTRL_CMD_NVLINK_LOCK_LINK_POWER_STATE_PARAMS._pack_ = 1 # source:False
  18863. struct_NV2080_CTRL_CMD_NVLINK_LOCK_LINK_POWER_STATE_PARAMS._fields_ = [
  18864. ('bLockPowerMode', ctypes.c_ubyte),
  18865. ]
  18866. NV2080_CTRL_CMD_NVLINK_LOCK_LINK_POWER_STATE_PARAMS = struct_NV2080_CTRL_CMD_NVLINK_LOCK_LINK_POWER_STATE_PARAMS
  18867. class struct_NV2080_CTRL_NVLINK_ENABLE_NVLINK_PEER_PARAMS(Structure):
  18868. pass
  18869. struct_NV2080_CTRL_NVLINK_ENABLE_NVLINK_PEER_PARAMS._pack_ = 1 # source:False
  18870. struct_NV2080_CTRL_NVLINK_ENABLE_NVLINK_PEER_PARAMS._fields_ = [
  18871. ('peerMask', ctypes.c_uint32),
  18872. ('bEnable', ctypes.c_ubyte),
  18873. ('PADDING_0', ctypes.c_ubyte * 3),
  18874. ]
  18875. NV2080_CTRL_NVLINK_ENABLE_NVLINK_PEER_PARAMS = struct_NV2080_CTRL_NVLINK_ENABLE_NVLINK_PEER_PARAMS
  18876. class struct_NV2080_CTRL_NVLINK_GET_LP_COUNTERS_PARAMS(Structure):
  18877. pass
  18878. struct_NV2080_CTRL_NVLINK_GET_LP_COUNTERS_PARAMS._pack_ = 1 # source:False
  18879. struct_NV2080_CTRL_NVLINK_GET_LP_COUNTERS_PARAMS._fields_ = [
  18880. ('linkId', ctypes.c_uint32),
  18881. ('counterValidMask', ctypes.c_uint32),
  18882. ('counterValues', ctypes.c_uint32 * 16),
  18883. ]
  18884. NV2080_CTRL_NVLINK_GET_LP_COUNTERS_PARAMS = struct_NV2080_CTRL_NVLINK_GET_LP_COUNTERS_PARAMS
  18885. class struct_NV2080_CTRL_NVLINK_CALLBACK_GET_DL_LINK_MODE_PARAMS(Structure):
  18886. pass
  18887. struct_NV2080_CTRL_NVLINK_CALLBACK_GET_DL_LINK_MODE_PARAMS._pack_ = 1 # source:False
  18888. struct_NV2080_CTRL_NVLINK_CALLBACK_GET_DL_LINK_MODE_PARAMS._fields_ = [
  18889. ('mode', ctypes.c_uint32),
  18890. ]
  18891. NV2080_CTRL_NVLINK_CALLBACK_GET_DL_LINK_MODE_PARAMS = struct_NV2080_CTRL_NVLINK_CALLBACK_GET_DL_LINK_MODE_PARAMS
  18892. class struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_OFF_PARAMS(Structure):
  18893. pass
  18894. struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_OFF_PARAMS._pack_ = 1 # source:False
  18895. struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_OFF_PARAMS._fields_ = [
  18896. ('seedData', ctypes.c_uint32 * 7),
  18897. ]
  18898. NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_OFF_PARAMS = struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_OFF_PARAMS
  18899. class struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_PRE_HS_PARAMS(Structure):
  18900. pass
  18901. struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_PRE_HS_PARAMS._pack_ = 1 # source:False
  18902. struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_PRE_HS_PARAMS._fields_ = [
  18903. ('remoteDeviceType', ctypes.c_uint32),
  18904. ('ipVerDlPl', ctypes.c_uint32),
  18905. ]
  18906. NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_PRE_HS_PARAMS = struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_PRE_HS_PARAMS
  18907. class struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_INIT_PHASE1_PARAMS(Structure):
  18908. pass
  18909. struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_INIT_PHASE1_PARAMS._pack_ = 1 # source:False
  18910. struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_INIT_PHASE1_PARAMS._fields_ = [
  18911. ('seedData', ctypes.c_uint32 * 7),
  18912. ]
  18913. NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_INIT_PHASE1_PARAMS = struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_INIT_PHASE1_PARAMS
  18914. class struct_NV2080_CTRL_NVLINK_REMOTE_LOCAL_SID_INFO(Structure):
  18915. pass
  18916. struct_NV2080_CTRL_NVLINK_REMOTE_LOCAL_SID_INFO._pack_ = 1 # source:False
  18917. struct_NV2080_CTRL_NVLINK_REMOTE_LOCAL_SID_INFO._fields_ = [
  18918. ('remoteSid', ctypes.c_uint64),
  18919. ('remoteDeviceType', ctypes.c_uint32),
  18920. ('remoteLinkId', ctypes.c_uint32),
  18921. ('localSid', ctypes.c_uint64),
  18922. ]
  18923. NV2080_CTRL_NVLINK_REMOTE_LOCAL_SID_INFO = struct_NV2080_CTRL_NVLINK_REMOTE_LOCAL_SID_INFO
  18924. class struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_POST_INITNEGOTIATE_PARAMS(Structure):
  18925. pass
  18926. struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_POST_INITNEGOTIATE_PARAMS._pack_ = 1 # source:False
  18927. struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_POST_INITNEGOTIATE_PARAMS._fields_ = [
  18928. ('bInitnegotiateConfigGood', ctypes.c_ubyte),
  18929. ('PADDING_0', ctypes.c_ubyte * 7),
  18930. ('remoteLocalSidInfo', NV2080_CTRL_NVLINK_REMOTE_LOCAL_SID_INFO),
  18931. ]
  18932. NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_POST_INITNEGOTIATE_PARAMS = struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_POST_INITNEGOTIATE_PARAMS
  18933. class struct_NV2080_CTRLNVLINK_SET_DL_LINK_MODE_POST_INITOPTIMIZE_PARAMS(Structure):
  18934. pass
  18935. struct_NV2080_CTRLNVLINK_SET_DL_LINK_MODE_POST_INITOPTIMIZE_PARAMS._pack_ = 1 # source:False
  18936. struct_NV2080_CTRLNVLINK_SET_DL_LINK_MODE_POST_INITOPTIMIZE_PARAMS._fields_ = [
  18937. ('bPollDone', ctypes.c_ubyte),
  18938. ]
  18939. NV2080_CTRLNVLINK_SET_DL_LINK_MODE_POST_INITOPTIMIZE_PARAMS = struct_NV2080_CTRLNVLINK_SET_DL_LINK_MODE_POST_INITOPTIMIZE_PARAMS
  18940. class struct_NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS(Structure):
  18941. pass
  18942. class union_NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS_linkModeParams(Union):
  18943. pass
  18944. union_NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS_linkModeParams._pack_ = 1 # source:False
  18945. union_NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS_linkModeParams._fields_ = [
  18946. ('linkModeOffParams', NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_OFF_PARAMS),
  18947. ('linkModePreHsParams', NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_PRE_HS_PARAMS),
  18948. ('linkModeInitPhase1Params', NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_INIT_PHASE1_PARAMS),
  18949. ('linkModePostInitNegotiateParams', NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_POST_INITNEGOTIATE_PARAMS),
  18950. ('linkModePostInitOptimizeParams', NV2080_CTRLNVLINK_SET_DL_LINK_MODE_POST_INITOPTIMIZE_PARAMS),
  18951. ('PADDING_0', ctypes.c_ubyte * 31),
  18952. ]
  18953. struct_NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS._pack_ = 1 # source:False
  18954. struct_NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS._fields_ = [
  18955. ('mode', ctypes.c_uint64),
  18956. ('bSync', ctypes.c_ubyte),
  18957. ('PADDING_0', ctypes.c_ubyte * 3),
  18958. ('linkMode', ctypes.c_uint32),
  18959. ('linkModeParams', union_NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS_linkModeParams),
  18960. ]
  18961. NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS = struct_NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS
  18962. class struct_NV2080_CTRL_NVLINK_CALLBACK_GET_TL_LINK_MODE_PARAMS(Structure):
  18963. pass
  18964. struct_NV2080_CTRL_NVLINK_CALLBACK_GET_TL_LINK_MODE_PARAMS._pack_ = 1 # source:False
  18965. struct_NV2080_CTRL_NVLINK_CALLBACK_GET_TL_LINK_MODE_PARAMS._fields_ = [
  18966. ('mode', ctypes.c_uint32),
  18967. ]
  18968. NV2080_CTRL_NVLINK_CALLBACK_GET_TL_LINK_MODE_PARAMS = struct_NV2080_CTRL_NVLINK_CALLBACK_GET_TL_LINK_MODE_PARAMS
  18969. class struct_NV2080_CTRL_NVLINK_CALLBACK_SET_TL_LINK_MODE_PARAMS(Structure):
  18970. pass
  18971. struct_NV2080_CTRL_NVLINK_CALLBACK_SET_TL_LINK_MODE_PARAMS._pack_ = 1 # source:False
  18972. struct_NV2080_CTRL_NVLINK_CALLBACK_SET_TL_LINK_MODE_PARAMS._fields_ = [
  18973. ('mode', ctypes.c_uint64),
  18974. ('bSync', ctypes.c_ubyte),
  18975. ('PADDING_0', ctypes.c_ubyte * 7),
  18976. ]
  18977. NV2080_CTRL_NVLINK_CALLBACK_SET_TL_LINK_MODE_PARAMS = struct_NV2080_CTRL_NVLINK_CALLBACK_SET_TL_LINK_MODE_PARAMS
  18978. class struct_NV2080_CTRL_NVLINK_CALLBACK_GET_SUBLINK_MODE_PARAMS(Structure):
  18979. pass
  18980. struct_NV2080_CTRL_NVLINK_CALLBACK_GET_SUBLINK_MODE_PARAMS._pack_ = 1 # source:False
  18981. struct_NV2080_CTRL_NVLINK_CALLBACK_GET_SUBLINK_MODE_PARAMS._fields_ = [
  18982. ('sublinkMode', ctypes.c_uint32),
  18983. ('sublinkSubMode', ctypes.c_uint32),
  18984. ]
  18985. NV2080_CTRL_NVLINK_CALLBACK_GET_SUBLINK_MODE_PARAMS = struct_NV2080_CTRL_NVLINK_CALLBACK_GET_SUBLINK_MODE_PARAMS
  18986. class struct_NV2080_CTRL_NVLINK_CALLBACK_SET_TX_SUBLINK_MODE_PARAMS(Structure):
  18987. pass
  18988. struct_NV2080_CTRL_NVLINK_CALLBACK_SET_TX_SUBLINK_MODE_PARAMS._pack_ = 1 # source:False
  18989. struct_NV2080_CTRL_NVLINK_CALLBACK_SET_TX_SUBLINK_MODE_PARAMS._fields_ = [
  18990. ('mode', ctypes.c_uint64),
  18991. ('bSync', ctypes.c_ubyte),
  18992. ('PADDING_0', ctypes.c_ubyte * 7),
  18993. ]
  18994. NV2080_CTRL_NVLINK_CALLBACK_SET_TX_SUBLINK_MODE_PARAMS = struct_NV2080_CTRL_NVLINK_CALLBACK_SET_TX_SUBLINK_MODE_PARAMS
  18995. class struct_NV2080_CTRL_NVLINK_CALLBACK_SET_RX_SUBLINK_MODE_PARAMS(Structure):
  18996. pass
  18997. struct_NV2080_CTRL_NVLINK_CALLBACK_SET_RX_SUBLINK_MODE_PARAMS._pack_ = 1 # source:False
  18998. struct_NV2080_CTRL_NVLINK_CALLBACK_SET_RX_SUBLINK_MODE_PARAMS._fields_ = [
  18999. ('mode', ctypes.c_uint64),
  19000. ('bSync', ctypes.c_ubyte),
  19001. ('PADDING_0', ctypes.c_ubyte * 7),
  19002. ]
  19003. NV2080_CTRL_NVLINK_CALLBACK_SET_RX_SUBLINK_MODE_PARAMS = struct_NV2080_CTRL_NVLINK_CALLBACK_SET_RX_SUBLINK_MODE_PARAMS
  19004. class struct_NV2080_CTRL_NVLINK_CALLBACK_GET_RX_DETECT_PARAMS(Structure):
  19005. pass
  19006. struct_NV2080_CTRL_NVLINK_CALLBACK_GET_RX_DETECT_PARAMS._pack_ = 1 # source:False
  19007. struct_NV2080_CTRL_NVLINK_CALLBACK_GET_RX_DETECT_PARAMS._fields_ = [
  19008. ('laneRxdetStatusMask', ctypes.c_uint32),
  19009. ]
  19010. NV2080_CTRL_NVLINK_CALLBACK_GET_RX_DETECT_PARAMS = struct_NV2080_CTRL_NVLINK_CALLBACK_GET_RX_DETECT_PARAMS
  19011. class struct_NV2080_CTRL_NVLINK_CALLBACK_SET_RX_DETECT_PARAMS(Structure):
  19012. pass
  19013. struct_NV2080_CTRL_NVLINK_CALLBACK_SET_RX_DETECT_PARAMS._pack_ = 1 # source:False
  19014. struct_NV2080_CTRL_NVLINK_CALLBACK_SET_RX_DETECT_PARAMS._fields_ = [
  19015. ('bSync', ctypes.c_ubyte),
  19016. ]
  19017. NV2080_CTRL_NVLINK_CALLBACK_SET_RX_DETECT_PARAMS = struct_NV2080_CTRL_NVLINK_CALLBACK_SET_RX_DETECT_PARAMS
  19018. class struct_NV2080_CTRL_NVLINK_CALLBACK_RD_WR_DISCOVERY_TOKEN_PARAMS(Structure):
  19019. pass
  19020. struct_NV2080_CTRL_NVLINK_CALLBACK_RD_WR_DISCOVERY_TOKEN_PARAMS._pack_ = 1 # source:False
  19021. struct_NV2080_CTRL_NVLINK_CALLBACK_RD_WR_DISCOVERY_TOKEN_PARAMS._fields_ = [
  19022. ('ipVerDlPl', ctypes.c_uint32),
  19023. ('PADDING_0', ctypes.c_ubyte * 4),
  19024. ('token', ctypes.c_uint64),
  19025. ]
  19026. NV2080_CTRL_NVLINK_CALLBACK_RD_WR_DISCOVERY_TOKEN_PARAMS = struct_NV2080_CTRL_NVLINK_CALLBACK_RD_WR_DISCOVERY_TOKEN_PARAMS
  19027. class struct_NV2080_CTRL_NVLINK_CALLBACK_GET_UPHY_LOAD_PARAMS(Structure):
  19028. pass
  19029. struct_NV2080_CTRL_NVLINK_CALLBACK_GET_UPHY_LOAD_PARAMS._pack_ = 1 # source:False
  19030. struct_NV2080_CTRL_NVLINK_CALLBACK_GET_UPHY_LOAD_PARAMS._fields_ = [
  19031. ('bUnlocked', ctypes.c_ubyte),
  19032. ]
  19033. NV2080_CTRL_NVLINK_CALLBACK_GET_UPHY_LOAD_PARAMS = struct_NV2080_CTRL_NVLINK_CALLBACK_GET_UPHY_LOAD_PARAMS
  19034. class struct_NV2080_CTRL_NVLINK_CALLBACK_TYPE(Structure):
  19035. pass
  19036. class union_NV2080_CTRL_NVLINK_CALLBACK_TYPE_callbackParams(Union):
  19037. pass
  19038. union_NV2080_CTRL_NVLINK_CALLBACK_TYPE_callbackParams._pack_ = 1 # source:False
  19039. union_NV2080_CTRL_NVLINK_CALLBACK_TYPE_callbackParams._fields_ = [
  19040. ('getDlLinkMode', NV2080_CTRL_NVLINK_CALLBACK_GET_DL_LINK_MODE_PARAMS),
  19041. ('setDlLinkMode', NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS),
  19042. ('getTlLinkMode', NV2080_CTRL_NVLINK_CALLBACK_GET_TL_LINK_MODE_PARAMS),
  19043. ('setTlLinkMode', NV2080_CTRL_NVLINK_CALLBACK_SET_TL_LINK_MODE_PARAMS),
  19044. ('getTxSublinkMode', NV2080_CTRL_NVLINK_CALLBACK_GET_SUBLINK_MODE_PARAMS),
  19045. ('setTxSublinkMode', NV2080_CTRL_NVLINK_CALLBACK_SET_TX_SUBLINK_MODE_PARAMS),
  19046. ('getRxSublinkMode', NV2080_CTRL_NVLINK_CALLBACK_GET_SUBLINK_MODE_PARAMS),
  19047. ('setRxSublinkMode', NV2080_CTRL_NVLINK_CALLBACK_SET_RX_SUBLINK_MODE_PARAMS),
  19048. ('getRxSublinkDetect', NV2080_CTRL_NVLINK_CALLBACK_GET_RX_DETECT_PARAMS),
  19049. ('setRxSublinkDetect', NV2080_CTRL_NVLINK_CALLBACK_SET_RX_DETECT_PARAMS),
  19050. ('writeDiscoveryToken', NV2080_CTRL_NVLINK_CALLBACK_RD_WR_DISCOVERY_TOKEN_PARAMS),
  19051. ('readDiscoveryToken', NV2080_CTRL_NVLINK_CALLBACK_RD_WR_DISCOVERY_TOKEN_PARAMS),
  19052. ('getUphyLoad', NV2080_CTRL_NVLINK_CALLBACK_GET_UPHY_LOAD_PARAMS),
  19053. ('PADDING_0', ctypes.c_ubyte * 47),
  19054. ]
  19055. struct_NV2080_CTRL_NVLINK_CALLBACK_TYPE._pack_ = 1 # source:False
  19056. struct_NV2080_CTRL_NVLINK_CALLBACK_TYPE._fields_ = [
  19057. ('type', ctypes.c_ubyte),
  19058. ('PADDING_0', ctypes.c_ubyte * 7),
  19059. ('callbackParams', union_NV2080_CTRL_NVLINK_CALLBACK_TYPE_callbackParams),
  19060. ]
  19061. NV2080_CTRL_NVLINK_CALLBACK_TYPE = struct_NV2080_CTRL_NVLINK_CALLBACK_TYPE
  19062. class struct_NV2080_CTRL_NVLINK_CORE_CALLBACK_PARAMS(Structure):
  19063. pass
  19064. struct_NV2080_CTRL_NVLINK_CORE_CALLBACK_PARAMS._pack_ = 1 # source:False
  19065. struct_NV2080_CTRL_NVLINK_CORE_CALLBACK_PARAMS._fields_ = [
  19066. ('linkId', ctypes.c_uint32),
  19067. ('PADDING_0', ctypes.c_ubyte * 4),
  19068. ('callbackType', NV2080_CTRL_NVLINK_CALLBACK_TYPE),
  19069. ]
  19070. NV2080_CTRL_NVLINK_CORE_CALLBACK_PARAMS = struct_NV2080_CTRL_NVLINK_CORE_CALLBACK_PARAMS
  19071. class struct_NV2080_CTRL_NVLINK_GET_ALI_ENABLED_PARAMS(Structure):
  19072. pass
  19073. struct_NV2080_CTRL_NVLINK_GET_ALI_ENABLED_PARAMS._pack_ = 1 # source:False
  19074. struct_NV2080_CTRL_NVLINK_GET_ALI_ENABLED_PARAMS._fields_ = [
  19075. ('bEnableAli', ctypes.c_ubyte),
  19076. ]
  19077. NV2080_CTRL_NVLINK_GET_ALI_ENABLED_PARAMS = struct_NV2080_CTRL_NVLINK_GET_ALI_ENABLED_PARAMS
  19078. class struct_NV2080_CTRL_NVLINK_UPDATE_REMOTE_LOCAL_SID_PARAMS(Structure):
  19079. pass
  19080. struct_NV2080_CTRL_NVLINK_UPDATE_REMOTE_LOCAL_SID_PARAMS._pack_ = 1 # source:False
  19081. struct_NV2080_CTRL_NVLINK_UPDATE_REMOTE_LOCAL_SID_PARAMS._fields_ = [
  19082. ('linkId', ctypes.c_uint32),
  19083. ('PADDING_0', ctypes.c_ubyte * 4),
  19084. ('remoteLocalSidInfo', NV2080_CTRL_NVLINK_REMOTE_LOCAL_SID_INFO),
  19085. ]
  19086. NV2080_CTRL_NVLINK_UPDATE_REMOTE_LOCAL_SID_PARAMS = struct_NV2080_CTRL_NVLINK_UPDATE_REMOTE_LOCAL_SID_PARAMS
  19087. class struct_NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_PARAMS(Structure):
  19088. pass
  19089. struct_NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_PARAMS._pack_ = 1 # source:False
  19090. struct_NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_PARAMS._fields_ = [
  19091. ('updateType', ctypes.c_ubyte),
  19092. ('bSysMem', ctypes.c_ubyte),
  19093. ('PADDING_0', ctypes.c_ubyte * 2),
  19094. ('peerMask', ctypes.c_uint32),
  19095. ]
  19096. NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_PARAMS = struct_NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_PARAMS
  19097. class struct_NV2080_CTRL_NVLINK_PRE_SETUP_NVLINK_PEER_PARAMS(Structure):
  19098. pass
  19099. struct_NV2080_CTRL_NVLINK_PRE_SETUP_NVLINK_PEER_PARAMS._pack_ = 1 # source:False
  19100. struct_NV2080_CTRL_NVLINK_PRE_SETUP_NVLINK_PEER_PARAMS._fields_ = [
  19101. ('peerId', ctypes.c_uint32),
  19102. ('peerLinkMask', ctypes.c_uint32),
  19103. ('bEgmPeer', ctypes.c_ubyte),
  19104. ('bNvswitchConn', ctypes.c_ubyte),
  19105. ('PADDING_0', ctypes.c_ubyte * 2),
  19106. ]
  19107. NV2080_CTRL_NVLINK_PRE_SETUP_NVLINK_PEER_PARAMS = struct_NV2080_CTRL_NVLINK_PRE_SETUP_NVLINK_PEER_PARAMS
  19108. class struct_NV2080_CTRL_NVLINK_POST_SETUP_NVLINK_PEER_PARAMS(Structure):
  19109. pass
  19110. struct_NV2080_CTRL_NVLINK_POST_SETUP_NVLINK_PEER_PARAMS._pack_ = 1 # source:False
  19111. struct_NV2080_CTRL_NVLINK_POST_SETUP_NVLINK_PEER_PARAMS._fields_ = [
  19112. ('peerMask', ctypes.c_uint32),
  19113. ]
  19114. NV2080_CTRL_NVLINK_POST_SETUP_NVLINK_PEER_PARAMS = struct_NV2080_CTRL_NVLINK_POST_SETUP_NVLINK_PEER_PARAMS
  19115. class struct_NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_PARAMS(Structure):
  19116. pass
  19117. struct_NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_PARAMS._pack_ = 1 # source:False
  19118. struct_NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_PARAMS._fields_ = [
  19119. ('mapTypeMask', ctypes.c_uint32),
  19120. ('peerMask', ctypes.c_uint32),
  19121. ('bL2Entry', ctypes.c_ubyte),
  19122. ('PADDING_0', ctypes.c_ubyte * 3),
  19123. ]
  19124. NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_PARAMS = struct_NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_PARAMS
  19125. class struct_NV2080_CTRL_NVLINK_SAVE_RESTORE_HSHUB_STATE_PARAMS(Structure):
  19126. pass
  19127. struct_NV2080_CTRL_NVLINK_SAVE_RESTORE_HSHUB_STATE_PARAMS._pack_ = 1 # source:False
  19128. struct_NV2080_CTRL_NVLINK_SAVE_RESTORE_HSHUB_STATE_PARAMS._fields_ = [
  19129. ('bSave', ctypes.c_ubyte),
  19130. ('PADDING_0', ctypes.c_ubyte * 3),
  19131. ('linkMask', ctypes.c_uint32),
  19132. ]
  19133. NV2080_CTRL_NVLINK_SAVE_RESTORE_HSHUB_STATE_PARAMS = struct_NV2080_CTRL_NVLINK_SAVE_RESTORE_HSHUB_STATE_PARAMS
  19134. class struct_NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_PARAMS(Structure):
  19135. pass
  19136. struct_NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_PARAMS._pack_ = 1 # source:False
  19137. struct_NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_PARAMS._fields_ = [
  19138. ('flags', ctypes.c_uint32),
  19139. ('bSysmem', ctypes.c_ubyte),
  19140. ('PADDING_0', ctypes.c_ubyte * 3),
  19141. ('peerLinkMask', ctypes.c_uint32),
  19142. ]
  19143. NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_PARAMS = struct_NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_PARAMS
  19144. class struct_NV2080_CTRL_NVLINK_UPDATE_CURRENT_CONFIG_PARAMS(Structure):
  19145. pass
  19146. struct_NV2080_CTRL_NVLINK_UPDATE_CURRENT_CONFIG_PARAMS._pack_ = 1 # source:False
  19147. struct_NV2080_CTRL_NVLINK_UPDATE_CURRENT_CONFIG_PARAMS._fields_ = [
  19148. ('bNvlinkSysmemEnabled', ctypes.c_ubyte),
  19149. ]
  19150. NV2080_CTRL_NVLINK_UPDATE_CURRENT_CONFIG_PARAMS = struct_NV2080_CTRL_NVLINK_UPDATE_CURRENT_CONFIG_PARAMS
  19151. class struct_NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_PARAMS(Structure):
  19152. pass
  19153. struct_NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_PARAMS._pack_ = 1 # source:False
  19154. struct_NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_PARAMS._fields_ = [
  19155. ('linkId', ctypes.c_uint32),
  19156. ('loopbackMode', ctypes.c_ubyte),
  19157. ('PADDING_0', ctypes.c_ubyte * 3),
  19158. ]
  19159. NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_PARAMS = struct_NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_PARAMS
  19160. class struct_NV2080_CTRL_NVLINK_UPDATE_PEER_LINK_MASK_PARAMS(Structure):
  19161. pass
  19162. struct_NV2080_CTRL_NVLINK_UPDATE_PEER_LINK_MASK_PARAMS._pack_ = 1 # source:False
  19163. struct_NV2080_CTRL_NVLINK_UPDATE_PEER_LINK_MASK_PARAMS._fields_ = [
  19164. ('gpuInst', ctypes.c_uint32),
  19165. ('peerLinkMask', ctypes.c_uint32),
  19166. ]
  19167. NV2080_CTRL_NVLINK_UPDATE_PEER_LINK_MASK_PARAMS = struct_NV2080_CTRL_NVLINK_UPDATE_PEER_LINK_MASK_PARAMS
  19168. class struct_NV2080_CTRL_NVLINK_UPDATE_LINK_CONNECTION_PARAMS(Structure):
  19169. pass
  19170. struct_NV2080_CTRL_NVLINK_UPDATE_LINK_CONNECTION_PARAMS._pack_ = 1 # source:False
  19171. struct_NV2080_CTRL_NVLINK_UPDATE_LINK_CONNECTION_PARAMS._fields_ = [
  19172. ('remoteDeviceType', ctypes.c_uint64),
  19173. ('remoteChipSid', ctypes.c_uint64),
  19174. ('linkId', ctypes.c_uint32),
  19175. ('laneRxdetStatusMask', ctypes.c_uint32),
  19176. ('remoteLinkNumber', ctypes.c_uint32),
  19177. ('remotePciDeviceId', ctypes.c_uint32),
  19178. ('remoteDomain', ctypes.c_uint32),
  19179. ('remoteBus', ctypes.c_ubyte),
  19180. ('remoteDevice', ctypes.c_ubyte),
  19181. ('remoteFunction', ctypes.c_ubyte),
  19182. ('bConnected', ctypes.c_ubyte),
  19183. ]
  19184. NV2080_CTRL_NVLINK_UPDATE_LINK_CONNECTION_PARAMS = struct_NV2080_CTRL_NVLINK_UPDATE_LINK_CONNECTION_PARAMS
  19185. class struct_NV2080_CTRL_NVLINK_ENABLE_LINKS_POST_TOPOLOGY_PARAMS(Structure):
  19186. pass
  19187. struct_NV2080_CTRL_NVLINK_ENABLE_LINKS_POST_TOPOLOGY_PARAMS._pack_ = 1 # source:False
  19188. struct_NV2080_CTRL_NVLINK_ENABLE_LINKS_POST_TOPOLOGY_PARAMS._fields_ = [
  19189. ('linkMask', ctypes.c_uint32),
  19190. ('initializedLinks', ctypes.c_uint32),
  19191. ]
  19192. NV2080_CTRL_NVLINK_ENABLE_LINKS_POST_TOPOLOGY_PARAMS = struct_NV2080_CTRL_NVLINK_ENABLE_LINKS_POST_TOPOLOGY_PARAMS
  19193. class struct_NV2080_CTRL_NVLINK_PRE_LINK_TRAIN_ALI_PARAMS(Structure):
  19194. pass
  19195. struct_NV2080_CTRL_NVLINK_PRE_LINK_TRAIN_ALI_PARAMS._pack_ = 1 # source:False
  19196. struct_NV2080_CTRL_NVLINK_PRE_LINK_TRAIN_ALI_PARAMS._fields_ = [
  19197. ('linkMask', ctypes.c_uint32),
  19198. ('bSync', ctypes.c_ubyte),
  19199. ('PADDING_0', ctypes.c_ubyte * 3),
  19200. ]
  19201. NV2080_CTRL_NVLINK_PRE_LINK_TRAIN_ALI_PARAMS = struct_NV2080_CTRL_NVLINK_PRE_LINK_TRAIN_ALI_PARAMS
  19202. class struct_NV2080_CTRL_NVLINK_PHY_REFRESH_STATUS_INFO(Structure):
  19203. pass
  19204. struct_NV2080_CTRL_NVLINK_PHY_REFRESH_STATUS_INFO._pack_ = 1 # source:False
  19205. struct_NV2080_CTRL_NVLINK_PHY_REFRESH_STATUS_INFO._fields_ = [
  19206. ('bValid', ctypes.c_ubyte),
  19207. ('PADDING_0', ctypes.c_ubyte),
  19208. ('passCount', ctypes.c_uint16),
  19209. ('failCount', ctypes.c_uint16),
  19210. ]
  19211. NV2080_CTRL_NVLINK_PHY_REFRESH_STATUS_INFO = struct_NV2080_CTRL_NVLINK_PHY_REFRESH_STATUS_INFO
  19212. class struct_NV2080_CTRL_NVLINK_GET_REFRESH_COUNTERS_PARAMS(Structure):
  19213. pass
  19214. struct_NV2080_CTRL_NVLINK_GET_REFRESH_COUNTERS_PARAMS._pack_ = 1 # source:False
  19215. struct_NV2080_CTRL_NVLINK_GET_REFRESH_COUNTERS_PARAMS._fields_ = [
  19216. ('linkMask', ctypes.c_uint32),
  19217. ('refreshCount', struct_NV2080_CTRL_NVLINK_PHY_REFRESH_STATUS_INFO * 32),
  19218. ]
  19219. NV2080_CTRL_NVLINK_GET_REFRESH_COUNTERS_PARAMS = struct_NV2080_CTRL_NVLINK_GET_REFRESH_COUNTERS_PARAMS
  19220. class struct_NV2080_CTRL_NVLINK_CLEAR_REFRESH_COUNTERS_PARAMS(Structure):
  19221. pass
  19222. struct_NV2080_CTRL_NVLINK_CLEAR_REFRESH_COUNTERS_PARAMS._pack_ = 1 # source:False
  19223. struct_NV2080_CTRL_NVLINK_CLEAR_REFRESH_COUNTERS_PARAMS._fields_ = [
  19224. ('linkMask', ctypes.c_uint32),
  19225. ]
  19226. NV2080_CTRL_NVLINK_CLEAR_REFRESH_COUNTERS_PARAMS = struct_NV2080_CTRL_NVLINK_CLEAR_REFRESH_COUNTERS_PARAMS
  19227. class struct_NV2080_CTRL_NVLINK_GET_LINK_MASK_POST_RX_DET_PARAMS(Structure):
  19228. pass
  19229. struct_NV2080_CTRL_NVLINK_GET_LINK_MASK_POST_RX_DET_PARAMS._pack_ = 1 # source:False
  19230. struct_NV2080_CTRL_NVLINK_GET_LINK_MASK_POST_RX_DET_PARAMS._fields_ = [
  19231. ('postRxDetLinkMask', ctypes.c_uint32),
  19232. ]
  19233. NV2080_CTRL_NVLINK_GET_LINK_MASK_POST_RX_DET_PARAMS = struct_NV2080_CTRL_NVLINK_GET_LINK_MASK_POST_RX_DET_PARAMS
  19234. class struct_NV2080_CTRL_NVLINK_LINK_TRAIN_ALI_PARAMS(Structure):
  19235. pass
  19236. struct_NV2080_CTRL_NVLINK_LINK_TRAIN_ALI_PARAMS._pack_ = 1 # source:False
  19237. struct_NV2080_CTRL_NVLINK_LINK_TRAIN_ALI_PARAMS._fields_ = [
  19238. ('linkMask', ctypes.c_uint32),
  19239. ('bSync', ctypes.c_ubyte),
  19240. ('PADDING_0', ctypes.c_ubyte * 3),
  19241. ]
  19242. NV2080_CTRL_NVLINK_LINK_TRAIN_ALI_PARAMS = struct_NV2080_CTRL_NVLINK_LINK_TRAIN_ALI_PARAMS
  19243. class struct_NV2080_CTRL_NVLINK_DEVICE_LINK_VALUES(Structure):
  19244. pass
  19245. struct_NV2080_CTRL_NVLINK_DEVICE_LINK_VALUES._pack_ = 1 # source:False
  19246. struct_NV2080_CTRL_NVLINK_DEVICE_LINK_VALUES._fields_ = [
  19247. ('bValid', ctypes.c_ubyte),
  19248. ('linkId', ctypes.c_ubyte),
  19249. ('PADDING_0', ctypes.c_ubyte * 2),
  19250. ('ioctrlId', ctypes.c_uint32),
  19251. ('pllMasterLinkId', ctypes.c_ubyte),
  19252. ('pllSlaveLinkId', ctypes.c_ubyte),
  19253. ('PADDING_1', ctypes.c_ubyte * 2),
  19254. ('ipVerDlPl', ctypes.c_uint32),
  19255. ]
  19256. NV2080_CTRL_NVLINK_DEVICE_LINK_VALUES = struct_NV2080_CTRL_NVLINK_DEVICE_LINK_VALUES
  19257. class struct_NV2080_CTRL_NVLINK_GET_NVLINK_DEVICE_INFO_PARAMS(Structure):
  19258. pass
  19259. struct_NV2080_CTRL_NVLINK_GET_NVLINK_DEVICE_INFO_PARAMS._pack_ = 1 # source:False
  19260. struct_NV2080_CTRL_NVLINK_GET_NVLINK_DEVICE_INFO_PARAMS._fields_ = [
  19261. ('ioctrlMask', ctypes.c_uint32),
  19262. ('ioctrlNumEntries', ctypes.c_ubyte),
  19263. ('PADDING_0', ctypes.c_ubyte * 3),
  19264. ('ioctrlSize', ctypes.c_uint32),
  19265. ('discoveredLinks', ctypes.c_uint32),
  19266. ('ipVerNvlink', ctypes.c_uint32),
  19267. ('linkInfo', struct_NV2080_CTRL_NVLINK_DEVICE_LINK_VALUES * 32),
  19268. ]
  19269. NV2080_CTRL_NVLINK_GET_NVLINK_DEVICE_INFO_PARAMS = struct_NV2080_CTRL_NVLINK_GET_NVLINK_DEVICE_INFO_PARAMS
  19270. class struct_NV2080_CTRL_NVLINK_DEVICE_IP_REVISION_VALUES(Structure):
  19271. pass
  19272. struct_NV2080_CTRL_NVLINK_DEVICE_IP_REVISION_VALUES._pack_ = 1 # source:False
  19273. struct_NV2080_CTRL_NVLINK_DEVICE_IP_REVISION_VALUES._fields_ = [
  19274. ('ipVerIoctrl', ctypes.c_uint32),
  19275. ('ipVerMinion', ctypes.c_uint32),
  19276. ]
  19277. NV2080_CTRL_NVLINK_DEVICE_IP_REVISION_VALUES = struct_NV2080_CTRL_NVLINK_DEVICE_IP_REVISION_VALUES
  19278. class struct_NV2080_CTRL_NVLINK_GET_IOCTRL_DEVICE_INFO_PARAMS(Structure):
  19279. pass
  19280. struct_NV2080_CTRL_NVLINK_GET_IOCTRL_DEVICE_INFO_PARAMS._pack_ = 1 # source:False
  19281. struct_NV2080_CTRL_NVLINK_GET_IOCTRL_DEVICE_INFO_PARAMS._fields_ = [
  19282. ('ioctrlIdx', ctypes.c_uint32),
  19283. ('PublicId', ctypes.c_uint32),
  19284. ('localDiscoveredLinks', ctypes.c_uint32),
  19285. ('localGlobalLinkOffset', ctypes.c_uint32),
  19286. ('ioctrlDiscoverySize', ctypes.c_uint32),
  19287. ('numDevices', ctypes.c_ubyte),
  19288. ('PADDING_0', ctypes.c_ubyte * 3),
  19289. ('ipRevisions', NV2080_CTRL_NVLINK_DEVICE_IP_REVISION_VALUES),
  19290. ]
  19291. NV2080_CTRL_NVLINK_GET_IOCTRL_DEVICE_INFO_PARAMS = struct_NV2080_CTRL_NVLINK_GET_IOCTRL_DEVICE_INFO_PARAMS
  19292. class struct_NV2080_CTRL_NVLINK_PROGRAM_LINK_SPEED_PARAMS(Structure):
  19293. pass
  19294. struct_NV2080_CTRL_NVLINK_PROGRAM_LINK_SPEED_PARAMS._pack_ = 1 # source:False
  19295. struct_NV2080_CTRL_NVLINK_PROGRAM_LINK_SPEED_PARAMS._fields_ = [
  19296. ('bPlatformLinerateDefined', ctypes.c_ubyte),
  19297. ('PADDING_0', ctypes.c_ubyte * 3),
  19298. ('platformLineRate', ctypes.c_uint32),
  19299. ('nvlinkLinkSpeed', ctypes.c_uint32),
  19300. ]
  19301. NV2080_CTRL_NVLINK_PROGRAM_LINK_SPEED_PARAMS = struct_NV2080_CTRL_NVLINK_PROGRAM_LINK_SPEED_PARAMS
  19302. class struct_NV2080_CTRL_NVLINK_ARE_LINKS_TRAINED_PARAMS(Structure):
  19303. pass
  19304. struct_NV2080_CTRL_NVLINK_ARE_LINKS_TRAINED_PARAMS._pack_ = 1 # source:False
  19305. struct_NV2080_CTRL_NVLINK_ARE_LINKS_TRAINED_PARAMS._fields_ = [
  19306. ('linkMask', ctypes.c_uint32),
  19307. ('bActiveOnly', ctypes.c_ubyte),
  19308. ('bIsLinkActive', ctypes.c_ubyte * 32),
  19309. ('PADDING_0', ctypes.c_ubyte * 3),
  19310. ]
  19311. NV2080_CTRL_NVLINK_ARE_LINKS_TRAINED_PARAMS = struct_NV2080_CTRL_NVLINK_ARE_LINKS_TRAINED_PARAMS
  19312. class struct_NV2080_CTRL_NVLINK_RESET_LINKS_PARAMS(Structure):
  19313. pass
  19314. struct_NV2080_CTRL_NVLINK_RESET_LINKS_PARAMS._pack_ = 1 # source:False
  19315. struct_NV2080_CTRL_NVLINK_RESET_LINKS_PARAMS._fields_ = [
  19316. ('linkMask', ctypes.c_uint32),
  19317. ('flags', ctypes.c_uint32),
  19318. ]
  19319. NV2080_CTRL_NVLINK_RESET_LINKS_PARAMS = struct_NV2080_CTRL_NVLINK_RESET_LINKS_PARAMS
  19320. class struct_NV2080_CTRL_NVLINK_DISABLE_DL_INTERRUPTS_PARAMS(Structure):
  19321. pass
  19322. struct_NV2080_CTRL_NVLINK_DISABLE_DL_INTERRUPTS_PARAMS._pack_ = 1 # source:False
  19323. struct_NV2080_CTRL_NVLINK_DISABLE_DL_INTERRUPTS_PARAMS._fields_ = [
  19324. ('linkMask', ctypes.c_uint32),
  19325. ]
  19326. NV2080_CTRL_NVLINK_DISABLE_DL_INTERRUPTS_PARAMS = struct_NV2080_CTRL_NVLINK_DISABLE_DL_INTERRUPTS_PARAMS
  19327. class struct_NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_VALUES(Structure):
  19328. pass
  19329. struct_NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_VALUES._pack_ = 1 # source:False
  19330. struct_NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_VALUES._fields_ = [
  19331. ('bLinkConnectedToSystem', ctypes.c_ubyte),
  19332. ('bLinkConnectedToPeer', ctypes.c_ubyte),
  19333. ('bLinkReset', ctypes.c_ubyte),
  19334. ('subLinkWidth', ctypes.c_ubyte),
  19335. ('linkState', ctypes.c_uint32),
  19336. ('txSublinkState', ctypes.c_uint32),
  19337. ('rxSublinkState', ctypes.c_uint32),
  19338. ('bLaneReversal', ctypes.c_ubyte),
  19339. ('PADDING_0', ctypes.c_ubyte * 3),
  19340. ('nvlinkLinkClockKHz', ctypes.c_uint32),
  19341. ('nvlinkLineRateMbps', ctypes.c_uint32),
  19342. ('nvlinkLinkClockMhz', ctypes.c_uint32),
  19343. ('nvlinkLinkDataRateKiBps', ctypes.c_uint32),
  19344. ('nvlinkRefClkType', ctypes.c_ubyte),
  19345. ('PADDING_1', ctypes.c_ubyte * 3),
  19346. ('nvlinkReqLinkClockMhz', ctypes.c_uint32),
  19347. ]
  19348. NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_VALUES = struct_NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_VALUES
  19349. class struct_NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_INFO_PARAMS(Structure):
  19350. pass
  19351. struct_NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_INFO_PARAMS._pack_ = 1 # source:False
  19352. struct_NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_INFO_PARAMS._fields_ = [
  19353. ('linkMask', ctypes.c_uint32),
  19354. ('nvlinkRefClkSpeedKHz', ctypes.c_uint32),
  19355. ('bSublinkStateInst', ctypes.c_ubyte),
  19356. ('PADDING_0', ctypes.c_ubyte * 3),
  19357. ('linkInfo', struct_NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_VALUES * 32),
  19358. ]
  19359. NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_INFO_PARAMS = struct_NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_INFO_PARAMS
  19360. class struct_NV2080_CTRL_NVLINK_SETUP_NVLINK_SYSMEM_PARAMS(Structure):
  19361. pass
  19362. struct_NV2080_CTRL_NVLINK_SETUP_NVLINK_SYSMEM_PARAMS._pack_ = 1 # source:False
  19363. struct_NV2080_CTRL_NVLINK_SETUP_NVLINK_SYSMEM_PARAMS._fields_ = [
  19364. ('sysmemLinkMask', ctypes.c_uint32),
  19365. ]
  19366. NV2080_CTRL_NVLINK_SETUP_NVLINK_SYSMEM_PARAMS = struct_NV2080_CTRL_NVLINK_SETUP_NVLINK_SYSMEM_PARAMS
  19367. class struct_NV2080_CTRL_NVLINK_PROCESS_FORCED_CONFIGS_PARAMS(Structure):
  19368. pass
  19369. struct_NV2080_CTRL_NVLINK_PROCESS_FORCED_CONFIGS_PARAMS._pack_ = 1 # source:False
  19370. struct_NV2080_CTRL_NVLINK_PROCESS_FORCED_CONFIGS_PARAMS._fields_ = [
  19371. ('bLegacyForcedConfig', ctypes.c_ubyte),
  19372. ('bOverrideComputePeerMode', ctypes.c_ubyte),
  19373. ('PADDING_0', ctypes.c_ubyte * 2),
  19374. ('phase', ctypes.c_uint32),
  19375. ('linkConnection', ctypes.c_uint32 * 32),
  19376. ]
  19377. NV2080_CTRL_NVLINK_PROCESS_FORCED_CONFIGS_PARAMS = struct_NV2080_CTRL_NVLINK_PROCESS_FORCED_CONFIGS_PARAMS
  19378. class struct_NV2080_CTRL_NVLINK_SYNC_NVLINK_SHUTDOWN_PROPS_PARAMS(Structure):
  19379. pass
  19380. struct_NV2080_CTRL_NVLINK_SYNC_NVLINK_SHUTDOWN_PROPS_PARAMS._pack_ = 1 # source:False
  19381. struct_NV2080_CTRL_NVLINK_SYNC_NVLINK_SHUTDOWN_PROPS_PARAMS._fields_ = [
  19382. ('bLaneShutdownEnabled', ctypes.c_ubyte),
  19383. ('bLaneShutdownOnUnload', ctypes.c_ubyte),
  19384. ]
  19385. NV2080_CTRL_NVLINK_SYNC_NVLINK_SHUTDOWN_PROPS_PARAMS = struct_NV2080_CTRL_NVLINK_SYNC_NVLINK_SHUTDOWN_PROPS_PARAMS
  19386. class struct_NV2080_CTRL_NVLINK_ENABLE_SYSMEM_NVLINK_ATS_PARAMS(Structure):
  19387. pass
  19388. struct_NV2080_CTRL_NVLINK_ENABLE_SYSMEM_NVLINK_ATS_PARAMS._pack_ = 1 # source:False
  19389. struct_NV2080_CTRL_NVLINK_ENABLE_SYSMEM_NVLINK_ATS_PARAMS._fields_ = [
  19390. ('notUsed', ctypes.c_uint32),
  19391. ]
  19392. NV2080_CTRL_NVLINK_ENABLE_SYSMEM_NVLINK_ATS_PARAMS = struct_NV2080_CTRL_NVLINK_ENABLE_SYSMEM_NVLINK_ATS_PARAMS
  19393. class struct_NV2080_CTRL_NVLINK_HSHUB_GET_SYSMEM_NVLINK_MASK_PARAMS(Structure):
  19394. pass
  19395. struct_NV2080_CTRL_NVLINK_HSHUB_GET_SYSMEM_NVLINK_MASK_PARAMS._pack_ = 1 # source:False
  19396. struct_NV2080_CTRL_NVLINK_HSHUB_GET_SYSMEM_NVLINK_MASK_PARAMS._fields_ = [
  19397. ('sysmemLinkMask', ctypes.c_uint32),
  19398. ]
  19399. NV2080_CTRL_NVLINK_HSHUB_GET_SYSMEM_NVLINK_MASK_PARAMS = struct_NV2080_CTRL_NVLINK_HSHUB_GET_SYSMEM_NVLINK_MASK_PARAMS
  19400. class struct_NV2080_CTRL_NVLINK_GET_SET_NVSWITCH_FLA_ADDR_PARAMS(Structure):
  19401. pass
  19402. struct_NV2080_CTRL_NVLINK_GET_SET_NVSWITCH_FLA_ADDR_PARAMS._pack_ = 1 # source:False
  19403. struct_NV2080_CTRL_NVLINK_GET_SET_NVSWITCH_FLA_ADDR_PARAMS._fields_ = [
  19404. ('bGet', ctypes.c_ubyte),
  19405. ('PADDING_0', ctypes.c_ubyte * 7),
  19406. ('addr', ctypes.c_uint64),
  19407. ]
  19408. NV2080_CTRL_NVLINK_GET_SET_NVSWITCH_FLA_ADDR_PARAMS = struct_NV2080_CTRL_NVLINK_GET_SET_NVSWITCH_FLA_ADDR_PARAMS
  19409. class struct_NV2080_CTRL_NVLINK_SYNC_LINK_MASKS_AND_VBIOS_INFO_PARAMS(Structure):
  19410. pass
  19411. struct_NV2080_CTRL_NVLINK_SYNC_LINK_MASKS_AND_VBIOS_INFO_PARAMS._pack_ = 1 # source:False
  19412. struct_NV2080_CTRL_NVLINK_SYNC_LINK_MASKS_AND_VBIOS_INFO_PARAMS._fields_ = [
  19413. ('discoveredLinks', ctypes.c_uint32),
  19414. ('connectedLinksMask', ctypes.c_uint32),
  19415. ('bridgeSensableLinks', ctypes.c_uint32),
  19416. ('bridgedLinks', ctypes.c_uint32),
  19417. ('initDisabledLinksMask', ctypes.c_uint32),
  19418. ('vbiosDisabledLinkMask', ctypes.c_uint32),
  19419. ('initializedLinks', ctypes.c_uint32),
  19420. ('bEnableTrainingAtLoad', ctypes.c_ubyte),
  19421. ('bEnableSafeModeAtLoad', ctypes.c_ubyte),
  19422. ('PADDING_0', ctypes.c_ubyte * 2),
  19423. ]
  19424. NV2080_CTRL_NVLINK_SYNC_LINK_MASKS_AND_VBIOS_INFO_PARAMS = struct_NV2080_CTRL_NVLINK_SYNC_LINK_MASKS_AND_VBIOS_INFO_PARAMS
  19425. class struct_NV2080_CTRL_NVLINK_PROCESS_INIT_DISABLED_LINKS_PARAMS(Structure):
  19426. pass
  19427. struct_NV2080_CTRL_NVLINK_PROCESS_INIT_DISABLED_LINKS_PARAMS._pack_ = 1 # source:False
  19428. struct_NV2080_CTRL_NVLINK_PROCESS_INIT_DISABLED_LINKS_PARAMS._fields_ = [
  19429. ('initDisabledLinksMask', ctypes.c_uint32),
  19430. ('bSkipHwNvlinkDisable', ctypes.c_ubyte),
  19431. ('PADDING_0', ctypes.c_ubyte * 3),
  19432. ]
  19433. NV2080_CTRL_NVLINK_PROCESS_INIT_DISABLED_LINKS_PARAMS = struct_NV2080_CTRL_NVLINK_PROCESS_INIT_DISABLED_LINKS_PARAMS
  19434. # values for enumeration 'NV2080_CTRL_CMD_NVLINK_EOM_CONTROL_PARAMS_COMMAND'
  19435. NV2080_CTRL_CMD_NVLINK_EOM_CONTROL_PARAMS_COMMAND__enumvalues = {
  19436. 0: 'NVLINK_EOM_CONTROL_START_EOM',
  19437. 1: 'NVLINK_EOM_CONTROL_END_EOM',
  19438. 2: 'NVLINK_EOM_CONTROL_CONFIG_EOM',
  19439. 3: 'NVLINK_EOM_CONTROL_FULL_EOM_SEQUENCE',
  19440. }
  19441. NVLINK_EOM_CONTROL_START_EOM = 0
  19442. NVLINK_EOM_CONTROL_END_EOM = 1
  19443. NVLINK_EOM_CONTROL_CONFIG_EOM = 2
  19444. NVLINK_EOM_CONTROL_FULL_EOM_SEQUENCE = 3
  19445. NV2080_CTRL_CMD_NVLINK_EOM_CONTROL_PARAMS_COMMAND = ctypes.c_uint32 # enum
  19446. class struct_NV2080_CTRL_NVLINK_EOM_MEASUREMENT(Structure):
  19447. pass
  19448. struct_NV2080_CTRL_NVLINK_EOM_MEASUREMENT._pack_ = 1 # source:False
  19449. struct_NV2080_CTRL_NVLINK_EOM_MEASUREMENT._fields_ = [
  19450. ('upper', ctypes.c_ubyte),
  19451. ('middle', ctypes.c_ubyte),
  19452. ('lower', ctypes.c_ubyte),
  19453. ('composite', ctypes.c_ubyte),
  19454. ]
  19455. NV2080_CTRL_NVLINK_EOM_MEASUREMENT = struct_NV2080_CTRL_NVLINK_EOM_MEASUREMENT
  19456. class struct_NV2080_CTRL_NVLINK_EOM_CONTROL_PARAMS(Structure):
  19457. pass
  19458. struct_NV2080_CTRL_NVLINK_EOM_CONTROL_PARAMS._pack_ = 1 # source:False
  19459. struct_NV2080_CTRL_NVLINK_EOM_CONTROL_PARAMS._fields_ = [
  19460. ('cmd', NV2080_CTRL_CMD_NVLINK_EOM_CONTROL_PARAMS_COMMAND),
  19461. ('linkId', ctypes.c_uint32),
  19462. ('params', ctypes.c_uint32),
  19463. ('measurements', struct_NV2080_CTRL_NVLINK_EOM_MEASUREMENT * 4),
  19464. ]
  19465. NV2080_CTRL_NVLINK_EOM_CONTROL_PARAMS = struct_NV2080_CTRL_NVLINK_EOM_CONTROL_PARAMS
  19466. class struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS(Structure):
  19467. pass
  19468. struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS._pack_ = 1 # source:False
  19469. struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS._fields_ = [
  19470. ('data', ctypes.c_ubyte * 5120),
  19471. ('dataSize', ctypes.c_uint32),
  19472. ]
  19473. NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS = struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS
  19474. class struct_NV2080_CTRL_NVLINK_SET_L1_THRESHOLD_PARAMS(Structure):
  19475. pass
  19476. struct_NV2080_CTRL_NVLINK_SET_L1_THRESHOLD_PARAMS._pack_ = 1 # source:False
  19477. struct_NV2080_CTRL_NVLINK_SET_L1_THRESHOLD_PARAMS._fields_ = [
  19478. ('l1Threshold', ctypes.c_uint32),
  19479. ]
  19480. NV2080_CTRL_NVLINK_SET_L1_THRESHOLD_PARAMS = struct_NV2080_CTRL_NVLINK_SET_L1_THRESHOLD_PARAMS
  19481. class struct_NV2080_CTRL_NVLINK_GET_L1_THRESHOLD_PARAMS(Structure):
  19482. pass
  19483. struct_NV2080_CTRL_NVLINK_GET_L1_THRESHOLD_PARAMS._pack_ = 1 # source:False
  19484. struct_NV2080_CTRL_NVLINK_GET_L1_THRESHOLD_PARAMS._fields_ = [
  19485. ('l1Threshold', ctypes.c_uint32),
  19486. ]
  19487. NV2080_CTRL_NVLINK_GET_L1_THRESHOLD_PARAMS = struct_NV2080_CTRL_NVLINK_GET_L1_THRESHOLD_PARAMS
  19488. class struct_NV2080_CTRL_NVLINK_INBAND_SEND_DATA_PARAMS(Structure):
  19489. pass
  19490. struct_NV2080_CTRL_NVLINK_INBAND_SEND_DATA_PARAMS._pack_ = 1 # source:False
  19491. struct_NV2080_CTRL_NVLINK_INBAND_SEND_DATA_PARAMS._fields_ = [
  19492. ('buffer', ctypes.c_ubyte * 5120),
  19493. ('dataSize', ctypes.c_uint32),
  19494. ]
  19495. NV2080_CTRL_NVLINK_INBAND_SEND_DATA_PARAMS = struct_NV2080_CTRL_NVLINK_INBAND_SEND_DATA_PARAMS
  19496. class struct_NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS(Structure):
  19497. pass
  19498. struct_NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS._pack_ = 1 # source:False
  19499. struct_NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS._fields_ = [
  19500. ('linkId', ctypes.c_uint32),
  19501. ('bIsGpuDegraded', ctypes.c_ubyte),
  19502. ('PADDING_0', ctypes.c_ubyte * 3),
  19503. ]
  19504. NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS = struct_NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS
  19505. class struct_NV2080_CTRL_NVLINK_DIRECT_CONNECT_CHECK_PARAMS(Structure):
  19506. pass
  19507. struct_NV2080_CTRL_NVLINK_DIRECT_CONNECT_CHECK_PARAMS._pack_ = 1 # source:False
  19508. struct_NV2080_CTRL_NVLINK_DIRECT_CONNECT_CHECK_PARAMS._fields_ = [
  19509. ('bIsEnoughNvLink', ctypes.c_ubyte),
  19510. ('PADDING_0', ctypes.c_ubyte * 3),
  19511. ('numBridge', ctypes.c_uint32),
  19512. ('bridgePresenceMask', ctypes.c_uint32),
  19513. ]
  19514. NV2080_CTRL_NVLINK_DIRECT_CONNECT_CHECK_PARAMS = struct_NV2080_CTRL_NVLINK_DIRECT_CONNECT_CHECK_PARAMS
  19515. class struct_NV2080_CTRL_NVLINK_POST_FAULT_UP_PARAMS(Structure):
  19516. pass
  19517. struct_NV2080_CTRL_NVLINK_POST_FAULT_UP_PARAMS._pack_ = 1 # source:False
  19518. struct_NV2080_CTRL_NVLINK_POST_FAULT_UP_PARAMS._fields_ = [
  19519. ('linkId', ctypes.c_uint32),
  19520. ]
  19521. NV2080_CTRL_NVLINK_POST_FAULT_UP_PARAMS = struct_NV2080_CTRL_NVLINK_POST_FAULT_UP_PARAMS
  19522. class struct_NV2080_CTRL_NVLINK_PORT_EVENT(Structure):
  19523. pass
  19524. struct_NV2080_CTRL_NVLINK_PORT_EVENT._pack_ = 1 # source:False
  19525. struct_NV2080_CTRL_NVLINK_PORT_EVENT._fields_ = [
  19526. ('portEventType', ctypes.c_uint32),
  19527. ('gpuId', ctypes.c_uint32),
  19528. ('linkId', ctypes.c_uint32),
  19529. ('PADDING_0', ctypes.c_ubyte * 4),
  19530. ('time', ctypes.c_uint64),
  19531. ]
  19532. NV2080_CTRL_NVLINK_PORT_EVENT = struct_NV2080_CTRL_NVLINK_PORT_EVENT
  19533. class struct_NV2080_CTRL_NVLINK_GET_PORT_EVENTS_PARAMS(Structure):
  19534. pass
  19535. struct_NV2080_CTRL_NVLINK_GET_PORT_EVENTS_PARAMS._pack_ = 1 # source:False
  19536. struct_NV2080_CTRL_NVLINK_GET_PORT_EVENTS_PARAMS._fields_ = [
  19537. ('portEventIndex', ctypes.c_uint64),
  19538. ('nextPortEventIndex', ctypes.c_uint64),
  19539. ('portEventCount', ctypes.c_uint32),
  19540. ('bOverflow', ctypes.c_ubyte),
  19541. ('PADDING_0', ctypes.c_ubyte * 3),
  19542. ('portEvent', struct_NV2080_CTRL_NVLINK_PORT_EVENT * 64),
  19543. ]
  19544. NV2080_CTRL_NVLINK_GET_PORT_EVENTS_PARAMS = struct_NV2080_CTRL_NVLINK_GET_PORT_EVENTS_PARAMS
  19545. class struct_NV2080_CTRL_NVLINK_CYCLE_LINK_PARAMS(Structure):
  19546. pass
  19547. struct_NV2080_CTRL_NVLINK_CYCLE_LINK_PARAMS._pack_ = 1 # source:False
  19548. struct_NV2080_CTRL_NVLINK_CYCLE_LINK_PARAMS._fields_ = [
  19549. ('linkId', ctypes.c_uint32),
  19550. ]
  19551. NV2080_CTRL_NVLINK_CYCLE_LINK_PARAMS = struct_NV2080_CTRL_NVLINK_CYCLE_LINK_PARAMS
  19552. class struct_NV2080_CTRL_NVLINK_IS_REDUCED_CONFIG_PARAMS(Structure):
  19553. pass
  19554. struct_NV2080_CTRL_NVLINK_IS_REDUCED_CONFIG_PARAMS._pack_ = 1 # source:False
  19555. struct_NV2080_CTRL_NVLINK_IS_REDUCED_CONFIG_PARAMS._fields_ = [
  19556. ('bReducedNvlinkConfig', ctypes.c_ubyte),
  19557. ]
  19558. NV2080_CTRL_NVLINK_IS_REDUCED_CONFIG_PARAMS = struct_NV2080_CTRL_NVLINK_IS_REDUCED_CONFIG_PARAMS
  19559. NV_SUBPROC_NAME_MAX_LENGTH = 100 # macro
  19560. NV2080_CTRL_PERF_BOOST_FLAGS_CMD = ['1', ':', '0'] # macro
  19561. NV2080_CTRL_PERF_BOOST_FLAGS_CMD_CLEAR = (0x00000000) # macro
  19562. NV2080_CTRL_PERF_BOOST_FLAGS_CMD_BOOST_1LEVEL = (0x00000001) # macro
  19563. NV2080_CTRL_PERF_BOOST_FLAGS_CMD_BOOST_TO_MAX = (0x00000002) # macro
  19564. NV2080_CTRL_PERF_BOOST_FLAGS_CUDA = ['4', ':', '4'] # macro
  19565. NV2080_CTRL_PERF_BOOST_FLAGS_CUDA_NO = (0x00000000) # macro
  19566. NV2080_CTRL_PERF_BOOST_FLAGS_CUDA_YES = (0x00000001) # macro
  19567. NV2080_CTRL_PERF_BOOST_FLAGS_ASYNC = ['5', ':', '5'] # macro
  19568. NV2080_CTRL_PERF_BOOST_FLAGS_ASYNC_NO = (0x00000000) # macro
  19569. NV2080_CTRL_PERF_BOOST_FLAGS_ASYNC_YES = (0x00000001) # macro
  19570. NV2080_CTRL_PERF_BOOST_FLAGS_CUDA_PRIORITY = ['6', ':', '6'] # macro
  19571. NV2080_CTRL_PERF_BOOST_FLAGS_CUDA_PRIORITY_DEFAULT = (0x00000000) # macro
  19572. NV2080_CTRL_PERF_BOOST_FLAGS_CUDA_PRIORITY_HIGH = (0x00000001) # macro
  19573. NV2080_CTRL_PERF_BOOST_DURATION_MAX = 3600 # macro
  19574. NV2080_CTRL_PERF_BOOST_DURATION_INFINITE = 0xffffffff # macro
  19575. NV2080_CTRL_CMD_PERF_BOOST = (0x2080200a) # macro
  19576. NV2080_CTRL_PERF_BOOST_PARAMS_MESSAGE_ID = (0xA) # macro
  19577. NV2080_CTRL_CMD_PERF_RESERVE_PERFMON_HW = (0x20802093) # macro
  19578. NV2080_CTRL_PERF_RESERVE_PERFMON_HW_PARAMS_MESSAGE_ID = (0x93) # macro
  19579. NV2080_CTRL_PERF_POWER_SOURCE_AC = (0x00000000) # macro
  19580. NV2080_CTRL_PERF_POWER_SOURCE_BATTERY = (0x00000001) # macro
  19581. NV2080_CTRL_CMD_PERF_SET_POWERSTATE = (0x2080205b) # macro
  19582. NV2080_CTRL_PERF_SET_POWERSTATE_PARAMS_MESSAGE_ID = (0x5B) # macro
  19583. NV2080_CTRL_CMD_PERF_SET_AUX_POWER_STATE = (0x20802092) # macro
  19584. NV2080_CTRL_PERF_SET_AUX_POWER_STATE_PARAMS_MESSAGE_ID = (0x92) # macro
  19585. NV2080_CTRL_PERF_AUX_POWER_STATE_P0 = (0x00000000) # macro
  19586. NV2080_CTRL_PERF_AUX_POWER_STATE_P1 = (0x00000001) # macro
  19587. NV2080_CTRL_PERF_AUX_POWER_STATE_P2 = (0x00000002) # macro
  19588. NV2080_CTRL_PERF_AUX_POWER_STATE_P3 = (0x00000003) # macro
  19589. NV2080_CTRL_PERF_AUX_POWER_STATE_P4 = (0x00000004) # macro
  19590. NV2080_CTRL_PERF_AUX_POWER_STATE_COUNT = (0x00000005) # macro
  19591. NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_MESSAGE_ID = (0x6D) # macro
  19592. NV2080_CTRL_CMD_PERF_RATED_TDP_GET_CONTROL = (0x2080206e) # macro
  19593. NV2080_CTRL_PERF_RATED_TDP_GET_CONTROL_PARAMS_MESSAGE_ID = (0x6E) # macro
  19594. NV2080_CTRL_CMD_PERF_RATED_TDP_SET_CONTROL = (0x2080206f) # macro
  19595. NV2080_CTRL_PERF_RATED_TDP_SET_CONTROL_PARAMS_MESSAGE_ID = (0x6F) # macro
  19596. NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_PARAM_MESSAGE_ID = (0x83) # macro
  19597. NV2080_CTRL_PERF_GPUMON_SAMPLE_COUNT_PERFMON_UTIL = 72 # macro
  19598. # NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_BUFFER_SIZE = sizeof ( NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE ) * 72 # macro
  19599. NV2080_CTRL_CMD_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2 = (0x20802096) # macro
  19600. NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS_MESSAGE_ID = (0x96) # macro
  19601. NV2080_CTRL_CMD_PERF_GPU_IS_IDLE = (0x20802089) # macro
  19602. NV2080_CTRL_PERF_GPU_IS_IDLE_PARAMS_MESSAGE_ID = (0x89) # macro
  19603. NV2080_CTRL_PERF_GPU_IS_IDLE_TRUE = (0x00000001) # macro
  19604. NV2080_CTRL_PERF_GPU_IS_IDLE_FALSE = (0x00000002) # macro
  19605. NV2080_CTRL_CMD_PERF_AGGRESSIVE_PSTATE_NOTIFY = (0x2080208f) # macro
  19606. NV2080_CTRL_PERF_AGGRESSIVE_PSTATE_NOTIFY_PARAMS_MESSAGE_ID = (0x8F) # macro
  19607. NV2080_CTRL_PERF_CLK_MAX_DOMAINS = 32 # macro
  19608. NV2080_CTRL_CMD_PERF_GET_LEVEL_INFO = (0x20802002) # macro
  19609. NV2080_CTRL_PERF_GET_LEVEL_INFO_PARAMS_MESSAGE_ID = (0x2) # macro
  19610. NV2080_CTRL_CMD_PERF_GET_LEVEL_INFO_V2 = (0x2080200b) # macro
  19611. NV2080_CTRL_PERF_GET_LEVEL_INFO_V2_PARAMS_MESSAGE_ID = (0xB) # macro
  19612. NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_TYPE = ['0', ':', '0'] # macro
  19613. NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_TYPE_DEFAULT = (0x00000000) # macro
  19614. NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_TYPE_OVERCLOCK = (0x00000001) # macro
  19615. NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_MODE = ['2', ':', '1'] # macro
  19616. NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_MODE_NONE = (0x00000000) # macro
  19617. NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_MODE_DESKTOP = (0x00000001) # macro
  19618. NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_MODE_MAXPERF = (0x00000002) # macro
  19619. NV2080_CTRL_CMD_PERF_GET_VID_ENG_PERFMON_SAMPLE = (0x20802087) # macro
  19620. NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS_MESSAGE_ID = (0x87) # macro
  19621. NV2080_CTRL_CMD_PERF_GET_POWERSTATE = (0x2080205a) # macro
  19622. NV2080_CTRL_PERF_GET_POWERSTATE_PARAMS_MESSAGE_ID = (0x5A) # macro
  19623. NV2080_CTRL_CMD_PERF_NOTIFY_VIDEOEVENT = (0x2080205d) # macro
  19624. NV2080_CTRL_PERF_NOTIFY_VIDEOEVENT_PARAMS_MESSAGE_ID = (0x5D) # macro
  19625. NV2080_CTRL_PERF_VIDEOEVENT_EVENT_MASK = (0x0000ffff) # macro
  19626. NV2080_CTRL_PERF_VIDEOEVENT_STREAM_HD_START = (0x00000001) # macro
  19627. NV2080_CTRL_PERF_VIDEOEVENT_STREAM_HD_STOP = (0x00000002) # macro
  19628. NV2080_CTRL_PERF_VIDEOEVENT_STREAM_START = (0x00000001) # macro
  19629. NV2080_CTRL_PERF_VIDEOEVENT_STREAM_STOP = (0x00000002) # macro
  19630. NV2080_CTRL_PERF_VIDEOEVENT_STREAM_SD_START = (0x00000003) # macro
  19631. NV2080_CTRL_PERF_VIDEOEVENT_STREAM_SD_STOP = (0x00000004) # macro
  19632. NV2080_CTRL_PERF_VIDEOEVENT_STREAM_4K_START = (0x00000005) # macro
  19633. NV2080_CTRL_PERF_VIDEOEVENT_STREAM_4K_STOP = (0x00000006) # macro
  19634. NV2080_CTRL_PERF_VIDEOEVENT_OFA_START = (0x00000007) # macro
  19635. NV2080_CTRL_PERF_VIDEOEVENT_OFA_STOP = (0x00000008) # macro
  19636. NV2080_CTRL_PERF_VIDEOEVENT_FLAG_LINEAR_MODE = (0x00010000) # macro
  19637. NV2080_CTRL_PERF_PSTATES_UNDEFINED = (0x00000000) # macro
  19638. NV2080_CTRL_PERF_PSTATES_CLEAR_FORCED = (0x00000000) # macro
  19639. NV2080_CTRL_PERF_PSTATES_MIN = (0x00000001) # macro
  19640. NV2080_CTRL_PERF_PSTATES_P0 = (0x00000001) # macro
  19641. NV2080_CTRL_PERF_PSTATES_P1 = (0x00000002) # macro
  19642. NV2080_CTRL_PERF_PSTATES_P2 = (0x00000004) # macro
  19643. NV2080_CTRL_PERF_PSTATES_P3 = (0x00000008) # macro
  19644. NV2080_CTRL_PERF_PSTATES_P4 = (0x00000010) # macro
  19645. NV2080_CTRL_PERF_PSTATES_P5 = (0x00000020) # macro
  19646. NV2080_CTRL_PERF_PSTATES_P6 = (0x00000040) # macro
  19647. NV2080_CTRL_PERF_PSTATES_P7 = (0x00000080) # macro
  19648. NV2080_CTRL_PERF_PSTATES_P8 = (0x00000100) # macro
  19649. NV2080_CTRL_PERF_PSTATES_P9 = (0x00000200) # macro
  19650. NV2080_CTRL_PERF_PSTATES_P10 = (0x00000400) # macro
  19651. NV2080_CTRL_PERF_PSTATES_P11 = (0x00000800) # macro
  19652. NV2080_CTRL_PERF_PSTATES_P12 = (0x00001000) # macro
  19653. NV2080_CTRL_PERF_PSTATES_P13 = (0x00002000) # macro
  19654. NV2080_CTRL_PERF_PSTATES_P14 = (0x00004000) # macro
  19655. NV2080_CTRL_PERF_PSTATES_P15 = (0x00008000) # macro
  19656. NV2080_CTRL_PERF_PSTATES_MAX = (0x00008000) # macro
  19657. NV2080_CTRL_PERF_PSTATES_SKIP_ENTRY = (0x10000) # macro
  19658. NV2080_CTRL_PERF_PSTATES_ALL = (0xffff) # macro
  19659. NV2080_CTRL_CMD_PERF_GET_CURRENT_PSTATE = (0x20802068) # macro
  19660. NV2080_CTRL_PERF_GET_CURRENT_PSTATE_PARAMS_MESSAGE_ID = (0x68) # macro
  19661. class struct_NV2080_CTRL_PERF_BOOST_PARAMS(Structure):
  19662. pass
  19663. struct_NV2080_CTRL_PERF_BOOST_PARAMS._pack_ = 1 # source:False
  19664. struct_NV2080_CTRL_PERF_BOOST_PARAMS._fields_ = [
  19665. ('flags', ctypes.c_uint32),
  19666. ('duration', ctypes.c_uint32),
  19667. ]
  19668. NV2080_CTRL_PERF_BOOST_PARAMS = struct_NV2080_CTRL_PERF_BOOST_PARAMS
  19669. class struct_NV2080_CTRL_PERF_RESERVE_PERFMON_HW_PARAMS(Structure):
  19670. pass
  19671. struct_NV2080_CTRL_PERF_RESERVE_PERFMON_HW_PARAMS._pack_ = 1 # source:False
  19672. struct_NV2080_CTRL_PERF_RESERVE_PERFMON_HW_PARAMS._fields_ = [
  19673. ('bAcquire', ctypes.c_ubyte),
  19674. ]
  19675. NV2080_CTRL_PERF_RESERVE_PERFMON_HW_PARAMS = struct_NV2080_CTRL_PERF_RESERVE_PERFMON_HW_PARAMS
  19676. class struct_NV2080_CTRL_PERF_POWERSTATE_PARAMS(Structure):
  19677. pass
  19678. struct_NV2080_CTRL_PERF_POWERSTATE_PARAMS._pack_ = 1 # source:False
  19679. struct_NV2080_CTRL_PERF_POWERSTATE_PARAMS._fields_ = [
  19680. ('powerState', ctypes.c_uint32),
  19681. ]
  19682. NV2080_CTRL_PERF_POWERSTATE_PARAMS = struct_NV2080_CTRL_PERF_POWERSTATE_PARAMS
  19683. class struct_NV2080_CTRL_PERF_SET_POWERSTATE_PARAMS(Structure):
  19684. _pack_ = 1 # source:False
  19685. _fields_ = [
  19686. ('powerStateInfo', NV2080_CTRL_PERF_POWERSTATE_PARAMS),
  19687. ]
  19688. NV2080_CTRL_PERF_SET_POWERSTATE_PARAMS = struct_NV2080_CTRL_PERF_SET_POWERSTATE_PARAMS
  19689. class struct_NV2080_CTRL_PERF_SET_AUX_POWER_STATE_PARAMS(Structure):
  19690. pass
  19691. struct_NV2080_CTRL_PERF_SET_AUX_POWER_STATE_PARAMS._pack_ = 1 # source:False
  19692. struct_NV2080_CTRL_PERF_SET_AUX_POWER_STATE_PARAMS._fields_ = [
  19693. ('powerState', ctypes.c_uint32),
  19694. ]
  19695. NV2080_CTRL_PERF_SET_AUX_POWER_STATE_PARAMS = struct_NV2080_CTRL_PERF_SET_AUX_POWER_STATE_PARAMS
  19696. # values for enumeration 'NV2080_CTRL_PERF_RATED_TDP_CLIENT'
  19697. NV2080_CTRL_PERF_RATED_TDP_CLIENT__enumvalues = {
  19698. 0: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_RM',
  19699. 1: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_WAR_BUG_1785342',
  19700. 2: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_GLOBAL',
  19701. 3: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_OS',
  19702. 4: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_PROFILE',
  19703. 5: 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_NUM_CLIENTS',
  19704. }
  19705. NV2080_CTRL_PERF_RATED_TDP_CLIENT_RM = 0
  19706. NV2080_CTRL_PERF_RATED_TDP_CLIENT_WAR_BUG_1785342 = 1
  19707. NV2080_CTRL_PERF_RATED_TDP_CLIENT_GLOBAL = 2
  19708. NV2080_CTRL_PERF_RATED_TDP_CLIENT_OS = 3
  19709. NV2080_CTRL_PERF_RATED_TDP_CLIENT_PROFILE = 4
  19710. NV2080_CTRL_PERF_RATED_TDP_CLIENT_NUM_CLIENTS = 5
  19711. NV2080_CTRL_PERF_RATED_TDP_CLIENT = ctypes.c_uint32 # enum
  19712. # values for enumeration 'NV2080_CTRL_PERF_RATED_TDP_ACTION'
  19713. NV2080_CTRL_PERF_RATED_TDP_ACTION__enumvalues = {
  19714. 0: 'NV2080_CTRL_PERF_RATED_TDP_ACTION_DEFAULT',
  19715. 1: 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_EXCEED',
  19716. 2: 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LIMIT',
  19717. 3: 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LOCK',
  19718. 4: 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_FLOOR',
  19719. }
  19720. NV2080_CTRL_PERF_RATED_TDP_ACTION_DEFAULT = 0
  19721. NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_EXCEED = 1
  19722. NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LIMIT = 2
  19723. NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LOCK = 3
  19724. NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_FLOOR = 4
  19725. NV2080_CTRL_PERF_RATED_TDP_ACTION = ctypes.c_uint32 # enum
  19726. class struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS(Structure):
  19727. pass
  19728. class struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_rm(Structure):
  19729. pass
  19730. struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_rm._pack_ = 1 # source:False
  19731. struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_rm._fields_ = [
  19732. ('clientActiveMask', ctypes.c_uint32),
  19733. ('bRegkeyLimitRatedTdp', ctypes.c_ubyte),
  19734. ('PADDING_0', ctypes.c_ubyte * 3),
  19735. ]
  19736. struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS._pack_ = 1 # source:False
  19737. struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS._fields_ = [
  19738. ('rm', struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_rm),
  19739. ('output', NV2080_CTRL_PERF_RATED_TDP_ACTION),
  19740. ('inputs', NV2080_CTRL_PERF_RATED_TDP_ACTION * 5),
  19741. ]
  19742. NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS = struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS
  19743. class struct_NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS(Structure):
  19744. _pack_ = 1 # source:False
  19745. _fields_ = [
  19746. ('client', NV2080_CTRL_PERF_RATED_TDP_CLIENT),
  19747. ('input', NV2080_CTRL_PERF_RATED_TDP_ACTION),
  19748. ]
  19749. NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS = struct_NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS
  19750. NV2080_CTRL_PERF_RATED_TDP_GET_CONTROL_PARAMS = struct_NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS
  19751. NV2080_CTRL_PERF_RATED_TDP_SET_CONTROL_PARAMS = struct_NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS
  19752. class struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE(Structure):
  19753. pass
  19754. struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE._pack_ = 1 # source:False
  19755. struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE._fields_ = [
  19756. ('util', ctypes.c_uint32),
  19757. ('vgpuScale', ctypes.c_uint32),
  19758. ('procId', ctypes.c_uint32),
  19759. ('subProcessID', ctypes.c_uint32),
  19760. ('subProcessName', ctypes.c_char * 100),
  19761. ]
  19762. NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE = struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE
  19763. class struct_NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE(Structure):
  19764. _pack_ = 1 # source:False
  19765. _fields_ = [
  19766. ('base', NV2080_CTRL_GPUMON_SAMPLE),
  19767. ('fb', NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE),
  19768. ('gr', NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE),
  19769. ('nvenc', NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE),
  19770. ('nvdec', NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE),
  19771. ('nvjpg', NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE),
  19772. ('nvofa', NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE),
  19773. ]
  19774. NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE = struct_NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE
  19775. NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_PARAM = struct_NV2080_CTRL_GPUMON_SAMPLES
  19776. class struct_NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS(Structure):
  19777. pass
  19778. struct_NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS._pack_ = 1 # source:False
  19779. struct_NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS._fields_ = [
  19780. ('type', ctypes.c_ubyte),
  19781. ('PADDING_0', ctypes.c_ubyte * 3),
  19782. ('bufSize', ctypes.c_uint32),
  19783. ('count', ctypes.c_uint32),
  19784. ('tracker', ctypes.c_uint32),
  19785. ('samples', struct_NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE * 72),
  19786. ]
  19787. NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS = struct_NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS
  19788. class struct_NV2080_CTRL_PERF_GPU_IS_IDLE_PARAMS(Structure):
  19789. pass
  19790. struct_NV2080_CTRL_PERF_GPU_IS_IDLE_PARAMS._pack_ = 1 # source:False
  19791. struct_NV2080_CTRL_PERF_GPU_IS_IDLE_PARAMS._fields_ = [
  19792. ('prevPstate', ctypes.c_uint32),
  19793. ('action', ctypes.c_uint32),
  19794. ]
  19795. NV2080_CTRL_PERF_GPU_IS_IDLE_PARAMS = struct_NV2080_CTRL_PERF_GPU_IS_IDLE_PARAMS
  19796. class struct_NV2080_CTRL_PERF_AGGRESSIVE_PSTATE_NOTIFY_PARAMS(Structure):
  19797. pass
  19798. struct_NV2080_CTRL_PERF_AGGRESSIVE_PSTATE_NOTIFY_PARAMS._pack_ = 1 # source:False
  19799. struct_NV2080_CTRL_PERF_AGGRESSIVE_PSTATE_NOTIFY_PARAMS._fields_ = [
  19800. ('bGpuIsIdle', ctypes.c_ubyte),
  19801. ('bRestoreToMax', ctypes.c_ubyte),
  19802. ('PADDING_0', ctypes.c_ubyte * 6),
  19803. ('idleTimeUs', ctypes.c_uint64),
  19804. ('busyTimeUs', ctypes.c_uint64),
  19805. ]
  19806. NV2080_CTRL_PERF_AGGRESSIVE_PSTATE_NOTIFY_PARAMS = struct_NV2080_CTRL_PERF_AGGRESSIVE_PSTATE_NOTIFY_PARAMS
  19807. class struct_NV2080_CTRL_PERF_GET_CLK_INFO(Structure):
  19808. pass
  19809. struct_NV2080_CTRL_PERF_GET_CLK_INFO._pack_ = 1 # source:False
  19810. struct_NV2080_CTRL_PERF_GET_CLK_INFO._fields_ = [
  19811. ('flags', ctypes.c_uint32),
  19812. ('domain', ctypes.c_uint32),
  19813. ('currentFreq', ctypes.c_uint32),
  19814. ('defaultFreq', ctypes.c_uint32),
  19815. ('minFreq', ctypes.c_uint32),
  19816. ('maxFreq', ctypes.c_uint32),
  19817. ]
  19818. NV2080_CTRL_PERF_GET_CLK_INFO = struct_NV2080_CTRL_PERF_GET_CLK_INFO
  19819. class struct_NV2080_CTRL_PERF_GET_LEVEL_INFO_PARAMS(Structure):
  19820. pass
  19821. struct_NV2080_CTRL_PERF_GET_LEVEL_INFO_PARAMS._pack_ = 1 # source:False
  19822. struct_NV2080_CTRL_PERF_GET_LEVEL_INFO_PARAMS._fields_ = [
  19823. ('level', ctypes.c_uint32),
  19824. ('flags', ctypes.c_uint32),
  19825. ('perfGetClkInfoList', ctypes.POINTER(None)),
  19826. ('perfGetClkInfoListSize', ctypes.c_uint32),
  19827. ('PADDING_0', ctypes.c_ubyte * 4),
  19828. ]
  19829. NV2080_CTRL_PERF_GET_LEVEL_INFO_PARAMS = struct_NV2080_CTRL_PERF_GET_LEVEL_INFO_PARAMS
  19830. class struct_NV2080_CTRL_PERF_GET_LEVEL_INFO_V2_PARAMS(Structure):
  19831. pass
  19832. struct_NV2080_CTRL_PERF_GET_LEVEL_INFO_V2_PARAMS._pack_ = 1 # source:False
  19833. struct_NV2080_CTRL_PERF_GET_LEVEL_INFO_V2_PARAMS._fields_ = [
  19834. ('level', ctypes.c_uint32),
  19835. ('flags', ctypes.c_uint32),
  19836. ('perfGetClkInfoList', struct_NV2080_CTRL_PERF_GET_CLK_INFO * 32),
  19837. ('perfGetClkInfoListSize', ctypes.c_uint32),
  19838. ]
  19839. NV2080_CTRL_PERF_GET_LEVEL_INFO_V2_PARAMS = struct_NV2080_CTRL_PERF_GET_LEVEL_INFO_V2_PARAMS
  19840. # values for enumeration 'NV2080_CTRL_CMD_PERF_VID_ENG'
  19841. NV2080_CTRL_CMD_PERF_VID_ENG__enumvalues = {
  19842. 1: 'NV2080_CTRL_CMD_PERF_VID_ENG_NVENC',
  19843. 2: 'NV2080_CTRL_CMD_PERF_VID_ENG_NVDEC',
  19844. 3: 'NV2080_CTRL_CMD_PERF_VID_ENG_NVJPG',
  19845. 4: 'NV2080_CTRL_CMD_PERF_VID_ENG_NVOFA',
  19846. }
  19847. NV2080_CTRL_CMD_PERF_VID_ENG_NVENC = 1
  19848. NV2080_CTRL_CMD_PERF_VID_ENG_NVDEC = 2
  19849. NV2080_CTRL_CMD_PERF_VID_ENG_NVJPG = 3
  19850. NV2080_CTRL_CMD_PERF_VID_ENG_NVOFA = 4
  19851. NV2080_CTRL_CMD_PERF_VID_ENG = ctypes.c_uint32 # enum
  19852. class struct_NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS(Structure):
  19853. pass
  19854. struct_NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS._pack_ = 1 # source:False
  19855. struct_NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS._fields_ = [
  19856. ('engineType', NV2080_CTRL_CMD_PERF_VID_ENG),
  19857. ('clkPercentBusy', ctypes.c_uint32),
  19858. ('samplingPeriodUs', ctypes.c_uint32),
  19859. ]
  19860. NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS = struct_NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS
  19861. class struct_NV2080_CTRL_PERF_GET_POWERSTATE_PARAMS(Structure):
  19862. _pack_ = 1 # source:False
  19863. _fields_ = [
  19864. ('powerStateInfo', NV2080_CTRL_PERF_POWERSTATE_PARAMS),
  19865. ]
  19866. NV2080_CTRL_PERF_GET_POWERSTATE_PARAMS = struct_NV2080_CTRL_PERF_GET_POWERSTATE_PARAMS
  19867. class struct_NV2080_CTRL_PERF_NOTIFY_VIDEOEVENT_PARAMS(Structure):
  19868. pass
  19869. struct_NV2080_CTRL_PERF_NOTIFY_VIDEOEVENT_PARAMS._pack_ = 1 # source:False
  19870. struct_NV2080_CTRL_PERF_NOTIFY_VIDEOEVENT_PARAMS._fields_ = [
  19871. ('videoEvent', ctypes.c_uint32),
  19872. ]
  19873. NV2080_CTRL_PERF_NOTIFY_VIDEOEVENT_PARAMS = struct_NV2080_CTRL_PERF_NOTIFY_VIDEOEVENT_PARAMS
  19874. NV2080_CTRL_PERF_PSTATES_ID = ctypes.c_uint32
  19875. class struct_NV2080_CTRL_PERF_GET_CURRENT_PSTATE_PARAMS(Structure):
  19876. pass
  19877. struct_NV2080_CTRL_PERF_GET_CURRENT_PSTATE_PARAMS._pack_ = 1 # source:False
  19878. struct_NV2080_CTRL_PERF_GET_CURRENT_PSTATE_PARAMS._fields_ = [
  19879. ('currPstate', ctypes.c_uint32),
  19880. ]
  19881. NV2080_CTRL_PERF_GET_CURRENT_PSTATE_PARAMS = struct_NV2080_CTRL_PERF_GET_CURRENT_PSTATE_PARAMS
  19882. NV2080_CTRL_PMGR_MODULE_INFO_NVSWITCH_NOT_SUPPORTED = 0 # macro
  19883. NV2080_CTRL_PMGR_MODULE_INFO_NVSWITCH_SUPPORTED = 1 # macro
  19884. NV2080_CTRL_PMGR_MODULE_INFO_NVSWITCH_NOT_APPLICABLE = 2 # macro
  19885. NV2080_CTRL_PMGR_MODULE_INFO_PARAMS_MESSAGE_ID = (0x9) # macro
  19886. NV2080_CTRL_CMD_PMGR_GET_MODULE_INFO = (0x20802609) # macro
  19887. class struct_NV2080_CTRL_PMGR_MODULE_INFO_PARAMS(Structure):
  19888. pass
  19889. struct_NV2080_CTRL_PMGR_MODULE_INFO_PARAMS._pack_ = 1 # source:False
  19890. struct_NV2080_CTRL_PMGR_MODULE_INFO_PARAMS._fields_ = [
  19891. ('moduleId', ctypes.c_uint32),
  19892. ('nvswitchSupport', ctypes.c_ubyte),
  19893. ('PADDING_0', ctypes.c_ubyte * 3),
  19894. ]
  19895. NV2080_CTRL_PMGR_MODULE_INFO_PARAMS = struct_NV2080_CTRL_PMGR_MODULE_INFO_PARAMS
  19896. NV2080_CTRL_CMD_GC6_ENTRY = (0x2080270d) # macro
  19897. NV2080_CTRL_GC6_ENTRY_PARAMS_MESSAGE_ID = (0xD) # macro
  19898. NV2080_CTRL_CMD_GC6_EXIT = (0x2080270e) # macro
  19899. NV2080_CTRL_GC6_EXIT_PARAMS_MESSAGE_ID = (0xE) # macro
  19900. # values for enumeration 'NV2080_CTRL_GC6_FLAVOR_ID'
  19901. NV2080_CTRL_GC6_FLAVOR_ID__enumvalues = {
  19902. 0: 'NV2080_CTRL_GC6_FLAVOR_ID_MSHYBRID',
  19903. 1: 'NV2080_CTRL_GC6_FLAVOR_ID_OPTIMUS',
  19904. 4: 'NV2080_CTRL_GC6_FLAVOR_ID_MAX',
  19905. }
  19906. NV2080_CTRL_GC6_FLAVOR_ID_MSHYBRID = 0
  19907. NV2080_CTRL_GC6_FLAVOR_ID_OPTIMUS = 1
  19908. NV2080_CTRL_GC6_FLAVOR_ID_MAX = 4
  19909. NV2080_CTRL_GC6_FLAVOR_ID = ctypes.c_uint32 # enum
  19910. class struct_NV2080_CTRL_GC6_ENTRY_PARAMS(Structure):
  19911. pass
  19912. class struct_NV2080_CTRL_GC6_ENTRY_PARAMS_params(Structure):
  19913. pass
  19914. struct_NV2080_CTRL_GC6_ENTRY_PARAMS_params._pack_ = 1 # source:False
  19915. struct_NV2080_CTRL_GC6_ENTRY_PARAMS_params._fields_ = [
  19916. ('bIsRTD3Transition', ctypes.c_ubyte),
  19917. ('bIsRTD3CoreRailPowerCut', ctypes.c_ubyte),
  19918. ('bSkipPstateSanity', ctypes.c_ubyte),
  19919. ]
  19920. struct_NV2080_CTRL_GC6_ENTRY_PARAMS._pack_ = 1 # source:False
  19921. struct_NV2080_CTRL_GC6_ENTRY_PARAMS._fields_ = [
  19922. ('flavorId', NV2080_CTRL_GC6_FLAVOR_ID),
  19923. ('stepMask', ctypes.c_uint32),
  19924. ('params', struct_NV2080_CTRL_GC6_ENTRY_PARAMS_params),
  19925. ('PADDING_0', ctypes.c_ubyte),
  19926. ]
  19927. NV2080_CTRL_GC6_ENTRY_PARAMS = struct_NV2080_CTRL_GC6_ENTRY_PARAMS
  19928. class struct_NV2080_CTRL_GC6_EXIT_PARAMS(Structure):
  19929. pass
  19930. class struct_NV2080_CTRL_GC6_EXIT_PARAMS_params(Structure):
  19931. pass
  19932. struct_NV2080_CTRL_GC6_EXIT_PARAMS_params._pack_ = 1 # source:False
  19933. struct_NV2080_CTRL_GC6_EXIT_PARAMS_params._fields_ = [
  19934. ('bIsGpuSelfWake', ctypes.c_ubyte),
  19935. ('bIsRTD3Transition', ctypes.c_ubyte),
  19936. ('bIsRTD3HotTransition', ctypes.c_ubyte),
  19937. ]
  19938. struct_NV2080_CTRL_GC6_EXIT_PARAMS._pack_ = 1 # source:False
  19939. struct_NV2080_CTRL_GC6_EXIT_PARAMS._fields_ = [
  19940. ('flavorId', NV2080_CTRL_GC6_FLAVOR_ID),
  19941. ('params', struct_NV2080_CTRL_GC6_EXIT_PARAMS_params),
  19942. ('PADDING_0', ctypes.c_ubyte),
  19943. ]
  19944. NV2080_CTRL_GC6_EXIT_PARAMS = struct_NV2080_CTRL_GC6_EXIT_PARAMS
  19945. # values for enumeration 'NV2080_CTRL_GC6_STEP_ID'
  19946. NV2080_CTRL_GC6_STEP_ID__enumvalues = {
  19947. 0: 'NV2080_CTRL_GC6_STEP_ID_SR_ENTRY',
  19948. 1: 'NV2080_CTRL_GC6_STEP_ID_GPU_OFF',
  19949. 2: 'NV2080_CTRL_GC6_STEP_ID_MAX',
  19950. }
  19951. NV2080_CTRL_GC6_STEP_ID_SR_ENTRY = 0
  19952. NV2080_CTRL_GC6_STEP_ID_GPU_OFF = 1
  19953. NV2080_CTRL_GC6_STEP_ID_MAX = 2
  19954. NV2080_CTRL_GC6_STEP_ID = ctypes.c_uint32 # enum
  19955. class struct_NV2080_CTRL_GC6_FLAVOR_INFO(Structure):
  19956. pass
  19957. struct_NV2080_CTRL_GC6_FLAVOR_INFO._pack_ = 1 # source:False
  19958. struct_NV2080_CTRL_GC6_FLAVOR_INFO._fields_ = [
  19959. ('flavorId', NV2080_CTRL_GC6_FLAVOR_ID),
  19960. ('stepMask', ctypes.c_uint32),
  19961. ]
  19962. NV2080_CTRL_GC6_FLAVOR_INFO = struct_NV2080_CTRL_GC6_FLAVOR_INFO
  19963. NV2080_CTRL_RC_READ_VIRTUAL_MEM_PARAMS_MESSAGE_ID = (0x4) # macro
  19964. NV2080_CTRL_CMD_RC_READ_VIRTUAL_MEM = (0x20802204) # macro
  19965. NV2080_CTRL_RC_GET_ERROR_COUNT_PARAMS_MESSAGE_ID = (0x5) # macro
  19966. NV2080_CTRL_CMD_RC_GET_ERROR_COUNT = (0x20802205) # macro
  19967. NV2080_CTRL_RC_ERROR_PARAMS_BUFFER_SIZE = (0x2000) # macro
  19968. NV2080_CTRL_CMD_RC_GET_ERROR = (0x20802206) # macro
  19969. NV2080_CTRL_RC_GET_ERROR_V2_PARAMS_MESSAGE_ID = (0x13) # macro
  19970. NV2080_CTRL_CMD_RC_GET_ERROR_V2 = (0x20802213) # macro
  19971. NV2080_CTRL_CMD_RC_SET_CLEAN_ERROR_HISTORY = (0x20802207) # macro
  19972. NV2080_CTRL_RC_GET_WATCHDOG_INFO_PARAMS_MESSAGE_ID = (0x9) # macro
  19973. NV2080_CTRL_CMD_RC_GET_WATCHDOG_INFO = (0x20802209) # macro
  19974. NV2080_CTRL_RC_GET_WATCHDOG_INFO_FLAGS_NONE = (0x00000000) # macro
  19975. NV2080_CTRL_RC_GET_WATCHDOG_INFO_FLAGS_DISABLED = (0x00000001) # macro
  19976. NV2080_CTRL_RC_GET_WATCHDOG_INFO_FLAGS_RUNNING = (0x00000002) # macro
  19977. NV2080_CTRL_RC_GET_WATCHDOG_INFO_FLAGS_INITIALIZED = (0x00000004) # macro
  19978. NV2080_CTRL_CMD_RC_DISABLE_WATCHDOG = (0x2080220a) # macro
  19979. NV2080_CTRL_CMD_RC_ENABLE_WATCHDOG = (0x2080220b) # macro
  19980. NV2080_CTRL_CMD_RC_RELEASE_WATCHDOG_REQUESTS = (0x2080220c) # macro
  19981. NV2080_CTRL_CMD_SET_RC_RECOVERY = (0x2080220d) # macro
  19982. NV2080_CTRL_SET_RC_RECOVERY_PARAMS_MESSAGE_ID = (0xD) # macro
  19983. NV2080_CTRL_CMD_GET_RC_RECOVERY = (0x2080220e) # macro
  19984. NV2080_CTRL_GET_RC_RECOVERY_PARAMS_MESSAGE_ID = (0xE) # macro
  19985. NV2080_CTRL_CMD_RC_RECOVERY_DISABLED = (0x00000000) # macro
  19986. NV2080_CTRL_CMD_RC_RECOVERY_ENABLED = (0x00000001) # macro
  19987. NV2080_CTRL_CMD_TDR_SET_TIMEOUT_STATE = (0x2080220f) # macro
  19988. NV2080_CTRL_TDR_SET_TIMEOUT_STATE_PARAMS_MESSAGE_ID = (0xF) # macro
  19989. NV2080_CTRL_TDR_SET_TIMEOUT_STATE_CMD_GPU_RESET_BEGIN = (0x00000000) # macro
  19990. NV2080_CTRL_TDR_SET_TIMEOUT_STATE_CMD_GPU_RESET_END = (0x00000001) # macro
  19991. NV2080_CTRL_TDR_SET_TIMEOUT_STATE_STATUS_SUCCESS = (0x00000000) # macro
  19992. NV2080_CTRL_TDR_SET_TIMEOUT_STATE_STATUS_FAIL = (0x00000001) # macro
  19993. NV2080_CTRL_CMD_RC_SOFT_DISABLE_WATCHDOG = (0x20802210) # macro
  19994. NV2080_CTRL_CMD_SET_RC_INFO = (0x20802211) # macro
  19995. NV2080_CTRL_SET_RC_INFO_PARAMS_MESSAGE_ID = (0x11) # macro
  19996. NV2080_CTRL_CMD_GET_RC_INFO = (0x20802212) # macro
  19997. NV2080_CTRL_GET_RC_INFO_PARAMS_MESSAGE_ID = (0x12) # macro
  19998. NV2080_CTRL_CMD_RC_INFO_MODE_DISABLE = (0x00000000) # macro
  19999. NV2080_CTRL_CMD_RC_INFO_MODE_ENABLE = (0x00000001) # macro
  20000. NV2080_CTRL_CMD_RC_INFO_BREAK_DISABLE = (0x00000000) # macro
  20001. NV2080_CTRL_CMD_RC_INFO_BREAK_ENABLE = (0x00000001) # macro
  20002. class struct_NV2080_CTRL_RC_READ_VIRTUAL_MEM_PARAMS(Structure):
  20003. pass
  20004. struct_NV2080_CTRL_RC_READ_VIRTUAL_MEM_PARAMS._pack_ = 1 # source:False
  20005. struct_NV2080_CTRL_RC_READ_VIRTUAL_MEM_PARAMS._fields_ = [
  20006. ('hChannel', ctypes.c_uint32),
  20007. ('PADDING_0', ctypes.c_ubyte * 4),
  20008. ('virtAddress', ctypes.c_uint64),
  20009. ('bufferPtr', ctypes.POINTER(None)),
  20010. ('bufferSize', ctypes.c_uint32),
  20011. ('PADDING_1', ctypes.c_ubyte * 4),
  20012. ]
  20013. NV2080_CTRL_RC_READ_VIRTUAL_MEM_PARAMS = struct_NV2080_CTRL_RC_READ_VIRTUAL_MEM_PARAMS
  20014. class struct_NV2080_CTRL_RC_GET_ERROR_COUNT_PARAMS(Structure):
  20015. pass
  20016. struct_NV2080_CTRL_RC_GET_ERROR_COUNT_PARAMS._pack_ = 1 # source:False
  20017. struct_NV2080_CTRL_RC_GET_ERROR_COUNT_PARAMS._fields_ = [
  20018. ('errorCount', ctypes.c_uint32),
  20019. ]
  20020. NV2080_CTRL_RC_GET_ERROR_COUNT_PARAMS = struct_NV2080_CTRL_RC_GET_ERROR_COUNT_PARAMS
  20021. class struct_NV2080_CTRL_RC_GET_ERROR_V2_PARAMS(Structure):
  20022. pass
  20023. struct_NV2080_CTRL_RC_GET_ERROR_V2_PARAMS._pack_ = 1 # source:False
  20024. struct_NV2080_CTRL_RC_GET_ERROR_V2_PARAMS._fields_ = [
  20025. ('whichBuffer', ctypes.c_uint32),
  20026. ('outputRecordSize', ctypes.c_uint32),
  20027. ('recordBuffer', ctypes.c_ubyte * 8192),
  20028. ]
  20029. NV2080_CTRL_RC_GET_ERROR_V2_PARAMS = struct_NV2080_CTRL_RC_GET_ERROR_V2_PARAMS
  20030. class struct_NV2080_CTRL_RC_GET_WATCHDOG_INFO_PARAMS(Structure):
  20031. pass
  20032. struct_NV2080_CTRL_RC_GET_WATCHDOG_INFO_PARAMS._pack_ = 1 # source:False
  20033. struct_NV2080_CTRL_RC_GET_WATCHDOG_INFO_PARAMS._fields_ = [
  20034. ('watchdogStatusFlags', ctypes.c_uint32),
  20035. ]
  20036. NV2080_CTRL_RC_GET_WATCHDOG_INFO_PARAMS = struct_NV2080_CTRL_RC_GET_WATCHDOG_INFO_PARAMS
  20037. class struct_NV2080_CTRL_CMD_RC_RECOVERY_PARAMS(Structure):
  20038. pass
  20039. struct_NV2080_CTRL_CMD_RC_RECOVERY_PARAMS._pack_ = 1 # source:False
  20040. struct_NV2080_CTRL_CMD_RC_RECOVERY_PARAMS._fields_ = [
  20041. ('rcEnable', ctypes.c_uint32),
  20042. ]
  20043. NV2080_CTRL_CMD_RC_RECOVERY_PARAMS = struct_NV2080_CTRL_CMD_RC_RECOVERY_PARAMS
  20044. NV2080_CTRL_SET_RC_RECOVERY_PARAMS = struct_NV2080_CTRL_CMD_RC_RECOVERY_PARAMS
  20045. NV2080_CTRL_GET_RC_RECOVERY_PARAMS = struct_NV2080_CTRL_CMD_RC_RECOVERY_PARAMS
  20046. class struct_NV2080_CTRL_TDR_SET_TIMEOUT_STATE_PARAMS(Structure):
  20047. pass
  20048. struct_NV2080_CTRL_TDR_SET_TIMEOUT_STATE_PARAMS._pack_ = 1 # source:False
  20049. struct_NV2080_CTRL_TDR_SET_TIMEOUT_STATE_PARAMS._fields_ = [
  20050. ('cmd', ctypes.c_uint32),
  20051. ('status', ctypes.c_int32),
  20052. ]
  20053. NV2080_CTRL_TDR_SET_TIMEOUT_STATE_PARAMS = struct_NV2080_CTRL_TDR_SET_TIMEOUT_STATE_PARAMS
  20054. class struct_NV2080_CTRL_CMD_RC_INFO_PARAMS(Structure):
  20055. pass
  20056. struct_NV2080_CTRL_CMD_RC_INFO_PARAMS._pack_ = 1 # source:False
  20057. struct_NV2080_CTRL_CMD_RC_INFO_PARAMS._fields_ = [
  20058. ('rcMode', ctypes.c_uint32),
  20059. ('rcBreak', ctypes.c_uint32),
  20060. ]
  20061. NV2080_CTRL_CMD_RC_INFO_PARAMS = struct_NV2080_CTRL_CMD_RC_INFO_PARAMS
  20062. NV2080_CTRL_SET_RC_INFO_PARAMS = struct_NV2080_CTRL_CMD_RC_INFO_PARAMS
  20063. NV2080_CTRL_GET_RC_INFO_PARAMS = struct_NV2080_CTRL_CMD_RC_INFO_PARAMS
  20064. RM_GSP_SPDM_CMD_ID_CC_INIT = (0x1) # macro
  20065. RM_GSP_SPDM_CMD_ID_CC_DEINIT = (0x2) # macro
  20066. RM_GSP_SPDM_CMD_ID_CC_CTRL = (0x3) # macro
  20067. RM_GSP_SPDM_CMD_ID_CC_INIT_RM_DATA = (0x4) # macro
  20068. RM_GSP_SPDM_CMD_ID_CC_HEARTBEAT_CTRL = (0x5) # macro
  20069. RM_GSP_SPDM_CMD_ID_INVALID_COMMAND = (0xFF) # macro
  20070. RSVD7_SIZE = 16 # macro
  20071. RSVD8_SIZE = 2 # macro
  20072. RM_GSP_SPDM_MSG_ID_CC_INIT = (0x1) # macro
  20073. RM_GSP_SPDM_MSG_ID_CC_DEINIT = (0x2) # macro
  20074. RM_GSP_SPDM_MSG_ID_CC_CTRL = (0x3) # macro
  20075. RM_GSP_SPDM_MSG_ID_CC_INIT_RM_DATA = (0x4) # macro
  20076. RM_GSP_SPDM_MSG_ID_CC_HEARTBEAT_CTRL = (0x5) # macro
  20077. RM_GSP_SPDM_MSG_ID_INVALID_COMMAND = (0xFF) # macro
  20078. NV2080_CTRL_INTERNAL_SPDM_PARTITION = (0x20800ad9) # macro
  20079. NV2080_CTRL_INTERNAL_SPDM_PARTITION_PARAMS_MESSAGE_ID = (0xD9) # macro
  20080. class struct_RM_GSP_SPDM_CMD_CC_INIT(Structure):
  20081. pass
  20082. struct_RM_GSP_SPDM_CMD_CC_INIT._pack_ = 1 # source:False
  20083. struct_RM_GSP_SPDM_CMD_CC_INIT._fields_ = [
  20084. ('cmdType', ctypes.c_ubyte),
  20085. ]
  20086. RM_GSP_SPDM_CMD_CC_INIT = struct_RM_GSP_SPDM_CMD_CC_INIT
  20087. PRM_GSP_SPDM_CMD_CC_INIT = ctypes.POINTER(struct_RM_GSP_SPDM_CMD_CC_INIT)
  20088. class struct_RM_GSP_SPDM_CMD_CC_DEINIT(Structure):
  20089. pass
  20090. struct_RM_GSP_SPDM_CMD_CC_DEINIT._pack_ = 1 # source:False
  20091. struct_RM_GSP_SPDM_CMD_CC_DEINIT._fields_ = [
  20092. ('cmdType', ctypes.c_ubyte),
  20093. ]
  20094. RM_GSP_SPDM_CMD_CC_DEINIT = struct_RM_GSP_SPDM_CMD_CC_DEINIT
  20095. PRM_GSP_SPDM_CMD_CC_DEINIT = ctypes.POINTER(struct_RM_GSP_SPDM_CMD_CC_DEINIT)
  20096. class struct_RM_GSP_SPDM_CMD_CC_CTRL(Structure):
  20097. pass
  20098. struct_RM_GSP_SPDM_CMD_CC_CTRL._pack_ = 1 # source:False
  20099. struct_RM_GSP_SPDM_CMD_CC_CTRL._fields_ = [
  20100. ('cmdType', ctypes.c_ubyte),
  20101. ]
  20102. RM_GSP_SPDM_CMD_CC_CTRL = struct_RM_GSP_SPDM_CMD_CC_CTRL
  20103. PRM_GSP_SPDM_CMD_CC_CTRL = ctypes.POINTER(struct_RM_GSP_SPDM_CMD_CC_CTRL)
  20104. class struct_RM_GSP_SPDM_CMD_CC_INIT_RM_DATA(Structure):
  20105. pass
  20106. struct_RM_GSP_SPDM_CMD_CC_INIT_RM_DATA._pack_ = 1 # source:False
  20107. struct_RM_GSP_SPDM_CMD_CC_INIT_RM_DATA._fields_ = [
  20108. ('cmdType', ctypes.c_ubyte),
  20109. ('PADDING_0', ctypes.c_ubyte * 3),
  20110. ('rsvd0', ctypes.c_uint32 * 2),
  20111. ('rsvd1', ctypes.c_uint32),
  20112. ('rsvd2', ctypes.c_char * 9),
  20113. ('rsvd3', ctypes.c_char * 5),
  20114. ('rsvd4', ctypes.c_char * 5),
  20115. ('rsvd5', ctypes.c_char * 5),
  20116. ('rsvd6', ctypes.c_char * 2),
  20117. ('rsvd7', ctypes.c_char * 16),
  20118. ('PADDING_1', ctypes.c_ubyte * 2),
  20119. ('rsvd8', ctypes.c_uint32 * 2),
  20120. ]
  20121. RM_GSP_SPDM_CMD_CC_INIT_RM_DATA = struct_RM_GSP_SPDM_CMD_CC_INIT_RM_DATA
  20122. PRM_GSP_SPDM_CMD_CC_INIT_RM_DATA = ctypes.POINTER(struct_RM_GSP_SPDM_CMD_CC_INIT_RM_DATA)
  20123. class struct_RM_GSP_SPDM_CMD_CC_HEARTBEAT_CTRL(Structure):
  20124. pass
  20125. struct_RM_GSP_SPDM_CMD_CC_HEARTBEAT_CTRL._pack_ = 1 # source:False
  20126. struct_RM_GSP_SPDM_CMD_CC_HEARTBEAT_CTRL._fields_ = [
  20127. ('cmdType', ctypes.c_ubyte),
  20128. ('bEnable', ctypes.c_ubyte),
  20129. ]
  20130. RM_GSP_SPDM_CMD_CC_HEARTBEAT_CTRL = struct_RM_GSP_SPDM_CMD_CC_HEARTBEAT_CTRL
  20131. PRM_GSP_SPDM_CMD_CC_HEARTBEAT_CTRL = ctypes.POINTER(struct_RM_GSP_SPDM_CMD_CC_HEARTBEAT_CTRL)
  20132. class union_RM_GSP_SPDM_CMD(Union):
  20133. pass
  20134. union_RM_GSP_SPDM_CMD._pack_ = 1 # source:False
  20135. union_RM_GSP_SPDM_CMD._fields_ = [
  20136. ('cmdType', ctypes.c_ubyte),
  20137. ('ccInit', RM_GSP_SPDM_CMD_CC_INIT),
  20138. ('ccDeinit', RM_GSP_SPDM_CMD_CC_DEINIT),
  20139. ('ccCtrl', RM_GSP_SPDM_CMD_CC_CTRL),
  20140. ('rmDataInitCmd', RM_GSP_SPDM_CMD_CC_INIT_RM_DATA),
  20141. ('ccHeartbeatCtrl', RM_GSP_SPDM_CMD_CC_HEARTBEAT_CTRL),
  20142. ('PADDING_0', ctypes.c_ubyte * 66),
  20143. ]
  20144. RM_GSP_SPDM_CMD = union_RM_GSP_SPDM_CMD
  20145. PRM_GSP_SPDM_CMD = ctypes.POINTER(union_RM_GSP_SPDM_CMD)
  20146. class struct_RM_GSP_SPDM_MSG(Structure):
  20147. pass
  20148. struct_RM_GSP_SPDM_MSG._pack_ = 1 # source:False
  20149. struct_RM_GSP_SPDM_MSG._fields_ = [
  20150. ('msgType', ctypes.c_ubyte),
  20151. ('PADDING_0', ctypes.c_ubyte * 3),
  20152. ('status', ctypes.c_uint32),
  20153. ('rsvd1', ctypes.c_uint32),
  20154. ('rsvd2', ctypes.c_uint32),
  20155. ('rsvd3', ctypes.c_uint32),
  20156. ('rsvd4', ctypes.c_uint32),
  20157. ('rsvd5', ctypes.c_ubyte),
  20158. ('PADDING_1', ctypes.c_ubyte * 3),
  20159. ]
  20160. RM_GSP_SPDM_MSG = struct_RM_GSP_SPDM_MSG
  20161. PRM_GSP_SPDM_MSG = ctypes.POINTER(struct_RM_GSP_SPDM_MSG)
  20162. class struct_NV2080_CTRL_INTERNAL_SPDM_PARTITION_PARAMS(Structure):
  20163. pass
  20164. struct_NV2080_CTRL_INTERNAL_SPDM_PARTITION_PARAMS._pack_ = 1 # source:False
  20165. struct_NV2080_CTRL_INTERNAL_SPDM_PARTITION_PARAMS._fields_ = [
  20166. ('index', ctypes.c_ubyte),
  20167. ('PADDING_0', ctypes.c_ubyte * 3),
  20168. ('cmd', RM_GSP_SPDM_CMD),
  20169. ('msg', RM_GSP_SPDM_MSG),
  20170. ]
  20171. NV2080_CTRL_INTERNAL_SPDM_PARTITION_PARAMS = struct_NV2080_CTRL_INTERNAL_SPDM_PARTITION_PARAMS
  20172. NV2080_CTRL_CMD_TIMER_SCHEDULE = (0x20800401) # macro
  20173. NV2080_CTRL_CMD_TIMER_SCHEDULE_PARAMS_MESSAGE_ID = (0x1) # macro
  20174. NV2080_CTRL_TIMER_SCHEDULE_FLAGS_TIME = ['0', ':', '0'] # macro
  20175. NV2080_CTRL_TIMER_SCHEDULE_FLAGS_TIME_ABS = (0x00000000) # macro
  20176. NV2080_CTRL_TIMER_SCHEDULE_FLAGS_TIME_REL = (0x00000001) # macro
  20177. NV2080_CTRL_CMD_TIMER_CANCEL = (0x20800402) # macro
  20178. NV2080_CTRL_CMD_TIMER_GET_TIME = (0x20800403) # macro
  20179. NV2080_CTRL_TIMER_GET_TIME_PARAMS_MESSAGE_ID = (0x3) # macro
  20180. NV2080_CTRL_CMD_TIMER_GET_REGISTER_OFFSET = (0x20800404) # macro
  20181. NV2080_CTRL_TIMER_GET_REGISTER_OFFSET_PARAMS_MESSAGE_ID = (0x4) # macro
  20182. NV2080_CTRL_CMD_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO = (0x20800406) # macro
  20183. NV2080_CTRL_TIMER_GPU_CPU_TIME_MAX_SAMPLES = 16 # macro
  20184. NV2080_CTRL_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO_PARAMS_MESSAGE_ID = (0x6) # macro
  20185. NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_SOURCE = ['3', ':', '0'] # macro
  20186. NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_OSTIME = (0x00000001) # macro
  20187. NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_TSC = (0x00000002) # macro
  20188. NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_PLATFORM_API = (0x00000003) # macro
  20189. NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_GSP_OS = (0x00000004) # macro
  20190. NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_PROCESSOR = ['7', ':', '4'] # macro
  20191. NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_PROCESSOR_CPU = (0x00000000) # macro
  20192. NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_PROCESSOR_GSP = (0x00000001) # macro
  20193. NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ = (0x20800407) # macro
  20194. NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS_MESSAGE_ID = (0x7) # macro
  20195. class struct_NV2080_CTRL_CMD_TIMER_SCHEDULE_PARAMS(Structure):
  20196. pass
  20197. struct_NV2080_CTRL_CMD_TIMER_SCHEDULE_PARAMS._pack_ = 1 # source:False
  20198. struct_NV2080_CTRL_CMD_TIMER_SCHEDULE_PARAMS._fields_ = [
  20199. ('time_nsec', ctypes.c_uint64),
  20200. ('flags', ctypes.c_uint32),
  20201. ('PADDING_0', ctypes.c_ubyte * 4),
  20202. ]
  20203. NV2080_CTRL_CMD_TIMER_SCHEDULE_PARAMS = struct_NV2080_CTRL_CMD_TIMER_SCHEDULE_PARAMS
  20204. class struct_NV2080_CTRL_TIMER_GET_TIME_PARAMS(Structure):
  20205. pass
  20206. struct_NV2080_CTRL_TIMER_GET_TIME_PARAMS._pack_ = 1 # source:False
  20207. struct_NV2080_CTRL_TIMER_GET_TIME_PARAMS._fields_ = [
  20208. ('time_nsec', ctypes.c_uint64),
  20209. ]
  20210. NV2080_CTRL_TIMER_GET_TIME_PARAMS = struct_NV2080_CTRL_TIMER_GET_TIME_PARAMS
  20211. class struct_NV2080_CTRL_TIMER_GET_REGISTER_OFFSET_PARAMS(Structure):
  20212. pass
  20213. struct_NV2080_CTRL_TIMER_GET_REGISTER_OFFSET_PARAMS._pack_ = 1 # source:False
  20214. struct_NV2080_CTRL_TIMER_GET_REGISTER_OFFSET_PARAMS._fields_ = [
  20215. ('tmr_offset', ctypes.c_uint32),
  20216. ]
  20217. NV2080_CTRL_TIMER_GET_REGISTER_OFFSET_PARAMS = struct_NV2080_CTRL_TIMER_GET_REGISTER_OFFSET_PARAMS
  20218. class struct_NV2080_CTRL_TIMER_GPU_CPU_TIME_SAMPLE(Structure):
  20219. pass
  20220. struct_NV2080_CTRL_TIMER_GPU_CPU_TIME_SAMPLE._pack_ = 1 # source:False
  20221. struct_NV2080_CTRL_TIMER_GPU_CPU_TIME_SAMPLE._fields_ = [
  20222. ('cpuTime', ctypes.c_uint64),
  20223. ('gpuTime', ctypes.c_uint64),
  20224. ]
  20225. NV2080_CTRL_TIMER_GPU_CPU_TIME_SAMPLE = struct_NV2080_CTRL_TIMER_GPU_CPU_TIME_SAMPLE
  20226. class struct_NV2080_CTRL_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO_PARAMS(Structure):
  20227. pass
  20228. struct_NV2080_CTRL_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO_PARAMS._pack_ = 1 # source:False
  20229. struct_NV2080_CTRL_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO_PARAMS._fields_ = [
  20230. ('cpuClkId', ctypes.c_ubyte),
  20231. ('sampleCount', ctypes.c_ubyte),
  20232. ('PADDING_0', ctypes.c_ubyte * 6),
  20233. ('samples', struct_NV2080_CTRL_TIMER_GPU_CPU_TIME_SAMPLE * 16),
  20234. ]
  20235. NV2080_CTRL_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO_PARAMS = struct_NV2080_CTRL_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO_PARAMS
  20236. class struct_NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS(Structure):
  20237. pass
  20238. struct_NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS._pack_ = 1 # source:False
  20239. struct_NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS._fields_ = [
  20240. ('bSetMaxFreq', ctypes.c_ubyte),
  20241. ]
  20242. NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS = struct_NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS
  20243. NV2080_CTRL_CMD_OS_UNIX_GC6_BLOCKER_REFCNT = (0x20803d01) # macro
  20244. NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_PARAMS_MESSAGE_ID = (0x1) # macro
  20245. NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_INC = (0x00000001) # macro
  20246. NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_DEC = (0x00000002) # macro
  20247. NV2080_CTRL_CMD_OS_UNIX_ALLOW_DISALLOW_GCOFF = (0x20803d02) # macro
  20248. NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_PARAMS_MESSAGE_ID = (0x2) # macro
  20249. NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_ALLOW = (0x00000001) # macro
  20250. NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_DISALLOW = (0x00000002) # macro
  20251. NV2080_CTRL_CMD_OS_UNIX_AUDIO_DYNAMIC_POWER = (0x20803d03) # macro
  20252. NV2080_CTRL_OS_UNIX_AUDIO_DYNAMIC_POWER_PARAMS_MESSAGE_ID = (0x3) # macro
  20253. NV2080_CTRL_CMD_OS_UNIX_INSTALL_PROFILER_HOOKS = (0x20803d04) # macro
  20254. NV2080_CTRL_OS_UNIX_INSTALL_PROFILER_HOOKS_PARAMS_MESSAGE_ID = (0x4) # macro
  20255. NV2080_CTRL_CMD_OS_UNIX_FLUSH_SNAPSHOT_BUFFER = (0x20803d05) # macro
  20256. NV2080_CTRL_CMD_OS_UNIX_STOP_PROFILER = (0x20803d06) # macro
  20257. NV2080_CTRL_CMD_OS_UNIX_VIDMEM_PERSISTENCE_STATUS = (0x20803d07) # macro
  20258. NV2080_CTRL_OS_UNIX_VIDMEM_PERSISTENCE_STATUS_PARAMS_MESSAGE_ID = (0x7) # macro
  20259. NV2080_CTRL_CMD_OS_UNIX_UPDATE_TGP_STATUS = (0x20803d08) # macro
  20260. NV2080_CTRL_OS_UNIX_UPDATE_TGP_STATUS_PARAMS_MESSAGE_ID = (0x8) # macro
  20261. class struct_NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_PARAMS(Structure):
  20262. pass
  20263. struct_NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_PARAMS._pack_ = 1 # source:False
  20264. struct_NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_PARAMS._fields_ = [
  20265. ('action', ctypes.c_uint32),
  20266. ]
  20267. NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_PARAMS = struct_NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_PARAMS
  20268. class struct_NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_PARAMS(Structure):
  20269. pass
  20270. struct_NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_PARAMS._pack_ = 1 # source:False
  20271. struct_NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_PARAMS._fields_ = [
  20272. ('action', ctypes.c_uint32),
  20273. ]
  20274. NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_PARAMS = struct_NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_PARAMS
  20275. class struct_NV2080_CTRL_OS_UNIX_AUDIO_DYNAMIC_POWER_PARAMS(Structure):
  20276. pass
  20277. struct_NV2080_CTRL_OS_UNIX_AUDIO_DYNAMIC_POWER_PARAMS._pack_ = 1 # source:False
  20278. struct_NV2080_CTRL_OS_UNIX_AUDIO_DYNAMIC_POWER_PARAMS._fields_ = [
  20279. ('bEnter', ctypes.c_ubyte),
  20280. ]
  20281. NV2080_CTRL_OS_UNIX_AUDIO_DYNAMIC_POWER_PARAMS = struct_NV2080_CTRL_OS_UNIX_AUDIO_DYNAMIC_POWER_PARAMS
  20282. class struct_NV2080_CTRL_OS_UNIX_INSTALL_PROFILER_HOOKS_PARAMS(Structure):
  20283. pass
  20284. struct_NV2080_CTRL_OS_UNIX_INSTALL_PROFILER_HOOKS_PARAMS._pack_ = 1 # source:False
  20285. struct_NV2080_CTRL_OS_UNIX_INSTALL_PROFILER_HOOKS_PARAMS._fields_ = [
  20286. ('hNotifierResource', ctypes.c_uint32),
  20287. ('notifyDataSize', ctypes.c_uint32),
  20288. ('hNotifyDataMemory', ctypes.c_uint32),
  20289. ('perfmonIdCount', ctypes.c_uint32),
  20290. ('snapshotBufferSize', ctypes.c_uint32),
  20291. ('hSnapshotMemory', ctypes.c_uint32),
  20292. ]
  20293. NV2080_CTRL_OS_UNIX_INSTALL_PROFILER_HOOKS_PARAMS = struct_NV2080_CTRL_OS_UNIX_INSTALL_PROFILER_HOOKS_PARAMS
  20294. class struct_NV2080_CTRL_OS_UNIX_VIDMEM_PERSISTENCE_STATUS_PARAMS(Structure):
  20295. pass
  20296. struct_NV2080_CTRL_OS_UNIX_VIDMEM_PERSISTENCE_STATUS_PARAMS._pack_ = 1 # source:False
  20297. struct_NV2080_CTRL_OS_UNIX_VIDMEM_PERSISTENCE_STATUS_PARAMS._fields_ = [
  20298. ('bVidmemPersistent', ctypes.c_ubyte),
  20299. ]
  20300. NV2080_CTRL_OS_UNIX_VIDMEM_PERSISTENCE_STATUS_PARAMS = struct_NV2080_CTRL_OS_UNIX_VIDMEM_PERSISTENCE_STATUS_PARAMS
  20301. class struct_NV2080_CTRL_OS_UNIX_UPDATE_TGP_STATUS_PARAMS(Structure):
  20302. pass
  20303. struct_NV2080_CTRL_OS_UNIX_UPDATE_TGP_STATUS_PARAMS._pack_ = 1 # source:False
  20304. struct_NV2080_CTRL_OS_UNIX_UPDATE_TGP_STATUS_PARAMS._fields_ = [
  20305. ('bUpdateTGP', ctypes.c_ubyte),
  20306. ]
  20307. NV2080_CTRL_OS_UNIX_UPDATE_TGP_STATUS_PARAMS = struct_NV2080_CTRL_OS_UNIX_UPDATE_TGP_STATUS_PARAMS
  20308. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_BOOTLOAD_GSP_VGPU_PLUGIN_TASK = (0x20804001) # macro
  20309. NV2080_CTRL_MAX_VMMU_SEGMENTS = 384 # macro
  20310. NV2080_GPU_MAX_ENGINES = 0x40 # macro
  20311. NV2080_CTRL_VGPU_MGR_INTERNAL_BOOTLOAD_GSP_VGPU_PLUGIN_TASK_PARAMS_MESSAGE_ID = (0x1) # macro
  20312. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_SHUTDOWN_GSP_VGPU_PLUGIN_TASK = (0x20804002) # macro
  20313. NV2080_CTRL_VGPU_MGR_INTERNAL_SHUTDOWN_GSP_VGPU_PLUGIN_TASK_PARAMS_MESSAGE_ID = (0x2) # macro
  20314. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_PGPU_ADD_VGPU_TYPE = (0x20804003) # macro
  20315. NV2080_CTRL_VGPU_MGR_INTERNAL_PGPU_ADD_VGPU_TYPE_PARAMS_MESSAGE_ID = (0x3) # macro
  20316. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_ENUMERATE_VGPU_PER_PGPU = (0x20804004) # macro
  20317. NV2080_CTRL_VGPU_MGR_INTERNAL_ENUMERATE_VGPU_PER_PGPU_PARAMS_MESSAGE_ID = (0x4) # macro
  20318. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_CLEAR_GUEST_VM_INFO = (0x20804005) # macro
  20319. NV2080_CTRL_VGPU_MGR_INTERNAL_CLEAR_GUEST_VM_INFO_PARAMS_MESSAGE_ID = (0x5) # macro
  20320. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_GET_VGPU_FB_USAGE = (0x20804006) # macro
  20321. NV2080_CTRL_VGPU_MGR_INTERNAL_GET_VGPU_FB_USAGE_PARAMS_MESSAGE_ID = (0x6) # macro
  20322. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_SET_VGPU_ENCODER_CAPACITY = (0x20804007) # macro
  20323. NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_ENCODER_CAPACITY_PARAMS_MESSAGE_ID = (0x7) # macro
  20324. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_VGPU_PLUGIN_CLEANUP = (0x20804008) # macro
  20325. NV2080_CTRL_VGPU_MGR_INTERNAL_VGPU_PLUGIN_CLEANUP_PARAMS_MESSAGE_ID = (0x8) # macro
  20326. NV2080_CTRL_MAX_NVU32_TO_CONVERTED_STR_LEN = 8 # macro
  20327. NV2080_CTRL_MAX_GPC_COUNT = 32 # macro
  20328. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_GET_PGPU_FS_ENCODING = (0x20804009) # macro
  20329. NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_FS_ENCODING_PARAMS_MESSAGE_ID = (0x9) # macro
  20330. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_GET_PGPU_MIGRATION_SUPPORT = (0x2080400a) # macro
  20331. NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_MIGRATION_SUPPORT_PARAMS_MESSAGE_ID = (0xA) # macro
  20332. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_SET_VGPU_MGR_CONFIG = (0x2080400b) # macro
  20333. NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_MGR_CONFIG_PARAMS_MESSAGE_ID = (0xB) # macro
  20334. NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_FREE_STATES = (0x2080400c) # macro
  20335. NV2080_CTRL_VGPU_MGR_INTERNAL_FREE_STATES_PARAMS_MESSAGE_ID = (0xC) # macro
  20336. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_BOOTLOAD_GSP_VGPU_PLUGIN_TASK_PARAMS(Structure):
  20337. pass
  20338. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_BOOTLOAD_GSP_VGPU_PLUGIN_TASK_PARAMS._pack_ = 1 # source:False
  20339. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_BOOTLOAD_GSP_VGPU_PLUGIN_TASK_PARAMS._fields_ = [
  20340. ('dbdf', ctypes.c_uint32),
  20341. ('gfid', ctypes.c_uint32),
  20342. ('vgpuType', ctypes.c_uint32),
  20343. ('vmPid', ctypes.c_uint32),
  20344. ('swizzId', ctypes.c_uint32),
  20345. ('numChannels', ctypes.c_uint32),
  20346. ('numPluginChannels', ctypes.c_uint32),
  20347. ('chidOffset', ctypes.c_uint32 * 64),
  20348. ('bDisableDefaultSmcExecPartRestore', ctypes.c_ubyte),
  20349. ('PADDING_0', ctypes.c_ubyte * 3),
  20350. ('numGuestFbSegments', ctypes.c_uint32),
  20351. ('PADDING_1', ctypes.c_ubyte * 4),
  20352. ('guestFbPhysAddrList', ctypes.c_uint64 * 384),
  20353. ('guestFbLengthList', ctypes.c_uint64 * 384),
  20354. ('pluginHeapMemoryPhysAddr', ctypes.c_uint64),
  20355. ('pluginHeapMemoryLength', ctypes.c_uint64),
  20356. ('ctrlBuffOffset', ctypes.c_uint64),
  20357. ('initTaskLogBuffOffset', ctypes.c_uint64),
  20358. ('initTaskLogBuffSize', ctypes.c_uint64),
  20359. ('vgpuTaskLogBuffOffset', ctypes.c_uint64),
  20360. ('vgpuTaskLogBuffSize', ctypes.c_uint64),
  20361. ('migRmHeapMemoryPhysAddr', ctypes.c_uint64),
  20362. ('migRmHeapMemoryLength', ctypes.c_uint64),
  20363. ('bDeviceProfilingEnabled', ctypes.c_ubyte),
  20364. ('PADDING_2', ctypes.c_ubyte * 7),
  20365. ]
  20366. NV2080_CTRL_VGPU_MGR_INTERNAL_BOOTLOAD_GSP_VGPU_PLUGIN_TASK_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_BOOTLOAD_GSP_VGPU_PLUGIN_TASK_PARAMS
  20367. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SHUTDOWN_GSP_VGPU_PLUGIN_TASK_PARAMS(Structure):
  20368. pass
  20369. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SHUTDOWN_GSP_VGPU_PLUGIN_TASK_PARAMS._pack_ = 1 # source:False
  20370. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SHUTDOWN_GSP_VGPU_PLUGIN_TASK_PARAMS._fields_ = [
  20371. ('gfid', ctypes.c_uint32),
  20372. ]
  20373. NV2080_CTRL_VGPU_MGR_INTERNAL_SHUTDOWN_GSP_VGPU_PLUGIN_TASK_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SHUTDOWN_GSP_VGPU_PLUGIN_TASK_PARAMS
  20374. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_PGPU_ADD_VGPU_TYPE_PARAMS(Structure):
  20375. pass
  20376. class struct_NVA081_CTRL_VGPU_INFO(Structure):
  20377. pass
  20378. struct_NVA081_CTRL_VGPU_INFO._pack_ = 1 # source:False
  20379. struct_NVA081_CTRL_VGPU_INFO._fields_ = [
  20380. ('vgpuType', ctypes.c_uint32),
  20381. ('vgpuName', ctypes.c_ubyte * 32),
  20382. ('vgpuClass', ctypes.c_ubyte * 32),
  20383. ('vgpuSignature', ctypes.c_ubyte * 128),
  20384. ('license', ctypes.c_ubyte * 128),
  20385. ('maxInstance', ctypes.c_uint32),
  20386. ('numHeads', ctypes.c_uint32),
  20387. ('maxResolutionX', ctypes.c_uint32),
  20388. ('maxResolutionY', ctypes.c_uint32),
  20389. ('maxPixels', ctypes.c_uint32),
  20390. ('frlConfig', ctypes.c_uint32),
  20391. ('cudaEnabled', ctypes.c_uint32),
  20392. ('eccSupported', ctypes.c_uint32),
  20393. ('gpuInstanceSize', ctypes.c_uint32),
  20394. ('multiVgpuSupported', ctypes.c_uint32),
  20395. ('PADDING_0', ctypes.c_ubyte * 4),
  20396. ('vdevId', ctypes.c_uint64),
  20397. ('pdevId', ctypes.c_uint64),
  20398. ('profileSize', ctypes.c_uint64),
  20399. ('fbLength', ctypes.c_uint64),
  20400. ('gspHeapSize', ctypes.c_uint64),
  20401. ('fbReservation', ctypes.c_uint64),
  20402. ('mappableVideoSize', ctypes.c_uint64),
  20403. ('encoderCapacity', ctypes.c_uint32),
  20404. ('PADDING_1', ctypes.c_ubyte * 4),
  20405. ('bar1Length', ctypes.c_uint64),
  20406. ('frlEnable', ctypes.c_uint32),
  20407. ('adapterName', ctypes.c_ubyte * 64),
  20408. ('adapterName_Unicode', ctypes.c_uint16 * 64),
  20409. ('shortGpuNameString', ctypes.c_ubyte * 64),
  20410. ('licensedProductName', ctypes.c_ubyte * 128),
  20411. ('vgpuExtraParams', ctypes.c_uint32 * 1024),
  20412. ('ftraceEnable', ctypes.c_uint32),
  20413. ('gpuDirectSupported', ctypes.c_uint32),
  20414. ('nvlinkP2PSupported', ctypes.c_uint32),
  20415. ('multiVgpuExclusive', ctypes.c_uint32),
  20416. ('exclusiveType', ctypes.c_uint32),
  20417. ('exclusiveSize', ctypes.c_uint32),
  20418. ('gpuInstanceProfileId', ctypes.c_uint32),
  20419. ('placementSize', ctypes.c_uint32),
  20420. ('placementCount', ctypes.c_uint32),
  20421. ('placementIds', ctypes.c_uint32 * 32),
  20422. ]
  20423. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_PGPU_ADD_VGPU_TYPE_PARAMS._pack_ = 1 # source:False
  20424. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_PGPU_ADD_VGPU_TYPE_PARAMS._fields_ = [
  20425. ('discardVgpuTypes', ctypes.c_ubyte),
  20426. ('PADDING_0', ctypes.c_ubyte * 3),
  20427. ('vgpuInfoCount', ctypes.c_uint32),
  20428. ('vgpuInfo', struct_NVA081_CTRL_VGPU_INFO * 64),
  20429. ]
  20430. NV2080_CTRL_VGPU_MGR_INTERNAL_PGPU_ADD_VGPU_TYPE_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_PGPU_ADD_VGPU_TYPE_PARAMS
  20431. class struct_NV2080_GUEST_VM_INFO(Structure):
  20432. pass
  20433. # values for enumeration 'GUEST_VM_INFO_STATE'
  20434. GUEST_VM_INFO_STATE__enumvalues = {
  20435. 0: 'GUEST_VM_INFO_STATE_UNINITIALIZED',
  20436. 1: 'GUEST_VM_INFO_STATE_INITIALIZED',
  20437. }
  20438. GUEST_VM_INFO_STATE_UNINITIALIZED = 0
  20439. GUEST_VM_INFO_STATE_INITIALIZED = 1
  20440. GUEST_VM_INFO_STATE = ctypes.c_uint32 # enum
  20441. struct_NV2080_GUEST_VM_INFO._pack_ = 1 # source:False
  20442. struct_NV2080_GUEST_VM_INFO._fields_ = [
  20443. ('vmPid', ctypes.c_uint32),
  20444. ('guestOs', ctypes.c_uint32),
  20445. ('migrationProhibited', ctypes.c_uint32),
  20446. ('guestNegotiatedVgpuVersion', ctypes.c_uint32),
  20447. ('frameRateLimit', ctypes.c_uint32),
  20448. ('licensed', ctypes.c_ubyte),
  20449. ('PADDING_0', ctypes.c_ubyte * 3),
  20450. ('licenseState', ctypes.c_uint32),
  20451. ('licenseExpiryTimestamp', ctypes.c_uint32),
  20452. ('licenseExpiryStatus', ctypes.c_ubyte),
  20453. ('guestDriverVersion', ctypes.c_ubyte * 32),
  20454. ('guestDriverBranch', ctypes.c_ubyte * 32),
  20455. ('PADDING_1', ctypes.c_ubyte * 3),
  20456. ('guestVmInfoState', GUEST_VM_INFO_STATE),
  20457. ]
  20458. NV2080_GUEST_VM_INFO = struct_NV2080_GUEST_VM_INFO
  20459. class struct_NV2080_HOST_VGPU_DEVICE(Structure):
  20460. pass
  20461. struct_NV2080_HOST_VGPU_DEVICE._pack_ = 1 # source:False
  20462. struct_NV2080_HOST_VGPU_DEVICE._fields_ = [
  20463. ('gfid', ctypes.c_uint32),
  20464. ('PADDING_0', ctypes.c_ubyte * 4),
  20465. ('vgpuPciId', ctypes.c_uint64),
  20466. ('vgpuDeviceInstanceId', ctypes.c_uint32),
  20467. ('PADDING_1', ctypes.c_ubyte * 4),
  20468. ('fbUsed', ctypes.c_uint64),
  20469. ('encoderCapacity', ctypes.c_uint32),
  20470. ('eccState', ctypes.c_uint32),
  20471. ('bDriverLoaded', ctypes.c_ubyte),
  20472. ('PADDING_2', ctypes.c_ubyte * 7),
  20473. ]
  20474. NV2080_HOST_VGPU_DEVICE = struct_NV2080_HOST_VGPU_DEVICE
  20475. class struct_NV2080_VGPU_GUEST(Structure):
  20476. _pack_ = 1 # source:False
  20477. _fields_ = [
  20478. ('guestVmInfo', NV2080_GUEST_VM_INFO),
  20479. ('vgpuDevice', NV2080_HOST_VGPU_DEVICE),
  20480. ]
  20481. NV2080_VGPU_GUEST = struct_NV2080_VGPU_GUEST
  20482. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_ENUMERATE_VGPU_PER_PGPU_PARAMS(Structure):
  20483. pass
  20484. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_ENUMERATE_VGPU_PER_PGPU_PARAMS._pack_ = 1 # source:False
  20485. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_ENUMERATE_VGPU_PER_PGPU_PARAMS._fields_ = [
  20486. ('numVgpu', ctypes.c_uint32),
  20487. ('PADDING_0', ctypes.c_ubyte * 4),
  20488. ('vgpuGuest', struct_NV2080_VGPU_GUEST * 32),
  20489. ]
  20490. NV2080_CTRL_VGPU_MGR_INTERNAL_ENUMERATE_VGPU_PER_PGPU_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_ENUMERATE_VGPU_PER_PGPU_PARAMS
  20491. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_CLEAR_GUEST_VM_INFO_PARAMS(Structure):
  20492. pass
  20493. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_CLEAR_GUEST_VM_INFO_PARAMS._pack_ = 1 # source:False
  20494. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_CLEAR_GUEST_VM_INFO_PARAMS._fields_ = [
  20495. ('gfid', ctypes.c_uint32),
  20496. ]
  20497. NV2080_CTRL_VGPU_MGR_INTERNAL_CLEAR_GUEST_VM_INFO_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_CLEAR_GUEST_VM_INFO_PARAMS
  20498. class struct_NV2080_VGPU_FB_USAGE(Structure):
  20499. pass
  20500. struct_NV2080_VGPU_FB_USAGE._pack_ = 1 # source:False
  20501. struct_NV2080_VGPU_FB_USAGE._fields_ = [
  20502. ('gfid', ctypes.c_uint32),
  20503. ('PADDING_0', ctypes.c_ubyte * 4),
  20504. ('fbUsed', ctypes.c_uint64),
  20505. ]
  20506. NV2080_VGPU_FB_USAGE = struct_NV2080_VGPU_FB_USAGE
  20507. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_VGPU_FB_USAGE_PARAMS(Structure):
  20508. pass
  20509. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_VGPU_FB_USAGE_PARAMS._pack_ = 1 # source:False
  20510. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_VGPU_FB_USAGE_PARAMS._fields_ = [
  20511. ('vgpuCount', ctypes.c_uint32),
  20512. ('PADDING_0', ctypes.c_ubyte * 4),
  20513. ('vgpuFbUsage', struct_NV2080_VGPU_FB_USAGE * 32),
  20514. ]
  20515. NV2080_CTRL_VGPU_MGR_INTERNAL_GET_VGPU_FB_USAGE_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_VGPU_FB_USAGE_PARAMS
  20516. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_ENCODER_CAPACITY_PARAMS(Structure):
  20517. pass
  20518. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_ENCODER_CAPACITY_PARAMS._pack_ = 1 # source:False
  20519. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_ENCODER_CAPACITY_PARAMS._fields_ = [
  20520. ('gfid', ctypes.c_uint32),
  20521. ('encoderCapacity', ctypes.c_uint32),
  20522. ]
  20523. NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_ENCODER_CAPACITY_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_ENCODER_CAPACITY_PARAMS
  20524. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_VGPU_PLUGIN_CLEANUP_PARAMS(Structure):
  20525. pass
  20526. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_VGPU_PLUGIN_CLEANUP_PARAMS._pack_ = 1 # source:False
  20527. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_VGPU_PLUGIN_CLEANUP_PARAMS._fields_ = [
  20528. ('gfid', ctypes.c_uint32),
  20529. ]
  20530. NV2080_CTRL_VGPU_MGR_INTERNAL_VGPU_PLUGIN_CLEANUP_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_VGPU_PLUGIN_CLEANUP_PARAMS
  20531. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_FS_ENCODING_PARAMS(Structure):
  20532. pass
  20533. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_FS_ENCODING_PARAMS._pack_ = 1 # source:False
  20534. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_FS_ENCODING_PARAMS._fields_ = [
  20535. ('pgpuString', ctypes.c_ubyte * 256),
  20536. ('pgpuStringSize', ctypes.c_uint32),
  20537. ]
  20538. NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_FS_ENCODING_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_FS_ENCODING_PARAMS
  20539. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_MIGRATION_SUPPORT_PARAMS(Structure):
  20540. pass
  20541. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_MIGRATION_SUPPORT_PARAMS._pack_ = 1 # source:False
  20542. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_MIGRATION_SUPPORT_PARAMS._fields_ = [
  20543. ('bIsMigrationSupported', ctypes.c_ubyte),
  20544. ]
  20545. NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_MIGRATION_SUPPORT_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_MIGRATION_SUPPORT_PARAMS
  20546. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_MGR_CONFIG_PARAMS(Structure):
  20547. pass
  20548. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_MGR_CONFIG_PARAMS._pack_ = 1 # source:False
  20549. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_MGR_CONFIG_PARAMS._fields_ = [
  20550. ('bSupportHeterogeneousTimeSlicedVgpuTypes', ctypes.c_ubyte),
  20551. ]
  20552. NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_MGR_CONFIG_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_MGR_CONFIG_PARAMS
  20553. class struct_NV2080_CTRL_VGPU_MGR_INTERNAL_FREE_STATES_PARAMS(Structure):
  20554. pass
  20555. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_FREE_STATES_PARAMS._pack_ = 1 # source:False
  20556. struct_NV2080_CTRL_VGPU_MGR_INTERNAL_FREE_STATES_PARAMS._fields_ = [
  20557. ('gfid', ctypes.c_uint32),
  20558. ('flags', ctypes.c_uint32),
  20559. ]
  20560. NV2080_CTRL_VGPU_MGR_INTERNAL_FREE_STATES_PARAMS = struct_NV2080_CTRL_VGPU_MGR_INTERNAL_FREE_STATES_PARAMS
  20561. # def NV83DE_CTRL_CMD(cat, idx): # macro
  20562. # return NVXXXX_CTRL_CMD(0x83DE,NV83DE_CTRL_##cat,idx)
  20563. NV83DE_CTRL_RESERVED = (0x00) # macro
  20564. NV83DE_CTRL_GR = (0x01) # macro
  20565. NV83DE_CTRL_FIFO = (0x02) # macro
  20566. NV83DE_CTRL_DEBUG = (0x03) # macro
  20567. NV83DE_CTRL_INTERNAL = (0x04) # macro
  20568. NV83DE_CTRL_CMD_NULL = (0x83de0000) # macro
  20569. NV83DE_CTRL_CMD_SM_DEBUG_MODE_ENABLE = (0x83de0301) # macro
  20570. NV83DE_CTRL_CMD_SM_DEBUG_MODE_DISABLE = (0x83de0302) # macro
  20571. NV83DE_CTRL_CMD_DEBUG_SET_MODE_MMU_DEBUG = (0x83de0307) # macro
  20572. NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS_MESSAGE_ID = (0x7) # macro
  20573. NV83DE_CTRL_CMD_DEBUG_SET_MODE_MMU_DEBUG_ENABLE = (0x00000001) # macro
  20574. NV83DE_CTRL_CMD_DEBUG_SET_MODE_MMU_DEBUG_DISABLE = (0x00000002) # macro
  20575. NV83DE_CTRL_CMD_DEBUG_RELEASE_MMU_DEBUG_REQUESTS = (0x00000003) # macro
  20576. NV83DE_CTRL_CMD_DEBUG_GET_MODE_MMU_DEBUG = (0x83de0308) # macro
  20577. NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS_MESSAGE_ID = (0x8) # macro
  20578. NV83DE_CTRL_CMD_DEBUG_GET_MODE_MMU_DEBUG_ENABLED = (0x00000001) # macro
  20579. NV83DE_CTRL_CMD_DEBUG_GET_MODE_MMU_DEBUG_DISABLED = (0x00000002) # macro
  20580. NV83DE_CTRL_CMD_DEBUG_SET_EXCEPTION_MASK = (0x83de0309) # macro
  20581. NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS_MESSAGE_ID = (0x9) # macro
  20582. NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_FATAL = (0x00000001) # macro
  20583. NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_TRAP = (0x00000002) # macro
  20584. NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_SINGLE_STEP = (0x00000004) # macro
  20585. NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_INT = (0x00000008) # macro
  20586. NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_CILP = (0x00000010) # macro
  20587. NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PREEMPTION_STARTED = (0x00000020) # macro
  20588. NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_NONE = (0x00000000) # macro
  20589. NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_ALL = (0x0000FFFF) # macro
  20590. NV83DE_CTRL_CMD_DEBUG_READ_SINGLE_SM_ERROR_STATE = (0x83de030b) # macro
  20591. NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS_MESSAGE_ID = (0xB) # macro
  20592. NV83DE_CTRL_CMD_DEBUG_READ_ALL_SM_ERROR_STATES = (0x83de030c) # macro
  20593. NV83DE_CTRL_DEBUG_MAX_SMS_PER_CALL = 100 # macro
  20594. NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS_MESSAGE_ID = (0xC) # macro
  20595. NV83DE_CTRL_CMD_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE = (0x83de030f) # macro
  20596. NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS_MESSAGE_ID = (0xF) # macro
  20597. NV83DE_CTRL_CMD_DEBUG_CLEAR_ALL_SM_ERROR_STATES = (0x83de0310) # macro
  20598. NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS_MESSAGE_ID = (0x10) # macro
  20599. NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_PARAMS_DEFINED = 1 # macro
  20600. NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_HAS_RESIDENT_CHANNEL = 1 # macro
  20601. NV83DE_CTRL_CMD_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE = (0x83de0313) # macro
  20602. NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS_MESSAGE_ID = (0x13) # macro
  20603. NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_SINGLE_SM = (0x00000001) # macro
  20604. NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_BROADCSAT = (0x00000002) # macro
  20605. NV83DE_CTRL_CMD_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING = (0x83de0314) # macro
  20606. NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_PARAMS_MESSAGE_ID = (0x14) # macro
  20607. NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_NONPAUSING = (0x00000001) # macro
  20608. NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_PAUSING = (0x00000002) # macro
  20609. NV83DE_CTRL_CMD_DEBUG_READ_MEMORY = (0x83de0315) # macro
  20610. NV83DE_CTRL_DEBUG_READ_MEMORY_PARAMS_MESSAGE_ID = (0x15) # macro
  20611. NV83DE_CTRL_CMD_DEBUG_WRITE_MEMORY = (0x83de0316) # macro
  20612. NV83DE_CTRL_DEBUG_WRITE_MEMORY_PARAMS_MESSAGE_ID = (0x16) # macro
  20613. NV83DE_CTRL_CMD_DEBUG_SUSPEND_CONTEXT = (0x83de0317) # macro
  20614. NV83DE_CTRL_CMD_DEBUG_SUSPEND_CONTEXT_PARAMS_MESSAGE_ID = (0x17) # macro
  20615. NV83DE_CTRL_CMD_DEBUG_RESUME_CONTEXT = (0x83de0318) # macro
  20616. NV83DE_CTRL_CMD_DEBUG_GET_HANDLES = (0x83de0319) # macro
  20617. NV83DE_CTRL_CMD_READ_SURFACE = (0x83de031a) # macro
  20618. NV83DE_CTRL_CMD_WRITE_SURFACE = (0x83de031b) # macro
  20619. MAX_ACCESS_OPS = 64 # macro
  20620. NV83DE_CTRL_CMD_GET_MAPPINGS = (0x83de031c) # macro
  20621. MAX_GET_MAPPINGS_OPS = 64 # macro
  20622. NV83DE_CTRL_CMD_DEBUG_EXEC_REG_OPS = (0x83de031d) # macro
  20623. NV83DE_CTRL_GPU_EXEC_REG_OPS_MAX_OPS = 100 # macro
  20624. NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS_MESSAGE_ID = (0x1D) # macro
  20625. NV83DE_CTRL_CMD_DEBUG_SET_MODE_ERRBAR_DEBUG = (0x83de031f) # macro
  20626. NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS_MESSAGE_ID = (0x1F) # macro
  20627. NV83DE_CTRL_CMD_DEBUG_SET_MODE_ERRBAR_DEBUG_DISABLE = (0x00000000) # macro
  20628. NV83DE_CTRL_CMD_DEBUG_SET_MODE_ERRBAR_DEBUG_ENABLE = (0x00000001) # macro
  20629. NV83DE_CTRL_CMD_DEBUG_GET_MODE_ERRBAR_DEBUG = (0x83de0320) # macro
  20630. NV83DE_CTRL_DEBUG_GET_MODE_ERRBAR_DEBUG_PARAMS_MESSAGE_ID = (0x20) # macro
  20631. NV83DE_CTRL_CMD_DEBUG_GET_MODE_ERRBAR_DEBUG_DISABLED = (0x00000000) # macro
  20632. NV83DE_CTRL_CMD_DEBUG_GET_MODE_ERRBAR_DEBUG_ENABLED = (0x00000001) # macro
  20633. NV83DE_CTRL_CMD_DEBUG_SET_SINGLE_SM_SINGLE_STEP = (0x83de0321) # macro
  20634. NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS_MESSAGE_ID = (0x21) # macro
  20635. NV83DE_CTRL_CMD_DEBUG_SET_SINGLE_SM_STOP_TRIGGER = (0x83de0322) # macro
  20636. # def NV83DE_CTRL_DEBUG_SET_SINGLE_SM_STOP_TRIGGER_BROADCAST((NvU32): # macro
  20637. # return ~0)
  20638. NV83DE_CTRL_DEBUG_SET_SINGLE_SM_STOP_TRIGGER_PARAMS_MESSAGE_ID = (0x22) # macro
  20639. NV83DE_CTRL_CMD_DEBUG_SET_SINGLE_SM_RUN_TRIGGER = (0x83de0323) # macro
  20640. NV83DE_CTRL_DEBUG_SET_SINGLE_SM_RUN_TRIGGER_PARAMS_MESSAGE_ID = (0x23) # macro
  20641. NV83DE_CTRL_CMD_DEBUG_SET_SINGLE_SM_SKIP_IDLE_WARP_DETECT = (0x83de0324) # macro
  20642. NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SKIP_IDLE_WARP_DETECT_PARAMS_MESSAGE_ID = (0x24) # macro
  20643. NV83DE_CTRL_CMD_DEBUG_GET_SINGLE_SM_DEBUGGER_STATUS = (0x83de0325) # macro
  20644. NV83DE_CTRL_DEBUG_GET_SINGLE_SM_DEBUGGER_STATUS_PARAMS_MESSAGE_ID = (0x25) # macro
  20645. NV83DE_CTRL_CMD_DEBUG_READ_BATCH_MEMORY = (0x83de0326) # macro
  20646. NV83DE_CTRL_CMD_DEBUG_WRITE_BATCH_MEMORY = (0x83de0327) # macro
  20647. MAX_ACCESS_MEMORY_OPS = 150 # macro
  20648. NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_MAX_ENTRIES = 4 # macro
  20649. NV83DE_CTRL_CMD_DEBUG_READ_MMU_FAULT_INFO = (0x83de0328) # macro
  20650. NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_PARAMS_MESSAGE_ID = (0x28) # macro
  20651. class struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS(Structure):
  20652. pass
  20653. struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS._pack_ = 1 # source:False
  20654. struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS._fields_ = [
  20655. ('action', ctypes.c_uint32),
  20656. ]
  20657. NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS = struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS
  20658. class struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS(Structure):
  20659. pass
  20660. struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS._pack_ = 1 # source:False
  20661. struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS._fields_ = [
  20662. ('value', ctypes.c_uint32),
  20663. ]
  20664. NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS = struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS
  20665. class struct_NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS(Structure):
  20666. pass
  20667. struct_NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS._pack_ = 1 # source:False
  20668. struct_NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS._fields_ = [
  20669. ('exceptionMask', ctypes.c_uint32),
  20670. ]
  20671. NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS = struct_NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS
  20672. class struct_NV83DE_SM_ERROR_STATE_REGISTERS(Structure):
  20673. pass
  20674. struct_NV83DE_SM_ERROR_STATE_REGISTERS._pack_ = 1 # source:False
  20675. struct_NV83DE_SM_ERROR_STATE_REGISTERS._fields_ = [
  20676. ('hwwGlobalEsr', ctypes.c_uint32),
  20677. ('hwwWarpEsr', ctypes.c_uint32),
  20678. ('hwwWarpEsrPc', ctypes.c_uint32),
  20679. ('hwwGlobalEsrReportMask', ctypes.c_uint32),
  20680. ('hwwWarpEsrReportMask', ctypes.c_uint32),
  20681. ('PADDING_0', ctypes.c_ubyte * 4),
  20682. ('hwwEsrAddr', ctypes.c_uint64),
  20683. ('hwwWarpEsrPc64', ctypes.c_uint64),
  20684. ('hwwCgaEsr', ctypes.c_uint32),
  20685. ('hwwCgaEsrReportMask', ctypes.c_uint32),
  20686. ]
  20687. NV83DE_SM_ERROR_STATE_REGISTERS = struct_NV83DE_SM_ERROR_STATE_REGISTERS
  20688. class struct_NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS(Structure):
  20689. pass
  20690. struct_NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS._pack_ = 1 # source:False
  20691. struct_NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS._fields_ = [
  20692. ('hTargetChannel', ctypes.c_uint32),
  20693. ('smID', ctypes.c_uint32),
  20694. ('smErrorState', NV83DE_SM_ERROR_STATE_REGISTERS),
  20695. ]
  20696. NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS = struct_NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS
  20697. class struct_NV83DE_MMU_FAULT_INFO(Structure):
  20698. pass
  20699. struct_NV83DE_MMU_FAULT_INFO._pack_ = 1 # source:False
  20700. struct_NV83DE_MMU_FAULT_INFO._fields_ = [
  20701. ('valid', ctypes.c_ubyte),
  20702. ('PADDING_0', ctypes.c_ubyte * 3),
  20703. ('faultInfo', ctypes.c_uint32),
  20704. ]
  20705. NV83DE_MMU_FAULT_INFO = struct_NV83DE_MMU_FAULT_INFO
  20706. class struct_NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS(Structure):
  20707. pass
  20708. struct_NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS._pack_ = 1 # source:False
  20709. struct_NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS._fields_ = [
  20710. ('hTargetChannel', ctypes.c_uint32),
  20711. ('numSMsToRead', ctypes.c_uint32),
  20712. ('smErrorStateArray', struct_NV83DE_SM_ERROR_STATE_REGISTERS * 100),
  20713. ('mmuFaultInfo', ctypes.c_uint32),
  20714. ('mmuFault', NV83DE_MMU_FAULT_INFO),
  20715. ('startingSM', ctypes.c_uint32),
  20716. ]
  20717. NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS = struct_NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS
  20718. class struct_NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS(Structure):
  20719. pass
  20720. struct_NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS._pack_ = 1 # source:False
  20721. struct_NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS._fields_ = [
  20722. ('hTargetChannel', ctypes.c_uint32),
  20723. ('smID', ctypes.c_uint32),
  20724. ]
  20725. NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS = struct_NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS
  20726. class struct_NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS(Structure):
  20727. pass
  20728. struct_NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS._pack_ = 1 # source:False
  20729. struct_NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS._fields_ = [
  20730. ('hTargetChannel', ctypes.c_uint32),
  20731. ('numSMsToClear', ctypes.c_uint32),
  20732. ]
  20733. NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS = struct_NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS
  20734. class struct_NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_PARAMS(Structure):
  20735. pass
  20736. struct_NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_PARAMS._pack_ = 1 # source:False
  20737. struct_NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_PARAMS._fields_ = [
  20738. ('waitForEvent', ctypes.c_uint32),
  20739. ('hResidentChannel', ctypes.c_uint32),
  20740. ]
  20741. NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_PARAMS = struct_NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_PARAMS
  20742. class struct_NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS(Structure):
  20743. pass
  20744. struct_NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS._pack_ = 1 # source:False
  20745. struct_NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS._fields_ = [
  20746. ('stopTriggerType', ctypes.c_uint32),
  20747. ]
  20748. NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS = struct_NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS
  20749. class struct_NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_PARAMS(Structure):
  20750. pass
  20751. struct_NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_PARAMS._pack_ = 1 # source:False
  20752. struct_NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_PARAMS._fields_ = [
  20753. ('singleStepHandling', ctypes.c_uint32),
  20754. ]
  20755. NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_PARAMS = struct_NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_PARAMS
  20756. class struct_NV83DE_CTRL_DEBUG_READ_MEMORY_PARAMS(Structure):
  20757. pass
  20758. struct_NV83DE_CTRL_DEBUG_READ_MEMORY_PARAMS._pack_ = 1 # source:False
  20759. struct_NV83DE_CTRL_DEBUG_READ_MEMORY_PARAMS._fields_ = [
  20760. ('hMemory', ctypes.c_uint32),
  20761. ('length', ctypes.c_uint32),
  20762. ('offset', ctypes.c_uint64),
  20763. ('buffer', ctypes.POINTER(None)),
  20764. ]
  20765. NV83DE_CTRL_DEBUG_READ_MEMORY_PARAMS = struct_NV83DE_CTRL_DEBUG_READ_MEMORY_PARAMS
  20766. class struct_NV83DE_CTRL_DEBUG_WRITE_MEMORY_PARAMS(Structure):
  20767. pass
  20768. struct_NV83DE_CTRL_DEBUG_WRITE_MEMORY_PARAMS._pack_ = 1 # source:False
  20769. struct_NV83DE_CTRL_DEBUG_WRITE_MEMORY_PARAMS._fields_ = [
  20770. ('hMemory', ctypes.c_uint32),
  20771. ('length', ctypes.c_uint32),
  20772. ('offset', ctypes.c_uint64),
  20773. ('buffer', ctypes.POINTER(None)),
  20774. ]
  20775. NV83DE_CTRL_DEBUG_WRITE_MEMORY_PARAMS = struct_NV83DE_CTRL_DEBUG_WRITE_MEMORY_PARAMS
  20776. NV83DE_CTRL_CMD_DEBUG_SUSPEND_CONTEXT_PARAMS = struct_NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_PARAMS
  20777. class struct_NV83DE_CTRL_DEBUG_GET_HANDLES_PARAMS(Structure):
  20778. pass
  20779. struct_NV83DE_CTRL_DEBUG_GET_HANDLES_PARAMS._pack_ = 1 # source:False
  20780. struct_NV83DE_CTRL_DEBUG_GET_HANDLES_PARAMS._fields_ = [
  20781. ('hChannel', ctypes.c_uint32),
  20782. ('hSubdevice', ctypes.c_uint32),
  20783. ]
  20784. NV83DE_CTRL_DEBUG_GET_HANDLES_PARAMS = struct_NV83DE_CTRL_DEBUG_GET_HANDLES_PARAMS
  20785. class struct_NV83DE_CTRL_DEBUG_ACCESS_OP(Structure):
  20786. pass
  20787. struct_NV83DE_CTRL_DEBUG_ACCESS_OP._pack_ = 1 # source:False
  20788. struct_NV83DE_CTRL_DEBUG_ACCESS_OP._fields_ = [
  20789. ('gpuVA', ctypes.c_uint64),
  20790. ('pCpuVA', ctypes.POINTER(None)),
  20791. ('size', ctypes.c_uint32),
  20792. ('valid', ctypes.c_uint32),
  20793. ]
  20794. NV83DE_CTRL_DEBUG_ACCESS_OP = struct_NV83DE_CTRL_DEBUG_ACCESS_OP
  20795. class struct_NV83DE_CTRL_DEBUG_ACCESS_SURFACE_PARAMETERS(Structure):
  20796. pass
  20797. struct_NV83DE_CTRL_DEBUG_ACCESS_SURFACE_PARAMETERS._pack_ = 1 # source:False
  20798. struct_NV83DE_CTRL_DEBUG_ACCESS_SURFACE_PARAMETERS._fields_ = [
  20799. ('count', ctypes.c_uint32),
  20800. ('PADDING_0', ctypes.c_ubyte * 4),
  20801. ('opsBuffer', struct_NV83DE_CTRL_DEBUG_ACCESS_OP * 64),
  20802. ]
  20803. NV83DE_CTRL_DEBUG_ACCESS_SURFACE_PARAMETERS = struct_NV83DE_CTRL_DEBUG_ACCESS_SURFACE_PARAMETERS
  20804. class struct_NV83DE_CTRL_DEBUG_GET_MAPPINGS_OP(Structure):
  20805. pass
  20806. struct_NV83DE_CTRL_DEBUG_GET_MAPPINGS_OP._pack_ = 1 # source:False
  20807. struct_NV83DE_CTRL_DEBUG_GET_MAPPINGS_OP._fields_ = [
  20808. ('gpuVA', ctypes.c_uint64),
  20809. ('size', ctypes.c_uint32),
  20810. ('PADDING_0', ctypes.c_ubyte * 4),
  20811. ]
  20812. NV83DE_CTRL_DEBUG_GET_MAPPINGS_OP = struct_NV83DE_CTRL_DEBUG_GET_MAPPINGS_OP
  20813. class struct_NV83DE_CTRL_DEBUG_GET_MAPPINGS_PARAMETERS(Structure):
  20814. pass
  20815. struct_NV83DE_CTRL_DEBUG_GET_MAPPINGS_PARAMETERS._pack_ = 1 # source:False
  20816. struct_NV83DE_CTRL_DEBUG_GET_MAPPINGS_PARAMETERS._fields_ = [
  20817. ('vaLo', ctypes.c_uint64),
  20818. ('vaHi', ctypes.c_uint64),
  20819. ('count', ctypes.c_uint32),
  20820. ('hasMore', ctypes.c_uint32),
  20821. ('opsBuffer', struct_NV83DE_CTRL_DEBUG_GET_MAPPINGS_OP * 64),
  20822. ]
  20823. NV83DE_CTRL_DEBUG_GET_MAPPINGS_PARAMETERS = struct_NV83DE_CTRL_DEBUG_GET_MAPPINGS_PARAMETERS
  20824. class struct_NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS(Structure):
  20825. pass
  20826. struct_NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS._pack_ = 1 # source:False
  20827. struct_NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS._fields_ = [
  20828. ('bNonTransactional', ctypes.c_ubyte),
  20829. ('PADDING_0', ctypes.c_ubyte * 3),
  20830. ('regOpCount', ctypes.c_uint32),
  20831. ('regOps', struct_NV2080_CTRL_GPU_REG_OP * 100),
  20832. ]
  20833. NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS = struct_NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS
  20834. class struct_NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS(Structure):
  20835. pass
  20836. struct_NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS._pack_ = 1 # source:False
  20837. struct_NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS._fields_ = [
  20838. ('action', ctypes.c_uint32),
  20839. ]
  20840. NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS = struct_NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS
  20841. class struct_NV83DE_CTRL_DEBUG_GET_MODE_ERRBAR_DEBUG_PARAMS(Structure):
  20842. pass
  20843. struct_NV83DE_CTRL_DEBUG_GET_MODE_ERRBAR_DEBUG_PARAMS._pack_ = 1 # source:False
  20844. struct_NV83DE_CTRL_DEBUG_GET_MODE_ERRBAR_DEBUG_PARAMS._fields_ = [
  20845. ('value', ctypes.c_uint32),
  20846. ]
  20847. NV83DE_CTRL_DEBUG_GET_MODE_ERRBAR_DEBUG_PARAMS = struct_NV83DE_CTRL_DEBUG_GET_MODE_ERRBAR_DEBUG_PARAMS
  20848. class struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS(Structure):
  20849. pass
  20850. struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS._pack_ = 1 # source:False
  20851. struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS._fields_ = [
  20852. ('smID', ctypes.c_uint32),
  20853. ('bSingleStep', ctypes.c_ubyte),
  20854. ('PADDING_0', ctypes.c_ubyte * 3),
  20855. ]
  20856. NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS = struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS
  20857. class struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_STOP_TRIGGER_PARAMS(Structure):
  20858. pass
  20859. struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_STOP_TRIGGER_PARAMS._pack_ = 1 # source:False
  20860. struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_STOP_TRIGGER_PARAMS._fields_ = [
  20861. ('smID', ctypes.c_uint32),
  20862. ('bStopTrigger', ctypes.c_ubyte),
  20863. ('PADDING_0', ctypes.c_ubyte * 3),
  20864. ]
  20865. NV83DE_CTRL_DEBUG_SET_SINGLE_SM_STOP_TRIGGER_PARAMS = struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_STOP_TRIGGER_PARAMS
  20866. class struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_RUN_TRIGGER_PARAMS(Structure):
  20867. pass
  20868. struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_RUN_TRIGGER_PARAMS._pack_ = 1 # source:False
  20869. struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_RUN_TRIGGER_PARAMS._fields_ = [
  20870. ('smID', ctypes.c_uint32),
  20871. ('bRunTrigger', ctypes.c_ubyte),
  20872. ('PADDING_0', ctypes.c_ubyte * 3),
  20873. ]
  20874. NV83DE_CTRL_DEBUG_SET_SINGLE_SM_RUN_TRIGGER_PARAMS = struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_RUN_TRIGGER_PARAMS
  20875. class struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SKIP_IDLE_WARP_DETECT_PARAMS(Structure):
  20876. pass
  20877. struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SKIP_IDLE_WARP_DETECT_PARAMS._pack_ = 1 # source:False
  20878. struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SKIP_IDLE_WARP_DETECT_PARAMS._fields_ = [
  20879. ('smID', ctypes.c_uint32),
  20880. ('bSkipIdleWarpDetect', ctypes.c_ubyte),
  20881. ('PADDING_0', ctypes.c_ubyte * 3),
  20882. ]
  20883. NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SKIP_IDLE_WARP_DETECT_PARAMS = struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SKIP_IDLE_WARP_DETECT_PARAMS
  20884. class struct_NV83DE_CTRL_DEBUG_SINGLE_SM_DEBUGGER_STATUS(Structure):
  20885. pass
  20886. struct_NV83DE_CTRL_DEBUG_SINGLE_SM_DEBUGGER_STATUS._pack_ = 1 # source:False
  20887. struct_NV83DE_CTRL_DEBUG_SINGLE_SM_DEBUGGER_STATUS._fields_ = [
  20888. ('bInTrapMode', ctypes.c_ubyte),
  20889. ('bCrsFlushDone', ctypes.c_ubyte),
  20890. ('bRunTriggerInProgress', ctypes.c_ubyte),
  20891. ('bComputeContext', ctypes.c_ubyte),
  20892. ('bLockedDown', ctypes.c_ubyte),
  20893. ]
  20894. NV83DE_CTRL_DEBUG_SINGLE_SM_DEBUGGER_STATUS = struct_NV83DE_CTRL_DEBUG_SINGLE_SM_DEBUGGER_STATUS
  20895. class struct_NV83DE_CTRL_DEBUG_GET_SINGLE_SM_DEBUGGER_STATUS_PARAMS(Structure):
  20896. pass
  20897. struct_NV83DE_CTRL_DEBUG_GET_SINGLE_SM_DEBUGGER_STATUS_PARAMS._pack_ = 1 # source:False
  20898. struct_NV83DE_CTRL_DEBUG_GET_SINGLE_SM_DEBUGGER_STATUS_PARAMS._fields_ = [
  20899. ('smID', ctypes.c_uint32),
  20900. ('smDebuggerStatus', NV83DE_CTRL_DEBUG_SINGLE_SM_DEBUGGER_STATUS),
  20901. ('PADDING_0', ctypes.c_ubyte * 3),
  20902. ]
  20903. NV83DE_CTRL_DEBUG_GET_SINGLE_SM_DEBUGGER_STATUS_PARAMS = struct_NV83DE_CTRL_DEBUG_GET_SINGLE_SM_DEBUGGER_STATUS_PARAMS
  20904. class struct_NV83DE_CTRL_DEBUG_ACCESS_MEMORY_ENTRY(Structure):
  20905. pass
  20906. struct_NV83DE_CTRL_DEBUG_ACCESS_MEMORY_ENTRY._pack_ = 1 # source:False
  20907. struct_NV83DE_CTRL_DEBUG_ACCESS_MEMORY_ENTRY._fields_ = [
  20908. ('hMemory', ctypes.c_uint32),
  20909. ('length', ctypes.c_uint32),
  20910. ('memOffset', ctypes.c_uint64),
  20911. ('dataOffset', ctypes.c_uint32),
  20912. ('status', ctypes.c_uint32),
  20913. ]
  20914. NV83DE_CTRL_DEBUG_ACCESS_MEMORY_ENTRY = struct_NV83DE_CTRL_DEBUG_ACCESS_MEMORY_ENTRY
  20915. class struct_NV83DE_CTRL_DEBUG_ACCESS_MEMORY_PARAMS(Structure):
  20916. pass
  20917. struct_NV83DE_CTRL_DEBUG_ACCESS_MEMORY_PARAMS._pack_ = 1 # source:False
  20918. struct_NV83DE_CTRL_DEBUG_ACCESS_MEMORY_PARAMS._fields_ = [
  20919. ('pData', ctypes.POINTER(None)),
  20920. ('dataLength', ctypes.c_uint32),
  20921. ('count', ctypes.c_uint32),
  20922. ('entries', struct_NV83DE_CTRL_DEBUG_ACCESS_MEMORY_ENTRY * 150),
  20923. ]
  20924. NV83DE_CTRL_DEBUG_ACCESS_MEMORY_PARAMS = struct_NV83DE_CTRL_DEBUG_ACCESS_MEMORY_PARAMS
  20925. class struct_NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_ENTRY(Structure):
  20926. pass
  20927. struct_NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_ENTRY._pack_ = 1 # source:False
  20928. struct_NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_ENTRY._fields_ = [
  20929. ('faultAddress', ctypes.c_uint64),
  20930. ('faultType', ctypes.c_uint32),
  20931. ('accessType', ctypes.c_uint32),
  20932. ]
  20933. NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_ENTRY = struct_NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_ENTRY
  20934. class struct_NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_PARAMS(Structure):
  20935. pass
  20936. struct_NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_PARAMS._pack_ = 1 # source:False
  20937. struct_NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_PARAMS._fields_ = [
  20938. ('mmuFaultInfoList', struct_NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_ENTRY * 4),
  20939. ('count', ctypes.c_uint32),
  20940. ('PADDING_0', ctypes.c_ubyte * 4),
  20941. ]
  20942. NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_PARAMS = struct_NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_PARAMS
  20943. # def NVC36F_CTRL_CMD(cat, idx): # macro
  20944. # return NVXXXX_CTRL_CMD(0xC36F,NVC36F_CTRL_##cat,idx)
  20945. NVC36F_CTRL_RESERVED = (0x00) # macro
  20946. NVC36F_CTRL_GPFIFO = (0x01) # macro
  20947. NVC36F_CTRL_EVENT = (0x02) # macro
  20948. NVC36F_CTRL_CMD_NULL = (0xc36f0000) # macro
  20949. NVC36F_CTRL_GET_CLASS_ENGINEID = (0xc36f0101) # macro
  20950. NVC36F_CTRL_GET_CLASS_ENGINEID_PARAMS_MESSAGE_ID = (0x1) # macro
  20951. NVC36F_CTRL_CMD_RESET_CHANNEL = (0xc36f0102) # macro
  20952. NVC36F_CTRL_CMD_RESET_CHANNEL_PARAMS_MESSAGE_ID = (0x2) # macro
  20953. NVC36F_CTRL_CMD_GPFIFO_SCHEDULE = (0xc36f0103) # macro
  20954. NVC36F_CTRL_GPFIFO_SCHEDULE_PARAMS_MESSAGE_ID = (0x3) # macro
  20955. NVC36F_CTRL_CMD_BIND = (0xc36f0104) # macro
  20956. NVC36F_CTRL_BIND_PARAMS_MESSAGE_ID = (0x4) # macro
  20957. NVC36F_CTRL_CMD_EVENT_SET_NOTIFICATION = (0xc36f0205) # macro
  20958. # NVC36F_CTRL_EVENT_SET_NOTIFICATION_ACTION_DISABLE = NVA06F_CTRL_EVENT_SET_NOTIFICATION_ACTION_DISABLE # macro
  20959. # NVC36F_CTRL_EVENT_SET_NOTIFICATION_ACTION_SINGLE = NVA06F_CTRL_EVENT_SET_NOTIFICATION_ACTION_SINGLE # macro
  20960. # NVC36F_CTRL_EVENT_SET_NOTIFICATION_ACTION_REPEAT = NVA06F_CTRL_EVENT_SET_NOTIFICATION_ACTION_REPEAT # macro
  20961. NVC36F_CTRL_CMD_EVENT_SET_TRIGGER = (0xc36f0206) # macro
  20962. NVC36F_CTRL_CMD_GET_MMU_FAULT_INFO = (0xc36f0107) # macro
  20963. NVC36F_CTRL_GET_MMU_FAULT_INFO_PARAMS_MESSAGE_ID = (0x7) # macro
  20964. NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN = (0xc36f0108) # macro
  20965. NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS_MESSAGE_ID = (0x8) # macro
  20966. NVC36F_CTRL_CMD_GPFIFO_FAULT_METHOD_BUFFER_MAX_RUNQUEUES = 0x2 # macro
  20967. NVC36F_CTRL_CMD_GPFIFO_UPDATE_FAULT_METHOD_BUFFER = (0xc36f0109) # macro
  20968. NVC36F_CTRL_GPFIFO_UPDATE_FAULT_METHOD_BUFFER_PARAMS_MESSAGE_ID = (0x9) # macro
  20969. NVC36F_CTRL_CMD_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX = (0xc36f010a) # macro
  20970. NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS_MESSAGE_ID = (0xA) # macro
  20971. class struct_NV906F_CTRL_GET_CLASS_ENGINEID_PARAMS(Structure):
  20972. pass
  20973. struct_NV906F_CTRL_GET_CLASS_ENGINEID_PARAMS._pack_ = 1 # source:False
  20974. struct_NV906F_CTRL_GET_CLASS_ENGINEID_PARAMS._fields_ = [
  20975. ('hObject', ctypes.c_uint32),
  20976. ('classEngineID', ctypes.c_uint32),
  20977. ('classID', ctypes.c_uint32),
  20978. ('engineID', ctypes.c_uint32),
  20979. ]
  20980. NVC36F_CTRL_GET_CLASS_ENGINEID_PARAMS = struct_NV906F_CTRL_GET_CLASS_ENGINEID_PARAMS
  20981. class struct_NV906F_CTRL_CMD_RESET_CHANNEL_PARAMS(Structure):
  20982. pass
  20983. struct_NV906F_CTRL_CMD_RESET_CHANNEL_PARAMS._pack_ = 1 # source:False
  20984. struct_NV906F_CTRL_CMD_RESET_CHANNEL_PARAMS._fields_ = [
  20985. ('engineID', ctypes.c_uint32),
  20986. ('subdeviceInstance', ctypes.c_uint32),
  20987. ('resetReason', ctypes.c_uint32),
  20988. ('bIsRcPending', ctypes.c_ubyte),
  20989. ('PADDING_0', ctypes.c_ubyte * 3),
  20990. ]
  20991. NVC36F_CTRL_CMD_RESET_CHANNEL_PARAMS = struct_NV906F_CTRL_CMD_RESET_CHANNEL_PARAMS
  20992. class struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS(Structure):
  20993. pass
  20994. struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS._pack_ = 1 # source:False
  20995. struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS._fields_ = [
  20996. ('bEnable', ctypes.c_ubyte),
  20997. ('bSkipSubmit', ctypes.c_ubyte),
  20998. ]
  20999. NVC36F_CTRL_GPFIFO_SCHEDULE_PARAMS = struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS
  21000. class struct_NVA06F_CTRL_BIND_PARAMS(Structure):
  21001. pass
  21002. struct_NVA06F_CTRL_BIND_PARAMS._pack_ = 1 # source:False
  21003. struct_NVA06F_CTRL_BIND_PARAMS._fields_ = [
  21004. ('engineType', ctypes.c_uint32),
  21005. ]
  21006. NVC36F_CTRL_BIND_PARAMS = struct_NVA06F_CTRL_BIND_PARAMS
  21007. class struct_NVA06F_CTRL_EVENT_SET_NOTIFICATION_PARAMS(Structure):
  21008. pass
  21009. struct_NVA06F_CTRL_EVENT_SET_NOTIFICATION_PARAMS._pack_ = 1 # source:False
  21010. struct_NVA06F_CTRL_EVENT_SET_NOTIFICATION_PARAMS._fields_ = [
  21011. ('event', ctypes.c_uint32),
  21012. ('action', ctypes.c_uint32),
  21013. ]
  21014. NVC36F_CTRL_EVENT_SET_NOTIFICATION_PARAMS = struct_NVA06F_CTRL_EVENT_SET_NOTIFICATION_PARAMS
  21015. class struct_NV906F_CTRL_GET_MMU_FAULT_INFO_PARAMS(Structure):
  21016. pass
  21017. struct_NV906F_CTRL_GET_MMU_FAULT_INFO_PARAMS._pack_ = 1 # source:False
  21018. struct_NV906F_CTRL_GET_MMU_FAULT_INFO_PARAMS._fields_ = [
  21019. ('addrHi', ctypes.c_uint32),
  21020. ('addrLo', ctypes.c_uint32),
  21021. ('faultType', ctypes.c_uint32),
  21022. ('faultString', ctypes.c_char * 32),
  21023. ('PADDING_0', ctypes.c_ubyte * 4),
  21024. ('shaderProgramVA', ctypes.c_uint64 * 7),
  21025. ]
  21026. NVC36F_CTRL_GET_MMU_FAULT_INFO_PARAMS = struct_NV906F_CTRL_GET_MMU_FAULT_INFO_PARAMS
  21027. class struct_NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS(Structure):
  21028. pass
  21029. struct_NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS._pack_ = 1 # source:False
  21030. struct_NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS._fields_ = [
  21031. ('workSubmitToken', ctypes.c_uint32),
  21032. ]
  21033. NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS = struct_NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS
  21034. class struct_NVC36F_CTRL_GPFIFO_UPDATE_FAULT_METHOD_BUFFER_PARAMS(Structure):
  21035. pass
  21036. struct_NVC36F_CTRL_GPFIFO_UPDATE_FAULT_METHOD_BUFFER_PARAMS._pack_ = 1 # source:False
  21037. struct_NVC36F_CTRL_GPFIFO_UPDATE_FAULT_METHOD_BUFFER_PARAMS._fields_ = [
  21038. ('bar2Addr', ctypes.c_uint64 * 2),
  21039. ]
  21040. NVC36F_CTRL_GPFIFO_UPDATE_FAULT_METHOD_BUFFER_PARAMS = struct_NVC36F_CTRL_GPFIFO_UPDATE_FAULT_METHOD_BUFFER_PARAMS
  21041. class struct_NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS(Structure):
  21042. pass
  21043. struct_NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS._pack_ = 1 # source:False
  21044. struct_NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS._fields_ = [
  21045. ('index', ctypes.c_uint32),
  21046. ]
  21047. NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS = struct_NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS
  21048. # def NV_CONF_COMPUTE_CTRL_CMD(cat, idx): # macro
  21049. # return NVXXXX_CTRL_CMD(0xCB33,NVCB33_CTRL_##cat,idx)
  21050. NVCB33_CTRL_RESERVED = (0x00) # macro
  21051. NVCB33_CTRL_CONF_COMPUTE = (0x01) # macro
  21052. NV_CONF_COMPUTE_CTRL_CMD_NULL = (0xcb330000) # macro
  21053. NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_CAPABILITIES = (0xcb330101) # macro
  21054. NV_CONF_COMPUTE_SYSTEM_CPU_CAPABILITY_NONE = 0 # macro
  21055. NV_CONF_COMPUTE_SYSTEM_CPU_CAPABILITY_AMD_SEV = 1 # macro
  21056. NV_CONF_COMPUTE_SYSTEM_CPU_CAPABILITY_INTEL_TDX = 2 # macro
  21057. NV_CONF_COMPUTE_SYSTEM_GPUS_CAPABILITY_NONE = 0 # macro
  21058. NV_CONF_COMPUTE_SYSTEM_GPUS_CAPABILITY_APM = 1 # macro
  21059. NV_CONF_COMPUTE_SYSTEM_GPUS_CAPABILITY_HCC = 2 # macro
  21060. NV_CONF_COMPUTE_SYSTEM_ENVIRONMENT_UNAVAILABLE = 0 # macro
  21061. NV_CONF_COMPUTE_SYSTEM_ENVIRONMENT_SIM = 1 # macro
  21062. NV_CONF_COMPUTE_SYSTEM_ENVIRONMENT_PROD = 2 # macro
  21063. NV_CONF_COMPUTE_SYSTEM_FEATURE_DISABLED = 0 # macro
  21064. NV_CONF_COMPUTE_SYSTEM_FEATURE_APM_ENABLED = 1 # macro
  21065. NV_CONF_COMPUTE_SYSTEM_FEATURE_HCC_ENABLED = 2 # macro
  21066. NV_CONF_COMPUTE_SYSTEM_DEVTOOLS_MODE_DISABLED = 0 # macro
  21067. NV_CONF_COMPUTE_SYSTEM_DEVTOOLS_MODE_ENABLED = 1 # macro
  21068. NV_CONF_COMPUTE_SYSTEM_MULTI_GPU_MODE_NONE = 0 # macro
  21069. NV_CONF_COMPUTE_SYSTEM_MULTI_GPU_MODE_PROTECTED_PCIE = 1 # macro
  21070. NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_GPUS_STATE = (0xcb330104) # macro
  21071. NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_SET_GPUS_STATE = (0xcb330105) # macro
  21072. NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_VIDMEM_SIZE = (0xcb330106) # macro
  21073. NV_CONF_COMPUTE_CTRL_CMD_GPU_SET_VIDMEM_SIZE = (0xcb330107) # macro
  21074. NV_CONF_COMPUTE_CTRL_CMD_GET_NUM_SUPPORTED_CC_SECURE_CHANNELS = (0xcb330108) # macro
  21075. NV_CONF_COMPUTE_CTRL_CMD_GET_NUM_SUPPORTED_CC_SECURE_CHANNELS_PARAMS_MESSAGE_ID = (0x8) # macro
  21076. NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_CERTIFICATE = (0xcb330109) # macro
  21077. NV_CONF_COMPUTE_CERT_CHAIN_MAX_SIZE = 0x1000 # macro
  21078. NV_CONF_COMPUTE_ATTESTATION_CERT_CHAIN_MAX_SIZE = 0x1400 # macro
  21079. NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_CERTIFICATE_PARAMS_MESSAGE_ID = (0x9) # macro
  21080. NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_ATTESTATION_REPORT = (0xcb33010a) # macro
  21081. NV_CONF_COMPUTE_GPU_ATTESTATION_REPORT_MAX_SIZE = 0x2000 # macro
  21082. NV_CONF_COMPUTE_GPU_CEC_ATTESTATION_REPORT_MAX_SIZE = 0x1000 # macro
  21083. NV_CONF_COMPUTE_NONCE_SIZE = 0x20 # macro
  21084. NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_ATTESTATION_REPORT_PARAMS_MESSAGE_ID = (0xA) # macro
  21085. NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS = (0xcb33010b) # macro
  21086. NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS_PARAMS_MESSAGE_ID = (0xB) # macro
  21087. class struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_CAPABILITIES_PARAMS(Structure):
  21088. pass
  21089. struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_CAPABILITIES_PARAMS._pack_ = 1 # source:False
  21090. struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_CAPABILITIES_PARAMS._fields_ = [
  21091. ('cpuCapability', ctypes.c_ubyte),
  21092. ('gpusCapability', ctypes.c_ubyte),
  21093. ('environment', ctypes.c_ubyte),
  21094. ('ccFeature', ctypes.c_ubyte),
  21095. ('devToolsMode', ctypes.c_ubyte),
  21096. ('multiGpuMode', ctypes.c_ubyte),
  21097. ]
  21098. NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_CAPABILITIES_PARAMS = struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_CAPABILITIES_PARAMS
  21099. class struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_GPUS_STATE_PARAMS(Structure):
  21100. pass
  21101. struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_GPUS_STATE_PARAMS._pack_ = 1 # source:False
  21102. struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_GPUS_STATE_PARAMS._fields_ = [
  21103. ('bAcceptClientRequest', ctypes.c_ubyte),
  21104. ]
  21105. NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_GPUS_STATE_PARAMS = struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_GPUS_STATE_PARAMS
  21106. class struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_SET_GPUS_STATE_PARAMS(Structure):
  21107. pass
  21108. struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_SET_GPUS_STATE_PARAMS._pack_ = 1 # source:False
  21109. struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_SET_GPUS_STATE_PARAMS._fields_ = [
  21110. ('bAcceptClientRequest', ctypes.c_ubyte),
  21111. ]
  21112. NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_SET_GPUS_STATE_PARAMS = struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_SET_GPUS_STATE_PARAMS
  21113. class struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_VIDMEM_SIZE_PARAMS(Structure):
  21114. pass
  21115. struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_VIDMEM_SIZE_PARAMS._pack_ = 1 # source:False
  21116. struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_VIDMEM_SIZE_PARAMS._fields_ = [
  21117. ('hSubDevice', ctypes.c_uint32),
  21118. ('PADDING_0', ctypes.c_ubyte * 4),
  21119. ('protectedMemSizeInKb', ctypes.c_uint64),
  21120. ('unprotectedMemSizeInKb', ctypes.c_uint64),
  21121. ]
  21122. NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_VIDMEM_SIZE_PARAMS = struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_VIDMEM_SIZE_PARAMS
  21123. class struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_SET_VIDMEM_SIZE_PARAMS(Structure):
  21124. pass
  21125. struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_SET_VIDMEM_SIZE_PARAMS._pack_ = 1 # source:False
  21126. struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_SET_VIDMEM_SIZE_PARAMS._fields_ = [
  21127. ('hSubDevice', ctypes.c_uint32),
  21128. ('PADDING_0', ctypes.c_ubyte * 4),
  21129. ('protectedMemSizeInKb', ctypes.c_uint64),
  21130. ('unprotectedMemSizeInKb', ctypes.c_uint64),
  21131. ]
  21132. NV_CONF_COMPUTE_CTRL_CMD_GPU_SET_VIDMEM_SIZE_PARAMS = struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_SET_VIDMEM_SIZE_PARAMS
  21133. class struct_NV_CONF_COMPUTE_CTRL_CMD_GET_NUM_SUPPORTED_CC_SECURE_CHANNELS_PARAMS(Structure):
  21134. pass
  21135. struct_NV_CONF_COMPUTE_CTRL_CMD_GET_NUM_SUPPORTED_CC_SECURE_CHANNELS_PARAMS._pack_ = 1 # source:False
  21136. struct_NV_CONF_COMPUTE_CTRL_CMD_GET_NUM_SUPPORTED_CC_SECURE_CHANNELS_PARAMS._fields_ = [
  21137. ('hSubDevice', ctypes.c_uint32),
  21138. ('numSupportedSec2CCSecureChannels', ctypes.c_uint32),
  21139. ('numSupportedCeCCSecureChannels', ctypes.c_uint32),
  21140. ]
  21141. NV_CONF_COMPUTE_CTRL_CMD_GET_NUM_SUPPORTED_CC_SECURE_CHANNELS_PARAMS = struct_NV_CONF_COMPUTE_CTRL_CMD_GET_NUM_SUPPORTED_CC_SECURE_CHANNELS_PARAMS
  21142. class struct_NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_CERTIFICATE_PARAMS(Structure):
  21143. pass
  21144. struct_NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_CERTIFICATE_PARAMS._pack_ = 1 # source:False
  21145. struct_NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_CERTIFICATE_PARAMS._fields_ = [
  21146. ('hSubDevice', ctypes.c_uint32),
  21147. ('certChain', ctypes.c_ubyte * 4096),
  21148. ('certChainSize', ctypes.c_uint32),
  21149. ('attestationCertChain', ctypes.c_ubyte * 5120),
  21150. ('attestationCertChainSize', ctypes.c_uint32),
  21151. ]
  21152. NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_CERTIFICATE_PARAMS = struct_NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_CERTIFICATE_PARAMS
  21153. class struct_NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_ATTESTATION_REPORT_PARAMS(Structure):
  21154. pass
  21155. struct_NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_ATTESTATION_REPORT_PARAMS._pack_ = 1 # source:False
  21156. struct_NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_ATTESTATION_REPORT_PARAMS._fields_ = [
  21157. ('hSubDevice', ctypes.c_uint32),
  21158. ('nonce', ctypes.c_ubyte * 32),
  21159. ('attestationReport', ctypes.c_ubyte * 8192),
  21160. ('attestationReportSize', ctypes.c_uint32),
  21161. ('isCecAttestationReportPresent', ctypes.c_ubyte),
  21162. ('cecAttestationReport', ctypes.c_ubyte * 4096),
  21163. ('PADDING_0', ctypes.c_ubyte * 3),
  21164. ('cecAttestationReportSize', ctypes.c_uint32),
  21165. ]
  21166. NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_ATTESTATION_REPORT_PARAMS = struct_NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_ATTESTATION_REPORT_PARAMS
  21167. class struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS_PARAMS(Structure):
  21168. pass
  21169. struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS_PARAMS._pack_ = 1 # source:False
  21170. struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS_PARAMS._fields_ = [
  21171. ('hSubDevice', ctypes.c_uint32),
  21172. ('maxSec2Channels', ctypes.c_uint32),
  21173. ('maxCeChannels', ctypes.c_uint32),
  21174. ]
  21175. NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS_PARAMS = struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS_PARAMS
  21176. # def NVA06C_CTRL_CMD(cat, idx): # macro
  21177. # return NVXXXX_CTRL_CMD(0xA06C,NVA06C_CTRL_##cat,idx)
  21178. NVA06C_CTRL_RESERVED = (0x00) # macro
  21179. NVA06C_CTRL_GPFIFO = (0x01) # macro
  21180. NVA06C_CTRL_INTERNAL = (0x02) # macro
  21181. NVA06C_CTRL_CMD_NULL = (0xa06c0000) # macro
  21182. NVA06C_CTRL_CMD_GPFIFO_SCHEDULE = (0xa06c0101) # macro
  21183. NVA06C_CTRL_GPFIFO_SCHEDULE_PARAMS_MESSAGE_ID = (0x1) # macro
  21184. NVA06C_CTRL_CMD_BIND = (0xa06c0102) # macro
  21185. NVA06C_CTRL_BIND_PARAMS_MESSAGE_ID = (0x2) # macro
  21186. NVA06C_CTRL_CMD_SET_TIMESLICE = (0xa06c0103) # macro
  21187. NVA06C_CTRL_SET_TIMESLICE_PARAMS_MESSAGE_ID = (0x3) # macro
  21188. NVA06C_CTRL_CMD_GET_TIMESLICE = (0xa06c0104) # macro
  21189. NVA06C_CTRL_GET_TIMESLICE_PARAMS_MESSAGE_ID = (0x4) # macro
  21190. NVA06C_CTRL_CMD_PREEMPT = (0xa06c0105) # macro
  21191. NVA06C_CTRL_PREEMPT_PARAMS_MESSAGE_ID = (0x5) # macro
  21192. NVA06C_CTRL_CMD_PREEMPT_MAX_MANUAL_TIMEOUT_US = (1000000) # macro
  21193. NVA06C_CTRL_CMD_GET_INFO = (0xa06c0106) # macro
  21194. NVA06C_CTRL_GET_INFO_PARAMS_MESSAGE_ID = (0x6) # macro
  21195. NVA06C_CTRL_CMD_SET_INTERLEAVE_LEVEL = (0xa06c0107) # macro
  21196. NVA06C_CTRL_INTERLEAVE_LEVEL_LOW = (0x00000000) # macro
  21197. NVA06C_CTRL_INTERLEAVE_LEVEL_MEDIUM = (0x00000001) # macro
  21198. NVA06C_CTRL_INTERLEAVE_LEVEL_HIGH = (0x00000002) # macro
  21199. NVA06C_CTRL_SET_INTERLEAVE_LEVEL_PARAMS_MESSAGE_ID = (0x7) # macro
  21200. NVA06C_CTRL_CMD_GET_INTERLEAVE_LEVEL = (0xa06c0108) # macro
  21201. NVA06C_CTRL_GET_INTERLEAVE_LEVEL_PARAMS_MESSAGE_ID = (0x8) # macro
  21202. NVA06C_CTRL_CMD_PROGRAM_VIDMEM_PROMOTE = (0xa06c0109) # macro
  21203. NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_PARAMS_MESSAGE_ID = (0x9) # macro
  21204. NVA06C_CTRL_CMD_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS = (0xa06c010a) # macro
  21205. NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_MAX_RUNQUEUES = (0x2) # macro
  21206. NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS_MESSAGE_ID = (0xa) # macro
  21207. NVA06C_CTRL_CMD_MAKE_REALTIME = (0xa06c0110) # macro
  21208. NVA06C_CTRL_MAKE_REALTIME_PARAMS_MESSAGE_ID = (0x10) # macro
  21209. NVA06C_CTRL_CMD_INTERNAL_GPFIFO_SCHEDULE = (0xa06c0201) # macro
  21210. NVA06C_CTRL_INTERNAL_GPFIFO_SCHEDULE_PARAMS_MESSAGE_ID = (0x1) # macro
  21211. NVA06C_CTRL_CMD_INTERNAL_SET_TIMESLICE = (0xa06c0202) # macro
  21212. NVA06C_CTRL_INTERNAL_SET_TIMESLICE_PARAMS_MESSAGE_ID = (0x2) # macro
  21213. NVA06C_CTRL_GPFIFO_SCHEDULE_PARAMS = struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS
  21214. NVA06C_CTRL_BIND_PARAMS = struct_NVA06F_CTRL_BIND_PARAMS
  21215. class struct_NVA06C_CTRL_TIMESLICE_PARAMS(Structure):
  21216. pass
  21217. struct_NVA06C_CTRL_TIMESLICE_PARAMS._pack_ = 1 # source:False
  21218. struct_NVA06C_CTRL_TIMESLICE_PARAMS._fields_ = [
  21219. ('timesliceUs', ctypes.c_uint64),
  21220. ]
  21221. NVA06C_CTRL_TIMESLICE_PARAMS = struct_NVA06C_CTRL_TIMESLICE_PARAMS
  21222. NVA06C_CTRL_SET_TIMESLICE_PARAMS = struct_NVA06C_CTRL_TIMESLICE_PARAMS
  21223. NVA06C_CTRL_GET_TIMESLICE_PARAMS = struct_NVA06C_CTRL_TIMESLICE_PARAMS
  21224. class struct_NVA06C_CTRL_PREEMPT_PARAMS(Structure):
  21225. pass
  21226. struct_NVA06C_CTRL_PREEMPT_PARAMS._pack_ = 1 # source:False
  21227. struct_NVA06C_CTRL_PREEMPT_PARAMS._fields_ = [
  21228. ('bWait', ctypes.c_ubyte),
  21229. ('bManualTimeout', ctypes.c_ubyte),
  21230. ('PADDING_0', ctypes.c_ubyte * 2),
  21231. ('timeoutUs', ctypes.c_uint32),
  21232. ]
  21233. NVA06C_CTRL_PREEMPT_PARAMS = struct_NVA06C_CTRL_PREEMPT_PARAMS
  21234. class struct_NVA06C_CTRL_GET_INFO_PARAMS(Structure):
  21235. pass
  21236. struct_NVA06C_CTRL_GET_INFO_PARAMS._pack_ = 1 # source:False
  21237. struct_NVA06C_CTRL_GET_INFO_PARAMS._fields_ = [
  21238. ('tsgID', ctypes.c_uint32),
  21239. ]
  21240. NVA06C_CTRL_GET_INFO_PARAMS = struct_NVA06C_CTRL_GET_INFO_PARAMS
  21241. class struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS(Structure):
  21242. pass
  21243. struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS._pack_ = 1 # source:False
  21244. struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS._fields_ = [
  21245. ('tsgInterleaveLevel', ctypes.c_uint32),
  21246. ]
  21247. NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS = struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS
  21248. NVA06C_CTRL_SET_INTERLEAVE_LEVEL_PARAMS = struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS
  21249. NVA06C_CTRL_GET_INTERLEAVE_LEVEL_PARAMS = struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS
  21250. # values for enumeration 'NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE'
  21251. NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE__enumvalues = {
  21252. 0: 'NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE_NONE',
  21253. 1: 'NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE_64B',
  21254. 2: 'NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE_128B',
  21255. }
  21256. NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE_NONE = 0
  21257. NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE_64B = 1
  21258. NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE_128B = 2
  21259. NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE = ctypes.c_uint32 # enum
  21260. class struct_NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_FIELD(Structure):
  21261. _pack_ = 1 # source:False
  21262. _fields_ = [
  21263. ('size', NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE),
  21264. ]
  21265. NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_FIELD = struct_NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_FIELD
  21266. class struct_NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_PARAMS(Structure):
  21267. _pack_ = 1 # source:False
  21268. _fields_ = [
  21269. ('l1', NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_FIELD),
  21270. ('t1', NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_FIELD),
  21271. ]
  21272. NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_PARAMS = struct_NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_PARAMS
  21273. class struct_NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS(Structure):
  21274. pass
  21275. struct_NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS._pack_ = 1 # source:False
  21276. struct_NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS._fields_ = [
  21277. ('methodBufferMemdesc', struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO * 2),
  21278. ('bar2Addr', ctypes.c_uint64 * 2),
  21279. ('numValidEntries', ctypes.c_uint32),
  21280. ('PADDING_0', ctypes.c_ubyte * 4),
  21281. ]
  21282. NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS = struct_NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS
  21283. class struct_NVA06C_CTRL_MAKE_REALTIME_PARAMS(Structure):
  21284. pass
  21285. struct_NVA06C_CTRL_MAKE_REALTIME_PARAMS._pack_ = 1 # source:False
  21286. struct_NVA06C_CTRL_MAKE_REALTIME_PARAMS._fields_ = [
  21287. ('bRealtime', ctypes.c_ubyte),
  21288. ]
  21289. NVA06C_CTRL_MAKE_REALTIME_PARAMS = struct_NVA06C_CTRL_MAKE_REALTIME_PARAMS
  21290. NVA06C_CTRL_INTERNAL_GPFIFO_SCHEDULE_PARAMS = struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS
  21291. NVA06C_CTRL_INTERNAL_SET_TIMESLICE_PARAMS = struct_NVA06C_CTRL_TIMESLICE_PARAMS
  21292. __all__ = \
  21293. ['ACCESS_COUNTER_NOTIFY_BUFFER', 'ACR_FALCON_LS_STATUS',
  21294. 'ACR_REGION_HANDLE', 'ACR_REGION_ID_PROP', 'ACR_REQUEST_PARAMS',
  21295. 'ACR_STATUS_PARAMS', 'ADA_A', 'ADA_COMPUTE_A', 'AMPERE_A',
  21296. 'AMPERE_B', 'AMPERE_CHANNEL_GPFIFO_A', 'AMPERE_COMPUTE_A',
  21297. 'AMPERE_COMPUTE_B', 'AMPERE_DMA_COPY_A', 'AMPERE_DMA_COPY_B',
  21298. 'AMPERE_SMC_CONFIG_SESSION', 'AMPERE_SMC_EXEC_PARTITION_REF',
  21299. 'AMPERE_SMC_MONITOR_SESSION', 'AMPERE_SMC_PARTITION_REF',
  21300. 'AMPERE_USERMODE_A', 'AmpereAControlGPFifo', 'BindResultFunc',
  21301. 'CC_AES_256_GCM_AUTH_TAG_SIZE_BYTES',
  21302. 'CC_CHAN_ALLOC_IV_SIZE_DWORD', 'CC_CHAN_ALLOC_NONCE_SIZE_DWORD',
  21303. 'CONTROLLER_FILTER_TYPE_EMWA',
  21304. 'CONTROLLER_FILTER_TYPE_MOVING_MAX', 'CTRL_CMD_FB_CBC_OP',
  21305. 'CTRL_CMD_FB_CBC_OP_CLEAN', 'CTRL_CMD_FB_CBC_OP_INVALIDATE',
  21306. 'Callback1ArgVoidReturn', 'Callback5ArgVoidReturn',
  21307. 'FABRIC_MANAGER_SESSION', 'FABRIC_VASPACE_A', 'FALCON_ID_DPU',
  21308. 'FALCON_ID_FBFLCN', 'FALCON_ID_PMU', 'FALCON_ID_SEC2',
  21309. 'FERMI_CONTEXT_SHARE_A', 'FERMI_TWOD_A', 'FERMI_VASPACE_A',
  21310. 'FILE_DEVICE_NV', 'G84_PERFBUFFER', 'GF100_CHANNEL_GPFIFO',
  21311. 'GF100_DISP_SW', 'GF100_HDACODEC', 'GF100_PROFILER',
  21312. 'GF100_SUBDEVICE_INFOROM', 'GF100_SUBDEVICE_MASTER',
  21313. 'GF100_TIMED_SEMAPHORE_SW', 'GF100_ZBC_CLEAR',
  21314. 'GLOB_TYPE_APITEST', 'GLOB_TYPE_GET_NBSI_ACPI_RAW',
  21315. 'GLOB_TYPE_GET_NBSI_DIR', 'GP100_UVM_SW',
  21316. 'GPS_MAX_ACPI_OUTPUT_BUFFER_SIZE', 'GPS_MAX_COUNTERS_PER_BLOCK',
  21317. 'GPU_PART_NUMBER_FMT', 'GT200_DEBUGGER', 'GUEST_VM_INFO_STATE',
  21318. 'GUEST_VM_INFO_STATE_INITIALIZED',
  21319. 'GUEST_VM_INFO_STATE_UNINITIALIZED', 'HOPPER_A',
  21320. 'HOPPER_CHANNEL_GPFIFO_A', 'HOPPER_COMPUTE_A',
  21321. 'HOPPER_DMA_COPY_A', 'HOPPER_SEC2_WORK_LAUNCH_A',
  21322. 'HOPPER_USERMODE_A', 'IO_VASPACE_A', 'KEPLER_CHANNEL_GPFIFO_A',
  21323. 'KEPLER_CHANNEL_GPFIFO_B', 'KEPLER_CHANNEL_GROUP_A',
  21324. 'KEPLER_DEVICE_VGPU', 'KEPLER_INLINE_TO_MEMORY_B',
  21325. 'KERNEL_GRAPHICS_CONTEXT', 'MAXWELL_CHANNEL_GPFIFO_A',
  21326. 'MAXWELL_DMA_COPY_A', 'MAXWELL_PROFILER',
  21327. 'MAXWELL_PROFILER_DEVICE', 'MAX_ACCESS_MEMORY_OPS',
  21328. 'MAX_ACCESS_OPS', 'MAX_EDID_SIZE_FROM_SBIOS',
  21329. 'MAX_GET_MAPPINGS_OPS', 'MMU_FAULT_BUFFER',
  21330. 'MMU_VIDMEM_ACCESS_BIT_BUFFER', 'MPS_COMPUTE',
  21331. 'NV0000_CTRL_CLIENT',
  21332. 'NV0000_CTRL_CLIENT_GET_ACCESS_RIGHTS_PARAMS',
  21333. 'NV0000_CTRL_CLIENT_GET_ACCESS_RIGHTS_PARAMS_MESSAGE_ID',
  21334. 'NV0000_CTRL_CLIENT_GET_ADDR_SPACE_TYPE_PARAMS',
  21335. 'NV0000_CTRL_CLIENT_GET_ADDR_SPACE_TYPE_PARAMS_MESSAGE_ID',
  21336. 'NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS',
  21337. 'NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS_MESSAGE_ID',
  21338. 'NV0000_CTRL_CLIENT_OBJECTS_ARE_DUPLICATES_PARAMS',
  21339. 'NV0000_CTRL_CLIENT_OBJECTS_ARE_DUPLICATES_PARAMS_MESSAGE_ID',
  21340. 'NV0000_CTRL_CLIENT_SET_INHERITED_SHARE_POLICY_PARAMS',
  21341. 'NV0000_CTRL_CLIENT_SET_INHERITED_SHARE_POLICY_PARAMS_MESSAGE_ID',
  21342. 'NV0000_CTRL_CLIENT_SHARE_OBJECT_PARAMS',
  21343. 'NV0000_CTRL_CLIENT_SHARE_OBJECT_PARAMS_MESSAGE_ID',
  21344. 'NV0000_CTRL_CLIENT_SUBSCRIBE_TO_IMEX_CHANNEL_PARAMS',
  21345. 'NV0000_CTRL_CLIENT_SUBSCRIBE_TO_IMEX_CHANNEL_PARAMS_MESSAGE_ID',
  21346. 'NV0000_CTRL_CMD_CLIENT_GET_ACCESS_RIGHTS',
  21347. 'NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE',
  21348. 'NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE_FABRIC',
  21349. 'NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE_INVALID',
  21350. 'NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE_REGMEM',
  21351. 'NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE_SYSMEM',
  21352. 'NV0000_CTRL_CMD_CLIENT_GET_ADDR_SPACE_TYPE_VIDMEM',
  21353. 'NV0000_CTRL_CMD_CLIENT_GET_CHILD_HANDLE',
  21354. 'NV0000_CTRL_CMD_CLIENT_GET_CHILD_HANDLE_PARAMS',
  21355. 'NV0000_CTRL_CMD_CLIENT_GET_CHILD_HANDLE_PARAMS_MESSAGE_ID',
  21356. 'NV0000_CTRL_CMD_CLIENT_GET_HANDLE_INFO',
  21357. 'NV0000_CTRL_CMD_CLIENT_GET_HANDLE_INFO_INDEX_CLASSID',
  21358. 'NV0000_CTRL_CMD_CLIENT_GET_HANDLE_INFO_INDEX_INVALID',
  21359. 'NV0000_CTRL_CMD_CLIENT_GET_HANDLE_INFO_INDEX_PARENT',
  21360. 'NV0000_CTRL_CMD_CLIENT_OBJECTS_ARE_DUPLICATES',
  21361. 'NV0000_CTRL_CMD_CLIENT_SET_INHERITED_SHARE_POLICY',
  21362. 'NV0000_CTRL_CMD_CLIENT_SHARE_OBJECT',
  21363. 'NV0000_CTRL_CMD_CLIENT_SUBSCRIBE_TO_IMEX_CHANNEL',
  21364. 'NV0000_CTRL_CMD_DIAG_DUMP_RPC',
  21365. 'NV0000_CTRL_CMD_DIAG_GET_LOCK_METER_ENTRIES',
  21366. 'NV0000_CTRL_CMD_DIAG_GET_LOCK_METER_STATE',
  21367. 'NV0000_CTRL_CMD_DIAG_PROFILE_RPC',
  21368. 'NV0000_CTRL_CMD_DIAG_SET_LOCK_METER_STATE',
  21369. 'NV0000_CTRL_CMD_DISABLE_SUB_PROCESS_USERD_ISOLATION',
  21370. 'NV0000_CTRL_CMD_EVENT_SET_NOTIFICATION',
  21371. 'NV0000_CTRL_CMD_GET_SYSTEM_EVENT_STATUS',
  21372. 'NV0000_CTRL_CMD_GPUACCT_CLEAR_ACCOUNTING_DATA',
  21373. 'NV0000_CTRL_CMD_GPUACCT_GET_ACCOUNTING_PIDS',
  21374. 'NV0000_CTRL_CMD_GPUACCT_GET_ACCOUNTING_STATE',
  21375. 'NV0000_CTRL_CMD_GPUACCT_GET_PROC_ACCOUNTING_INFO',
  21376. 'NV0000_CTRL_CMD_GPUACCT_SET_ACCOUNTING_STATE',
  21377. 'NV0000_CTRL_CMD_GPU_ASYNC_ATTACH_ID',
  21378. 'NV0000_CTRL_CMD_GPU_ATTACH_IDS',
  21379. 'NV0000_CTRL_CMD_GPU_DETACH_IDS',
  21380. 'NV0000_CTRL_CMD_GPU_DISABLE_NVLINK_INIT',
  21381. 'NV0000_CTRL_CMD_GPU_DISCOVER',
  21382. 'NV0000_CTRL_CMD_GPU_GET_ACTIVE_DEVICE_IDS',
  21383. 'NV0000_CTRL_CMD_GPU_GET_ATTACHED_IDS',
  21384. 'NV0000_CTRL_CMD_GPU_GET_DEVICE_IDS',
  21385. 'NV0000_CTRL_CMD_GPU_GET_ID_INFO',
  21386. 'NV0000_CTRL_CMD_GPU_GET_ID_INFO_V2',
  21387. 'NV0000_CTRL_CMD_GPU_GET_INIT_STATUS',
  21388. 'NV0000_CTRL_CMD_GPU_GET_MEMOP_ENABLE',
  21389. 'NV0000_CTRL_CMD_GPU_GET_NVLINK_BW_MODE',
  21390. 'NV0000_CTRL_CMD_GPU_GET_PCI_INFO',
  21391. 'NV0000_CTRL_CMD_GPU_GET_PROBED_IDS',
  21392. 'NV0000_CTRL_CMD_GPU_GET_SVM_SIZE',
  21393. 'NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID',
  21394. 'NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_FORMAT',
  21395. 'NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_FORMAT_ASCII',
  21396. 'NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_FORMAT_BINARY',
  21397. 'NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_TYPE',
  21398. 'NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_TYPE_SHA1',
  21399. 'NV0000_CTRL_CMD_GPU_GET_UUID_FROM_GPU_ID_FLAGS_TYPE_SHA256',
  21400. 'NV0000_CTRL_CMD_GPU_GET_UUID_INFO',
  21401. 'NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_FORMAT',
  21402. 'NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_FORMAT_ASCII',
  21403. 'NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_FORMAT_BINARY',
  21404. 'NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_TYPE',
  21405. 'NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_TYPE_SHA1',
  21406. 'NV0000_CTRL_CMD_GPU_GET_UUID_INFO_FLAGS_TYPE_SHA256',
  21407. 'NV0000_CTRL_CMD_GPU_GET_VIDEO_LINKS',
  21408. 'NV0000_CTRL_CMD_GPU_LEGACY_CONFIG',
  21409. 'NV0000_CTRL_CMD_GPU_MODIFY_DRAIN_STATE',
  21410. 'NV0000_CTRL_CMD_GPU_NVLINK_BW_MODE_3QUARTER',
  21411. 'NV0000_CTRL_CMD_GPU_NVLINK_BW_MODE_FULL',
  21412. 'NV0000_CTRL_CMD_GPU_NVLINK_BW_MODE_HALF',
  21413. 'NV0000_CTRL_CMD_GPU_NVLINK_BW_MODE_MIN',
  21414. 'NV0000_CTRL_CMD_GPU_NVLINK_BW_MODE_OFF',
  21415. 'NV0000_CTRL_CMD_GPU_QUERY_DRAIN_STATE',
  21416. 'NV0000_CTRL_CMD_GPU_SET_NVLINK_BW_MODE',
  21417. 'NV0000_CTRL_CMD_GPU_WAIT_ATTACH_ID',
  21418. 'NV0000_CTRL_CMD_GSYNC_GET_ATTACHED_IDS',
  21419. 'NV0000_CTRL_CMD_GSYNC_GET_ID_INFO',
  21420. 'NV0000_CTRL_CMD_IDLE_CHANNELS', 'NV0000_CTRL_CMD_NULL',
  21421. 'NV0000_CTRL_CMD_NVD_GET_DPC_ISR_TS',
  21422. 'NV0000_CTRL_CMD_NVD_GET_DUMP',
  21423. 'NV0000_CTRL_CMD_NVD_GET_DUMP_SIZE',
  21424. 'NV0000_CTRL_CMD_NVD_GET_NVLOG',
  21425. 'NV0000_CTRL_CMD_NVD_GET_NVLOG_BUFFER_INFO',
  21426. 'NV0000_CTRL_CMD_NVD_GET_NVLOG_INFO',
  21427. 'NV0000_CTRL_CMD_NVD_GET_RCERR_RPT',
  21428. 'NV0000_CTRL_CMD_NVD_GET_RCERR_RPT_PARAMS',
  21429. 'NV0000_CTRL_CMD_NVD_GET_RCERR_RPT_PARAMS_MESSAGE_ID',
  21430. 'NV0000_CTRL_CMD_NVD_GET_TIMESTAMP',
  21431. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_ANY_OWNER_ID',
  21432. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_ANY_PROCESS_ID',
  21433. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_FLAGS_DATA_VALID',
  21434. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_FLAGS_POS_FIRST',
  21435. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_FLAGS_POS_LAST',
  21436. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_FLAGS_RANGE_VALID',
  21437. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_MAX_ENTRIES',
  21438. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_EMPTY',
  21439. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_ENTRY',
  21440. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_MAX_PSEDO_REG',
  21441. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_OVERFLOWED',
  21442. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_TYPE_GPCSTATUS',
  21443. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_TYPE_GRSTATUS',
  21444. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_TYPE_MMU_FAULT_STATUS',
  21445. 'NV0000_CTRL_CMD_NVD_RCERR_RPT_TYPE_TEST',
  21446. 'NV0000_CTRL_CMD_OS_GET_GPU_INFO',
  21447. 'NV0000_CTRL_CMD_OS_UNIX_CREATE_EXPORT_OBJECT_FD',
  21448. 'NV0000_CTRL_CMD_OS_UNIX_EXPORT_OBJECTS_TO_FD',
  21449. 'NV0000_CTRL_CMD_OS_UNIX_EXPORT_OBJECT_TO_FD',
  21450. 'NV0000_CTRL_CMD_OS_UNIX_FLUSH_USER_CACHE',
  21451. 'NV0000_CTRL_CMD_OS_UNIX_GET_CONTROL_FILE_DESCRIPTOR',
  21452. 'NV0000_CTRL_CMD_OS_UNIX_GET_EXPORT_OBJECT_INFO',
  21453. 'NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECTS_FROM_FD',
  21454. 'NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_FROM_FD',
  21455. 'NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_TYPE_FABRIC',
  21456. 'NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_TYPE_FABRIC_MC',
  21457. 'NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_TYPE_NONE',
  21458. 'NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_TYPE_SYSMEM',
  21459. 'NV0000_CTRL_CMD_OS_UNIX_IMPORT_OBJECT_TYPE_VIDMEM',
  21460. 'NV0000_CTRL_CMD_OS_UNIX_REFRESH_RMAPI_DEVICE_LIST',
  21461. 'NV0000_CTRL_CMD_PUSH_GSP_UCODE',
  21462. 'NV0000_CTRL_CMD_SET_SUB_PROCESS_ID',
  21463. 'NV0000_CTRL_CMD_SYNC_GPU_BOOST_GROUP_CREATE',
  21464. 'NV0000_CTRL_CMD_SYNC_GPU_BOOST_GROUP_DESTROY',
  21465. 'NV0000_CTRL_CMD_SYNC_GPU_BOOST_GROUP_INFO',
  21466. 'NV0000_CTRL_CMD_SYNC_GPU_BOOST_INFO',
  21467. 'NV0000_CTRL_CMD_SYSTEM_DEBUG_RMMSG_CTRL',
  21468. 'NV0000_CTRL_CMD_SYSTEM_ENABLE_ETW_EVENTS',
  21469. 'NV0000_CTRL_CMD_SYSTEM_EXECUTE_ACPI_METHOD',
  21470. 'NV0000_CTRL_CMD_SYSTEM_GET_BUILD_VERSION',
  21471. 'NV0000_CTRL_CMD_SYSTEM_GET_BUILD_VERSION_V2',
  21472. 'NV0000_CTRL_CMD_SYSTEM_GET_CHIPSET_INFO',
  21473. 'NV0000_CTRL_CMD_SYSTEM_GET_CLASSLIST',
  21474. 'NV0000_CTRL_CMD_SYSTEM_GET_CLIENT_DATABASE_INFO',
  21475. 'NV0000_CTRL_CMD_SYSTEM_GET_CPU_INFO',
  21476. 'NV0000_CTRL_CMD_SYSTEM_GET_FABRIC_STATUS',
  21477. 'NV0000_CTRL_CMD_SYSTEM_GET_FEATURES',
  21478. 'NV0000_CTRL_CMD_SYSTEM_GET_GPUS_POWER_STATUS',
  21479. 'NV0000_CTRL_CMD_SYSTEM_GET_HWBC_INFO',
  21480. 'NV0000_CTRL_CMD_SYSTEM_GET_LOCK_TIMES',
  21481. 'NV0000_CTRL_CMD_SYSTEM_GET_P2P_CAPS',
  21482. 'NV0000_CTRL_CMD_SYSTEM_GET_P2P_CAPS_MATRIX',
  21483. 'NV0000_CTRL_CMD_SYSTEM_GET_P2P_CAPS_V2',
  21484. 'NV0000_CTRL_CMD_SYSTEM_GET_PLATFORM_TYPE',
  21485. 'NV0000_CTRL_CMD_SYSTEM_GET_PLATFORM_TYPE_PARAMS',
  21486. 'NV0000_CTRL_CMD_SYSTEM_GET_PLATFORM_TYPE_PARAMS_MESSAGE_ID',
  21487. 'NV0000_CTRL_CMD_SYSTEM_GET_PRIVILEGED_STATUS',
  21488. 'NV0000_CTRL_CMD_SYSTEM_GET_RM_INSTANCE_ID',
  21489. 'NV0000_CTRL_CMD_SYSTEM_GET_VGX_SYSTEM_INFO',
  21490. 'NV0000_CTRL_CMD_SYSTEM_GET_VGX_SYSTEM_INFO_BUFFER_SIZE',
  21491. 'NV0000_CTRL_CMD_SYSTEM_GPS_BATCH_COMMAND_MAX',
  21492. 'NV0000_CTRL_CMD_SYSTEM_GPS_BATCH_CONTROL',
  21493. 'NV0000_CTRL_CMD_SYSTEM_GPS_CALL_ACPI',
  21494. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_ACTIONS_OFF',
  21495. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_ACTIONS_ON',
  21496. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_EXEC_START',
  21497. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_EXEC_STOP',
  21498. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_INIT_NO',
  21499. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_INIT_YES',
  21500. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_INVALID',
  21501. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_LOGIC_DETERMINISTIC',
  21502. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_LOGIC_FUZZY',
  21503. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_LOGIC_OFF',
  21504. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_NO_MAP_OVERRIDE',
  21505. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_PMU_GPS_STATE_OFF',
  21506. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_PMU_GPS_STATE_ON',
  21507. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_PREFERENCE_BOTH',
  21508. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_PREFERENCE_CPU',
  21509. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_DEF_PREFERENCE_GPU',
  21510. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_ACTIONS',
  21511. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_EXEC',
  21512. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_GPU2CPU_LIMIT',
  21513. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_INIT',
  21514. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_LOGIC',
  21515. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_PMU_GPS_STATE',
  21516. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_GET_PREFERENCE',
  21517. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_ACTIONS',
  21518. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_EXEC',
  21519. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_GPU2CPU_LIMIT',
  21520. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_LOGIC',
  21521. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_PMU_GPS_STATE',
  21522. 'NV0000_CTRL_CMD_SYSTEM_GPS_CMD_SET_PREFERENCE',
  21523. 'NV0000_CTRL_CMD_SYSTEM_GPS_CONTROL',
  21524. 'NV0000_CTRL_CMD_SYSTEM_GPS_CTRL',
  21525. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_DEC_BY_1',
  21526. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_DEC_TO_P0',
  21527. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_DO_NOTHING',
  21528. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_INC_BY_1',
  21529. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_INC_BY_2',
  21530. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_INC_TO_LFM',
  21531. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_INC_TO_SLFM',
  21532. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_ACTION_SET_CURRENT',
  21533. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_POWER_SIM_STATE_OFF',
  21534. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_POWER_SIM_STATE_ON',
  21535. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_SLFM_PRESENT_NO',
  21536. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_DEF_SLFM_PRESENT_YES',
  21537. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER',
  21538. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_BURDEN',
  21539. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_DELTA',
  21540. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_FUTURE',
  21541. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_INTEGRAL',
  21542. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_INTERMEDIATE',
  21543. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_LTMAVG',
  21544. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_SIM_DATA',
  21545. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_POWER_SIM_STATE',
  21546. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE',
  21547. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE_ACTION',
  21548. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE_CAP',
  21549. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE_MAX',
  21550. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE_MIN',
  21551. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_PSTATE_SLFM_PRESENT',
  21552. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_SENSOR_PARAMETERS',
  21553. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_TEMP',
  21554. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_TEMP_DELTA',
  21555. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_GET_TEMP_FUTURE',
  21556. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_INIT_USING_SBIOS_AND_ACK',
  21557. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_PING_SBIOS_FOR_EVENT',
  21558. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_SET_POWER_SIM_DATA',
  21559. 'NV0000_CTRL_CMD_SYSTEM_GPS_DATA_SET_POWER_SIM_STATE',
  21560. 'NV0000_CTRL_CMD_SYSTEM_GPS_GET_EXTENDED_PERF_SENSORS',
  21561. 'NV0000_CTRL_CMD_SYSTEM_GPS_GET_FRM_DATA',
  21562. 'NV0000_CTRL_CMD_SYSTEM_GPS_GET_PERF_SENSORS',
  21563. 'NV0000_CTRL_CMD_SYSTEM_GPS_INVALID',
  21564. 'NV0000_CTRL_CMD_SYSTEM_GPS_LOCALE_INVALID',
  21565. 'NV0000_CTRL_CMD_SYSTEM_GPS_LOCALE_SYSTEM',
  21566. 'NV0000_CTRL_CMD_SYSTEM_GPS_SET_FRM_DATA',
  21567. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_GETPPC',
  21568. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_GETPSS',
  21569. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_SETPPC',
  21570. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_SUPPORT',
  21571. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_SYSPARAMS',
  21572. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_VENTURACB',
  21573. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_FUNC_VENTURASTATUS',
  21574. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_PWR_SUPPLY_FAKE_AC',
  21575. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_PWR_SUPPLY_FAKE_BATT',
  21576. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_DEF_PWR_SUPPLY_REAL',
  21577. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_APP_BOOST',
  21578. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_COOLING_BUDGET',
  21579. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_INTEGRAL_PERIOD',
  21580. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_MAX_POWER',
  21581. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_PWR_SUPPLY_MODE',
  21582. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_RULESET',
  21583. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_RULE_COUNT',
  21584. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_SUPPORTED_FUNCTIONS',
  21585. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_GET_VCT_SUPPORT_INFO',
  21586. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_APP_BOOST',
  21587. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_COOLING_BUDGET',
  21588. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_INTEGRAL_PERIOD',
  21589. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_MAX_POWER',
  21590. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_PWR_SUPPLY_MODE',
  21591. 'NV0000_CTRL_CMD_SYSTEM_GPS_SYS_SET_RULESET',
  21592. 'NV0000_CTRL_CMD_SYSTEM_NOTIFY_EVENT',
  21593. 'NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO',
  21594. 'NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS',
  21595. 'NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS_MESSAGE_ID',
  21596. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_BATCH_COMMAND_MAX',
  21597. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL',
  21598. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CALL_ACPI',
  21599. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_ACTIONS_OFF',
  21600. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_ACTIONS_ON',
  21601. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_EXEC_START',
  21602. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_EXEC_STOP',
  21603. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_INIT_NO',
  21604. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_INIT_YES',
  21605. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_INVALID',
  21606. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_LOGIC_DETERMINISTIC',
  21607. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_LOGIC_FUZZY',
  21608. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_LOGIC_OFF',
  21609. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_NO_MAP_OVERRIDE',
  21610. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_PMU_PFM_REQ_HNDLR_STATE_OFF',
  21611. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_PMU_PFM_REQ_HNDLR_STATE_ON',
  21612. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_PREFERENCE_BOTH',
  21613. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_PREFERENCE_CPU',
  21614. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_DEF_PREFERENCE_GPU',
  21615. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_ACTIONS',
  21616. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_EXEC',
  21617. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_GPU2CPU_LIMIT',
  21618. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_INIT',
  21619. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_LOGIC',
  21620. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_PMU_PFM_REQ_HNDLR_STATE',
  21621. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_GET_PREFERENCE',
  21622. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_ACTIONS',
  21623. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_EXEC',
  21624. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_GPU2CPU_LIMIT',
  21625. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_LOGIC',
  21626. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_PMU_PFM_REQ_HNDLR_STATE',
  21627. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CMD_SET_PREFERENCE',
  21628. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CONTROL',
  21629. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_CTRL',
  21630. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_DEC_BY_1',
  21631. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_DEC_TO_P0',
  21632. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_DO_NOTHING',
  21633. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_INC_BY_1',
  21634. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_INC_BY_2',
  21635. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_INC_TO_LFM',
  21636. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_INC_TO_SLFM',
  21637. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_ACTION_SET_CURRENT',
  21638. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_POWER_SIM_STATE_OFF',
  21639. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_POWER_SIM_STATE_ON',
  21640. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_SLFM_PRESENT_NO',
  21641. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_DEF_SLFM_PRESENT_YES',
  21642. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER',
  21643. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_BURDEN',
  21644. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_DELTA',
  21645. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_FUTURE',
  21646. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_INTEGRAL',
  21647. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_INTERMEDIATE',
  21648. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_LTMAVG',
  21649. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_SIM_DATA',
  21650. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_POWER_SIM_STATE',
  21651. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE',
  21652. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE_ACTION',
  21653. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE_CAP',
  21654. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE_MAX',
  21655. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE_MIN',
  21656. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_PSTATE_SLFM_PRESENT',
  21657. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_SENSOR_PARAMETERS',
  21658. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_TEMP',
  21659. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_TEMP_DELTA',
  21660. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_GET_TEMP_FUTURE',
  21661. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_INIT_USING_SBIOS_AND_ACK',
  21662. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_PING_SBIOS_FOR_EVENT',
  21663. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_SET_POWER_SIM_DATA',
  21664. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_DATA_SET_POWER_SIM_STATE',
  21665. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_GET_EXTENDED_PERF_SENSORS',
  21666. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_GET_FRM_DATA',
  21667. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSORS',
  21668. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_INVALID',
  21669. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_LOCALE_INVALID',
  21670. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_LOCALE_SYSTEM',
  21671. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SET_FRM_DATA',
  21672. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_GETPPC',
  21673. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_GETPSS',
  21674. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_SETPPC',
  21675. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_SUPPORT',
  21676. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_SYSPARAMS',
  21677. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_VENTURACB',
  21678. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_FUNC_VENTURASTATUS',
  21679. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_PWR_SUPPLY_FAKE_AC',
  21680. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_PWR_SUPPLY_FAKE_BATT',
  21681. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_DEF_PWR_SUPPLY_REAL',
  21682. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_APP_BOOST',
  21683. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_COOLING_BUDGET',
  21684. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_INTEGRAL_PERIOD',
  21685. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_MAX_POWER',
  21686. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_PWR_SUPPLY_MODE',
  21687. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_RULESET',
  21688. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_RULE_COUNT',
  21689. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_SUPPORTED_FUNCTIONS',
  21690. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_GET_VCT_SUPPORT_INFO',
  21691. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_APP_BOOST',
  21692. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_COOLING_BUDGET',
  21693. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_INTEGRAL_PERIOD',
  21694. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_MAX_POWER',
  21695. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_PWR_SUPPLY_MODE',
  21696. 'NV0000_CTRL_CMD_SYSTEM_PFM_REQ_HNDLR_SYS_SET_RULESET',
  21697. 'NV0000_CTRL_CMD_SYSTEM_RMCTRL_CACHE_MODE_CTRL',
  21698. 'NV0000_CTRL_CMD_SYSTEM_SET_SECURITY_SETTINGS',
  21699. 'NV0000_CTRL_CMD_SYSTEM_SYNC_EXTERNAL_FABRIC_MGMT',
  21700. 'NV0000_CTRL_CMD_SYSTEM_SYNC_EXTERNAL_FABRIC_MGMT_PARAMS',
  21701. 'NV0000_CTRL_CMD_SYSTEM_SYNC_EXTERNAL_FABRIC_MGMT_PARAMS_MESSAGE_ID',
  21702. 'NV0000_CTRL_CMD_VGPU_GET_START_DATA', 'NV0000_CTRL_DIAG',
  21703. 'NV0000_CTRL_DIAG_DUMP_RPC_PARAMS',
  21704. 'NV0000_CTRL_DIAG_DUMP_RPC_PARAMS_MESSAGE_ID',
  21705. 'NV0000_CTRL_DIAG_GET_LOCK_METER_ENTRIES_MAX',
  21706. 'NV0000_CTRL_DIAG_GET_LOCK_METER_ENTRIES_PARAMS',
  21707. 'NV0000_CTRL_DIAG_GET_LOCK_METER_ENTRIES_PARAMS_MESSAGE_ID',
  21708. 'NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_DISABLED',
  21709. 'NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_ENABLED',
  21710. 'NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_PARAMS',
  21711. 'NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_PARAMS_MESSAGE_ID',
  21712. 'NV0000_CTRL_DIAG_LOCK_METER_ENTRY',
  21713. 'NV0000_CTRL_DIAG_LOCK_METER_ENTRY_FILENAME_LENGTH',
  21714. 'NV0000_CTRL_DIAG_LOCK_METER_MAX_TABLE_ENTRIES',
  21715. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_ACQUIRE_API',
  21716. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_ACQUIRE_GPUS',
  21717. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_ACQUIRE_SEMA',
  21718. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_ACQUIRE_SEMA_COND',
  21719. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_ACQUIRE_SEMA_FORCED',
  21720. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_ALLOC',
  21721. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_ALLOC_CTXDMA',
  21722. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_ALLOC_MEM',
  21723. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_BIND_CTXDMA',
  21724. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_CFG_GET',
  21725. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_CFG_GETEX',
  21726. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_CFG_SET',
  21727. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_CFG_SETEX',
  21728. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_DATA',
  21729. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_DPC',
  21730. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_DUP_OBJECT',
  21731. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_CHANNEL',
  21732. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_CHANNEL_DISP',
  21733. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_CHANNEL_MPEG',
  21734. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_CLIENT',
  21735. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_DEVICE',
  21736. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_DISP',
  21737. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_DISP_CMN',
  21738. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_EVENT',
  21739. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_FBMEM',
  21740. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_MEMORY',
  21741. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_OBJECT',
  21742. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_SUBDEVICE',
  21743. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_FREE_SUBDEVICE_DIAG',
  21744. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_IDLE_CHANNELS',
  21745. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_ISR',
  21746. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_MAPMEM',
  21747. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_MAPMEM_DMA',
  21748. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_RELEASE_API',
  21749. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_RELEASE_GPUS',
  21750. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_RELEASE_SEMA',
  21751. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_RMCTRL',
  21752. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_UNMAPMEM',
  21753. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_UNMAPMEM_DMA',
  21754. 'NV0000_CTRL_DIAG_LOCK_METER_TAG_VIDHEAP',
  21755. 'NV0000_CTRL_DIAG_PROFILE_RPC_PARAMS',
  21756. 'NV0000_CTRL_DIAG_PROFILE_RPC_PARAMS_MESSAGE_ID',
  21757. 'NV0000_CTRL_DIAG_RPC_MAX_ENTRIES',
  21758. 'NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_DISABLE',
  21759. 'NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_ENABLE',
  21760. 'NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_PARAMS',
  21761. 'NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_PARAMS_MESSAGE_ID',
  21762. 'NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_RESET',
  21763. 'NV0000_CTRL_DISABLE_SUB_PROCESS_USERD_ISOLATION_PARAMS',
  21764. 'NV0000_CTRL_DISABLE_SUB_PROCESS_USERD_ISOLATION_PARAMS_MESSAGE_ID',
  21765. 'NV0000_CTRL_EVENT',
  21766. 'NV0000_CTRL_EVENT_SET_NOTIFICATION_ACTION_DISABLE',
  21767. 'NV0000_CTRL_EVENT_SET_NOTIFICATION_ACTION_REPEAT',
  21768. 'NV0000_CTRL_EVENT_SET_NOTIFICATION_ACTION_SINGLE',
  21769. 'NV0000_CTRL_EVENT_SET_NOTIFICATION_PARAMS',
  21770. 'NV0000_CTRL_EVENT_SET_NOTIFICATION_PARAMS_MESSAGE_ID',
  21771. 'NV0000_CTRL_GET_SYSTEM_EVENT_STATUS_PARAMS',
  21772. 'NV0000_CTRL_GET_SYSTEM_EVENT_STATUS_PARAMS_MESSAGE_ID',
  21773. 'NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS',
  21774. 'NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_INITIALIZED',
  21775. 'NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_IN_PROGRESS',
  21776. 'NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_SKIP',
  21777. 'NV0000_CTRL_GET_SYSTEM_FABRIC_STATUS_UNINITIALIZED',
  21778. 'NV0000_CTRL_GPS_CMD_PS_STATUS_OFF',
  21779. 'NV0000_CTRL_GPS_CMD_PS_STATUS_ON',
  21780. 'NV0000_CTRL_GPS_CMD_TYPE_CALL_ACPI',
  21781. 'NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_FREQ_LIMIT',
  21782. 'NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_FREQ_LIMIT_MHZ',
  21783. 'NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_GET_UTIL_AVG_NUM',
  21784. 'NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_PACKAGE_LIMITS',
  21785. 'NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_PACKAGE_LIMITS_PL1',
  21786. 'NV0000_CTRL_GPS_CMD_TYPE_GET_CPU_PACKAGE_LIMITS_PL2',
  21787. 'NV0000_CTRL_GPS_CMD_TYPE_GET_PERF_SENSOR',
  21788. 'NV0000_CTRL_GPS_CMD_TYPE_GET_PM1_AVAILABLE',
  21789. 'NV0000_CTRL_GPS_CMD_TYPE_GET_PPM',
  21790. 'NV0000_CTRL_GPS_CMD_TYPE_GET_PPM_AVAILABLE_MASK',
  21791. 'NV0000_CTRL_GPS_CMD_TYPE_GET_PPM_INDEX',
  21792. 'NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_DISENGAGE_DELTA',
  21793. 'NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_DOWN_N_DELTA',
  21794. 'NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_ENGAGE_DELTA',
  21795. 'NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_HOLD_DELTA',
  21796. 'NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_STATUS',
  21797. 'NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_CTRL_UP_DELTA',
  21798. 'NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_NUDGE_FACTOR',
  21799. 'NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_PERF_LIMITS',
  21800. 'NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_PERIOD',
  21801. 'NV0000_CTRL_GPS_CMD_TYPE_GET_TEMP_THRESHOLD_SAMPLES',
  21802. 'NV0000_CTRL_GPS_CMD_TYPE_GET_THERM_LIMIT',
  21803. 'NV0000_CTRL_GPS_CMD_TYPE_SET_CPU_FREQ_LIMIT',
  21804. 'NV0000_CTRL_GPS_CMD_TYPE_SET_CPU_FREQ_LIMIT_MHZ',
  21805. 'NV0000_CTRL_GPS_CMD_TYPE_SET_CPU_PACKAGE_LIMITS',
  21806. 'NV0000_CTRL_GPS_CMD_TYPE_SET_CPU_PACKAGE_LIMITS_PL1',
  21807. 'NV0000_CTRL_GPS_CMD_TYPE_SET_CPU_SET_UTIL_AVG_NUM',
  21808. 'NV0000_CTRL_GPS_CMD_TYPE_SET_IGPU_TURBO',
  21809. 'NV0000_CTRL_GPS_CMD_TYPE_SET_PM1_AVAILABLE',
  21810. 'NV0000_CTRL_GPS_CMD_TYPE_SET_PPM',
  21811. 'NV0000_CTRL_GPS_CMD_TYPE_SET_PPM_INDEX',
  21812. 'NV0000_CTRL_GPS_CMD_TYPE_SET_PPM_INDEX_MAX',
  21813. 'NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_DISENGAGE_DELTA',
  21814. 'NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_DOWN_N_DELTA',
  21815. 'NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_ENGAGE_DELTA',
  21816. 'NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_HOLD_DELTA',
  21817. 'NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_STATUS',
  21818. 'NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_CTRL_UP_DELTA',
  21819. 'NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_NUDGE_FACTOR',
  21820. 'NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_PERF_LIMITS',
  21821. 'NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_PERIOD',
  21822. 'NV0000_CTRL_GPS_CMD_TYPE_SET_TEMP_THRESHOLD_SAMPLES',
  21823. 'NV0000_CTRL_GPS_CMD_TYPE_SET_THERM_LIMIT',
  21824. 'NV0000_CTRL_GPS_INPUT_ACPI_CMD',
  21825. 'NV0000_CTRL_GPS_INPUT_ACPI_PARAM_IN',
  21826. 'NV0000_CTRL_GPS_INPUT_CPU_GET_UTIL_AVG_NUM',
  21827. 'NV0000_CTRL_GPS_INPUT_NEXT_EXPECTED_POLL',
  21828. 'NV0000_CTRL_GPS_INPUT_PM1_AVAILABLE',
  21829. 'NV0000_CTRL_GPS_INPUT_SENSOR_INDEX',
  21830. 'NV0000_CTRL_GPS_INPUT_SET_IGPU_TURBO',
  21831. 'NV0000_CTRL_GPS_INPUT_TEMP_CTRL_DISENGAGE_DELTA',
  21832. 'NV0000_CTRL_GPS_INPUT_TEMP_CTRL_DOWN_N_DELTA',
  21833. 'NV0000_CTRL_GPS_INPUT_TEMP_CTRL_ENGAGE_DELTA',
  21834. 'NV0000_CTRL_GPS_INPUT_TEMP_CTRL_HOLD_DELTA',
  21835. 'NV0000_CTRL_GPS_INPUT_TEMP_CTRL_STATUS',
  21836. 'NV0000_CTRL_GPS_INPUT_TEMP_CTRL_UP_DELTA',
  21837. 'NV0000_CTRL_GPS_INPUT_TEMP_NUDGE_DOWN',
  21838. 'NV0000_CTRL_GPS_INPUT_TEMP_NUDGE_UP',
  21839. 'NV0000_CTRL_GPS_INPUT_TEMP_PERF_LIMIT_LOWER',
  21840. 'NV0000_CTRL_GPS_INPUT_TEMP_PERF_LIMIT_UPPER',
  21841. 'NV0000_CTRL_GPS_INPUT_TEMP_PERIOD',
  21842. 'NV0000_CTRL_GPS_INPUT_TEMP_THRESHOLD_SAMPLE_HOLD',
  21843. 'NV0000_CTRL_GPS_INPUT_TEMP_THRESHOLD_SAMPLE_STEP',
  21844. 'NV0000_CTRL_GPS_INPUT_THERMAL_LIMIT',
  21845. 'NV0000_CTRL_GPS_OUTPUT_ACPI_PSHAREPARAM_STATUS',
  21846. 'NV0000_CTRL_GPS_OUTPUT_ACPI_PSHAREPARAM_SZ',
  21847. 'NV0000_CTRL_GPS_OUTPUT_ACPI_PSHAREPARAM_VERSION',
  21848. 'NV0000_CTRL_GPS_OUTPUT_ACPI_PSS_COUNT',
  21849. 'NV0000_CTRL_GPS_OUTPUT_ACPI_PSS_SZ',
  21850. 'NV0000_CTRL_GPS_OUTPUT_ACPI_RESULT_1',
  21851. 'NV0000_CTRL_GPS_OUTPUT_ACPI_RESULT_2',
  21852. 'NV0000_CTRL_GPS_OUTPUT_PM1_AVAILABLE',
  21853. 'NV0000_CTRL_GPS_PPM_INDEX', 'NV0000_CTRL_GPS_PPM_INDEX_BALANCED',
  21854. 'NV0000_CTRL_GPS_PPM_INDEX_INVALID',
  21855. 'NV0000_CTRL_GPS_PPM_INDEX_MAXPERF',
  21856. 'NV0000_CTRL_GPS_PPM_INDEX_QUIET', 'NV0000_CTRL_GPS_PPM_MASK',
  21857. 'NV0000_CTRL_GPS_PPM_MASK_INVALID',
  21858. 'NV0000_CTRL_GPS_PSHARE_PARAMS_PSP_CURRENT_VERSION',
  21859. 'NV0000_CTRL_GPS_RESULT_CPU_SET_UTIL_AVG_NUM',
  21860. 'NV0000_CTRL_GPS_RESULT_LIMIT_SOURCE',
  21861. 'NV0000_CTRL_GPS_RESULT_MAX_LIMIT',
  21862. 'NV0000_CTRL_GPS_RESULT_MIN_LIMIT',
  21863. 'NV0000_CTRL_GPS_RESULT_PERF_SENSOR_AVAILABLE',
  21864. 'NV0000_CTRL_GPS_RESULT_PERF_SENSOR_VALUE',
  21865. 'NV0000_CTRL_GPS_RESULT_TEMP_CTRL_DISENGAGE_DELTA',
  21866. 'NV0000_CTRL_GPS_RESULT_TEMP_CTRL_DOWN_N_DELTA',
  21867. 'NV0000_CTRL_GPS_RESULT_TEMP_CTRL_ENGAGE_DELTA',
  21868. 'NV0000_CTRL_GPS_RESULT_TEMP_CTRL_HOLD_DELTA',
  21869. 'NV0000_CTRL_GPS_RESULT_TEMP_CTRL_STATUS',
  21870. 'NV0000_CTRL_GPS_RESULT_TEMP_CTRL_UP_DELTA',
  21871. 'NV0000_CTRL_GPS_RESULT_TEMP_NUDGE_DOWN',
  21872. 'NV0000_CTRL_GPS_RESULT_TEMP_NUDGE_UP',
  21873. 'NV0000_CTRL_GPS_RESULT_TEMP_PERF_LIMIT_LOWER',
  21874. 'NV0000_CTRL_GPS_RESULT_TEMP_PERF_LIMIT_UPPER',
  21875. 'NV0000_CTRL_GPS_RESULT_TEMP_PERIOD',
  21876. 'NV0000_CTRL_GPS_RESULT_TEMP_THRESHOLD_SAMPLE_HOLD',
  21877. 'NV0000_CTRL_GPS_RESULT_TEMP_THRESHOLD_SAMPLE_STEP',
  21878. 'NV0000_CTRL_GPS_RESULT_THERMAL_LIMIT', 'NV0000_CTRL_GPU',
  21879. 'NV0000_CTRL_GPUACCT',
  21880. 'NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS',
  21881. 'NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS_MESSAGE_ID',
  21882. 'NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS',
  21883. 'NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS_MESSAGE_ID',
  21884. 'NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS',
  21885. 'NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS_MESSAGE_ID',
  21886. 'NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS',
  21887. 'NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS_MESSAGE_ID',
  21888. 'NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS',
  21889. 'NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS_MESSAGE_ID',
  21890. 'NV0000_CTRL_GPU_ACCOUNTING_STATE_DISABLED',
  21891. 'NV0000_CTRL_GPU_ACCOUNTING_STATE_ENABLED',
  21892. 'NV0000_CTRL_GPU_ACTIVE_DEVICE',
  21893. 'NV0000_CTRL_GPU_ASYNC_ATTACH_ID_PARAMS',
  21894. 'NV0000_CTRL_GPU_ASYNC_ATTACH_ID_PARAMS_MESSAGE_ID',
  21895. 'NV0000_CTRL_GPU_ATTACH_ALL_PROBED_IDS',
  21896. 'NV0000_CTRL_GPU_ATTACH_IDS_PARAMS',
  21897. 'NV0000_CTRL_GPU_ATTACH_IDS_PARAMS_MESSAGE_ID',
  21898. 'NV0000_CTRL_GPU_DETACH_ALL_ATTACHED_IDS',
  21899. 'NV0000_CTRL_GPU_DETACH_IDS_PARAMS',
  21900. 'NV0000_CTRL_GPU_DETACH_IDS_PARAMS_MESSAGE_ID',
  21901. 'NV0000_CTRL_GPU_DISABLE_NVLINK_INIT_PARAMS',
  21902. 'NV0000_CTRL_GPU_DISABLE_NVLINK_INIT_PARAMS_MESSAGE_ID',
  21903. 'NV0000_CTRL_GPU_DISCOVER_PARAMS',
  21904. 'NV0000_CTRL_GPU_DRAIN_STATE_DISABLED',
  21905. 'NV0000_CTRL_GPU_DRAIN_STATE_ENABLED',
  21906. 'NV0000_CTRL_GPU_DRAIN_STATE_FLAG_LINK_DISABLE',
  21907. 'NV0000_CTRL_GPU_DRAIN_STATE_FLAG_REMOVE_DEVICE',
  21908. 'NV0000_CTRL_GPU_FLAGS_MEMOP_ENABLE',
  21909. 'NV0000_CTRL_GPU_GET_ACTIVE_DEVICE_IDS_PARAMS',
  21910. 'NV0000_CTRL_GPU_GET_ACTIVE_DEVICE_IDS_PARAMS_MESSAGE_ID',
  21911. 'NV0000_CTRL_GPU_GET_ATTACHED_IDS_PARAMS',
  21912. 'NV0000_CTRL_GPU_GET_ATTACHED_IDS_PARAMS_MESSAGE_ID',
  21913. 'NV0000_CTRL_GPU_GET_DEVICE_IDS_PARAMS',
  21914. 'NV0000_CTRL_GPU_GET_DEVICE_IDS_PARAMS_MESSAGE_ID',
  21915. 'NV0000_CTRL_GPU_GET_ID_INFO_PARAMS',
  21916. 'NV0000_CTRL_GPU_GET_ID_INFO_PARAMS_MESSAGE_ID',
  21917. 'NV0000_CTRL_GPU_GET_ID_INFO_V2_PARAMS',
  21918. 'NV0000_CTRL_GPU_GET_ID_INFO_V2_PARAMS_MESSAGE_ID',
  21919. 'NV0000_CTRL_GPU_GET_INIT_STATUS_PARAMS',
  21920. 'NV0000_CTRL_GPU_GET_INIT_STATUS_PARAMS_MESSAGE_ID',
  21921. 'NV0000_CTRL_GPU_GET_MEMOP_ENABLE_PARAMS',
  21922. 'NV0000_CTRL_GPU_GET_MEMOP_ENABLE_PARAMS_MESSAGE_ID',
  21923. 'NV0000_CTRL_GPU_GET_NVLINK_BW_MODE_PARAMS',
  21924. 'NV0000_CTRL_GPU_GET_NVLINK_BW_MODE_PARAMS_MESSAGE_ID',
  21925. 'NV0000_CTRL_GPU_GET_PCI_INFO_PARAMS',
  21926. 'NV0000_CTRL_GPU_GET_PCI_INFO_PARAMS_MESSAGE_ID',
  21927. 'NV0000_CTRL_GPU_GET_PROBED_IDS_PARAMS',
  21928. 'NV0000_CTRL_GPU_GET_PROBED_IDS_PARAMS_MESSAGE_ID',
  21929. 'NV0000_CTRL_GPU_GET_SVM_SIZE_PARAMS',
  21930. 'NV0000_CTRL_GPU_GET_SVM_SIZE_PARAMS_MESSAGE_ID',
  21931. 'NV0000_CTRL_GPU_GET_UUID_FROM_GPU_ID_PARAMS',
  21932. 'NV0000_CTRL_GPU_GET_UUID_FROM_GPU_ID_PARAMS_MESSAGE_ID',
  21933. 'NV0000_CTRL_GPU_GET_UUID_INFO_PARAMS',
  21934. 'NV0000_CTRL_GPU_GET_UUID_INFO_PARAMS_MESSAGE_ID',
  21935. 'NV0000_CTRL_GPU_GET_VIDEO_LINKS_PARAMS',
  21936. 'NV0000_CTRL_GPU_GET_VIDEO_LINKS_PARAMS_MESSAGE_ID',
  21937. 'NV0000_CTRL_GPU_IDLE_CHANNELS_PARAMS',
  21938. 'NV0000_CTRL_GPU_IDLE_CHANNELS_PARAMS_MESSAGE_ID',
  21939. 'NV0000_CTRL_GPU_ID_INFO_ATS_ENABLED',
  21940. 'NV0000_CTRL_GPU_ID_INFO_ATS_ENABLED_FALSE',
  21941. 'NV0000_CTRL_GPU_ID_INFO_ATS_ENABLED_TRUE',
  21942. 'NV0000_CTRL_GPU_ID_INFO_BOOT_MASTER',
  21943. 'NV0000_CTRL_GPU_ID_INFO_BOOT_MASTER_FALSE',
  21944. 'NV0000_CTRL_GPU_ID_INFO_BOOT_MASTER_TRUE',
  21945. 'NV0000_CTRL_GPU_ID_INFO_IN_USE',
  21946. 'NV0000_CTRL_GPU_ID_INFO_IN_USE_FALSE',
  21947. 'NV0000_CTRL_GPU_ID_INFO_IN_USE_TRUE',
  21948. 'NV0000_CTRL_GPU_ID_INFO_LINKED_INTO_SLI_DEVICE',
  21949. 'NV0000_CTRL_GPU_ID_INFO_LINKED_INTO_SLI_DEVICE_FALSE',
  21950. 'NV0000_CTRL_GPU_ID_INFO_LINKED_INTO_SLI_DEVICE_TRUE',
  21951. 'NV0000_CTRL_GPU_ID_INFO_MOBILE',
  21952. 'NV0000_CTRL_GPU_ID_INFO_MOBILE_FALSE',
  21953. 'NV0000_CTRL_GPU_ID_INFO_MOBILE_TRUE',
  21954. 'NV0000_CTRL_GPU_ID_INFO_SOC',
  21955. 'NV0000_CTRL_GPU_ID_INFO_SOC_FALSE',
  21956. 'NV0000_CTRL_GPU_ID_INFO_SOC_TRUE',
  21957. 'NV0000_CTRL_GPU_IMAGE_TYPE_GSP',
  21958. 'NV0000_CTRL_GPU_IMAGE_TYPE_GSP_LOG',
  21959. 'NV0000_CTRL_GPU_INVALID_ID',
  21960. 'NV0000_CTRL_GPU_LEGACY_CONFIG_MAX_PARAM_DATA',
  21961. 'NV0000_CTRL_GPU_LEGACY_CONFIG_MAX_PROPERTIES_IN',
  21962. 'NV0000_CTRL_GPU_LEGACY_CONFIG_MAX_PROPERTIES_OUT',
  21963. 'NV0000_CTRL_GPU_LEGACY_CONFIG_OP_TYPE_GET_EX',
  21964. 'NV0000_CTRL_GPU_LEGACY_CONFIG_OP_TYPE_RESERVED',
  21965. 'NV0000_CTRL_GPU_LEGACY_CONFIG_OP_TYPE_SET',
  21966. 'NV0000_CTRL_GPU_LEGACY_CONFIG_OP_TYPE_SET_EX',
  21967. 'NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS',
  21968. 'NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_MESSAGE_ID',
  21969. 'NV0000_CTRL_GPU_MAX_ACTIVE_DEVICES',
  21970. 'NV0000_CTRL_GPU_MAX_ATTACHED_GPUS', 'NV0000_CTRL_GPU_MAX_SZNAME',
  21971. 'NV0000_CTRL_GPU_MAX_VIDEO_LINKS',
  21972. 'NV0000_CTRL_GPU_MODIFY_DRAIN_STATE_PARAMS',
  21973. 'NV0000_CTRL_GPU_MODIFY_DRAIN_STATE_PARAMS_MESSAGE_ID',
  21974. 'NV0000_CTRL_GPU_PUSH_GSP_UCODE_PARAMS',
  21975. 'NV0000_CTRL_GPU_PUSH_GSP_UCODE_PARAMS_MESSAGE_ID',
  21976. 'NV0000_CTRL_GPU_QUERY_DRAIN_STATE_PARAMS',
  21977. 'NV0000_CTRL_GPU_QUERY_DRAIN_STATE_PARAMS_MESSAGE_ID',
  21978. 'NV0000_CTRL_GPU_SET_NVLINK_BW_MODE_PARAMS',
  21979. 'NV0000_CTRL_GPU_SET_NVLINK_BW_MODE_PARAMS_MESSAGE_ID',
  21980. 'NV0000_CTRL_GPU_VIDEO_LINKS',
  21981. 'NV0000_CTRL_GPU_WAIT_ATTACH_ID_PARAMS',
  21982. 'NV0000_CTRL_GPU_WAIT_ATTACH_ID_PARAMS_MESSAGE_ID',
  21983. 'NV0000_CTRL_GSYNC', 'NV0000_CTRL_GSYNC_GET_ATTACHED_IDS_PARAMS',
  21984. 'NV0000_CTRL_GSYNC_GET_ATTACHED_IDS_PARAMS_MESSAGE_ID',
  21985. 'NV0000_CTRL_GSYNC_GET_ID_INFO_PARAMS',
  21986. 'NV0000_CTRL_GSYNC_GET_ID_INFO_PARAMS_MESSAGE_ID',
  21987. 'NV0000_CTRL_GSYNC_INVALID_ID', 'NV0000_CTRL_NO_NUMA_NODE',
  21988. 'NV0000_CTRL_NVD', 'NV0000_CTRL_NVD_DUMP_COMPONENT_NVLOG',
  21989. 'NV0000_CTRL_NVD_DUMP_COMPONENT_RESERVED',
  21990. 'NV0000_CTRL_NVD_DUMP_COMPONENT_SYS',
  21991. 'NV0000_CTRL_NVD_GET_DPC_ISR_TS_PARAMS',
  21992. 'NV0000_CTRL_NVD_GET_DPC_ISR_TS_PARAMS_MESSAGE_ID',
  21993. 'NV0000_CTRL_NVD_GET_DUMP_PARAMS',
  21994. 'NV0000_CTRL_NVD_GET_DUMP_PARAMS_MESSAGE_ID',
  21995. 'NV0000_CTRL_NVD_GET_DUMP_SIZE_PARAMS',
  21996. 'NV0000_CTRL_NVD_GET_DUMP_SIZE_PARAMS_MESSAGE_ID',
  21997. 'NV0000_CTRL_NVD_GET_NVLOG_BUFFER_INFO_PARAMS',
  21998. 'NV0000_CTRL_NVD_GET_NVLOG_BUFFER_INFO_PARAMS_MESSAGE_ID',
  21999. 'NV0000_CTRL_NVD_GET_NVLOG_INFO_PARAMS',
  22000. 'NV0000_CTRL_NVD_GET_NVLOG_INFO_PARAMS_MESSAGE_ID',
  22001. 'NV0000_CTRL_NVD_GET_NVLOG_PARAMS',
  22002. 'NV0000_CTRL_NVD_GET_NVLOG_PARAMS_MESSAGE_ID',
  22003. 'NV0000_CTRL_NVD_GET_TIMESTAMP_PARAMS',
  22004. 'NV0000_CTRL_NVD_GET_TIMESTAMP_PARAMS_MESSAGE_ID',
  22005. 'NV0000_CTRL_NVD_MAX_BUFFERS', 'NV0000_CTRL_NVD_MAX_DUMP_SIZE',
  22006. 'NV0000_CTRL_NVD_MAX_RUNTIME_SIZES',
  22007. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_DISABLED',
  22008. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_DISABLED_NO',
  22009. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_DISABLED_YES',
  22010. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_EXPANDABLE',
  22011. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_EXPANDABLE_NO',
  22012. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_EXPANDABLE_YES',
  22013. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_LOCKING',
  22014. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_LOCKING_FULL',
  22015. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_LOCKING_NONE',
  22016. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_LOCKING_STATE',
  22017. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_NONPAGED',
  22018. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_NONPAGED_NO',
  22019. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_NONPAGED_YES',
  22020. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_OCA',
  22021. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_OCA_NO',
  22022. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_OCA_YES',
  22023. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_PAUSE',
  22024. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_PAUSE_NO',
  22025. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_PAUSE_YES',
  22026. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_TYPE',
  22027. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_TYPE_NOWRAP',
  22028. 'NV0000_CTRL_NVD_NVLOG_BUFFER_INFO_FLAGS_TYPE_RING',
  22029. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_BUFFER_INFO',
  22030. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_BUFFER_SIZE',
  22031. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_BUFFER_SIZE_DEFAULT',
  22032. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_BUFFER_SIZE_DISABLE',
  22033. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_INITED',
  22034. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_INITED_NO',
  22035. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_INITED_YES',
  22036. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_RUNTIME_LEVEL',
  22037. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_TIMESTAMP',
  22038. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_TIMESTAMP_32',
  22039. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_TIMESTAMP_32_DIFF',
  22040. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_TIMESTAMP_64',
  22041. 'NV0000_CTRL_NVD_NVLOG_INFO_PRINTFLAGS_TIMESTAMP_NONE',
  22042. 'NV0000_CTRL_NVD_RUNTIME_SIZE_CHAR',
  22043. 'NV0000_CTRL_NVD_RUNTIME_SIZE_FLOAT',
  22044. 'NV0000_CTRL_NVD_RUNTIME_SIZE_INT',
  22045. 'NV0000_CTRL_NVD_RUNTIME_SIZE_LONG_LONG',
  22046. 'NV0000_CTRL_NVD_RUNTIME_SIZE_PTR',
  22047. 'NV0000_CTRL_NVD_RUNTIME_SIZE_STRING',
  22048. 'NV0000_CTRL_NVD_RUNTIME_SIZE_UNUSED',
  22049. 'NV0000_CTRL_NVD_SIGNATURE_SIZE',
  22050. 'NV0000_CTRL_NVLOG_MAX_BLOCK_SIZE',
  22051. 'NV0000_CTRL_OS_GET_GPU_INFO_PARAMS', 'NV0000_CTRL_OS_MACOS',
  22052. 'NV0000_CTRL_OS_UNIX',
  22053. 'NV0000_CTRL_OS_UNIX_CREATE_EXPORT_OBJECT_FD_BUFFER_SIZE',
  22054. 'NV0000_CTRL_OS_UNIX_CREATE_EXPORT_OBJECT_FD_PARAMS',
  22055. 'NV0000_CTRL_OS_UNIX_CREATE_EXPORT_OBJECT_FD_PARAMS_MESSAGE_ID',
  22056. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT',
  22057. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECTS_TO_FD_MAX_OBJECTS',
  22058. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECTS_TO_FD_PARAMS',
  22059. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECTS_TO_FD_PARAMS_MESSAGE_ID',
  22060. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_FLAGS_EMPTY_FD',
  22061. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_FLAGS_EMPTY_FD_FALSE',
  22062. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_FLAGS_EMPTY_FD_TRUE',
  22063. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_PARAMS',
  22064. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_PARAMS_MESSAGE_ID',
  22065. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TYPE',
  22066. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TYPE_NONE',
  22067. 'NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TYPE_RM',
  22068. 'NV0000_CTRL_OS_UNIX_FLAGS_USER_CACHE_FLUSH',
  22069. 'NV0000_CTRL_OS_UNIX_FLAGS_USER_CACHE_FLUSH_INVALIDATE',
  22070. 'NV0000_CTRL_OS_UNIX_FLAGS_USER_CACHE_INVALIDATE',
  22071. 'NV0000_CTRL_OS_UNIX_FLUSH_USER_CACHE_PARAMS',
  22072. 'NV0000_CTRL_OS_UNIX_FLUSH_USER_CACHE_PARAMS_MESSAGE_ID',
  22073. 'NV0000_CTRL_OS_UNIX_GET_CONTROL_FILE_DESCRIPTOR_PARAMS',
  22074. 'NV0000_CTRL_OS_UNIX_GET_EXPORT_OBJECT_INFO_PARAMS',
  22075. 'NV0000_CTRL_OS_UNIX_GET_EXPORT_OBJECT_INFO_PARAMS_MESSAGE_ID',
  22076. 'NV0000_CTRL_OS_UNIX_IMPORT_OBJECTS_FROM_FD_PARAMS',
  22077. 'NV0000_CTRL_OS_UNIX_IMPORT_OBJECTS_FROM_FD_PARAMS_MESSAGE_ID',
  22078. 'NV0000_CTRL_OS_UNIX_IMPORT_OBJECTS_TO_FD_MAX_OBJECTS',
  22079. 'NV0000_CTRL_OS_UNIX_IMPORT_OBJECT_FROM_FD_PARAMS',
  22080. 'NV0000_CTRL_OS_UNIX_IMPORT_OBJECT_FROM_FD_PARAMS_MESSAGE_ID',
  22081. 'NV0000_CTRL_OS_WINDOWS', 'NV0000_CTRL_P2P_CAPS_INDEX_ATOMICS',
  22082. 'NV0000_CTRL_P2P_CAPS_INDEX_C2C',
  22083. 'NV0000_CTRL_P2P_CAPS_INDEX_LOOPBACK',
  22084. 'NV0000_CTRL_P2P_CAPS_INDEX_NVLINK',
  22085. 'NV0000_CTRL_P2P_CAPS_INDEX_PCI',
  22086. 'NV0000_CTRL_P2P_CAPS_INDEX_PCI_BAR1',
  22087. 'NV0000_CTRL_P2P_CAPS_INDEX_PROP',
  22088. 'NV0000_CTRL_P2P_CAPS_INDEX_READ',
  22089. 'NV0000_CTRL_P2P_CAPS_INDEX_TABLE_SIZE',
  22090. 'NV0000_CTRL_P2P_CAPS_INDEX_WRITE',
  22091. 'NV0000_CTRL_P2P_CAPS_MATRIX_ROW',
  22092. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_PS_STATUS_OFF',
  22093. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_PS_STATUS_ON',
  22094. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_CALL_ACPI',
  22095. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_FREQ_LIMIT',
  22096. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_FREQ_LIMIT_MHZ',
  22097. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_GET_UTIL_AVG_NUM',
  22098. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_PACKAGE_LIMITS',
  22099. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_PACKAGE_LIMITS_PL1',
  22100. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_CPU_PACKAGE_LIMITS_PL2',
  22101. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_PERF_SENSOR',
  22102. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_PM1_AVAILABLE',
  22103. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_PPM',
  22104. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_PPM_AVAILABLE_MASK',
  22105. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_PPM_INDEX',
  22106. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_DISENGAGE_DELTA',
  22107. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_DOWN_N_DELTA',
  22108. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_ENGAGE_DELTA',
  22109. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_HOLD_DELTA',
  22110. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_STATUS',
  22111. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_CTRL_UP_DELTA',
  22112. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_NUDGE_FACTOR',
  22113. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_PERF_LIMITS',
  22114. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_PERIOD',
  22115. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_TEMP_THRESHOLD_SAMPLES',
  22116. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_GET_THERM_LIMIT',
  22117. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_CPU_FREQ_LIMIT',
  22118. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_CPU_FREQ_LIMIT_MHZ',
  22119. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_CPU_PACKAGE_LIMITS',
  22120. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_CPU_PACKAGE_LIMITS_PL1',
  22121. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_CPU_SET_UTIL_AVG_NUM',
  22122. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_IGPU_TURBO',
  22123. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_PM1_AVAILABLE',
  22124. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_PPM',
  22125. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_PPM_INDEX',
  22126. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_PPM_INDEX_MAX',
  22127. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_DISENGAGE_DELTA',
  22128. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_DOWN_N_DELTA',
  22129. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_ENGAGE_DELTA',
  22130. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_HOLD_DELTA',
  22131. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_STATUS',
  22132. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_CTRL_UP_DELTA',
  22133. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_NUDGE_FACTOR',
  22134. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_PERF_LIMITS',
  22135. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_PERIOD',
  22136. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_TEMP_THRESHOLD_SAMPLES',
  22137. 'NV0000_CTRL_PFM_REQ_HNDLR_CMD_TYPE_SET_THERM_LIMIT',
  22138. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_ACPI_CMD',
  22139. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_ACPI_PARAM_IN',
  22140. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_CPU_GET_UTIL_AVG_NUM',
  22141. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_NEXT_EXPECTED_POLL',
  22142. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_PM1_AVAILABLE',
  22143. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_SENSOR_INDEX',
  22144. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_SET_IGPU_TURBO',
  22145. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_DISENGAGE_DELTA',
  22146. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_DOWN_N_DELTA',
  22147. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_ENGAGE_DELTA',
  22148. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_HOLD_DELTA',
  22149. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_STATUS',
  22150. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_CTRL_UP_DELTA',
  22151. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_NUDGE_DOWN',
  22152. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_NUDGE_UP',
  22153. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_PERF_LIMIT_LOWER',
  22154. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_PERF_LIMIT_UPPER',
  22155. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_PERIOD',
  22156. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_THRESHOLD_SAMPLE_HOLD',
  22157. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_TEMP_THRESHOLD_SAMPLE_STEP',
  22158. 'NV0000_CTRL_PFM_REQ_HNDLR_INPUT_THERMAL_LIMIT',
  22159. 'NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_PSHAREPARAM_STATUS',
  22160. 'NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_PSHAREPARAM_SZ',
  22161. 'NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_PSHAREPARAM_VERSION',
  22162. 'NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_PSS_COUNT',
  22163. 'NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_PSS_SZ',
  22164. 'NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_RESULT_1',
  22165. 'NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_ACPI_RESULT_2',
  22166. 'NV0000_CTRL_PFM_REQ_HNDLR_OUTPUT_PM1_AVAILABLE',
  22167. 'NV0000_CTRL_PFM_REQ_HNDLR_PPM_INDEX',
  22168. 'NV0000_CTRL_PFM_REQ_HNDLR_PPM_INDEX_BALANCED',
  22169. 'NV0000_CTRL_PFM_REQ_HNDLR_PPM_INDEX_INVALID',
  22170. 'NV0000_CTRL_PFM_REQ_HNDLR_PPM_INDEX_MAXPERF',
  22171. 'NV0000_CTRL_PFM_REQ_HNDLR_PPM_INDEX_QUIET',
  22172. 'NV0000_CTRL_PFM_REQ_HNDLR_PPM_MASK',
  22173. 'NV0000_CTRL_PFM_REQ_HNDLR_PPM_MASK_INVALID',
  22174. 'NV0000_CTRL_PFM_REQ_HNDLR_PSHARE_PARAMS_PSP_CURRENT_VERSION',
  22175. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_CPU_SET_UTIL_AVG_NUM',
  22176. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_LIMIT_SOURCE',
  22177. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_MAX_LIMIT',
  22178. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_MIN_LIMIT',
  22179. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_PERF_SENSOR_AVAILABLE',
  22180. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_PERF_SENSOR_VALUE',
  22181. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_DISENGAGE_DELTA',
  22182. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_DOWN_N_DELTA',
  22183. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_ENGAGE_DELTA',
  22184. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_HOLD_DELTA',
  22185. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_STATUS',
  22186. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_CTRL_UP_DELTA',
  22187. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_NUDGE_DOWN',
  22188. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_NUDGE_UP',
  22189. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_PERF_LIMIT_LOWER',
  22190. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_PERF_LIMIT_UPPER',
  22191. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_PERIOD',
  22192. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_THRESHOLD_SAMPLE_HOLD',
  22193. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_TEMP_THRESHOLD_SAMPLE_STEP',
  22194. 'NV0000_CTRL_PFM_REQ_HNDLR_RESULT_THERMAL_LIMIT',
  22195. 'NV0000_CTRL_PROC', 'NV0000_CTRL_PROFILE_RPC_CMD_DISABLE',
  22196. 'NV0000_CTRL_PROFILE_RPC_CMD_ENABLE',
  22197. 'NV0000_CTRL_PROFILE_RPC_CMD_RESET', 'NV0000_CTRL_RESERVED',
  22198. 'NV0000_CTRL_SET_SUB_PROCESS_ID_PARAMS',
  22199. 'NV0000_CTRL_SET_SUB_PROCESS_ID_PARAMS_MESSAGE_ID',
  22200. 'NV0000_CTRL_SLI_STATUS_GPU_NOT_SUPPORTED',
  22201. 'NV0000_CTRL_SLI_STATUS_INVALID_GPU_COUNT',
  22202. 'NV0000_CTRL_SLI_STATUS_OK',
  22203. 'NV0000_CTRL_SLI_STATUS_OS_NOT_SUPPORTED', 'NV0000_CTRL_SWINSTR',
  22204. 'NV0000_CTRL_SYNC_GPU_BOOST', 'NV0000_CTRL_SYSTEM',
  22205. 'NV0000_CTRL_SYSTEM_CHIPSET_FLAG_HAS_RESIZABLE_BAR_ISSUE',
  22206. 'NV0000_CTRL_SYSTEM_CHIPSET_FLAG_HAS_RESIZABLE_BAR_ISSUE_NO',
  22207. 'NV0000_CTRL_SYSTEM_CHIPSET_FLAG_HAS_RESIZABLE_BAR_ISSUE_YES',
  22208. 'NV0000_CTRL_SYSTEM_CPU_CAP_3DNOW',
  22209. 'NV0000_CTRL_SYSTEM_CPU_CAP_3DNOW_EXT',
  22210. 'NV0000_CTRL_SYSTEM_CPU_CAP_ALTIVEC',
  22211. 'NV0000_CTRL_SYSTEM_CPU_CAP_AVX',
  22212. 'NV0000_CTRL_SYSTEM_CPU_CAP_CLFLUSH',
  22213. 'NV0000_CTRL_SYSTEM_CPU_CAP_CMOV',
  22214. 'NV0000_CTRL_SYSTEM_CPU_CAP_ERMS',
  22215. 'NV0000_CTRL_SYSTEM_CPU_CAP_HT_CAPABLE',
  22216. 'NV0000_CTRL_SYSTEM_CPU_CAP_MMX',
  22217. 'NV0000_CTRL_SYSTEM_CPU_CAP_MMX_EXT',
  22218. 'NV0000_CTRL_SYSTEM_CPU_CAP_NEEDS_WAR_124888',
  22219. 'NV0000_CTRL_SYSTEM_CPU_CAP_NEEDS_WAR_190854',
  22220. 'NV0000_CTRL_SYSTEM_CPU_CAP_NEEDS_WC_WORKAROUND',
  22221. 'NV0000_CTRL_SYSTEM_CPU_CAP_PUT_NEEDS_IO',
  22222. 'NV0000_CTRL_SYSTEM_CPU_CAP_SFENCE',
  22223. 'NV0000_CTRL_SYSTEM_CPU_CAP_SSE',
  22224. 'NV0000_CTRL_SYSTEM_CPU_CAP_SSE2',
  22225. 'NV0000_CTRL_SYSTEM_CPU_CAP_SSE3',
  22226. 'NV0000_CTRL_SYSTEM_CPU_CAP_SSE41',
  22227. 'NV0000_CTRL_SYSTEM_CPU_CAP_SSE42',
  22228. 'NV0000_CTRL_SYSTEM_CPU_CAP_WRITE_COMBINING',
  22229. 'NV0000_CTRL_SYSTEM_CPU_EXTENDED_FAMILY',
  22230. 'NV0000_CTRL_SYSTEM_CPU_EXTENDED_MODEL',
  22231. 'NV0000_CTRL_SYSTEM_CPU_FAMILY',
  22232. 'NV0000_CTRL_SYSTEM_CPU_ID_AMD_EXTENDED_FAMILY',
  22233. 'NV0000_CTRL_SYSTEM_CPU_ID_AMD_EXTENDED_MODEL',
  22234. 'NV0000_CTRL_SYSTEM_CPU_ID_AMD_FAMILY',
  22235. 'NV0000_CTRL_SYSTEM_CPU_ID_AMD_MODEL',
  22236. 'NV0000_CTRL_SYSTEM_CPU_ID_INTEL_CORE_P_MODEL',
  22237. 'NV0000_CTRL_SYSTEM_CPU_ID_INTEL_CORE_S_MODEL',
  22238. 'NV0000_CTRL_SYSTEM_CPU_ID_INTEL_EXTENDED_FAMILY',
  22239. 'NV0000_CTRL_SYSTEM_CPU_ID_INTEL_EXTENDED_MODEL',
  22240. 'NV0000_CTRL_SYSTEM_CPU_ID_INTEL_FAMILY',
  22241. 'NV0000_CTRL_SYSTEM_CPU_MODEL',
  22242. 'NV0000_CTRL_SYSTEM_CPU_TYPE_ARMV8A_GENERIC',
  22243. 'NV0000_CTRL_SYSTEM_CPU_TYPE_ARMV9A_GENERIC',
  22244. 'NV0000_CTRL_SYSTEM_CPU_TYPE_ARM_A15',
  22245. 'NV0000_CTRL_SYSTEM_CPU_TYPE_ARM_A9',
  22246. 'NV0000_CTRL_SYSTEM_CPU_TYPE_ARM_UNKNOWN',
  22247. 'NV0000_CTRL_SYSTEM_CPU_TYPE_ATOM',
  22248. 'NV0000_CTRL_SYSTEM_CPU_TYPE_C6',
  22249. 'NV0000_CTRL_SYSTEM_CPU_TYPE_C62',
  22250. 'NV0000_CTRL_SYSTEM_CPU_TYPE_CELA',
  22251. 'NV0000_CTRL_SYSTEM_CPU_TYPE_CELN_M16H',
  22252. 'NV0000_CTRL_SYSTEM_CPU_TYPE_CORE2',
  22253. 'NV0000_CTRL_SYSTEM_CPU_TYPE_CORE2_EXTRM',
  22254. 'NV0000_CTRL_SYSTEM_CPU_TYPE_GX',
  22255. 'NV0000_CTRL_SYSTEM_CPU_TYPE_K10',
  22256. 'NV0000_CTRL_SYSTEM_CPU_TYPE_K11',
  22257. 'NV0000_CTRL_SYSTEM_CPU_TYPE_K5',
  22258. 'NV0000_CTRL_SYSTEM_CPU_TYPE_K6',
  22259. 'NV0000_CTRL_SYSTEM_CPU_TYPE_K62',
  22260. 'NV0000_CTRL_SYSTEM_CPU_TYPE_K63',
  22261. 'NV0000_CTRL_SYSTEM_CPU_TYPE_K7',
  22262. 'NV0000_CTRL_SYSTEM_CPU_TYPE_K8',
  22263. 'NV0000_CTRL_SYSTEM_CPU_TYPE_M1',
  22264. 'NV0000_CTRL_SYSTEM_CPU_TYPE_M2',
  22265. 'NV0000_CTRL_SYSTEM_CPU_TYPE_MGX',
  22266. 'NV0000_CTRL_SYSTEM_CPU_TYPE_NV_DENVER_1_0',
  22267. 'NV0000_CTRL_SYSTEM_CPU_TYPE_NV_DENVER_2_0',
  22268. 'NV0000_CTRL_SYSTEM_CPU_TYPE_P2',
  22269. 'NV0000_CTRL_SYSTEM_CPU_TYPE_P2XC',
  22270. 'NV0000_CTRL_SYSTEM_CPU_TYPE_P3',
  22271. 'NV0000_CTRL_SYSTEM_CPU_TYPE_P3_INTL2',
  22272. 'NV0000_CTRL_SYSTEM_CPU_TYPE_P4',
  22273. 'NV0000_CTRL_SYSTEM_CPU_TYPE_P5',
  22274. 'NV0000_CTRL_SYSTEM_CPU_TYPE_P55',
  22275. 'NV0000_CTRL_SYSTEM_CPU_TYPE_P6',
  22276. 'NV0000_CTRL_SYSTEM_CPU_TYPE_POWERN',
  22277. 'NV0000_CTRL_SYSTEM_CPU_TYPE_PPC603',
  22278. 'NV0000_CTRL_SYSTEM_CPU_TYPE_PPC604',
  22279. 'NV0000_CTRL_SYSTEM_CPU_TYPE_PPC750',
  22280. 'NV0000_CTRL_SYSTEM_CPU_TYPE_RYZEN',
  22281. 'NV0000_CTRL_SYSTEM_CPU_TYPE_TM_CRUSOE',
  22282. 'NV0000_CTRL_SYSTEM_CPU_TYPE_UNKNOWN',
  22283. 'NV0000_CTRL_SYSTEM_CPU_TYPE_XEON_SPR',
  22284. 'NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_CMD_GET',
  22285. 'NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_CMD_SET',
  22286. 'NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_PARAMS',
  22287. 'NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_PARAMS_MESSAGE_ID',
  22288. 'NV0000_CTRL_SYSTEM_DEBUG_RMMSG_SIZE',
  22289. 'NV0000_CTRL_SYSTEM_ENABLE_ETW_EVENTS_PARAMS',
  22290. 'NV0000_CTRL_SYSTEM_ENABLE_ETW_EVENTS_PARAMS_MESSAGE_ID',
  22291. 'NV0000_CTRL_SYSTEM_EVENT_DATA_DOCKED',
  22292. 'NV0000_CTRL_SYSTEM_EVENT_DATA_FORCED_FALSE',
  22293. 'NV0000_CTRL_SYSTEM_EVENT_DATA_FORCED_TRUE',
  22294. 'NV0000_CTRL_SYSTEM_EVENT_DATA_LID_CLOSED',
  22295. 'NV0000_CTRL_SYSTEM_EVENT_DATA_LID_OPEN',
  22296. 'NV0000_CTRL_SYSTEM_EVENT_DATA_POWER_AC',
  22297. 'NV0000_CTRL_SYSTEM_EVENT_DATA_POWER_BATTERY',
  22298. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_ACPI',
  22299. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_COUNT',
  22300. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_DCS',
  22301. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_DSM',
  22302. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_NVIF',
  22303. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_DOCK_POLL',
  22304. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_ACPI',
  22305. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_COUNT',
  22306. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_DCS',
  22307. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_DSM',
  22308. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_NVIF',
  22309. 'NV0000_CTRL_SYSTEM_EVENT_DATA_TRUST_LID_POLL',
  22310. 'NV0000_CTRL_SYSTEM_EVENT_DATA_UNDOCKED',
  22311. 'NV0000_CTRL_SYSTEM_EVENT_TYPE_DOCK_STATE',
  22312. 'NV0000_CTRL_SYSTEM_EVENT_TYPE_LID_STATE',
  22313. 'NV0000_CTRL_SYSTEM_EVENT_TYPE_POWER_SOURCE',
  22314. 'NV0000_CTRL_SYSTEM_EVENT_TYPE_TRUST_DOCK',
  22315. 'NV0000_CTRL_SYSTEM_EVENT_TYPE_TRUST_LID',
  22316. 'NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_DSM_JT_CAPS',
  22317. 'NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_DSM_JT_PLATPOLICY',
  22318. 'NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_DSM_NVOP_OPTIMUSCAPS',
  22319. 'NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_DSM_NVOP_OPTIMUSFLAG',
  22320. 'NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_PARAMS',
  22321. 'NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_PARAMS_MESSAGE_ID',
  22322. 'NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_PARAMS',
  22323. 'NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_PARAMS_MESSAGE_ID',
  22324. 'NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_MAX_STRING_SIZE',
  22325. 'NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_PARAMS',
  22326. 'NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_PARAMS_MESSAGE_ID',
  22327. 'NV0000_CTRL_SYSTEM_GET_CHIPSET_INFO_PARAMS',
  22328. 'NV0000_CTRL_SYSTEM_GET_CHIPSET_INFO_PARAMS_MESSAGE_ID',
  22329. 'NV0000_CTRL_SYSTEM_GET_CLASSLIST_PARAMS',
  22330. 'NV0000_CTRL_SYSTEM_GET_CLASSLIST_PARAMS_MESSAGE_ID',
  22331. 'NV0000_CTRL_SYSTEM_GET_CLIENT_DATABASE_INFO_PARAMS',
  22332. 'NV0000_CTRL_SYSTEM_GET_CLIENT_DATABASE_INFO_PARAMS_MESSAGE_ID',
  22333. 'NV0000_CTRL_SYSTEM_GET_CPU_INFO_PARAMS',
  22334. 'NV0000_CTRL_SYSTEM_GET_CPU_INFO_PARAMS_MESSAGE_ID',
  22335. 'NV0000_CTRL_SYSTEM_GET_FABRIC_STATUS_PARAMS',
  22336. 'NV0000_CTRL_SYSTEM_GET_FABRIC_STATUS_PARAMS_MESSAGE_ID',
  22337. 'NV0000_CTRL_SYSTEM_GET_FEATURES_IS_EFI_INIT',
  22338. 'NV0000_CTRL_SYSTEM_GET_FEATURES_IS_EFI_INIT_FALSE',
  22339. 'NV0000_CTRL_SYSTEM_GET_FEATURES_IS_EFI_INIT_TRUE',
  22340. 'NV0000_CTRL_SYSTEM_GET_FEATURES_PARAMS',
  22341. 'NV0000_CTRL_SYSTEM_GET_FEATURES_PARAMS_MESSAGE_ID',
  22342. 'NV0000_CTRL_SYSTEM_GET_FEATURES_SLI',
  22343. 'NV0000_CTRL_SYSTEM_GET_FEATURES_SLI_FALSE',
  22344. 'NV0000_CTRL_SYSTEM_GET_FEATURES_SLI_TRUE',
  22345. 'NV0000_CTRL_SYSTEM_GET_FEATURES_UEFI',
  22346. 'NV0000_CTRL_SYSTEM_GET_FEATURES_UEFI_FALSE',
  22347. 'NV0000_CTRL_SYSTEM_GET_FEATURES_UEFI_TRUE',
  22348. 'NV0000_CTRL_SYSTEM_GET_FEATURES_UUID_BASED_MEM_SHARING',
  22349. 'NV0000_CTRL_SYSTEM_GET_FEATURES_UUID_BASED_MEM_SHARING_FALSE',
  22350. 'NV0000_CTRL_SYSTEM_GET_FEATURES_UUID_BASED_MEM_SHARING_TRUE',
  22351. 'NV0000_CTRL_SYSTEM_GET_GPUS_POWER_STATUS_PARAMS',
  22352. 'NV0000_CTRL_SYSTEM_GET_GPUS_POWER_STATUS_PARAMS_MESSAGE_ID',
  22353. 'NV0000_CTRL_SYSTEM_GET_HWBC_INFO_PARAMS',
  22354. 'NV0000_CTRL_SYSTEM_GET_HWBC_INFO_PARAMS_MESSAGE_ID',
  22355. 'NV0000_CTRL_SYSTEM_GET_LOCK_TIMES_PARAMS',
  22356. 'NV0000_CTRL_SYSTEM_GET_LOCK_TIMES_PARAMS_MESSAGE_ID',
  22357. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_ATOMICS_SUPPORTED',
  22358. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_ATOMICS_SUPPORTED_FALSE',
  22359. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_ATOMICS_SUPPORTED_TRUE',
  22360. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_C2C_SUPPORTED',
  22361. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_C2C_SUPPORTED_FALSE',
  22362. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_C2C_SUPPORTED_TRUE',
  22363. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_ATOMICS_SUPPORTED',
  22364. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_ATOMICS_SUPPORTED_FALSE',
  22365. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_ATOMICS_SUPPORTED_TRUE',
  22366. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_NVLINK_SUPPORTED',
  22367. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_NVLINK_SUPPORTED_FALSE',
  22368. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_NVLINK_SUPPORTED_TRUE',
  22369. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_READS_SUPPORTED',
  22370. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_READS_SUPPORTED_FALSE',
  22371. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_READS_SUPPORTED_TRUE',
  22372. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_WRITES_SUPPORTED',
  22373. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_WRITES_SUPPORTED_FALSE',
  22374. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INDIRECT_WRITES_SUPPORTED_TRUE',
  22375. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_INVALID_PEER',
  22376. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_LOOPBACK_SUPPORTED',
  22377. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_LOOPBACK_SUPPORTED_FALSE',
  22378. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_LOOPBACK_SUPPORTED_TRUE',
  22379. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS',
  22380. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS_MESSAGE_ID',
  22381. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_NVLINK_SUPPORTED',
  22382. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_NVLINK_SUPPORTED_FALSE',
  22383. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_NVLINK_SUPPORTED_TRUE',
  22384. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS',
  22385. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS_MESSAGE_ID',
  22386. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_BAR1_SUPPORTED',
  22387. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_BAR1_SUPPORTED_FALSE',
  22388. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_BAR1_SUPPORTED_TRUE',
  22389. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_SUPPORTED',
  22390. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_SUPPORTED_FALSE',
  22391. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PCI_SUPPORTED_TRUE',
  22392. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PROP_SUPPORTED',
  22393. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PROP_SUPPORTED_FALSE',
  22394. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PROP_SUPPORTED_TRUE',
  22395. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_READS_SUPPORTED',
  22396. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_READS_SUPPORTED_FALSE',
  22397. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_READS_SUPPORTED_TRUE',
  22398. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_V2_PARAMS',
  22399. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_V2_PARAMS_MESSAGE_ID',
  22400. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_WRITES_SUPPORTED',
  22401. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_WRITES_SUPPORTED_FALSE',
  22402. 'NV0000_CTRL_SYSTEM_GET_P2P_CAPS_WRITES_SUPPORTED_TRUE',
  22403. 'NV0000_CTRL_SYSTEM_GET_PLATFORM_TYPE_DESKTOP',
  22404. 'NV0000_CTRL_SYSTEM_GET_PLATFORM_TYPE_MOBILE_GENERIC',
  22405. 'NV0000_CTRL_SYSTEM_GET_PLATFORM_TYPE_MOBILE_TOSHIBA',
  22406. 'NV0000_CTRL_SYSTEM_GET_PLATFORM_TYPE_SOC',
  22407. 'NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_KERNEL_HANDLE_FLAG',
  22408. 'NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PARAMS',
  22409. 'NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PARAMS_MESSAGE_ID',
  22410. 'NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PRIV_HANDLE_FLAG',
  22411. 'NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PRIV_USER_FLAG',
  22412. 'NV0000_CTRL_SYSTEM_GET_RM_INSTANCE_ID_PARAMS',
  22413. 'NV0000_CTRL_SYSTEM_GET_RM_INSTANCE_ID_PARAMS_MESSAGE_ID',
  22414. 'NV0000_CTRL_SYSTEM_GET_VGX_SYSTEM_INFO_PARAMS',
  22415. 'NV0000_CTRL_SYSTEM_GET_VGX_SYSTEM_INFO_PARAMS_MESSAGE_ID',
  22416. 'NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS',
  22417. 'NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS_MESSAGE_ID',
  22418. 'NV0000_CTRL_SYSTEM_GPS_CALL_ACPI_PARAMS',
  22419. 'NV0000_CTRL_SYSTEM_GPS_CALL_ACPI_PARAMS_MESSAGE_ID',
  22420. 'NV0000_CTRL_SYSTEM_GPS_CONTROL_PARAMS',
  22421. 'NV0000_CTRL_SYSTEM_GPS_CONTROL_PARAMS_MESSAGE_ID',
  22422. 'NV0000_CTRL_SYSTEM_GPS_CTRL_PARAMS',
  22423. 'NV0000_CTRL_SYSTEM_GPS_CTRL_PARAMS_MESSAGE_ID',
  22424. 'NV0000_CTRL_SYSTEM_GPS_FRM_DATA_SAMPLE',
  22425. 'NV0000_CTRL_SYSTEM_GPS_FRM_DATA_SAMPLE_SIZE',
  22426. 'NV0000_CTRL_SYSTEM_GPS_GET_EXTENDED_PERF_SENSORS_PARAMS',
  22427. 'NV0000_CTRL_SYSTEM_GPS_GET_EXTENDED_PERF_SENSORS_PARAMS_MESSAGE_ID',
  22428. 'NV0000_CTRL_SYSTEM_GPS_GET_FRM_DATA_PARAMS',
  22429. 'NV0000_CTRL_SYSTEM_GPS_GET_FRM_DATA_PARAMS_MESSAGE_ID',
  22430. 'NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSORS_PARAMS',
  22431. 'NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSORS_PARAMS_MESSAGE_ID',
  22432. 'NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSOR_COUNTERS_PARAMS',
  22433. 'NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSOR_COUNTERS_PARAMS_MESSAGE_ID',
  22434. 'NV0000_CTRL_SYSTEM_GPS_SET_FRM_DATA_PARAMS',
  22435. 'NV0000_CTRL_SYSTEM_GPS_SET_FRM_DATA_PARAMS_MESSAGE_ID',
  22436. 'NV0000_CTRL_SYSTEM_GPU_EXTERNAL_POWER_STATUS_CONNECTED',
  22437. 'NV0000_CTRL_SYSTEM_GPU_EXTERNAL_POWER_STATUS_NOT_CONNECTED',
  22438. 'NV0000_CTRL_SYSTEM_HWBC_INFO',
  22439. 'NV0000_CTRL_SYSTEM_HWBC_INVALID_ID',
  22440. 'NV0000_CTRL_SYSTEM_MAX_ATTACHED_GPUS',
  22441. 'NV0000_CTRL_SYSTEM_MAX_ATTACHED_GPUS_SQUARED',
  22442. 'NV0000_CTRL_SYSTEM_MAX_CLASSLIST_SIZE',
  22443. 'NV0000_CTRL_SYSTEM_MAX_HWBCS',
  22444. 'NV0000_CTRL_SYSTEM_MAX_P2P_GROUP_GPUS',
  22445. 'NV0000_CTRL_SYSTEM_NOTIFY_EVENT_PARAMS',
  22446. 'NV0000_CTRL_SYSTEM_NOTIFY_EVENT_PARAMS_MESSAGE_ID',
  22447. 'NV0000_CTRL_SYSTEM_PARAM_COUNT', 'NV0000_CTRL_SYSTEM_PARAM_CPUE',
  22448. 'NV0000_CTRL_SYSTEM_PARAM_CTGP', 'NV0000_CTRL_SYSTEM_PARAM_PDTS',
  22449. 'NV0000_CTRL_SYSTEM_PARAM_PPMD', 'NV0000_CTRL_SYSTEM_PARAM_SFAN',
  22450. 'NV0000_CTRL_SYSTEM_PARAM_SKNT', 'NV0000_CTRL_SYSTEM_PARAM_TGPU',
  22451. 'NV0000_CTRL_SYSTEM_PARAM_TMP1', 'NV0000_CTRL_SYSTEM_PARAM_TMP2',
  22452. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS',
  22453. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS_MESSAGE_ID',
  22454. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CALL_ACPI_PARAMS',
  22455. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CALL_ACPI_PARAMS_MESSAGE_ID',
  22456. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CONTROL_PARAMS',
  22457. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CONTROL_PARAMS_MESSAGE_ID',
  22458. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CTRL_PARAMS',
  22459. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CTRL_PARAMS_MESSAGE_ID',
  22460. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_FRM_DATA_SAMPLE',
  22461. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_FRM_DATA_SAMPLE_SIZE',
  22462. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_EXTENDED_PERF_SENSORS_PARAMS',
  22463. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_EXTENDED_PERF_SENSORS_PARAMS_MESSAGE_ID',
  22464. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_FRM_DATA_PARAMS',
  22465. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_FRM_DATA_PARAMS_MESSAGE_ID',
  22466. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSORS_PARAMS',
  22467. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSORS_PARAMS_MESSAGE_ID',
  22468. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSOR_COUNTERS_PARAMS',
  22469. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_SET_FRM_DATA_PARAMS',
  22470. 'NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_SET_FRM_DATA_PARAMS_MESSAGE_ID',
  22471. 'NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_CMD_GET',
  22472. 'NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_CMD_SET',
  22473. 'NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_MODE_DISABLE',
  22474. 'NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_MODE_ENABLE',
  22475. 'NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_MODE_VERIFY_ONLY',
  22476. 'NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_PARAMS',
  22477. 'NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_PARAMS_MESSAGE_ID',
  22478. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_ALL',
  22479. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_DISP',
  22480. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_ELPG',
  22481. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_FLUSH',
  22482. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_GENERIC',
  22483. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_GPS',
  22484. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_INTR',
  22485. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_LOCK',
  22486. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_NOFREQ',
  22487. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_NVDPS',
  22488. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_NVTELEMETRY',
  22489. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_PCIE',
  22490. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_PERF',
  22491. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_PFM_REQ_HNDLR',
  22492. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_POWER',
  22493. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_RCJOURNAL',
  22494. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_RMAPI',
  22495. 'NV0000_CTRL_SYSTEM_RMTRACE_MODULE_THERM', 'NV0000_CTRL_VGPU',
  22496. 'NV0000_CTRL_VGPU_GET_START_DATA_PARAMS',
  22497. 'NV0000_CTRL_VGPU_GET_START_DATA_PARAMS_MESSAGE_ID',
  22498. 'NV0000_CTRL_VGPU_GET_VGPU_VERSION',
  22499. 'NV0000_CTRL_VGPU_GET_VGPU_VERSION_PARAMS',
  22500. 'NV0000_CTRL_VGPU_GET_VGPU_VERSION_PARAMS_MESSAGE_ID',
  22501. 'NV0000_CTRL_VGPU_SET_VGPU_VERSION',
  22502. 'NV0000_CTRL_VGPU_SET_VGPU_VERSION_PARAMS',
  22503. 'NV0000_CTRL_VGPU_SET_VGPU_VERSION_PARAMS_MESSAGE_ID',
  22504. 'NV0000_GPUACCT_PID_MAX_COUNT', 'NV0000_GPU_MAX_GID_LENGTH',
  22505. 'NV0000_NVD_CPU_TIME_CLK_ID_DEFAULT',
  22506. 'NV0000_NVD_CPU_TIME_CLK_ID_OSTIME',
  22507. 'NV0000_NVD_CPU_TIME_CLK_ID_PLATFORM_API',
  22508. 'NV0000_NVD_CPU_TIME_CLK_ID_TSC',
  22509. 'NV0000_OS_UNIX_EXPORT_OBJECT_FD_BUFFER_SIZE',
  22510. 'NV0000_P2P_CAPS_STATUS_CHIPSET_NOT_SUPPORTED',
  22511. 'NV0000_P2P_CAPS_STATUS_DISABLED_BY_REGKEY',
  22512. 'NV0000_P2P_CAPS_STATUS_GPU_NOT_SUPPORTED',
  22513. 'NV0000_P2P_CAPS_STATUS_IOH_TOPOLOGY_NOT_SUPPORTED',
  22514. 'NV0000_P2P_CAPS_STATUS_NOT_SUPPORTED',
  22515. 'NV0000_P2P_CAPS_STATUS_OK', 'NV0000_SYNC_GPU_BOOST_GROUP_CONFIG',
  22516. 'NV0000_SYNC_GPU_BOOST_GROUP_CREATE_PARAMS',
  22517. 'NV0000_SYNC_GPU_BOOST_GROUP_CREATE_PARAMS_MESSAGE_ID',
  22518. 'NV0000_SYNC_GPU_BOOST_GROUP_DESTROY_PARAMS',
  22519. 'NV0000_SYNC_GPU_BOOST_GROUP_DESTROY_PARAMS_MESSAGE_ID',
  22520. 'NV0000_SYNC_GPU_BOOST_GROUP_INFO_PARAMS',
  22521. 'NV0000_SYNC_GPU_BOOST_GROUP_INFO_PARAMS_MESSAGE_ID',
  22522. 'NV0000_SYNC_GPU_BOOST_INFO_PARAMS',
  22523. 'NV0000_SYNC_GPU_BOOST_INFO_PARAMS_MESSAGE_ID',
  22524. 'NV0000_SYNC_GPU_BOOST_INVALID_GROUP_ID',
  22525. 'NV0000_SYNC_GPU_BOOST_MAX_GROUPS',
  22526. 'NV0000_SYSTEM_CHIPSET_INVALID_ID',
  22527. 'NV0000_SYSTEM_MAX_CHIPSET_STRING_LENGTH',
  22528. 'NV0020_GPU_MANAGEMENT', 'NV0060_SYNC_GPU_BOOST',
  22529. 'NV0080_ALLOC_PARAMETERS', 'NV0080_ALLOC_PARAMETERS_MESSAGE_ID',
  22530. 'NV0080_CTRL_BIF', 'NV0080_CTRL_BIF_ASPM_CYA_UPDATE_PARAMS',
  22531. 'NV0080_CTRL_BIF_ASPM_CYA_UPDATE_PARAMS_MESSAGE_ID',
  22532. 'NV0080_CTRL_BIF_ASPM_FEATURE_DT_L0S',
  22533. 'NV0080_CTRL_BIF_ASPM_FEATURE_DT_L0S_DISABLED',
  22534. 'NV0080_CTRL_BIF_ASPM_FEATURE_DT_L0S_ENABLED',
  22535. 'NV0080_CTRL_BIF_ASPM_FEATURE_DT_L1',
  22536. 'NV0080_CTRL_BIF_ASPM_FEATURE_DT_L1_DISABLED',
  22537. 'NV0080_CTRL_BIF_ASPM_FEATURE_DT_L1_ENABLED',
  22538. 'NV0080_CTRL_BIF_GET_DMA_BASE_SYSMEM_ADDR_PARAMS',
  22539. 'NV0080_CTRL_BIF_GET_DMA_BASE_SYSMEM_ADDR_PARAMS_MESSAGE_ID',
  22540. 'NV0080_CTRL_BIF_RESET_FLAGS_TYPE',
  22541. 'NV0080_CTRL_BIF_RESET_FLAGS_TYPE_BASE',
  22542. 'NV0080_CTRL_BIF_RESET_FLAGS_TYPE_BOOT_DEVICE',
  22543. 'NV0080_CTRL_BIF_RESET_FLAGS_TYPE_BOOT_DEVICE_FUSE',
  22544. 'NV0080_CTRL_BIF_RESET_FLAGS_TYPE_FUNDAMENTAL',
  22545. 'NV0080_CTRL_BIF_RESET_FLAGS_TYPE_OOBHUB_TRIGGER',
  22546. 'NV0080_CTRL_BIF_RESET_FLAGS_TYPE_PEX',
  22547. 'NV0080_CTRL_BIF_RESET_FLAGS_TYPE_SBR',
  22548. 'NV0080_CTRL_BIF_RESET_FLAGS_TYPE_SW_RESET',
  22549. 'NV0080_CTRL_BIF_RESET_PARAMS',
  22550. 'NV0080_CTRL_BIF_RESET_PARAMS_MESSAGE_ID',
  22551. 'NV0080_CTRL_BIF_SET_ASPM_FEATURE_PARAMS',
  22552. 'NV0080_CTRL_BIF_SET_ASPM_FEATURE_PARAMS_MESSAGE_ID',
  22553. 'NV0080_CTRL_BSP', 'NV0080_CTRL_BSP_CAPS_TBL_SIZE',
  22554. 'NV0080_CTRL_BSP_GET_CAPS_PARAMS',
  22555. 'NV0080_CTRL_BSP_GET_CAPS_PARAMS_MESSAGE_ID',
  22556. 'NV0080_CTRL_BSP_GET_CAPS_PARAMS_V2',
  22557. 'NV0080_CTRL_BSP_GET_CAPS_PARAMS_V2_MESSAGE_ID',
  22558. 'NV0080_CTRL_CIPHER', 'NV0080_CTRL_CLK',
  22559. 'NV0080_CTRL_CMD_BIF_ASPM_CYA_UPDATE',
  22560. 'NV0080_CTRL_CMD_BIF_GET_DMA_BASE_SYSMEM_ADDR',
  22561. 'NV0080_CTRL_CMD_BIF_GET_PCIE_POWER_CONTROL_MASK',
  22562. 'NV0080_CTRL_CMD_BIF_GET_PCIE_POWER_CONTROL_MASK_PARAMS',
  22563. 'NV0080_CTRL_CMD_BIF_GET_PCIE_POWER_CONTROL_MASK_PARAMS_MESSAGE_ID',
  22564. 'NV0080_CTRL_CMD_BIF_RESET',
  22565. 'NV0080_CTRL_CMD_BIF_SET_ASPM_FEATURE',
  22566. 'NV0080_CTRL_CMD_BSP_GET_CAPS', 'NV0080_CTRL_CMD_BSP_GET_CAPS_V2',
  22567. 'NV0080_CTRL_CMD_DMA_ADV_SCHED_GET_VA_CAPS',
  22568. 'NV0080_CTRL_CMD_DMA_ADV_SCHED_GET_VA_CAPS_WITH_VA_RANGE_LO',
  22569. 'NV0080_CTRL_CMD_DMA_FILL_PTE_MEM', 'NV0080_CTRL_CMD_DMA_FLUSH',
  22570. 'NV0080_CTRL_CMD_DMA_GET_CAPS',
  22571. 'NV0080_CTRL_CMD_DMA_GET_PDE_INFO',
  22572. 'NV0080_CTRL_CMD_DMA_GET_PTE_INFO',
  22573. 'NV0080_CTRL_CMD_DMA_INVALIDATE_TLB',
  22574. 'NV0080_CTRL_CMD_DMA_SET_PAGE_DIRECTORY',
  22575. 'NV0080_CTRL_CMD_DMA_SET_PTE_INFO',
  22576. 'NV0080_CTRL_CMD_DMA_SET_VA_SPACE_SIZE',
  22577. 'NV0080_CTRL_CMD_DMA_UNSET_PAGE_DIRECTORY',
  22578. 'NV0080_CTRL_CMD_DMA_UPDATE_PDE_2', 'NV0080_CTRL_CMD_FB_GET_CAPS',
  22579. 'NV0080_CTRL_CMD_FB_GET_CAPS_V2',
  22580. 'NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO',
  22581. 'NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_ADDRESS_SPACE_FBMEM',
  22582. 'NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_ADDRESS_SPACE_SYSMEM',
  22583. 'NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_ADDRESS_SPACE_UNKNOWN',
  22584. 'NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_POLICY_1TO1',
  22585. 'NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_POLICY_1TO4',
  22586. 'NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_POLICY_LEGACY',
  22587. 'NV0080_CTRL_CMD_FB_GET_COMPBIT_STORE_INFO_POLICY_RAWMODE',
  22588. 'NV0080_CTRL_CMD_FB_SET_DEFAULT_VIDMEM_PHYSICALITY',
  22589. 'NV0080_CTRL_CMD_FIFO_GET_CAPS',
  22590. 'NV0080_CTRL_CMD_FIFO_GET_CAPS_V2',
  22591. 'NV0080_CTRL_CMD_FIFO_GET_CHANNELLIST',
  22592. 'NV0080_CTRL_CMD_FIFO_GET_ENGINE_CONTEXT_PROPERTIES',
  22593. 'NV0080_CTRL_CMD_FIFO_GET_LATENCY_BUFFER_SIZE',
  22594. 'NV0080_CTRL_CMD_FIFO_IDLE_CHANNELS',
  22595. 'NV0080_CTRL_CMD_FIFO_IDLE_CHANNELS_MAX_CHANNELS',
  22596. 'NV0080_CTRL_CMD_FIFO_PREEMPT_RUNLIST',
  22597. 'NV0080_CTRL_CMD_FIFO_RUNLIST_DIVIDE_TIMESLICE',
  22598. 'NV0080_CTRL_CMD_FIFO_RUNLIST_GROUP_CHANNELS',
  22599. 'NV0080_CTRL_CMD_FIFO_SET_CHANNEL_PROPERTIES',
  22600. 'NV0080_CTRL_CMD_FIFO_START_RUNLIST',
  22601. 'NV0080_CTRL_CMD_FIFO_START_SELECTED_CHANNELS',
  22602. 'NV0080_CTRL_CMD_FIFO_STOP_RUNLIST',
  22603. 'NV0080_CTRL_CMD_GPU_FIND_SUBDEVICE_HANDLE',
  22604. 'NV0080_CTRL_CMD_GPU_GET_BRAND_CAPS',
  22605. 'NV0080_CTRL_CMD_GPU_GET_CLASSLIST',
  22606. 'NV0080_CTRL_CMD_GPU_GET_CLASSLIST_V2',
  22607. 'NV0080_CTRL_CMD_GPU_GET_DISPLAY_OWNER',
  22608. 'NV0080_CTRL_CMD_GPU_GET_NUM_SUBDEVICES',
  22609. 'NV0080_CTRL_CMD_GPU_GET_SPARSE_TEXTURE_COMPUTE_MODE',
  22610. 'NV0080_CTRL_CMD_GPU_GET_SRIOV_CAPS',
  22611. 'NV0080_CTRL_CMD_GPU_GET_VGPU_HETEROGENEOUS_MODE',
  22612. 'NV0080_CTRL_CMD_GPU_GET_VGX_CAPS',
  22613. 'NV0080_CTRL_CMD_GPU_GET_VIDLINK_ORDER',
  22614. 'NV0080_CTRL_CMD_GPU_GET_VIRTUALIZATION_MODE',
  22615. 'NV0080_CTRL_CMD_GPU_MODIFY_SW_STATE_PERSISTENCE',
  22616. 'NV0080_CTRL_CMD_GPU_QUERY_SW_STATE_PERSISTENCE',
  22617. 'NV0080_CTRL_CMD_GPU_SET_DISPLAY_OWNER',
  22618. 'NV0080_CTRL_CMD_GPU_SET_SPARSE_TEXTURE_COMPUTE_MODE',
  22619. 'NV0080_CTRL_CMD_GPU_SET_VGPU_HETEROGENEOUS_MODE',
  22620. 'NV0080_CTRL_CMD_GPU_SET_VIDLINK',
  22621. 'NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_GET_STATUS',
  22622. 'NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_POWERDOWN',
  22623. 'NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_POWERUP',
  22624. 'NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_STATUS_GATED',
  22625. 'NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_STATUS_POWERING_DOWN',
  22626. 'NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_STATUS_POWERING_UP',
  22627. 'NV0080_CTRL_CMD_GPU_VIDEO_POWERGATE_STATUS_POWER_ON',
  22628. 'NV0080_CTRL_CMD_GR_GET_CAPS', 'NV0080_CTRL_CMD_GR_GET_CAPS_V2',
  22629. 'NV0080_CTRL_CMD_GR_GET_INFO', 'NV0080_CTRL_CMD_GR_GET_INFO_V2',
  22630. 'NV0080_CTRL_CMD_GR_GET_TPC_PARTITION_MODE',
  22631. 'NV0080_CTRL_CMD_GR_SET_TPC_PARTITION_MODE',
  22632. 'NV0080_CTRL_CMD_HOST_GET_CAPS',
  22633. 'NV0080_CTRL_CMD_HOST_GET_CAPS_V2',
  22634. 'NV0080_CTRL_CMD_INTERNAL_FIFO_RC_AND_PERMANENTLY_DISABLE_CHANNELS',
  22635. 'NV0080_CTRL_CMD_INTERNAL_GR_GET_TPC_PARTITION_MODE',
  22636. 'NV0080_CTRL_CMD_INTERNAL_GR_GET_TPC_PARTITION_MODE_FINN_PARAMS',
  22637. 'NV0080_CTRL_CMD_INTERNAL_GR_GET_TPC_PARTITION_MODE_FINN_PARAMS_MESSAGE_ID',
  22638. 'NV0080_CTRL_CMD_INTERNAL_GR_SET_TPC_PARTITION_MODE',
  22639. 'NV0080_CTRL_CMD_INTERNAL_GR_SET_TPC_PARTITION_MODE_FINN_PARAMS',
  22640. 'NV0080_CTRL_CMD_INTERNAL_GR_SET_TPC_PARTITION_MODE_FINN_PARAMS_MESSAGE_ID',
  22641. 'NV0080_CTRL_CMD_INTERNAL_PERF_CUDA_LIMIT_DISABLE',
  22642. 'NV0080_CTRL_CMD_INTERNAL_PERF_CUDA_LIMIT_SET_CONTROL',
  22643. 'NV0080_CTRL_CMD_INTERNAL_PERF_SLI_GPU_BOOST_SYNC_SET_CONTROL',
  22644. 'NV0080_CTRL_CMD_MSENC_GET_CAPS',
  22645. 'NV0080_CTRL_CMD_MSENC_GET_CAPS_V2', 'NV0080_CTRL_CMD_NULL',
  22646. 'NV0080_CTRL_CMD_NVJPG_GET_CAPS_V2',
  22647. 'NV0080_CTRL_CMD_OS_UNIX_VT_GET_FB_INFO',
  22648. 'NV0080_CTRL_CMD_OS_UNIX_VT_SWITCH',
  22649. 'NV0080_CTRL_CMD_PERF_CUDA_LIMIT_SET_CONTROL', 'NV0080_CTRL_DMA',
  22650. 'NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_MAX_NUM_PAGE_TABLE_FORMATS',
  22651. 'NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PAGE_TABLE_FORMAT',
  22652. 'NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PARAMS',
  22653. 'NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PARAMS_MESSAGE_ID',
  22654. 'NV0080_CTRL_DMA_CAPS_32BIT_POINTER_ENFORCED',
  22655. 'NV0080_CTRL_DMA_CAPS_MULTIPLE_VA_SPACES_SUPPORTED',
  22656. 'NV0080_CTRL_DMA_CAPS_SHADER_ACCESS_SUPPORTED',
  22657. 'NV0080_CTRL_DMA_CAPS_SPARSE_VIRTUAL_SUPPORTED',
  22658. 'NV0080_CTRL_DMA_CAPS_TBL_SIZE',
  22659. 'NV0080_CTRL_DMA_ENABLE_PRIVILEGED_RANGE',
  22660. 'NV0080_CTRL_DMA_ENABLE_PRIVILEGED_RANGE_PARAMS',
  22661. 'NV0080_CTRL_DMA_ENABLE_PRIVILEGED_RANGE_PARAMS_MESSAGE_ID',
  22662. 'NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS',
  22663. 'NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_MESSAGE_ID',
  22664. 'NV0080_CTRL_DMA_FLUSH_PARAMS',
  22665. 'NV0080_CTRL_DMA_FLUSH_PARAMS_MESSAGE_ID',
  22666. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_COMPTAG',
  22667. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_COMPTAG_DISABLE',
  22668. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_COMPTAG_ENABLE',
  22669. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_FB',
  22670. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_FB_DISABLE',
  22671. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_FB_ENABLE',
  22672. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2',
  22673. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2_DISABLE',
  22674. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2_ENABLE',
  22675. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2_INVALIDATE',
  22676. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2_INVALIDATE_PEERMEM',
  22677. 'NV0080_CTRL_DMA_FLUSH_TARGET_UNIT_L2_INVALIDATE_SYSMEM',
  22678. 'NV0080_CTRL_DMA_GET_CAPS_PARAMS',
  22679. 'NV0080_CTRL_DMA_GET_CAPS_PARAMS_MESSAGE_ID',
  22680. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS',
  22681. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_MESSAGE_ID',
  22682. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_ADDR_SPACE_SYSTEM_COHERENT_MEMORY',
  22683. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_ADDR_SPACE_SYSTEM_NON_COHERENT_MEMORY',
  22684. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_ADDR_SPACE_VIDEO_MEMORY',
  22685. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_SIZE_EIGHTH',
  22686. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_SIZE_FULL',
  22687. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_SIZE_HALF',
  22688. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PDE_SIZE_QUARTER',
  22689. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PTE_ADDR_SPACE_SYSTEM_COHERENT_MEMORY',
  22690. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PTE_ADDR_SPACE_SYSTEM_NON_COHERENT_MEMORY',
  22691. 'NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS_PTE_ADDR_SPACE_VIDEO_MEMORY',
  22692. 'NV0080_CTRL_DMA_GET_PTE_INFO_PARAMS',
  22693. 'NV0080_CTRL_DMA_GET_PTE_INFO_PARAMS_MESSAGE_ID',
  22694. 'NV0080_CTRL_DMA_GET_PTE_INFO_PTE_BLOCKS',
  22695. 'NV0080_CTRL_DMA_INVALIDATE_TLB_ALL',
  22696. 'NV0080_CTRL_DMA_INVALIDATE_TLB_ALL_FALSE',
  22697. 'NV0080_CTRL_DMA_INVALIDATE_TLB_ALL_TRUE',
  22698. 'NV0080_CTRL_DMA_INVALIDATE_TLB_PARAMS',
  22699. 'NV0080_CTRL_DMA_INVALIDATE_TLB_PARAMS_MESSAGE_ID',
  22700. 'NV0080_CTRL_DMA_PDE_INFO_PTE_BLOCK',
  22701. 'NV0080_CTRL_DMA_PDE_INFO_PTE_BLOCKS',
  22702. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ACCESS_COUNTING',
  22703. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ACCESS_COUNTING_DISABLE',
  22704. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ACCESS_COUNTING_ENABLE',
  22705. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_APERTURE',
  22706. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_APERTURE_PEER_MEMORY',
  22707. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_APERTURE_SYSTEM_COHERENT_MEMORY',
  22708. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_APERTURE_SYSTEM_NON_COHERENT_MEMORY',
  22709. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_APERTURE_VIDEO_MEMORY',
  22710. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ATOMIC',
  22711. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ATOMIC_DISABLE',
  22712. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ATOMIC_ENABLE',
  22713. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_COMPTAGS',
  22714. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_COMPTAGS_1',
  22715. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_COMPTAGS_2',
  22716. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_COMPTAGS_4',
  22717. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_COMPTAGS_NONE',
  22718. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ENCRYPTED',
  22719. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ENCRYPTED_FALSE',
  22720. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ENCRYPTED_NOT_SUPPORTED',
  22721. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_ENCRYPTED_TRUE',
  22722. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_GPU_CACHED',
  22723. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_GPU_CACHED_FALSE',
  22724. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_GPU_CACHED_NOT_SUPPORTED',
  22725. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_GPU_CACHED_TRUE',
  22726. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_PRIVILEGED',
  22727. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_PRIVILEGED_FALSE',
  22728. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_PRIVILEGED_TRUE',
  22729. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_READ_ONLY',
  22730. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_READ_ONLY_FALSE',
  22731. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_READ_ONLY_TRUE',
  22732. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_SHADER_ACCESS',
  22733. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_SHADER_ACCESS_NOT_SUPPORTED',
  22734. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_SHADER_ACCESS_READ_ONLY',
  22735. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_SHADER_ACCESS_READ_WRITE',
  22736. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_SHADER_ACCESS_WRITE_ONLY',
  22737. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_VALID',
  22738. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_VALID_FALSE',
  22739. 'NV0080_CTRL_DMA_PTE_INFO_PARAMS_FLAGS_VALID_TRUE',
  22740. 'NV0080_CTRL_DMA_PTE_INFO_PTE_BLOCK',
  22741. 'NV0080_CTRL_DMA_SET_DEFAULT_VASPACE',
  22742. 'NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS',
  22743. 'NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS_MESSAGE_ID',
  22744. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_ALL_CHANNELS',
  22745. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_ALL_CHANNELS_FALSE',
  22746. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_ALL_CHANNELS_TRUE',
  22747. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_APERTURE',
  22748. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_APERTURE_SYSMEM_COH',
  22749. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_APERTURE_SYSMEM_NONCOH',
  22750. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_APERTURE_VIDMEM',
  22751. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_EXTEND_VASPACE',
  22752. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_EXTEND_VASPACE_FALSE',
  22753. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_EXTEND_VASPACE_TRUE',
  22754. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_IGNORE_CHANNEL_BUSY',
  22755. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_IGNORE_CHANNEL_BUSY_FALSE',
  22756. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_IGNORE_CHANNEL_BUSY_TRUE',
  22757. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_PRESERVE_PDES',
  22758. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_PRESERVE_PDES_FALSE',
  22759. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_FLAGS_PRESERVE_PDES_TRUE',
  22760. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS',
  22761. 'NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS_MESSAGE_ID',
  22762. 'NV0080_CTRL_DMA_SET_PTE_INFO_PARAMS',
  22763. 'NV0080_CTRL_DMA_SET_PTE_INFO_PARAMS_MESSAGE_ID',
  22764. 'NV0080_CTRL_DMA_SET_PTE_INFO_PTE_BLOCKS',
  22765. 'NV0080_CTRL_DMA_SET_VA_SPACE_SIZE_MAX',
  22766. 'NV0080_CTRL_DMA_SET_VA_SPACE_SIZE_PARAMS',
  22767. 'NV0080_CTRL_DMA_SET_VA_SPACE_SIZE_PARAMS_MESSAGE_ID',
  22768. 'NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS',
  22769. 'NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS_MESSAGE_ID',
  22770. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FLUSH_PDE_CACHE',
  22771. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FLUSH_PDE_CACHE_FALSE',
  22772. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FLUSH_PDE_CACHE_TRUE',
  22773. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FORCE_OVERRIDE',
  22774. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FORCE_OVERRIDE_FALSE',
  22775. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_FORCE_OVERRIDE_TRUE',
  22776. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_PDE_SIZE',
  22777. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_PDE_SIZE_EIGHTH',
  22778. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_PDE_SIZE_FULL',
  22779. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_PDE_SIZE_HALF',
  22780. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_PDE_SIZE_QUARTER',
  22781. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_SPARSE',
  22782. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_SPARSE_FALSE',
  22783. 'NV0080_CTRL_DMA_UPDATE_PDE_2_FLAGS_SPARSE_TRUE',
  22784. 'NV0080_CTRL_DMA_UPDATE_PDE_2_PAGE_TABLE_PARAMS',
  22785. 'NV0080_CTRL_DMA_UPDATE_PDE_2_PARAMS',
  22786. 'NV0080_CTRL_DMA_UPDATE_PDE_2_PARAMS_MESSAGE_ID',
  22787. 'NV0080_CTRL_DMA_UPDATE_PDE_2_PT_APERTURE_INVALID',
  22788. 'NV0080_CTRL_DMA_UPDATE_PDE_2_PT_APERTURE_SYSTEM_COHERENT_MEMORY',
  22789. 'NV0080_CTRL_DMA_UPDATE_PDE_2_PT_APERTURE_SYSTEM_NON_COHERENT_MEMORY',
  22790. 'NV0080_CTRL_DMA_UPDATE_PDE_2_PT_APERTURE_VIDEO_MEMORY',
  22791. 'NV0080_CTRL_DMA_UPDATE_PDE_2_PT_IDX_BIG',
  22792. 'NV0080_CTRL_DMA_UPDATE_PDE_2_PT_IDX_SMALL',
  22793. 'NV0080_CTRL_DMA_UPDATE_PDE_2_PT_IDX__SIZE', 'NV0080_CTRL_FB',
  22794. 'NV0080_CTRL_FB_CAPS_ASYNC_CE_L2_BYPASS_SET',
  22795. 'NV0080_CTRL_FB_CAPS_BLOCKLINEAR',
  22796. 'NV0080_CTRL_FB_CAPS_BLOCKLINEAR_GOBS_512',
  22797. 'NV0080_CTRL_FB_CAPS_CE_RMW_DISABLE_BUG_897745',
  22798. 'NV0080_CTRL_FB_CAPS_DISABLE_MSCG_WITH_VR_BUG_1681803',
  22799. 'NV0080_CTRL_FB_CAPS_DISABLE_PLC_GLOBALLY',
  22800. 'NV0080_CTRL_FB_CAPS_DISABLE_TILED_CACHING_INVALIDATES_WITH_ECC_BUG_1521641',
  22801. 'NV0080_CTRL_FB_CAPS_GENERIC_PAGE_KIND',
  22802. 'NV0080_CTRL_FB_CAPS_ISO_FETCH_ALIGN_BUG_561630',
  22803. 'NV0080_CTRL_FB_CAPS_L2_TAG_BUG_632241',
  22804. 'NV0080_CTRL_FB_CAPS_NISO_CFG0_BUG_534680',
  22805. 'NV0080_CTRL_FB_CAPS_OS_OWNS_HEAP_NEED_ECC_SCRUB',
  22806. 'NV0080_CTRL_FB_CAPS_PLC_BUG_3046774',
  22807. 'NV0080_CTRL_FB_CAPS_SINGLE_FB_UNIT',
  22808. 'NV0080_CTRL_FB_CAPS_SUPPORT_C24_COMPRESSION',
  22809. 'NV0080_CTRL_FB_CAPS_SUPPORT_CACHED_SYSMEM',
  22810. 'NV0080_CTRL_FB_CAPS_SUPPORT_RENDER_TO_SYSMEM',
  22811. 'NV0080_CTRL_FB_CAPS_SUPPORT_SCANOUT_FROM_SYSMEM',
  22812. 'NV0080_CTRL_FB_CAPS_SUPPORT_SYSMEM_COMPRESSION',
  22813. 'NV0080_CTRL_FB_CAPS_TBL_SIZE',
  22814. 'NV0080_CTRL_FB_CAPS_VIDMEM_ALLOCS_ARE_CLEARED',
  22815. 'NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY',
  22816. 'NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_ALLOW_NONCONTIGUOUS',
  22817. 'NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_CONTIGUOUS',
  22818. 'NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_DEFAULT',
  22819. 'NV0080_CTRL_FB_DEFAULT_VIDMEM_PHYSICALITY_NONCONTIGUOUS',
  22820. 'NV0080_CTRL_FB_GET_CAPS_PARAMS',
  22821. 'NV0080_CTRL_FB_GET_CAPS_PARAMS_MESSAGE_ID',
  22822. 'NV0080_CTRL_FB_GET_CAPS_V2_PARAMS',
  22823. 'NV0080_CTRL_FB_GET_CAPS_V2_PARAMS_MESSAGE_ID',
  22824. 'NV0080_CTRL_FB_GET_COMPBIT_STORE_INFO_PARAMS',
  22825. 'NV0080_CTRL_FB_GET_COMPBIT_STORE_INFO_PARAMS_MESSAGE_ID',
  22826. 'NV0080_CTRL_FB_SET_DEFAULT_VIDMEM_PHYSICALITY_PARAMS',
  22827. 'NV0080_CTRL_FB_SET_DEFAULT_VIDMEM_PHYSICALITY_PARAMS_MESSAGE_ID',
  22828. 'NV0080_CTRL_FIFO',
  22829. 'NV0080_CTRL_FIFO_CAPS_BUFFEREDMODE_SCHEDULING',
  22830. 'NV0080_CTRL_FIFO_CAPS_GPU_MAP_CHANNEL',
  22831. 'NV0080_CTRL_FIFO_CAPS_HAS_HOST_LB_OVERFLOW_BUG_1667921',
  22832. 'NV0080_CTRL_FIFO_CAPS_MULTI_VAS_PER_CHANGRP',
  22833. 'NV0080_CTRL_FIFO_CAPS_NO_PIPELINED_PTE_BLIT',
  22834. 'NV0080_CTRL_FIFO_CAPS_SUPPORT_PCI_PB',
  22835. 'NV0080_CTRL_FIFO_CAPS_SUPPORT_SCHED_EVENT',
  22836. 'NV0080_CTRL_FIFO_CAPS_SUPPORT_VID_PB',
  22837. 'NV0080_CTRL_FIFO_CAPS_SUPPORT_WDDM_INTERLEAVING',
  22838. 'NV0080_CTRL_FIFO_CAPS_TBL_SIZE',
  22839. 'NV0080_CTRL_FIFO_CAPS_USERD_IN_SYSMEM',
  22840. 'NV0080_CTRL_FIFO_CAPS_WFI_BUG_898467',
  22841. 'NV0080_CTRL_FIFO_CHANNEL',
  22842. 'NV0080_CTRL_FIFO_ENGINE_ID_BITSTREAM',
  22843. 'NV0080_CTRL_FIFO_ENGINE_ID_ENCRYPTION',
  22844. 'NV0080_CTRL_FIFO_ENGINE_ID_FGT',
  22845. 'NV0080_CTRL_FIFO_ENGINE_ID_GRAPHICS',
  22846. 'NV0080_CTRL_FIFO_ENGINE_ID_MOTION_ESTIMATION',
  22847. 'NV0080_CTRL_FIFO_ENGINE_ID_MPEG',
  22848. 'NV0080_CTRL_FIFO_ENGINE_ID_VIDEO',
  22849. 'NV0080_CTRL_FIFO_GET_CAPS_PARAMS',
  22850. 'NV0080_CTRL_FIFO_GET_CAPS_PARAMS_MESSAGE_ID',
  22851. 'NV0080_CTRL_FIFO_GET_CAPS_V2_PARAMS',
  22852. 'NV0080_CTRL_FIFO_GET_CAPS_V2_PARAMS_MESSAGE_ID',
  22853. 'NV0080_CTRL_FIFO_GET_CHANNELLIST_INVALID_CHANNEL',
  22854. 'NV0080_CTRL_FIFO_GET_CHANNELLIST_PARAMS',
  22855. 'NV0080_CTRL_FIFO_GET_CHANNELLIST_PARAMS_MESSAGE_ID',
  22856. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID',
  22857. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_CAPTURE',
  22858. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_COMPUTE_PREEMPT',
  22859. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_COUNT',
  22860. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_DISPLAY',
  22861. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_ENCRYPTION',
  22862. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS',
  22863. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_ATTRIBUTE_CB',
  22864. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_BETACB',
  22865. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_BUNDLE_CB',
  22866. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_FECS_EVENT',
  22867. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_GFXP_CTRL_BLK',
  22868. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_GFXP_POOL',
  22869. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PAGEPOOL',
  22870. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PAGEPOOL_GLOBAL',
  22871. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PATCH',
  22872. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PM',
  22873. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PREEMPT',
  22874. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_PRIV_ACCESS_MAP',
  22875. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_RTV',
  22876. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_RTV_CB_GLOBAL',
  22877. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_SETUP',
  22878. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_SPILL',
  22879. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_GRAPHICS_ZCULL',
  22880. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_MPEG',
  22881. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_POSTPROCESS',
  22882. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_VIDEO',
  22883. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_VLD',
  22884. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS',
  22885. 'NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS_MESSAGE_ID',
  22886. 'NV0080_CTRL_FIFO_GET_LATENCY_BUFFER_SIZE_PARAMS',
  22887. 'NV0080_CTRL_FIFO_GET_LATENCY_BUFFER_SIZE_PARAMS_MESSAGE_ID',
  22888. 'NV0080_CTRL_FIFO_IDLE_CHANNELS_PARAMS',
  22889. 'NV0080_CTRL_FIFO_IDLE_CHANNELS_PARAMS_MESSAGE_ID',
  22890. 'NV0080_CTRL_FIFO_PREEMPT_RUNLIST_PARAMS',
  22891. 'NV0080_CTRL_FIFO_RUNLIST_DIVIDE_TIMESLICE_PARAM',
  22892. 'NV0080_CTRL_FIFO_RUNLIST_GROUP_CHANNELS_PARAM',
  22893. 'NV0080_CTRL_FIFO_RUNLIST_GROUP_MAX_CHANNELS',
  22894. 'NV0080_CTRL_FIFO_RUNLIST_MAX_TIMESLICE_DIVISOR',
  22895. 'NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_ENGINETIMESLICEDISABLE',
  22896. 'NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_ENGINETIMESLICEINMICROSECONDS',
  22897. 'NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_INVALIDATE_PDB_TARGET',
  22898. 'NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_NOOP',
  22899. 'NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS',
  22900. 'NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS_MESSAGE_ID',
  22901. 'NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PBDMATIMESLICEDISABLE',
  22902. 'NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PBDMATIMESLICEINMICROSECONDS',
  22903. 'NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_RESETENGINECONTEXT',
  22904. 'NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_RESETENGINECONTEXT_NOPREEMPT',
  22905. 'NV0080_CTRL_FIFO_START_RUNLIST_PARAMS',
  22906. 'NV0080_CTRL_FIFO_START_RUNLIST_PARAMS_MESSAGE_ID',
  22907. 'NV0080_CTRL_FIFO_START_SELECTED_CHANNELS_PARAMS',
  22908. 'NV0080_CTRL_FIFO_START_SELECTED_CHANNELS_PARAMS_MESSAGE_ID',
  22909. 'NV0080_CTRL_FIFO_STOP_RUNLIST_PARAMS',
  22910. 'NV0080_CTRL_FIFO_STOP_RUNLIST_PARAMS_MESSAGE_ID',
  22911. 'NV0080_CTRL_GPU', 'NV0080_CTRL_GPU_CLASSLIST_MAX_SIZE',
  22912. 'NV0080_CTRL_GPU_FIND_SUBDEVICE_HANDLE_PARAM',
  22913. 'NV0080_CTRL_GPU_FIND_SUBDEVICE_HANDLE_PARAM_MESSAGE_ID',
  22914. 'NV0080_CTRL_GPU_GET_BRAND_CAPS_PARAMS',
  22915. 'NV0080_CTRL_GPU_GET_BRAND_CAPS_PARAMS_MESSAGE_ID',
  22916. 'NV0080_CTRL_GPU_GET_CLASSLIST_PARAMS',
  22917. 'NV0080_CTRL_GPU_GET_CLASSLIST_PARAMS_MESSAGE_ID',
  22918. 'NV0080_CTRL_GPU_GET_CLASSLIST_V2_PARAMS',
  22919. 'NV0080_CTRL_GPU_GET_CLASSLIST_V2_PARAMS_MESSAGE_ID',
  22920. 'NV0080_CTRL_GPU_GET_DISPLAY_OWNER_PARAMS',
  22921. 'NV0080_CTRL_GPU_GET_DISPLAY_OWNER_PARAMS_MESSAGE_ID',
  22922. 'NV0080_CTRL_GPU_GET_NUM_SUBDEVICES_PARAMS',
  22923. 'NV0080_CTRL_GPU_GET_NUM_SUBDEVICES_PARAMS_MESSAGE_ID',
  22924. 'NV0080_CTRL_GPU_GET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS',
  22925. 'NV0080_CTRL_GPU_GET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS_MESSAGE_ID',
  22926. 'NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS',
  22927. 'NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS_MESSAGE_ID',
  22928. 'NV0080_CTRL_GPU_GET_VGPU_HETEROGENEOUS_MODE_PARAMS',
  22929. 'NV0080_CTRL_GPU_GET_VGPU_HETEROGENEOUS_MODE_PARAMS_MESSAGE_ID',
  22930. 'NV0080_CTRL_GPU_GET_VGX_CAPS_PARAMS',
  22931. 'NV0080_CTRL_GPU_GET_VGX_CAPS_PARAMS_MESSAGE_ID',
  22932. 'NV0080_CTRL_GPU_GET_VIDLINK_ORDER_PARAMS',
  22933. 'NV0080_CTRL_GPU_GET_VIDLINK_ORDER_PARAMS_MESSAGE_ID',
  22934. 'NV0080_CTRL_GPU_GET_VIRTUALIZATION_MODE_PARAMS',
  22935. 'NV0080_CTRL_GPU_GET_VIRTUALIZATION_MODE_PARAMS_MESSAGE_ID',
  22936. 'NV0080_CTRL_GPU_MODIFY_SW_STATE_PERSISTENCE_PARAMS',
  22937. 'NV0080_CTRL_GPU_MODIFY_SW_STATE_PERSISTENCE_PARAMS_MESSAGE_ID',
  22938. 'NV0080_CTRL_GPU_QUERY_SW_STATE_PERSISTENCE_PARAMS',
  22939. 'NV0080_CTRL_GPU_QUERY_SW_STATE_PERSISTENCE_PARAMS_MESSAGE_ID',
  22940. 'NV0080_CTRL_GPU_SET_DISPLAY_OWNER_PARAMS',
  22941. 'NV0080_CTRL_GPU_SET_DISPLAY_OWNER_PARAMS_MESSAGE_ID',
  22942. 'NV0080_CTRL_GPU_SET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS',
  22943. 'NV0080_CTRL_GPU_SET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS_MESSAGE_ID',
  22944. 'NV0080_CTRL_GPU_SET_VGPU_HETEROGENEOUS_MODE_PARAMS',
  22945. 'NV0080_CTRL_GPU_SET_VGPU_HETEROGENEOUS_MODE_PARAMS_MESSAGE_ID',
  22946. 'NV0080_CTRL_GPU_SET_VGPU_VF_BAR1_SIZE',
  22947. 'NV0080_CTRL_GPU_SET_VGPU_VF_BAR1_SIZE_PARAMS',
  22948. 'NV0080_CTRL_GPU_SET_VGPU_VF_BAR1_SIZE_PARAMS_MESSAGE_ID',
  22949. 'NV0080_CTRL_GPU_SET_VIDLINK_ENABLE_FALSE',
  22950. 'NV0080_CTRL_GPU_SET_VIDLINK_ENABLE_TRUE',
  22951. 'NV0080_CTRL_GPU_SET_VIDLINK_PARAMS',
  22952. 'NV0080_CTRL_GPU_SET_VIDLINK_PARAMS_MESSAGE_ID',
  22953. 'NV0080_CTRL_GPU_SPARSE_TEXTURE_COMPUTE_MODE_DEFAULT',
  22954. 'NV0080_CTRL_GPU_SPARSE_TEXTURE_COMPUTE_MODE_OPTIMIZE_COMPUTE',
  22955. 'NV0080_CTRL_GPU_SPARSE_TEXTURE_COMPUTE_MODE_OPTIMIZE_SPARSE_TEXTURE',
  22956. 'NV0080_CTRL_GPU_SW_STATE_PERSISTENCE_DISABLED',
  22957. 'NV0080_CTRL_GPU_SW_STATE_PERSISTENCE_ENABLED',
  22958. 'NV0080_CTRL_GPU_VGPU_NUM_VFS_INVALID',
  22959. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_128G',
  22960. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_128M',
  22961. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_16G',
  22962. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_1G',
  22963. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_256G',
  22964. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_256M',
  22965. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_2G',
  22966. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_32G',
  22967. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_4G',
  22968. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_512M',
  22969. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_64G',
  22970. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_64M',
  22971. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_8G',
  22972. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_MAX',
  22973. 'NV0080_CTRL_GPU_VGPU_VF_BAR1_SIZE_MIN',
  22974. 'NV0080_CTRL_GPU_VIRTUALIZATION_MODE_HOST',
  22975. 'NV0080_CTRL_GPU_VIRTUALIZATION_MODE_HOST_VGPU',
  22976. 'NV0080_CTRL_GPU_VIRTUALIZATION_MODE_HOST_VSGA',
  22977. 'NV0080_CTRL_GPU_VIRTUALIZATION_MODE_NMOS',
  22978. 'NV0080_CTRL_GPU_VIRTUALIZATION_MODE_NONE',
  22979. 'NV0080_CTRL_GPU_VIRTUALIZATION_MODE_VGX', 'NV0080_CTRL_GR',
  22980. 'NV0080_CTRL_GR_CAPS_TBL_SIZE', 'NV0080_CTRL_GR_GET_CAPS_PARAMS',
  22981. 'NV0080_CTRL_GR_GET_CAPS_PARAMS_MESSAGE_ID',
  22982. 'NV0080_CTRL_GR_GET_CAPS_V2_PARAMS',
  22983. 'NV0080_CTRL_GR_GET_CAPS_V2_PARAMS_MESSAGE_ID',
  22984. 'NV0080_CTRL_GR_GET_INFO_PARAMS',
  22985. 'NV0080_CTRL_GR_GET_INFO_PARAMS_MESSAGE_ID',
  22986. 'NV0080_CTRL_GR_GET_INFO_V2_PARAMS',
  22987. 'NV0080_CTRL_GR_GET_INFO_V2_PARAMS_MESSAGE_ID',
  22988. 'NV0080_CTRL_GR_GET_TPC_PARTITION_MODE_PARAMS',
  22989. 'NV0080_CTRL_GR_GET_TPC_PARTITION_MODE_PARAMS_MESSAGE_ID',
  22990. 'NV0080_CTRL_GR_INFO',
  22991. 'NV0080_CTRL_GR_INFO_INDEX_BUFFER_ALIGNMENT',
  22992. 'NV0080_CTRL_GR_INFO_INDEX_DUMMY',
  22993. 'NV0080_CTRL_GR_INFO_INDEX_FAMILY_MAX_TPC_PER_GPC',
  22994. 'NV0080_CTRL_GR_INFO_INDEX_FB_MEMORY_REQUEST_GRANULARITY',
  22995. 'NV0080_CTRL_GR_INFO_INDEX_GEOM_GS_OBUF_ENTRIES',
  22996. 'NV0080_CTRL_GR_INFO_INDEX_GEOM_XBUF_ENTRIES',
  22997. 'NV0080_CTRL_GR_INFO_INDEX_GFX_CAPABILITIES',
  22998. 'NV0080_CTRL_GR_INFO_INDEX_GPU_CORE_COUNT',
  22999. 'NV0080_CTRL_GR_INFO_INDEX_HOST_MEMORY_REQUEST_GRANULARITY',
  23000. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_MIN_SUBCTX_PER_SMC_ENG',
  23001. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPAS',
  23002. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPA_PER_FBP',
  23003. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPS',
  23004. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_GPCMMU_PER_GPC',
  23005. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_GPCS',
  23006. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_GRS',
  23007. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_HSHUB_FBP_PORTS',
  23008. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTCS',
  23009. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTC_PER_FBP',
  23010. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTC_SLICES',
  23011. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_MIN_FBPS',
  23012. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_MXBAR_FBP_PORTS',
  23013. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_MXBAR_HUB_PORTS',
  23014. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_PES_PER_GPC',
  23015. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_ROP_PER_GPC',
  23016. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_SLICES_PER_LTC',
  23017. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_SM_PER_TPC',
  23018. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_TPCS_PER_PES',
  23019. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_TPC_PER_GPC',
  23020. 'NV0080_CTRL_GR_INFO_INDEX_LITTER_NUM_ZCULL_BANKS',
  23021. 'NV0080_CTRL_GR_INFO_INDEX_MAX',
  23022. 'NV0080_CTRL_GR_INFO_INDEX_MAXCLIPS',
  23023. 'NV0080_CTRL_GR_INFO_INDEX_MAX_LEGACY_SUBCONTEXT_COUNT',
  23024. 'NV0080_CTRL_GR_INFO_INDEX_MAX_MIG_ENGINES',
  23025. 'NV0080_CTRL_GR_INFO_INDEX_MAX_PARTITIONABLE_GPCS',
  23026. 'NV0080_CTRL_GR_INFO_INDEX_MAX_PER_ENGINE_SUBCONTEXT_COUNT',
  23027. 'NV0080_CTRL_GR_INFO_INDEX_MAX_SP_PER_SM',
  23028. 'NV0080_CTRL_GR_INFO_INDEX_MAX_SUBCONTEXT_COUNT',
  23029. 'NV0080_CTRL_GR_INFO_INDEX_MAX_THREADS_PER_WARP',
  23030. 'NV0080_CTRL_GR_INFO_INDEX_MAX_WARPS_PER_SM',
  23031. 'NV0080_CTRL_GR_INFO_INDEX_MIN_ATTRS_BUG_261894',
  23032. 'NV0080_CTRL_GR_INFO_INDEX_RT_CORE_COUNT',
  23033. 'NV0080_CTRL_GR_INFO_INDEX_SHADER_PIPE_COUNT',
  23034. 'NV0080_CTRL_GR_INFO_INDEX_SHADER_PIPE_SUB_COUNT',
  23035. 'NV0080_CTRL_GR_INFO_INDEX_SM_REG_BANK_COUNT',
  23036. 'NV0080_CTRL_GR_INFO_INDEX_SM_REG_BANK_REG_COUNT',
  23037. 'NV0080_CTRL_GR_INFO_INDEX_SM_VERSION',
  23038. 'NV0080_CTRL_GR_INFO_INDEX_SWIZZLE_ALIGNMENT',
  23039. 'NV0080_CTRL_GR_INFO_INDEX_TENSOR_CORE_COUNT',
  23040. 'NV0080_CTRL_GR_INFO_INDEX_THREAD_STACK_SCALING_FACTOR',
  23041. 'NV0080_CTRL_GR_INFO_INDEX_TIMESLICE_ENABLED',
  23042. 'NV0080_CTRL_GR_INFO_INDEX_VERTEX_CACHE_SIZE',
  23043. 'NV0080_CTRL_GR_INFO_INDEX_VPE_COUNT',
  23044. 'NV0080_CTRL_GR_INFO_MAX_SIZE',
  23045. 'NV0080_CTRL_GR_INFO_XBUF_MAX_PSETS_PER_BANK',
  23046. 'NV0080_CTRL_GR_ROUTE_INFO',
  23047. 'NV0080_CTRL_GR_SET_TPC_PARTITION_MODE_PARAMS',
  23048. 'NV0080_CTRL_GR_SET_TPC_PARTITION_MODE_PARAMS_MESSAGE_ID',
  23049. 'NV0080_CTRL_GR_TPC_PARTITION_MODE',
  23050. 'NV0080_CTRL_GR_TPC_PARTITION_MODE_DYNAMIC',
  23051. 'NV0080_CTRL_GR_TPC_PARTITION_MODE_NONE',
  23052. 'NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS',
  23053. 'NV0080_CTRL_GR_TPC_PARTITION_MODE_STATIC', 'NV0080_CTRL_HOST',
  23054. 'NV0080_CTRL_HOST_CAPS_BAR1_READ_DEADLOCK_BUG_511418',
  23055. 'NV0080_CTRL_HOST_CAPS_BUG_254580',
  23056. 'NV0080_CTRL_HOST_CAPS_COMPRESSED_BL_P2P_BUG_257072',
  23057. 'NV0080_CTRL_HOST_CAPS_CPU_WRITE_WAR_BUG_420495',
  23058. 'NV0080_CTRL_HOST_CAPS_CROSS_BLITS_BUG_270260',
  23059. 'NV0080_CTRL_HOST_CAPS_DUP_CMPLT_BUG_126020',
  23060. 'NV0080_CTRL_HOST_CAPS_EXPLICIT_CACHE_FLUSH_REQD',
  23061. 'NV0080_CTRL_HOST_CAPS_GPU_COHERENT_MAPPING_SUPPORTED',
  23062. 'NV0080_CTRL_HOST_CAPS_LARGE_NONCOH_UPSTR_WRITE_BUG_114871',
  23063. 'NV0080_CTRL_HOST_CAPS_LARGE_UPSTREAM_WRITE_BUG_115115',
  23064. 'NV0080_CTRL_HOST_CAPS_MEM2MEM_BUG_365782',
  23065. 'NV0080_CTRL_HOST_CAPS_P2P_4_WAY',
  23066. 'NV0080_CTRL_HOST_CAPS_P2P_8_WAY',
  23067. 'NV0080_CTRL_HOST_CAPS_P2P_DEADLOCK_BUG_203825',
  23068. 'NV0080_CTRL_HOST_CAPS_SEMA_ACQUIRE_BUG_105665',
  23069. 'NV0080_CTRL_HOST_CAPS_SEMA_READ_ONLY_BUG',
  23070. 'NV0080_CTRL_HOST_CAPS_SEP_VIDMEM_PB_NOTIFIERS_BUG_83923',
  23071. 'NV0080_CTRL_HOST_CAPS_SLOWSLI',
  23072. 'NV0080_CTRL_HOST_CAPS_SYS_SEMA_DEADLOCK_BUG_148216',
  23073. 'NV0080_CTRL_HOST_CAPS_TBL_SIZE',
  23074. 'NV0080_CTRL_HOST_GET_CAPS_PARAMS',
  23075. 'NV0080_CTRL_HOST_GET_CAPS_PARAMS_MESSAGE_ID',
  23076. 'NV0080_CTRL_HOST_GET_CAPS_V2_PARAMS',
  23077. 'NV0080_CTRL_HOST_GET_CAPS_V2_PARAMS_MESSAGE_ID',
  23078. 'NV0080_CTRL_INTERNAL',
  23079. 'NV0080_CTRL_INTERNAL_FIFO_RC_AND_PERMANENTLY_DISABLE_CHANNELS_PARAMS',
  23080. 'NV0080_CTRL_INTERNAL_FIFO_RC_AND_PERMANENTLY_DISABLE_CHANNELS_PARAMS_MESSAGE_ID',
  23081. 'NV0080_CTRL_MSENC', 'NV0080_CTRL_MSENC_CAPS_TBL_SIZE',
  23082. 'NV0080_CTRL_MSENC_GET_CAPS_PARAMS',
  23083. 'NV0080_CTRL_MSENC_GET_CAPS_PARAMS_MESSAGE_ID',
  23084. 'NV0080_CTRL_MSENC_GET_CAPS_V2_PARAMS',
  23085. 'NV0080_CTRL_MSENC_GET_CAPS_V2_PARAMS_MESSAGE_ID',
  23086. 'NV0080_CTRL_NVJPG', 'NV0080_CTRL_NVJPG_CAPS_TBL_SIZE',
  23087. 'NV0080_CTRL_NVJPG_GET_CAPS_V2_PARAMS',
  23088. 'NV0080_CTRL_NVJPG_GET_CAPS_V2_PARAMS_MESSAGE_ID',
  23089. 'NV0080_CTRL_NVLINK', 'NV0080_CTRL_OS_UNIX',
  23090. 'NV0080_CTRL_OS_UNIX_VT_GET_FB_INFO_PARAMS',
  23091. 'NV0080_CTRL_OS_UNIX_VT_GET_FB_INFO_PARAMS_MESSAGE_ID',
  23092. 'NV0080_CTRL_OS_UNIX_VT_SWITCH_CMD_CONSOLE_RESTORED',
  23093. 'NV0080_CTRL_OS_UNIX_VT_SWITCH_CMD_RESTORE_VT_STATE',
  23094. 'NV0080_CTRL_OS_UNIX_VT_SWITCH_CMD_SAVE_VT_STATE',
  23095. 'NV0080_CTRL_OS_UNIX_VT_SWITCH_PARAMS',
  23096. 'NV0080_CTRL_OS_UNIX_VT_SWITCH_PARAMS_MESSAGE_ID',
  23097. 'NV0080_CTRL_PERF', 'NV0080_CTRL_PERF_CUDA_LIMIT_CONTROL_PARAMS',
  23098. 'NV0080_CTRL_PERF_CUDA_LIMIT_CONTROL_PARAMS_MESSAGE_ID',
  23099. 'NV0080_CTRL_PERF_LEGACY_NON_PRIVILEGED',
  23100. 'NV0080_CTRL_PERF_SLI_GPU_BOOST_SYNC_CONTROL_PARAMS',
  23101. 'NV0080_CTRL_PERF_SLI_GPU_BOOST_SYNC_CONTROL_PARAMS_MESSAGE_ID',
  23102. 'NV0080_CTRL_RC', 'NV0080_CTRL_RESERVED', 'NV0080_CTRL_VIDEO',
  23103. 'NV0092_RG_LINE_CALLBACK', 'NV01_ALLOC_MEMORY',
  23104. 'NV01_ALLOC_OBJECT', 'NV01_CONTEXT_DMA', 'NV01_DEVICE_0',
  23105. 'NV01_EVENT', 'NV01_EVENT_BROADCAST', 'NV01_EVENT_CLIENT_RM',
  23106. 'NV01_EVENT_KERNEL_CALLBACK', 'NV01_EVENT_KERNEL_CALLBACK_EX',
  23107. 'NV01_EVENT_NONSTALL_INTR', 'NV01_EVENT_OS_EVENT',
  23108. 'NV01_EVENT_PERMIT_NON_ROOT_EVENT_KERNEL_CALLBACK_CREATION',
  23109. 'NV01_EVENT_SUBDEVICE_SPECIFIC', 'NV01_EVENT_WIN32_EVENT',
  23110. 'NV01_EVENT_WITHOUT_EVENT_DATA', 'NV01_FREE',
  23111. 'NV01_MEMORY_DEVICELESS', 'NV01_MEMORY_FLA',
  23112. 'NV01_MEMORY_FRAMEBUFFER_CONSOLE', 'NV01_MEMORY_HW_RESOURCES',
  23113. 'NV01_MEMORY_LIST_FBMEM', 'NV01_MEMORY_LIST_OBJECT',
  23114. 'NV01_MEMORY_LIST_SYSTEM', 'NV01_MEMORY_LOCAL_PHYSICAL',
  23115. 'NV01_MEMORY_LOCAL_PRIVILEGED', 'NV01_MEMORY_LOCAL_USER',
  23116. 'NV01_MEMORY_PRIVILEGED', 'NV01_MEMORY_SYSTEM',
  23117. 'NV01_MEMORY_SYSTEM_DYNAMIC', 'NV01_MEMORY_SYSTEM_OS_DESCRIPTOR',
  23118. 'NV01_MEMORY_USER', 'NV01_MEMORY_VIRTUAL', 'NV01_NULL',
  23119. 'NV01_NULL_OBJECT', 'NV01_ROOT', 'NV01_ROOT_CLIENT',
  23120. 'NV01_ROOT_NON_PRIV', 'NV01_ROOT_USER', 'NV01_TIMER',
  23121. 'NV04_ACCESS_REGISTRY', 'NV04_ADD_VBLANK_CALLBACK', 'NV04_ALLOC',
  23122. 'NV04_ALLOC_CONTEXT_DMA', 'NV04_BIND_CONTEXT_DMA', 'NV04_CONTROL',
  23123. 'NV04_DISPLAY_COMMON', 'NV04_DUP_HANDLE_FLAGS_NONE',
  23124. 'NV04_DUP_HANDLE_FLAGS_REJECT_KERNEL_DUP_PRIVILEGE',
  23125. 'NV04_DUP_OBJECT', 'NV04_GET_EVENT_DATA', 'NV04_I2C_ACCESS',
  23126. 'NV04_IDLE_CHANNELS', 'NV04_MAP_MEMORY', 'NV04_MAP_MEMORY_DMA',
  23127. 'NV04_MAP_MEMORY_FLAGS_NONE', 'NV04_MAP_MEMORY_FLAGS_USER',
  23128. 'NV04_SHARE', 'NV04_SOFTWARE_TEST', 'NV04_UNMAP_MEMORY',
  23129. 'NV04_UNMAP_MEMORY_DMA', 'NV04_UPDATE_DEVICE_MAPPING_INFO',
  23130. 'NV04_VID_HEAP_CONTROL', 'NV1_EVENT', 'NV1_EVENT_KERNEL_CALLBACK',
  23131. 'NV1_EVENT_KERNEL_CALLBACK_EX', 'NV1_EVENT_OS_EVENT',
  23132. 'NV1_EVENT_WIN32_EVENT', 'NV1_MEMORY_LOCAL_PRIVILEGED',
  23133. 'NV1_MEMORY_LOCAL_USER', 'NV1_MEMORY_PRIVILEGED',
  23134. 'NV1_MEMORY_SYSTEM', 'NV1_MEMORY_SYSTEM_DYNAMIC',
  23135. 'NV1_MEMORY_USER', 'NV1_NULL', 'NV1_NULL_OBJECT', 'NV1_ROOT',
  23136. 'NV1_ROOT_NON_PRIV', 'NV1_TIMER',
  23137. 'NV2080CtrlNocatJournalDataTdrReason',
  23138. 'NV2080CtrlNocatJournalInsertRecord',
  23139. 'NV2080CtrlNocatJournalRclog', 'NV2080CtrlNocatJournalSetTag',
  23140. 'NV2080_BIOS_GET_NBSI_MAX_RET_SIZE',
  23141. 'NV2080_CLIENT_TYPE_ALLCLIENTS', 'NV2080_CLIENT_TYPE_COLOR',
  23142. 'NV2080_CLIENT_TYPE_DA', 'NV2080_CLIENT_TYPE_DEPTH',
  23143. 'NV2080_CLIENT_TYPE_FE', 'NV2080_CLIENT_TYPE_MSPDEC',
  23144. 'NV2080_CLIENT_TYPE_MSPPP', 'NV2080_CLIENT_TYPE_MSVLD',
  23145. 'NV2080_CLIENT_TYPE_SCC', 'NV2080_CLIENT_TYPE_TEX',
  23146. 'NV2080_CLIENT_TYPE_VIC', 'NV2080_CLIENT_TYPE_WID',
  23147. 'NV2080_COOLER_DIAG_ZONE_NOTIFICATION_REC',
  23148. 'NV2080_CTRLNVLINK_SET_DL_LINK_MODE_POST_INITOPTIMIZE_PARAMS',
  23149. 'NV2080_CTRL_ACPI_DSM_READ_SIZE', 'NV2080_CTRL_ACR',
  23150. 'NV2080_CTRL_ASPM_DISABLE_FLAGS_BIF_ENABLE_ASPM_DT_L1',
  23151. 'NV2080_CTRL_ASPM_DISABLE_FLAGS_CL_ASPM_L1_CHIPSET_DISABLED',
  23152. 'NV2080_CTRL_ASPM_DISABLE_FLAGS_CL_ASPM_L1_CHIPSET_ENABLED_MOBILE_ONLY',
  23153. 'NV2080_CTRL_ASPM_DISABLE_FLAGS_GPU_BEHIND_BRIDGE',
  23154. 'NV2080_CTRL_ASPM_DISABLE_FLAGS_GPU_UPSTREAM_PORT_L1_POR_MOBILE_ONLY',
  23155. 'NV2080_CTRL_ASPM_DISABLE_FLAGS_GPU_UPSTREAM_PORT_L1_POR_SUPPORTED',
  23156. 'NV2080_CTRL_ASPM_DISABLE_FLAGS_GPU_UPSTREAM_PORT_L1_UNSUPPORTED',
  23157. 'NV2080_CTRL_ASPM_DISABLE_FLAGS_L1_MASK_REGKEY_OVERRIDE',
  23158. 'NV2080_CTRL_ASPM_DISABLE_FLAGS_MAX_FLAGS',
  23159. 'NV2080_CTRL_ASPM_DISABLE_FLAGS_OS_RM_MAKES_POLICY_DECISIONS',
  23160. 'NV2080_CTRL_BIF', 'NV2080_CTRL_BIOS',
  23161. 'NV2080_CTRL_BIOS_GET_INFO_PARAMS',
  23162. 'NV2080_CTRL_BIOS_GET_INFO_V2_PARAMS',
  23163. 'NV2080_CTRL_BIOS_GET_INFO_V2_PARAMS_MESSAGE_ID',
  23164. 'NV2080_CTRL_BIOS_GET_NBSI_APITEST_SUCCESS',
  23165. 'NV2080_CTRL_BIOS_GET_NBSI_BAD_HASH',
  23166. 'NV2080_CTRL_BIOS_GET_NBSI_BAD_TABLE',
  23167. 'NV2080_CTRL_BIOS_GET_NBSI_INCOMPLETE',
  23168. 'NV2080_CTRL_BIOS_GET_NBSI_NOT_FOUND',
  23169. 'NV2080_CTRL_BIOS_GET_NBSI_NO_TABLE',
  23170. 'NV2080_CTRL_BIOS_GET_NBSI_OBJ_PARAMS',
  23171. 'NV2080_CTRL_BIOS_GET_NBSI_OBJ_PARAMS_MESSAGE_ID',
  23172. 'NV2080_CTRL_BIOS_GET_NBSI_OVERRIDE',
  23173. 'NV2080_CTRL_BIOS_GET_NBSI_PARAMS',
  23174. 'NV2080_CTRL_BIOS_GET_NBSI_PARAMS_MESSAGE_ID',
  23175. 'NV2080_CTRL_BIOS_GET_NBSI_SUCCESS',
  23176. 'NV2080_CTRL_BIOS_GET_NBSI_V2_PARAMS',
  23177. 'NV2080_CTRL_BIOS_GET_NBSI_V2_PARAMS_MESSAGE_ID',
  23178. 'NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS',
  23179. 'NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS_MESSAGE_ID',
  23180. 'NV2080_CTRL_BIOS_GET_UEFI_SUPPORT_PARAMS',
  23181. 'NV2080_CTRL_BIOS_GET_UEFI_SUPPORT_PARAMS_MESSAGE_ID',
  23182. 'NV2080_CTRL_BIOS_INFO',
  23183. 'NV2080_CTRL_BIOS_INFO_INDEX_OEM_REVISION',
  23184. 'NV2080_CTRL_BIOS_INFO_INDEX_REVISION',
  23185. 'NV2080_CTRL_BIOS_INFO_MAX_SIZE',
  23186. 'NV2080_CTRL_BIOS_NBSI_MAX_REG_STRING_LENGTH',
  23187. 'NV2080_CTRL_BIOS_NBSI_MODULE_CPL',
  23188. 'NV2080_CTRL_BIOS_NBSI_MODULE_D3D',
  23189. 'NV2080_CTRL_BIOS_NBSI_MODULE_DISPLAYDRIVER',
  23190. 'NV2080_CTRL_BIOS_NBSI_MODULE_MODE',
  23191. 'NV2080_CTRL_BIOS_NBSI_MODULE_OGL',
  23192. 'NV2080_CTRL_BIOS_NBSI_MODULE_PMU',
  23193. 'NV2080_CTRL_BIOS_NBSI_MODULE_RM',
  23194. 'NV2080_CTRL_BIOS_NBSI_MODULE_ROOT',
  23195. 'NV2080_CTRL_BIOS_NBSI_MODULE_UNKNOWN',
  23196. 'NV2080_CTRL_BIOS_NBSI_MODULE_VIDEO',
  23197. 'NV2080_CTRL_BIOS_NBSI_NUM_MODULES',
  23198. 'NV2080_CTRL_BIOS_NBSI_REG_STRING',
  23199. 'NV2080_CTRL_BIOS_NBSI_STRING_TYPE_ASCII',
  23200. 'NV2080_CTRL_BIOS_NBSI_STRING_TYPE_HASH',
  23201. 'NV2080_CTRL_BIOS_NBSI_STRING_TYPE_UNICODE',
  23202. 'NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_PRESENCE',
  23203. 'NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_PRESENCE_HIDDEN',
  23204. 'NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_PRESENCE_NO',
  23205. 'NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_PRESENCE_PLACEHOLDER',
  23206. 'NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_PRESENCE_YES',
  23207. 'NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_RUNNING',
  23208. 'NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_RUNNING_FALSE',
  23209. 'NV2080_CTRL_BIOS_UEFI_SUPPORT_FLAGS_RUNNING_TRUE',
  23210. 'NV2080_CTRL_BUS', 'NV2080_CTRL_BUS_CLEAR_PEX_COUNTERS_PARAMS',
  23211. 'NV2080_CTRL_BUS_CLEAR_PEX_COUNTERS_PARAMS_MESSAGE_ID',
  23212. 'NV2080_CTRL_BUS_CLEAR_PEX_UTIL_COUNTERS_PARAMS',
  23213. 'NV2080_CTRL_BUS_CLEAR_PEX_UTIL_COUNTERS_PARAMS_MESSAGE_ID',
  23214. 'NV2080_CTRL_BUS_DISABLE_GPU_MULTIFUNC_STATE',
  23215. 'NV2080_CTRL_BUS_ENABLE_GPU_MULTIFUNC_STATE',
  23216. 'NV2080_CTRL_BUS_FREEZE_PEX_COUNTERS_PARAMS',
  23217. 'NV2080_CTRL_BUS_FREEZE_PEX_COUNTERS_PARAMS_MESSAGE_ID',
  23218. 'NV2080_CTRL_BUS_GET_ASPM_DISABLE_FLAGS_PARAMS',
  23219. 'NV2080_CTRL_BUS_GET_ASPM_DISABLE_FLAGS_PARAMS_MESSAGE_ID',
  23220. 'NV2080_CTRL_BUS_GET_BFD_PARAMS',
  23221. 'NV2080_CTRL_BUS_GET_BFD_PARAMSARR',
  23222. 'NV2080_CTRL_BUS_GET_BFD_PARAMSARR_MESSAGE_ID',
  23223. 'NV2080_CTRL_BUS_GET_C2C_INFO_REMOTE_TYPE_CPU',
  23224. 'NV2080_CTRL_BUS_GET_C2C_INFO_REMOTE_TYPE_GPU',
  23225. 'NV2080_CTRL_BUS_GET_EOM_STATUS_PARAMS',
  23226. 'NV2080_CTRL_BUS_GET_EOM_STATUS_PARAMS_MESSAGE_ID',
  23227. 'NV2080_CTRL_BUS_GET_GPU_MULTIFUNC_STATE',
  23228. 'NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_2500MBPS',
  23229. 'NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_5000MBPS',
  23230. 'NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS',
  23231. 'NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS_MESSAGE_ID',
  23232. 'NV2080_CTRL_BUS_GET_INFO_PARAMS',
  23233. 'NV2080_CTRL_BUS_GET_INFO_PARAMS_MESSAGE_ID',
  23234. 'NV2080_CTRL_BUS_GET_INFO_V2_PARAMS',
  23235. 'NV2080_CTRL_BUS_GET_INFO_V2_PARAMS_MESSAGE_ID',
  23236. 'NV2080_CTRL_BUS_GET_NVLINK_PEER_ID_MASK_PARAMS',
  23237. 'NV2080_CTRL_BUS_GET_NVLINK_PEER_ID_MASK_PARAMS_MESSAGE_ID',
  23238. 'NV2080_CTRL_BUS_GET_PCI_BAR_INFO_PARAMS',
  23239. 'NV2080_CTRL_BUS_GET_PCI_BAR_INFO_PARAMS_MESSAGE_ID',
  23240. 'NV2080_CTRL_BUS_GET_PCI_INFO_PARAMS',
  23241. 'NV2080_CTRL_BUS_GET_PCI_INFO_PARAMS_MESSAGE_ID',
  23242. 'NV2080_CTRL_BUS_GET_PEX_COUNTERS_PARAMS',
  23243. 'NV2080_CTRL_BUS_GET_PEX_COUNTERS_PARAMS_MESSAGE_ID',
  23244. 'NV2080_CTRL_BUS_GET_PEX_UTIL_COUNTERS_PARAMS',
  23245. 'NV2080_CTRL_BUS_GET_PEX_UTIL_COUNTERS_PARAMS_MESSAGE_ID',
  23246. 'NV2080_CTRL_BUS_HWBC_GET_UPSTREAM_BAR0_PARAMS',
  23247. 'NV2080_CTRL_BUS_HWBC_GET_UPSTREAM_BAR0_PARAMS_MESSAGE_ID',
  23248. 'NV2080_CTRL_BUS_INFO',
  23249. 'NV2080_CTRL_BUS_INFO_CAPS_CHIP_INTEGRATED',
  23250. 'NV2080_CTRL_BUS_INFO_CAPS_NEED_IO_FLUSH',
  23251. 'NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_CTXDMA',
  23252. 'NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_CTXDMA_FALSE',
  23253. 'NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_CTXDMA_TRUE',
  23254. 'NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_GPUGART',
  23255. 'NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_GPUGART_FALSE',
  23256. 'NV2080_CTRL_BUS_INFO_COHERENT_DMA_FLAGS_GPUGART_TRUE',
  23257. 'NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_REQFLUSH',
  23258. 'NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_REQFLUSH_FALSE',
  23259. 'NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_REQFLUSH_TRUE',
  23260. 'NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_UNIFIED',
  23261. 'NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_UNIFIED_FALSE',
  23262. 'NV2080_CTRL_BUS_INFO_GPU_GART_FLAGS_UNIFIED_TRUE',
  23263. 'NV2080_CTRL_BUS_INFO_INDEX_BUS_NUMBER',
  23264. 'NV2080_CTRL_BUS_INFO_INDEX_CAPS',
  23265. 'NV2080_CTRL_BUS_INFO_INDEX_COHERENT_DMA_FLAGS',
  23266. 'NV2080_CTRL_BUS_INFO_INDEX_DEVICE_NUMBER',
  23267. 'NV2080_CTRL_BUS_INFO_INDEX_DOMAIN_NUMBER',
  23268. 'NV2080_CTRL_BUS_INFO_INDEX_GPU_GART_FLAGS',
  23269. 'NV2080_CTRL_BUS_INFO_INDEX_GPU_GART_SIZE',
  23270. 'NV2080_CTRL_BUS_INFO_INDEX_GPU_GART_SIZE_HI',
  23271. 'NV2080_CTRL_BUS_INFO_INDEX_GPU_INTERFACE_TYPE',
  23272. 'NV2080_CTRL_BUS_INFO_INDEX_INTERFACE_TYPE',
  23273. 'NV2080_CTRL_BUS_INFO_INDEX_INTLINE',
  23274. 'NV2080_CTRL_BUS_INFO_INDEX_MAX',
  23275. 'NV2080_CTRL_BUS_INFO_INDEX_MSI_INFO',
  23276. 'NV2080_CTRL_BUS_INFO_INDEX_NONCOHERENT_DMA_FLAGS',
  23277. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_ASLM_STATUS',
  23278. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_BOARD_GEN_INFO',
  23279. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_BOARD_LINK_CAPS',
  23280. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_BOARD_LINK_CTRL_STATUS',
  23281. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_DOWNSTREAM_LINK_CAPS',
  23282. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_DOWNSTREAM_LINK_CTRL_STATUS',
  23283. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GEN2_INFO',
  23284. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GEN_INFO',
  23285. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_CYA_ASPM',
  23286. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_AER',
  23287. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CAPS',
  23288. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CORRECTABLE_ERRORS',
  23289. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CORRECTABLE_ERRORS_CLEAR',
  23290. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CRC_ERRORS',
  23291. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CRC_ERRORS_CLEAR',
  23292. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_CTRL_STATUS',
  23293. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_ERRORS',
  23294. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_FAILED_L0S_EXITS',
  23295. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_FAILED_L0S_EXITS_CLEAR',
  23296. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_FATAL_ERRORS',
  23297. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_FATAL_ERRORS_CLEAR',
  23298. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_LINECODE_ERRORS',
  23299. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_LINECODE_ERRORS_CLEAR',
  23300. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_NAKS_RECEIVED',
  23301. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_NAKS_RECEIVED_CLEAR',
  23302. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_NONFATAL_ERRORS',
  23303. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_NONFATAL_ERRORS_CLEAR',
  23304. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_UNSUPPORTED_REQUESTS',
  23305. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_GPU_LINK_UNSUPPORTED_REQUESTS_CLEAR',
  23306. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_LINK_SPEED_SWITCH_ERROR_COUNT',
  23307. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_LINK_WIDTH_SWITCH_ERROR_COUNT',
  23308. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_ROOT_LINK_CAPS',
  23309. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_ROOT_LINK_CTRL_STATUS',
  23310. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_ROOT_LINK_ERRORS',
  23311. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_UPSTREAM_GEN_INFO',
  23312. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_UPSTREAM_LINK_CAPS',
  23313. 'NV2080_CTRL_BUS_INFO_INDEX_PCIE_UPSTREAM_LINK_CTRL_STATUS',
  23314. 'NV2080_CTRL_BUS_INFO_INDEX_SYSMEM_CONNECTION_TYPE',
  23315. 'NV2080_CTRL_BUS_INFO_INDEX_SYSMEM_CONNECTION_TYPE_C2C',
  23316. 'NV2080_CTRL_BUS_INFO_INDEX_SYSMEM_CONNECTION_TYPE_NVLINK',
  23317. 'NV2080_CTRL_BUS_INFO_INDEX_SYSMEM_CONNECTION_TYPE_PCIE',
  23318. 'NV2080_CTRL_BUS_INFO_INDEX_TYPE',
  23319. 'NV2080_CTRL_BUS_INFO_MAX_LIST_SIZE',
  23320. 'NV2080_CTRL_BUS_INFO_MSI_STATUS',
  23321. 'NV2080_CTRL_BUS_INFO_MSI_STATUS_DISABLED',
  23322. 'NV2080_CTRL_BUS_INFO_MSI_STATUS_ENABLED',
  23323. 'NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_COH_MODE',
  23324. 'NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_COH_MODE_FALSE',
  23325. 'NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_COH_MODE_TRUE',
  23326. 'NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_CTXDMA',
  23327. 'NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_CTXDMA_FALSE',
  23328. 'NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_CTXDMA_TRUE',
  23329. 'NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_GPUGART',
  23330. 'NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_GPUGART_FALSE',
  23331. 'NV2080_CTRL_BUS_INFO_NONCOHERENT_DMA_FLAGS_GPUGART_TRUE',
  23332. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_BR04',
  23333. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_BR04_MISSING',
  23334. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_BR04_PRESENT',
  23335. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_CL_CAPABLE',
  23336. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_CL_CAPABLE_NO',
  23337. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_CL_CAPABLE_YES',
  23338. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_OS_SUPPORTED',
  23339. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_OS_SUPPORTED_NO',
  23340. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_OS_SUPPORTED_YES',
  23341. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_PCIE',
  23342. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_PCIE_ERROR',
  23343. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_PCIE_PRESENT',
  23344. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_SUPPORTED',
  23345. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_SUPPORTED_NO',
  23346. 'NV2080_CTRL_BUS_INFO_PCIE_ASLM_STATUS_SUPPORTED_YES',
  23347. 'NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CAP',
  23348. 'NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CAP_FALSE',
  23349. 'NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CAP_TRUE',
  23350. 'NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CURR_LEVEL',
  23351. 'NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CURR_LEVEL_GEN1',
  23352. 'NV2080_CTRL_BUS_INFO_PCIE_GEN2_INFO_CURR_LEVEL_GEN2',
  23353. 'NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM',
  23354. 'NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_DISABLED',
  23355. 'NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_L0S',
  23356. 'NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_L0S_L1',
  23357. 'NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_L1',
  23358. 'NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_VALID',
  23359. 'NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_VALID_NO',
  23360. 'NV2080_CTRL_BUS_INFO_PCIE_GPU_CYA_ASPM_VALID_YES',
  23361. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_1_SUPPORTED',
  23362. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_1_SUPPORTED_NO',
  23363. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_1_SUPPORTED_YES',
  23364. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_2_SUPPORTED',
  23365. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_2_SUPPORTED_NO',
  23366. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_ASPM_L1_2_SUPPORTED_YES',
  23367. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_L1PM_SUPPORTED',
  23368. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_L1PM_SUPPORTED_NO',
  23369. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_L1PM_SUPPORTED_YES',
  23370. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_1_SUPPORTED',
  23371. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_1_SUPPORTED_NO',
  23372. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_1_SUPPORTED_YES',
  23373. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_2_SUPPORTED',
  23374. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_2_SUPPORTED_NO',
  23375. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PCIPM_L1_2_SUPPORTED_YES',
  23376. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_PORT_RESTORE_TIME',
  23377. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_RESERVED',
  23378. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_T_POWER_ON_SCALE',
  23379. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CAP_T_POWER_ON_VALUE',
  23380. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_1_ENABLED',
  23381. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_1_ENABLED_NO',
  23382. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_1_ENABLED_YES',
  23383. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_2_ENABLED',
  23384. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_2_ENABLED_NO',
  23385. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_ASPM_L1_2_ENABLED_YES',
  23386. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_COMMON_MODE_RESTORE_TIME',
  23387. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_LTR_L1_2_THRESHOLD_SCALE',
  23388. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_LTR_L1_2_THRESHOLD_VALUE',
  23389. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_1_ENABLED',
  23390. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_1_ENABLED_NO',
  23391. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_1_ENABLED_YES',
  23392. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_2_ENABLED',
  23393. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_2_ENABLED_NO',
  23394. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL1_PCIPM_L1_2_ENABLED_YES',
  23395. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL2_T_POWER_ON_SCALE',
  23396. 'NV2080_CTRL_BUS_INFO_PCIE_L1_SS_CTRL2_T_POWER_ON_VALUE',
  23397. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_ADVISORY_NONFATAL',
  23398. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_BAD_DLLP',
  23399. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_BAD_TLP',
  23400. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_RCV_ERR',
  23401. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_RPLY_ROLLOVER',
  23402. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_CORR_RPLY_TIMEOUT',
  23403. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_CPL_ABORT',
  23404. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_CPL_TIMEOUT',
  23405. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_DLINK_PROTO_ERR',
  23406. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_ECRC_ERROR',
  23407. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_FC_PROTO_ERR',
  23408. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_MALFORMED_TLP',
  23409. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_POISONED_TLP',
  23410. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_RCVR_OVERFLOW',
  23411. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_TRAINING_ERR',
  23412. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_UNEXP_CPL',
  23413. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_AER_UNCORR_UNSUPPORTED_REQ',
  23414. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_ASPM',
  23415. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_ASPM_L0S',
  23416. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_ASPM_L0S_L1',
  23417. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_ASPM_NONE',
  23418. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL',
  23419. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN1',
  23420. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN2',
  23421. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN3',
  23422. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN4',
  23423. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN5',
  23424. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_CURR_LEVEL_GEN6',
  23425. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN',
  23426. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN1',
  23427. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN2',
  23428. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN3',
  23429. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN4',
  23430. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN5',
  23431. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GEN_GEN6',
  23432. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN',
  23433. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN1',
  23434. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN2',
  23435. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN3',
  23436. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN4',
  23437. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN5',
  23438. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_GPU_GEN_GEN6',
  23439. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED',
  23440. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_16000MBPS',
  23441. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_2500MBPS',
  23442. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_32000MBPS',
  23443. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_5000MBPS',
  23444. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_64000MBPS',
  23445. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_SPEED_8000MBPS',
  23446. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_MAX_WIDTH',
  23447. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_SPEED_CHANGES',
  23448. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_SPEED_CHANGES_DISABLED',
  23449. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CAP_SPEED_CHANGES_ENABLED',
  23450. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_ASPM',
  23451. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_ASPM_DISABLED',
  23452. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_ASPM_L0S',
  23453. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_ASPM_L0S_L1',
  23454. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_ASPM_L1',
  23455. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED',
  23456. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_16000MBPS',
  23457. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_2500MBPS',
  23458. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_32000MBPS',
  23459. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_5000MBPS',
  23460. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_64000MBPS',
  23461. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_SPEED_8000MBPS',
  23462. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH',
  23463. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_UNDEFINED',
  23464. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X1',
  23465. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X12',
  23466. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X16',
  23467. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X2',
  23468. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X32',
  23469. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X4',
  23470. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_CTRL_STATUS_LINK_WIDTH_X8',
  23471. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_ERRORS_CORR_ERROR',
  23472. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_ERRORS_ENTERED_RECOVERY',
  23473. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_ERRORS_FATAL_ERROR',
  23474. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_ERRORS_NON_FATAL_ERROR',
  23475. 'NV2080_CTRL_BUS_INFO_PCIE_LINK_ERRORS_UNSUPP_REQUEST',
  23476. 'NV2080_CTRL_BUS_INFO_TYPE_AXI', 'NV2080_CTRL_BUS_INFO_TYPE_FPCI',
  23477. 'NV2080_CTRL_BUS_INFO_TYPE_PCI',
  23478. 'NV2080_CTRL_BUS_INFO_TYPE_PCI_EXPRESS',
  23479. 'NV2080_CTRL_BUS_MAP_BAR2_PARAMS',
  23480. 'NV2080_CTRL_BUS_MAP_BAR2_PARAMS_MESSAGE_ID',
  23481. 'NV2080_CTRL_BUS_MAX_NUM_GPUS', 'NV2080_CTRL_BUS_MAX_NUM_LANES',
  23482. 'NV2080_CTRL_BUS_MAX_PCI_BARS', 'NV2080_CTRL_BUS_PCI_BAR_INFO',
  23483. 'NV2080_CTRL_BUS_PEX_COUNTER_8B10B_ERRORS_COUNT',
  23484. 'NV2080_CTRL_BUS_PEX_COUNTER_ASLM_COUNT',
  23485. 'NV2080_CTRL_BUS_PEX_COUNTER_BAD_DLLP_COUNT',
  23486. 'NV2080_CTRL_BUS_PEX_COUNTER_BAD_TLP_COUNT',
  23487. 'NV2080_CTRL_BUS_PEX_COUNTER_CHIPSET_XMIT_L0S_ENTRY_COUNT',
  23488. 'NV2080_CTRL_BUS_PEX_COUNTER_CORR_ERROR_COUNT',
  23489. 'NV2080_CTRL_BUS_PEX_COUNTER_DEEP_L1_ENTRY_COUNT',
  23490. 'NV2080_CTRL_BUS_PEX_COUNTER_FAILED_L0S_EXITS_COUNT',
  23491. 'NV2080_CTRL_BUS_PEX_COUNTER_FATAL_ERROR_COUNT',
  23492. 'NV2080_CTRL_BUS_PEX_COUNTER_GPU_XMIT_L0S_ENTRY_COUNT',
  23493. 'NV2080_CTRL_BUS_PEX_COUNTER_L0_TO_RECOVERY_COUNT',
  23494. 'NV2080_CTRL_BUS_PEX_COUNTER_L1P_ENTRY_COUNT',
  23495. 'NV2080_CTRL_BUS_PEX_COUNTER_L1SS_TO_DEEP_L1_TIMEOUT_COUNT',
  23496. 'NV2080_CTRL_BUS_PEX_COUNTER_L1_1_ENTRY_COUNT',
  23497. 'NV2080_CTRL_BUS_PEX_COUNTER_L1_2_ABORT_COUNT',
  23498. 'NV2080_CTRL_BUS_PEX_COUNTER_L1_2_ENTRY_COUNT',
  23499. 'NV2080_CTRL_BUS_PEX_COUNTER_L1_ENTRY_COUNT',
  23500. 'NV2080_CTRL_BUS_PEX_COUNTER_L1_SHORT_DURATION_COUNT',
  23501. 'NV2080_CTRL_BUS_PEX_COUNTER_L1_TO_RECOVERY_COUNT',
  23502. 'NV2080_CTRL_BUS_PEX_COUNTER_LANE_ELASTIC_FIFO_OVERFLOW',
  23503. 'NV2080_CTRL_BUS_PEX_COUNTER_LANE_ERRORS',
  23504. 'NV2080_CTRL_BUS_PEX_COUNTER_LANE_OS_DATA_SEQ_ERR',
  23505. 'NV2080_CTRL_BUS_PEX_COUNTER_LANE_RCVD_LANE_NUM_ERR',
  23506. 'NV2080_CTRL_BUS_PEX_COUNTER_LANE_RCVD_LINK_NUM_ERR',
  23507. 'NV2080_CTRL_BUS_PEX_COUNTER_LANE_RX_CLK_FIFO_OVERFLOW',
  23508. 'NV2080_CTRL_BUS_PEX_COUNTER_LANE_SKPOS_LFSR_ERR',
  23509. 'NV2080_CTRL_BUS_PEX_COUNTER_LANE_SYNC_HDR_CODING_ERR',
  23510. 'NV2080_CTRL_BUS_PEX_COUNTER_LANE_SYNC_HDR_ORDER_ERR',
  23511. 'NV2080_CTRL_BUS_PEX_COUNTER_LANE_TSX_DATA_SEQ_ERR',
  23512. 'NV2080_CTRL_BUS_PEX_COUNTER_LANE_TYPE',
  23513. 'NV2080_CTRL_BUS_PEX_COUNTER_LCRC_ERRORS_COUNT',
  23514. 'NV2080_CTRL_BUS_PEX_COUNTER_NAKS_RCVD_COUNT',
  23515. 'NV2080_CTRL_BUS_PEX_COUNTER_NAKS_SENT_COUNT',
  23516. 'NV2080_CTRL_BUS_PEX_COUNTER_NON_FATAL_ERROR_COUNT',
  23517. 'NV2080_CTRL_BUS_PEX_COUNTER_RECEIVER_ERRORS',
  23518. 'NV2080_CTRL_BUS_PEX_COUNTER_RECOVERY_COUNT',
  23519. 'NV2080_CTRL_BUS_PEX_COUNTER_REPLAY_COUNT',
  23520. 'NV2080_CTRL_BUS_PEX_COUNTER_REPLAY_ROLLOVER_COUNT',
  23521. 'NV2080_CTRL_BUS_PEX_COUNTER_SYNC_HEADER_ERRORS_COUNT',
  23522. 'NV2080_CTRL_BUS_PEX_COUNTER_TOTAL_CORR_ERROR_COUNT',
  23523. 'NV2080_CTRL_BUS_PEX_COUNTER_TYPE',
  23524. 'NV2080_CTRL_BUS_PEX_COUNTER_UNSUPP_REQ_COUNT',
  23525. 'NV2080_CTRL_BUS_PEX_UTIL_COUNTER_NON_L0_L0S',
  23526. 'NV2080_CTRL_BUS_PEX_UTIL_COUNTER_RX_BYTES',
  23527. 'NV2080_CTRL_BUS_PEX_UTIL_COUNTER_RX_L0',
  23528. 'NV2080_CTRL_BUS_PEX_UTIL_COUNTER_RX_L0S',
  23529. 'NV2080_CTRL_BUS_PEX_UTIL_COUNTER_TX_BYTES',
  23530. 'NV2080_CTRL_BUS_PEX_UTIL_COUNTER_TX_L0',
  23531. 'NV2080_CTRL_BUS_PEX_UTIL_COUNTER_TX_L0S',
  23532. 'NV2080_CTRL_BUS_SERVICE_GPU_MULTIFUNC_STATE_PARAMS',
  23533. 'NV2080_CTRL_BUS_SERVICE_GPU_MULTIFUNC_STATE_PARAMS_MESSAGE_ID',
  23534. 'NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_2500MBPS',
  23535. 'NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_5000MBPS',
  23536. 'NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS',
  23537. 'NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS_MESSAGE_ID',
  23538. 'NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS',
  23539. 'NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS_MESSAGE_ID',
  23540. 'NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_ERROR_PCIE_CFG_ACCESS',
  23541. 'NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_ERROR_PSTATE',
  23542. 'NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_ERROR_TRAINING',
  23543. 'NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_PARAMS',
  23544. 'NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_PARAMS_MESSAGE_ID',
  23545. 'NV2080_CTRL_BUS_SET_PCIE_SPEED_16000MBPS',
  23546. 'NV2080_CTRL_BUS_SET_PCIE_SPEED_2500MBPS',
  23547. 'NV2080_CTRL_BUS_SET_PCIE_SPEED_32000MBPS',
  23548. 'NV2080_CTRL_BUS_SET_PCIE_SPEED_5000MBPS',
  23549. 'NV2080_CTRL_BUS_SET_PCIE_SPEED_64000MBPS',
  23550. 'NV2080_CTRL_BUS_SET_PCIE_SPEED_8000MBPS',
  23551. 'NV2080_CTRL_BUS_SET_PCIE_SPEED_PARAMS',
  23552. 'NV2080_CTRL_BUS_SET_PCIE_SPEED_PARAMS_MESSAGE_ID',
  23553. 'NV2080_CTRL_BUS_SYSMEM_ACCESS_PARAMS',
  23554. 'NV2080_CTRL_BUS_SYSMEM_ACCESS_PARAMS_MESSAGE_ID',
  23555. 'NV2080_CTRL_BUS_UNMAP_BAR2_PARAMS',
  23556. 'NV2080_CTRL_BUS_UNMAP_BAR2_PARAMS_MESSAGE_ID',
  23557. 'NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS',
  23558. 'NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS_MESSAGE_ID',
  23559. 'NV2080_CTRL_BUS_VERIFY_BAR2_PARAMS',
  23560. 'NV2080_CTRL_BUS_VERIFY_BAR2_PARAMS_MESSAGE_ID', 'NV2080_CTRL_CE',
  23561. 'NV2080_CTRL_CE_CAPS_CE_BL_SIZE_GT_64K_SUPPORTED',
  23562. 'NV2080_CTRL_CE_CAPS_CE_CC_SECURE', 'NV2080_CTRL_CE_CAPS_CE_GRCE',
  23563. 'NV2080_CTRL_CE_CAPS_CE_NVLINK_P2P', 'NV2080_CTRL_CE_CAPS_CE_P2P',
  23564. 'NV2080_CTRL_CE_CAPS_CE_SHARED',
  23565. 'NV2080_CTRL_CE_CAPS_CE_SUPPORTS_NONPIPELINED_BL',
  23566. 'NV2080_CTRL_CE_CAPS_CE_SUPPORTS_PIPELINED_BL',
  23567. 'NV2080_CTRL_CE_CAPS_CE_SYSMEM',
  23568. 'NV2080_CTRL_CE_CAPS_CE_SYSMEM_READ',
  23569. 'NV2080_CTRL_CE_CAPS_CE_SYSMEM_WRITE',
  23570. 'NV2080_CTRL_CE_CAPS_TBL_SIZE',
  23571. 'NV2080_CTRL_CE_GET_ALL_CAPS_PARAMS',
  23572. 'NV2080_CTRL_CE_GET_ALL_CAPS_PARAMS_MESSAGE_ID',
  23573. 'NV2080_CTRL_CE_GET_ALL_PHYSICAL_CAPS_PARAMS',
  23574. 'NV2080_CTRL_CE_GET_ALL_PHYSICAL_CAPS_PARAMS_MESSAGE_ID',
  23575. 'NV2080_CTRL_CE_GET_CAPS_PARAMS',
  23576. 'NV2080_CTRL_CE_GET_CAPS_PARAMS_MESSAGE_ID',
  23577. 'NV2080_CTRL_CE_GET_CAPS_V2_PARAMS',
  23578. 'NV2080_CTRL_CE_GET_CAPS_V2_PARAMS_MESSAGE_ID',
  23579. 'NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS',
  23580. 'NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS_MESSAGE_ID',
  23581. 'NV2080_CTRL_CE_GET_FAULT_METHOD_BUFFER_SIZE_PARAMS',
  23582. 'NV2080_CTRL_CE_GET_FAULT_METHOD_BUFFER_SIZE_PARAMS_MESSAGE_ID',
  23583. 'NV2080_CTRL_CE_GET_HUB_PCE_MASK_PARAMS',
  23584. 'NV2080_CTRL_CE_GET_HUB_PCE_MASK_PARAMS_MESSAGE_ID',
  23585. 'NV2080_CTRL_CE_GET_PHYSICAL_CAPS_PARAMS',
  23586. 'NV2080_CTRL_CE_GET_PHYSICAL_CAPS_PARAMS_MESSAGE_ID',
  23587. 'NV2080_CTRL_CE_MAX_HSHUBS',
  23588. 'NV2080_CTRL_CE_SET_PCE_LCE_CONFIG_PARAMS',
  23589. 'NV2080_CTRL_CE_SET_PCE_LCE_CONFIG_PARAMS_MESSAGE_ID',
  23590. 'NV2080_CTRL_CE_UPDATE_CLASS_DB_PARAMS',
  23591. 'NV2080_CTRL_CE_UPDATE_CLASS_DB_PARAMS_MESSAGE_ID',
  23592. 'NV2080_CTRL_CE_UPDATE_PCE_LCE_MAPPINGS_INVALID_LCE',
  23593. 'NV2080_CTRL_CE_UPDATE_PCE_LCE_MAPPINGS_PARAMS',
  23594. 'NV2080_CTRL_CE_UPDATE_PCE_LCE_MAPPINGS_PARAMS_MESSAGE_ID',
  23595. 'NV2080_CTRL_CIPHER', 'NV2080_CTRL_CLK',
  23596. 'NV2080_CTRL_CLK_LEGACY_NON_PRIVILEGED',
  23597. 'NV2080_CTRL_CLK_LEGACY_PRIVILEGED',
  23598. 'NV2080_CTRL_CMD_BIOS_GET_INFO',
  23599. 'NV2080_CTRL_CMD_BIOS_GET_INFO_V2',
  23600. 'NV2080_CTRL_CMD_BIOS_GET_NBSI',
  23601. 'NV2080_CTRL_CMD_BIOS_GET_NBSI_OBJ',
  23602. 'NV2080_CTRL_CMD_BIOS_GET_NBSI_V2',
  23603. 'NV2080_CTRL_CMD_BIOS_GET_POST_TIME',
  23604. 'NV2080_CTRL_CMD_BIOS_GET_POST_TIME_PARAMS',
  23605. 'NV2080_CTRL_CMD_BIOS_GET_POST_TIME_PARAMS_MESSAGE_ID',
  23606. 'NV2080_CTRL_CMD_BIOS_GET_SKU_INFO',
  23607. 'NV2080_CTRL_CMD_BIOS_GET_UEFI_SUPPORT',
  23608. 'NV2080_CTRL_CMD_BUS_CLEAR_PEX_COUNTERS',
  23609. 'NV2080_CTRL_CMD_BUS_CLEAR_PEX_UTIL_COUNTERS',
  23610. 'NV2080_CTRL_CMD_BUS_CONTROL_PUBLIC_ASPM_BITS',
  23611. 'NV2080_CTRL_CMD_BUS_CONTROL_PUBLIC_ASPM_BITS_PARAMS',
  23612. 'NV2080_CTRL_CMD_BUS_CONTROL_PUBLIC_ASPM_BITS_PARAMS_MESSAGE_ID',
  23613. 'NV2080_CTRL_CMD_BUS_FREEZE_PEX_COUNTERS',
  23614. 'NV2080_CTRL_CMD_BUS_GET_ASPM_DISABLE_FLAGS',
  23615. 'NV2080_CTRL_CMD_BUS_GET_BFD', 'NV2080_CTRL_CMD_BUS_GET_C2C_INFO',
  23616. 'NV2080_CTRL_CMD_BUS_GET_C2C_INFO_PARAMS',
  23617. 'NV2080_CTRL_CMD_BUS_GET_C2C_INFO_PARAMS_MESSAGE_ID',
  23618. 'NV2080_CTRL_CMD_BUS_GET_EOM_STATUS',
  23619. 'NV2080_CTRL_CMD_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED',
  23620. 'NV2080_CTRL_CMD_BUS_GET_INFO', 'NV2080_CTRL_CMD_BUS_GET_INFO_V2',
  23621. 'NV2080_CTRL_CMD_BUS_GET_NVLINK_PEER_ID_MASK',
  23622. 'NV2080_CTRL_CMD_BUS_GET_PCIE_LTR_LATENCY',
  23623. 'NV2080_CTRL_CMD_BUS_GET_PCIE_LTR_LATENCY_PARAMS',
  23624. 'NV2080_CTRL_CMD_BUS_GET_PCIE_LTR_LATENCY_PARAMS_MESSAGE_ID',
  23625. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS',
  23626. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_128',
  23627. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_128_NO',
  23628. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_128_YES',
  23629. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_32',
  23630. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_32_NO',
  23631. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_32_YES',
  23632. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_64',
  23633. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_64_NO',
  23634. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_CAS_64_YES',
  23635. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_32',
  23636. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_32_NO',
  23637. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_32_YES',
  23638. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_64',
  23639. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_64_NO',
  23640. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_FETCHADD_64_YES',
  23641. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_PARAMS',
  23642. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_PARAMS_MESSAGE_ID',
  23643. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_32',
  23644. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_32_NO',
  23645. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_32_YES',
  23646. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_64',
  23647. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_64_NO',
  23648. 'NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_SWAP_64_YES',
  23649. 'NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS',
  23650. 'NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS',
  23651. 'NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS_MESSAGE_ID',
  23652. 'NV2080_CTRL_CMD_BUS_GET_PCI_BAR_INFO',
  23653. 'NV2080_CTRL_CMD_BUS_GET_PCI_INFO',
  23654. 'NV2080_CTRL_CMD_BUS_GET_PEX_COUNTERS',
  23655. 'NV2080_CTRL_CMD_BUS_GET_PEX_LANE_COUNTERS',
  23656. 'NV2080_CTRL_CMD_BUS_GET_PEX_LANE_COUNTERS_PARAMS',
  23657. 'NV2080_CTRL_CMD_BUS_GET_PEX_LANE_COUNTERS_PARAMS_MESSAGE_ID',
  23658. 'NV2080_CTRL_CMD_BUS_GET_PEX_UTIL_COUNTERS',
  23659. 'NV2080_CTRL_CMD_BUS_GET_UPHY_DLN_CFG_SPACE',
  23660. 'NV2080_CTRL_CMD_BUS_GET_UPHY_DLN_CFG_SPACE_PARAMS',
  23661. 'NV2080_CTRL_CMD_BUS_GET_UPHY_DLN_CFG_SPACE_PARAMS_MESSAGE_ID',
  23662. 'NV2080_CTRL_CMD_BUS_HWBC_GET_UPSTREAM_BAR0',
  23663. 'NV2080_CTRL_CMD_BUS_MAP_BAR2',
  23664. 'NV2080_CTRL_CMD_BUS_SERVICE_GPU_MULTIFUNC_STATE',
  23665. 'NV2080_CTRL_CMD_BUS_SET_EOM_PARAMETERS',
  23666. 'NV2080_CTRL_CMD_BUS_SET_EOM_PARAMETERS_PARAMS',
  23667. 'NV2080_CTRL_CMD_BUS_SET_EOM_PARAMETERS_PARAMS_MESSAGE_ID',
  23668. 'NV2080_CTRL_CMD_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED',
  23669. 'NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING',
  23670. 'NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING_CONNECTION_TYPE_C2C',
  23671. 'NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING_CONNECTION_TYPE_INVALID',
  23672. 'NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING_CONNECTION_TYPE_NVLINK',
  23673. 'NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING_CONNECTION_TYPE_PCIE',
  23674. 'NV2080_CTRL_CMD_BUS_SET_P2P_MAPPING_CONNECTION_TYPE_PCIE_BAR1',
  23675. 'NV2080_CTRL_CMD_BUS_SET_PCIE_LINK_WIDTH',
  23676. 'NV2080_CTRL_CMD_BUS_SET_PCIE_LTR_LATENCY',
  23677. 'NV2080_CTRL_CMD_BUS_SET_PCIE_LTR_LATENCY_PARAMS',
  23678. 'NV2080_CTRL_CMD_BUS_SET_PCIE_LTR_LATENCY_PARAMS_MESSAGE_ID',
  23679. 'NV2080_CTRL_CMD_BUS_SET_PCIE_SPEED',
  23680. 'NV2080_CTRL_CMD_BUS_SYSMEM_ACCESS',
  23681. 'NV2080_CTRL_CMD_BUS_UNMAP_BAR2',
  23682. 'NV2080_CTRL_CMD_BUS_UNSET_P2P_MAPPING',
  23683. 'NV2080_CTRL_CMD_BUS_VERIFY_BAR2',
  23684. 'NV2080_CTRL_CMD_CE_GET_ALL_CAPS',
  23685. 'NV2080_CTRL_CMD_CE_GET_ALL_PHYSICAL_CAPS',
  23686. 'NV2080_CTRL_CMD_CE_GET_CAPS', 'NV2080_CTRL_CMD_CE_GET_CAPS_V2',
  23687. 'NV2080_CTRL_CMD_CE_GET_CE_PCE_MASK',
  23688. 'NV2080_CTRL_CMD_CE_GET_FAULT_METHOD_BUFFER_SIZE',
  23689. 'NV2080_CTRL_CMD_CE_GET_HUB_PCE_MASK',
  23690. 'NV2080_CTRL_CMD_CE_GET_PHYSICAL_CAPS',
  23691. 'NV2080_CTRL_CMD_CE_SET_PCE_LCE_CONFIG',
  23692. 'NV2080_CTRL_CMD_CE_UPDATE_CLASS_DB',
  23693. 'NV2080_CTRL_CMD_CE_UPDATE_PCE_LCE_MAPPINGS',
  23694. 'NV2080_CTRL_CMD_DMABUF_EXPORT_OBJECTS_TO_FD',
  23695. 'NV2080_CTRL_CMD_DMA_GET_INFO',
  23696. 'NV2080_CTRL_CMD_DMA_INVALIDATE_TLB',
  23697. 'NV2080_CTRL_CMD_ECC_GET_CLIENT_EXPOSED_COUNTERS',
  23698. 'NV2080_CTRL_CMD_ECC_GET_ECI_COUNTERS',
  23699. 'NV2080_CTRL_CMD_ECC_GET_VOLATILE_COUNTS',
  23700. 'NV2080_CTRL_CMD_EVENT_RATS_GSP_TRACE_BIND_EVTBUF',
  23701. 'NV2080_CTRL_CMD_EVENT_SET_GUEST_MSI',
  23702. 'NV2080_CTRL_CMD_EVENT_SET_MEMORY_NOTIFIES',
  23703. 'NV2080_CTRL_CMD_EVENT_SET_NOTIFICATION',
  23704. 'NV2080_CTRL_CMD_EVENT_SET_SEMAPHORE_MEMORY',
  23705. 'NV2080_CTRL_CMD_EVENT_SET_SEMA_MEM_VALIDATION',
  23706. 'NV2080_CTRL_CMD_EVENT_SET_TRIGGER',
  23707. 'NV2080_CTRL_CMD_EVENT_SET_TRIGGER_FIFO',
  23708. 'NV2080_CTRL_CMD_EVENT_VIDEO_BIND_EVTBUF',
  23709. 'NV2080_CTRL_CMD_FB_ACR_CLIENT_ID',
  23710. 'NV2080_CTRL_CMD_FB_ACR_QUERY_ERROR_CODE',
  23711. 'NV2080_CTRL_CMD_FB_ACR_QUERY_ERROR_INVALID_CLIENT_REQUEST',
  23712. 'NV2080_CTRL_CMD_FB_ACR_QUERY_ERROR_NONE',
  23713. 'NV2080_CTRL_CMD_FB_ACR_QUERY_GET_CLIENT_REGION_STATUS',
  23714. 'NV2080_CTRL_CMD_FB_ACR_QUERY_GET_FALCON_STATUS',
  23715. 'NV2080_CTRL_CMD_FB_ACR_QUERY_GET_REGION_PROPERTY',
  23716. 'NV2080_CTRL_CMD_FB_ACR_QUERY_TYPE',
  23717. 'NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_OWNER',
  23718. 'NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_OWNER_FALSE',
  23719. 'NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_OWNER_TRUE',
  23720. 'NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_SHARED',
  23721. 'NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_SHARED_FALSE',
  23722. 'NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_SHARED_TRUE',
  23723. 'NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_TYPE',
  23724. 'NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_TYPE_SYSMEM',
  23725. 'NV2080_CTRL_CMD_FB_ALLOCATION_FLAGS_TYPE_VIDMEM',
  23726. 'NV2080_CTRL_CMD_FB_ALLOCATION_INFO',
  23727. 'NV2080_CTRL_CMD_FB_ALLOC_COMP_RESOURCE',
  23728. 'NV2080_CTRL_CMD_FB_ALLOC_COMP_RESOURCE_PARAMS',
  23729. 'NV2080_CTRL_CMD_FB_ALLOC_COMP_RESOURCE_PARAMS_MESSAGE_ID',
  23730. 'NV2080_CTRL_CMD_FB_CBC_OP', 'NV2080_CTRL_CMD_FB_CBC_OP_PARAMS',
  23731. 'NV2080_CTRL_CMD_FB_CBC_OP_PARAMS_MESSAGE_ID',
  23732. 'NV2080_CTRL_CMD_FB_CLEAR_OFFLINED_PAGES',
  23733. 'NV2080_CTRL_CMD_FB_CLIENT_INFO',
  23734. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_GET_COMPBITS',
  23735. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_GET_COMPBITS_PARAMS',
  23736. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_PUT_COMPBITS',
  23737. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_PUT_COMPBITS_PARAMS',
  23738. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_READ_COMPBITS64KB',
  23739. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_READ_COMPBITS64KB_PARAMS',
  23740. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_CONTEXT',
  23741. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_CONTEXT_PARAMS',
  23742. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_FORCE_BAR1',
  23743. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_FORCE_BAR1_PARAMS',
  23744. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_WRITE_COMPBITS64KB',
  23745. 'NV2080_CTRL_CMD_FB_COMPBITCOPY_WRITE_COMPBITS64KB_PARAMS',
  23746. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE',
  23747. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL',
  23748. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_FB_FLUSH',
  23749. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_FB_FLUSH_NO',
  23750. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_FB_FLUSH_YES',
  23751. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_INVALIDATE',
  23752. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_INVALIDATE_NO',
  23753. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_INVALIDATE_YES',
  23754. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_WRITE_BACK',
  23755. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_WRITE_BACK_NO',
  23756. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_FLAGS_WRITE_BACK_YES',
  23757. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_PARAMS',
  23758. 'NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_PARAMS_MESSAGE_ID',
  23759. 'NV2080_CTRL_CMD_FB_FREE_TILE',
  23760. 'NV2080_CTRL_CMD_FB_FREE_TILE_PARAMS',
  23761. 'NV2080_CTRL_CMD_FB_FREE_TILE_PARAMS_MESSAGE_ID',
  23762. 'NV2080_CTRL_CMD_FB_GET_AMAP_CONF',
  23763. 'NV2080_CTRL_CMD_FB_GET_AMAP_CONF_PARAMS',
  23764. 'NV2080_CTRL_CMD_FB_GET_AMAP_CONF_PARAMS_MESSAGE_ID',
  23765. 'NV2080_CTRL_CMD_FB_GET_BAR1_OFFSET',
  23766. 'NV2080_CTRL_CMD_FB_GET_CALIBRATION_LOCK_FAILED',
  23767. 'NV2080_CTRL_CMD_FB_GET_CAL_FLAG_NONE',
  23768. 'NV2080_CTRL_CMD_FB_GET_CAL_FLAG_RESET',
  23769. 'NV2080_CTRL_CMD_FB_GET_CARVEOUT_ADDRESS_INFO',
  23770. 'NV2080_CTRL_CMD_FB_GET_CBC_BASE_ADDR',
  23771. 'NV2080_CTRL_CMD_FB_GET_CBC_BASE_ADDR_PARAMS',
  23772. 'NV2080_CTRL_CMD_FB_GET_CBC_BASE_ADDR_PARAMS_MESSAGE_ID',
  23773. 'NV2080_CTRL_CMD_FB_GET_CLIENT_ALLOCATION_INFO',
  23774. 'NV2080_CTRL_CMD_FB_GET_CLIENT_ALLOCATION_INFO_PARAMS',
  23775. 'NV2080_CTRL_CMD_FB_GET_CLIENT_ALLOCATION_INFO_PARAMS_MESSAGE_ID',
  23776. 'NV2080_CTRL_CMD_FB_GET_CLI_MANAGED_OFFLINED_PAGES',
  23777. 'NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_CONSTRUCT_INFO',
  23778. 'NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_CONSTRUCT_INFO_PARAMS',
  23779. 'NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_CONSTRUCT_INFO_PARAMS_MESSAGE_ID',
  23780. 'NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_INFO',
  23781. 'NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_INFO_PARAMS',
  23782. 'NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_INFO_PARAMS_MESSAGE_ID',
  23783. 'NV2080_CTRL_CMD_FB_GET_CTAGS_FOR_CBC_EVICTION',
  23784. 'NV2080_CTRL_CMD_FB_GET_DYNAMIC_OFFLINED_PAGES',
  23785. 'NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO',
  23786. 'NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO',
  23787. 'NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_MAX_ENTRIES',
  23788. 'NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_MEM_TYPES',
  23789. 'NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS',
  23790. 'NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS_MESSAGE_ID',
  23791. 'NV2080_CTRL_CMD_FB_GET_FB_REGION_SURFACE_MEM_TYPE_FLAG',
  23792. 'NV2080_CTRL_CMD_FB_GET_FS_INFO',
  23793. 'NV2080_CTRL_CMD_FB_GET_GPU_CACHE_ALLOC_POLICY',
  23794. 'NV2080_CTRL_CMD_FB_GET_GPU_CACHE_ALLOC_POLICY_V2',
  23795. 'NV2080_CTRL_CMD_FB_GET_GPU_CACHE_INFO',
  23796. 'NV2080_CTRL_CMD_FB_GET_GPU_CACHE_PROMOTION_POLICY',
  23797. 'NV2080_CTRL_CMD_FB_GET_INFO', 'NV2080_CTRL_CMD_FB_GET_INFO_V2',
  23798. 'NV2080_CTRL_CMD_FB_GET_LTC_INFO_FOR_FBP',
  23799. 'NV2080_CTRL_CMD_FB_GET_MEM_ALIGNMENT',
  23800. 'NV2080_CTRL_CMD_FB_GET_NUMA_INFO',
  23801. 'NV2080_CTRL_CMD_FB_GET_OFFLINED_PAGES',
  23802. 'NV2080_CTRL_CMD_FB_GET_REMAPPED_ROWS',
  23803. 'NV2080_CTRL_CMD_FB_GET_ROW_REMAPPER_HISTOGRAM',
  23804. 'NV2080_CTRL_CMD_FB_GET_SEMAPHORE_SURFACE_LAYOUT',
  23805. 'NV2080_CTRL_CMD_FB_IS_KIND', 'NV2080_CTRL_CMD_FB_OFFLINE_PAGES',
  23806. 'NV2080_CTRL_CMD_FB_PATCH_PBR_FOR_MINING',
  23807. 'NV2080_CTRL_CMD_FB_QUERY_ACR_REGION',
  23808. 'NV2080_CTRL_CMD_FB_QUERY_ACR_REGION_PARAMS',
  23809. 'NV2080_CTRL_CMD_FB_QUERY_ACR_REGION_PARAMS_MESSAGE_ID',
  23810. 'NV2080_CTRL_CMD_FB_SETUP_VPR_REGION',
  23811. 'NV2080_CTRL_CMD_FB_SETUP_VPR_REGION_PARAMS',
  23812. 'NV2080_CTRL_CMD_FB_SETUP_VPR_REGION_PARAMS_MESSAGE_ID',
  23813. 'NV2080_CTRL_CMD_FB_SET_GPU_CACHE_ALLOC_POLICY',
  23814. 'NV2080_CTRL_CMD_FB_SET_GPU_CACHE_ALLOC_POLICY_V2',
  23815. 'NV2080_CTRL_CMD_FB_SET_GPU_CACHE_PROMOTION_POLICY',
  23816. 'NV2080_CTRL_CMD_FB_SET_READ_LIMIT', 'NV2080_CTRL_CMD_FB_SET_RRD',
  23817. 'NV2080_CTRL_CMD_FB_SET_VPR',
  23818. 'NV2080_CTRL_CMD_FB_SET_WRITE_LIMIT',
  23819. 'NV2080_CTRL_CMD_FB_STATS_ENTRY', 'NV2080_CTRL_CMD_FB_STATS_GET',
  23820. 'NV2080_CTRL_CMD_FB_STATS_GET_PARAMS',
  23821. 'NV2080_CTRL_CMD_FB_STATS_GET_PARAMS_MESSAGE_ID',
  23822. 'NV2080_CTRL_CMD_FB_STATS_MAX_OWNER',
  23823. 'NV2080_CTRL_CMD_FB_STATS_OWNER_INFO',
  23824. 'NV2080_CTRL_CMD_FB_UPDATE_NUMA_STATUS',
  23825. 'NV2080_CTRL_CMD_FB_VPR_ERROR_CODE',
  23826. 'NV2080_CTRL_CMD_FB_VPR_ERROR_GENERIC',
  23827. 'NV2080_CTRL_CMD_FB_VPR_ERROR_INVALID_CLIENT_REQUEST',
  23828. 'NV2080_CTRL_CMD_FB_VPR_REQUEST_TYPE',
  23829. 'NV2080_CTRL_CMD_FIFO_BIND_ENGINES',
  23830. 'NV2080_CTRL_CMD_FIFO_CHANNEL_PREEMPTIVE_REMOVAL',
  23831. 'NV2080_CTRL_CMD_FIFO_CLEAR_FAULTED_BIT',
  23832. 'NV2080_CTRL_CMD_FIFO_CLEAR_FAULTED_BIT_PARAMS',
  23833. 'NV2080_CTRL_CMD_FIFO_CLEAR_FAULTED_BIT_PARAMS_MESSAGE_ID',
  23834. 'NV2080_CTRL_CMD_FIFO_DISABLE_CHANNELS',
  23835. 'NV2080_CTRL_CMD_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION',
  23836. 'NV2080_CTRL_CMD_FIFO_DISABLE_USERMODE_CHANNELS',
  23837. 'NV2080_CTRL_CMD_FIFO_GET_ALLOCATED_CHANNELS',
  23838. 'NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_APERTURE_INVALID',
  23839. 'NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_APERTURE_SYSMEM_COH',
  23840. 'NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_APERTURE_SYSMEM_NCOH',
  23841. 'NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_APERTURE_VIDMEM',
  23842. 'NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_INFO',
  23843. 'NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_INFO_PARAMS',
  23844. 'NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_INFO_PARAMS_MESSAGE_ID',
  23845. 'NV2080_CTRL_CMD_FIFO_GET_DEVICE_INFO_TABLE',
  23846. 'NV2080_CTRL_CMD_FIFO_GET_INFO',
  23847. 'NV2080_CTRL_CMD_FIFO_GET_PHYSICAL_CHANNEL_COUNT',
  23848. 'NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION',
  23849. 'NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_APERTURE_SYSMEM',
  23850. 'NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_APERTURE_VIDMEM',
  23851. 'NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_ATTRIBUTE_CACHED',
  23852. 'NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_ATTRIBUTE_UNCACHED',
  23853. 'NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_ATTRIBUTE_WRITECOMBINED',
  23854. 'NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_PARAMS',
  23855. 'NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_PARAMS_MESSAGE_ID',
  23856. 'NV2080_CTRL_CMD_FIFO_OBJSCHED_GET_CAPS',
  23857. 'NV2080_CTRL_CMD_FIFO_OBJSCHED_GET_STATE',
  23858. 'NV2080_CTRL_CMD_FIFO_OBJSCHED_SET_STATE',
  23859. 'NV2080_CTRL_CMD_FIFO_OBJSCHED_SW_GET_LOG',
  23860. 'NV2080_CTRL_CMD_FIFO_RUNLIST_SET_SCHED_POLICY',
  23861. 'NV2080_CTRL_CMD_FIFO_RUNLIST_SET_SCHED_POLICY_FLAGS_RESTORE',
  23862. 'NV2080_CTRL_CMD_FIFO_RUNLIST_SET_SCHED_POLICY_FLAGS_RESTORE_FALSE',
  23863. 'NV2080_CTRL_CMD_FIFO_RUNLIST_SET_SCHED_POLICY_FLAGS_RESTORE_TRUE',
  23864. 'NV2080_CTRL_CMD_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB',
  23865. 'NV2080_CTRL_CMD_FIFO_UPDATE_CHANNEL_INFO',
  23866. 'NV2080_CTRL_CMD_FLA_GET_FABRIC_MEM_STATS',
  23867. 'NV2080_CTRL_CMD_FLA_GET_RANGE', 'NV2080_CTRL_CMD_FLA_RANGE',
  23868. 'NV2080_CTRL_CMD_FLA_SETUP_INSTANCE_MEM_BLOCK',
  23869. 'NV2080_CTRL_CMD_FLCN_GET_CTX_BUFFER_INFO',
  23870. 'NV2080_CTRL_CMD_FLCN_GET_CTX_BUFFER_SIZE',
  23871. 'NV2080_CTRL_CMD_FLCN_GET_DMEM_USAGE',
  23872. 'NV2080_CTRL_CMD_FLCN_GET_ENGINE_ARCH',
  23873. 'NV2080_CTRL_CMD_FLCN_USTREAMER_CONTROL_GET',
  23874. 'NV2080_CTRL_CMD_FLCN_USTREAMER_CONTROL_SET',
  23875. 'NV2080_CTRL_CMD_FLCN_USTREAMER_QUEUE_INFO',
  23876. 'NV2080_CTRL_CMD_GC6_ENTRY', 'NV2080_CTRL_CMD_GC6_EXIT',
  23877. 'NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO',
  23878. 'NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO_PARAMS',
  23879. 'NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO_PARAMS_MESSAGE_ID',
  23880. 'NV2080_CTRL_CMD_GET_P2P_CAPS', 'NV2080_CTRL_CMD_GET_RC_INFO',
  23881. 'NV2080_CTRL_CMD_GET_RC_RECOVERY',
  23882. 'NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_DEFAULT',
  23883. 'NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_LONG',
  23884. 'NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_MAX',
  23885. 'NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_MEDIUM',
  23886. 'NV2080_CTRL_CMD_GPU_COMPUTE_TIMESLICE_SHORT',
  23887. 'NV2080_CTRL_CMD_GPU_CONFIGURE_PARTITION',
  23888. 'NV2080_CTRL_CMD_GPU_DESCRIBE_PARTITIONS',
  23889. 'NV2080_CTRL_CMD_GPU_EVICT_CTX',
  23890. 'NV2080_CTRL_CMD_GPU_EXEC_REG_OPS',
  23891. 'NV2080_CTRL_CMD_GPU_EXEC_REG_OPS_NOPTRS',
  23892. 'NV2080_CTRL_CMD_GPU_EXEC_REG_OPS_VGPU',
  23893. 'NV2080_CTRL_CMD_GPU_GET_ACTIVE_PARTITION_IDS',
  23894. 'NV2080_CTRL_CMD_GPU_GET_ALL_BRIDGES_UPSTREAM_OF_GPU',
  23895. 'NV2080_CTRL_CMD_GPU_GET_CACHED_INFO',
  23896. 'NV2080_CTRL_CMD_GPU_GET_CHIP_DETAILS',
  23897. 'NV2080_CTRL_CMD_GPU_GET_COMPUTE_POLICY_CONFIG',
  23898. 'NV2080_CTRL_CMD_GPU_GET_COMPUTE_PROFILES',
  23899. 'NV2080_CTRL_CMD_GPU_GET_CONSTRUCTED_FALCON_INFO',
  23900. 'NV2080_CTRL_CMD_GPU_GET_DRAIN_AND_RESET_STATUS',
  23901. 'NV2080_CTRL_CMD_GPU_GET_ENCODER_CAPACITY',
  23902. 'NV2080_CTRL_CMD_GPU_GET_ENGINES',
  23903. 'NV2080_CTRL_CMD_GPU_GET_ENGINES_V2',
  23904. 'NV2080_CTRL_CMD_GPU_GET_ENGINE_CLASSLIST',
  23905. 'NV2080_CTRL_CMD_GPU_GET_ENGINE_FAULT_INFO',
  23906. 'NV2080_CTRL_CMD_GPU_GET_ENGINE_LOAD_TIMES',
  23907. 'NV2080_CTRL_CMD_GPU_GET_ENGINE_PARTNERLIST',
  23908. 'NV2080_CTRL_CMD_GPU_GET_ENGINE_RUNLIST_PRI_BASE',
  23909. 'NV2080_CTRL_CMD_GPU_GET_FERMI_GPC_INFO',
  23910. 'NV2080_CTRL_CMD_GPU_GET_FERMI_TPC_INFO',
  23911. 'NV2080_CTRL_CMD_GPU_GET_FERMI_ZCULL_INFO',
  23912. 'NV2080_CTRL_CMD_GPU_GET_GFID',
  23913. 'NV2080_CTRL_CMD_GPU_GET_GID_INFO',
  23914. 'NV2080_CTRL_CMD_GPU_GET_GPU_DEBUG_MODE',
  23915. 'NV2080_CTRL_CMD_GPU_GET_HW_ENGINE_ID',
  23916. 'NV2080_CTRL_CMD_GPU_GET_ID',
  23917. 'NV2080_CTRL_CMD_GPU_GET_ID_NAME_MAPPING',
  23918. 'NV2080_CTRL_CMD_GPU_GET_ILLUM', 'NV2080_CTRL_CMD_GPU_GET_INFO',
  23919. 'NV2080_CTRL_CMD_GPU_GET_INFOROM_IMAGE_VERSION',
  23920. 'NV2080_CTRL_CMD_GPU_GET_INFOROM_OBJECT_VERSION',
  23921. 'NV2080_CTRL_CMD_GPU_GET_INFO_V2',
  23922. 'NV2080_CTRL_CMD_GPU_GET_IP_VERSION',
  23923. 'NV2080_CTRL_CMD_GPU_GET_MAX_SUPPORTED_PAGE_SIZE',
  23924. 'NV2080_CTRL_CMD_GPU_GET_NAME_STRING',
  23925. 'NV2080_CTRL_CMD_GPU_GET_NUM_MMUS_PER_GPC',
  23926. 'NV2080_CTRL_CMD_GPU_GET_OEM_BOARD_INFO',
  23927. 'NV2080_CTRL_CMD_GPU_GET_OEM_INFO',
  23928. 'NV2080_CTRL_CMD_GPU_GET_PARTITIONS',
  23929. 'NV2080_CTRL_CMD_GPU_GET_PARTITION_CAPACITY',
  23930. 'NV2080_CTRL_CMD_GPU_GET_PES_INFO',
  23931. 'NV2080_CTRL_CMD_GPU_GET_PES_INFO_MAX_TPC_PER_GPC_COUNT',
  23932. 'NV2080_CTRL_CMD_GPU_GET_PHYSICAL_BRIDGE_VERSION_INFO',
  23933. 'NV2080_CTRL_CMD_GPU_GET_PIDS',
  23934. 'NV2080_CTRL_CMD_GPU_GET_PID_INFO',
  23935. 'NV2080_CTRL_CMD_GPU_GET_RESET_STATUS',
  23936. 'NV2080_CTRL_CMD_GPU_GET_SDM',
  23937. 'NV2080_CTRL_CMD_GPU_GET_SHORT_NAME_STRING',
  23938. 'NV2080_CTRL_CMD_GPU_GET_SIMULATION_INFO',
  23939. 'NV2080_CTRL_CMD_GPU_GET_VMMU_SEGMENT_SIZE',
  23940. 'NV2080_CTRL_CMD_GPU_GET_VPR_CAPS',
  23941. 'NV2080_CTRL_CMD_GPU_GET_VPR_INFO',
  23942. 'NV2080_CTRL_CMD_GPU_HANDLE_GPU_SR',
  23943. 'NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT',
  23944. 'NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS',
  23945. 'NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS_MESSAGE_ID',
  23946. 'NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_TYPE_BAR1',
  23947. 'NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_TYPE_BAR2',
  23948. 'NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_TYPE_INVALID',
  23949. 'NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_TYPE_PHYSICAL',
  23950. 'NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_TYPE_UNBOUND_INSTANCE',
  23951. 'NV2080_CTRL_CMD_GPU_ILLUM_PARAMS',
  23952. 'NV2080_CTRL_CMD_GPU_INITIALIZE_CTX',
  23953. 'NV2080_CTRL_CMD_GPU_MARK_DEVICE_FOR_DRAIN_AND_RESET',
  23954. 'NV2080_CTRL_CMD_GPU_MARK_DEVICE_FOR_RESET',
  23955. 'NV2080_CTRL_CMD_GPU_MIGRATABLE_OPS',
  23956. 'NV2080_CTRL_CMD_GPU_MIGRATABLE_OPS_GSP',
  23957. 'NV2080_CTRL_CMD_GPU_MIGRATABLE_OPS_VGPU',
  23958. 'NV2080_CTRL_CMD_GPU_MOVE_RUNLISTS_ALLOCATION_TO_SUBHEAP',
  23959. 'NV2080_CTRL_CMD_GPU_PROMOTE_CTX',
  23960. 'NV2080_CTRL_CMD_GPU_QUERY_COMPUTE_MODE_RULES',
  23961. 'NV2080_CTRL_CMD_GPU_QUERY_ECC_CONFIGURATION',
  23962. 'NV2080_CTRL_CMD_GPU_QUERY_ECC_INTR',
  23963. 'NV2080_CTRL_CMD_GPU_QUERY_ECC_STATUS',
  23964. 'NV2080_CTRL_CMD_GPU_QUERY_FUNCTION_STATUS',
  23965. 'NV2080_CTRL_CMD_GPU_QUERY_FUNCTION_STATUS_PARAMS',
  23966. 'NV2080_CTRL_CMD_GPU_QUERY_FUNCTION_STATUS_PARAMS_MESSAGE_ID',
  23967. 'NV2080_CTRL_CMD_GPU_QUERY_ILLUM_SUPPORT',
  23968. 'NV2080_CTRL_CMD_GPU_QUERY_ILLUM_SUPPORT_PARAMS',
  23969. 'NV2080_CTRL_CMD_GPU_QUERY_ILLUM_SUPPORT_PARAMS_MESSAGE_ID',
  23970. 'NV2080_CTRL_CMD_GPU_QUERY_INFOROM_ECC_SUPPORT',
  23971. 'NV2080_CTRL_CMD_GPU_QUERY_MODE',
  23972. 'NV2080_CTRL_CMD_GPU_QUERY_SCRUBBER_STATUS',
  23973. 'NV2080_CTRL_CMD_GPU_REPORT_NON_REPLAYABLE_FAULT',
  23974. 'NV2080_CTRL_CMD_GPU_RESET_ECC_ERROR_STATUS',
  23975. 'NV2080_CTRL_CMD_GPU_SET_COMPUTE_MODE_RULES',
  23976. 'NV2080_CTRL_CMD_GPU_SET_ECC_CONFIGURATION',
  23977. 'NV2080_CTRL_CMD_GPU_SET_EGM_GPA_FABRIC_BASE_ADDR',
  23978. 'NV2080_CTRL_CMD_GPU_SET_FABRIC_BASE_ADDR',
  23979. 'NV2080_CTRL_CMD_GPU_SET_GPU_DEBUG_MODE',
  23980. 'NV2080_CTRL_CMD_GPU_SET_ILLUM',
  23981. 'NV2080_CTRL_CMD_GPU_SET_PARTITIONING_MODE',
  23982. 'NV2080_CTRL_CMD_GPU_SET_PARTITIONS',
  23983. 'NV2080_CTRL_CMD_GPU_SET_POWER', 'NV2080_CTRL_CMD_GPU_SET_SDM',
  23984. 'NV2080_CTRL_CMD_GPU_UNMARK_DEVICE_FOR_DRAIN_AND_RESET',
  23985. 'NV2080_CTRL_CMD_GPU_UNMARK_DEVICE_FOR_RESET',
  23986. 'NV2080_CTRL_CMD_GPU_UPDATE_GFID_P2P_CAPABILITY',
  23987. 'NV2080_CTRL_CMD_GPU_UPDATE_GFID_P2P_CAPABILITY_PARAMS',
  23988. 'NV2080_CTRL_CMD_GPU_UPDATE_GFID_P2P_CAPABILITY_PARAMS_MESSAGE_ID',
  23989. 'NV2080_CTRL_CMD_GPU_VALIDATE_MEM_MAP_REQUEST',
  23990. 'NV2080_CTRL_CMD_GPU_VIRTUAL_INTERRUPT',
  23991. 'NV2080_CTRL_CMD_GRMGR_GET_GR_FS_INFO',
  23992. 'NV2080_CTRL_CMD_GR_CTXSW_PM_BIND',
  23993. 'NV2080_CTRL_CMD_GR_CTXSW_PM_MODE',
  23994. 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND',
  23995. 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS',
  23996. 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_BETACB',
  23997. 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_CONTEXT_POOL',
  23998. 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_CONTEXT_POOL_CONTROL',
  23999. 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_CONTEXT_POOL_CONTROL_CPU',
  24000. 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_END',
  24001. 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_MAIN',
  24002. 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_PAGEPOOL',
  24003. 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_RTV',
  24004. 'NV2080_CTRL_CMD_GR_CTXSW_PREEMPTION_BIND_BUFFERS_SPILL',
  24005. 'NV2080_CTRL_CMD_GR_CTXSW_SETUP_BIND',
  24006. 'NV2080_CTRL_CMD_GR_CTXSW_SMPC_MODE',
  24007. 'NV2080_CTRL_CMD_GR_CTXSW_ZCULL_BIND',
  24008. 'NV2080_CTRL_CMD_GR_CTXSW_ZCULL_MODE',
  24009. 'NV2080_CTRL_CMD_GR_FECS_BIND_EVTBUF_FOR_UID',
  24010. 'NV2080_CTRL_CMD_GR_FECS_BIND_EVTBUF_FOR_UID_V2',
  24011. 'NV2080_CTRL_CMD_GR_GET_ATTRIBUTE_BUFFER_SIZE',
  24012. 'NV2080_CTRL_CMD_GR_GET_CAPS_V2',
  24013. 'NV2080_CTRL_CMD_GR_GET_CTXSW_MODES',
  24014. 'NV2080_CTRL_CMD_GR_GET_CTXSW_STATS',
  24015. 'NV2080_CTRL_CMD_GR_GET_CTX_BUFFER_INFO',
  24016. 'NV2080_CTRL_CMD_GR_GET_CTX_BUFFER_SIZE',
  24017. 'NV2080_CTRL_CMD_GR_GET_CURRENT_RESIDENT_CHANNEL',
  24018. 'NV2080_CTRL_CMD_GR_GET_ENGINE_CONTEXT_PROPERTIES',
  24019. 'NV2080_CTRL_CMD_GR_GET_GFX_GPC_AND_TPC_INFO',
  24020. 'NV2080_CTRL_CMD_GR_GET_GLOBAL_SM_ORDER',
  24021. 'NV2080_CTRL_CMD_GR_GET_GLOBAL_SM_ORDER_MAX_SM_COUNT',
  24022. 'NV2080_CTRL_CMD_GR_GET_GPC_MASK',
  24023. 'NV2080_CTRL_CMD_GR_GET_GPC_TILE_MAP',
  24024. 'NV2080_CTRL_CMD_GR_GET_INFO', 'NV2080_CTRL_CMD_GR_GET_INFO_V2',
  24025. 'NV2080_CTRL_CMD_GR_GET_NUM_TPCS_FOR_GPC',
  24026. 'NV2080_CTRL_CMD_GR_GET_PHYS_GPC_MASK',
  24027. 'NV2080_CTRL_CMD_GR_GET_PPC_MASK',
  24028. 'NV2080_CTRL_CMD_GR_GET_ROP_INFO',
  24029. 'NV2080_CTRL_CMD_GR_GET_SM_ISSUE_RATE_MODIFIER',
  24030. 'NV2080_CTRL_CMD_GR_GET_SM_TO_GPC_TPC_MAPPINGS',
  24031. 'NV2080_CTRL_CMD_GR_GET_TPC_MASK',
  24032. 'NV2080_CTRL_CMD_GR_GET_VAT_ALARM_DATA',
  24033. 'NV2080_CTRL_CMD_GR_GET_VAT_ALARM_MAX_GPC_COUNT',
  24034. 'NV2080_CTRL_CMD_GR_GET_VAT_ALARM_MAX_TPC_PER_GPC_COUNT',
  24035. 'NV2080_CTRL_CMD_GR_GET_ZCULL_INFO',
  24036. 'NV2080_CTRL_CMD_GR_GET_ZCULL_MASK',
  24037. 'NV2080_CTRL_CMD_GR_GFX_POOL_ADD_SLOTS',
  24038. 'NV2080_CTRL_CMD_GR_GFX_POOL_INITIALIZE',
  24039. 'NV2080_CTRL_CMD_GR_GFX_POOL_QUERY_SIZE',
  24040. 'NV2080_CTRL_CMD_GR_GFX_POOL_REMOVE_SLOTS',
  24041. 'NV2080_CTRL_CMD_GR_PC_SAMPLING_MODE',
  24042. 'NV2080_CTRL_CMD_GR_SET_CTXSW_PREEMPTION_MODE',
  24043. 'NV2080_CTRL_CMD_GR_SET_GPC_TILE_MAP',
  24044. 'NV2080_CTRL_CMD_GR_SET_TPC_PARTITION_MODE',
  24045. 'NV2080_CTRL_CMD_GSP_GET_FEATURES',
  24046. 'NV2080_CTRL_CMD_GSP_GET_RM_HEAP_STATS',
  24047. 'NV2080_CTRL_CMD_HSHUB_GET_AVAILABLE_MASK',
  24048. 'NV2080_CTRL_CMD_HSHUB_GET_AVAILABLE_MASK_PARAMS',
  24049. 'NV2080_CTRL_CMD_HSHUB_GET_AVAILABLE_MASK_PARAMS_MESSAGE_ID',
  24050. 'NV2080_CTRL_CMD_HSHUB_SET_EC_THROTTLE_MODE',
  24051. 'NV2080_CTRL_CMD_HSHUB_SET_EC_THROTTLE_MODE_PARAMS',
  24052. 'NV2080_CTRL_CMD_HSHUB_SET_EC_THROTTLE_MODE_PARAMS_MESSAGE_ID',
  24053. 'NV2080_CTRL_CMD_I2C_ACCESS',
  24054. 'NV2080_CTRL_CMD_I2C_ENABLE_MONITOR_3D_MODE',
  24055. 'NV2080_CTRL_CMD_I2C_READ_BUFFER', 'NV2080_CTRL_CMD_I2C_READ_REG',
  24056. 'NV2080_CTRL_CMD_I2C_WRITE_BUFFER',
  24057. 'NV2080_CTRL_CMD_I2C_WRITE_REG',
  24058. 'NV2080_CTRL_CMD_INTERNAL_BIF_DISABLE_SYSTEM_MEMORY_ACCESS',
  24059. 'NV2080_CTRL_CMD_INTERNAL_BIF_GET_ASPM_L1_FLAGS',
  24060. 'NV2080_CTRL_CMD_INTERNAL_BIF_GET_STATIC_INFO',
  24061. 'NV2080_CTRL_CMD_INTERNAL_BIF_SET_PCIE_RO',
  24062. 'NV2080_CTRL_CMD_INTERNAL_BSP_GET_CAPS',
  24063. 'NV2080_CTRL_CMD_INTERNAL_BUS_CREATE_C2C_PEER_MAPPING',
  24064. 'NV2080_CTRL_CMD_INTERNAL_BUS_DESTROY_P2P_MAILBOX',
  24065. 'NV2080_CTRL_CMD_INTERNAL_BUS_FLUSH_WITH_SYSMEMBAR',
  24066. 'NV2080_CTRL_CMD_INTERNAL_BUS_REMOVE_C2C_PEER_MAPPING',
  24067. 'NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_LOCAL',
  24068. 'NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_LOCAL_PARAMS',
  24069. 'NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_LOCAL_PARAMS_MESSAGE_ID',
  24070. 'NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_REMOTE',
  24071. 'NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_REMOTE_PARAMS',
  24072. 'NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_REMOTE_PARAMS_MESSAGE_ID',
  24073. 'NV2080_CTRL_CMD_INTERNAL_CCU_MAP',
  24074. 'NV2080_CTRL_CMD_INTERNAL_CCU_SET_STREAM_STATE',
  24075. 'NV2080_CTRL_CMD_INTERNAL_CCU_UNMAP',
  24076. 'NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_DERIVE_LCE_KEYS',
  24077. 'NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_DERIVE_SWL_KEYS',
  24078. 'NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_GET_STATIC_INFO',
  24079. 'NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_SET_GPU_STATE',
  24080. 'NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_SET_GPU_STATE_PARAMS',
  24081. 'NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_SET_GPU_STATE_PARAMS_MESSAGE_ID',
  24082. 'NV2080_CTRL_CMD_INTERNAL_DETECT_HS_VIDEO_BRIDGE',
  24083. 'NV2080_CTRL_CMD_INTERNAL_DEVICE_INFO_MAX_ENTRIES',
  24084. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_ACPI_SUBSYSTEM_ACTIVATED',
  24085. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_CHANNEL_PUSHBUFFER',
  24086. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_GET_ACTIVE_DISPLAY_DEVICES',
  24087. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_GET_IP_VERSION',
  24088. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_GET_STATIC_INFO',
  24089. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_MODESET',
  24090. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_UNIX_CONSOLE',
  24091. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_UNIX_CONSOLE_PARAMS',
  24092. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_UNIX_CONSOLE_PARAMS_MESSAGE_ID',
  24093. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_MODESET',
  24094. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_UNIX_CONSOLE',
  24095. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_UNIX_CONSOLE_PARAMS',
  24096. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_UNIX_CONSOLE_PARAMS_MESSAGE_ID',
  24097. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_SETUP_RG_LINE_INTR',
  24098. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_SET_IMP_INIT_INFO',
  24099. 'NV2080_CTRL_CMD_INTERNAL_DISPLAY_WRITE_INST_MEM',
  24100. 'NV2080_CTRL_CMD_INTERNAL_DISP_PINSETS_TO_LOCKPINS',
  24101. 'NV2080_CTRL_CMD_INTERNAL_DISP_SET_SLI_LINK_GPIO_SW_CONTROL',
  24102. 'NV2080_CTRL_CMD_INTERNAL_FBSR_INIT',
  24103. 'NV2080_CTRL_CMD_INTERNAL_FBSR_SEND_REGION_INFO',
  24104. 'NV2080_CTRL_CMD_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE',
  24105. 'NV2080_CTRL_CMD_INTERNAL_FIFO_GET_NUM_CHANNELS',
  24106. 'NV2080_CTRL_CMD_INTERNAL_FIFO_GET_NUM_SECURE_CHANNELS',
  24107. 'NV2080_CTRL_CMD_INTERNAL_FIFO_PROMOTE_RUNLIST_BUFFERS',
  24108. 'NV2080_CTRL_CMD_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_FLAGS',
  24109. 'NV2080_CTRL_CMD_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY',
  24110. 'NV2080_CTRL_CMD_INTERNAL_GCX_ENTRY_PREREQUISITE',
  24111. 'NV2080_CTRL_CMD_INTERNAL_GET_COHERENT_FB_APERTURE_SIZE',
  24112. 'NV2080_CTRL_CMD_INTERNAL_GET_DEVICE_INFO_TABLE',
  24113. 'NV2080_CTRL_CMD_INTERNAL_GET_EGPU_BRIDGE_INFO',
  24114. 'NV2080_CTRL_CMD_INTERNAL_GET_ENABLED_SEC2_CLASSES',
  24115. 'NV2080_CTRL_CMD_INTERNAL_GET_ENABLED_SEC2_CLASSES_PARAMS',
  24116. 'NV2080_CTRL_CMD_INTERNAL_GET_ENABLED_SEC2_CLASSES_PARAMS_MESSAGE_ID',
  24117. 'NV2080_CTRL_CMD_INTERNAL_GET_GPU_FABRIC_PROBE_INFO_PARAMS',
  24118. 'NV2080_CTRL_CMD_INTERNAL_GET_GPU_FABRIC_PROBE_INFO_PARAMS_MESSAGE_ID',
  24119. 'NV2080_CTRL_CMD_INTERNAL_GET_PCIE_P2P_CAPS',
  24120. 'NV2080_CTRL_CMD_INTERNAL_GMMU_COPY_RESERVED_SPLIT_GVASPACE_PDES_TO_SERVER',
  24121. 'NV2080_CTRL_CMD_INTERNAL_GMMU_GET_STATIC_INFO',
  24122. 'NV2080_CTRL_CMD_INTERNAL_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER',
  24123. 'NV2080_CTRL_CMD_INTERNAL_GMMU_REGISTER_FAULT_BUFFER',
  24124. 'NV2080_CTRL_CMD_INTERNAL_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER',
  24125. 'NV2080_CTRL_CMD_INTERNAL_GMMU_UNREGISTER_FAULT_BUFFER',
  24126. 'NV2080_CTRL_CMD_INTERNAL_GPIO_ACTIVATE_HW_FUNCTION',
  24127. 'NV2080_CTRL_CMD_INTERNAL_GPIO_PROGRAM_DIRECTION',
  24128. 'NV2080_CTRL_CMD_INTERNAL_GPIO_PROGRAM_OUTPUT',
  24129. 'NV2080_CTRL_CMD_INTERNAL_GPIO_READ_INPUT',
  24130. 'NV2080_CTRL_CMD_INTERNAL_GPU_GET_CHIP_INFO',
  24131. 'NV2080_CTRL_CMD_INTERNAL_GPU_GET_FABRIC_PROBE_INFO',
  24132. 'NV2080_CTRL_CMD_INTERNAL_GPU_GET_SMC_MODE',
  24133. 'NV2080_CTRL_CMD_INTERNAL_GPU_GET_USER_REGISTER_ACCESS_MAP',
  24134. 'NV2080_CTRL_CMD_INTERNAL_GPU_INVALIDATE_FABRIC_PROBE',
  24135. 'NV2080_CTRL_CMD_INTERNAL_GPU_RESUME_FABRIC_PROBE',
  24136. 'NV2080_CTRL_CMD_INTERNAL_GPU_START_FABRIC_PROBE',
  24137. 'NV2080_CTRL_CMD_INTERNAL_GPU_STOP_FABRIC_PROBE',
  24138. 'NV2080_CTRL_CMD_INTERNAL_GPU_SUSPEND_FABRIC_PROBE',
  24139. 'NV2080_CTRL_CMD_INTERNAL_GR_CTXSW_SETUP_BIND',
  24140. 'NV2080_CTRL_CMD_INTERNAL_GR_GET_CTXSW_MODES',
  24141. 'NV2080_CTRL_CMD_INTERNAL_GR_GET_FECS_TRACE_HW_ENABLE',
  24142. 'NV2080_CTRL_CMD_INTERNAL_GR_GET_FECS_TRACE_RD_OFFSET',
  24143. 'NV2080_CTRL_CMD_INTERNAL_GR_SET_FECS_TRACE_HW_ENABLE',
  24144. 'NV2080_CTRL_CMD_INTERNAL_GR_SET_FECS_TRACE_RD_OFFSET',
  24145. 'NV2080_CTRL_CMD_INTERNAL_GR_SET_FECS_TRACE_WR_OFFSET',
  24146. 'NV2080_CTRL_CMD_INTERNAL_GSP_START_TRACE',
  24147. 'NV2080_CTRL_CMD_INTERNAL_GSP_START_TRACE_INFO_PARAMS',
  24148. 'NV2080_CTRL_CMD_INTERNAL_GSP_START_TRACE_INFO_PARAMS_MESSAGE_ID',
  24149. 'NV2080_CTRL_CMD_INTERNAL_GSYNC_ATTACH_AND_INIT',
  24150. 'NV2080_CTRL_CMD_INTERNAL_GSYNC_GET_DISPLAY_IDS',
  24151. 'NV2080_CTRL_CMD_INTERNAL_GSYNC_GET_VERTICAL_ACTIVE_LINES',
  24152. 'NV2080_CTRL_CMD_INTERNAL_GSYNC_IS_DISPLAYID_VALID',
  24153. 'NV2080_CTRL_CMD_INTERNAL_GSYNC_OPTIMIZE_TIMING_PARAMETERS',
  24154. 'NV2080_CTRL_CMD_INTERNAL_GSYNC_SET_OR_RESTORE_RASTER_SYNC',
  24155. 'NV2080_CTRL_CMD_INTERNAL_GSYNC_SET_STREO_SYNC',
  24156. 'NV2080_CTRL_CMD_INTERNAL_HSHUB_EGM_CONFIG',
  24157. 'NV2080_CTRL_CMD_INTERNAL_HSHUB_FIRST_LINK_PEER_ID',
  24158. 'NV2080_CTRL_CMD_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS',
  24159. 'NV2080_CTRL_CMD_INTERNAL_HSHUB_GET_NUM_UNITS',
  24160. 'NV2080_CTRL_CMD_INTERNAL_HSHUB_NEXT_HSHUB_ID',
  24161. 'NV2080_CTRL_CMD_INTERNAL_HSHUB_PEER_CONN_CONFIG',
  24162. 'NV2080_CTRL_CMD_INTERNAL_INIT_BRIGHTC_STATE_LOAD',
  24163. 'NV2080_CTRL_CMD_INTERNAL_INIT_USER_SHARED_DATA',
  24164. 'NV2080_CTRL_CMD_INTERNAL_INTR_GET_KERNEL_TABLE',
  24165. 'NV2080_CTRL_CMD_INTERNAL_KMEMSYS_GET_MIG_MEMORY_CONFIG',
  24166. 'NV2080_CTRL_CMD_INTERNAL_KMIGMGR_EXPORT_GPU_INSTANCE',
  24167. 'NV2080_CTRL_CMD_INTERNAL_KMIGMGR_IMPORT_GPU_INSTANCE',
  24168. 'NV2080_CTRL_CMD_INTERNAL_KMIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE',
  24169. 'NV2080_CTRL_CMD_INTERNAL_MAX_BSPS',
  24170. 'NV2080_CTRL_CMD_INTERNAL_MAX_MSENCS',
  24171. 'NV2080_CTRL_CMD_INTERNAL_MEMMGR_GET_VGPU_CONFIG_HOST_RESERVED_FB',
  24172. 'NV2080_CTRL_CMD_INTERNAL_MEMMGR_MEMORY_TRANSFER_WITH_GSP',
  24173. 'NV2080_CTRL_CMD_INTERNAL_MEMSYS_DISABLE_NVLINK_PEERS',
  24174. 'NV2080_CTRL_CMD_INTERNAL_MEMSYS_FLUSH_L2_ALL_RAMS_AND_CACHES',
  24175. 'NV2080_CTRL_CMD_INTERNAL_MEMSYS_GET_LOCAL_ATS_CONFIG',
  24176. 'NV2080_CTRL_CMD_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG',
  24177. 'NV2080_CTRL_CMD_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE',
  24178. 'NV2080_CTRL_CMD_INTERNAL_MEMSYS_GET_STATIC_CONFIG',
  24179. 'NV2080_CTRL_CMD_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT',
  24180. 'NV2080_CTRL_CMD_INTERNAL_MEMSYS_PROGRAM_RAW_COMPRESSION_MODE',
  24181. 'NV2080_CTRL_CMD_INTERNAL_MEMSYS_SET_PARTITIONABLE_MEM',
  24182. 'NV2080_CTRL_CMD_INTERNAL_MEMSYS_SET_PEER_ATS_CONFIG',
  24183. 'NV2080_CTRL_CMD_INTERNAL_MEMSYS_SET_ZBC_REFERENCED',
  24184. 'NV2080_CTRL_CMD_INTERNAL_MIGMGR_CONFIGURE_GPU_INSTANCE',
  24185. 'NV2080_CTRL_CMD_INTERNAL_MIGMGR_EXPORT_GPU_INSTANCE',
  24186. 'NV2080_CTRL_CMD_INTERNAL_MIGMGR_GET_GPU_INSTANCES',
  24187. 'NV2080_CTRL_CMD_INTERNAL_MIGMGR_IMPORT_GPU_INSTANCE',
  24188. 'NV2080_CTRL_CMD_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE',
  24189. 'NV2080_CTRL_CMD_INTERNAL_MIGMGR_SET_GPU_INSTANCES',
  24190. 'NV2080_CTRL_CMD_INTERNAL_MIGMGR_SET_PARTITIONING_MODE',
  24191. 'NV2080_CTRL_CMD_INTERNAL_MSENC_GET_CAPS',
  24192. 'NV2080_CTRL_CMD_INTERNAL_NVLINK_ENABLE_COMPUTE_PEER_ADDR',
  24193. 'NV2080_CTRL_CMD_INTERNAL_NVLINK_GET_SET_NVSWITCH_FABRIC_ADDR',
  24194. 'NV2080_CTRL_CMD_INTERNAL_PERF_BOOST_CLEAR_3X',
  24195. 'NV2080_CTRL_CMD_INTERNAL_PERF_BOOST_SET_2X',
  24196. 'NV2080_CTRL_CMD_INTERNAL_PERF_BOOST_SET_3X',
  24197. 'NV2080_CTRL_CMD_INTERNAL_PERF_CF_CONTROLLERS_MAX_ACTIVE_VGPU_VM_COUNT_MAX_VALUE',
  24198. 'NV2080_CTRL_CMD_INTERNAL_PERF_CF_CONTROLLERS_SET_MAX_VGPU_VM_COUNT',
  24199. 'NV2080_CTRL_CMD_INTERNAL_PERF_CUDA_LIMIT_DISABLE',
  24200. 'NV2080_CTRL_CMD_INTERNAL_PERF_GET_AUX_POWER_STATE',
  24201. 'NV2080_CTRL_CMD_INTERNAL_PERF_GPU_BOOST_SYNC_GET_INFO',
  24202. 'NV2080_CTRL_CMD_INTERNAL_PERF_GPU_BOOST_SYNC_SET_CONTROL',
  24203. 'NV2080_CTRL_CMD_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS',
  24204. 'NV2080_CTRL_CMD_INTERNAL_PERF_OPTP_CLI_CLEAR',
  24205. 'NV2080_CTRL_CMD_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_CHECK',
  24206. 'NV2080_CTRL_CMD_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_SET',
  24207. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_PM1_STATE',
  24208. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_PM1_STATE_PARAMS',
  24209. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_PM1_STATE_PARAMS_MESSAGE_ID',
  24210. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_INFO',
  24211. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_INFO_PARAMS',
  24212. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_INFO_PARAMS_MESSAGE_ID',
  24213. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_MAPPING',
  24214. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_MAPPING_PARAMS',
  24215. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_MAPPING_PARAMS_MESSAGE_ID',
  24216. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_PM1_STATE',
  24217. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_PM1_STATE_PARAMS',
  24218. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_PM1_STATE_PARAMS_MESSAGE_ID',
  24219. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_VPSTATE',
  24220. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_VPSTATE_PARAMS',
  24221. 'NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_VPSTATE_PARAMS_MESSAGE_ID',
  24222. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TGP_MODE',
  24223. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TGP_MODE_PARAMS',
  24224. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TGP_MODE_PARAMS_MESSAGE_ID',
  24225. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TURBO_V2',
  24226. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TURBO_V2_PARAMS',
  24227. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TURBO_V2_PARAMS_MESSAGE_ID',
  24228. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_GET_EDPP_LIMIT_INFO',
  24229. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_GET_EDPP_LIMIT_INFO_PARAMS',
  24230. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_GET_EDPP_LIMIT_INFO_PARAMS_MESSAGE_ID',
  24231. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_STATE_LOAD_SYNC',
  24232. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_UPDATE_EDPP_LIMIT',
  24233. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_UPDATE_EDPP_LIMIT_PARAMS',
  24234. 'NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_UPDATE_EDPP_LIMIT_PARAMS_MESSAGE_ID',
  24235. 'NV2080_CTRL_CMD_INTERNAL_PMGR_UNSET_DYNAMIC_BOOST_LIMIT',
  24236. 'NV2080_CTRL_CMD_INTERNAL_RC_WATCHDOG_TIMEOUT',
  24237. 'NV2080_CTRL_CMD_INTERNAL_RECOVER_ALL_COMPUTE_CONTEXTS',
  24238. 'NV2080_CTRL_CMD_INTERNAL_REMOVE_P2P_CAPS',
  24239. 'NV2080_CTRL_CMD_INTERNAL_RESUME_GPU_FABRIC_PROBE_INFO_PARAMS',
  24240. 'NV2080_CTRL_CMD_INTERNAL_RESUME_GPU_FABRIC_PROBE_INFO_PARAMS_MESSAGE_ID',
  24241. 'NV2080_CTRL_CMD_INTERNAL_SET_P2P_CAPS',
  24242. 'NV2080_CTRL_CMD_INTERNAL_SET_STATIC_EDID_DATA',
  24243. 'NV2080_CTRL_CMD_INTERNAL_SET_STATIC_EDID_DATA_PARAMS',
  24244. 'NV2080_CTRL_CMD_INTERNAL_SET_STATIC_EDID_DATA_PARAMS_MESSAGE_ID',
  24245. 'NV2080_CTRL_CMD_INTERNAL_SMBPBI_PFM_REQ_HNDLR_CAP_UPDATE',
  24246. 'NV2080_CTRL_CMD_INTERNAL_START_GPU_FABRIC_PROBE_INFO_PARAMS',
  24247. 'NV2080_CTRL_CMD_INTERNAL_START_GPU_FABRIC_PROBE_INFO_PARAMS_MESSAGE_ID',
  24248. 'NV2080_CTRL_CMD_INTERNAL_STATIC_GRMGR_GET_SKYLINE_INFO',
  24249. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_CAPS',
  24250. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_CONTEXT_BUFFERS_INFO',
  24251. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_FECS_RECORD_SIZE',
  24252. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_FECS_RECORD_SIZE_PARAMS',
  24253. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_FECS_RECORD_SIZE_PARAMS_MESSAGE_ID',
  24254. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_FECS_TRACE_DEFINES',
  24255. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_FLOORSWEEPING_MASKS',
  24256. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_GLOBAL_SM_ORDER',
  24257. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_INFO',
  24258. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_PDB_PROPERTIES',
  24259. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_PPC_MASKS',
  24260. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_ROP_INFO',
  24261. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_SM_ISSUE_RATE_MODIFIER',
  24262. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KGR_GET_ZCULL_INFO',
  24263. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KMIGMGR_GET_COMPUTE_PROFILES',
  24264. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KMIGMGR_GET_PARTITIONABLE_ENGINES',
  24265. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KMIGMGR_GET_PROFILES',
  24266. 'NV2080_CTRL_CMD_INTERNAL_STATIC_KMIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES',
  24267. 'NV2080_CTRL_CMD_INTERNAL_STATIC_MIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES',
  24268. 'NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_STATE_INIT_SYNC',
  24269. 'NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_UPDATE_TGPU_LIMIT',
  24270. 'NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_UPDATE_TGPU_LIMIT_PARAMS',
  24271. 'NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_UPDATE_TGPU_LIMIT_PARAMS_MESSAGE_ID',
  24272. 'NV2080_CTRL_CMD_INTERNAL_USER_SHARED_DATA_SET_DATA_POLL',
  24273. 'NV2080_CTRL_CMD_INTERNAL_UVM_REGISTER_ACCESS_CNTR_BUFFER',
  24274. 'NV2080_CTRL_CMD_INTERNAL_UVM_UNREGISTER_ACCESS_CNTR_BUFFER',
  24275. 'NV2080_CTRL_CMD_INTERNAL_VMMU_GET_SPA_FOR_GPA_ENTRIES',
  24276. 'NV2080_CTRL_CMD_KGR_GET_CTX_BUFFER_PTES',
  24277. 'NV2080_CTRL_CMD_LPWR_DIFR_CTRL',
  24278. 'NV2080_CTRL_CMD_LPWR_DIFR_CTRL_PARAMS',
  24279. 'NV2080_CTRL_CMD_LPWR_DIFR_CTRL_PARAMS_MESSAGE_ID',
  24280. 'NV2080_CTRL_CMD_LPWR_DIFR_PREFETCH_RESPONSE',
  24281. 'NV2080_CTRL_CMD_LPWR_DIFR_PREFETCH_RESPONSE_PARAMS',
  24282. 'NV2080_CTRL_CMD_LPWR_DIFR_PREFETCH_RESPONSE_PARAMS_MESSAGE_ID',
  24283. 'NV2080_CTRL_CMD_MC_CHANGE_REPLAYABLE_FAULT_OWNERSHIP',
  24284. 'NV2080_CTRL_CMD_MC_GET_ARCH_INFO',
  24285. 'NV2080_CTRL_CMD_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS',
  24286. 'NV2080_CTRL_CMD_MC_GET_MANUFACTURER',
  24287. 'NV2080_CTRL_CMD_MC_GET_STATIC_INTR_TABLE',
  24288. 'NV2080_CTRL_CMD_MC_QUERY_HOSTCLK_SLOWDOWN_STATUS',
  24289. 'NV2080_CTRL_CMD_MC_SERVICE_INTERRUPTS',
  24290. 'NV2080_CTRL_CMD_MC_SET_HOSTCLK_SLOWDOWN_STATUS',
  24291. 'NV2080_CTRL_CMD_NULL', 'NV2080_CTRL_CMD_NVD_GET_DUMP',
  24292. 'NV2080_CTRL_CMD_NVD_GET_DUMP_SIZE',
  24293. 'NV2080_CTRL_CMD_NVD_GET_NOCAT_JOURNAL',
  24294. 'NV2080_CTRL_CMD_NVD_INSERT_NOCAT_JOURNAL_RECORD',
  24295. 'NV2080_CTRL_CMD_NVD_INSERT_NOCAT_JOURNAL_RECORD_PARAMS',
  24296. 'NV2080_CTRL_CMD_NVD_INSERT_NOCAT_JOURNAL_RECORD_PARAMS_MESSAGE_ID',
  24297. 'NV2080_CTRL_CMD_NVD_SET_NOCAT_JOURNAL_DATA',
  24298. 'NV2080_CTRL_CMD_NVLINK_ARE_LINKS_TRAINED',
  24299. 'NV2080_CTRL_CMD_NVLINK_CLEAR_COUNTERS',
  24300. 'NV2080_CTRL_CMD_NVLINK_CLEAR_LP_COUNTERS',
  24301. 'NV2080_CTRL_CMD_NVLINK_CLEAR_REFRESH_COUNTERS',
  24302. 'NV2080_CTRL_CMD_NVLINK_CORE_CALLBACK',
  24303. 'NV2080_CTRL_CMD_NVLINK_CYCLE_LINK',
  24304. 'NV2080_CTRL_CMD_NVLINK_DIRECT_CONNECT_CHECK',
  24305. 'NV2080_CTRL_CMD_NVLINK_DISABLE_DL_INTERRUPTS',
  24306. 'NV2080_CTRL_CMD_NVLINK_ENABLE_LINKS',
  24307. 'NV2080_CTRL_CMD_NVLINK_ENABLE_LINKS_POST_TOPOLOGY',
  24308. 'NV2080_CTRL_CMD_NVLINK_ENABLE_NVLINK_PEER',
  24309. 'NV2080_CTRL_CMD_NVLINK_ENABLE_SYSMEM_NVLINK_ATS',
  24310. 'NV2080_CTRL_CMD_NVLINK_EOM_CONTROL',
  24311. 'NV2080_CTRL_CMD_NVLINK_EOM_CONTROL_PARAMS_COMMAND',
  24312. 'NV2080_CTRL_CMD_NVLINK_FATAL_ERROR_RECOVERY',
  24313. 'NV2080_CTRL_CMD_NVLINK_GET_ALI_ENABLED',
  24314. 'NV2080_CTRL_CMD_NVLINK_GET_COUNTERS',
  24315. 'NV2080_CTRL_CMD_NVLINK_GET_ERROR_RECOVERIES',
  24316. 'NV2080_CTRL_CMD_NVLINK_GET_ERROR_RECOVERIES_PARAMS',
  24317. 'NV2080_CTRL_CMD_NVLINK_GET_ERROR_RECOVERIES_PARAMS_MESSAGE_ID',
  24318. 'NV2080_CTRL_CMD_NVLINK_GET_ERR_INFO',
  24319. 'NV2080_CTRL_CMD_NVLINK_GET_IOCTRL_DEVICE_INFO',
  24320. 'NV2080_CTRL_CMD_NVLINK_GET_L1_THRESHOLD',
  24321. 'NV2080_CTRL_CMD_NVLINK_GET_LINK_AND_CLOCK_INFO',
  24322. 'NV2080_CTRL_CMD_NVLINK_GET_LINK_FATAL_ERROR_COUNTS',
  24323. 'NV2080_CTRL_CMD_NVLINK_GET_LINK_FOM_VALUES',
  24324. 'NV2080_CTRL_CMD_NVLINK_GET_LINK_FOM_VALUES_PARAMS',
  24325. 'NV2080_CTRL_CMD_NVLINK_GET_LINK_FOM_VALUES_PARAMS_MESSAGE_ID',
  24326. 'NV2080_CTRL_CMD_NVLINK_GET_LINK_LAST_ERROR_REMOTE_TYPE',
  24327. 'NV2080_CTRL_CMD_NVLINK_GET_LINK_MASK_POST_RX_DET',
  24328. 'NV2080_CTRL_CMD_NVLINK_GET_LINK_NONFATAL_ERROR_RATES',
  24329. 'NV2080_CTRL_CMD_NVLINK_GET_LP_COUNTERS',
  24330. 'NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS',
  24331. 'NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS_PARAMS',
  24332. 'NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS_PARAMS_MESSAGE_ID',
  24333. 'NV2080_CTRL_CMD_NVLINK_GET_NVLINK_DEVICE_INFO',
  24334. 'NV2080_CTRL_CMD_NVLINK_GET_NVLINK_ECC_ERRORS',
  24335. 'NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS',
  24336. 'NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS',
  24337. 'NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS_MESSAGE_ID',
  24338. 'NV2080_CTRL_CMD_NVLINK_GET_PORT_EVENTS',
  24339. 'NV2080_CTRL_CMD_NVLINK_GET_POWER_STATE',
  24340. 'NV2080_CTRL_CMD_NVLINK_GET_REFRESH_COUNTERS',
  24341. 'NV2080_CTRL_CMD_NVLINK_GET_SET_NVSWITCH_FLA_ADDR',
  24342. 'NV2080_CTRL_CMD_NVLINK_HSHUB_GET_SYSMEM_NVLINK_MASK',
  24343. 'NV2080_CTRL_CMD_NVLINK_INBAND_SEND_DATA',
  24344. 'NV2080_CTRL_CMD_NVLINK_INJECT_ERROR',
  24345. 'NV2080_CTRL_CMD_NVLINK_INJECT_TLC_ERROR',
  24346. 'NV2080_CTRL_CMD_NVLINK_IS_GPU_DEGRADED',
  24347. 'NV2080_CTRL_CMD_NVLINK_IS_REDUCED_CONFIG',
  24348. 'NV2080_CTRL_CMD_NVLINK_LINK_TRAIN_ALI',
  24349. 'NV2080_CTRL_CMD_NVLINK_LOCK_LINK_POWER_STATE',
  24350. 'NV2080_CTRL_CMD_NVLINK_LOCK_LINK_POWER_STATE_PARAMS',
  24351. 'NV2080_CTRL_CMD_NVLINK_LOCK_LINK_POWER_STATE_PARAMS_MESSAGE_ID',
  24352. 'NV2080_CTRL_CMD_NVLINK_POST_FAULT_UP',
  24353. 'NV2080_CTRL_CMD_NVLINK_POST_SETUP_NVLINK_PEER',
  24354. 'NV2080_CTRL_CMD_NVLINK_PRE_LINK_TRAIN_ALI',
  24355. 'NV2080_CTRL_CMD_NVLINK_PRE_SETUP_NVLINK_PEER',
  24356. 'NV2080_CTRL_CMD_NVLINK_PROCESS_FORCED_CONFIGS',
  24357. 'NV2080_CTRL_CMD_NVLINK_PROCESS_INIT_DISABLED_LINKS',
  24358. 'NV2080_CTRL_CMD_NVLINK_PROGRAM_BUFFERREADY',
  24359. 'NV2080_CTRL_CMD_NVLINK_PROGRAM_LINK_SPEED',
  24360. 'NV2080_CTRL_CMD_NVLINK_READ_TP_COUNTERS',
  24361. 'NV2080_CTRL_CMD_NVLINK_READ_UPHY_PAD_LANE_REG',
  24362. 'NV2080_CTRL_CMD_NVLINK_REMOVE_NVLINK_MAPPING',
  24363. 'NV2080_CTRL_CMD_NVLINK_RESET_LINKS',
  24364. 'NV2080_CTRL_CMD_NVLINK_SAVE_RESTORE_HSHUB_STATE',
  24365. 'NV2080_CTRL_CMD_NVLINK_SETUP_EOM',
  24366. 'NV2080_CTRL_CMD_NVLINK_SETUP_EOM_PARAMS',
  24367. 'NV2080_CTRL_CMD_NVLINK_SETUP_EOM_PARAMS_MESSAGE_ID',
  24368. 'NV2080_CTRL_CMD_NVLINK_SETUP_NVLINK_SYSMEM',
  24369. 'NV2080_CTRL_CMD_NVLINK_SET_ERROR_INJECTION_MODE',
  24370. 'NV2080_CTRL_CMD_NVLINK_SET_L1_THRESHOLD',
  24371. 'NV2080_CTRL_CMD_NVLINK_SET_LOOPBACK_MODE',
  24372. 'NV2080_CTRL_CMD_NVLINK_SET_NVLINK_PEER',
  24373. 'NV2080_CTRL_CMD_NVLINK_SET_POWER_STATE',
  24374. 'NV2080_CTRL_CMD_NVLINK_SYNC_LINK_MASKS_AND_VBIOS_INFO',
  24375. 'NV2080_CTRL_CMD_NVLINK_SYNC_NVLINK_SHUTDOWN_PROPS',
  24376. 'NV2080_CTRL_CMD_NVLINK_UPDATE_CURRENT_CONFIG',
  24377. 'NV2080_CTRL_CMD_NVLINK_UPDATE_HSHUB_MUX',
  24378. 'NV2080_CTRL_CMD_NVLINK_UPDATE_LINK_CONNECTION',
  24379. 'NV2080_CTRL_CMD_NVLINK_UPDATE_PEER_LINK_MASK',
  24380. 'NV2080_CTRL_CMD_NVLINK_UPDATE_REMOTE_LOCAL_SID',
  24381. 'NV2080_CTRL_CMD_OS_UNIX_ALLOW_DISALLOW_GCOFF',
  24382. 'NV2080_CTRL_CMD_OS_UNIX_AUDIO_DYNAMIC_POWER',
  24383. 'NV2080_CTRL_CMD_OS_UNIX_FLUSH_SNAPSHOT_BUFFER',
  24384. 'NV2080_CTRL_CMD_OS_UNIX_GC6_BLOCKER_REFCNT',
  24385. 'NV2080_CTRL_CMD_OS_UNIX_INSTALL_PROFILER_HOOKS',
  24386. 'NV2080_CTRL_CMD_OS_UNIX_STOP_PROFILER',
  24387. 'NV2080_CTRL_CMD_OS_UNIX_UPDATE_TGP_STATUS',
  24388. 'NV2080_CTRL_CMD_OS_UNIX_VIDMEM_PERSISTENCE_STATUS',
  24389. 'NV2080_CTRL_CMD_PERF_AGGRESSIVE_PSTATE_NOTIFY',
  24390. 'NV2080_CTRL_CMD_PERF_BOOST',
  24391. 'NV2080_CTRL_CMD_PERF_GET_CURRENT_PSTATE',
  24392. 'NV2080_CTRL_CMD_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2',
  24393. 'NV2080_CTRL_CMD_PERF_GET_LEVEL_INFO',
  24394. 'NV2080_CTRL_CMD_PERF_GET_LEVEL_INFO_V2',
  24395. 'NV2080_CTRL_CMD_PERF_GET_POWERSTATE',
  24396. 'NV2080_CTRL_CMD_PERF_GET_VID_ENG_PERFMON_SAMPLE',
  24397. 'NV2080_CTRL_CMD_PERF_GPU_IS_IDLE',
  24398. 'NV2080_CTRL_CMD_PERF_NOTIFY_VIDEOEVENT',
  24399. 'NV2080_CTRL_CMD_PERF_RATED_TDP_GET_CONTROL',
  24400. 'NV2080_CTRL_CMD_PERF_RATED_TDP_SET_CONTROL',
  24401. 'NV2080_CTRL_CMD_PERF_RESERVE_PERFMON_HW',
  24402. 'NV2080_CTRL_CMD_PERF_SET_AUX_POWER_STATE',
  24403. 'NV2080_CTRL_CMD_PERF_SET_POWERSTATE',
  24404. 'NV2080_CTRL_CMD_PERF_VID_ENG',
  24405. 'NV2080_CTRL_CMD_PERF_VID_ENG_NVDEC',
  24406. 'NV2080_CTRL_CMD_PERF_VID_ENG_NVENC',
  24407. 'NV2080_CTRL_CMD_PERF_VID_ENG_NVJPG',
  24408. 'NV2080_CTRL_CMD_PERF_VID_ENG_NVOFA',
  24409. 'NV2080_CTRL_CMD_PMGR_GET_MODULE_INFO',
  24410. 'NV2080_CTRL_CMD_RC_DISABLE_WATCHDOG',
  24411. 'NV2080_CTRL_CMD_RC_ENABLE_WATCHDOG',
  24412. 'NV2080_CTRL_CMD_RC_GET_ERROR',
  24413. 'NV2080_CTRL_CMD_RC_GET_ERROR_COUNT',
  24414. 'NV2080_CTRL_CMD_RC_GET_ERROR_V2',
  24415. 'NV2080_CTRL_CMD_RC_GET_WATCHDOG_INFO',
  24416. 'NV2080_CTRL_CMD_RC_INFO_BREAK_DISABLE',
  24417. 'NV2080_CTRL_CMD_RC_INFO_BREAK_ENABLE',
  24418. 'NV2080_CTRL_CMD_RC_INFO_MODE_DISABLE',
  24419. 'NV2080_CTRL_CMD_RC_INFO_MODE_ENABLE',
  24420. 'NV2080_CTRL_CMD_RC_INFO_PARAMS',
  24421. 'NV2080_CTRL_CMD_RC_READ_VIRTUAL_MEM',
  24422. 'NV2080_CTRL_CMD_RC_RECOVERY_DISABLED',
  24423. 'NV2080_CTRL_CMD_RC_RECOVERY_ENABLED',
  24424. 'NV2080_CTRL_CMD_RC_RECOVERY_PARAMS',
  24425. 'NV2080_CTRL_CMD_RC_RELEASE_WATCHDOG_REQUESTS',
  24426. 'NV2080_CTRL_CMD_RC_SET_CLEAN_ERROR_HISTORY',
  24427. 'NV2080_CTRL_CMD_RC_SOFT_DISABLE_WATCHDOG',
  24428. 'NV2080_CTRL_CMD_READ_NVLINK_INBAND_RESPONSE',
  24429. 'NV2080_CTRL_CMD_SET_GPFIFO', 'NV2080_CTRL_CMD_SET_GPFIFO_PARAMS',
  24430. 'NV2080_CTRL_CMD_SET_GPFIFO_PARAMS_MESSAGE_ID',
  24431. 'NV2080_CTRL_CMD_SET_GPU_OPTIMUS_INFO',
  24432. 'NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES',
  24433. 'NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_FLAGS_ERROR_ON_STUCK_SEMAPHORE',
  24434. 'NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_FLAGS_ERROR_ON_STUCK_SEMAPHORE_FALSE',
  24435. 'NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_FLAGS_ERROR_ON_STUCK_SEMAPHORE_TRUE',
  24436. 'NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_PARAMS',
  24437. 'NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_PARAMS_MESSAGE_ID',
  24438. 'NV2080_CTRL_CMD_SET_RC_INFO', 'NV2080_CTRL_CMD_SET_RC_RECOVERY',
  24439. 'NV2080_CTRL_CMD_SUPPORTED_VGPU_SCHEDULER_POLICY_COUNT',
  24440. 'NV2080_CTRL_CMD_TDR_SET_TIMEOUT_STATE',
  24441. 'NV2080_CTRL_CMD_TIMER_CANCEL',
  24442. 'NV2080_CTRL_CMD_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO',
  24443. 'NV2080_CTRL_CMD_TIMER_GET_REGISTER_OFFSET',
  24444. 'NV2080_CTRL_CMD_TIMER_GET_TIME',
  24445. 'NV2080_CTRL_CMD_TIMER_SCHEDULE',
  24446. 'NV2080_CTRL_CMD_TIMER_SCHEDULE_PARAMS',
  24447. 'NV2080_CTRL_CMD_TIMER_SCHEDULE_PARAMS_MESSAGE_ID',
  24448. 'NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ',
  24449. 'NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS',
  24450. 'NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS_MESSAGE_ID',
  24451. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_BOOTLOAD_GSP_VGPU_PLUGIN_TASK',
  24452. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_CLEAR_GUEST_VM_INFO',
  24453. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_ENUMERATE_VGPU_PER_PGPU',
  24454. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_FREE_STATES',
  24455. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_GET_PGPU_FS_ENCODING',
  24456. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_GET_PGPU_MIGRATION_SUPPORT',
  24457. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_GET_VGPU_FB_USAGE',
  24458. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_PGPU_ADD_VGPU_TYPE',
  24459. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_SET_VGPU_ENCODER_CAPACITY',
  24460. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_SET_VGPU_MGR_CONFIG',
  24461. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_SHUTDOWN_GSP_VGPU_PLUGIN_TASK',
  24462. 'NV2080_CTRL_CMD_VGPU_MGR_INTERNAL_VGPU_PLUGIN_CLEANUP',
  24463. 'NV2080_CTRL_CMD_VGPU_SCHEDULER_ARR_DEFAULT',
  24464. 'NV2080_CTRL_CMD_VGPU_SCHEDULER_ARR_DISABLE',
  24465. 'NV2080_CTRL_CMD_VGPU_SCHEDULER_ARR_ENABLE',
  24466. 'NV2080_CTRL_CMD_VGPU_SCHEDULER_POLICY_BEST_EFFORT',
  24467. 'NV2080_CTRL_CMD_VGPU_SCHEDULER_POLICY_EQUAL_SHARE',
  24468. 'NV2080_CTRL_CMD_VGPU_SCHEDULER_POLICY_FIXED_SHARE',
  24469. 'NV2080_CTRL_CMD_VGPU_SCHEDULER_POLICY_OTHER',
  24470. 'NV2080_CTRL_CMD_VGPU_SCHEDULER_POLICY_UNKNOWN',
  24471. 'NV2080_CTRL_CTXSW_PM_MODE_CTXSW',
  24472. 'NV2080_CTRL_CTXSW_PM_MODE_NO_CTXSW',
  24473. 'NV2080_CTRL_CTXSW_PM_MODE_STREAM_OUT_CTXSW',
  24474. 'NV2080_CTRL_CTXSW_SMPC_MODE_CTXSW',
  24475. 'NV2080_CTRL_CTXSW_SMPC_MODE_NO_CTXSW',
  24476. 'NV2080_CTRL_CTXSW_ZCULL_MODE_GLOBAL',
  24477. 'NV2080_CTRL_CTXSW_ZCULL_MODE_NO_CTXSW',
  24478. 'NV2080_CTRL_CTXSW_ZCULL_MODE_SEPARATE_BUFFER', 'NV2080_CTRL_DMA',
  24479. 'NV2080_CTRL_DMABUF', 'NV2080_CTRL_DMABUF_EXPORT_MEM_PARAMS',
  24480. 'NV2080_CTRL_DMABUF_EXPORT_MEM_PARAMS_MESSAGE_ID',
  24481. 'NV2080_CTRL_DMABUF_MAX_HANDLES',
  24482. 'NV2080_CTRL_DMABUF_MEM_HANDLE_INFO',
  24483. 'NV2080_CTRL_DMA_GET_INFO_MAX_ENTRIES',
  24484. 'NV2080_CTRL_DMA_GET_INFO_PARAMS',
  24485. 'NV2080_CTRL_DMA_GET_INFO_PARAMS_MESSAGE_ID',
  24486. 'NV2080_CTRL_DMA_INFO', 'NV2080_CTRL_DMA_INFO_INDEX_MAX',
  24487. 'NV2080_CTRL_DMA_INFO_INDEX_SYSTEM_ADDRESS_SIZE',
  24488. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_BAR',
  24489. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_BAR_FALSE',
  24490. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_BAR_TRUE',
  24491. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_CAPTURE',
  24492. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_CAPTURE_FALSE',
  24493. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_CAPTURE_TRUE',
  24494. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_DISPLAY',
  24495. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_DISPLAY_FALSE',
  24496. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_DISPLAY_TRUE',
  24497. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_ENCRYPTION',
  24498. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_ENCRYPTION_FALSE',
  24499. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_ENCRYPTION_TRUE',
  24500. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_GRAPHICS',
  24501. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_GRAPHICS_FALSE',
  24502. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_GRAPHICS_TRUE',
  24503. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_IFB',
  24504. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_IFB_FALSE',
  24505. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_IFB_TRUE',
  24506. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MPEG',
  24507. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MPEG_FALSE',
  24508. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MPEG_TRUE',
  24509. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MV',
  24510. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MV_FALSE',
  24511. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_MV_TRUE',
  24512. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_PERFMON',
  24513. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_PERFMON_FALSE',
  24514. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_PERFMON_TRUE',
  24515. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_POSTPROCESS',
  24516. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_POSTPROCESS_FALSE',
  24517. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_POSTPROCESS_TRUE',
  24518. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VIDEO',
  24519. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VIDEO_FALSE',
  24520. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VIDEO_TRUE',
  24521. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VLD',
  24522. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VLD_FALSE',
  24523. 'NV2080_CTRL_DMA_INVALIDATE_TLB_ENGINE_VLD_TRUE',
  24524. 'NV2080_CTRL_DMA_INVALIDATE_TLB_PARAMS',
  24525. 'NV2080_CTRL_DMA_INVALIDATE_TLB_PARAMS_MESSAGE_ID',
  24526. 'NV2080_CTRL_DMA_UPDATE_COMPTAG_INFO_TILE_INFO',
  24527. 'NV2080_CTRL_ECC',
  24528. 'NV2080_CTRL_ECC_GET_CLIENT_EXPOSED_COUNTERS_PARAMS',
  24529. 'NV2080_CTRL_ECC_GET_CLIENT_EXPOSED_COUNTERS_PARAMS_MESSAGE_ID',
  24530. 'NV2080_CTRL_ECC_GET_ECI_COUNTERS_PARAMS',
  24531. 'NV2080_CTRL_ECC_GET_ECI_COUNTERS_PARAMS_MESSAGE_ID',
  24532. 'NV2080_CTRL_ECC_GET_VOLATILE_COUNTS_PARAMS',
  24533. 'NV2080_CTRL_ECC_GET_VOLATILE_COUNTS_PARAMS_MESSAGE_ID',
  24534. 'NV2080_CTRL_ECC_NON_PRIVILEGED',
  24535. 'NV2080_CTRL_ENCODER_CAPACITY_QUERY_TYPE', 'NV2080_CTRL_EVENT',
  24536. 'NV2080_CTRL_EVENT_RATS_GSP_TRACE_BIND_EVTBUF_PARAMS',
  24537. 'NV2080_CTRL_EVENT_RATS_GSP_TRACE_BIND_EVTBUF_PARAMS_MESSAGE_ID',
  24538. 'NV2080_CTRL_EVENT_SET_GUEST_MSI_PARAMS',
  24539. 'NV2080_CTRL_EVENT_SET_GUEST_MSI_PARAMS_MESSAGE_ID',
  24540. 'NV2080_CTRL_EVENT_SET_MEMORY_NOTIFIES_PARAMS',
  24541. 'NV2080_CTRL_EVENT_SET_MEMORY_NOTIFIES_PARAMS_MESSAGE_ID',
  24542. 'NV2080_CTRL_EVENT_SET_NOTIFICATION_ACTION_DISABLE',
  24543. 'NV2080_CTRL_EVENT_SET_NOTIFICATION_ACTION_REPEAT',
  24544. 'NV2080_CTRL_EVENT_SET_NOTIFICATION_ACTION_SINGLE',
  24545. 'NV2080_CTRL_EVENT_SET_NOTIFICATION_PARAMS',
  24546. 'NV2080_CTRL_EVENT_SET_NOTIFICATION_PARAMS_MESSAGE_ID',
  24547. 'NV2080_CTRL_EVENT_SET_SEMAPHORE_MEMORY_PARAMS',
  24548. 'NV2080_CTRL_EVENT_SET_SEMAPHORE_MEMORY_PARAMS_MESSAGE_ID',
  24549. 'NV2080_CTRL_EVENT_SET_SEMA_MEM_VALIDATION_PARAMS',
  24550. 'NV2080_CTRL_EVENT_SET_SEMA_MEM_VALIDATION_PARAMS_MESSAGE_ID',
  24551. 'NV2080_CTRL_EVENT_SET_TRIGGER_FIFO_PARAMS',
  24552. 'NV2080_CTRL_EVENT_SET_TRIGGER_FIFO_PARAMS_MESSAGE_ID',
  24553. 'NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD',
  24554. 'NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD_CUSTOM',
  24555. 'NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD_FULL',
  24556. 'NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_LOD_SIMPLE',
  24557. 'NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_PARAMS',
  24558. 'NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_PARAMS_MESSAGE_ID',
  24559. 'NV2080_CTRL_EXTI2C', 'NV2080_CTRL_FAS',
  24560. 'NV2080_CTRL_FAULT_BUFFER_NON_REPLAYABLE',
  24561. 'NV2080_CTRL_FAULT_BUFFER_REPLAYABLE', 'NV2080_CTRL_FB',
  24562. 'NV2080_CTRL_FB_CLEAR_OFFLINED_PAGES_PARAMS',
  24563. 'NV2080_CTRL_FB_CLEAR_OFFLINED_PAGES_PARAMS_MESSAGE_ID',
  24564. 'NV2080_CTRL_FB_DYNAMIC_BLACKLISTED_PAGES_SOURCE_DPR_DBE',
  24565. 'NV2080_CTRL_FB_DYNAMIC_BLACKLISTED_PAGES_SOURCE_INVALID',
  24566. 'NV2080_CTRL_FB_DYNAMIC_BLACKLIST_MAX_ENTRIES',
  24567. 'NV2080_CTRL_FB_DYNAMIC_BLACKLIST_MAX_PAGES',
  24568. 'NV2080_CTRL_FB_DYNAMIC_OFFLINED_ADDRESS_INFO',
  24569. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_APERTURE',
  24570. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_APERTURE_PEER_MEMORY',
  24571. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_APERTURE_SYSTEM_MEMORY',
  24572. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_APERTURE_VIDEO_MEMORY',
  24573. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FB_FLUSH',
  24574. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FB_FLUSH_NO',
  24575. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FB_FLUSH_YES',
  24576. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FLUSH_MODE',
  24577. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FLUSH_MODE_ADDRESS_ARRAY',
  24578. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_FLUSH_MODE_FULL_CACHE',
  24579. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_INVALIDATE',
  24580. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_INVALIDATE_NO',
  24581. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_INVALIDATE_YES',
  24582. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_WRITE_BACK',
  24583. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_WRITE_BACK_NO',
  24584. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_FLAGS_WRITE_BACK_YES',
  24585. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_MAX_ADDRESSES',
  24586. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_PARAMS',
  24587. 'NV2080_CTRL_FB_FLUSH_GPU_CACHE_PARAMS_MESSAGE_ID',
  24588. 'NV2080_CTRL_FB_FS_INFO_FBPA_MASK',
  24589. 'NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS',
  24590. 'NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK',
  24591. 'NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS',
  24592. 'NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP',
  24593. 'NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS',
  24594. 'NV2080_CTRL_FB_FS_INFO_FBP_MASK',
  24595. 'NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS',
  24596. 'NV2080_CTRL_FB_FS_INFO_INVALID_QUERY',
  24597. 'NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS',
  24598. 'NV2080_CTRL_FB_FS_INFO_LTC_MASK',
  24599. 'NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS',
  24600. 'NV2080_CTRL_FB_FS_INFO_LTS_MASK',
  24601. 'NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS',
  24602. 'NV2080_CTRL_FB_FS_INFO_MAX_QUERIES',
  24603. 'NV2080_CTRL_FB_FS_INFO_MAX_QUERY_SIZE',
  24604. 'NV2080_CTRL_FB_FS_INFO_PAC_MASK',
  24605. 'NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS',
  24606. 'NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK',
  24607. 'NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS',
  24608. 'NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK',
  24609. 'NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS',
  24610. 'NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK',
  24611. 'NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS',
  24612. 'NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK',
  24613. 'NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS',
  24614. 'NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK',
  24615. 'NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS',
  24616. 'NV2080_CTRL_FB_FS_INFO_QUERY', 'NV2080_CTRL_FB_FS_INFO_ROP_MASK',
  24617. 'NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS',
  24618. 'NV2080_CTRL_FB_GET_BAR1_OFFSET_PARAMS',
  24619. 'NV2080_CTRL_FB_GET_BAR1_OFFSET_PARAMS_MESSAGE_ID',
  24620. 'NV2080_CTRL_FB_GET_CALIBRATION_LOCK_FAILED_PARAMS',
  24621. 'NV2080_CTRL_FB_GET_CALIBRATION_LOCK_FAILED_PARAMS_MESSAGE_ID',
  24622. 'NV2080_CTRL_FB_GET_CLI_MANAGED_OFFLINED_PAGES_PARAMS',
  24623. 'NV2080_CTRL_FB_GET_CLI_MANAGED_OFFLINED_PAGES_PARAMS_MESSAGE_ID',
  24624. 'NV2080_CTRL_FB_GET_CTAGS_FOR_CBC_EVICTION_PARAMS',
  24625. 'NV2080_CTRL_FB_GET_CTAGS_FOR_CBC_EVICTION_PARAMS_MESSAGE_ID',
  24626. 'NV2080_CTRL_FB_GET_DYNAMIC_OFFLINED_PAGES_PARAMS',
  24627. 'NV2080_CTRL_FB_GET_DYNAMIC_OFFLINED_PAGES_PARAMS_MESSAGE_ID',
  24628. 'NV2080_CTRL_FB_GET_FS_INFO_PARAMS',
  24629. 'NV2080_CTRL_FB_GET_FS_INFO_PARAMS_MESSAGE_ID',
  24630. 'NV2080_CTRL_FB_GET_GPU_CACHE_ALLOC_POLICY_PARAMS',
  24631. 'NV2080_CTRL_FB_GET_GPU_CACHE_ALLOC_POLICY_PARAMS_MESSAGE_ID',
  24632. 'NV2080_CTRL_FB_GET_GPU_CACHE_ALLOC_POLICY_V2_PARAMS',
  24633. 'NV2080_CTRL_FB_GET_GPU_CACHE_ALLOC_POLICY_V2_PARAMS_MESSAGE_ID',
  24634. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_BYPASS_MODE_DISABLED',
  24635. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_BYPASS_MODE_ENABLED',
  24636. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_PARAMS',
  24637. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_PARAMS_MESSAGE_ID',
  24638. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_POWER_STATE_DISABLED',
  24639. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_POWER_STATE_ENABLED',
  24640. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_RCM_STATE_FULL',
  24641. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_RCM_STATE_REDUCED',
  24642. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_RCM_STATE_TRANSITIONING',
  24643. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_RCM_STATE_ZERO_CACHE',
  24644. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_WRITE_MODE_WRITEBACK',
  24645. 'NV2080_CTRL_FB_GET_GPU_CACHE_INFO_WRITE_MODE_WRITETHROUGH',
  24646. 'NV2080_CTRL_FB_GET_INFO_PARAMS',
  24647. 'NV2080_CTRL_FB_GET_INFO_PARAMS_MESSAGE_ID',
  24648. 'NV2080_CTRL_FB_GET_INFO_V2_PARAMS',
  24649. 'NV2080_CTRL_FB_GET_INFO_V2_PARAMS_MESSAGE_ID',
  24650. 'NV2080_CTRL_FB_GET_LTC_INFO_FOR_FBP_PARAMS',
  24651. 'NV2080_CTRL_FB_GET_LTC_INFO_FOR_FBP_PARAMS_MESSAGE_ID',
  24652. 'NV2080_CTRL_FB_GET_MEM_ALIGNMENT_MAX_BANKS',
  24653. 'NV2080_CTRL_FB_GET_MEM_ALIGNMENT_PARAMS',
  24654. 'NV2080_CTRL_FB_GET_MEM_ALIGNMENT_PARAMS_MESSAGE_ID',
  24655. 'NV2080_CTRL_FB_GET_NUMA_INFO_PARAMS',
  24656. 'NV2080_CTRL_FB_GET_NUMA_INFO_PARAMS_MESSAGE_ID',
  24657. 'NV2080_CTRL_FB_GET_OFFLINED_PAGES_PARAMS',
  24658. 'NV2080_CTRL_FB_GET_OFFLINED_PAGES_PARAMS_MESSAGE_ID',
  24659. 'NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_DBE',
  24660. 'NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_DBE_FALSE',
  24661. 'NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_DBE_TRUE',
  24662. 'NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_SBE',
  24663. 'NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_SBE_FALSE',
  24664. 'NV2080_CTRL_FB_GET_OFFLINED_PAGES_RETIREMENT_PENDING_SBE_TRUE',
  24665. 'NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_FAILURE',
  24666. 'NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_FAILURE_FALSE',
  24667. 'NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_FAILURE_TRUE',
  24668. 'NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_PENDING',
  24669. 'NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_PENDING_FALSE',
  24670. 'NV2080_CTRL_FB_GET_REMAPPED_ROWS_FLAGS_PENDING_TRUE',
  24671. 'NV2080_CTRL_FB_GET_REMAPPED_ROWS_PARAMS',
  24672. 'NV2080_CTRL_FB_GET_REMAPPED_ROWS_PARAMS_MESSAGE_ID',
  24673. 'NV2080_CTRL_FB_GET_ROW_REMAPPER_HISTOGRAM_PARAMS',
  24674. 'NV2080_CTRL_FB_GET_ROW_REMAPPER_HISTOGRAM_PARAMS_MESSAGE_ID',
  24675. 'NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_CAPS_64BIT_SEMAPHORES_SUPPORTED',
  24676. 'NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_CAPS_MONITORED_FENCE_SUPPORTED',
  24677. 'NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_PARAMS',
  24678. 'NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_PARAMS_MESSAGE_ID',
  24679. 'NV2080_CTRL_FB_GET_SYSTEM_CARVEOUT_ADDRESS_SPACE_INFO',
  24680. 'NV2080_CTRL_FB_GET_SYSTEM_CARVEOUT_ADDRESS_SPACE_INFO_MESSAGE_ID',
  24681. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_PARAMS',
  24682. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_READS',
  24683. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_READS_NO',
  24684. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_READS_YES',
  24685. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_ENTRY',
  24686. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_ENTRY_SIZE',
  24687. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_PARAMS',
  24688. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS',
  24689. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS_ALLOW',
  24690. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS_ALLOW_NO',
  24691. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS_ALLOW_YES',
  24692. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS_DISABLE',
  24693. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_READS_ENABLE',
  24694. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES',
  24695. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES_ALLOW',
  24696. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES_ALLOW_NO',
  24697. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES_ALLOW_YES',
  24698. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES_DISABLE',
  24699. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_WRITES_ENABLE',
  24700. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_WRITES',
  24701. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_WRITES_NO',
  24702. 'NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_WRITES_YES',
  24703. 'NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_FULL',
  24704. 'NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_HALF',
  24705. 'NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_NONE',
  24706. 'NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_PARAMS',
  24707. 'NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_QUARTER',
  24708. 'NV2080_CTRL_FB_HISTOGRAM_IDX_MAX_REMAPPED_ROWS',
  24709. 'NV2080_CTRL_FB_HISTOGRAM_IDX_MIXED_REMAPPED_REMAINING_ROWS',
  24710. 'NV2080_CTRL_FB_HISTOGRAM_IDX_NO_REMAPPED_ROWS',
  24711. 'NV2080_CTRL_FB_HISTOGRAM_IDX_SINGLE_REMAINING_ROW',
  24712. 'NV2080_CTRL_FB_HISTOGRAM_IDX_SINGLE_REMAPPED_ROW',
  24713. 'NV2080_CTRL_FB_INFO',
  24714. 'NV2080_CTRL_FB_INFO_DYNAMIC_PAGE_OFFLINING_ENABLED',
  24715. 'NV2080_CTRL_FB_INFO_FBPA_ECC_ENABLED',
  24716. 'NV2080_CTRL_FB_INFO_INDEX_1TO1_COMPTAG_ENABLED',
  24717. 'NV2080_CTRL_FB_INFO_INDEX_ALLOW_PAGE_RETIREMENT',
  24718. 'NV2080_CTRL_FB_INFO_INDEX_BANK_COUNT',
  24719. 'NV2080_CTRL_FB_INFO_INDEX_BANK_SWIZZLE_ALIGNMENT',
  24720. 'NV2080_CTRL_FB_INFO_INDEX_BAR1_AVAIL_SIZE',
  24721. 'NV2080_CTRL_FB_INFO_INDEX_BAR1_MAX_CONTIGUOUS_AVAIL_SIZE',
  24722. 'NV2080_CTRL_FB_INFO_INDEX_BAR1_SIZE',
  24723. 'NV2080_CTRL_FB_INFO_INDEX_BUS_WIDTH',
  24724. 'NV2080_CTRL_FB_INFO_INDEX_COMPRESSION_SIZE',
  24725. 'NV2080_CTRL_FB_INFO_INDEX_DRAM_PAGE_STRIDE',
  24726. 'NV2080_CTRL_FB_INFO_INDEX_ECC_STATUS_SIZE',
  24727. 'NV2080_CTRL_FB_INFO_INDEX_EFFECTIVE_BW',
  24728. 'NV2080_CTRL_FB_INFO_INDEX_FBP_COUNT',
  24729. 'NV2080_CTRL_FB_INFO_INDEX_FBP_MASK',
  24730. 'NV2080_CTRL_FB_INFO_INDEX_FB_IS_BROKEN',
  24731. 'NV2080_CTRL_FB_INFO_INDEX_FB_TAX_SIZE_KB',
  24732. 'NV2080_CTRL_FB_INFO_INDEX_FORCED_BAR1_64KB_MAPPING_ENABLED',
  24733. 'NV2080_CTRL_FB_INFO_INDEX_GPU_VADDR_HEAP_SIZE_KB',
  24734. 'NV2080_CTRL_FB_INFO_INDEX_GPU_VADDR_MAPPBLE_SIZE_KB',
  24735. 'NV2080_CTRL_FB_INFO_INDEX_GPU_VADDR_SPACE_SIZE_KB',
  24736. 'NV2080_CTRL_FB_INFO_INDEX_HEAP_BASE_KB',
  24737. 'NV2080_CTRL_FB_INFO_INDEX_HEAP_FREE',
  24738. 'NV2080_CTRL_FB_INFO_INDEX_HEAP_OFFLINE_SIZE',
  24739. 'NV2080_CTRL_FB_INFO_INDEX_HEAP_SIZE',
  24740. 'NV2080_CTRL_FB_INFO_INDEX_HEAP_START',
  24741. 'NV2080_CTRL_FB_INFO_INDEX_IS_ZERO_FB',
  24742. 'NV2080_CTRL_FB_INFO_INDEX_L2CACHE_ONLY_MODE',
  24743. 'NV2080_CTRL_FB_INFO_INDEX_L2CACHE_SIZE',
  24744. 'NV2080_CTRL_FB_INFO_INDEX_LARGEST_FREE_REGION_BASE_KB',
  24745. 'NV2080_CTRL_FB_INFO_INDEX_LARGEST_FREE_REGION_SIZE_KB',
  24746. 'NV2080_CTRL_FB_INFO_INDEX_LTC_COUNT',
  24747. 'NV2080_CTRL_FB_INFO_INDEX_LTC_MASK',
  24748. 'NV2080_CTRL_FB_INFO_INDEX_LTS_COUNT',
  24749. 'NV2080_CTRL_FB_INFO_INDEX_MAPPABLE_HEAP_SIZE',
  24750. 'NV2080_CTRL_FB_INFO_INDEX_MAX',
  24751. 'NV2080_CTRL_FB_INFO_INDEX_MEMORYINFO_VENDOR_ID',
  24752. 'NV2080_CTRL_FB_INFO_INDEX_OVERLAY_OFFSET_ADJUSTMENT',
  24753. 'NV2080_CTRL_FB_INFO_INDEX_P2P_MAILBOX_ALIGNMENT',
  24754. 'NV2080_CTRL_FB_INFO_INDEX_P2P_MAILBOX_BAR1_MAX_OFFSET_64KB',
  24755. 'NV2080_CTRL_FB_INFO_INDEX_P2P_MAILBOX_SIZE',
  24756. 'NV2080_CTRL_FB_INFO_INDEX_PARTITION_COUNT',
  24757. 'NV2080_CTRL_FB_INFO_INDEX_PARTITION_MASK',
  24758. 'NV2080_CTRL_FB_INFO_INDEX_PROTECTED_MEM_SIZE_FREE_KB',
  24759. 'NV2080_CTRL_FB_INFO_INDEX_PROTECTED_MEM_SIZE_TOTAL_KB',
  24760. 'NV2080_CTRL_FB_INFO_INDEX_PSEUDO_CHANNEL_MODE',
  24761. 'NV2080_CTRL_FB_INFO_INDEX_RAM_CFG',
  24762. 'NV2080_CTRL_FB_INFO_INDEX_RAM_LOCATION',
  24763. 'NV2080_CTRL_FB_INFO_INDEX_RAM_SIZE',
  24764. 'NV2080_CTRL_FB_INFO_INDEX_RAM_TYPE',
  24765. 'NV2080_CTRL_FB_INFO_INDEX_SMOOTHDISP_RSVD_BAR1_SIZE',
  24766. 'NV2080_CTRL_FB_INFO_INDEX_SUSPEND_RESUME_RSVD_SIZE',
  24767. 'NV2080_CTRL_FB_INFO_INDEX_TILE_REGION_COUNT',
  24768. 'NV2080_CTRL_FB_INFO_INDEX_TILE_REGION_FREE_COUNT',
  24769. 'NV2080_CTRL_FB_INFO_INDEX_TOTAL_RAM_SIZE',
  24770. 'NV2080_CTRL_FB_INFO_INDEX_TRAINIG_2T',
  24771. 'NV2080_CTRL_FB_INFO_INDEX_USABLE_RAM_SIZE',
  24772. 'NV2080_CTRL_FB_INFO_INDEX_VISTA_RESERVED_HEAP_SIZE',
  24773. 'NV2080_CTRL_FB_INFO_MAX_LIST_SIZE',
  24774. 'NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_ELPIDA',
  24775. 'NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_ESMT',
  24776. 'NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_ETRON',
  24777. 'NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_HYNIX',
  24778. 'NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_MICRON',
  24779. 'NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_MOSEL',
  24780. 'NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_NANYA',
  24781. 'NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_QIMONDA',
  24782. 'NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_SAMSUNG',
  24783. 'NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_UNKNOWN',
  24784. 'NV2080_CTRL_FB_INFO_MEMORYINFO_VENDOR_ID_WINBOND',
  24785. 'NV2080_CTRL_FB_INFO_POISON_FUSE_ENABLED',
  24786. 'NV2080_CTRL_FB_INFO_PSEUDO_CHANNEL_MODE_DISABLED',
  24787. 'NV2080_CTRL_FB_INFO_PSEUDO_CHANNEL_MODE_ENABLED',
  24788. 'NV2080_CTRL_FB_INFO_PSEUDO_CHANNEL_MODE_UNSUPPORTED',
  24789. 'NV2080_CTRL_FB_INFO_RAM_LOCATION_GPU_DEDICATED',
  24790. 'NV2080_CTRL_FB_INFO_RAM_LOCATION_SYS_DEDICATED',
  24791. 'NV2080_CTRL_FB_INFO_RAM_LOCATION_SYS_SHARED',
  24792. 'NV2080_CTRL_FB_INFO_RAM_TYPE_DDR1',
  24793. 'NV2080_CTRL_FB_INFO_RAM_TYPE_DDR2',
  24794. 'NV2080_CTRL_FB_INFO_RAM_TYPE_DDR3',
  24795. 'NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR2',
  24796. 'NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR3',
  24797. 'NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR4',
  24798. 'NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR5',
  24799. 'NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR5X',
  24800. 'NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR6',
  24801. 'NV2080_CTRL_FB_INFO_RAM_TYPE_GDDR6X',
  24802. 'NV2080_CTRL_FB_INFO_RAM_TYPE_HBM1',
  24803. 'NV2080_CTRL_FB_INFO_RAM_TYPE_HBM2',
  24804. 'NV2080_CTRL_FB_INFO_RAM_TYPE_HBM3',
  24805. 'NV2080_CTRL_FB_INFO_RAM_TYPE_LPDDR2',
  24806. 'NV2080_CTRL_FB_INFO_RAM_TYPE_LPDDR4',
  24807. 'NV2080_CTRL_FB_INFO_RAM_TYPE_LPDDR5',
  24808. 'NV2080_CTRL_FB_INFO_RAM_TYPE_SDDR2',
  24809. 'NV2080_CTRL_FB_INFO_RAM_TYPE_SDDR3',
  24810. 'NV2080_CTRL_FB_INFO_RAM_TYPE_SDDR4',
  24811. 'NV2080_CTRL_FB_INFO_RAM_TYPE_SDRAM',
  24812. 'NV2080_CTRL_FB_INFO_RAM_TYPE_UNKNOWN',
  24813. 'NV2080_CTRL_FB_IS_KIND_OPERATION_COMPRESSIBLE',
  24814. 'NV2080_CTRL_FB_IS_KIND_OPERATION_COMPRESSIBLE_1',
  24815. 'NV2080_CTRL_FB_IS_KIND_OPERATION_COMPRESSIBLE_2',
  24816. 'NV2080_CTRL_FB_IS_KIND_OPERATION_COMPRESSIBLE_4',
  24817. 'NV2080_CTRL_FB_IS_KIND_OPERATION_SUPPORTED',
  24818. 'NV2080_CTRL_FB_IS_KIND_OPERATION_ZBC',
  24819. 'NV2080_CTRL_FB_IS_KIND_OPERATION_ZBC_ALLOWS_1',
  24820. 'NV2080_CTRL_FB_IS_KIND_OPERATION_ZBC_ALLOWS_2',
  24821. 'NV2080_CTRL_FB_IS_KIND_OPERATION_ZBC_ALLOWS_4',
  24822. 'NV2080_CTRL_FB_IS_KIND_PARAMS',
  24823. 'NV2080_CTRL_FB_IS_KIND_PARAMS_MESSAGE_ID',
  24824. 'NV2080_CTRL_FB_NUMA_INFO_MAX_OFFLINE_ADDRESSES',
  24825. 'NV2080_CTRL_FB_OFFLINED_ADDRESS_INFO',
  24826. 'NV2080_CTRL_FB_OFFLINED_PAGES_INVALID_ADDRESS',
  24827. 'NV2080_CTRL_FB_OFFLINED_PAGES_MAX_PAGES',
  24828. 'NV2080_CTRL_FB_OFFLINED_PAGES_PAGE_SIZE_128K',
  24829. 'NV2080_CTRL_FB_OFFLINED_PAGES_PAGE_SIZE_4K',
  24830. 'NV2080_CTRL_FB_OFFLINED_PAGES_PAGE_SIZE_64K',
  24831. 'NV2080_CTRL_FB_OFFLINED_PAGES_SOURCE_DBE',
  24832. 'NV2080_CTRL_FB_OFFLINED_PAGES_SOURCE_DPR_DBE',
  24833. 'NV2080_CTRL_FB_OFFLINED_PAGES_SOURCE_DPR_MULTIPLE_SBE',
  24834. 'NV2080_CTRL_FB_OFFLINED_PAGES_SOURCE_MULTIPLE_SBE',
  24835. 'NV2080_CTRL_FB_OFFLINED_PAGES_STATUS_BLACKLISTING_FAILED',
  24836. 'NV2080_CTRL_FB_OFFLINED_PAGES_STATUS_INTERNAL_ERROR',
  24837. 'NV2080_CTRL_FB_OFFLINED_PAGES_STATUS_OK',
  24838. 'NV2080_CTRL_FB_OFFLINED_PAGES_STATUS_PENDING_RETIREMENT',
  24839. 'NV2080_CTRL_FB_OFFLINED_PAGES_STATUS_TABLE_FULL',
  24840. 'NV2080_CTRL_FB_OFFLINE_PAGES_PARAMS',
  24841. 'NV2080_CTRL_FB_OFFLINE_PAGES_PARAMS_MESSAGE_ID',
  24842. 'NV2080_CTRL_FB_PATCH_PBR_FOR_MINING_PARAMS',
  24843. 'NV2080_CTRL_FB_PATCH_PBR_FOR_MINING_PARAMS_MESSAGE_ID',
  24844. 'NV2080_CTRL_FB_REMAPPED_ROWS_MAX_ROWS',
  24845. 'NV2080_CTRL_FB_REMAPPED_ROW_SOURCE_DBE_FIELD',
  24846. 'NV2080_CTRL_FB_REMAPPED_ROW_SOURCE_SBE_FIELD',
  24847. 'NV2080_CTRL_FB_REMAP_ENTRY',
  24848. 'NV2080_CTRL_FB_REMAP_ENTRY_FLAGS_PENDING',
  24849. 'NV2080_CTRL_FB_REMAP_ENTRY_FLAGS_PENDING_FALSE',
  24850. 'NV2080_CTRL_FB_REMAP_ENTRY_FLAGS_PENDING_TRUE',
  24851. 'NV2080_CTRL_FB_SET_GPU_CACHE_ALLOC_POLICY_PARAMS',
  24852. 'NV2080_CTRL_FB_SET_GPU_CACHE_ALLOC_POLICY_PARAMS_MESSAGE_ID',
  24853. 'NV2080_CTRL_FB_SET_GPU_CACHE_ALLOC_POLICY_V2_PARAMS',
  24854. 'NV2080_CTRL_FB_SET_GPU_CACHE_ALLOC_POLICY_V2_PARAMS_MESSAGE_ID',
  24855. 'NV2080_CTRL_FB_SET_READ_LIMIT_PARAMS',
  24856. 'NV2080_CTRL_FB_SET_READ_LIMIT_PARAMS_MESSAGE_ID',
  24857. 'NV2080_CTRL_FB_SET_READ_LIMIT_RESET_VALUE',
  24858. 'NV2080_CTRL_FB_SET_READ_WRITE_LIMIT_PARAMS',
  24859. 'NV2080_CTRL_FB_SET_READ_WRITE_LIMIT_RESET_VALUE',
  24860. 'NV2080_CTRL_FB_SET_RRD_PARAMS',
  24861. 'NV2080_CTRL_FB_SET_RRD_PARAMS_MESSAGE_ID',
  24862. 'NV2080_CTRL_FB_SET_WRITE_LIMIT_PARAMS',
  24863. 'NV2080_CTRL_FB_SET_WRITE_LIMIT_PARAMS_MESSAGE_ID',
  24864. 'NV2080_CTRL_FB_SET_WRITE_LIMIT_RESET_VALUE',
  24865. 'NV2080_CTRL_FB_UPDATE_NUMA_STATUS_PARAMS',
  24866. 'NV2080_CTRL_FB_UPDATE_NUMA_STATUS_PARAMS_MESSAGE_ID',
  24867. 'NV2080_CTRL_FIFO', 'NV2080_CTRL_FIFO_BIND_CHANNEL',
  24868. 'NV2080_CTRL_FIFO_BIND_ENGINES_MAX_CHANNELS',
  24869. 'NV2080_CTRL_FIFO_BIND_ENGINES_PARAMS',
  24870. 'NV2080_CTRL_FIFO_BIND_ENGINES_PARAMS_MESSAGE_ID',
  24871. 'NV2080_CTRL_FIFO_CHANNEL_MEM_INFO',
  24872. 'NV2080_CTRL_FIFO_CHANNEL_PREEMPTIVE_REMOVAL_PARAMS',
  24873. 'NV2080_CTRL_FIFO_CHANNEL_PREEMPTIVE_REMOVAL_PARAMS_MESSAGE_ID',
  24874. 'NV2080_CTRL_FIFO_CLEAR_FAULTED_BIT_FAULT_TYPE_ENGINE',
  24875. 'NV2080_CTRL_FIFO_CLEAR_FAULTED_BIT_FAULT_TYPE_PBDMA',
  24876. 'NV2080_CTRL_FIFO_DEVICE_ENTRY',
  24877. 'NV2080_CTRL_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION_MAX_ENTRIES',
  24878. 'NV2080_CTRL_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION_PARAMS',
  24879. 'NV2080_CTRL_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION_PARAMS_MESSAGE_ID',
  24880. 'NV2080_CTRL_FIFO_DISABLE_CHANNELS_MAX_ENTRIES',
  24881. 'NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS',
  24882. 'NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS_MESSAGE_ID',
  24883. 'NV2080_CTRL_FIFO_DISABLE_CHANNEL_FALSE',
  24884. 'NV2080_CTRL_FIFO_DISABLE_CHANNEL_TRUE',
  24885. 'NV2080_CTRL_FIFO_DISABLE_USERMODE_CHANNELS_PARAMS',
  24886. 'NV2080_CTRL_FIFO_DISABLE_USERMODE_CHANNELS_PARAMS_MESSAGE_ID',
  24887. 'NV2080_CTRL_FIFO_GET_ALLOCATED_CHANNELS_MAX_CHANNELS',
  24888. 'NV2080_CTRL_FIFO_GET_ALLOCATED_CHANNELS_PARAMS',
  24889. 'NV2080_CTRL_FIFO_GET_ALLOCATED_CHANNELS_PARAMS_MESSAGE_ID',
  24890. 'NV2080_CTRL_FIFO_GET_CHANNEL_MEM_INFO_MAX_COUNT',
  24891. 'NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_ENGINE_DATA_TYPES',
  24892. 'NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_ENGINE_MAX_NAME_LEN',
  24893. 'NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_ENGINE_MAX_PBDMA',
  24894. 'NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_MAX_DEVICES',
  24895. 'NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_MAX_ENTRIES',
  24896. 'NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_PARAMS',
  24897. 'NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_PARAMS_MESSAGE_ID',
  24898. 'NV2080_CTRL_FIFO_GET_INFO_MAX_ENTRIES',
  24899. 'NV2080_CTRL_FIFO_GET_INFO_PARAMS',
  24900. 'NV2080_CTRL_FIFO_GET_INFO_PARAMS_MESSAGE_ID',
  24901. 'NV2080_CTRL_FIFO_GET_INFO_USERD_OFFSET_SHIFT',
  24902. 'NV2080_CTRL_FIFO_GET_PHYSICAL_CHANNEL_COUNT_PARAMS',
  24903. 'NV2080_CTRL_FIFO_GET_PHYSICAL_CHANNEL_COUNT_PARAMS_MESSAGE_ID',
  24904. 'NV2080_CTRL_FIFO_INFO',
  24905. 'NV2080_CTRL_FIFO_INFO_INDEX_BAR1_USERD_START_OFFSET',
  24906. 'NV2080_CTRL_FIFO_INFO_INDEX_CHANNEL_GROUPS_IN_USE',
  24907. 'NV2080_CTRL_FIFO_INFO_INDEX_CHANNEL_GROUPS_IN_USE_PER_ENGINE',
  24908. 'NV2080_CTRL_FIFO_INFO_INDEX_DEFAULT_CHANNEL_TIMESLICE',
  24909. 'NV2080_CTRL_FIFO_INFO_INDEX_INSTANCE_TOTAL',
  24910. 'NV2080_CTRL_FIFO_INFO_INDEX_IS_PER_RUNLIST_CHANNEL_RAM_SUPPORTED',
  24911. 'NV2080_CTRL_FIFO_INFO_INDEX_MAX',
  24912. 'NV2080_CTRL_FIFO_INFO_INDEX_MAX_CHANNELS_PER_GROUP',
  24913. 'NV2080_CTRL_FIFO_INFO_INDEX_MAX_CHANNEL_GROUPS',
  24914. 'NV2080_CTRL_FIFO_INFO_INDEX_MAX_CHANNEL_GROUPS_PER_ENGINE',
  24915. 'NV2080_CTRL_FIFO_INFO_INDEX_MAX_SUBCONTEXT_PER_GROUP',
  24916. 'NV2080_CTRL_FIFO_MEM_INFO',
  24917. 'NV2080_CTRL_FIFO_OBJSCHED_GET_CAPS_PARAMS',
  24918. 'NV2080_CTRL_FIFO_OBJSCHED_GET_CAPS_PARAMS_MESSAGE_ID',
  24919. 'NV2080_CTRL_FIFO_OBJSCHED_GET_STATE_PARAMS',
  24920. 'NV2080_CTRL_FIFO_OBJSCHED_GET_STATE_PARAMS_MESSAGE_ID',
  24921. 'NV2080_CTRL_FIFO_OBJSCHED_SET_STATE_PARAMS',
  24922. 'NV2080_CTRL_FIFO_OBJSCHED_SET_STATE_PARAMS_MESSAGE_ID',
  24923. 'NV2080_CTRL_FIFO_OBJSCHED_SW_COUNT',
  24924. 'NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_ENTRIES',
  24925. 'NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS',
  24926. 'NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS_MESSAGE_ID',
  24927. 'NV2080_CTRL_FIFO_OBJSCHED_SW_NCOUNTERS',
  24928. 'NV2080_CTRL_FIFO_ONLY_DISABLE_SCHEDULING_FALSE',
  24929. 'NV2080_CTRL_FIFO_ONLY_DISABLE_SCHEDULING_TRUE',
  24930. 'NV2080_CTRL_FIFO_RUNLIST_SCHED_POLICY_CHANNEL_INTERLEAVED',
  24931. 'NV2080_CTRL_FIFO_RUNLIST_SCHED_POLICY_CHANNEL_INTERLEAVED_WDDM',
  24932. 'NV2080_CTRL_FIFO_RUNLIST_SCHED_POLICY_DEFAULT',
  24933. 'NV2080_CTRL_FIFO_RUNLIST_SET_SCHED_POLICY_PARAMS',
  24934. 'NV2080_CTRL_FIFO_RUNLIST_SET_SCHED_POLICY_PARAMS_MESSAGE_ID',
  24935. 'NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS',
  24936. 'NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS_MESSAGE_ID',
  24937. 'NV2080_CTRL_FIFO_UPDATE_CHANNEL_INFO_PARAMS',
  24938. 'NV2080_CTRL_FIFO_UPDATE_CHANNEL_INFO_PARAMS_MESSAGE_ID',
  24939. 'NV2080_CTRL_FLA', 'NV2080_CTRL_FLA_ACTION',
  24940. 'NV2080_CTRL_FLA_ACTION_BIND', 'NV2080_CTRL_FLA_ACTION_UNBIND',
  24941. 'NV2080_CTRL_FLA_ADDRSPACE', 'NV2080_CTRL_FLA_ADDRSPACE_FBMEM',
  24942. 'NV2080_CTRL_FLA_ADDRSPACE_SYSMEM',
  24943. 'NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS',
  24944. 'NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS_MESSAGE_ID',
  24945. 'NV2080_CTRL_FLA_GET_RANGE_PARAMS',
  24946. 'NV2080_CTRL_FLA_GET_RANGE_PARAMS_MESSAGE_ID',
  24947. 'NV2080_CTRL_FLA_RANGE_PARAMS',
  24948. 'NV2080_CTRL_FLA_RANGE_PARAMS_MESSAGE_ID',
  24949. 'NV2080_CTRL_FLA_RANGE_PARAMS_MODE_NONE',
  24950. 'NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS',
  24951. 'NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS_MESSAGE_ID',
  24952. 'NV2080_CTRL_FLCN', 'NV2080_CTRL_FLCN_GET_CTX_BUFFER_INFO_PARAMS',
  24953. 'NV2080_CTRL_FLCN_GET_CTX_BUFFER_INFO_PARAMS_MESSAGE_ID',
  24954. 'NV2080_CTRL_FLCN_GET_CTX_BUFFER_SIZE_PARAMS',
  24955. 'NV2080_CTRL_FLCN_GET_CTX_BUFFER_SIZE_PARAMS_MESSAGE_ID',
  24956. 'NV2080_CTRL_FLCN_GET_DMEM_USAGE_PARAMS',
  24957. 'NV2080_CTRL_FLCN_GET_DMEM_USAGE_PARAMS_MESSAGE_ID',
  24958. 'NV2080_CTRL_FLCN_GET_ENGINE_ARCH_DEFAULT',
  24959. 'NV2080_CTRL_FLCN_GET_ENGINE_ARCH_FALCON',
  24960. 'NV2080_CTRL_FLCN_GET_ENGINE_ARCH_PARAMS',
  24961. 'NV2080_CTRL_FLCN_GET_ENGINE_ARCH_PARAMS_MESSAGE_ID',
  24962. 'NV2080_CTRL_FLCN_GET_ENGINE_ARCH_RISCV',
  24963. 'NV2080_CTRL_FLCN_GET_ENGINE_ARCH_RISCV_EB',
  24964. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_CTXSW_END',
  24965. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_DMA_END',
  24966. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_GENERIC_BEGIN',
  24967. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_GENERIC_END',
  24968. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_HW_IRQ_BEGIN',
  24969. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_HW_IRQ_END',
  24970. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_RM_QUEUE_LATENCY',
  24971. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_RSVD_DO_NOT_USE',
  24972. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_TASK_EVENT_BEGIN',
  24973. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_TASK_EVENT_END',
  24974. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_TASK_EVENT_LATENCY',
  24975. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_TASK_SPECIAL_EVENT',
  24976. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_TIMER_TICK',
  24977. 'NV2080_CTRL_FLCN_NVOS_INST_EVT_UNUSED_0',
  24978. 'NV2080_CTRL_FLCN_NVOS_INST_INVALID_TASK_ID',
  24979. 'NV2080_CTRL_FLCN_USTREAMER_CONTROL_GET_PARAMS',
  24980. 'NV2080_CTRL_FLCN_USTREAMER_CONTROL_GET_PARAMS_MESSAGE_ID',
  24981. 'NV2080_CTRL_FLCN_USTREAMER_CONTROL_PARAMS',
  24982. 'NV2080_CTRL_FLCN_USTREAMER_CONTROL_SET_PARAMS',
  24983. 'NV2080_CTRL_FLCN_USTREAMER_CONTROL_SET_PARAMS_MESSAGE_ID',
  24984. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_COMM_FLAG',
  24985. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_COMM_HEAD',
  24986. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_DATA_PAYLOAD',
  24987. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_FILTER',
  24988. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_HEAD_TIME',
  24989. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTID',
  24990. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTIDCOMPACT',
  24991. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTIDCOMPACT_DRF_BASE',
  24992. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTIDCOMPACT_DRF_EXTENT',
  24993. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTID_DRF_BASE',
  24994. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EVENTID_DRF_EXTENT',
  24995. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_EXTEND',
  24996. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_LENGTH',
  24997. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOAD',
  24998. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT',
  24999. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_ODP_MISS_COUNT',
  25000. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON',
  25001. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON_DMA_SUSPENDED',
  25002. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON_INT0',
  25003. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON_QUEUE_BLOCK',
  25004. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON_TIMER_TICK',
  25005. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_REASON_YIELD',
  25006. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_CTXSW_END_TASK_ID',
  25007. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_GENERIC_ID',
  25008. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_GENERIC_ID_INVALID',
  25009. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_GENERIC_ID_VF_SWITCH_TOTAL',
  25010. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_RM_QUEUE_LATENCY_SHIFT',
  25011. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_BEGIN_EVENT_TYPE',
  25012. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_BEGIN_TASK_ID',
  25013. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_BEGIN_UNIT_ID',
  25014. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_END_CALLBACK_ID',
  25015. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_END_CLASS_ID',
  25016. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_END_RPC_FUNC',
  25017. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_END_RPC_FUNC_BOBJ_CMD_BASE',
  25018. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_END_TASK_ID',
  25019. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_EVENT_LATENCY_SHIFT',
  25020. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_SPECIAL_EVENT_ID',
  25021. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_SPECIAL_EVENT_ID_CB_ENQUEUE_FAIL',
  25022. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_SPECIAL_EVENT_ID_RESERVED',
  25023. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TASK_SPECIAL_EVENT_TASK_ID',
  25024. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_PAYLOADCOMPACT_TIMER_TICK_TIME_SLIP',
  25025. 'NV2080_CTRL_FLCN_USTREAMER_EVENT_TAIL_VARIABLE',
  25026. 'NV2080_CTRL_FLCN_USTREAMER_FEATURE_DEFAULT',
  25027. 'NV2080_CTRL_FLCN_USTREAMER_FEATURE_PMUMON',
  25028. 'NV2080_CTRL_FLCN_USTREAMER_FEATURE__COUNT',
  25029. 'NV2080_CTRL_FLCN_USTREAMER_MASK_SIZE_BYTES',
  25030. 'NV2080_CTRL_FLCN_USTREAMER_NUM_EVT_TYPES',
  25031. 'NV2080_CTRL_FLCN_USTREAMER_NUM_EVT_TYPES_COMPACT',
  25032. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_INFO_PARAMS',
  25033. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_INFO_PARAMS_MESSAGE_ID',
  25034. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_FULL_FLUSH',
  25035. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_FULL_FLUSH_DISABLED',
  25036. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_FULL_FLUSH_ENABLED',
  25037. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IDLE_FLUSH',
  25038. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IDLE_FLUSH_DISABLED',
  25039. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IDLE_FLUSH_ENABLED',
  25040. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IDLE_THRESHOLD',
  25041. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IMMEDIATE_FLUSH',
  25042. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IMMEDIATE_FLUSH_DISABLED',
  25043. 'NV2080_CTRL_FLCN_USTREAMER_QUEUE_POLICY_IMMEDIATE_FLUSH_ENABLED',
  25044. 'NV2080_CTRL_FUSE', 'NV2080_CTRL_FUSE_LEGACY_NON_PRIVILEGED',
  25045. 'NV2080_CTRL_GC6_ENTRY_PARAMS',
  25046. 'NV2080_CTRL_GC6_ENTRY_PARAMS_MESSAGE_ID',
  25047. 'NV2080_CTRL_GC6_EXIT_PARAMS',
  25048. 'NV2080_CTRL_GC6_EXIT_PARAMS_MESSAGE_ID',
  25049. 'NV2080_CTRL_GC6_FLAVOR_ID', 'NV2080_CTRL_GC6_FLAVOR_ID_MAX',
  25050. 'NV2080_CTRL_GC6_FLAVOR_ID_MSHYBRID',
  25051. 'NV2080_CTRL_GC6_FLAVOR_ID_OPTIMUS',
  25052. 'NV2080_CTRL_GC6_FLAVOR_INFO', 'NV2080_CTRL_GC6_STEP_ID',
  25053. 'NV2080_CTRL_GC6_STEP_ID_GPU_OFF', 'NV2080_CTRL_GC6_STEP_ID_MAX',
  25054. 'NV2080_CTRL_GC6_STEP_ID_SR_ENTRY',
  25055. 'NV2080_CTRL_GET_P2P_CAPS_PARAMS',
  25056. 'NV2080_CTRL_GET_P2P_CAPS_PARAMS_MESSAGE_ID',
  25057. 'NV2080_CTRL_GET_RC_INFO_PARAMS',
  25058. 'NV2080_CTRL_GET_RC_INFO_PARAMS_MESSAGE_ID',
  25059. 'NV2080_CTRL_GET_RC_RECOVERY_PARAMS',
  25060. 'NV2080_CTRL_GET_RC_RECOVERY_PARAMS_MESSAGE_ID',
  25061. 'NV2080_CTRL_GPIO', 'NV2080_CTRL_GPIO_LEGACY_NON_PRIVILEGED',
  25062. 'NV2080_CTRL_GPU', 'NV2080_CTRL_GPUMON_SAMPLE',
  25063. 'NV2080_CTRL_GPUMON_SAMPLES',
  25064. 'NV2080_CTRL_GPUMON_SAMPLE_TYPE_PERFMON_UTIL',
  25065. 'NV2080_CTRL_GPUMON_SAMPLE_TYPE_PWR_MONITOR_STATUS',
  25066. 'NV2080_CTRL_GPU_BRIDGE_VERSION_PARAMS',
  25067. 'NV2080_CTRL_GPU_COMPUTE_MODE_RULES_COMPUTE_PROHIBITED',
  25068. 'NV2080_CTRL_GPU_COMPUTE_MODE_RULES_EXCLUSIVE_COMPUTE',
  25069. 'NV2080_CTRL_GPU_COMPUTE_MODE_RULES_EXCLUSIVE_COMPUTE_PROCESS',
  25070. 'NV2080_CTRL_GPU_COMPUTE_MODE_RULES_NONE',
  25071. 'NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG',
  25072. 'NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG_DATA_TIMESLICE',
  25073. 'NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG_LIST_MAX',
  25074. 'NV2080_CTRL_GPU_COMPUTE_POLICY_MAX',
  25075. 'NV2080_CTRL_GPU_COMPUTE_POLICY_TIMESLICE',
  25076. 'NV2080_CTRL_GPU_COMPUTE_PROFILE',
  25077. 'NV2080_CTRL_GPU_CONFIGURE_PARTITION_PARAMS',
  25078. 'NV2080_CTRL_GPU_CONFIGURE_PARTITION_PARAMS_MESSAGE_ID',
  25079. 'NV2080_CTRL_GPU_CONSTRUCTED_FALCON_INFO',
  25080. 'NV2080_CTRL_GPU_DEBUG_MODE_DISABLED',
  25081. 'NV2080_CTRL_GPU_DEBUG_MODE_ENABLED',
  25082. 'NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_INFO',
  25083. 'NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_PARAMS',
  25084. 'NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_PARAMS_MESSAGE_ID',
  25085. 'NV2080_CTRL_GPU_ECC_CONFIGURATION_DISABLE',
  25086. 'NV2080_CTRL_GPU_ECC_CONFIGURATION_DISABLED',
  25087. 'NV2080_CTRL_GPU_ECC_CONFIGURATION_ENABLE',
  25088. 'NV2080_CTRL_GPU_ECC_CONFIGURATION_ENABLED',
  25089. 'NV2080_CTRL_GPU_ECC_ERROR_STATUS_AGGREGATE',
  25090. 'NV2080_CTRL_GPU_ECC_ERROR_STATUS_NONE',
  25091. 'NV2080_CTRL_GPU_ECC_ERROR_STATUS_VOLATILE',
  25092. 'NV2080_CTRL_GPU_ECC_UNIT_COUNT',
  25093. 'NV2080_CTRL_GPU_EVICT_CTX_PARAMS',
  25094. 'NV2080_CTRL_GPU_EVICT_CTX_PARAMS_MESSAGE_ID',
  25095. 'NV2080_CTRL_GPU_EXEC_REG_OPS_NOPTRS_PARAMS',
  25096. 'NV2080_CTRL_GPU_EXEC_REG_OPS_NOPTRS_PARAMS_MESSAGE_ID',
  25097. 'NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS',
  25098. 'NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS_MESSAGE_ID',
  25099. 'NV2080_CTRL_GPU_EXEC_REG_OPS_VGPU_PARAMS',
  25100. 'NV2080_CTRL_GPU_EXEC_REG_OPS_VGPU_PARAMS_MESSAGE_ID',
  25101. 'NV2080_CTRL_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW',
  25102. 'NV2080_CTRL_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_FALSE',
  25103. 'NV2080_CTRL_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_NOT_SUPPORTED',
  25104. 'NV2080_CTRL_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_TRUE',
  25105. 'NV2080_CTRL_GPU_FABRIC_PROBE_STATE_COMPLETE',
  25106. 'NV2080_CTRL_GPU_FABRIC_PROBE_STATE_IN_PROGRESS',
  25107. 'NV2080_CTRL_GPU_FABRIC_PROBE_STATE_NOT_STARTED',
  25108. 'NV2080_CTRL_GPU_FABRIC_PROBE_STATE_UNSUPPORTED',
  25109. 'NV2080_CTRL_GPU_FAULT_PACKET',
  25110. 'NV2080_CTRL_GPU_FAULT_PACKET_SIZE',
  25111. 'NV2080_CTRL_GPU_GET_ACTIVE_PARTITION_IDS_PARAMS',
  25112. 'NV2080_CTRL_GPU_GET_ACTIVE_PARTITION_IDS_PARAMS_MESSAGE_ID',
  25113. 'NV2080_CTRL_GPU_GET_ALL_BRIDGES_UPSTREAM_OF_GPU_PARAMS',
  25114. 'NV2080_CTRL_GPU_GET_ALL_BRIDGES_UPSTREAM_OF_GPU_PARAMS_MESSAGE_ID',
  25115. 'NV2080_CTRL_GPU_GET_CACHED_INFO_PARAMS',
  25116. 'NV2080_CTRL_GPU_GET_CACHED_INFO_PARAMS_MESSAGE_ID',
  25117. 'NV2080_CTRL_GPU_GET_CHIP_DETAILS_PARAMS',
  25118. 'NV2080_CTRL_GPU_GET_CHIP_DETAILS_PARAMS_MESSAGE_ID',
  25119. 'NV2080_CTRL_GPU_GET_COMPUTE_POLICY_CONFIG_PARAMS',
  25120. 'NV2080_CTRL_GPU_GET_COMPUTE_POLICY_CONFIG_PARAMS_MESSAGE_ID',
  25121. 'NV2080_CTRL_GPU_GET_COMPUTE_PROFILES_PARAMS',
  25122. 'NV2080_CTRL_GPU_GET_COMPUTE_PROFILES_PARAMS_MESSAGE_ID',
  25123. 'NV2080_CTRL_GPU_GET_CONSTRUCTED_FALCON_INFO_PARAMS',
  25124. 'NV2080_CTRL_GPU_GET_CONSTRUCTED_FALCON_INFO_PARAMS_MESSAGE_ID',
  25125. 'NV2080_CTRL_GPU_GET_DRAIN_AND_RESET_STATUS_PARAMS',
  25126. 'NV2080_CTRL_GPU_GET_DRAIN_AND_RESET_STATUS_PARAMS_MESSAGE_ID',
  25127. 'NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_AV1',
  25128. 'NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_H264',
  25129. 'NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_HEVC',
  25130. 'NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_PARAMS',
  25131. 'NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_PARAMS_MESSAGE_ID',
  25132. 'NV2080_CTRL_GPU_GET_ENGINES_PARAMS',
  25133. 'NV2080_CTRL_GPU_GET_ENGINES_PARAMS_MESSAGE_ID',
  25134. 'NV2080_CTRL_GPU_GET_ENGINES_V2_PARAMS',
  25135. 'NV2080_CTRL_GPU_GET_ENGINES_V2_PARAMS_MESSAGE_ID',
  25136. 'NV2080_CTRL_GPU_GET_ENGINE_CLASSLIST_PARAMS',
  25137. 'NV2080_CTRL_GPU_GET_ENGINE_CLASSLIST_PARAMS_MESSAGE_ID',
  25138. 'NV2080_CTRL_GPU_GET_ENGINE_FAULT_INFO_PARAMS',
  25139. 'NV2080_CTRL_GPU_GET_ENGINE_FAULT_INFO_PARAMS_MESSAGE_ID',
  25140. 'NV2080_CTRL_GPU_GET_ENGINE_LOAD_TIMES_PARAMS',
  25141. 'NV2080_CTRL_GPU_GET_ENGINE_LOAD_TIMES_PARAMS_MESSAGE_ID',
  25142. 'NV2080_CTRL_GPU_GET_ENGINE_PARTNERLIST_PARAMS',
  25143. 'NV2080_CTRL_GPU_GET_ENGINE_PARTNERLIST_PARAMS_MESSAGE_ID',
  25144. 'NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_ERROR',
  25145. 'NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_NULL',
  25146. 'NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_PARAMS',
  25147. 'NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_PARAMS_MESSAGE_ID',
  25148. 'NV2080_CTRL_GPU_GET_FERMI_GPC_INFO_PARAMS',
  25149. 'NV2080_CTRL_GPU_GET_FERMI_GPC_INFO_PARAMS_MESSAGE_ID',
  25150. 'NV2080_CTRL_GPU_GET_FERMI_TPC_INFO_PARAMS',
  25151. 'NV2080_CTRL_GPU_GET_FERMI_TPC_INFO_PARAMS_MESSAGE_ID',
  25152. 'NV2080_CTRL_GPU_GET_FERMI_ZCULL_INFO_PARAMS',
  25153. 'NV2080_CTRL_GPU_GET_FERMI_ZCULL_INFO_PARAMS_MESSAGE_ID',
  25154. 'NV2080_CTRL_GPU_GET_FIPS_STATUS',
  25155. 'NV2080_CTRL_GPU_GET_FIPS_STATUS_PARAMS',
  25156. 'NV2080_CTRL_GPU_GET_FIPS_STATUS_PARAMS_MESSAGE_ID',
  25157. 'NV2080_CTRL_GPU_GET_GFID_PARAMS',
  25158. 'NV2080_CTRL_GPU_GET_GFID_PARAMS_MESSAGE_ID',
  25159. 'NV2080_CTRL_GPU_GET_GID_INFO_PARAMS',
  25160. 'NV2080_CTRL_GPU_GET_GID_INFO_PARAMS_MESSAGE_ID',
  25161. 'NV2080_CTRL_GPU_GET_GPU_DEBUG_MODE_PARAMS',
  25162. 'NV2080_CTRL_GPU_GET_GPU_DEBUG_MODE_PARAMS_MESSAGE_ID',
  25163. 'NV2080_CTRL_GPU_GET_HW_ENGINE_ID_ERROR',
  25164. 'NV2080_CTRL_GPU_GET_HW_ENGINE_ID_NULL',
  25165. 'NV2080_CTRL_GPU_GET_HW_ENGINE_ID_PARAMS',
  25166. 'NV2080_CTRL_GPU_GET_HW_ENGINE_ID_PARAMS_MESSAGE_ID',
  25167. 'NV2080_CTRL_GPU_GET_ID_NAME_MAPPING_PARAMS',
  25168. 'NV2080_CTRL_GPU_GET_ID_NAME_MAPPING_PARAMS_MESSAGE_ID',
  25169. 'NV2080_CTRL_GPU_GET_ID_PARAMS',
  25170. 'NV2080_CTRL_GPU_GET_ID_PARAMS_MESSAGE_ID',
  25171. 'NV2080_CTRL_GPU_GET_ILLUM_PARAMS',
  25172. 'NV2080_CTRL_GPU_GET_ILLUM_PARAMS_MESSAGE_ID',
  25173. 'NV2080_CTRL_GPU_GET_INFOROM_IMAGE_VERSION_PARAMS',
  25174. 'NV2080_CTRL_GPU_GET_INFOROM_IMAGE_VERSION_PARAMS_MESSAGE_ID',
  25175. 'NV2080_CTRL_GPU_GET_INFOROM_OBJECT_VERSION_PARAMS',
  25176. 'NV2080_CTRL_GPU_GET_INFOROM_OBJECT_VERSION_PARAMS_MESSAGE_ID',
  25177. 'NV2080_CTRL_GPU_GET_INFO_PARAMS',
  25178. 'NV2080_CTRL_GPU_GET_INFO_PARAMS_MESSAGE_ID',
  25179. 'NV2080_CTRL_GPU_GET_INFO_V2_PARAMS',
  25180. 'NV2080_CTRL_GPU_GET_INFO_V2_PARAMS_MESSAGE_ID',
  25181. 'NV2080_CTRL_GPU_GET_IP_VERSION_DISPLAY',
  25182. 'NV2080_CTRL_GPU_GET_IP_VERSION_DISP_FALCON',
  25183. 'NV2080_CTRL_GPU_GET_IP_VERSION_HDACODEC',
  25184. 'NV2080_CTRL_GPU_GET_IP_VERSION_PARAMS',
  25185. 'NV2080_CTRL_GPU_GET_IP_VERSION_PARAMS_MESSAGE_ID',
  25186. 'NV2080_CTRL_GPU_GET_IP_VERSION_PMGR',
  25187. 'NV2080_CTRL_GPU_GET_IP_VERSION_PPWR_PMU',
  25188. 'NV2080_CTRL_GPU_GET_MAX_SUPPORTED_PAGE_SIZE_PARAMS',
  25189. 'NV2080_CTRL_GPU_GET_MAX_SUPPORTED_PAGE_SIZE_PARAMS_MESSAGE_ID',
  25190. 'NV2080_CTRL_GPU_GET_NAME_STRING_FLAGS_TYPE',
  25191. 'NV2080_CTRL_GPU_GET_NAME_STRING_FLAGS_TYPE_ASCII',
  25192. 'NV2080_CTRL_GPU_GET_NAME_STRING_FLAGS_TYPE_UNICODE',
  25193. 'NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS',
  25194. 'NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS_MESSAGE_ID',
  25195. 'NV2080_CTRL_GPU_GET_NUM_MMUS_PER_GPC_PARAMS',
  25196. 'NV2080_CTRL_GPU_GET_NUM_MMUS_PER_GPC_PARAMS_MESSAGE_ID',
  25197. 'NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO',
  25198. 'NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_PARAMS',
  25199. 'NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_PARAMS_MESSAGE_ID',
  25200. 'NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_V2',
  25201. 'NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_V2_PARAMS',
  25202. 'NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_V2_PARAMS_MESSAGE_ID',
  25203. 'NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_STATS',
  25204. 'NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_STATS_PARAMS',
  25205. 'NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_STATS_PARAMS_MESSAGE_ID',
  25206. 'NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_INFO',
  25207. 'NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_INFO_PARAMS',
  25208. 'NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_INFO_PARAMS_MESSAGE_ID',
  25209. 'NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_STATS',
  25210. 'NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_STATS_PARAMS',
  25211. 'NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_STATS_PARAMS_MESSAGE_ID',
  25212. 'NV2080_CTRL_GPU_GET_OEM_BOARD_INFO_PARAMS',
  25213. 'NV2080_CTRL_GPU_GET_OEM_BOARD_INFO_PARAMS_MESSAGE_ID',
  25214. 'NV2080_CTRL_GPU_GET_OEM_INFO_PARAMS',
  25215. 'NV2080_CTRL_GPU_GET_OEM_INFO_PARAMS_MESSAGE_ID',
  25216. 'NV2080_CTRL_GPU_GET_PARTITIONS_PARAMS',
  25217. 'NV2080_CTRL_GPU_GET_PARTITIONS_PARAMS_MESSAGE_ID',
  25218. 'NV2080_CTRL_GPU_GET_PARTITION_CAPACITY_PARAMS',
  25219. 'NV2080_CTRL_GPU_GET_PARTITION_CAPACITY_PARAMS_MESSAGE_ID',
  25220. 'NV2080_CTRL_GPU_GET_PARTITION_INFO',
  25221. 'NV2080_CTRL_GPU_GET_PES_INFO_PARAMS',
  25222. 'NV2080_CTRL_GPU_GET_PES_INFO_PARAMS_MESSAGE_ID',
  25223. 'NV2080_CTRL_GPU_GET_PHYSICAL_BRIDGE_VERSION_INFO_PARAMS',
  25224. 'NV2080_CTRL_GPU_GET_PHYSICAL_BRIDGE_VERSION_INFO_PARAMS_MESSAGE_ID',
  25225. 'NV2080_CTRL_GPU_GET_PIDS_ID_TYPE_CLASS',
  25226. 'NV2080_CTRL_GPU_GET_PIDS_ID_TYPE_VGPU_GUEST',
  25227. 'NV2080_CTRL_GPU_GET_PIDS_MAX_COUNT',
  25228. 'NV2080_CTRL_GPU_GET_PIDS_PARAMS',
  25229. 'NV2080_CTRL_GPU_GET_PIDS_PARAMS_MESSAGE_ID',
  25230. 'NV2080_CTRL_GPU_GET_PID_INFO_MAX_COUNT',
  25231. 'NV2080_CTRL_GPU_GET_PID_INFO_PARAMS',
  25232. 'NV2080_CTRL_GPU_GET_PID_INFO_PARAMS_MESSAGE_ID',
  25233. 'NV2080_CTRL_GPU_GET_RESET_STATUS_PARAMS',
  25234. 'NV2080_CTRL_GPU_GET_RESET_STATUS_PARAMS_MESSAGE_ID',
  25235. 'NV2080_CTRL_GPU_GET_SDM_PARAMS',
  25236. 'NV2080_CTRL_GPU_GET_SDM_PARAMS_MESSAGE_ID',
  25237. 'NV2080_CTRL_GPU_GET_SHORT_NAME_STRING_PARAMS',
  25238. 'NV2080_CTRL_GPU_GET_SHORT_NAME_STRING_PARAMS_MESSAGE_ID',
  25239. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_PARAMS',
  25240. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_PARAMS_MESSAGE_ID',
  25241. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_DFPGA',
  25242. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_DFPGA_FMODEL',
  25243. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_DFPGA_RTL',
  25244. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_EMU',
  25245. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_EMU_LOW_POWER',
  25246. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_FMODEL',
  25247. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_LIVE_AMODEL',
  25248. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_MODS_AMODEL',
  25249. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_NONE',
  25250. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_RTL',
  25251. 'NV2080_CTRL_GPU_GET_SIMULATION_INFO_TYPE_UNKNOWN',
  25252. 'NV2080_CTRL_GPU_GET_VMMU_SEGMENT_SIZE_PARAMS',
  25253. 'NV2080_CTRL_GPU_GET_VMMU_SEGMENT_SIZE_PARAMS_MESSAGE_ID',
  25254. 'NV2080_CTRL_GPU_GET_VPR_CAPS_PARAMS',
  25255. 'NV2080_CTRL_GPU_GET_VPR_CAPS_PARAMS_MESSAGE_ID',
  25256. 'NV2080_CTRL_GPU_GET_VPR_INFO_PARAMS',
  25257. 'NV2080_CTRL_GPU_GET_VPR_INFO_PARAMS_MESSAGE_ID',
  25258. 'NV2080_CTRL_GPU_GET_VPR_INFO_QUERY_CUR_VPR_RANGE',
  25259. 'NV2080_CTRL_GPU_GET_VPR_INFO_QUERY_VPR_CAPS',
  25260. 'NV2080_CTRL_GPU_ILLUM_ATTRIB_LOGO_BRIGHTNESS',
  25261. 'NV2080_CTRL_GPU_ILLUM_ATTRIB_SLI_BRIGHTNESS',
  25262. 'NV2080_CTRL_GPU_INFO',
  25263. 'NV2080_CTRL_GPU_INFOROM_IMAGE_VERSION_LEN',
  25264. 'NV2080_CTRL_GPU_INFOROM_OBJ_TYPE_LEN',
  25265. 'NV2080_CTRL_GPU_INFO_DISPLAY_ENABLED_NO',
  25266. 'NV2080_CTRL_GPU_INFO_DISPLAY_ENABLED_YES',
  25267. 'NV2080_CTRL_GPU_INFO_GPU_SMC_MODE_DISABLED',
  25268. 'NV2080_CTRL_GPU_INFO_GPU_SMC_MODE_DISABLE_PENDING',
  25269. 'NV2080_CTRL_GPU_INFO_GPU_SMC_MODE_ENABLED',
  25270. 'NV2080_CTRL_GPU_INFO_GPU_SMC_MODE_ENABLE_PENDING',
  25271. 'NV2080_CTRL_GPU_INFO_GPU_SMC_MODE_UNSUPPORTED',
  25272. 'NV2080_CTRL_GPU_INFO_IBMNPU_RELAXED_ORDERING_DISABLED',
  25273. 'NV2080_CTRL_GPU_INFO_IBMNPU_RELAXED_ORDERING_ENABLED',
  25274. 'NV2080_CTRL_GPU_INFO_IBMNPU_RELAXED_ORDERING_UNSUPPORTED',
  25275. 'NV2080_CTRL_GPU_INFO_INDEX_4K_PAGE_ISOLATION_REQUIRED',
  25276. 'NV2080_CTRL_GPU_INFO_INDEX_4K_PAGE_ISOLATION_REQUIRED_NO',
  25277. 'NV2080_CTRL_GPU_INFO_INDEX_4K_PAGE_ISOLATION_REQUIRED_YES',
  25278. 'NV2080_CTRL_GPU_INFO_INDEX_CMP_SKU',
  25279. 'NV2080_CTRL_GPU_INFO_INDEX_CMP_SKU_NO',
  25280. 'NV2080_CTRL_GPU_INFO_INDEX_CMP_SKU_YES',
  25281. 'NV2080_CTRL_GPU_INFO_INDEX_DISPLAY_ENABLED',
  25282. 'NV2080_CTRL_GPU_INFO_INDEX_DMABUF_CAPABILITY',
  25283. 'NV2080_CTRL_GPU_INFO_INDEX_DMABUF_CAPABILITY_NO',
  25284. 'NV2080_CTRL_GPU_INFO_INDEX_DMABUF_CAPABILITY_YES',
  25285. 'NV2080_CTRL_GPU_INFO_INDEX_GEMINI_BOARD',
  25286. 'NV2080_CTRL_GPU_INFO_INDEX_GEMINI_BOARD_NO',
  25287. 'NV2080_CTRL_GPU_INFO_INDEX_GEMINI_BOARD_YES',
  25288. 'NV2080_CTRL_GPU_INFO_INDEX_GLOBAL_POISON_FUSE_ENABLED',
  25289. 'NV2080_CTRL_GPU_INFO_INDEX_GLOBAL_POISON_FUSE_ENABLED_NO',
  25290. 'NV2080_CTRL_GPU_INFO_INDEX_GLOBAL_POISON_FUSE_ENABLED_YES',
  25291. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_ATS_CAPABILITY',
  25292. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_ATS_CAPABILITY_NO',
  25293. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_ATS_CAPABILITY_YES',
  25294. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_DEBUGGING_CAPABILITY',
  25295. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_DEBUGGING_CAPABILITY_DISABLED',
  25296. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_DEBUGGING_CAPABILITY_ENABLED',
  25297. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_FLA_CAPABILITY',
  25298. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_FLA_CAPABILITY_NO',
  25299. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_FLA_CAPABILITY_YES',
  25300. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_LOCAL_EGM_CAPABILITY',
  25301. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_LOCAL_EGM_CAPABILITY_NO',
  25302. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_LOCAL_EGM_CAPABILITY_YES',
  25303. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_LOCAL_EGM_PEERID',
  25304. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_PROFILING_CAPABILITY',
  25305. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_PROFILING_CAPABILITY_DISABLED',
  25306. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_PROFILING_CAPABILITY_ENABLED',
  25307. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_SELF_HOSTED_CAPABILITY',
  25308. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_SELF_HOSTED_CAPABILITY_NO',
  25309. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_SELF_HOSTED_CAPABILITY_YES',
  25310. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_SMC_MODE',
  25311. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_SM_VERSION',
  25312. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_SR_SUPPORT',
  25313. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_SR_SUPPORT_NO',
  25314. 'NV2080_CTRL_GPU_INFO_INDEX_GPU_SR_SUPPORT_YES',
  25315. 'NV2080_CTRL_GPU_INFO_INDEX_IBMNPU_RELAXED_ORDERING',
  25316. 'NV2080_CTRL_GPU_INFO_INDEX_IS_RESETLESS_MIG_SUPPORTED',
  25317. 'NV2080_CTRL_GPU_INFO_INDEX_IS_RESETLESS_MIG_SUPPORTED_NO',
  25318. 'NV2080_CTRL_GPU_INFO_INDEX_IS_RESETLESS_MIG_SUPPORTED_YES',
  25319. 'NV2080_CTRL_GPU_INFO_INDEX_MINOR_REVISION_EXT',
  25320. 'NV2080_CTRL_GPU_INFO_INDEX_MOBILE_CONFIG_ENABLED',
  25321. 'NV2080_CTRL_GPU_INFO_INDEX_MOBILE_CONFIG_ENABLED_NO',
  25322. 'NV2080_CTRL_GPU_INFO_INDEX_MOBILE_CONFIG_ENABLED_YES',
  25323. 'NV2080_CTRL_GPU_INFO_INDEX_NETLIST_REV0',
  25324. 'NV2080_CTRL_GPU_INFO_INDEX_NETLIST_REV1',
  25325. 'NV2080_CTRL_GPU_INFO_INDEX_NVENC_STATS_REPORTING_STATE',
  25326. 'NV2080_CTRL_GPU_INFO_INDEX_NVSWITCH_PROXY_DETECTED',
  25327. 'NV2080_CTRL_GPU_INFO_INDEX_PER_RUNLIST_CHANNEL_RAM',
  25328. 'NV2080_CTRL_GPU_INFO_INDEX_PER_RUNLIST_CHANNEL_RAM_DISABLED',
  25329. 'NV2080_CTRL_GPU_INFO_INDEX_PER_RUNLIST_CHANNEL_RAM_ENABLED',
  25330. 'NV2080_CTRL_GPU_INFO_INDEX_SPLIT_VAS_MGMT_SERVER_CLIENT_RM',
  25331. 'NV2080_CTRL_GPU_INFO_INDEX_SURPRISE_REMOVAL_POSSIBLE',
  25332. 'NV2080_CTRL_GPU_INFO_INDEX_SURPRISE_REMOVAL_POSSIBLE_NO',
  25333. 'NV2080_CTRL_GPU_INFO_INDEX_SURPRISE_REMOVAL_POSSIBLE_YES',
  25334. 'NV2080_CTRL_GPU_INFO_INDEX_SYSMEM_ACCESS',
  25335. 'NV2080_CTRL_GPU_INFO_MAX_LIST_SIZE',
  25336. 'NV2080_CTRL_GPU_INFO_MINOR_REVISION_EXT_NONE',
  25337. 'NV2080_CTRL_GPU_INFO_MINOR_REVISION_EXT_P',
  25338. 'NV2080_CTRL_GPU_INFO_MINOR_REVISION_EXT_PV',
  25339. 'NV2080_CTRL_GPU_INFO_MINOR_REVISION_EXT_V',
  25340. 'NV2080_CTRL_GPU_INFO_NVENC_STATS_REPORTING_STATE_DISABLED',
  25341. 'NV2080_CTRL_GPU_INFO_NVENC_STATS_REPORTING_STATE_ENABLED',
  25342. 'NV2080_CTRL_GPU_INFO_NVENC_STATS_REPORTING_STATE_NOT_SUPPORTED',
  25343. 'NV2080_CTRL_GPU_INFO_NVSWITCH_PROXY_DETECTED_NO',
  25344. 'NV2080_CTRL_GPU_INFO_NVSWITCH_PROXY_DETECTED_YES',
  25345. 'NV2080_CTRL_GPU_INFO_SPLIT_VAS_MGMT_SERVER_CLIENT_RM_NO',
  25346. 'NV2080_CTRL_GPU_INFO_SPLIT_VAS_MGMT_SERVER_CLIENT_RM_YES',
  25347. 'NV2080_CTRL_GPU_INFO_SYSMEM_ACCESS_NO',
  25348. 'NV2080_CTRL_GPU_INFO_SYSMEM_ACCESS_YES',
  25349. 'NV2080_CTRL_GPU_INITIALIZE_CTX_APERTURE',
  25350. 'NV2080_CTRL_GPU_INITIALIZE_CTX_APERTURE_COH_SYS',
  25351. 'NV2080_CTRL_GPU_INITIALIZE_CTX_APERTURE_NCOH_SYS',
  25352. 'NV2080_CTRL_GPU_INITIALIZE_CTX_APERTURE_VIDMEM',
  25353. 'NV2080_CTRL_GPU_INITIALIZE_CTX_GPU_CACHEABLE',
  25354. 'NV2080_CTRL_GPU_INITIALIZE_CTX_GPU_CACHEABLE_NO',
  25355. 'NV2080_CTRL_GPU_INITIALIZE_CTX_GPU_CACHEABLE_YES',
  25356. 'NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS',
  25357. 'NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS_MESSAGE_ID',
  25358. 'NV2080_CTRL_GPU_INITIALIZE_CTX_PRESERVE_CTX',
  25359. 'NV2080_CTRL_GPU_INITIALIZE_CTX_PRESERVE_CTX_NO',
  25360. 'NV2080_CTRL_GPU_INITIALIZE_CTX_PRESERVE_CTX_YES',
  25361. 'NV2080_CTRL_GPU_LEGACY_NON_PRIVILEGED',
  25362. 'NV2080_CTRL_GPU_MAX_CE_PER_SMC',
  25363. 'NV2080_CTRL_GPU_MAX_CONSTRUCTED_FALCONS',
  25364. 'NV2080_CTRL_GPU_MAX_ENGINE_OBJECTS',
  25365. 'NV2080_CTRL_GPU_MAX_ENGINE_PARTNERS',
  25366. 'NV2080_CTRL_GPU_MAX_GPC_PER_SMC',
  25367. 'NV2080_CTRL_GPU_MAX_PARTITIONS',
  25368. 'NV2080_CTRL_GPU_MAX_PARTITION_IDS',
  25369. 'NV2080_CTRL_GPU_MAX_SMC_IDS',
  25370. 'NV2080_CTRL_GPU_MIGRATABLE_OPS_CMN_PARAMS',
  25371. 'NV2080_CTRL_GPU_MIGRATABLE_OPS_GSP_PARAMS',
  25372. 'NV2080_CTRL_GPU_MIGRATABLE_OPS_GSP_PARAMS_MESSAGE_ID',
  25373. 'NV2080_CTRL_GPU_MIGRATABLE_OPS_PARAMS',
  25374. 'NV2080_CTRL_GPU_MIGRATABLE_OPS_PARAMS_MESSAGE_ID',
  25375. 'NV2080_CTRL_GPU_MIGRATABLE_OPS_VGPU_PARAMS',
  25376. 'NV2080_CTRL_GPU_MIGRATABLE_OPS_VGPU_PARAMS_MESSAGE_ID',
  25377. 'NV2080_CTRL_GPU_MOVE_RUNLISTS_ALLOCATION_TO_SUBHEAP_PARAMS',
  25378. 'NV2080_CTRL_GPU_MOVE_RUNLISTS_ALLOCATION_TO_SUBHEAP_PARAMS_MESSAGE_ID',
  25379. 'NV2080_CTRL_GPU_NVENC_SESSION_INFO_MAX_COPYOUT_ENTRIES',
  25380. 'NV2080_CTRL_GPU_OPTIMUS_INFO_PARAMS',
  25381. 'NV2080_CTRL_GPU_OPTIMUS_INFO_PARAMS_MESSAGE_ID',
  25382. 'NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO',
  25383. 'NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE',
  25384. 'NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_EIGHTH',
  25385. 'NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_FULL',
  25386. 'NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_HALF',
  25387. 'NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_MINI_HALF',
  25388. 'NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_MINI_QUARTER',
  25389. 'NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE_QUARTER',
  25390. 'NV2080_CTRL_GPU_PARTITION_FLAG_COMPUTE_SIZE__SIZE',
  25391. 'NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE',
  25392. 'NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE_EIGHTH',
  25393. 'NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE_FULL',
  25394. 'NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE_HALF',
  25395. 'NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE_QUARTER',
  25396. 'NV2080_CTRL_GPU_PARTITION_FLAG_MEMORY_SIZE__SIZE',
  25397. 'NV2080_CTRL_GPU_PARTITION_FLAG_PLACE_AT_SPAN',
  25398. 'NV2080_CTRL_GPU_PARTITION_FLAG_PLACE_AT_SPAN_DISABLE',
  25399. 'NV2080_CTRL_GPU_PARTITION_FLAG_PLACE_AT_SPAN_ENABLE',
  25400. 'NV2080_CTRL_GPU_PARTITION_FLAG_REQ_DEC_JPG_OFA',
  25401. 'NV2080_CTRL_GPU_PARTITION_FLAG_REQ_DEC_JPG_OFA_DISABLE',
  25402. 'NV2080_CTRL_GPU_PARTITION_FLAG_REQ_DEC_JPG_OFA_ENABLE',
  25403. 'NV2080_CTRL_GPU_PARTITION_ID_INVALID',
  25404. 'NV2080_CTRL_GPU_PARTITION_MAX_TYPES',
  25405. 'NV2080_CTRL_GPU_PARTITION_SPAN',
  25406. 'NV2080_CTRL_GPU_PHYSICAL_BRIDGE_VERSION_PARAMS',
  25407. 'NV2080_CTRL_GPU_PID_INFO', 'NV2080_CTRL_GPU_PID_INFO_DATA',
  25408. 'NV2080_CTRL_GPU_PID_INFO_INDEX_MAX',
  25409. 'NV2080_CTRL_GPU_PID_INFO_INDEX_VIDEO_MEMORY_USAGE',
  25410. 'NV2080_CTRL_GPU_PID_INFO_VIDEO_MEMORY_USAGE_DATA',
  25411. 'NV2080_CTRL_GPU_PROMOTE_CONTEXT_MAX_ENTRIES',
  25412. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY',
  25413. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_ATTRIBUTE_CB',
  25414. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_BUFFER_BUNDLE_CB',
  25415. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_FECS_EVENT',
  25416. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_GFXP_CTRL_BLK',
  25417. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_GFXP_POOL',
  25418. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_GLOBAL_PRIV_ACCESS_MAP',
  25419. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_MAIN',
  25420. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_PAGEPOOL',
  25421. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_PATCH',
  25422. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_PM',
  25423. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_PRIV_ACCESS_MAP',
  25424. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_RTV_CB_GLOBAL',
  25425. 'NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ID_UNRESTRICTED_PRIV_ACCESS_MAP',
  25426. 'NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS',
  25427. 'NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS_MESSAGE_ID',
  25428. 'NV2080_CTRL_GPU_QUERY_COMPUTE_MODE_RULES_PARAMS',
  25429. 'NV2080_CTRL_GPU_QUERY_COMPUTE_MODE_RULES_PARAMS_MESSAGE_ID',
  25430. 'NV2080_CTRL_GPU_QUERY_ECC_CONFIGURATION_PARAMS',
  25431. 'NV2080_CTRL_GPU_QUERY_ECC_CONFIGURATION_PARAMS_MESSAGE_ID',
  25432. 'NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS',
  25433. 'NV2080_CTRL_GPU_QUERY_ECC_INTR_PARAMS',
  25434. 'NV2080_CTRL_GPU_QUERY_ECC_STATUS_FLAGS_TYPE',
  25435. 'NV2080_CTRL_GPU_QUERY_ECC_STATUS_FLAGS_TYPE_FILTERED',
  25436. 'NV2080_CTRL_GPU_QUERY_ECC_STATUS_FLAGS_TYPE_RAW',
  25437. 'NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS',
  25438. 'NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS_MESSAGE_ID',
  25439. 'NV2080_CTRL_GPU_QUERY_ECC_STATUS_UNC_ERR_FALSE',
  25440. 'NV2080_CTRL_GPU_QUERY_ECC_STATUS_UNC_ERR_INDETERMINATE',
  25441. 'NV2080_CTRL_GPU_QUERY_ECC_STATUS_UNC_ERR_TRUE',
  25442. 'NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS',
  25443. 'NV2080_CTRL_GPU_QUERY_MODE_COMPUTE_MODE',
  25444. 'NV2080_CTRL_GPU_QUERY_MODE_GRAPHICS_MODE',
  25445. 'NV2080_CTRL_GPU_QUERY_MODE_PARAMS',
  25446. 'NV2080_CTRL_GPU_QUERY_MODE_PARAMS_MESSAGE_ID',
  25447. 'NV2080_CTRL_GPU_QUERY_MODE_UNKNOWN_MODE',
  25448. 'NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_PARAMS',
  25449. 'NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_PARAMS_MESSAGE_ID',
  25450. 'NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_SCRUBBER_IDLE',
  25451. 'NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_SCRUBBER_RUNNING',
  25452. 'NV2080_CTRL_GPU_REG_OP', 'NV2080_CTRL_GPU_REG_OP_READ_08',
  25453. 'NV2080_CTRL_GPU_REG_OP_READ_32',
  25454. 'NV2080_CTRL_GPU_REG_OP_READ_64',
  25455. 'NV2080_CTRL_GPU_REG_OP_STATUS_INVALID_MASK',
  25456. 'NV2080_CTRL_GPU_REG_OP_STATUS_INVALID_OFFSET',
  25457. 'NV2080_CTRL_GPU_REG_OP_STATUS_INVALID_OP',
  25458. 'NV2080_CTRL_GPU_REG_OP_STATUS_INVALID_TYPE',
  25459. 'NV2080_CTRL_GPU_REG_OP_STATUS_NOACCESS',
  25460. 'NV2080_CTRL_GPU_REG_OP_STATUS_SUCCESS',
  25461. 'NV2080_CTRL_GPU_REG_OP_STATUS_UNSUPPORTED_OP',
  25462. 'NV2080_CTRL_GPU_REG_OP_TYPE_DEVICE',
  25463. 'NV2080_CTRL_GPU_REG_OP_TYPE_FB',
  25464. 'NV2080_CTRL_GPU_REG_OP_TYPE_GLOBAL',
  25465. 'NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX',
  25466. 'NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX_CROP',
  25467. 'NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX_QUAD',
  25468. 'NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX_SM',
  25469. 'NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX_TPC',
  25470. 'NV2080_CTRL_GPU_REG_OP_TYPE_GR_CTX_ZROP',
  25471. 'NV2080_CTRL_GPU_REG_OP_WRITE_08',
  25472. 'NV2080_CTRL_GPU_REG_OP_WRITE_32',
  25473. 'NV2080_CTRL_GPU_REG_OP_WRITE_64',
  25474. 'NV2080_CTRL_GPU_REPORT_NON_REPLAYABLE_FAULT_PARAMS',
  25475. 'NV2080_CTRL_GPU_REPORT_NON_REPLAYABLE_FAULT_PARAMS_MESSAGE_ID',
  25476. 'NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_FLAGS_FORCE_PURGE',
  25477. 'NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_FLAGS_FORCE_PURGE_FALSE',
  25478. 'NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_FLAGS_FORCE_PURGE_TRUE',
  25479. 'NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_PARAMS',
  25480. 'NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_PARAMS_MESSAGE_ID',
  25481. 'NV2080_CTRL_GPU_SET_COMPUTE_MODE_RULES_PARAMS',
  25482. 'NV2080_CTRL_GPU_SET_COMPUTE_MODE_RULES_PARAMS_MESSAGE_ID',
  25483. 'NV2080_CTRL_GPU_SET_COMPUTE_POLICY_CONFIG_PARAMS',
  25484. 'NV2080_CTRL_GPU_SET_COMPUTE_POLICY_CONFIG_PARAMS_MESSAGE_ID',
  25485. 'NV2080_CTRL_GPU_SET_ECC_CONFIGURATION_PARAMS',
  25486. 'NV2080_CTRL_GPU_SET_ECC_CONFIGURATION_PARAMS_MESSAGE_ID',
  25487. 'NV2080_CTRL_GPU_SET_EGM_GPA_FABRIC_BASE_ADDR_PARAMS',
  25488. 'NV2080_CTRL_GPU_SET_EGM_GPA_FABRIC_BASE_ADDR_PARAMS_MESSAGE_ID',
  25489. 'NV2080_CTRL_GPU_SET_FABRIC_BASE_ADDR_PARAMS',
  25490. 'NV2080_CTRL_GPU_SET_FABRIC_BASE_ADDR_PARAMS_MESSAGE_ID',
  25491. 'NV2080_CTRL_GPU_SET_GPU_DEBUG_MODE_PARAMS',
  25492. 'NV2080_CTRL_GPU_SET_GPU_DEBUG_MODE_PARAMS_MESSAGE_ID',
  25493. 'NV2080_CTRL_GPU_SET_ILLUM_PARAMS',
  25494. 'NV2080_CTRL_GPU_SET_ILLUM_PARAMS_MESSAGE_ID',
  25495. 'NV2080_CTRL_GPU_SET_PARTITIONING_MODE_PARAMS',
  25496. 'NV2080_CTRL_GPU_SET_PARTITIONING_MODE_PARAMS_MESSAGE_ID',
  25497. 'NV2080_CTRL_GPU_SET_PARTITIONING_MODE_REPARTITIONING',
  25498. 'NV2080_CTRL_GPU_SET_PARTITIONING_MODE_REPARTITIONING_FAST_RECONFIG',
  25499. 'NV2080_CTRL_GPU_SET_PARTITIONING_MODE_REPARTITIONING_LEGACY',
  25500. 'NV2080_CTRL_GPU_SET_PARTITIONING_MODE_REPARTITIONING_MAX_PERF',
  25501. 'NV2080_CTRL_GPU_SET_PARTITIONS_PARAMS',
  25502. 'NV2080_CTRL_GPU_SET_PARTITIONS_PARAMS_MESSAGE_ID',
  25503. 'NV2080_CTRL_GPU_SET_PARTITION_INFO',
  25504. 'NV2080_CTRL_GPU_SET_POWER_PARAMS',
  25505. 'NV2080_CTRL_GPU_SET_POWER_PARAMS_MESSAGE_ID',
  25506. 'NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_0',
  25507. 'NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_1',
  25508. 'NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_2',
  25509. 'NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_3',
  25510. 'NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_4',
  25511. 'NV2080_CTRL_GPU_SET_POWER_STATE_GPU_LEVEL_7',
  25512. 'NV2080_CTRL_GPU_SET_SDM_PARAMS',
  25513. 'NV2080_CTRL_GPU_SET_SDM_PARAMS_MESSAGE_ID',
  25514. 'NV2080_CTRL_GPU_VALIDATE_MEM_MAP_REQUEST_PARAMS',
  25515. 'NV2080_CTRL_GPU_VALIDATE_MEM_MAP_REQUEST_PARAMS_MESSAGE_ID',
  25516. 'NV2080_CTRL_GPU_VIRTUAL_INTERRUPT_PARAMS',
  25517. 'NV2080_CTRL_GPU_VIRTUAL_INTERRUPT_PARAMS_MESSAGE_ID',
  25518. 'NV2080_CTRL_GPU_VMMU_SEGMENT_SIZE_128MB',
  25519. 'NV2080_CTRL_GPU_VMMU_SEGMENT_SIZE_256MB',
  25520. 'NV2080_CTRL_GPU_VMMU_SEGMENT_SIZE_32MB',
  25521. 'NV2080_CTRL_GPU_VMMU_SEGMENT_SIZE_512MB',
  25522. 'NV2080_CTRL_GPU_VMMU_SEGMENT_SIZE_64MB', 'NV2080_CTRL_GR',
  25523. 'NV2080_CTRL_GRMGR', 'NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS',
  25524. 'NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS_MESSAGE_ID',
  25525. 'NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS',
  25526. 'NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS',
  25527. 'NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS',
  25528. 'NV2080_CTRL_GRMGR_GR_FS_INFO_MAX_QUERIES',
  25529. 'NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS',
  25530. 'NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS',
  25531. 'NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS',
  25532. 'NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS',
  25533. 'NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS',
  25534. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_CHIPLET_GPC_MAP',
  25535. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_CHIPLET_SYSPIPE_MASK',
  25536. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_GPC_COUNT',
  25537. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_INVALID',
  25538. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_MAX_SIZE',
  25539. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS',
  25540. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARTITION_CHIPLET_GPC_MAP',
  25541. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARTITION_CHIPLET_SYSPIPE_IDS',
  25542. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARTITION_SYSPIPE_ID',
  25543. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PPC_MASK',
  25544. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PROFILER_MON_GPC_MASK',
  25545. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_ROP_MASK',
  25546. 'NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_TPC_MASK',
  25547. 'NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS',
  25548. 'NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS',
  25549. 'NV2080_CTRL_GRMGR_MAX_SMC_IDS',
  25550. 'NV2080_CTRL_GR_CTXSW_PM_BIND_PARAMS',
  25551. 'NV2080_CTRL_GR_CTXSW_PM_BIND_PARAMS_MESSAGE_ID',
  25552. 'NV2080_CTRL_GR_CTXSW_PM_MODE_PARAMS',
  25553. 'NV2080_CTRL_GR_CTXSW_PM_MODE_PARAMS_MESSAGE_ID',
  25554. 'NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS',
  25555. 'NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS_MESSAGE_ID',
  25556. 'NV2080_CTRL_GR_CTXSW_SETUP_BIND_PARAMS',
  25557. 'NV2080_CTRL_GR_CTXSW_SETUP_BIND_PARAMS_MESSAGE_ID',
  25558. 'NV2080_CTRL_GR_CTXSW_SMPC_MODE_PARAMS',
  25559. 'NV2080_CTRL_GR_CTXSW_SMPC_MODE_PARAMS_MESSAGE_ID',
  25560. 'NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS',
  25561. 'NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS_MESSAGE_ID',
  25562. 'NV2080_CTRL_GR_CTXSW_ZCULL_MODE_PARAMS',
  25563. 'NV2080_CTRL_GR_CTXSW_ZCULL_MODE_PARAMS_MESSAGE_ID',
  25564. 'NV2080_CTRL_GR_CTX_BUFFER_INFO',
  25565. 'NV2080_CTRL_GR_CTX_BUFFER_INFO_APERTURE_FBMEM',
  25566. 'NV2080_CTRL_GR_CTX_BUFFER_INFO_APERTURE_SYSMEM',
  25567. 'NV2080_CTRL_GR_CTX_BUFFER_INFO_APERTURE_UNKNOWN',
  25568. 'NV2080_CTRL_GR_DISABLED_SM_VGPC_ID',
  25569. 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_PARAMS',
  25570. 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_PARAMS_MESSAGE_ID',
  25571. 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_V2_PARAMS',
  25572. 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_V2_PARAMS_MESSAGE_ID',
  25573. 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD',
  25574. 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_COMPAT',
  25575. 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_CUSTOM',
  25576. 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_FULL',
  25577. 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_LOD_SIMPLE',
  25578. 'NV2080_CTRL_GR_FECS_BIND_EVTBUF_REASON_CODE',
  25579. 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_GPU_TOO_OLD',
  25580. 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NEED_ADMIN',
  25581. 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NEED_CAPABILITY',
  25582. 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NONE',
  25583. 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NOT_ENABLED',
  25584. 'NV2080_CTRL_GR_FECS_BIND_REASON_CODE_NOT_ENABLED_GPU',
  25585. 'NV2080_CTRL_GR_GET_ATTRIBUTE_BUFFER_SIZE_PARAMS',
  25586. 'NV2080_CTRL_GR_GET_ATTRIBUTE_BUFFER_SIZE_PARAMS_MESSAGE_ID',
  25587. 'NV2080_CTRL_GR_GET_CAPS_V2_PARAMS',
  25588. 'NV2080_CTRL_GR_GET_CAPS_V2_PARAMS_MESSAGE_ID',
  25589. 'NV2080_CTRL_GR_GET_CTXSW_MODES_PARAMS',
  25590. 'NV2080_CTRL_GR_GET_CTXSW_MODES_PARAMS_MESSAGE_ID',
  25591. 'NV2080_CTRL_GR_GET_CTXSW_STATS_FLAGS_RESET',
  25592. 'NV2080_CTRL_GR_GET_CTXSW_STATS_FLAGS_RESET_FALSE',
  25593. 'NV2080_CTRL_GR_GET_CTXSW_STATS_FLAGS_RESET_TRUE',
  25594. 'NV2080_CTRL_GR_GET_CTXSW_STATS_PARAMS',
  25595. 'NV2080_CTRL_GR_GET_CTXSW_STATS_PARAMS_MESSAGE_ID',
  25596. 'NV2080_CTRL_GR_GET_CTX_BUFFER_INFO_PARAMS',
  25597. 'NV2080_CTRL_GR_GET_CTX_BUFFER_INFO_PARAMS_MESSAGE_ID',
  25598. 'NV2080_CTRL_GR_GET_CTX_BUFFER_SIZE_PARAMS',
  25599. 'NV2080_CTRL_GR_GET_CTX_BUFFER_SIZE_PARAMS_MESSAGE_ID',
  25600. 'NV2080_CTRL_GR_GET_CURRENT_RESIDENT_CHANNEL_PARAMS',
  25601. 'NV2080_CTRL_GR_GET_CURRENT_RESIDENT_CHANNEL_PARAMS_MESSAGE_ID',
  25602. 'NV2080_CTRL_GR_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS',
  25603. 'NV2080_CTRL_GR_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS_MESSAGE_ID',
  25604. 'NV2080_CTRL_GR_GET_GFX_GPC_AND_TPC_INFO_PARAMS',
  25605. 'NV2080_CTRL_GR_GET_GFX_GPC_AND_TPC_INFO_PARAMS_MESSAGE_ID',
  25606. 'NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS',
  25607. 'NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS_MESSAGE_ID',
  25608. 'NV2080_CTRL_GR_GET_GPC_MASK_PARAMS',
  25609. 'NV2080_CTRL_GR_GET_GPC_MASK_PARAMS_MESSAGE_ID',
  25610. 'NV2080_CTRL_GR_GET_GPC_TILE_MAP_PARAMS',
  25611. 'NV2080_CTRL_GR_GET_GPC_TILE_MAP_PARAMS_MESSAGE_ID',
  25612. 'NV2080_CTRL_GR_GET_INFO_PARAMS',
  25613. 'NV2080_CTRL_GR_GET_INFO_PARAMS_MESSAGE_ID',
  25614. 'NV2080_CTRL_GR_GET_INFO_V2_PARAMS',
  25615. 'NV2080_CTRL_GR_GET_INFO_V2_PARAMS_MESSAGE_ID',
  25616. 'NV2080_CTRL_GR_GET_NUM_TPCS_FOR_GPC_PARAMS',
  25617. 'NV2080_CTRL_GR_GET_NUM_TPCS_FOR_GPC_PARAMS_MESSAGE_ID',
  25618. 'NV2080_CTRL_GR_GET_PHYS_GPC_MASK_PARAMS',
  25619. 'NV2080_CTRL_GR_GET_PHYS_GPC_MASK_PARAMS_MESSAGE_ID',
  25620. 'NV2080_CTRL_GR_GET_PPC_MASK_PARAMS',
  25621. 'NV2080_CTRL_GR_GET_PPC_MASK_PARAMS_MESSAGE_ID',
  25622. 'NV2080_CTRL_GR_GET_ROP_INFO_PARAMS',
  25623. 'NV2080_CTRL_GR_GET_ROP_INFO_PARAMS_MESSAGE_ID',
  25624. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_DP_FULL_SPEED',
  25625. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_DP_REDUCED_SPEED',
  25626. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_FULL_SPEED',
  25627. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_REDUCED_SPEED_1_16',
  25628. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_REDUCED_SPEED_1_2',
  25629. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_REDUCED_SPEED_1_32',
  25630. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_REDUCED_SPEED_1_4',
  25631. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FFMA_REDUCED_SPEED_1_8',
  25632. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_FULL_SPEED',
  25633. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_REDUCED_SPEED_1_16',
  25634. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_REDUCED_SPEED_1_2',
  25635. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_REDUCED_SPEED_1_32',
  25636. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_REDUCED_SPEED_1_4',
  25637. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA16_REDUCED_SPEED_1_8',
  25638. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_FULL_SPEED',
  25639. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_REDUCED_SPEED_1_16',
  25640. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_REDUCED_SPEED_1_2',
  25641. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_REDUCED_SPEED_1_32',
  25642. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_REDUCED_SPEED_1_4',
  25643. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_FMLA32_REDUCED_SPEED_1_8',
  25644. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_FULL_SPEED',
  25645. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_16',
  25646. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_2',
  25647. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_32',
  25648. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_4',
  25649. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_64',
  25650. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA0_REDUCED_SPEED_1_8',
  25651. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_FULL_SPEED',
  25652. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_16',
  25653. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_2',
  25654. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_32',
  25655. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_4',
  25656. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_64',
  25657. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA1_REDUCED_SPEED_1_8',
  25658. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_FULL_SPEED',
  25659. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_16',
  25660. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_2',
  25661. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_32',
  25662. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_4',
  25663. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_64',
  25664. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA2_REDUCED_SPEED_1_8',
  25665. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_FULL_SPEED',
  25666. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_16',
  25667. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_2',
  25668. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_32',
  25669. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_4',
  25670. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_64',
  25671. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA3_REDUCED_SPEED_1_8',
  25672. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_FULL_SPEED',
  25673. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_16',
  25674. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_2',
  25675. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_32',
  25676. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_4',
  25677. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_64',
  25678. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_IMLA4_REDUCED_SPEED_1_8',
  25679. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS',
  25680. 'NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS_MESSAGE_ID',
  25681. 'NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_MAX_SM_COUNT',
  25682. 'NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS',
  25683. 'NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS_MESSAGE_ID',
  25684. 'NV2080_CTRL_GR_GET_TPC_MASK_PARAMS',
  25685. 'NV2080_CTRL_GR_GET_TPC_MASK_PARAMS_MESSAGE_ID',
  25686. 'NV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS',
  25687. 'NV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS_MESSAGE_ID',
  25688. 'NV2080_CTRL_GR_GET_ZCULL_INFO_PARAMS',
  25689. 'NV2080_CTRL_GR_GET_ZCULL_INFO_PARAMS_MESSAGE_ID',
  25690. 'NV2080_CTRL_GR_GET_ZCULL_INFO_PARAMS_SUBREGION_SUPPORTED',
  25691. 'NV2080_CTRL_GR_GET_ZCULL_MASK_PARAMS',
  25692. 'NV2080_CTRL_GR_GET_ZCULL_MASK_PARAMS_MESSAGE_ID',
  25693. 'NV2080_CTRL_GR_GFX_POOL_ADD_SLOTS_PARAMS',
  25694. 'NV2080_CTRL_GR_GFX_POOL_ADD_SLOTS_PARAMS_MESSAGE_ID',
  25695. 'NV2080_CTRL_GR_GFX_POOL_INITIALIZE_PARAMS',
  25696. 'NV2080_CTRL_GR_GFX_POOL_INITIALIZE_PARAMS_MESSAGE_ID',
  25697. 'NV2080_CTRL_GR_GFX_POOL_MAX_SLOTS',
  25698. 'NV2080_CTRL_GR_GFX_POOL_QUERY_SIZE_PARAMS',
  25699. 'NV2080_CTRL_GR_GFX_POOL_QUERY_SIZE_PARAMS_MESSAGE_ID',
  25700. 'NV2080_CTRL_GR_GFX_POOL_REMOVE_SLOTS_PARAMS',
  25701. 'NV2080_CTRL_GR_GFX_POOL_REMOVE_SLOTS_PARAMS_MESSAGE_ID',
  25702. 'NV2080_CTRL_GR_INFO', 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_2D',
  25703. 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_2D_FALSE',
  25704. 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_2D_TRUE',
  25705. 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_3D',
  25706. 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_3D_FALSE',
  25707. 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_3D_TRUE',
  25708. 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_COMPUTE',
  25709. 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_COMPUTE_FALSE',
  25710. 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_COMPUTE_TRUE',
  25711. 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_I2M',
  25712. 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_I2M_FALSE',
  25713. 'NV2080_CTRL_GR_INFO_GFX_CAPABILITIES_I2M_TRUE',
  25714. 'NV2080_CTRL_GR_INFO_INDEX_BUFFER_ALIGNMENT',
  25715. 'NV2080_CTRL_GR_INFO_INDEX_DUMMY',
  25716. 'NV2080_CTRL_GR_INFO_INDEX_FAMILY_MAX_TPC_PER_GPC',
  25717. 'NV2080_CTRL_GR_INFO_INDEX_FB_MEMORY_REQUEST_GRANULARITY',
  25718. 'NV2080_CTRL_GR_INFO_INDEX_GEOM_GS_OBUF_ENTRIES',
  25719. 'NV2080_CTRL_GR_INFO_INDEX_GEOM_XBUF_ENTRIES',
  25720. 'NV2080_CTRL_GR_INFO_INDEX_GFX_CAPABILITIES',
  25721. 'NV2080_CTRL_GR_INFO_INDEX_GPU_CORE_COUNT',
  25722. 'NV2080_CTRL_GR_INFO_INDEX_HOST_MEMORY_REQUEST_GRANULARITY',
  25723. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_MIN_SUBCTX_PER_SMC_ENG',
  25724. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPAS',
  25725. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPA_PER_FBP',
  25726. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_FBPS',
  25727. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_GPCMMU_PER_GPC',
  25728. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_GPCS',
  25729. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_GRS',
  25730. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_HSHUB_FBP_PORTS',
  25731. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTCS',
  25732. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTC_PER_FBP',
  25733. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_LTC_SLICES',
  25734. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_MIN_FBPS',
  25735. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_MXBAR_FBP_PORTS',
  25736. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_MXBAR_HUB_PORTS',
  25737. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_PES_PER_GPC',
  25738. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_ROP_PER_GPC',
  25739. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_SLICES_PER_LTC',
  25740. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_SM_PER_TPC',
  25741. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_TPCS_PER_PES',
  25742. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_TPC_PER_GPC',
  25743. 'NV2080_CTRL_GR_INFO_INDEX_LITTER_NUM_ZCULL_BANKS',
  25744. 'NV2080_CTRL_GR_INFO_INDEX_MAX',
  25745. 'NV2080_CTRL_GR_INFO_INDEX_MAXCLIPS',
  25746. 'NV2080_CTRL_GR_INFO_INDEX_MAX_LEGACY_SUBCONTEXT_COUNT',
  25747. 'NV2080_CTRL_GR_INFO_INDEX_MAX_MIG_ENGINES',
  25748. 'NV2080_CTRL_GR_INFO_INDEX_MAX_PARTITIONABLE_GPCS',
  25749. 'NV2080_CTRL_GR_INFO_INDEX_MAX_PER_ENGINE_SUBCONTEXT_COUNT',
  25750. 'NV2080_CTRL_GR_INFO_INDEX_MAX_SP_PER_SM',
  25751. 'NV2080_CTRL_GR_INFO_INDEX_MAX_SUBCONTEXT_COUNT',
  25752. 'NV2080_CTRL_GR_INFO_INDEX_MAX_THREADS_PER_WARP',
  25753. 'NV2080_CTRL_GR_INFO_INDEX_MAX_WARPS_PER_SM',
  25754. 'NV2080_CTRL_GR_INFO_INDEX_MIN_ATTRS_BUG_261894',
  25755. 'NV2080_CTRL_GR_INFO_INDEX_RT_CORE_COUNT',
  25756. 'NV2080_CTRL_GR_INFO_INDEX_SHADER_PIPE_COUNT',
  25757. 'NV2080_CTRL_GR_INFO_INDEX_SHADER_PIPE_SUB_COUNT',
  25758. 'NV2080_CTRL_GR_INFO_INDEX_SM_REG_BANK_COUNT',
  25759. 'NV2080_CTRL_GR_INFO_INDEX_SM_REG_BANK_REG_COUNT',
  25760. 'NV2080_CTRL_GR_INFO_INDEX_SM_VERSION',
  25761. 'NV2080_CTRL_GR_INFO_INDEX_SWIZZLE_ALIGNMENT',
  25762. 'NV2080_CTRL_GR_INFO_INDEX_TENSOR_CORE_COUNT',
  25763. 'NV2080_CTRL_GR_INFO_INDEX_THREAD_STACK_SCALING_FACTOR',
  25764. 'NV2080_CTRL_GR_INFO_INDEX_TIMESLICE_ENABLED',
  25765. 'NV2080_CTRL_GR_INFO_INDEX_VERTEX_CACHE_SIZE',
  25766. 'NV2080_CTRL_GR_INFO_INDEX_VPE_COUNT',
  25767. 'NV2080_CTRL_GR_INFO_MAX_SIZE',
  25768. 'NV2080_CTRL_GR_INFO_SM_VERSION_1_05',
  25769. 'NV2080_CTRL_GR_INFO_SM_VERSION_1_1',
  25770. 'NV2080_CTRL_GR_INFO_SM_VERSION_1_2',
  25771. 'NV2080_CTRL_GR_INFO_SM_VERSION_1_3',
  25772. 'NV2080_CTRL_GR_INFO_SM_VERSION_1_4',
  25773. 'NV2080_CTRL_GR_INFO_SM_VERSION_1_5',
  25774. 'NV2080_CTRL_GR_INFO_SM_VERSION_2_0',
  25775. 'NV2080_CTRL_GR_INFO_SM_VERSION_2_1',
  25776. 'NV2080_CTRL_GR_INFO_SM_VERSION_2_2',
  25777. 'NV2080_CTRL_GR_INFO_SM_VERSION_3_0',
  25778. 'NV2080_CTRL_GR_INFO_SM_VERSION_3_1',
  25779. 'NV2080_CTRL_GR_INFO_SM_VERSION_3_2',
  25780. 'NV2080_CTRL_GR_INFO_SM_VERSION_3_3',
  25781. 'NV2080_CTRL_GR_INFO_SM_VERSION_3_5',
  25782. 'NV2080_CTRL_GR_INFO_SM_VERSION_3_6',
  25783. 'NV2080_CTRL_GR_INFO_SM_VERSION_3_8',
  25784. 'NV2080_CTRL_GR_INFO_SM_VERSION_3_9',
  25785. 'NV2080_CTRL_GR_INFO_SM_VERSION_4_0',
  25786. 'NV2080_CTRL_GR_INFO_SM_VERSION_5_0',
  25787. 'NV2080_CTRL_GR_INFO_SM_VERSION_5_02',
  25788. 'NV2080_CTRL_GR_INFO_SM_VERSION_5_03',
  25789. 'NV2080_CTRL_GR_INFO_SM_VERSION_5_2',
  25790. 'NV2080_CTRL_GR_INFO_SM_VERSION_5_3',
  25791. 'NV2080_CTRL_GR_INFO_SM_VERSION_6_0',
  25792. 'NV2080_CTRL_GR_INFO_SM_VERSION_6_01',
  25793. 'NV2080_CTRL_GR_INFO_SM_VERSION_6_02',
  25794. 'NV2080_CTRL_GR_INFO_SM_VERSION_6_1',
  25795. 'NV2080_CTRL_GR_INFO_SM_VERSION_6_2',
  25796. 'NV2080_CTRL_GR_INFO_SM_VERSION_7_0',
  25797. 'NV2080_CTRL_GR_INFO_SM_VERSION_7_01',
  25798. 'NV2080_CTRL_GR_INFO_SM_VERSION_7_02',
  25799. 'NV2080_CTRL_GR_INFO_SM_VERSION_7_03',
  25800. 'NV2080_CTRL_GR_INFO_SM_VERSION_7_05',
  25801. 'NV2080_CTRL_GR_INFO_SM_VERSION_7_1',
  25802. 'NV2080_CTRL_GR_INFO_SM_VERSION_7_2',
  25803. 'NV2080_CTRL_GR_INFO_SM_VERSION_7_3',
  25804. 'NV2080_CTRL_GR_INFO_SM_VERSION_7_5',
  25805. 'NV2080_CTRL_GR_INFO_SM_VERSION_8_02',
  25806. 'NV2080_CTRL_GR_INFO_SM_VERSION_8_06',
  25807. 'NV2080_CTRL_GR_INFO_SM_VERSION_8_07',
  25808. 'NV2080_CTRL_GR_INFO_SM_VERSION_8_08',
  25809. 'NV2080_CTRL_GR_INFO_SM_VERSION_8_09',
  25810. 'NV2080_CTRL_GR_INFO_SM_VERSION_8_2',
  25811. 'NV2080_CTRL_GR_INFO_SM_VERSION_8_6',
  25812. 'NV2080_CTRL_GR_INFO_SM_VERSION_8_7',
  25813. 'NV2080_CTRL_GR_INFO_SM_VERSION_8_8',
  25814. 'NV2080_CTRL_GR_INFO_SM_VERSION_8_9',
  25815. 'NV2080_CTRL_GR_INFO_SM_VERSION_9_0',
  25816. 'NV2080_CTRL_GR_INFO_SM_VERSION_9_00',
  25817. 'NV2080_CTRL_GR_INFO_SM_VERSION_NONE',
  25818. 'NV2080_CTRL_GR_INFO_XBUF_MAX_PSETS_PER_BANK',
  25819. 'NV2080_CTRL_GR_MAX_CTX_BUFFER_COUNT',
  25820. 'NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS',
  25821. 'NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS_MESSAGE_ID',
  25822. 'NV2080_CTRL_GR_ROUTE_INFO',
  25823. 'NV2080_CTRL_GR_ROUTE_INFO_DATA_CHANNEL_HANDLE',
  25824. 'NV2080_CTRL_GR_ROUTE_INFO_DATA_ENGID',
  25825. 'NV2080_CTRL_GR_ROUTE_INFO_FLAGS_TYPE',
  25826. 'NV2080_CTRL_GR_ROUTE_INFO_FLAGS_TYPE_CHANNEL',
  25827. 'NV2080_CTRL_GR_ROUTE_INFO_FLAGS_TYPE_ENGID',
  25828. 'NV2080_CTRL_GR_ROUTE_INFO_FLAGS_TYPE_NONE',
  25829. 'NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_CILP',
  25830. 'NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_CILP_IGNORE',
  25831. 'NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_CILP_SET',
  25832. 'NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_GFXP',
  25833. 'NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_GFXP_IGNORE',
  25834. 'NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_FLAGS_GFXP_SET',
  25835. 'NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS',
  25836. 'NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS_MESSAGE_ID',
  25837. 'NV2080_CTRL_GR_SET_GPC_TILE_MAP_MAX_VALUES',
  25838. 'NV2080_CTRL_GR_SET_GPC_TILE_MAP_PARAMS',
  25839. 'NV2080_CTRL_GR_SET_GPC_TILE_MAP_PARAMS_MESSAGE_ID',
  25840. 'NV2080_CTRL_GR_SET_TPC_PARTITION_MODE_PARAMS',
  25841. 'NV2080_CTRL_GR_SET_TPC_PARTITION_MODE_PARAMS_MESSAGE_ID',
  25842. 'NV2080_CTRL_GR_VAT_ALARM_DATA',
  25843. 'NV2080_CTRL_GR_VAT_ALARM_DATA_PER_GPC',
  25844. 'NV2080_CTRL_GR_VAT_ALARM_DATA_PER_TPC', 'NV2080_CTRL_GSP',
  25845. 'NV2080_CTRL_GSP_GET_FEATURES_PARAMS',
  25846. 'NV2080_CTRL_GSP_GET_FEATURES_PARAMS_MESSAGE_ID',
  25847. 'NV2080_CTRL_GSP_GET_FEATURES_UVM_ENABLED',
  25848. 'NV2080_CTRL_GSP_GET_FEATURES_UVM_ENABLED_FALSE',
  25849. 'NV2080_CTRL_GSP_GET_FEATURES_UVM_ENABLED_TRUE',
  25850. 'NV2080_CTRL_GSP_GET_FEATURES_VGPU_GSP_MIG_REFACTORING_ENABLED',
  25851. 'NV2080_CTRL_GSP_GET_FEATURES_VGPU_GSP_MIG_REFACTORING_ENABLED_FALSE',
  25852. 'NV2080_CTRL_GSP_GET_FEATURES_VGPU_GSP_MIG_REFACTORING_ENABLED_TRUE',
  25853. 'NV2080_CTRL_GSP_GET_RM_HEAP_STATS_PARAMS',
  25854. 'NV2080_CTRL_GSP_GET_RM_HEAP_STATS_PARAMS_MESSAGE_ID',
  25855. 'NV2080_CTRL_GSP_RM_HEAP_STATS_SNAPSHOT', 'NV2080_CTRL_I2C',
  25856. 'NV2080_CTRL_I2C_ACCESS_CMD_ACQUIRE',
  25857. 'NV2080_CTRL_I2C_ACCESS_CMD_NULL',
  25858. 'NV2080_CTRL_I2C_ACCESS_CMD_READ_BUFFER',
  25859. 'NV2080_CTRL_I2C_ACCESS_CMD_READ_BYTE',
  25860. 'NV2080_CTRL_I2C_ACCESS_CMD_RELEASE',
  25861. 'NV2080_CTRL_I2C_ACCESS_CMD_RESET',
  25862. 'NV2080_CTRL_I2C_ACCESS_CMD_SET_FAST_MODE',
  25863. 'NV2080_CTRL_I2C_ACCESS_CMD_SET_NORMAL_MODE',
  25864. 'NV2080_CTRL_I2C_ACCESS_CMD_SET_SLOW_MODE',
  25865. 'NV2080_CTRL_I2C_ACCESS_CMD_START',
  25866. 'NV2080_CTRL_I2C_ACCESS_CMD_STOP',
  25867. 'NV2080_CTRL_I2C_ACCESS_CMD_TEST_PORT',
  25868. 'NV2080_CTRL_I2C_ACCESS_CMD_WRITE_BUFFER',
  25869. 'NV2080_CTRL_I2C_ACCESS_CMD_WRITE_BYTE',
  25870. 'NV2080_CTRL_I2C_ACCESS_FLAG_ACK',
  25871. 'NV2080_CTRL_I2C_ACCESS_FLAG_ADDR_10BITS',
  25872. 'NV2080_CTRL_I2C_ACCESS_FLAG_DATA_ENCRYPTED',
  25873. 'NV2080_CTRL_I2C_ACCESS_FLAG_PRIVILEGE',
  25874. 'NV2080_CTRL_I2C_ACCESS_FLAG_RAB',
  25875. 'NV2080_CTRL_I2C_ACCESS_FLAG_RESTART',
  25876. 'NV2080_CTRL_I2C_ACCESS_FLAG_SLOW_MODE_10PCT',
  25877. 'NV2080_CTRL_I2C_ACCESS_FLAG_SLOW_MODE_33PCT',
  25878. 'NV2080_CTRL_I2C_ACCESS_FLAG_SLOW_MODE_33_33PCT',
  25879. 'NV2080_CTRL_I2C_ACCESS_FLAG_SLOW_MODE_3PCT',
  25880. 'NV2080_CTRL_I2C_ACCESS_FLAG_SLOW_MODE_3_33PCT',
  25881. 'NV2080_CTRL_I2C_ACCESS_FLAG_START',
  25882. 'NV2080_CTRL_I2C_ACCESS_FLAG_STOP',
  25883. 'NV2080_CTRL_I2C_ACCESS_NUM_PORTS',
  25884. 'NV2080_CTRL_I2C_ACCESS_PARAMS',
  25885. 'NV2080_CTRL_I2C_ACCESS_PARAMS_MESSAGE_ID',
  25886. 'NV2080_CTRL_I2C_ACCESS_PORT_1', 'NV2080_CTRL_I2C_ACCESS_PORT_10',
  25887. 'NV2080_CTRL_I2C_ACCESS_PORT_2', 'NV2080_CTRL_I2C_ACCESS_PORT_3',
  25888. 'NV2080_CTRL_I2C_ACCESS_PORT_4', 'NV2080_CTRL_I2C_ACCESS_PORT_5',
  25889. 'NV2080_CTRL_I2C_ACCESS_PORT_6', 'NV2080_CTRL_I2C_ACCESS_PORT_7',
  25890. 'NV2080_CTRL_I2C_ACCESS_PORT_8', 'NV2080_CTRL_I2C_ACCESS_PORT_9',
  25891. 'NV2080_CTRL_I2C_ACCESS_PORT_DYNAMIC',
  25892. 'NV2080_CTRL_I2C_ACCESS_PORT_PRIMARY',
  25893. 'NV2080_CTRL_I2C_ACCESS_PORT_QUARTIARY',
  25894. 'NV2080_CTRL_I2C_ACCESS_PORT_SECONDARY',
  25895. 'NV2080_CTRL_I2C_ACCESS_PORT_TERTIARY',
  25896. 'NV2080_CTRL_I2C_ACCESS_STATUS_DEVICE_BUSY',
  25897. 'NV2080_CTRL_I2C_ACCESS_STATUS_DP2TMDS_DONGLE_MISSING',
  25898. 'NV2080_CTRL_I2C_ACCESS_STATUS_ERROR',
  25899. 'NV2080_CTRL_I2C_ACCESS_STATUS_NACK_AFTER_SEND',
  25900. 'NV2080_CTRL_I2C_ACCESS_STATUS_PROTOCOL_ERROR',
  25901. 'NV2080_CTRL_I2C_ACCESS_STATUS_SUCCESS',
  25902. 'NV2080_CTRL_I2C_ENABLE_MONITOR_3D_MODE_PARAMS',
  25903. 'NV2080_CTRL_I2C_ENABLE_MONITOR_3D_MODE_PARAMS_MESSAGE_ID',
  25904. 'NV2080_CTRL_I2C_FLAGS_ADDR_AUTO_INC_NOT_SUPPORTED',
  25905. 'NV2080_CTRL_I2C_FLAGS_DATA_ENCRYPTED',
  25906. 'NV2080_CTRL_I2C_FLAGS_NONSTD_SI1930UC',
  25907. 'NV2080_CTRL_I2C_FLAGS_PRIVILEGE', 'NV2080_CTRL_I2C_FLAGS_PX3540',
  25908. 'NV2080_CTRL_I2C_MAX_ADDR_ENTRIES', 'NV2080_CTRL_I2C_MAX_ENTRIES',
  25909. 'NV2080_CTRL_I2C_MAX_REG_LEN',
  25910. 'NV2080_CTRL_I2C_READ_BUFFER_PARAMS',
  25911. 'NV2080_CTRL_I2C_READ_BUFFER_PARAMS_MESSAGE_ID',
  25912. 'NV2080_CTRL_I2C_READ_REG_PARAMS',
  25913. 'NV2080_CTRL_I2C_READ_REG_PARAMS_MESSAGE_ID',
  25914. 'NV2080_CTRL_I2C_RW_REG_PARAMS', 'NV2080_CTRL_I2C_VERSION_0',
  25915. 'NV2080_CTRL_I2C_WRITE_BUFFER_PARAMS',
  25916. 'NV2080_CTRL_I2C_WRITE_BUFFER_PARAMS_MESSAGE_ID',
  25917. 'NV2080_CTRL_I2C_WRITE_REG_PARAMS',
  25918. 'NV2080_CTRL_I2C_WRITE_REG_PARAMS_MESSAGE_ID',
  25919. 'NV2080_CTRL_INTERNAL',
  25920. 'NV2080_CTRL_INTERNAL_BIF_DISABLE_SYSTEM_MEMORY_ACCESS_PARAMS',
  25921. 'NV2080_CTRL_INTERNAL_BIF_DISABLE_SYSTEM_MEMORY_ACCESS_PARAMS_MESSAGE_ID',
  25922. 'NV2080_CTRL_INTERNAL_BIF_GET_ASPM_L1_FLAGS_PARAMS',
  25923. 'NV2080_CTRL_INTERNAL_BIF_GET_ASPM_L1_FLAGS_PARAMS_MESSAGE_ID',
  25924. 'NV2080_CTRL_INTERNAL_BIF_GET_STATIC_INFO_PARAMS',
  25925. 'NV2080_CTRL_INTERNAL_BIF_GET_STATIC_INFO_PARAMS_MESSAGE_ID',
  25926. 'NV2080_CTRL_INTERNAL_BIF_SET_PCIE_RO_PARAMS',
  25927. 'NV2080_CTRL_INTERNAL_BIF_SET_PCIE_RO_PARAMS_MESSAGE_ID',
  25928. 'NV2080_CTRL_INTERNAL_BSP_CAPS',
  25929. 'NV2080_CTRL_INTERNAL_BSP_GET_CAPS_PARAMS',
  25930. 'NV2080_CTRL_INTERNAL_BSP_GET_CAPS_PARAMS_MESSAGE_ID',
  25931. 'NV2080_CTRL_INTERNAL_BUS_CREATE_C2C_PEER_MAPPING_PARAMS',
  25932. 'NV2080_CTRL_INTERNAL_BUS_CREATE_C2C_PEER_MAPPING_PARAMS_MESSAGE_ID',
  25933. 'NV2080_CTRL_INTERNAL_BUS_DESTROY_P2P_MAILBOX_PARAMS',
  25934. 'NV2080_CTRL_INTERNAL_BUS_DESTROY_P2P_MAILBOX_PARAMS_MESSAGE_ID',
  25935. 'NV2080_CTRL_INTERNAL_BUS_REMOVE_C2C_PEER_MAPPING_PARAMS',
  25936. 'NV2080_CTRL_INTERNAL_BUS_REMOVE_C2C_PEER_MAPPING_PARAMS_MESSAGE_ID',
  25937. 'NV2080_CTRL_INTERNAL_CCU_DEV_SHRBUF_COUNT_MAX',
  25938. 'NV2080_CTRL_INTERNAL_CCU_MAP_INFO_PARAMS',
  25939. 'NV2080_CTRL_INTERNAL_CCU_MAP_INFO_PARAMS_MESSAGE_ID',
  25940. 'NV2080_CTRL_INTERNAL_CCU_STREAM_STATE_PARAMS',
  25941. 'NV2080_CTRL_INTERNAL_CCU_STREAM_STATE_PARAMS_MESSAGE_ID',
  25942. 'NV2080_CTRL_INTERNAL_CCU_UNMAP_INFO_PARAMS',
  25943. 'NV2080_CTRL_INTERNAL_CCU_UNMAP_INFO_PARAMS_MESSAGE_ID',
  25944. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_LCE_KEYS_PARAMS',
  25945. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_LCE_KEYS_PARAMS_MESSAGE_ID',
  25946. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_SWL_KEYS_PARAMS',
  25947. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_SWL_KEYS_PARAMS_MESSAGE_ID',
  25948. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_GET_STATIC_INFO_PARAMS',
  25949. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_GET_STATIC_INFO_PARAMS_MESSAGE_ID',
  25950. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK',
  25951. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK_LCE_COUNT',
  25952. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK_SIZE',
  25953. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK_SWL_COUNT',
  25954. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK_SWL_KERNEL',
  25955. 'NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK_SWL_USER',
  25956. 'NV2080_CTRL_INTERNAL_DEVICE_INFO',
  25957. 'NV2080_CTRL_INTERNAL_DISPLAY_CHANNEL_PUSHBUFFER_PARAMS',
  25958. 'NV2080_CTRL_INTERNAL_DISPLAY_CHANNEL_PUSHBUFFER_PARAMS_MESSAGE_ID',
  25959. 'NV2080_CTRL_INTERNAL_DISPLAY_GET_ACTIVE_DISPLAY_DEVICES_PARAMS',
  25960. 'NV2080_CTRL_INTERNAL_DISPLAY_GET_ACTIVE_DISPLAY_DEVICES_PARAMS_MESSAGE_ID',
  25961. 'NV2080_CTRL_INTERNAL_DISPLAY_GET_IP_VERSION_PARAMS',
  25962. 'NV2080_CTRL_INTERNAL_DISPLAY_GET_IP_VERSION_PARAMS_MESSAGE_ID',
  25963. 'NV2080_CTRL_INTERNAL_DISPLAY_GET_STATIC_INFO_PARAMS',
  25964. 'NV2080_CTRL_INTERNAL_DISPLAY_GET_STATIC_INFO_PARAMS_MESSAGE_ID',
  25965. 'NV2080_CTRL_INTERNAL_DISPLAY_SETUP_RG_LINE_INTR_PARAMS',
  25966. 'NV2080_CTRL_INTERNAL_DISPLAY_SETUP_RG_LINE_INTR_PARAMS_MESSAGE_ID',
  25967. 'NV2080_CTRL_INTERNAL_DISPLAY_SET_IMP_INIT_INFO_PARAMS',
  25968. 'NV2080_CTRL_INTERNAL_DISPLAY_SET_IMP_INIT_INFO_PARAMS_MESSAGE_ID',
  25969. 'NV2080_CTRL_INTERNAL_DISPLAY_WRITE_INST_MEM_PARAMS',
  25970. 'NV2080_CTRL_INTERNAL_DISPLAY_WRITE_INST_MEM_PARAMS_MESSAGE_ID',
  25971. 'NV2080_CTRL_INTERNAL_DISP_PINSETS_TO_LOCKPINS_PARAMS',
  25972. 'NV2080_CTRL_INTERNAL_DISP_PINSETS_TO_LOCKPINS_PARAMS_MESSAGE_ID',
  25973. 'NV2080_CTRL_INTERNAL_DISP_SET_SLI_LINK_GPIO_SW_CONTROL_PARAMS',
  25974. 'NV2080_CTRL_INTERNAL_DISP_SET_SLI_LINK_GPIO_SW_CONTROL_PARAMS_MESSAGE_ID',
  25975. 'NV2080_CTRL_INTERNAL_EDID_DATA',
  25976. 'NV2080_CTRL_INTERNAL_EGPU_BUS_TYPE_CUSTOM',
  25977. 'NV2080_CTRL_INTERNAL_EGPU_BUS_TYPE_NONE',
  25978. 'NV2080_CTRL_INTERNAL_EGPU_BUS_TYPE_TB2',
  25979. 'NV2080_CTRL_INTERNAL_EGPU_BUS_TYPE_TB3',
  25980. 'NV2080_CTRL_INTERNAL_ENGINE_CONTEXT_BUFFER_INFO',
  25981. 'NV2080_CTRL_INTERNAL_ENGINE_CONTEXT_PROPERTIES_ENGINE_ID_COUNT',
  25982. 'NV2080_CTRL_INTERNAL_FBSR_INIT_PARAMS',
  25983. 'NV2080_CTRL_INTERNAL_FBSR_INIT_PARAMS_MESSAGE_ID',
  25984. 'NV2080_CTRL_INTERNAL_FBSR_SEND_REGION_INFO_PARAMS',
  25985. 'NV2080_CTRL_INTERNAL_FBSR_SEND_REGION_INFO_PARAMS_MESSAGE_ID',
  25986. 'NV2080_CTRL_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE_GR',
  25987. 'NV2080_CTRL_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE_PARAMS',
  25988. 'NV2080_CTRL_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE_PARAMS_MESSAGE_ID',
  25989. 'NV2080_CTRL_INTERNAL_FIFO_GET_NUM_CHANNELS_PARAMS',
  25990. 'NV2080_CTRL_INTERNAL_FIFO_GET_NUM_CHANNELS_PARAMS_MESSAGE_ID',
  25991. 'NV2080_CTRL_INTERNAL_FIFO_GET_NUM_SECURE_CHANNELS_PARAMS',
  25992. 'NV2080_CTRL_INTERNAL_FIFO_GET_NUM_SECURE_CHANNELS_PARAMS_MESSAGE_ID',
  25993. 'NV2080_CTRL_INTERNAL_FIFO_MAX_RUNLIST_BUFFERS',
  25994. 'NV2080_CTRL_INTERNAL_FIFO_MAX_RUNLIST_ID',
  25995. 'NV2080_CTRL_INTERNAL_FIFO_PROMOTE_RUNLIST_BUFFERS_PARAMS',
  25996. 'NV2080_CTRL_INTERNAL_FIFO_PROMOTE_RUNLIST_BUFFERS_PARAMS_MESSAGE_ID',
  25997. 'NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_FLAGS_PARAMS',
  25998. 'NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_FLAGS_PARAMS_MESSAGE_ID',
  25999. 'NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS',
  26000. 'NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS_MESSAGE_ID',
  26001. 'NV2080_CTRL_INTERNAL_GCX_ENTRY_PREREQUISITE_PARAMS',
  26002. 'NV2080_CTRL_INTERNAL_GCX_ENTRY_PREREQUISITE_PARAMS_MESSAGE_ID',
  26003. 'NV2080_CTRL_INTERNAL_GET_CHIP_INFO_REG_BASE_MAX',
  26004. 'NV2080_CTRL_INTERNAL_GET_COHERENT_FB_APERTURE_SIZE_PARAMS',
  26005. 'NV2080_CTRL_INTERNAL_GET_COHERENT_FB_APERTURE_SIZE_PARAMS_MESSAGE_ID',
  26006. 'NV2080_CTRL_INTERNAL_GET_DEVICE_INFO_TABLE_PARAMS',
  26007. 'NV2080_CTRL_INTERNAL_GET_DEVICE_INFO_TABLE_PARAMS_MESSAGE_ID',
  26008. 'NV2080_CTRL_INTERNAL_GET_EGPU_BRIDGE_INFO_PARAMS',
  26009. 'NV2080_CTRL_INTERNAL_GET_EGPU_BRIDGE_INFO_PARAMS_MESSAGE_ID',
  26010. 'NV2080_CTRL_INTERNAL_GET_PCIE_P2P_CAPS_PARAMS',
  26011. 'NV2080_CTRL_INTERNAL_GET_PCIE_P2P_CAPS_PARAMS_MESSAGE_ID',
  26012. 'NV2080_CTRL_INTERNAL_GMMU_CLIENT_SHADOW_FAULT_BUFFER_MAX_PAGES',
  26013. 'NV2080_CTRL_INTERNAL_GMMU_COPY_RESERVED_SPLIT_GVASPACE_PDES_TO_SERVER_PARAMS',
  26014. 'NV2080_CTRL_INTERNAL_GMMU_COPY_RESERVED_SPLIT_GVASPACE_PDES_TO_SERVER_PARAMS_MESSAGE_ID',
  26015. 'NV2080_CTRL_INTERNAL_GMMU_FAULT_BUFFER_MAX_PAGES',
  26016. 'NV2080_CTRL_INTERNAL_GMMU_GET_STATIC_INFO_PARAMS',
  26017. 'NV2080_CTRL_INTERNAL_GMMU_GET_STATIC_INFO_PARAMS_MESSAGE_ID',
  26018. 'NV2080_CTRL_INTERNAL_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS',
  26019. 'NV2080_CTRL_INTERNAL_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS_MESSAGE_ID',
  26020. 'NV2080_CTRL_INTERNAL_GMMU_REGISTER_FAULT_BUFFER_PARAMS',
  26021. 'NV2080_CTRL_INTERNAL_GMMU_REGISTER_FAULT_BUFFER_PARAMS_MESSAGE_ID',
  26022. 'NV2080_CTRL_INTERNAL_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS',
  26023. 'NV2080_CTRL_INTERNAL_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS_MESSAGE_ID',
  26024. 'NV2080_CTRL_INTERNAL_GPIO_ACTIVATE_HW_FUNCTION_PARAMS',
  26025. 'NV2080_CTRL_INTERNAL_GPIO_ACTIVATE_HW_FUNCTION_PARAMS_MESSAGE_ID',
  26026. 'NV2080_CTRL_INTERNAL_GPIO_PROGRAM_DIRECTION_PARAMS',
  26027. 'NV2080_CTRL_INTERNAL_GPIO_PROGRAM_DIRECTION_PARAMS_MESSAGE_ID',
  26028. 'NV2080_CTRL_INTERNAL_GPIO_PROGRAM_OUTPUT_PARAMS',
  26029. 'NV2080_CTRL_INTERNAL_GPIO_PROGRAM_OUTPUT_PARAMS_MESSAGE_ID',
  26030. 'NV2080_CTRL_INTERNAL_GPIO_READ_INPUT_PARAMS',
  26031. 'NV2080_CTRL_INTERNAL_GPIO_READ_INPUT_PARAMS_MESSAGE_ID',
  26032. 'NV2080_CTRL_INTERNAL_GPU_GET_CHIP_INFO_PARAMS',
  26033. 'NV2080_CTRL_INTERNAL_GPU_GET_CHIP_INFO_PARAMS_MESSAGE_ID',
  26034. 'NV2080_CTRL_INTERNAL_GPU_GET_SMC_MODE_PARAMS',
  26035. 'NV2080_CTRL_INTERNAL_GPU_GET_SMC_MODE_PARAMS_MESSAGE_ID',
  26036. 'NV2080_CTRL_INTERNAL_GPU_GET_USER_REGISTER_ACCESS_MAP_PARAMS',
  26037. 'NV2080_CTRL_INTERNAL_GPU_GET_USER_REGISTER_ACCESS_MAP_PARAMS_MESSAGE_ID',
  26038. 'NV2080_CTRL_INTERNAL_GPU_USER_REGISTER_ACCESS_MAP_MAX_COMPRESSED_SIZE',
  26039. 'NV2080_CTRL_INTERNAL_GPU_USER_REGISTER_ACCESS_MAP_MAX_PROFILING_RANGES',
  26040. 'NV2080_CTRL_INTERNAL_GRMGR_PARTITION_MAX_TYPES',
  26041. 'NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO',
  26042. 'NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO_MAX_NON_SINGLETON_VGPCS',
  26043. 'NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO_MAX_SKYLINES',
  26044. 'NV2080_CTRL_INTERNAL_GR_CTXSW_SETUP_BIND_PARAMS',
  26045. 'NV2080_CTRL_INTERNAL_GR_CTXSW_SETUP_BIND_PARAMS_MESSAGE_ID',
  26046. 'NV2080_CTRL_INTERNAL_GR_FECS_TRACE_HW_ENABLE_PARAMS',
  26047. 'NV2080_CTRL_INTERNAL_GR_FECS_TRACE_OFFSET_PARAMS',
  26048. 'NV2080_CTRL_INTERNAL_GR_GET_CTXSW_MODES_PARAMS',
  26049. 'NV2080_CTRL_INTERNAL_GR_GET_CTXSW_MODES_PARAMS_MESSAGE_ID',
  26050. 'NV2080_CTRL_INTERNAL_GR_GET_FECS_TRACE_HW_ENABLE_PARAMS',
  26051. 'NV2080_CTRL_INTERNAL_GR_GET_FECS_TRACE_HW_ENABLE_PARAMS_MESSAGE_ID',
  26052. 'NV2080_CTRL_INTERNAL_GR_GET_FECS_TRACE_RD_OFFSET_PARAMS',
  26053. 'NV2080_CTRL_INTERNAL_GR_GET_FECS_TRACE_RD_OFFSET_PARAMS_MESSAGE_ID',
  26054. 'NV2080_CTRL_INTERNAL_GR_INFO',
  26055. 'NV2080_CTRL_INTERNAL_GR_MAX_ENGINES',
  26056. 'NV2080_CTRL_INTERNAL_GR_MAX_GPC',
  26057. 'NV2080_CTRL_INTERNAL_GR_MAX_SM',
  26058. 'NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_HW_ENABLE_PARAMS',
  26059. 'NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_HW_ENABLE_PARAMS_MESSAGE_ID',
  26060. 'NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_RD_OFFSET_PARAMS',
  26061. 'NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_RD_OFFSET_PARAMS_MESSAGE_ID',
  26062. 'NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_WR_OFFSET_PARAMS',
  26063. 'NV2080_CTRL_INTERNAL_GR_SET_FECS_TRACE_WR_OFFSET_PARAMS_MESSAGE_ID',
  26064. 'NV2080_CTRL_INTERNAL_GSYNC_ATTACH_AND_INIT_PARAMS',
  26065. 'NV2080_CTRL_INTERNAL_GSYNC_ATTACH_AND_INIT_PARAMS_MESSAGE_ID',
  26066. 'NV2080_CTRL_INTERNAL_GSYNC_GET_DISPLAY_IDS_PARAMS',
  26067. 'NV2080_CTRL_INTERNAL_GSYNC_GET_DISPLAY_IDS_PARAMS_MESSAGE_ID',
  26068. 'NV2080_CTRL_INTERNAL_GSYNC_GET_VERTICAL_ACTIVE_LINES_PARAMS',
  26069. 'NV2080_CTRL_INTERNAL_GSYNC_GET_VERTICAL_ACTIVE_LINES_PARAMS_MESSAGE_ID',
  26070. 'NV2080_CTRL_INTERNAL_GSYNC_IS_DISPLAYID_VALID_PARAMS',
  26071. 'NV2080_CTRL_INTERNAL_GSYNC_IS_DISPLAYID_VALID_PARAMS_MESSAGE_ID',
  26072. 'NV2080_CTRL_INTERNAL_GSYNC_OPTIMIZE_TIMING_PARAMETERS_PARAMS',
  26073. 'NV2080_CTRL_INTERNAL_GSYNC_OPTIMIZE_TIMING_PARAMETERS_PARAMS_MESSAGE_ID',
  26074. 'NV2080_CTRL_INTERNAL_GSYNC_SET_OR_RESTORE_RASTER_SYNC_PARAMS',
  26075. 'NV2080_CTRL_INTERNAL_GSYNC_SET_OR_RESTORE_RASTER_SYNC_PARAMS_MESSAGE_ID',
  26076. 'NV2080_CTRL_INTERNAL_GSYNC_SET_STREO_SYNC_PARAMS',
  26077. 'NV2080_CTRL_INTERNAL_GSYNC_SET_STREO_SYNC_PARAMS_MESSAGE_ID',
  26078. 'NV2080_CTRL_INTERNAL_HSHUB_EGM_CONFIG_PARAMS',
  26079. 'NV2080_CTRL_INTERNAL_HSHUB_EGM_CONFIG_PARAMS_MESSAGE_ID',
  26080. 'NV2080_CTRL_INTERNAL_HSHUB_FIRST_LINK_PEER_ID_INVALID_PEER',
  26081. 'NV2080_CTRL_INTERNAL_HSHUB_FIRST_LINK_PEER_ID_PARAMS',
  26082. 'NV2080_CTRL_INTERNAL_HSHUB_FIRST_LINK_PEER_ID_PARAMS_MESSAGE_ID',
  26083. 'NV2080_CTRL_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS_PARAMS',
  26084. 'NV2080_CTRL_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS_PARAMS_MESSAGE_ID',
  26085. 'NV2080_CTRL_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS_TABLE_SIZE',
  26086. 'NV2080_CTRL_INTERNAL_HSHUB_GET_NUM_UNITS_PARAMS',
  26087. 'NV2080_CTRL_INTERNAL_HSHUB_GET_NUM_UNITS_PARAMS_MESSAGE_ID',
  26088. 'NV2080_CTRL_INTERNAL_HSHUB_NEXT_HSHUB_ID_PARAMS',
  26089. 'NV2080_CTRL_INTERNAL_HSHUB_NEXT_HSHUB_ID_PARAMS_MESSAGE_ID',
  26090. 'NV2080_CTRL_INTERNAL_HSHUB_PEER_CONN_CONFIG_PARAMS',
  26091. 'NV2080_CTRL_INTERNAL_HSHUB_PEER_CONN_CONFIG_PARAMS_MESSAGE_ID',
  26092. 'NV2080_CTRL_INTERNAL_INIT_BRIGHTC_STATE_LOAD_PARAMS',
  26093. 'NV2080_CTRL_INTERNAL_INIT_BRIGHTC_STATE_LOAD_PARAMS_MESSAGE_ID',
  26094. 'NV2080_CTRL_INTERNAL_INIT_USER_SHARED_DATA_PARAMS',
  26095. 'NV2080_CTRL_INTERNAL_INIT_USER_SHARED_DATA_PARAMS_MESSAGE_ID',
  26096. 'NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_ENTRY',
  26097. 'NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_PARAMS',
  26098. 'NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_PARAMS_MESSAGE_ID',
  26099. 'NV2080_CTRL_INTERNAL_INTR_MAX_TABLE_SIZE',
  26100. 'NV2080_CTRL_INTERNAL_KMEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS',
  26101. 'NV2080_CTRL_INTERNAL_KMEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS_MESSAGE_ID',
  26102. 'NV2080_CTRL_INTERNAL_KMIGMGR_EXPORTED_GPU_INSTANCE_INFO',
  26103. 'NV2080_CTRL_INTERNAL_KMIGMGR_EXPORTED_GPU_INSTANCE_MAX_ENGINES_MASK_SIZE',
  26104. 'NV2080_CTRL_INTERNAL_KMIGMGR_EXPORT_GPU_INSTANCE_PARAMS',
  26105. 'NV2080_CTRL_INTERNAL_KMIGMGR_EXPORT_GPU_INSTANCE_PARAMS_MESSAGE_ID',
  26106. 'NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_EXPORT_GPU_INSTANCE_PARAMS',
  26107. 'NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_GPU_INSTANCE_PARAMS',
  26108. 'NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_GPU_INSTANCE_PARAMS_MESSAGE_ID',
  26109. 'NV2080_CTRL_INTERNAL_KMIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS',
  26110. 'NV2080_CTRL_INTERNAL_KMIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS_MESSAGE_ID',
  26111. 'NV2080_CTRL_INTERNAL_MAX_SWIZZ_ID',
  26112. 'NV2080_CTRL_INTERNAL_MAX_TPC_PER_GPC_COUNT',
  26113. 'NV2080_CTRL_INTERNAL_MEMDESC_INFO',
  26114. 'NV2080_CTRL_INTERNAL_MEMMGR_GET_VGPU_CONFIG_HOST_RESERVED_FB_PARAMS',
  26115. 'NV2080_CTRL_INTERNAL_MEMMGR_GET_VGPU_CONFIG_HOST_RESERVED_FB_PARAMS_MESSAGE_ID',
  26116. 'NV2080_CTRL_INTERNAL_MEMMGR_MEMORY_TRANSFER_WITH_GSP_PARAMS',
  26117. 'NV2080_CTRL_INTERNAL_MEMMGR_MEMORY_TRANSFER_WITH_GSP_PARAMS_MESSAGE_ID',
  26118. 'NV2080_CTRL_INTERNAL_MEMSYS_GET_LOCAL_ATS_CONFIG_PARAMS',
  26119. 'NV2080_CTRL_INTERNAL_MEMSYS_GET_LOCAL_ATS_CONFIG_PARAMS_MESSAGE_ID',
  26120. 'NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS',
  26121. 'NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS_MESSAGE_ID',
  26122. 'NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE_PARAMS',
  26123. 'NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE_PARAMS_MESSAGE_ID',
  26124. 'NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE_SIZE',
  26125. 'NV2080_CTRL_INTERNAL_MEMSYS_GET_STATIC_CONFIG_PARAMS',
  26126. 'NV2080_CTRL_INTERNAL_MEMSYS_GET_STATIC_CONFIG_PARAMS_MESSAGE_ID',
  26127. 'NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_ALL',
  26128. 'NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_CLEAN',
  26129. 'NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_FIRST',
  26130. 'NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_LAST',
  26131. 'NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_NORMAL',
  26132. 'NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_FLAGS_WAIT_FB_PULL',
  26133. 'NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_PARAMS',
  26134. 'NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_PARAMS_MESSAGE_ID',
  26135. 'NV2080_CTRL_INTERNAL_MEMSYS_PROGRAM_RAW_COMPRESSION_MODE_PARAMS',
  26136. 'NV2080_CTRL_INTERNAL_MEMSYS_PROGRAM_RAW_COMPRESSION_MODE_PARAMS_MESSAGE_ID',
  26137. 'NV2080_CTRL_INTERNAL_MEMSYS_SET_PARTITIONABLE_MEM_PARAMS',
  26138. 'NV2080_CTRL_INTERNAL_MEMSYS_SET_PARTITIONABLE_MEM_PARAMS_MESSAGE_ID',
  26139. 'NV2080_CTRL_INTERNAL_MEMSYS_SET_PEER_ATS_CONFIG_PARAMS',
  26140. 'NV2080_CTRL_INTERNAL_MEMSYS_SET_PEER_ATS_CONFIG_PARAMS_MESSAGE_ID',
  26141. 'NV2080_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_PARAMS',
  26142. 'NV2080_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_PARAMS_MESSAGE_ID',
  26143. 'NV2080_CTRL_INTERNAL_MIGMGR_COMPUTE_PROFILE',
  26144. 'NV2080_CTRL_INTERNAL_MIGMGR_CONFIGURE_GPU_INSTANCE_PARAMS',
  26145. 'NV2080_CTRL_INTERNAL_MIGMGR_CONFIGURE_GPU_INSTANCE_PARAMS_MESSAGE_ID',
  26146. 'NV2080_CTRL_INTERNAL_MIGMGR_EXPORT_GPU_INSTANCE_PARAMS',
  26147. 'NV2080_CTRL_INTERNAL_MIGMGR_EXPORT_GPU_INSTANCE_PARAMS_MESSAGE_ID',
  26148. 'NV2080_CTRL_INTERNAL_MIGMGR_GET_GPU_INSTANCES_PARAMS',
  26149. 'NV2080_CTRL_INTERNAL_MIGMGR_GET_GPU_INSTANCES_PARAMS_MESSAGE_ID',
  26150. 'NV2080_CTRL_INTERNAL_MIGMGR_IMPORT_GPU_INSTANCE_PARAMS',
  26151. 'NV2080_CTRL_INTERNAL_MIGMGR_IMPORT_GPU_INSTANCE_PARAMS_MESSAGE_ID',
  26152. 'NV2080_CTRL_INTERNAL_MIGMGR_PROFILE_INFO',
  26153. 'NV2080_CTRL_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS',
  26154. 'NV2080_CTRL_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS_MESSAGE_ID',
  26155. 'NV2080_CTRL_INTERNAL_MIGMGR_SET_GPU_INSTANCES_PARAMS',
  26156. 'NV2080_CTRL_INTERNAL_MIGMGR_SET_GPU_INSTANCES_PARAMS_MESSAGE_ID',
  26157. 'NV2080_CTRL_INTERNAL_MIGMGR_SET_PARTITIONING_MODE_PARAMS',
  26158. 'NV2080_CTRL_INTERNAL_MIGMGR_SET_PARTITIONING_MODE_PARAMS_MESSAGE_ID',
  26159. 'NV2080_CTRL_INTERNAL_MSENC_CAPS',
  26160. 'NV2080_CTRL_INTERNAL_MSENC_GET_CAPS_PARAMS',
  26161. 'NV2080_CTRL_INTERNAL_MSENC_GET_CAPS_PARAMS_MESSAGE_ID',
  26162. 'NV2080_CTRL_INTERNAL_NVLINK_GET_NUM_ACTIVE_LINK_PER_IOCTRL',
  26163. 'NV2080_CTRL_INTERNAL_NVLINK_GET_NUM_ACTIVE_LINK_PER_IOCTRL_PARAMS',
  26164. 'NV2080_CTRL_INTERNAL_NVLINK_GET_NUM_ACTIVE_LINK_PER_IOCTRL_PARAMS_MESSAGE_ID',
  26165. 'NV2080_CTRL_INTERNAL_NVLINK_GET_SET_NVSWITCH_FABRIC_ADDR_PARAMS',
  26166. 'NV2080_CTRL_INTERNAL_NVLINK_GET_SET_NVSWITCH_FABRIC_ADDR_PARAMS_MESSAGE_ID',
  26167. 'NV2080_CTRL_INTERNAL_NVLINK_GET_TOTAL_NUM_LINK_PER_IOCTRL',
  26168. 'NV2080_CTRL_INTERNAL_NVLINK_GET_TOTAL_NUM_LINK_PER_IOCTRL_PARAMS',
  26169. 'NV2080_CTRL_INTERNAL_NVLINK_GET_TOTAL_NUM_LINK_PER_IOCTRL_PARAMS_MESSAGE_ID',
  26170. 'NV2080_CTRL_INTERNAL_NV_RANGE',
  26171. 'NV2080_CTRL_INTERNAL_PERF_BOOST_CLEAR_PARAMS_3X',
  26172. 'NV2080_CTRL_INTERNAL_PERF_BOOST_CLEAR_PARAMS_3X_MESSAGE_ID',
  26173. 'NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_2X',
  26174. 'NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_2X_MESSAGE_ID',
  26175. 'NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_3X',
  26176. 'NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_3X_MESSAGE_ID',
  26177. 'NV2080_CTRL_INTERNAL_PERF_CF_CONTROLLERS_SET_MAX_VGPU_VM_COUNT_PARAMS',
  26178. 'NV2080_CTRL_INTERNAL_PERF_CF_CONTROLLERS_SET_MAX_VGPU_VM_COUNT_PARAMS_MESSAGE_ID',
  26179. 'NV2080_CTRL_INTERNAL_PERF_GET_AUX_POWER_STATE_PARAMS',
  26180. 'NV2080_CTRL_INTERNAL_PERF_GET_AUX_POWER_STATE_PARAMS_MESSAGE_ID',
  26181. 'NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_CONTROL_PARAMS',
  26182. 'NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_CONTROL_PARAMS_MESSAGE_ID',
  26183. 'NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_GET_INFO_PARAMS',
  26184. 'NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_GET_INFO_PARAMS_MESSAGE_ID',
  26185. 'NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS',
  26186. 'NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS_MESSAGE_ID',
  26187. 'NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_CHECK_PARAMS',
  26188. 'NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_CHECK_PARAMS_MESSAGE_ID',
  26189. 'NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_SET_PARAMS',
  26190. 'NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_SET_PARAMS_MESSAGE_ID',
  26191. 'NV2080_CTRL_INTERNAL_PERF_SYNC_GPU_BOOST_LIMITS_GPCCLK',
  26192. 'NV2080_CTRL_INTERNAL_PERF_SYNC_GPU_BOOST_LIMITS_LAST',
  26193. 'NV2080_CTRL_INTERNAL_PERF_SYNC_GPU_BOOST_LIMITS_NUM',
  26194. 'NV2080_CTRL_INTERNAL_PERF_SYNC_GPU_BOOST_LIMITS_PSTATE',
  26195. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_GET_PM1_FORCED_OFF_STATUS',
  26196. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_GET_PM1_STATUS',
  26197. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA',
  26198. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI',
  26199. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_TYPE_PMGR',
  26200. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_TYPE_SMBPBI',
  26201. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_TYPE_THERM',
  26202. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_FLAGS_PMGR_LOAD',
  26203. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_FLAGS_SMBPBI_OP_CLEAR',
  26204. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_FLAGS_SMBPBI_OP_SET',
  26205. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_FLAGS_THERM_INIT',
  26206. 'NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS',
  26207. 'NV2080_CTRL_INTERNAL_PMGR_PFM_REQ_HNDLR_STATE_LOAD_SYNC_PARAMS',
  26208. 'NV2080_CTRL_INTERNAL_PMGR_PFM_REQ_HNDLR_STATE_LOAD_SYNC_PARAMS_MESSAGE_ID',
  26209. 'NV2080_CTRL_INTERNAL_REMOVE_P2P_CAPS_PARAMS',
  26210. 'NV2080_CTRL_INTERNAL_REMOVE_P2P_CAPS_PARAMS_MESSAGE_ID',
  26211. 'NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PARAMS',
  26212. 'NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PARAMS_MESSAGE_ID',
  26213. 'NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PEER_INFO',
  26214. 'NV2080_CTRL_INTERNAL_SMBPBI_PFM_REQ_HNDLR_CAP_UPDATE_PARAMS',
  26215. 'NV2080_CTRL_INTERNAL_SMBPBI_PFM_REQ_HNDLR_CAP_UPDATE_PARAMS_MESSAGE_ID',
  26216. 'NV2080_CTRL_INTERNAL_SPDM_PARTITION',
  26217. 'NV2080_CTRL_INTERNAL_SPDM_PARTITION_PARAMS',
  26218. 'NV2080_CTRL_INTERNAL_SPDM_PARTITION_PARAMS_MESSAGE_ID',
  26219. 'NV2080_CTRL_INTERNAL_STATIC_GRMGR_GET_SKYLINE_INFO_PARAMS',
  26220. 'NV2080_CTRL_INTERNAL_STATIC_GRMGR_GET_SKYLINE_INFO_PARAMS_MESSAGE_ID',
  26221. 'NV2080_CTRL_INTERNAL_STATIC_GR_CAPS',
  26222. 'NV2080_CTRL_INTERNAL_STATIC_GR_CONTEXT_BUFFERS_INFO',
  26223. 'NV2080_CTRL_INTERNAL_STATIC_GR_FLOORSWEEPING_MASKS',
  26224. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_CAPS_PARAMS',
  26225. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_CAPS_PARAMS_MESSAGE_ID',
  26226. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_CONTEXT_BUFFERS_INFO_PARAMS',
  26227. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_CONTEXT_BUFFERS_INFO_PARAMS_MESSAGE_ID',
  26228. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE',
  26229. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE_PARAMS',
  26230. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE_PARAMS_MESSAGE_ID',
  26231. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES',
  26232. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES_PARAMS',
  26233. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES_PARAMS_MESSAGE_ID',
  26234. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_FLOORSWEEPING_MASKS_PARAMS',
  26235. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_FLOORSWEEPING_MASKS_PARAMS_MESSAGE_ID',
  26236. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_GLOBAL_SM_ORDER_PARAMS',
  26237. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_GLOBAL_SM_ORDER_PARAMS_MESSAGE_ID',
  26238. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_INFO_PARAMS',
  26239. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_INFO_PARAMS_MESSAGE_ID',
  26240. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_PDB_PROPERTIES_PARAMS',
  26241. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_PDB_PROPERTIES_PARAMS_MESSAGE_ID',
  26242. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_PPC_MASKS_PARAMS',
  26243. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_PPC_MASKS_PARAMS_MESSAGE_ID',
  26244. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_ROP_INFO_PARAMS',
  26245. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_ROP_INFO_PARAMS_MESSAGE_ID',
  26246. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS',
  26247. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS_MESSAGE_ID',
  26248. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_ZCULL_INFO_PARAMS',
  26249. 'NV2080_CTRL_INTERNAL_STATIC_GR_GET_ZCULL_INFO_PARAMS_MESSAGE_ID',
  26250. 'NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER',
  26251. 'NV2080_CTRL_INTERNAL_STATIC_GR_INFO',
  26252. 'NV2080_CTRL_INTERNAL_STATIC_GR_PDB_PROPERTIES',
  26253. 'NV2080_CTRL_INTERNAL_STATIC_GR_PPC_MASKS',
  26254. 'NV2080_CTRL_INTERNAL_STATIC_GR_ROP_INFO',
  26255. 'NV2080_CTRL_INTERNAL_STATIC_GR_SM_ISSUE_RATE_MODIFIER',
  26256. 'NV2080_CTRL_INTERNAL_STATIC_GR_ZCULL_INFO',
  26257. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_CAPS_PARAMS',
  26258. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_CAPS_PARAMS_MESSAGE_ID',
  26259. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_CONTEXT_BUFFERS_INFO_PARAMS',
  26260. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_CONTEXT_BUFFERS_INFO_PARAMS_MESSAGE_ID',
  26261. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_FECS_TRACE_DEFINES_PARAMS',
  26262. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_FECS_TRACE_DEFINES_PARAMS_MESSAGE_ID',
  26263. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_FLOORSWEEPING_MASKS_PARAMS',
  26264. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_FLOORSWEEPING_MASKS_PARAMS_MESSAGE_ID',
  26265. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_GLOBAL_SM_ORDER_PARAMS',
  26266. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_GLOBAL_SM_ORDER_PARAMS_MESSAGE_ID',
  26267. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_INFO_PARAMS',
  26268. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_INFO_PARAMS_MESSAGE_ID',
  26269. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_PDB_PROPERTIES_PARAMS',
  26270. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_PDB_PROPERTIES_PARAMS_MESSAGE_ID',
  26271. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_PPC_MASKS_PARAMS',
  26272. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_PPC_MASKS_PARAMS_MESSAGE_ID',
  26273. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_ROP_INFO_PARAMS',
  26274. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_ROP_INFO_PARAMS_MESSAGE_ID',
  26275. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS',
  26276. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS_MESSAGE_ID',
  26277. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_ZCULL_INFO_PARAMS',
  26278. 'NV2080_CTRL_INTERNAL_STATIC_KGR_GET_ZCULL_INFO_PARAMS_MESSAGE_ID',
  26279. 'NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_COMPUTE_PROFILES_PARAMS',
  26280. 'NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_COMPUTE_PROFILES_PARAMS_MESSAGE_ID',
  26281. 'NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS',
  26282. 'NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS_MESSAGE_ID',
  26283. 'NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_PROFILES_PARAMS',
  26284. 'NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_PROFILES_PARAMS_MESSAGE_ID',
  26285. 'NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS',
  26286. 'NV2080_CTRL_INTERNAL_STATIC_KMIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS_MESSAGE_ID',
  26287. 'NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_COMPUTE_PROFILES_PARAMS',
  26288. 'NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_COMPUTE_PROFILES_PARAMS_MESSAGE_ID',
  26289. 'NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_MAX_ENGINES_MASK_SIZE',
  26290. 'NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS',
  26291. 'NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS_MESSAGE_ID',
  26292. 'NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PROFILES_PARAMS',
  26293. 'NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PROFILES_PARAMS_MESSAGE_ID',
  26294. 'NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS',
  26295. 'NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS_MESSAGE_ID',
  26296. 'NV2080_CTRL_INTERNAL_THERM_PFM_REQ_HNDLR_STATE_INIT_SYNC_PARAMS',
  26297. 'NV2080_CTRL_INTERNAL_THERM_PFM_REQ_HNDLR_STATE_INIT_SYNC_PARAMS_MESSAGE_ID',
  26298. 'NV2080_CTRL_INTERNAL_TRANSFER_SURFACE_INFO',
  26299. 'NV2080_CTRL_INTERNAL_USER_SHARED_DATA_SET_DATA_POLL_PARAMS',
  26300. 'NV2080_CTRL_INTERNAL_USER_SHARED_DATA_SET_DATA_POLL_PARAMS_MESSAGE_ID',
  26301. 'NV2080_CTRL_INTERNAL_UVM_ACCESS_CNTR_BUFFER_MAX_PAGES',
  26302. 'NV2080_CTRL_INTERNAL_UVM_REGISTER_ACCESS_CNTR_BUFFER_PARAMS',
  26303. 'NV2080_CTRL_INTERNAL_UVM_REGISTER_ACCESS_CNTR_BUFFER_PARAMS_MESSAGE_ID',
  26304. 'NV2080_CTRL_INTERNAL_UVM_UNREGISTER_ACCESS_CNTR_BUFFER_PARAMS',
  26305. 'NV2080_CTRL_INTERNAL_UVM_UNREGISTER_ACCESS_CNTR_BUFFER_PARAMS_MESSAGE_ID',
  26306. 'NV2080_CTRL_INTERNAL_VMMU_GET_SPA_FOR_GPA_ENTRIES_PARAMS',
  26307. 'NV2080_CTRL_INTERNAL_VMMU_GET_SPA_FOR_GPA_ENTRIES_PARAMS_MESSAGE_ID',
  26308. 'NV2080_CTRL_INTERNAL_VMMU_MAX_SPA_FOR_GPA_ENTRIES',
  26309. 'NV2080_CTRL_KGR_GET_CTX_BUFFER_PTES_PARAMS',
  26310. 'NV2080_CTRL_KGR_GET_CTX_BUFFER_PTES_PARAMS_MESSAGE_ID',
  26311. 'NV2080_CTRL_KGR_MAX_BUFFER_PTES', 'NV2080_CTRL_LPWR',
  26312. 'NV2080_CTRL_LPWR_DIFR_CTRL_DISABLE',
  26313. 'NV2080_CTRL_LPWR_DIFR_CTRL_ENABLE',
  26314. 'NV2080_CTRL_LPWR_DIFR_CTRL_SUPPORT_STATUS',
  26315. 'NV2080_CTRL_LPWR_DIFR_NOT_SUPPORTED',
  26316. 'NV2080_CTRL_LPWR_DIFR_PREFETCH_FAIL_CE_HW_ERROR',
  26317. 'NV2080_CTRL_LPWR_DIFR_PREFETCH_FAIL_INSUFFICIENT_L2_SIZE',
  26318. 'NV2080_CTRL_LPWR_DIFR_PREFETCH_FAIL_OS_FLIPS_ENABLED',
  26319. 'NV2080_CTRL_LPWR_DIFR_PREFETCH_SUCCESS',
  26320. 'NV2080_CTRL_LPWR_DIFR_SUPPORTED',
  26321. 'NV2080_CTRL_LPWR_LEGACY_NON_PRIVILEGED',
  26322. 'NV2080_CTRL_LPWR_LEGACY_PRIVILEGED', 'NV2080_CTRL_MAX_CES',
  26323. 'NV2080_CTRL_MAX_GPC_COUNT', 'NV2080_CTRL_MAX_GRCES',
  26324. 'NV2080_CTRL_MAX_NVU32_TO_CONVERTED_STR_LEN',
  26325. 'NV2080_CTRL_MAX_PCES', 'NV2080_CTRL_MAX_PHYSICAL_BRIDGE',
  26326. 'NV2080_CTRL_MAX_VMMU_SEGMENTS', 'NV2080_CTRL_MC',
  26327. 'NV2080_CTRL_MC_ARCH_INFO_ARCHITECTURE_GA100',
  26328. 'NV2080_CTRL_MC_ARCH_INFO_ARCHITECTURE_T23X',
  26329. 'NV2080_CTRL_MC_ARCH_INFO_ARCHITECTURE_TU100',
  26330. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA100',
  26331. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA102',
  26332. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA103',
  26333. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA104',
  26334. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA106',
  26335. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA107',
  26336. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_GA10B',
  26337. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_T234',
  26338. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_T234D',
  26339. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU100',
  26340. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU102',
  26341. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU104',
  26342. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU106',
  26343. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU116',
  26344. 'NV2080_CTRL_MC_ARCH_INFO_IMPLEMENTATION_TU117',
  26345. 'NV2080_CTRL_MC_ARCH_INFO_SUBREVISION_NO_SUBREVISION',
  26346. 'NV2080_CTRL_MC_ARCH_INFO_SUBREVISION_P',
  26347. 'NV2080_CTRL_MC_ARCH_INFO_SUBREVISION_Q',
  26348. 'NV2080_CTRL_MC_ARCH_INFO_SUBREVISION_R',
  26349. 'NV2080_CTRL_MC_CHANGE_REPLAYABLE_FAULT_OWNERSHIP_PARAMS',
  26350. 'NV2080_CTRL_MC_CHANGE_REPLAYABLE_FAULT_OWNERSHIP_PARAMS_MESSAGE_ID',
  26351. 'NV2080_CTRL_MC_ENGINE_ID_ALL',
  26352. 'NV2080_CTRL_MC_ENGINE_ID_GRAPHICS',
  26353. 'NV2080_CTRL_MC_ENGINE_NOTIFICATION_INTR_VECTOR_ENTRY',
  26354. 'NV2080_CTRL_MC_GET_ARCH_INFO_PARAMS',
  26355. 'NV2080_CTRL_MC_GET_ARCH_INFO_PARAMS_MESSAGE_ID',
  26356. 'NV2080_CTRL_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS_MAX_ENGINES',
  26357. 'NV2080_CTRL_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS_PARAMS',
  26358. 'NV2080_CTRL_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS_PARAMS_MESSAGE_ID',
  26359. 'NV2080_CTRL_MC_GET_MANUFACTURER_PARAMS',
  26360. 'NV2080_CTRL_MC_GET_MANUFACTURER_PARAMS_MESSAGE_ID',
  26361. 'NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_MAX',
  26362. 'NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_PARAMS',
  26363. 'NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_PARAMS_MESSAGE_ID',
  26364. 'NV2080_CTRL_MC_QUERY_HOSTCLK_SLOWDOWN_STATUS_PARAMS',
  26365. 'NV2080_CTRL_MC_QUERY_HOSTCLK_SLOWDOWN_STATUS_PARAMS_MESSAGE_ID',
  26366. 'NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS',
  26367. 'NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS_MESSAGE_ID',
  26368. 'NV2080_CTRL_MC_SET_HOSTCLK_SLOWDOWN_STATUS_PARAMS',
  26369. 'NV2080_CTRL_MC_SET_HOSTCLK_SLOWDOWN_STATUS_PARAMS_MESSAGE_ID',
  26370. 'NV2080_CTRL_MC_STATIC_INTR_ENTRY',
  26371. 'NV2080_CTRL_MEMMGR_MEMORY_OP',
  26372. 'NV2080_CTRL_MEMMGR_MEMORY_OP_MEMCPY',
  26373. 'NV2080_CTRL_MEMMGR_MEMORY_OP_MEMSET',
  26374. 'NV2080_CTRL_MIGRATABLE_OPS_ARRAY_MAX', 'NV2080_CTRL_NNE',
  26375. 'NV2080_CTRL_NNE_LEGACY_NON_PRIVILEGED',
  26376. 'NV2080_CTRL_NOCAT_GET_COUNTERS_ONLY',
  26377. 'NV2080_CTRL_NOCAT_GET_COUNTERS_ONLY_NO',
  26378. 'NV2080_CTRL_NOCAT_GET_COUNTERS_ONLY_YES',
  26379. 'NV2080_CTRL_NOCAT_GET_RESET_COUNTERS',
  26380. 'NV2080_CTRL_NOCAT_GET_RESET_COUNTERS_NO',
  26381. 'NV2080_CTRL_NOCAT_GET_RESET_COUNTERS_YES',
  26382. 'NV2080_CTRL_NOCAT_INSERT_ALLOW_0_LEN_BUFFER',
  26383. 'NV2080_CTRL_NOCAT_INSERT_ALLOW_0_LEN_BUFFER_NO',
  26384. 'NV2080_CTRL_NOCAT_INSERT_ALLOW_0_LEN_BUFFER_YES',
  26385. 'NV2080_CTRL_NOCAT_INSERT_ALLOW_NULL_STR',
  26386. 'NV2080_CTRL_NOCAT_INSERT_ALLOW_NULL_STR_NO',
  26387. 'NV2080_CTRL_NOCAT_INSERT_ALLOW_NULL_STR_YES',
  26388. 'NV2080_CTRL_NOCAT_JOURNAL_DATA_TYPE_EMPTY',
  26389. 'NV2080_CTRL_NOCAT_JOURNAL_DATA_TYPE_RCLOG',
  26390. 'NV2080_CTRL_NOCAT_JOURNAL_DATA_TYPE_SET_TAG',
  26391. 'NV2080_CTRL_NOCAT_JOURNAL_DATA_TYPE_TDR_REASON',
  26392. 'NV2080_CTRL_NOCAT_TAG_CLEAR', 'NV2080_CTRL_NOCAT_TAG_CLEAR_NO',
  26393. 'NV2080_CTRL_NOCAT_TAG_CLEAR_YES',
  26394. 'NV2080_CTRL_NOCAT_TDR_TYPE_BUSRESET',
  26395. 'NV2080_CTRL_NOCAT_TDR_TYPE_FULLCHIP',
  26396. 'NV2080_CTRL_NOCAT_TDR_TYPE_GC6_RESET',
  26397. 'NV2080_CTRL_NOCAT_TDR_TYPE_LEGACY',
  26398. 'NV2080_CTRL_NOCAT_TDR_TYPE_NONE',
  26399. 'NV2080_CTRL_NOCAT_TDR_TYPE_SURPRISE_REMOVAL',
  26400. 'NV2080_CTRL_NOCAT_TDR_TYPE_TEST',
  26401. 'NV2080_CTRL_NOCAT_TDR_TYPE_UCODE_RESET', 'NV2080_CTRL_NVD',
  26402. 'NV2080_CTRL_NVD_GET_DUMP_PARAMS',
  26403. 'NV2080_CTRL_NVD_GET_DUMP_PARAMS_MESSAGE_ID',
  26404. 'NV2080_CTRL_NVD_GET_DUMP_SIZE_PARAMS',
  26405. 'NV2080_CTRL_NVD_GET_DUMP_SIZE_PARAMS_MESSAGE_ID',
  26406. 'NV2080_CTRL_NVD_GET_NOCAT_JOURNAL_PARAMS',
  26407. 'NV2080_CTRL_NVD_GET_NOCAT_JOURNAL_PARAMS_MESSAGE_ID',
  26408. 'NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS',
  26409. 'NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS_MESSAGE_ID',
  26410. 'NV2080_CTRL_NVENC_SW_SESSION_INFO',
  26411. 'NV2080_CTRL_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_INFINITE',
  26412. 'NV2080_CTRL_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_NO_WAIT',
  26413. 'NV2080_CTRL_NVFBC_SESSION_FLAG_CAPTURE_WITH_WAIT_TIMEOUT',
  26414. 'NV2080_CTRL_NVFBC_SESSION_FLAG_CLASSIFICATIONMAP_ENABLED',
  26415. 'NV2080_CTRL_NVFBC_SESSION_FLAG_DIFFMAP_ENABLED',
  26416. 'NV2080_CTRL_NVFBC_SW_SESSION_INFO', 'NV2080_CTRL_NVIF',
  26417. 'NV2080_CTRL_NVLINK',
  26418. 'NV2080_CTRL_NVLINK_ARE_LINKS_TRAINED_PARAMS',
  26419. 'NV2080_CTRL_NVLINK_ARE_LINKS_TRAINED_PARAMS_MESSAGE_ID',
  26420. 'NV2080_CTRL_NVLINK_CALLBACK_GET_DL_LINK_MODE_PARAMS',
  26421. 'NV2080_CTRL_NVLINK_CALLBACK_GET_RX_DETECT_PARAMS',
  26422. 'NV2080_CTRL_NVLINK_CALLBACK_GET_SUBLINK_MODE_PARAMS',
  26423. 'NV2080_CTRL_NVLINK_CALLBACK_GET_TL_LINK_MODE_PARAMS',
  26424. 'NV2080_CTRL_NVLINK_CALLBACK_GET_UPHY_LOAD_PARAMS',
  26425. 'NV2080_CTRL_NVLINK_CALLBACK_RD_WR_DISCOVERY_TOKEN_PARAMS',
  26426. 'NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS',
  26427. 'NV2080_CTRL_NVLINK_CALLBACK_SET_RX_DETECT_PARAMS',
  26428. 'NV2080_CTRL_NVLINK_CALLBACK_SET_RX_SUBLINK_MODE_PARAMS',
  26429. 'NV2080_CTRL_NVLINK_CALLBACK_SET_TL_LINK_MODE_PARAMS',
  26430. 'NV2080_CTRL_NVLINK_CALLBACK_SET_TX_SUBLINK_MODE_PARAMS',
  26431. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE',
  26432. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_DL_LINK_MODE',
  26433. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_RX_SUBLINK_DETECT',
  26434. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_RX_SUBLINK_MODE',
  26435. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_TL_LINK_MODE',
  26436. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_TX_SUBLINK_MODE',
  26437. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_GET_UPHY_LOAD',
  26438. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_READ_DISCOVERY_TOKEN',
  26439. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_SET_DL_LINK_MODE',
  26440. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_SET_RX_SUBLINK_DETECT',
  26441. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_SET_RX_SUBLINK_MODE',
  26442. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_SET_TL_LINK_MODE',
  26443. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_SET_TX_SUBLINK_MODE',
  26444. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_TRAINING_COMPLETE',
  26445. 'NV2080_CTRL_NVLINK_CALLBACK_TYPE_WRITE_DISCOVERY_TOKEN',
  26446. 'NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_1_0',
  26447. 'NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_2_0',
  26448. 'NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_2_2',
  26449. 'NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_3_0',
  26450. 'NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_3_1',
  26451. 'NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_4_0',
  26452. 'NV2080_CTRL_NVLINK_CAPS_NCI_VERSION_INVALID',
  26453. 'NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_1_0',
  26454. 'NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_2_0',
  26455. 'NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_2_2',
  26456. 'NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_3_0',
  26457. 'NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_3_1',
  26458. 'NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_4_0',
  26459. 'NV2080_CTRL_NVLINK_CAPS_NVLINK_VERSION_INVALID',
  26460. 'NV2080_CTRL_NVLINK_CAPS_P2P_ATOMICS',
  26461. 'NV2080_CTRL_NVLINK_CAPS_P2P_SUPPORTED',
  26462. 'NV2080_CTRL_NVLINK_CAPS_PEX_TUNNELING',
  26463. 'NV2080_CTRL_NVLINK_CAPS_POWER_STATE_L0',
  26464. 'NV2080_CTRL_NVLINK_CAPS_POWER_STATE_L1',
  26465. 'NV2080_CTRL_NVLINK_CAPS_POWER_STATE_L2',
  26466. 'NV2080_CTRL_NVLINK_CAPS_POWER_STATE_L3',
  26467. 'NV2080_CTRL_NVLINK_CAPS_SLI_BRIDGE',
  26468. 'NV2080_CTRL_NVLINK_CAPS_SLI_BRIDGE_SENSABLE',
  26469. 'NV2080_CTRL_NVLINK_CAPS_SUPPORTED',
  26470. 'NV2080_CTRL_NVLINK_CAPS_SYSMEM_ACCESS',
  26471. 'NV2080_CTRL_NVLINK_CAPS_SYSMEM_ATOMICS',
  26472. 'NV2080_CTRL_NVLINK_CAPS_TBL_SIZE',
  26473. 'NV2080_CTRL_NVLINK_CAPS_VALID',
  26474. 'NV2080_CTRL_NVLINK_CLEAR_COUNTERS_PARAMS',
  26475. 'NV2080_CTRL_NVLINK_CLEAR_COUNTERS_PARAMS_MESSAGE_ID',
  26476. 'NV2080_CTRL_NVLINK_CLEAR_REFRESH_COUNTERS_PARAMS',
  26477. 'NV2080_CTRL_NVLINK_CLEAR_REFRESH_COUNTERS_PARAMS_MESSAGE_ID',
  26478. 'NV2080_CTRL_NVLINK_COMMON_ERR_INFO',
  26479. 'NV2080_CTRL_NVLINK_CORE_CALLBACK_PARAMS',
  26480. 'NV2080_CTRL_NVLINK_CORE_CALLBACK_PARAMS_MESSAGE_ID',
  26481. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_FLIT',
  26482. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L0',
  26483. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L1',
  26484. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L2',
  26485. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L3',
  26486. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L4',
  26487. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L5',
  26488. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L6',
  26489. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE_L7',
  26490. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_LANE__SIZE',
  26491. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_CRC_MASKED',
  26492. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_ECC_LANE_L0',
  26493. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_ECC_LANE_L1',
  26494. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_ECC_LANE_L2',
  26495. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_ECC_LANE_L3',
  26496. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_ECC_LANE__SIZE',
  26497. 'NV2080_CTRL_NVLINK_COUNTER_DL_RX_ERR_REPLAY',
  26498. 'NV2080_CTRL_NVLINK_COUNTER_DL_TX_ERR_RECOVERY',
  26499. 'NV2080_CTRL_NVLINK_COUNTER_DL_TX_ERR_REPLAY',
  26500. 'NV2080_CTRL_NVLINK_COUNTER_INVALID',
  26501. 'NV2080_CTRL_NVLINK_COUNTER_MAX_TYPES',
  26502. 'NV2080_CTRL_NVLINK_COUNTER_TL_RX0',
  26503. 'NV2080_CTRL_NVLINK_COUNTER_TL_RX1',
  26504. 'NV2080_CTRL_NVLINK_COUNTER_TL_TX0',
  26505. 'NV2080_CTRL_NVLINK_COUNTER_TL_TX1',
  26506. 'NV2080_CTRL_NVLINK_CYCLE_LINK_PARAMS',
  26507. 'NV2080_CTRL_NVLINK_CYCLE_LINK_PARAMS_MESSAGE_ID',
  26508. 'NV2080_CTRL_NVLINK_DEVICE_INFO',
  26509. 'NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_ID_FLAGS',
  26510. 'NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_ID_FLAGS_NONE',
  26511. 'NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_ID_FLAGS_PCI',
  26512. 'NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_ID_FLAGS_UUID',
  26513. 'NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_EBRIDGE',
  26514. 'NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_GPU',
  26515. 'NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_NONE',
  26516. 'NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_NPU',
  26517. 'NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_SWITCH',
  26518. 'NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_TYPE_TEGRA',
  26519. 'NV2080_CTRL_NVLINK_DEVICE_INFO_DEVICE_UUID_INVALID',
  26520. 'NV2080_CTRL_NVLINK_DEVICE_IP_REVISION_VALUES',
  26521. 'NV2080_CTRL_NVLINK_DEVICE_LINK_VALUES',
  26522. 'NV2080_CTRL_NVLINK_DIRECT_CONNECT_CHECK_PARAMS',
  26523. 'NV2080_CTRL_NVLINK_DIRECT_CONNECT_CHECK_PARAMS_MESSAGE_ID',
  26524. 'NV2080_CTRL_NVLINK_DISABLE_DL_INTERRUPTS_PARAMS',
  26525. 'NV2080_CTRL_NVLINK_DISABLE_DL_INTERRUPTS_PARAMS_MESSAGE_ID',
  26526. 'NV2080_CTRL_NVLINK_ENABLE_LINKS_POST_TOPOLOGY_PARAMS',
  26527. 'NV2080_CTRL_NVLINK_ENABLE_LINKS_POST_TOPOLOGY_PARAMS_MESSAGE_ID',
  26528. 'NV2080_CTRL_NVLINK_ENABLE_NVLINK_PEER_PARAMS',
  26529. 'NV2080_CTRL_NVLINK_ENABLE_NVLINK_PEER_PARAMS_MESSAGE_ID',
  26530. 'NV2080_CTRL_NVLINK_ENABLE_SYSMEM_NVLINK_ATS_PARAMS',
  26531. 'NV2080_CTRL_NVLINK_ENABLE_SYSMEM_NVLINK_ATS_PARAMS_MESSAGE_ID',
  26532. 'NV2080_CTRL_NVLINK_EOM_CONTROL_PARAMS',
  26533. 'NV2080_CTRL_NVLINK_EOM_CONTROL_PARAMS_MESSAGE_ID',
  26534. 'NV2080_CTRL_NVLINK_EOM_MEASUREMENT',
  26535. 'NV2080_CTRL_NVLINK_ERR_INFO',
  26536. 'NV2080_CTRL_NVLINK_ERR_INFO_FLAGS_ALI_STATUS',
  26537. 'NV2080_CTRL_NVLINK_ERR_INFO_FLAGS_DEFAULT',
  26538. 'NV2080_CTRL_NVLINK_ERR_INFO_FLAGS_INTR_STATUS',
  26539. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_LTSSM_FAULT',
  26540. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_LTSSM_FAULT_DOWN',
  26541. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_LTSSM_FAULT_UP',
  26542. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_RX_FAULT_DL_PROTOCOL',
  26543. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_RX_FAULT_SUBLINK_CHANGE',
  26544. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_TX_FAULT_INTERFACE',
  26545. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_TX_FAULT_RAM',
  26546. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_TX_FAULT_SUBLINK_CHANGE',
  26547. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_DL_TX_RECOVERY_LONG',
  26548. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_MIF_RX_RAM_DATA_PARITY',
  26549. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_MIF_RX_RAM_HDR_PARITY',
  26550. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_MIF_TX_RAM_DATA_PARITY',
  26551. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_MIF_TX_RAM_HDR_PARITY',
  26552. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_CORRECTABLE_INTERNAL',
  26553. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DATA_OVERFLOW',
  26554. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DATA_POISONED_PKT_RCVD',
  26555. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DAT_LEN_GT_ATOMIC_REQ_MAX_SIZE',
  26556. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DAT_LEN_GT_RMW_REQ_MAX_SIZE',
  26557. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DAT_LEN_LT_ATR_RESP_MIN_SIZE',
  26558. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DL_CTRL_PARITY',
  26559. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DL_DATA_PARITY',
  26560. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_DL_HDR_PARITY',
  26561. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_HDR_OVERFLOW',
  26562. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_ADDR_ALIGN',
  26563. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_AE_FLIT_RCVD',
  26564. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_BE_FLIT_RCVD',
  26565. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_COLLAPSED_RESPONSE',
  26566. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_COMPRESSED_RESP',
  26567. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_INVALID_PO_FOR_CACHE_ATTR',
  26568. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_PKT_LEN',
  26569. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RAM_DATA_PARITY',
  26570. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RAM_HDR_PARITY',
  26571. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RESP_STATUS_TARGET',
  26572. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RESP_STATUS_UNSUPPORTED_REQUEST',
  26573. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_ADDR_TYPE',
  26574. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_CACHE_ATTR_ENC_IN_PROBE_REQ',
  26575. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_CACHE_ATTR_ENC_IN_PROBE_RESP',
  26576. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_CMD_ENC',
  26577. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_DAT_LEN_ENC',
  26578. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_PKT_STATUS',
  26579. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_RSVD_RSP_STATUS',
  26580. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_STOMPED_PKT_RCVD',
  26581. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_UNSUPPORTED_NCISOC_CREDIT_RELEASE',
  26582. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_UNSUPPORTED_NVLINK_CREDIT_RELEASE',
  26583. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_RX_UNSUPPORTED_VC_OVERFLOW',
  26584. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_DATA_CREDIT_OVERFLOW',
  26585. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_DATA_POISONED_PKT_SENT',
  26586. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_DL_FLOW_CONTROL_PARITY',
  26587. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_DL_REPLAY_CREDIT_OVERFLOW',
  26588. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_HDR_CREDIT_OVERFLOW',
  26589. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_NCISOC_HDR_ECC_DBE',
  26590. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_NCISOC_PARITY',
  26591. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_RAM_DATA_PARITY',
  26592. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_RAM_HDR_PARITY',
  26593. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_RESP_STATUS_TARGET',
  26594. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_RESP_STATUS_UNSUPPORTED_REQUEST',
  26595. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_STOMPED_PKT_SENT',
  26596. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TLC_TX_UNSUPPORTED_VC_OVERFLOW',
  26597. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_DL_FLOW_CTRL_PARITY',
  26598. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_DL_HDR_PARITY',
  26599. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_DL_CTRL_PARITY',
  26600. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_DL_DATA_PARITY',
  26601. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_OVERFLOW',
  26602. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_POISON',
  26603. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_PROTOCOL',
  26604. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_RAM_DATA_PARITY',
  26605. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_RAM_HDR_PARITY',
  26606. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_RX_RESP',
  26607. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_TX_CREDIT',
  26608. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_TX_RAM_DATA_PARITY',
  26609. 'NV2080_CTRL_NVLINK_FATAL_ERROR_TYPE_TL_TX_RAM_HDR_PARITY',
  26610. 'NV2080_CTRL_NVLINK_GET_ALI_ENABLED_PARAMS',
  26611. 'NV2080_CTRL_NVLINK_GET_ALI_ENABLED_PARAMS_MESSAGE_ID',
  26612. 'NV2080_CTRL_NVLINK_GET_COUNTERS_PARAMS',
  26613. 'NV2080_CTRL_NVLINK_GET_COUNTERS_PARAMS_MESSAGE_ID',
  26614. 'NV2080_CTRL_NVLINK_GET_COUNTERS_VALUES',
  26615. 'NV2080_CTRL_NVLINK_GET_ERR_INFO_PARAMS',
  26616. 'NV2080_CTRL_NVLINK_GET_ERR_INFO_PARAMS_MESSAGE_ID',
  26617. 'NV2080_CTRL_NVLINK_GET_IOCTRL_DEVICE_INFO_PARAMS',
  26618. 'NV2080_CTRL_NVLINK_GET_IOCTRL_DEVICE_INFO_PARAMS_MESSAGE_ID',
  26619. 'NV2080_CTRL_NVLINK_GET_L1_THRESHOLD_PARAMS',
  26620. 'NV2080_CTRL_NVLINK_GET_L1_THRESHOLD_PARAMS_MESSAGE_ID',
  26621. 'NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_INFO_PARAMS',
  26622. 'NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_INFO_PARAMS_MESSAGE_ID',
  26623. 'NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_VALUES',
  26624. 'NV2080_CTRL_NVLINK_GET_LINK_FATAL_ERROR_COUNTS_PARAMS',
  26625. 'NV2080_CTRL_NVLINK_GET_LINK_FATAL_ERROR_COUNTS_PARAMS_MESSAGE_ID',
  26626. 'NV2080_CTRL_NVLINK_GET_LINK_LAST_ERROR_REMOTE_TYPE_PARAMS',
  26627. 'NV2080_CTRL_NVLINK_GET_LINK_LAST_ERROR_REMOTE_TYPE_PARAMS_MESSAGE_ID',
  26628. 'NV2080_CTRL_NVLINK_GET_LINK_MASK_POST_RX_DET_PARAMS',
  26629. 'NV2080_CTRL_NVLINK_GET_LINK_MASK_POST_RX_DET_PARAMS_MESSAGE_ID',
  26630. 'NV2080_CTRL_NVLINK_GET_LINK_NONFATAL_ERROR_RATES_PARAMS',
  26631. 'NV2080_CTRL_NVLINK_GET_LINK_NONFATAL_ERROR_RATES_PARAMS_MESSAGE_ID',
  26632. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_COUNT_TX_EIGHTH',
  26633. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_COUNT_TX_NVHS',
  26634. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_COUNT_TX_OTHER',
  26635. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_COUNT_TX_SLEEP',
  26636. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_HS_TIME',
  26637. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_LOCAL_FULL_BW_ENTRY_TIME',
  26638. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_LOCAL_FULL_BW_EXIT_TIME',
  26639. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_LOCAL_LP_ENTRY_TIME',
  26640. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_LOCAL_LP_EXIT_TIME',
  26641. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_MAX_COUNTERS',
  26642. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_NUM_TX_LP_ENTER',
  26643. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_NUM_TX_LP_EXIT',
  26644. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_OTHER_STATE_TIME',
  26645. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_PARAMS',
  26646. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_PARAMS_MESSAGE_ID',
  26647. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_REMOTE_FULL_BW_ENTRY_TIME',
  26648. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_REMOTE_FULL_BW_EXIT_TIME',
  26649. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_REMOTE_LP_ENTRY_TIME',
  26650. 'NV2080_CTRL_NVLINK_GET_LP_COUNTERS_REMOTE_LP_EXIT_TIME',
  26651. 'NV2080_CTRL_NVLINK_GET_NVLINK_DEVICE_INFO_PARAMS',
  26652. 'NV2080_CTRL_NVLINK_GET_NVLINK_DEVICE_INFO_PARAMS_MESSAGE_ID',
  26653. 'NV2080_CTRL_NVLINK_GET_NVLINK_ECC_ERRORS_PARAMS',
  26654. 'NV2080_CTRL_NVLINK_GET_NVLINK_ECC_ERRORS_PARAMS_MESSAGE_ID',
  26655. 'NV2080_CTRL_NVLINK_GET_PORT_EVENTS_PARAMS',
  26656. 'NV2080_CTRL_NVLINK_GET_PORT_EVENTS_PARAMS_MESSAGE_ID',
  26657. 'NV2080_CTRL_NVLINK_GET_POWER_STATE_PARAMS',
  26658. 'NV2080_CTRL_NVLINK_GET_POWER_STATE_PARAMS_MESSAGE_ID',
  26659. 'NV2080_CTRL_NVLINK_GET_REFRESH_COUNTERS_PARAMS',
  26660. 'NV2080_CTRL_NVLINK_GET_REFRESH_COUNTERS_PARAMS_MESSAGE_ID',
  26661. 'NV2080_CTRL_NVLINK_GET_SET_NVSWITCH_FLA_ADDR_PARAMS',
  26662. 'NV2080_CTRL_NVLINK_GET_SET_NVSWITCH_FLA_ADDR_PARAMS_MESSAGE_ID',
  26663. 'NV2080_CTRL_NVLINK_HSHUB_GET_SYSMEM_NVLINK_MASK_PARAMS',
  26664. 'NV2080_CTRL_NVLINK_HSHUB_GET_SYSMEM_NVLINK_MASK_PARAMS_MESSAGE_ID',
  26665. 'NV2080_CTRL_NVLINK_INBAND_MAX_DATA_SIZE',
  26666. 'NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS',
  26667. 'NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS_MESSAGE_ID',
  26668. 'NV2080_CTRL_NVLINK_INBAND_SEND_DATA_PARAMS',
  26669. 'NV2080_CTRL_NVLINK_INBAND_SEND_DATA_PARAMS_MESSAGE_ID',
  26670. 'NV2080_CTRL_NVLINK_INJECT_ERROR_PARAMS',
  26671. 'NV2080_CTRL_NVLINK_INJECT_ERROR_PARAMS_MESSAGE_ID',
  26672. 'NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_DEVICE',
  26673. 'NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_PARAMS',
  26674. 'NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_PARAMS_MESSAGE_ID',
  26675. 'NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_TYPE',
  26676. 'NV2080_CTRL_NVLINK_INJECT_TLC_RX_LNK_REPORT_ERROR_TYPE',
  26677. 'NV2080_CTRL_NVLINK_INJECT_TLC_TX_SYS_REPORT_ERROR_TYPE',
  26678. 'NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS',
  26679. 'NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS_MESSAGE_ID',
  26680. 'NV2080_CTRL_NVLINK_IS_REDUCED_CONFIG_PARAMS',
  26681. 'NV2080_CTRL_NVLINK_IS_REDUCED_CONFIG_PARAMS_MESSAGE_ID',
  26682. 'NV2080_CTRL_NVLINK_LANE_ERROR',
  26683. 'NV2080_CTRL_NVLINK_LINK_ECC_ERROR',
  26684. 'NV2080_CTRL_NVLINK_LINK_STATUS_INFO',
  26685. 'NV2080_CTRL_NVLINK_LINK_TRAIN_ALI_PARAMS',
  26686. 'NV2080_CTRL_NVLINK_LINK_TRAIN_ALI_PARAMS_MESSAGE_ID',
  26687. 'NV2080_CTRL_NVLINK_LP_COUNTERS_DL',
  26688. 'NV2080_CTRL_NVLINK_MAX_IOCTRLS', 'NV2080_CTRL_NVLINK_MAX_LANES',
  26689. 'NV2080_CTRL_NVLINK_MAX_LINKS',
  26690. 'NV2080_CTRL_NVLINK_MAX_LINKS_PER_IOCTRL_SW',
  26691. 'NV2080_CTRL_NVLINK_MAX_LINK_COUNT',
  26692. 'NV2080_CTRL_NVLINK_MAX_SEED_BUFFER_SIZE',
  26693. 'NV2080_CTRL_NVLINK_MAX_SEED_NUM',
  26694. 'NV2080_CTRL_NVLINK_NONFATAL_ERROR_RATE',
  26695. 'NV2080_CTRL_NVLINK_NONFATAL_ERROR_RATE_ENTRIES',
  26696. 'NV2080_CTRL_NVLINK_NUM_FATAL_ERROR_TYPES',
  26697. 'NV2080_CTRL_NVLINK_PHY_REFRESH_STATUS_INFO',
  26698. 'NV2080_CTRL_NVLINK_PORT_EVENT',
  26699. 'NV2080_CTRL_NVLINK_PORT_EVENT_COUNT_SIZE',
  26700. 'NV2080_CTRL_NVLINK_POST_FAULT_UP_PARAMS',
  26701. 'NV2080_CTRL_NVLINK_POST_FAULT_UP_PARAMS_MESSAGE_ID',
  26702. 'NV2080_CTRL_NVLINK_POST_SETUP_NVLINK_PEER_PARAMS',
  26703. 'NV2080_CTRL_NVLINK_POST_SETUP_NVLINK_PEER_PARAMS_MESSAGE_ID',
  26704. 'NV2080_CTRL_NVLINK_POWER_STATE_L0',
  26705. 'NV2080_CTRL_NVLINK_POWER_STATE_L1',
  26706. 'NV2080_CTRL_NVLINK_POWER_STATE_L2',
  26707. 'NV2080_CTRL_NVLINK_POWER_STATE_L3',
  26708. 'NV2080_CTRL_NVLINK_PRE_LINK_TRAIN_ALI_PARAMS',
  26709. 'NV2080_CTRL_NVLINK_PRE_LINK_TRAIN_ALI_PARAMS_MESSAGE_ID',
  26710. 'NV2080_CTRL_NVLINK_PRE_SETUP_NVLINK_PEER_PARAMS',
  26711. 'NV2080_CTRL_NVLINK_PRE_SETUP_NVLINK_PEER_PARAMS_MESSAGE_ID',
  26712. 'NV2080_CTRL_NVLINK_PROCESS_FORCED_CONFIGS_PARAMS',
  26713. 'NV2080_CTRL_NVLINK_PROCESS_FORCED_CONFIGS_PARAMS_MESSAGE_ID',
  26714. 'NV2080_CTRL_NVLINK_PROCESS_INIT_DISABLED_LINKS_PARAMS',
  26715. 'NV2080_CTRL_NVLINK_PROCESS_INIT_DISABLED_LINKS_PARAMS_MESSAGE_ID',
  26716. 'NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_FLAGS_RESTORE',
  26717. 'NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_FLAGS_SAVE',
  26718. 'NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_FLAGS_SET',
  26719. 'NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_PARAMS',
  26720. 'NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_PARAMS_MESSAGE_ID',
  26721. 'NV2080_CTRL_NVLINK_PROGRAM_LINK_SPEED_PARAMS',
  26722. 'NV2080_CTRL_NVLINK_PROGRAM_LINK_SPEED_PARAMS_MESSAGE_ID',
  26723. 'NV2080_CTRL_NVLINK_READ_TP_COUNTERS_PARAMS',
  26724. 'NV2080_CTRL_NVLINK_READ_TP_COUNTERS_PARAMS_MESSAGE_ID',
  26725. 'NV2080_CTRL_NVLINK_READ_TP_COUNTERS_TYPE_DATA_RX',
  26726. 'NV2080_CTRL_NVLINK_READ_TP_COUNTERS_TYPE_DATA_TX',
  26727. 'NV2080_CTRL_NVLINK_READ_TP_COUNTERS_TYPE_MAX',
  26728. 'NV2080_CTRL_NVLINK_READ_TP_COUNTERS_TYPE_RAW_RX',
  26729. 'NV2080_CTRL_NVLINK_READ_TP_COUNTERS_TYPE_RAW_TX',
  26730. 'NV2080_CTRL_NVLINK_READ_TP_COUNTERS_VALUES',
  26731. 'NV2080_CTRL_NVLINK_READ_UPHY_PAD_LANE_REG_PARAMS',
  26732. 'NV2080_CTRL_NVLINK_READ_UPHY_PAD_LANE_REG_PARAMS_MESSAGE_ID',
  26733. 'NV2080_CTRL_NVLINK_REFCLK_TYPE_INVALID',
  26734. 'NV2080_CTRL_NVLINK_REFCLK_TYPE_NVHS',
  26735. 'NV2080_CTRL_NVLINK_REFCLK_TYPE_PEX',
  26736. 'NV2080_CTRL_NVLINK_REMOTE_LOCAL_SID_INFO',
  26737. 'NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_PARAMS',
  26738. 'NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_PARAMS_MESSAGE_ID',
  26739. 'NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_TYPE_PEER',
  26740. 'NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_TYPE_SYSMEM',
  26741. 'NV2080_CTRL_NVLINK_RESET_FLAGS_ASSERT',
  26742. 'NV2080_CTRL_NVLINK_RESET_FLAGS_DEASSERT',
  26743. 'NV2080_CTRL_NVLINK_RESET_FLAGS_TOGGLE',
  26744. 'NV2080_CTRL_NVLINK_RESET_LINKS_PARAMS',
  26745. 'NV2080_CTRL_NVLINK_RESET_LINKS_PARAMS_MESSAGE_ID',
  26746. 'NV2080_CTRL_NVLINK_SAVE_RESTORE_HSHUB_STATE_PARAMS',
  26747. 'NV2080_CTRL_NVLINK_SAVE_RESTORE_HSHUB_STATE_PARAMS_MESSAGE_ID',
  26748. 'NV2080_CTRL_NVLINK_SETUP_NVLINK_SYSMEM_PARAMS',
  26749. 'NV2080_CTRL_NVLINK_SETUP_NVLINK_SYSMEM_PARAMS_MESSAGE_ID',
  26750. 'NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_INIT_PHASE1_PARAMS',
  26751. 'NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_OFF_PARAMS',
  26752. 'NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_POST_INITNEGOTIATE_PARAMS',
  26753. 'NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_PRE_HS_PARAMS',
  26754. 'NV2080_CTRL_NVLINK_SET_ERROR_INJECTION_MODE_PARAMS',
  26755. 'NV2080_CTRL_NVLINK_SET_ERROR_INJECTION_MODE_PARAMS_MESSAGE_ID',
  26756. 'NV2080_CTRL_NVLINK_SET_L1_THRESHOLD_PARAMS',
  26757. 'NV2080_CTRL_NVLINK_SET_L1_THRESHOLD_PARAMS_MESSAGE_ID',
  26758. 'NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_DEFAULT',
  26759. 'NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_NEA',
  26760. 'NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_NEDR',
  26761. 'NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_NEDW',
  26762. 'NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_PARAMS',
  26763. 'NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_PARAMS_MESSAGE_ID',
  26764. 'NV2080_CTRL_NVLINK_SET_NVLINK_PEER_PARAMS',
  26765. 'NV2080_CTRL_NVLINK_SET_NVLINK_PEER_PARAMS_MESSAGE_ID',
  26766. 'NV2080_CTRL_NVLINK_SET_POWER_STATE_PARAMS',
  26767. 'NV2080_CTRL_NVLINK_SET_POWER_STATE_PARAMS_MESSAGE_ID',
  26768. 'NV2080_CTRL_NVLINK_SL0_SLSM_STATUS_TX_PRIMARY_STATE_HS',
  26769. 'NV2080_CTRL_NVLINK_SL0_SLSM_STATUS_TX_PRIMARY_STATE_OFF',
  26770. 'NV2080_CTRL_NVLINK_SL0_SLSM_STATUS_TX_PRIMARY_STATE_SAFE',
  26771. 'NV2080_CTRL_NVLINK_SL0_SLSM_STATUS_TX_PRIMARY_STATE_SINGLE_LANE',
  26772. 'NV2080_CTRL_NVLINK_SL0_SLSM_STATUS_TX_PRIMARY_STATE_TRAIN',
  26773. 'NV2080_CTRL_NVLINK_SL1_SLSM_STATUS_RX_PRIMARY_STATE_HS',
  26774. 'NV2080_CTRL_NVLINK_SL1_SLSM_STATUS_RX_PRIMARY_STATE_OFF',
  26775. 'NV2080_CTRL_NVLINK_SL1_SLSM_STATUS_RX_PRIMARY_STATE_SAFE',
  26776. 'NV2080_CTRL_NVLINK_SL1_SLSM_STATUS_RX_PRIMARY_STATE_SINGLE_LANE',
  26777. 'NV2080_CTRL_NVLINK_SL1_SLSM_STATUS_RX_PRIMARY_STATE_TRAIN',
  26778. 'NV2080_CTRL_NVLINK_STATUS_CONNECTED_FALSE',
  26779. 'NV2080_CTRL_NVLINK_STATUS_CONNECTED_TRUE',
  26780. 'NV2080_CTRL_NVLINK_STATUS_GRS_VERSION_1_0',
  26781. 'NV2080_CTRL_NVLINK_STATUS_GRS_VERSION_INVALID',
  26782. 'NV2080_CTRL_NVLINK_STATUS_LINK_STATE_ACTIVE',
  26783. 'NV2080_CTRL_NVLINK_STATUS_LINK_STATE_FAULT',
  26784. 'NV2080_CTRL_NVLINK_STATUS_LINK_STATE_HWCFG',
  26785. 'NV2080_CTRL_NVLINK_STATUS_LINK_STATE_INIT',
  26786. 'NV2080_CTRL_NVLINK_STATUS_LINK_STATE_INVALID',
  26787. 'NV2080_CTRL_NVLINK_STATUS_LINK_STATE_RECOVERY',
  26788. 'NV2080_CTRL_NVLINK_STATUS_LINK_STATE_RECOVERY_AC',
  26789. 'NV2080_CTRL_NVLINK_STATUS_LINK_STATE_RECOVERY_RX',
  26790. 'NV2080_CTRL_NVLINK_STATUS_LINK_STATE_SLEEP',
  26791. 'NV2080_CTRL_NVLINK_STATUS_LINK_STATE_SWCFG',
  26792. 'NV2080_CTRL_NVLINK_STATUS_LOOP_PROPERTY_LOOPBACK',
  26793. 'NV2080_CTRL_NVLINK_STATUS_LOOP_PROPERTY_LOOPOUT',
  26794. 'NV2080_CTRL_NVLINK_STATUS_LOOP_PROPERTY_NONE',
  26795. 'NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_1_0',
  26796. 'NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_2_0',
  26797. 'NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_2_2',
  26798. 'NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_3_0',
  26799. 'NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_3_1',
  26800. 'NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_4_0',
  26801. 'NV2080_CTRL_NVLINK_STATUS_NCI_VERSION_INVALID',
  26802. 'NV2080_CTRL_NVLINK_STATUS_NVHS_VERSION_1_0',
  26803. 'NV2080_CTRL_NVLINK_STATUS_NVHS_VERSION_INVALID',
  26804. 'NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_1_0',
  26805. 'NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_2_0',
  26806. 'NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_2_2',
  26807. 'NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_3_0',
  26808. 'NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_3_1',
  26809. 'NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_4_0',
  26810. 'NV2080_CTRL_NVLINK_STATUS_NVLINK_VERSION_INVALID',
  26811. 'NV2080_CTRL_NVLINK_STATUS_PHY_GRS',
  26812. 'NV2080_CTRL_NVLINK_STATUS_PHY_INVALID',
  26813. 'NV2080_CTRL_NVLINK_STATUS_PHY_NVHS',
  26814. 'NV2080_CTRL_NVLINK_STATUS_REMOTE_LINK_NUMBER_INVALID',
  26815. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_FAULT',
  26816. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_HIGH_SPEED_1',
  26817. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_INVALID',
  26818. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_LOW_POWER',
  26819. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_OFF',
  26820. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_SAFE_MODE',
  26821. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_SINGLE_LANE',
  26822. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_TEST',
  26823. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_RX_STATE_TRAINING',
  26824. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_FAULT',
  26825. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_HIGH_SPEED_1',
  26826. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_INVALID',
  26827. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_LOW_POWER',
  26828. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_OFF',
  26829. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_SAFE_MODE',
  26830. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_SINGLE_LANE',
  26831. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_TEST',
  26832. 'NV2080_CTRL_NVLINK_STATUS_SUBLINK_TX_STATE_TRAINING',
  26833. 'NV2080_CTRL_NVLINK_SYNC_LINK_MASKS_AND_VBIOS_INFO_PARAMS',
  26834. 'NV2080_CTRL_NVLINK_SYNC_LINK_MASKS_AND_VBIOS_INFO_PARAMS_MESSAGE_ID',
  26835. 'NV2080_CTRL_NVLINK_SYNC_NVLINK_SHUTDOWN_PROPS_PARAMS',
  26836. 'NV2080_CTRL_NVLINK_SYNC_NVLINK_SHUTDOWN_PROPS_PARAMS_MESSAGE_ID',
  26837. 'NV2080_CTRL_NVLINK_TL_ERRLOG_FALSE',
  26838. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_DLFLOWPARITYERR',
  26839. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_DLHDRPARITYERR',
  26840. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_MAX',
  26841. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXDLCTRLPARITYERR',
  26842. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXDLDATAPARITYERR',
  26843. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXOVERFLOWERR',
  26844. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXPOISONERR',
  26845. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXPROTOCOLERR',
  26846. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXRAMDATAPARITYERR',
  26847. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXRAMHDRPARITYERR',
  26848. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_RXRESPERR',
  26849. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_TXCREDITERR',
  26850. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_TXRAMDATAPARITYERR',
  26851. 'NV2080_CTRL_NVLINK_TL_ERRLOG_IDX_TXRAMHDRPARITYERR',
  26852. 'NV2080_CTRL_NVLINK_TL_ERRLOG_TRUE',
  26853. 'NV2080_CTRL_NVLINK_TL_INTEN_FALSE',
  26854. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_DLFLOWPARITYEN',
  26855. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_DLHDRPARITYEN',
  26856. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_MAX',
  26857. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXDLCTRLPARITYEN',
  26858. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXDLDATAPARITYEN',
  26859. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXOVERFLOWEN',
  26860. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXPOISONEN',
  26861. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXPROTOCOLEN',
  26862. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXRAMDATAPARITYEN',
  26863. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXRAMHDRPARITYEN',
  26864. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_RXRESPEN',
  26865. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_TXCREDITEN',
  26866. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_TXRAMDATAPARITYEN',
  26867. 'NV2080_CTRL_NVLINK_TL_INTEN_IDX_TXRAMHDRPARITYEN',
  26868. 'NV2080_CTRL_NVLINK_TL_INTEN_TRUE', 'NV2080_CTRL_NVLINK_UNIT_DL',
  26869. 'NV2080_CTRL_NVLINK_UNIT_MIF_RX_0',
  26870. 'NV2080_CTRL_NVLINK_UNIT_MIF_TX_0',
  26871. 'NV2080_CTRL_NVLINK_UNIT_MINION', 'NV2080_CTRL_NVLINK_UNIT_TL',
  26872. 'NV2080_CTRL_NVLINK_UNIT_TLC_RX_0',
  26873. 'NV2080_CTRL_NVLINK_UNIT_TLC_RX_1',
  26874. 'NV2080_CTRL_NVLINK_UNIT_TLC_TX_0',
  26875. 'NV2080_CTRL_NVLINK_UPDATE_CURRENT_CONFIG_PARAMS',
  26876. 'NV2080_CTRL_NVLINK_UPDATE_CURRENT_CONFIG_PARAMS_MESSAGE_ID',
  26877. 'NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_PARAMS',
  26878. 'NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_PARAMS_MESSAGE_ID',
  26879. 'NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_TYPE_PROGRAM',
  26880. 'NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_TYPE_RESET',
  26881. 'NV2080_CTRL_NVLINK_UPDATE_LINK_CONNECTION_PARAMS',
  26882. 'NV2080_CTRL_NVLINK_UPDATE_LINK_CONNECTION_PARAMS_MESSAGE_ID',
  26883. 'NV2080_CTRL_NVLINK_UPDATE_PEER_LINK_MASK_PARAMS',
  26884. 'NV2080_CTRL_NVLINK_UPDATE_PEER_LINK_MASK_PARAMS_MESSAGE_ID',
  26885. 'NV2080_CTRL_NVLINK_UPDATE_REMOTE_LOCAL_SID_PARAMS',
  26886. 'NV2080_CTRL_NVLINK_UPDATE_REMOTE_LOCAL_SID_PARAMS_MESSAGE_ID',
  26887. 'NV2080_CTRL_OS_MACOS', 'NV2080_CTRL_OS_UNIX',
  26888. 'NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_ALLOW',
  26889. 'NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_DISALLOW',
  26890. 'NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_PARAMS',
  26891. 'NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_PARAMS_MESSAGE_ID',
  26892. 'NV2080_CTRL_OS_UNIX_AUDIO_DYNAMIC_POWER_PARAMS',
  26893. 'NV2080_CTRL_OS_UNIX_AUDIO_DYNAMIC_POWER_PARAMS_MESSAGE_ID',
  26894. 'NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_DEC',
  26895. 'NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_INC',
  26896. 'NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_PARAMS',
  26897. 'NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_PARAMS_MESSAGE_ID',
  26898. 'NV2080_CTRL_OS_UNIX_INSTALL_PROFILER_HOOKS_PARAMS',
  26899. 'NV2080_CTRL_OS_UNIX_INSTALL_PROFILER_HOOKS_PARAMS_MESSAGE_ID',
  26900. 'NV2080_CTRL_OS_UNIX_UPDATE_TGP_STATUS_PARAMS',
  26901. 'NV2080_CTRL_OS_UNIX_UPDATE_TGP_STATUS_PARAMS_MESSAGE_ID',
  26902. 'NV2080_CTRL_OS_UNIX_VIDMEM_PERSISTENCE_STATUS_PARAMS',
  26903. 'NV2080_CTRL_OS_UNIX_VIDMEM_PERSISTENCE_STATUS_PARAMS_MESSAGE_ID',
  26904. 'NV2080_CTRL_OS_WINDOWS',
  26905. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_REDUCTION',
  26906. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_REDUCTION_NO',
  26907. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_REDUCTION_YES',
  26908. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SCALAR',
  26909. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SCALAR_NO',
  26910. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SCALAR_YES',
  26911. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIGNED',
  26912. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIGNED_NO',
  26913. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIGNED_YES',
  26914. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_128',
  26915. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_128_NO',
  26916. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_128_YES',
  26917. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_32',
  26918. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_32_NO',
  26919. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_32_YES',
  26920. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_64',
  26921. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_64_NO',
  26922. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_SIZE_64_YES',
  26923. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_UNSIGNED',
  26924. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_UNSIGNED_NO',
  26925. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_UNSIGNED_YES',
  26926. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_VECTOR',
  26927. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_VECTOR_NO',
  26928. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_ATTRIB_VECTOR_YES',
  26929. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_CAS',
  26930. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_COUNT',
  26931. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_DEC',
  26932. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_EXCH',
  26933. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_FADD',
  26934. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_FMAX',
  26935. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_FMIN',
  26936. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IADD',
  26937. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IAND',
  26938. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IMAX',
  26939. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IMIN',
  26940. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_INC',
  26941. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IOR',
  26942. 'NV2080_CTRL_PCIE_SUPPORTED_GPU_ATOMICS_OP_TYPE_IXOR',
  26943. 'NV2080_CTRL_PC_SAMPLING_MODE_DISABLED',
  26944. 'NV2080_CTRL_PC_SAMPLING_MODE_ENABLED', 'NV2080_CTRL_PERF',
  26945. 'NV2080_CTRL_PERF_AGGRESSIVE_PSTATE_NOTIFY_PARAMS',
  26946. 'NV2080_CTRL_PERF_AGGRESSIVE_PSTATE_NOTIFY_PARAMS_MESSAGE_ID',
  26947. 'NV2080_CTRL_PERF_AUX_POWER_STATE_COUNT',
  26948. 'NV2080_CTRL_PERF_AUX_POWER_STATE_P0',
  26949. 'NV2080_CTRL_PERF_AUX_POWER_STATE_P1',
  26950. 'NV2080_CTRL_PERF_AUX_POWER_STATE_P2',
  26951. 'NV2080_CTRL_PERF_AUX_POWER_STATE_P3',
  26952. 'NV2080_CTRL_PERF_AUX_POWER_STATE_P4',
  26953. 'NV2080_CTRL_PERF_BOOST_DURATION_INFINITE',
  26954. 'NV2080_CTRL_PERF_BOOST_DURATION_MAX',
  26955. 'NV2080_CTRL_PERF_BOOST_FLAGS_ASYNC',
  26956. 'NV2080_CTRL_PERF_BOOST_FLAGS_ASYNC_NO',
  26957. 'NV2080_CTRL_PERF_BOOST_FLAGS_ASYNC_YES',
  26958. 'NV2080_CTRL_PERF_BOOST_FLAGS_CMD',
  26959. 'NV2080_CTRL_PERF_BOOST_FLAGS_CMD_BOOST_1LEVEL',
  26960. 'NV2080_CTRL_PERF_BOOST_FLAGS_CMD_BOOST_TO_MAX',
  26961. 'NV2080_CTRL_PERF_BOOST_FLAGS_CMD_CLEAR',
  26962. 'NV2080_CTRL_PERF_BOOST_FLAGS_CUDA',
  26963. 'NV2080_CTRL_PERF_BOOST_FLAGS_CUDA_NO',
  26964. 'NV2080_CTRL_PERF_BOOST_FLAGS_CUDA_PRIORITY',
  26965. 'NV2080_CTRL_PERF_BOOST_FLAGS_CUDA_PRIORITY_DEFAULT',
  26966. 'NV2080_CTRL_PERF_BOOST_FLAGS_CUDA_PRIORITY_HIGH',
  26967. 'NV2080_CTRL_PERF_BOOST_FLAGS_CUDA_YES',
  26968. 'NV2080_CTRL_PERF_BOOST_PARAMS',
  26969. 'NV2080_CTRL_PERF_BOOST_PARAMS_MESSAGE_ID',
  26970. 'NV2080_CTRL_PERF_CLK_MAX_DOMAINS',
  26971. 'NV2080_CTRL_PERF_GET_CLK_INFO',
  26972. 'NV2080_CTRL_PERF_GET_CURRENT_PSTATE_PARAMS',
  26973. 'NV2080_CTRL_PERF_GET_CURRENT_PSTATE_PARAMS_MESSAGE_ID',
  26974. 'NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_PARAM',
  26975. 'NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_PARAM_MESSAGE_ID',
  26976. 'NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS',
  26977. 'NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS_MESSAGE_ID',
  26978. 'NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_MODE',
  26979. 'NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_MODE_DESKTOP',
  26980. 'NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_MODE_MAXPERF',
  26981. 'NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_MODE_NONE',
  26982. 'NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_TYPE',
  26983. 'NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_TYPE_DEFAULT',
  26984. 'NV2080_CTRL_PERF_GET_LEVEL_INFO_FLAGS_TYPE_OVERCLOCK',
  26985. 'NV2080_CTRL_PERF_GET_LEVEL_INFO_PARAMS',
  26986. 'NV2080_CTRL_PERF_GET_LEVEL_INFO_PARAMS_MESSAGE_ID',
  26987. 'NV2080_CTRL_PERF_GET_LEVEL_INFO_V2_PARAMS',
  26988. 'NV2080_CTRL_PERF_GET_LEVEL_INFO_V2_PARAMS_MESSAGE_ID',
  26989. 'NV2080_CTRL_PERF_GET_POWERSTATE_PARAMS',
  26990. 'NV2080_CTRL_PERF_GET_POWERSTATE_PARAMS_MESSAGE_ID',
  26991. 'NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS',
  26992. 'NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS_MESSAGE_ID',
  26993. 'NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE',
  26994. 'NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE',
  26995. 'NV2080_CTRL_PERF_GPUMON_SAMPLE_COUNT_PERFMON_UTIL',
  26996. 'NV2080_CTRL_PERF_GPU_IS_IDLE_FALSE',
  26997. 'NV2080_CTRL_PERF_GPU_IS_IDLE_PARAMS',
  26998. 'NV2080_CTRL_PERF_GPU_IS_IDLE_PARAMS_MESSAGE_ID',
  26999. 'NV2080_CTRL_PERF_GPU_IS_IDLE_TRUE',
  27000. 'NV2080_CTRL_PERF_LEGACY_NON_PRIVILEGED',
  27001. 'NV2080_CTRL_PERF_LEGACY_PRIVILEGED',
  27002. 'NV2080_CTRL_PERF_NOTIFY_VIDEOEVENT_PARAMS',
  27003. 'NV2080_CTRL_PERF_NOTIFY_VIDEOEVENT_PARAMS_MESSAGE_ID',
  27004. 'NV2080_CTRL_PERF_POWERSTATE_PARAMS',
  27005. 'NV2080_CTRL_PERF_POWER_SOURCE_AC',
  27006. 'NV2080_CTRL_PERF_POWER_SOURCE_BATTERY',
  27007. 'NV2080_CTRL_PERF_PSTATES_ALL',
  27008. 'NV2080_CTRL_PERF_PSTATES_CLEAR_FORCED',
  27009. 'NV2080_CTRL_PERF_PSTATES_ID', 'NV2080_CTRL_PERF_PSTATES_MAX',
  27010. 'NV2080_CTRL_PERF_PSTATES_MIN', 'NV2080_CTRL_PERF_PSTATES_P0',
  27011. 'NV2080_CTRL_PERF_PSTATES_P1', 'NV2080_CTRL_PERF_PSTATES_P10',
  27012. 'NV2080_CTRL_PERF_PSTATES_P11', 'NV2080_CTRL_PERF_PSTATES_P12',
  27013. 'NV2080_CTRL_PERF_PSTATES_P13', 'NV2080_CTRL_PERF_PSTATES_P14',
  27014. 'NV2080_CTRL_PERF_PSTATES_P15', 'NV2080_CTRL_PERF_PSTATES_P2',
  27015. 'NV2080_CTRL_PERF_PSTATES_P3', 'NV2080_CTRL_PERF_PSTATES_P4',
  27016. 'NV2080_CTRL_PERF_PSTATES_P5', 'NV2080_CTRL_PERF_PSTATES_P6',
  27017. 'NV2080_CTRL_PERF_PSTATES_P7', 'NV2080_CTRL_PERF_PSTATES_P8',
  27018. 'NV2080_CTRL_PERF_PSTATES_P9',
  27019. 'NV2080_CTRL_PERF_PSTATES_SKIP_ENTRY',
  27020. 'NV2080_CTRL_PERF_PSTATES_UNDEFINED',
  27021. 'NV2080_CTRL_PERF_RATED_TDP_ACTION',
  27022. 'NV2080_CTRL_PERF_RATED_TDP_ACTION_DEFAULT',
  27023. 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_EXCEED',
  27024. 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_FLOOR',
  27025. 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LIMIT',
  27026. 'NV2080_CTRL_PERF_RATED_TDP_ACTION_FORCE_LOCK',
  27027. 'NV2080_CTRL_PERF_RATED_TDP_CLIENT',
  27028. 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_GLOBAL',
  27029. 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_NUM_CLIENTS',
  27030. 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_OS',
  27031. 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_PROFILE',
  27032. 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_RM',
  27033. 'NV2080_CTRL_PERF_RATED_TDP_CLIENT_WAR_BUG_1785342',
  27034. 'NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS',
  27035. 'NV2080_CTRL_PERF_RATED_TDP_GET_CONTROL_PARAMS',
  27036. 'NV2080_CTRL_PERF_RATED_TDP_GET_CONTROL_PARAMS_MESSAGE_ID',
  27037. 'NV2080_CTRL_PERF_RATED_TDP_SET_CONTROL_PARAMS',
  27038. 'NV2080_CTRL_PERF_RATED_TDP_SET_CONTROL_PARAMS_MESSAGE_ID',
  27039. 'NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS',
  27040. 'NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_MESSAGE_ID',
  27041. 'NV2080_CTRL_PERF_RESERVE_PERFMON_HW_PARAMS',
  27042. 'NV2080_CTRL_PERF_RESERVE_PERFMON_HW_PARAMS_MESSAGE_ID',
  27043. 'NV2080_CTRL_PERF_SET_AUX_POWER_STATE_PARAMS',
  27044. 'NV2080_CTRL_PERF_SET_AUX_POWER_STATE_PARAMS_MESSAGE_ID',
  27045. 'NV2080_CTRL_PERF_SET_POWERSTATE_PARAMS',
  27046. 'NV2080_CTRL_PERF_SET_POWERSTATE_PARAMS_MESSAGE_ID',
  27047. 'NV2080_CTRL_PERF_VIDEOEVENT_EVENT_MASK',
  27048. 'NV2080_CTRL_PERF_VIDEOEVENT_FLAG_LINEAR_MODE',
  27049. 'NV2080_CTRL_PERF_VIDEOEVENT_OFA_START',
  27050. 'NV2080_CTRL_PERF_VIDEOEVENT_OFA_STOP',
  27051. 'NV2080_CTRL_PERF_VIDEOEVENT_STREAM_4K_START',
  27052. 'NV2080_CTRL_PERF_VIDEOEVENT_STREAM_4K_STOP',
  27053. 'NV2080_CTRL_PERF_VIDEOEVENT_STREAM_HD_START',
  27054. 'NV2080_CTRL_PERF_VIDEOEVENT_STREAM_HD_STOP',
  27055. 'NV2080_CTRL_PERF_VIDEOEVENT_STREAM_SD_START',
  27056. 'NV2080_CTRL_PERF_VIDEOEVENT_STREAM_SD_STOP',
  27057. 'NV2080_CTRL_PERF_VIDEOEVENT_STREAM_START',
  27058. 'NV2080_CTRL_PERF_VIDEOEVENT_STREAM_STOP',
  27059. 'NV2080_CTRL_PEX_MAX_COUNTER_TYPES', 'NV2080_CTRL_PEX_MAX_LANES',
  27060. 'NV2080_CTRL_PEX_UTIL_MAX_COUNTER_TYPES', 'NV2080_CTRL_PMGR',
  27061. 'NV2080_CTRL_PMGR_LEGACY_NON_PRIVILEGED',
  27062. 'NV2080_CTRL_PMGR_LEGACY_PRIVILEGED',
  27063. 'NV2080_CTRL_PMGR_MODULE_INFO_NVSWITCH_NOT_APPLICABLE',
  27064. 'NV2080_CTRL_PMGR_MODULE_INFO_NVSWITCH_NOT_SUPPORTED',
  27065. 'NV2080_CTRL_PMGR_MODULE_INFO_NVSWITCH_SUPPORTED',
  27066. 'NV2080_CTRL_PMGR_MODULE_INFO_PARAMS',
  27067. 'NV2080_CTRL_PMGR_MODULE_INFO_PARAMS_MESSAGE_ID',
  27068. 'NV2080_CTRL_POWER', 'NV2080_CTRL_POWER_LEGACY_NON_PRIVILEGED',
  27069. 'NV2080_CTRL_RC', 'NV2080_CTRL_RC_ERROR_PARAMS_BUFFER_SIZE',
  27070. 'NV2080_CTRL_RC_GET_ERROR_COUNT_PARAMS',
  27071. 'NV2080_CTRL_RC_GET_ERROR_COUNT_PARAMS_MESSAGE_ID',
  27072. 'NV2080_CTRL_RC_GET_ERROR_V2_PARAMS',
  27073. 'NV2080_CTRL_RC_GET_ERROR_V2_PARAMS_MESSAGE_ID',
  27074. 'NV2080_CTRL_RC_GET_WATCHDOG_INFO_FLAGS_DISABLED',
  27075. 'NV2080_CTRL_RC_GET_WATCHDOG_INFO_FLAGS_INITIALIZED',
  27076. 'NV2080_CTRL_RC_GET_WATCHDOG_INFO_FLAGS_NONE',
  27077. 'NV2080_CTRL_RC_GET_WATCHDOG_INFO_FLAGS_RUNNING',
  27078. 'NV2080_CTRL_RC_GET_WATCHDOG_INFO_PARAMS',
  27079. 'NV2080_CTRL_RC_GET_WATCHDOG_INFO_PARAMS_MESSAGE_ID',
  27080. 'NV2080_CTRL_RC_READ_VIRTUAL_MEM_PARAMS',
  27081. 'NV2080_CTRL_RC_READ_VIRTUAL_MEM_PARAMS_MESSAGE_ID',
  27082. 'NV2080_CTRL_REG_OPS_ARRAY_MAX', 'NV2080_CTRL_RESERVED',
  27083. 'NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_COMPUTE_CILP',
  27084. 'NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_COMPUTE_CTA',
  27085. 'NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_COMPUTE_WFI',
  27086. 'NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_GFX_GFXP',
  27087. 'NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_GFX_GFXP_POOL',
  27088. 'NV2080_CTRL_SET_CTXSW_PREEMPTION_MODE_GFX_WFI',
  27089. 'NV2080_CTRL_SET_RC_INFO_PARAMS',
  27090. 'NV2080_CTRL_SET_RC_INFO_PARAMS_MESSAGE_ID',
  27091. 'NV2080_CTRL_SET_RC_RECOVERY_PARAMS',
  27092. 'NV2080_CTRL_SET_RC_RECOVERY_PARAMS_MESSAGE_ID',
  27093. 'NV2080_CTRL_SMC_SUBSCRIPTION_INFO', 'NV2080_CTRL_SPI',
  27094. 'NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK',
  27095. 'NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS',
  27096. 'NV2080_CTRL_TDR_SET_TIMEOUT_STATE_CMD_GPU_RESET_BEGIN',
  27097. 'NV2080_CTRL_TDR_SET_TIMEOUT_STATE_CMD_GPU_RESET_END',
  27098. 'NV2080_CTRL_TDR_SET_TIMEOUT_STATE_PARAMS',
  27099. 'NV2080_CTRL_TDR_SET_TIMEOUT_STATE_PARAMS_MESSAGE_ID',
  27100. 'NV2080_CTRL_TDR_SET_TIMEOUT_STATE_STATUS_FAIL',
  27101. 'NV2080_CTRL_TDR_SET_TIMEOUT_STATE_STATUS_SUCCESS',
  27102. 'NV2080_CTRL_THERMAL',
  27103. 'NV2080_CTRL_THERMAL_LEGACY_NON_PRIVILEGED',
  27104. 'NV2080_CTRL_THERMAL_LEGACY_PRIVILEGED', 'NV2080_CTRL_TIMER',
  27105. 'NV2080_CTRL_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO_PARAMS',
  27106. 'NV2080_CTRL_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO_PARAMS_MESSAGE_ID',
  27107. 'NV2080_CTRL_TIMER_GET_REGISTER_OFFSET_PARAMS',
  27108. 'NV2080_CTRL_TIMER_GET_REGISTER_OFFSET_PARAMS_MESSAGE_ID',
  27109. 'NV2080_CTRL_TIMER_GET_TIME_PARAMS',
  27110. 'NV2080_CTRL_TIMER_GET_TIME_PARAMS_MESSAGE_ID',
  27111. 'NV2080_CTRL_TIMER_GPU_CPU_TIME_MAX_SAMPLES',
  27112. 'NV2080_CTRL_TIMER_GPU_CPU_TIME_SAMPLE',
  27113. 'NV2080_CTRL_TIMER_SCHEDULE_FLAGS_TIME',
  27114. 'NV2080_CTRL_TIMER_SCHEDULE_FLAGS_TIME_ABS',
  27115. 'NV2080_CTRL_TIMER_SCHEDULE_FLAGS_TIME_REL',
  27116. 'NV2080_CTRL_UCODE_FUZZER',
  27117. 'NV2080_CTRL_VGPU_MGR_INTERNAL_BOOTLOAD_GSP_VGPU_PLUGIN_TASK_PARAMS',
  27118. 'NV2080_CTRL_VGPU_MGR_INTERNAL_BOOTLOAD_GSP_VGPU_PLUGIN_TASK_PARAMS_MESSAGE_ID',
  27119. 'NV2080_CTRL_VGPU_MGR_INTERNAL_CLEAR_GUEST_VM_INFO_PARAMS',
  27120. 'NV2080_CTRL_VGPU_MGR_INTERNAL_CLEAR_GUEST_VM_INFO_PARAMS_MESSAGE_ID',
  27121. 'NV2080_CTRL_VGPU_MGR_INTERNAL_ENUMERATE_VGPU_PER_PGPU_PARAMS',
  27122. 'NV2080_CTRL_VGPU_MGR_INTERNAL_ENUMERATE_VGPU_PER_PGPU_PARAMS_MESSAGE_ID',
  27123. 'NV2080_CTRL_VGPU_MGR_INTERNAL_FREE_STATES_PARAMS',
  27124. 'NV2080_CTRL_VGPU_MGR_INTERNAL_FREE_STATES_PARAMS_MESSAGE_ID',
  27125. 'NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_FS_ENCODING_PARAMS',
  27126. 'NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_FS_ENCODING_PARAMS_MESSAGE_ID',
  27127. 'NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_MIGRATION_SUPPORT_PARAMS',
  27128. 'NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_MIGRATION_SUPPORT_PARAMS_MESSAGE_ID',
  27129. 'NV2080_CTRL_VGPU_MGR_INTERNAL_GET_VGPU_FB_USAGE_PARAMS',
  27130. 'NV2080_CTRL_VGPU_MGR_INTERNAL_GET_VGPU_FB_USAGE_PARAMS_MESSAGE_ID',
  27131. 'NV2080_CTRL_VGPU_MGR_INTERNAL_PGPU_ADD_VGPU_TYPE_PARAMS',
  27132. 'NV2080_CTRL_VGPU_MGR_INTERNAL_PGPU_ADD_VGPU_TYPE_PARAMS_MESSAGE_ID',
  27133. 'NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_ENCODER_CAPACITY_PARAMS',
  27134. 'NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_ENCODER_CAPACITY_PARAMS_MESSAGE_ID',
  27135. 'NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_MGR_CONFIG_PARAMS',
  27136. 'NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_MGR_CONFIG_PARAMS_MESSAGE_ID',
  27137. 'NV2080_CTRL_VGPU_MGR_INTERNAL_SHUTDOWN_GSP_VGPU_PLUGIN_TASK_PARAMS',
  27138. 'NV2080_CTRL_VGPU_MGR_INTERNAL_SHUTDOWN_GSP_VGPU_PLUGIN_TASK_PARAMS_MESSAGE_ID',
  27139. 'NV2080_CTRL_VGPU_MGR_INTERNAL_VGPU_PLUGIN_CLEANUP_PARAMS',
  27140. 'NV2080_CTRL_VGPU_MGR_INTERNAL_VGPU_PLUGIN_CLEANUP_PARAMS_MESSAGE_ID',
  27141. 'NV2080_CTRL_VOLT', 'NV2080_CTRL_VOLT_LEGACY_NON_PRIVILEGED',
  27142. 'NV2080_CTRL_VOLT_LEGACY_PRIVILEGED',
  27143. 'NV2080_CTRL_VPR_INFO_QUERY_TYPE',
  27144. 'NV2080_ENGINE_TYPE_ALLENGINES', 'NV2080_ENGINE_TYPE_BSP',
  27145. 'NV2080_ENGINE_TYPE_CIPHER', 'NV2080_ENGINE_TYPE_COPY0',
  27146. 'NV2080_ENGINE_TYPE_COPY1', 'NV2080_ENGINE_TYPE_COPY2',
  27147. 'NV2080_ENGINE_TYPE_COPY3', 'NV2080_ENGINE_TYPE_COPY4',
  27148. 'NV2080_ENGINE_TYPE_COPY5', 'NV2080_ENGINE_TYPE_COPY6',
  27149. 'NV2080_ENGINE_TYPE_COPY7', 'NV2080_ENGINE_TYPE_COPY8',
  27150. 'NV2080_ENGINE_TYPE_COPY9', 'NV2080_ENGINE_TYPE_COPY_SIZE',
  27151. 'NV2080_ENGINE_TYPE_DPU', 'NV2080_ENGINE_TYPE_FBFLCN',
  27152. 'NV2080_ENGINE_TYPE_GR0', 'NV2080_ENGINE_TYPE_GR1',
  27153. 'NV2080_ENGINE_TYPE_GR2', 'NV2080_ENGINE_TYPE_GR3',
  27154. 'NV2080_ENGINE_TYPE_GR4', 'NV2080_ENGINE_TYPE_GR5',
  27155. 'NV2080_ENGINE_TYPE_GR6', 'NV2080_ENGINE_TYPE_GR7',
  27156. 'NV2080_ENGINE_TYPE_GRAPHICS', 'NV2080_ENGINE_TYPE_GR_SIZE',
  27157. 'NV2080_ENGINE_TYPE_HOST', 'NV2080_ENGINE_TYPE_LAST',
  27158. 'NV2080_ENGINE_TYPE_ME', 'NV2080_ENGINE_TYPE_MP',
  27159. 'NV2080_ENGINE_TYPE_MPEG', 'NV2080_ENGINE_TYPE_MSENC',
  27160. 'NV2080_ENGINE_TYPE_NULL', 'NV2080_ENGINE_TYPE_NVDEC0',
  27161. 'NV2080_ENGINE_TYPE_NVDEC1', 'NV2080_ENGINE_TYPE_NVDEC2',
  27162. 'NV2080_ENGINE_TYPE_NVDEC3', 'NV2080_ENGINE_TYPE_NVDEC4',
  27163. 'NV2080_ENGINE_TYPE_NVDEC5', 'NV2080_ENGINE_TYPE_NVDEC6',
  27164. 'NV2080_ENGINE_TYPE_NVDEC7', 'NV2080_ENGINE_TYPE_NVDEC_SIZE',
  27165. 'NV2080_ENGINE_TYPE_NVENC0', 'NV2080_ENGINE_TYPE_NVENC1',
  27166. 'NV2080_ENGINE_TYPE_NVENC2', 'NV2080_ENGINE_TYPE_NVENC_SIZE',
  27167. 'NV2080_ENGINE_TYPE_NVJPEG0', 'NV2080_ENGINE_TYPE_NVJPEG1',
  27168. 'NV2080_ENGINE_TYPE_NVJPEG2', 'NV2080_ENGINE_TYPE_NVJPEG3',
  27169. 'NV2080_ENGINE_TYPE_NVJPEG4', 'NV2080_ENGINE_TYPE_NVJPEG5',
  27170. 'NV2080_ENGINE_TYPE_NVJPEG6', 'NV2080_ENGINE_TYPE_NVJPEG7',
  27171. 'NV2080_ENGINE_TYPE_NVJPEG_SIZE', 'NV2080_ENGINE_TYPE_NVJPG',
  27172. 'NV2080_ENGINE_TYPE_OFA', 'NV2080_ENGINE_TYPE_OFA0',
  27173. 'NV2080_ENGINE_TYPE_OFA_SIZE', 'NV2080_ENGINE_TYPE_PMU',
  27174. 'NV2080_ENGINE_TYPE_PPP', 'NV2080_ENGINE_TYPE_RESERVED34',
  27175. 'NV2080_ENGINE_TYPE_RESERVED35', 'NV2080_ENGINE_TYPE_RESERVED36',
  27176. 'NV2080_ENGINE_TYPE_RESERVED37', 'NV2080_ENGINE_TYPE_RESERVED38',
  27177. 'NV2080_ENGINE_TYPE_RESERVED39', 'NV2080_ENGINE_TYPE_RESERVED3a',
  27178. 'NV2080_ENGINE_TYPE_RESERVED3b', 'NV2080_ENGINE_TYPE_RESERVED3c',
  27179. 'NV2080_ENGINE_TYPE_RESERVED3d', 'NV2080_ENGINE_TYPE_RESERVED3e',
  27180. 'NV2080_ENGINE_TYPE_RESERVED3f', 'NV2080_ENGINE_TYPE_SEC2',
  27181. 'NV2080_ENGINE_TYPE_SW', 'NV2080_ENGINE_TYPE_TSEC',
  27182. 'NV2080_ENGINE_TYPE_VIC', 'NV2080_ENGINE_TYPE_VP',
  27183. 'NV2080_EVENT_DSTATE_PPC_D0', 'NV2080_EVENT_DSTATE_PPC_D3',
  27184. 'NV2080_EVENT_DSTATE_PPC_INVALID', 'NV2080_EVENT_DSTATE_XUSB_D0',
  27185. 'NV2080_EVENT_DSTATE_XUSB_D3', 'NV2080_EVENT_DSTATE_XUSB_INVALID',
  27186. 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D0',
  27187. 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D1',
  27188. 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D2',
  27189. 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D3_COLD',
  27190. 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_D3_HOT',
  27191. 'NV2080_EVENT_HDACODEC_DEVICE_DSTATE_DSTATE_MAX',
  27192. 'NV2080_EVENT_HDACODEC_DSTATE',
  27193. 'NV2080_EVENT_MEMORY_NOTIFIES_STATUS_ERROR',
  27194. 'NV2080_EVENT_MEMORY_NOTIFIES_STATUS_NOTIFIED',
  27195. 'NV2080_EVENT_MEMORY_NOTIFIES_STATUS_PENDING',
  27196. 'NV2080_GC5_ENTRY_ABORTED', 'NV2080_GC5_EXIT_COMPLETE',
  27197. 'NV2080_GET_P2P_CAPS_UUID_LEN',
  27198. 'NV2080_GPU_CMD_GPU_GET_GID_FLAGS_FORMAT',
  27199. 'NV2080_GPU_CMD_GPU_GET_GID_FLAGS_FORMAT_ASCII',
  27200. 'NV2080_GPU_CMD_GPU_GET_GID_FLAGS_FORMAT_BINARY',
  27201. 'NV2080_GPU_CMD_GPU_GET_GID_FLAGS_TYPE',
  27202. 'NV2080_GPU_CMD_GPU_GET_GID_FLAGS_TYPE_SHA1',
  27203. 'NV2080_GPU_FABRIC_CLUSTER_UUID_LEN', 'NV2080_GPU_MAX_ENGINES',
  27204. 'NV2080_GPU_MAX_ENGINES_LIST_SIZE', 'NV2080_GPU_MAX_GID_LENGTH',
  27205. 'NV2080_GPU_MAX_MARKETING_NAME_LENGTH',
  27206. 'NV2080_GPU_MAX_MEMORY_DATE_CODE_LENGTH',
  27207. 'NV2080_GPU_MAX_MEMORY_PART_ID_LENGTH',
  27208. 'NV2080_GPU_MAX_NAME_STRING_LENGTH',
  27209. 'NV2080_GPU_MAX_OEM_INFO_LENGTH',
  27210. 'NV2080_GPU_MAX_PRODUCT_PART_NUMBER_LENGTH',
  27211. 'NV2080_GPU_MAX_SERIAL_NUMBER_LENGTH',
  27212. 'NV2080_GPU_MAX_SHA1_BINARY_GID_LENGTH',
  27213. 'NV2080_GPU_NVFBC_MAX_SESSION_COUNT',
  27214. 'NV2080_GSP_MAX_BUILD_VERSION_LENGTH', 'NV2080_GUEST_VM_INFO',
  27215. 'NV2080_HOST_VGPU_DEVICE', 'NV2080_INTR_CATEGORY',
  27216. 'NV2080_INTR_CATEGORY_DEFAULT', 'NV2080_INTR_CATEGORY_ENUM_COUNT',
  27217. 'NV2080_INTR_CATEGORY_ESCHED_DRIVEN_ENGINE',
  27218. 'NV2080_INTR_CATEGORY_ESCHED_DRIVEN_ENGINE_NOTIFICATION',
  27219. 'NV2080_INTR_CATEGORY_RUNLIST',
  27220. 'NV2080_INTR_CATEGORY_RUNLIST_NOTIFICATION',
  27221. 'NV2080_INTR_CATEGORY_SUBTREE_MAP',
  27222. 'NV2080_INTR_CATEGORY_UVM_OWNED',
  27223. 'NV2080_INTR_CATEGORY_UVM_SHARED', 'NV2080_INTR_TYPE_ACCESS_CNTR',
  27224. 'NV2080_INTR_TYPE_CPU_DOORBELL', 'NV2080_INTR_TYPE_GR0_FECS_LOG',
  27225. 'NV2080_INTR_TYPE_GR1_FECS_LOG', 'NV2080_INTR_TYPE_GR2_FECS_LOG',
  27226. 'NV2080_INTR_TYPE_GR3_FECS_LOG', 'NV2080_INTR_TYPE_GR4_FECS_LOG',
  27227. 'NV2080_INTR_TYPE_GR5_FECS_LOG', 'NV2080_INTR_TYPE_GR6_FECS_LOG',
  27228. 'NV2080_INTR_TYPE_GR7_FECS_LOG', 'NV2080_INTR_TYPE_INFO_FAULT',
  27229. 'NV2080_INTR_TYPE_NON_REPLAYABLE_FAULT',
  27230. 'NV2080_INTR_TYPE_NON_REPLAYABLE_FAULT_ERROR',
  27231. 'NV2080_INTR_TYPE_NULL', 'NV2080_INTR_TYPE_REPLAYABLE_FAULT',
  27232. 'NV2080_INTR_TYPE_REPLAYABLE_FAULT_ERROR', 'NV2080_INTR_TYPE_TMR',
  27233. 'NV2080_MAX_CHIP_SKU_LENGTH', 'NV2080_MAX_CTAGS_FOR_CBC_EVICTION',
  27234. 'NV2080_MAX_NUM_HEADS', 'NV2080_NOCAT_JOURNAL_ENTRY',
  27235. 'NV2080_NOCAT_JOURNAL_GPU_STATE',
  27236. 'NV2080_NOCAT_JOURNAL_MAX_ASSERT_RECORDS',
  27237. 'NV2080_NOCAT_JOURNAL_MAX_DIAG_BUFFER',
  27238. 'NV2080_NOCAT_JOURNAL_MAX_JOURNAL_RECORDS',
  27239. 'NV2080_NOCAT_JOURNAL_MAX_STR_LEN',
  27240. 'NV2080_NOCAT_JOURNAL_OVERCLOCK_CFG',
  27241. 'NV2080_NOCAT_JOURNAL_OVERCLOCK_DETAILS',
  27242. 'NV2080_NOCAT_JOURNAL_RECORD',
  27243. 'NV2080_NOCAT_JOURNAL_REC_TYPE_ANY',
  27244. 'NV2080_NOCAT_JOURNAL_REC_TYPE_ASSERT',
  27245. 'NV2080_NOCAT_JOURNAL_REC_TYPE_BUGCHECK',
  27246. 'NV2080_NOCAT_JOURNAL_REC_TYPE_COUNT',
  27247. 'NV2080_NOCAT_JOURNAL_REC_TYPE_ENGINE',
  27248. 'NV2080_NOCAT_JOURNAL_REC_TYPE_RC',
  27249. 'NV2080_NOCAT_JOURNAL_REC_TYPE_TDR',
  27250. 'NV2080_NOCAT_JOURNAL_REC_TYPE_UNKNOWN',
  27251. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_ALLOCATED_IDX',
  27252. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_ALLOC_FAILED_IDX',
  27253. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_BAD_BUFFER_IDX',
  27254. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_BAD_PARAM_IDX',
  27255. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_BAD_TYPE_IDX',
  27256. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_BUSY_IDX',
  27257. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_CLOSEST_FOUND_IDX',
  27258. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_COLLECTED_IDX',
  27259. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_COLLECT_FAILED_IDX',
  27260. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_COLLECT_LOCKED_OUT_IDX',
  27261. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_COLLECT_REQ_IDX',
  27262. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_COUNTER_COUNT',
  27263. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_CTRL_INSERT_RECORDS_IDX',
  27264. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_DROPPED_IDX',
  27265. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_GRANDFATHERED_RECORD_IDX',
  27266. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_JOURNAL_LOCKED_IDX',
  27267. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_JOURNAL_LOCK_UPDATED_IDX',
  27268. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_JOURNAL_UNLOCKED_IDX',
  27269. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_MATCH_FOUND_IDX',
  27270. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_NOTIFICATIONS_IDX',
  27271. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_NO_MATCH_IDX',
  27272. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_NO_RECORDS_IDX',
  27273. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_REPORTED_IDX',
  27274. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_REQUESTED_IDX',
  27275. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RES1_IDX',
  27276. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RES2_IDX',
  27277. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RES3_IDX',
  27278. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RES4_IDX',
  27279. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RES5_IDX',
  27280. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_RPC_INSERT_RECORDS_IDX',
  27281. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_UPDATED_IDX',
  27282. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_UPDATE_FAILED_IDX',
  27283. 'NV2080_NOCAT_JOURNAL_REPORT_ACTIVITY_UPDATE_REQ_IDX',
  27284. 'NV2080_NOTIFICATION_STATUS_ERROR_PROTECTION_FAULT',
  27285. 'NV2080_NOTIFIERS_ACPI_NOTIFY',
  27286. 'NV2080_NOTIFIERS_AUDIO_HDCP_REQUEST',
  27287. 'NV2080_NOTIFIERS_AUX_POWER_EVENT',
  27288. 'NV2080_NOTIFIERS_AUX_POWER_STATE_CHANGE', 'NV2080_NOTIFIERS_CE0',
  27289. 'NV2080_NOTIFIERS_CE1', 'NV2080_NOTIFIERS_CE2',
  27290. 'NV2080_NOTIFIERS_CE3', 'NV2080_NOTIFIERS_CE4',
  27291. 'NV2080_NOTIFIERS_CE5', 'NV2080_NOTIFIERS_CE6',
  27292. 'NV2080_NOTIFIERS_CE7', 'NV2080_NOTIFIERS_CE8',
  27293. 'NV2080_NOTIFIERS_CE9', 'NV2080_NOTIFIERS_CLOCKS_CHANGE',
  27294. 'NV2080_NOTIFIERS_COOLER_DIAG_ZONE',
  27295. 'NV2080_NOTIFIERS_CTXSW_TIMEOUT', 'NV2080_NOTIFIERS_DP_IRQ',
  27296. 'NV2080_NOTIFIERS_DSTATE_HDA', 'NV2080_NOTIFIERS_DSTATE_XUSB_PPC',
  27297. 'NV2080_NOTIFIERS_ECC_DBE', 'NV2080_NOTIFIERS_ECC_SBE',
  27298. 'NV2080_NOTIFIERS_EVENTBUFFER',
  27299. 'NV2080_NOTIFIERS_FECS_CTX_SWITCH',
  27300. 'NV2080_NOTIFIERS_FIFO_EVENT_MTHD',
  27301. 'NV2080_NOTIFIERS_FULL_SCREEN_CHANGE',
  27302. 'NV2080_NOTIFIERS_GC5_GPU_READY',
  27303. 'NV2080_NOTIFIERS_GC6_REFCOUNT_DEC',
  27304. 'NV2080_NOTIFIERS_GC6_REFCOUNT_INC',
  27305. 'NV2080_NOTIFIERS_GPIO_0_FALLING_INTERRUPT',
  27306. 'NV2080_NOTIFIERS_GPIO_0_RISING_INTERRUPT',
  27307. 'NV2080_NOTIFIERS_GPIO_10_FALLING_INTERRUPT',
  27308. 'NV2080_NOTIFIERS_GPIO_10_RISING_INTERRUPT',
  27309. 'NV2080_NOTIFIERS_GPIO_11_FALLING_INTERRUPT',
  27310. 'NV2080_NOTIFIERS_GPIO_11_RISING_INTERRUPT',
  27311. 'NV2080_NOTIFIERS_GPIO_12_FALLING_INTERRUPT',
  27312. 'NV2080_NOTIFIERS_GPIO_12_RISING_INTERRUPT',
  27313. 'NV2080_NOTIFIERS_GPIO_13_FALLING_INTERRUPT',
  27314. 'NV2080_NOTIFIERS_GPIO_13_RISING_INTERRUPT',
  27315. 'NV2080_NOTIFIERS_GPIO_14_FALLING_INTERRUPT',
  27316. 'NV2080_NOTIFIERS_GPIO_14_RISING_INTERRUPT',
  27317. 'NV2080_NOTIFIERS_GPIO_15_FALLING_INTERRUPT',
  27318. 'NV2080_NOTIFIERS_GPIO_15_RISING_INTERRUPT',
  27319. 'NV2080_NOTIFIERS_GPIO_16_FALLING_INTERRUPT',
  27320. 'NV2080_NOTIFIERS_GPIO_16_RISING_INTERRUPT',
  27321. 'NV2080_NOTIFIERS_GPIO_17_FALLING_INTERRUPT',
  27322. 'NV2080_NOTIFIERS_GPIO_17_RISING_INTERRUPT',
  27323. 'NV2080_NOTIFIERS_GPIO_18_FALLING_INTERRUPT',
  27324. 'NV2080_NOTIFIERS_GPIO_18_RISING_INTERRUPT',
  27325. 'NV2080_NOTIFIERS_GPIO_19_FALLING_INTERRUPT',
  27326. 'NV2080_NOTIFIERS_GPIO_19_RISING_INTERRUPT',
  27327. 'NV2080_NOTIFIERS_GPIO_1_FALLING_INTERRUPT',
  27328. 'NV2080_NOTIFIERS_GPIO_1_RISING_INTERRUPT',
  27329. 'NV2080_NOTIFIERS_GPIO_20_FALLING_INTERRUPT',
  27330. 'NV2080_NOTIFIERS_GPIO_20_RISING_INTERRUPT',
  27331. 'NV2080_NOTIFIERS_GPIO_21_FALLING_INTERRUPT',
  27332. 'NV2080_NOTIFIERS_GPIO_21_RISING_INTERRUPT',
  27333. 'NV2080_NOTIFIERS_GPIO_22_FALLING_INTERRUPT',
  27334. 'NV2080_NOTIFIERS_GPIO_22_RISING_INTERRUPT',
  27335. 'NV2080_NOTIFIERS_GPIO_23_FALLING_INTERRUPT',
  27336. 'NV2080_NOTIFIERS_GPIO_23_RISING_INTERRUPT',
  27337. 'NV2080_NOTIFIERS_GPIO_24_FALLING_INTERRUPT',
  27338. 'NV2080_NOTIFIERS_GPIO_24_RISING_INTERRUPT',
  27339. 'NV2080_NOTIFIERS_GPIO_25_FALLING_INTERRUPT',
  27340. 'NV2080_NOTIFIERS_GPIO_25_RISING_INTERRUPT',
  27341. 'NV2080_NOTIFIERS_GPIO_26_FALLING_INTERRUPT',
  27342. 'NV2080_NOTIFIERS_GPIO_26_RISING_INTERRUPT',
  27343. 'NV2080_NOTIFIERS_GPIO_27_FALLING_INTERRUPT',
  27344. 'NV2080_NOTIFIERS_GPIO_27_RISING_INTERRUPT',
  27345. 'NV2080_NOTIFIERS_GPIO_28_FALLING_INTERRUPT',
  27346. 'NV2080_NOTIFIERS_GPIO_28_RISING_INTERRUPT',
  27347. 'NV2080_NOTIFIERS_GPIO_29_FALLING_INTERRUPT',
  27348. 'NV2080_NOTIFIERS_GPIO_29_RISING_INTERRUPT',
  27349. 'NV2080_NOTIFIERS_GPIO_2_FALLING_INTERRUPT',
  27350. 'NV2080_NOTIFIERS_GPIO_2_RISING_INTERRUPT',
  27351. 'NV2080_NOTIFIERS_GPIO_30_FALLING_INTERRUPT',
  27352. 'NV2080_NOTIFIERS_GPIO_30_RISING_INTERRUPT',
  27353. 'NV2080_NOTIFIERS_GPIO_31_FALLING_INTERRUPT',
  27354. 'NV2080_NOTIFIERS_GPIO_31_RISING_INTERRUPT',
  27355. 'NV2080_NOTIFIERS_GPIO_3_FALLING_INTERRUPT',
  27356. 'NV2080_NOTIFIERS_GPIO_3_RISING_INTERRUPT',
  27357. 'NV2080_NOTIFIERS_GPIO_4_FALLING_INTERRUPT',
  27358. 'NV2080_NOTIFIERS_GPIO_4_RISING_INTERRUPT',
  27359. 'NV2080_NOTIFIERS_GPIO_5_FALLING_INTERRUPT',
  27360. 'NV2080_NOTIFIERS_GPIO_5_RISING_INTERRUPT',
  27361. 'NV2080_NOTIFIERS_GPIO_6_FALLING_INTERRUPT',
  27362. 'NV2080_NOTIFIERS_GPIO_6_RISING_INTERRUPT',
  27363. 'NV2080_NOTIFIERS_GPIO_7_FALLING_INTERRUPT',
  27364. 'NV2080_NOTIFIERS_GPIO_7_RISING_INTERRUPT',
  27365. 'NV2080_NOTIFIERS_GPIO_8_FALLING_INTERRUPT',
  27366. 'NV2080_NOTIFIERS_GPIO_8_RISING_INTERRUPT',
  27367. 'NV2080_NOTIFIERS_GPIO_9_FALLING_INTERRUPT',
  27368. 'NV2080_NOTIFIERS_GPIO_9_RISING_INTERRUPT',
  27369. 'NV2080_NOTIFIERS_GR0', 'NV2080_NOTIFIERS_GR1',
  27370. 'NV2080_NOTIFIERS_GR2', 'NV2080_NOTIFIERS_GR3',
  27371. 'NV2080_NOTIFIERS_GR4', 'NV2080_NOTIFIERS_GR5',
  27372. 'NV2080_NOTIFIERS_GR6', 'NV2080_NOTIFIERS_GR7',
  27373. 'NV2080_NOTIFIERS_GRAPHICS', 'NV2080_NOTIFIERS_GR_DEBUG_INTR',
  27374. 'NV2080_NOTIFIERS_GSP_PERF_TRACE',
  27375. 'NV2080_NOTIFIERS_HDCP_STATUS_CHANGE',
  27376. 'NV2080_NOTIFIERS_HDMI_FRL_RETRAINING_REQUEST',
  27377. 'NV2080_NOTIFIERS_HOTPLUG',
  27378. 'NV2080_NOTIFIERS_HOTPLUG_PROCESSING_COMPLETE',
  27379. 'NV2080_NOTIFIERS_INBAND_RESPONSE',
  27380. 'NV2080_NOTIFIERS_INFOROM_ECC_OBJECT_UPDATED',
  27381. 'NV2080_NOTIFIERS_INFOROM_PBL_OBJECT_UPDATED',
  27382. 'NV2080_NOTIFIERS_INFOROM_RRL_OBJECT_UPDATED',
  27383. 'NV2080_NOTIFIERS_LPWR_DIFR_PREFETCH_REQUEST',
  27384. 'NV2080_NOTIFIERS_MAXCOUNT', 'NV2080_NOTIFIERS_MSENC',
  27385. 'NV2080_NOTIFIERS_NVDEC0', 'NV2080_NOTIFIERS_NVDEC1',
  27386. 'NV2080_NOTIFIERS_NVDEC2', 'NV2080_NOTIFIERS_NVDEC3',
  27387. 'NV2080_NOTIFIERS_NVDEC4', 'NV2080_NOTIFIERS_NVDEC5',
  27388. 'NV2080_NOTIFIERS_NVDEC6', 'NV2080_NOTIFIERS_NVDEC7',
  27389. 'NV2080_NOTIFIERS_NVENC0', 'NV2080_NOTIFIERS_NVENC1',
  27390. 'NV2080_NOTIFIERS_NVENC2', 'NV2080_NOTIFIERS_NVJPEG0',
  27391. 'NV2080_NOTIFIERS_NVJPEG1', 'NV2080_NOTIFIERS_NVJPEG2',
  27392. 'NV2080_NOTIFIERS_NVJPEG3', 'NV2080_NOTIFIERS_NVJPEG4',
  27393. 'NV2080_NOTIFIERS_NVJPEG5', 'NV2080_NOTIFIERS_NVJPEG6',
  27394. 'NV2080_NOTIFIERS_NVJPEG7', 'NV2080_NOTIFIERS_NVJPG',
  27395. 'NV2080_NOTIFIERS_NVLINK_ERROR_FATAL',
  27396. 'NV2080_NOTIFIERS_NVLINK_ERROR_RECOVERY_REQUIRED',
  27397. 'NV2080_NOTIFIERS_NVLINK_INFO_LINK_DOWN',
  27398. 'NV2080_NOTIFIERS_NVLINK_INFO_LINK_UP',
  27399. 'NV2080_NOTIFIERS_NVPCF_EVENTS',
  27400. 'NV2080_NOTIFIERS_NVTELEMETRY_REPORT_EVENT',
  27401. 'NV2080_NOTIFIERS_OFA', 'NV2080_NOTIFIERS_OFA0',
  27402. 'NV2080_NOTIFIERS_PDEC', 'NV2080_NOTIFIERS_PHYSICAL_PAGE_FAULT',
  27403. 'NV2080_NOTIFIERS_PLATFORM_POWER_MODE_CHANGE',
  27404. 'NV2080_NOTIFIERS_PMU_COMMAND', 'NV2080_NOTIFIERS_PMU_EVENT',
  27405. 'NV2080_NOTIFIERS_POISON_ERROR_FATAL',
  27406. 'NV2080_NOTIFIERS_POISON_ERROR_NON_FATAL',
  27407. 'NV2080_NOTIFIERS_POSSIBLE_ERROR',
  27408. 'NV2080_NOTIFIERS_POWER_CONNECTOR',
  27409. 'NV2080_NOTIFIERS_POWER_EVENT', 'NV2080_NOTIFIERS_PPP',
  27410. 'NV2080_NOTIFIERS_PRIV_REG_ACCESS_FAULT',
  27411. 'NV2080_NOTIFIERS_PRIV_RING_HANG',
  27412. 'NV2080_NOTIFIERS_PSTATE_CHANGE', 'NV2080_NOTIFIERS_RC_ERROR',
  27413. 'NV2080_NOTIFIERS_RESERVED122', 'NV2080_NOTIFIERS_RESERVED166',
  27414. 'NV2080_NOTIFIERS_RESERVED167', 'NV2080_NOTIFIERS_RESERVED168',
  27415. 'NV2080_NOTIFIERS_RESERVED169', 'NV2080_NOTIFIERS_RESERVED170',
  27416. 'NV2080_NOTIFIERS_RESERVED171', 'NV2080_NOTIFIERS_RESERVED172',
  27417. 'NV2080_NOTIFIERS_RESERVED173', 'NV2080_NOTIFIERS_RESERVED174',
  27418. 'NV2080_NOTIFIERS_RESERVED175', 'NV2080_NOTIFIERS_RESERVED180',
  27419. 'NV2080_NOTIFIERS_RESERVED_183', 'NV2080_NOTIFIERS_RESERVED_186',
  27420. 'NV2080_NOTIFIERS_RUNLIST_ACQUIRE',
  27421. 'NV2080_NOTIFIERS_RUNLIST_ACQUIRE_AND_ENG_IDLE',
  27422. 'NV2080_NOTIFIERS_RUNLIST_AND_ENG_IDLE',
  27423. 'NV2080_NOTIFIERS_RUNLIST_IDLE',
  27424. 'NV2080_NOTIFIERS_RUNLIST_PREEMPT_COMPLETE',
  27425. 'NV2080_NOTIFIERS_SEC2', 'NV2080_NOTIFIERS_SEC_FAULT_ERROR',
  27426. 'NV2080_NOTIFIERS_SMC_CONFIG_UPDATE',
  27427. 'NV2080_NOTIFIERS_STEREO_EMITTER_DETECTION',
  27428. 'NV2080_NOTIFIERS_SW', 'NV2080_NOTIFIERS_THERMAL_DIAG_ZONE',
  27429. 'NV2080_NOTIFIERS_THERMAL_HW', 'NV2080_NOTIFIERS_THERMAL_SW',
  27430. 'NV2080_NOTIFIERS_TIMER', 'NV2080_NOTIFIERS_TSG_PREEMPT_COMPLETE',
  27431. 'NV2080_NOTIFIERS_UCODE_RESET', 'NV2080_NOTIFIERS_UNUSED_0',
  27432. 'NV2080_NOTIFIERS_VLD', 'NV2080_NOTIFIERS_VRR_SET_TIMEOUT',
  27433. 'NV2080_NOTIFIERS_WORKLOAD_MODULATION_CHANGE',
  27434. 'NV2080_NOTIFIERS_XUSB_PPC_CONNECTED',
  27435. 'NV2080_NVLINK_CORE_LINK_STATE_ACTIVE_PENDING',
  27436. 'NV2080_NVLINK_CORE_LINK_STATE_ALI',
  27437. 'NV2080_NVLINK_CORE_LINK_STATE_CONTAIN',
  27438. 'NV2080_NVLINK_CORE_LINK_STATE_DETECT',
  27439. 'NV2080_NVLINK_CORE_LINK_STATE_DISABLE_ERR_DETECT',
  27440. 'NV2080_NVLINK_CORE_LINK_STATE_DISABLE_HEARTBEAT',
  27441. 'NV2080_NVLINK_CORE_LINK_STATE_DISABLE_PM',
  27442. 'NV2080_NVLINK_CORE_LINK_STATE_ENABLE_PM',
  27443. 'NV2080_NVLINK_CORE_LINK_STATE_FAIL',
  27444. 'NV2080_NVLINK_CORE_LINK_STATE_FAULT',
  27445. 'NV2080_NVLINK_CORE_LINK_STATE_HS',
  27446. 'NV2080_NVLINK_CORE_LINK_STATE_INITNEGOTIATE',
  27447. 'NV2080_NVLINK_CORE_LINK_STATE_INITOPTIMIZE',
  27448. 'NV2080_NVLINK_CORE_LINK_STATE_INITPHASE1',
  27449. 'NV2080_NVLINK_CORE_LINK_STATE_INITPHASE5',
  27450. 'NV2080_NVLINK_CORE_LINK_STATE_INITTL',
  27451. 'NV2080_NVLINK_CORE_LINK_STATE_INVALID',
  27452. 'NV2080_NVLINK_CORE_LINK_STATE_LANE_DISABLE',
  27453. 'NV2080_NVLINK_CORE_LINK_STATE_LANE_SHUTDOWN',
  27454. 'NV2080_NVLINK_CORE_LINK_STATE_OFF',
  27455. 'NV2080_NVLINK_CORE_LINK_STATE_POST_INITNEGOTIATE',
  27456. 'NV2080_NVLINK_CORE_LINK_STATE_POST_INITOPTIMIZE',
  27457. 'NV2080_NVLINK_CORE_LINK_STATE_PRE_HS',
  27458. 'NV2080_NVLINK_CORE_LINK_STATE_RECOVERY',
  27459. 'NV2080_NVLINK_CORE_LINK_STATE_RESET',
  27460. 'NV2080_NVLINK_CORE_LINK_STATE_RESTORE_STATE',
  27461. 'NV2080_NVLINK_CORE_LINK_STATE_SAFE',
  27462. 'NV2080_NVLINK_CORE_LINK_STATE_SAVE_STATE',
  27463. 'NV2080_NVLINK_CORE_LINK_STATE_SLEEP',
  27464. 'NV2080_NVLINK_CORE_LINK_STATE_TRAFFIC_SETUP',
  27465. 'NV2080_NVLINK_CORE_SUBLINK_STATE_RX_HS',
  27466. 'NV2080_NVLINK_CORE_SUBLINK_STATE_RX_INIT_TERM',
  27467. 'NV2080_NVLINK_CORE_SUBLINK_STATE_RX_LOW_POWER',
  27468. 'NV2080_NVLINK_CORE_SUBLINK_STATE_RX_OFF',
  27469. 'NV2080_NVLINK_CORE_SUBLINK_STATE_RX_RXCAL',
  27470. 'NV2080_NVLINK_CORE_SUBLINK_STATE_RX_SAFE',
  27471. 'NV2080_NVLINK_CORE_SUBLINK_STATE_RX_SINGLE_LANE',
  27472. 'NV2080_NVLINK_CORE_SUBLINK_STATE_RX_TRAIN',
  27473. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_COMMON_MODE',
  27474. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_COMMON_MODE_DISABLE',
  27475. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_DATA_READY',
  27476. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_EQ',
  27477. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_HS',
  27478. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_LOW_POWER',
  27479. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_OFF',
  27480. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_POST_HS',
  27481. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_PRBS_EN',
  27482. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_SAFE',
  27483. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_SINGLE_LANE',
  27484. 'NV2080_NVLINK_CORE_SUBLINK_STATE_TX_TRAIN',
  27485. 'NV2080_PLATFORM_POWER_MODE_CHANGE_ACPI_NOTIFICATION',
  27486. 'NV2080_PLATFORM_POWER_MODE_CHANGE_COMPLETION',
  27487. 'NV2080_PLATFORM_POWER_MODE_CHANGE_INFO_INDEX',
  27488. 'NV2080_PLATFORM_POWER_MODE_CHANGE_INFO_MASK',
  27489. 'NV2080_PLATFORM_POWER_MODE_CHANGE_INFO_REASON',
  27490. 'NV2080_PLATFORM_POWER_MODE_CHANGE_STATUS',
  27491. 'NV2080_SET_P2P_MAPPING_UUID_LEN',
  27492. 'NV2080_SUBDEVICE_NOTIFICATION_STATUS_BAD_ARGUMENT',
  27493. 'NV2080_SUBDEVICE_NOTIFICATION_STATUS_DONE_SUCCESS',
  27494. 'NV2080_SUBDEVICE_NOTIFICATION_STATUS_ERROR_INVALID_STATE',
  27495. 'NV2080_SUBDEVICE_NOTIFICATION_STATUS_ERROR_STATE_IN_USE',
  27496. 'NV2080_SUBDEVICE_NOTIFICATION_STATUS_IN_PROGRESS',
  27497. 'NV2080_THERM_DIAG_ZONE_NOTIFICATION_REC',
  27498. 'NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_GSP_OS',
  27499. 'NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_OSTIME',
  27500. 'NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_PLATFORM_API',
  27501. 'NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_PROCESSOR',
  27502. 'NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_PROCESSOR_CPU',
  27503. 'NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_PROCESSOR_GSP',
  27504. 'NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_SOURCE',
  27505. 'NV2080_TIMER_GPU_CPU_TIME_CPU_CLK_ID_TSC',
  27506. 'NV2080_VGPU_FB_USAGE', 'NV2080_VGPU_GUEST', 'NV2081_BINAPI',
  27507. 'NV2082_BINAPI_PRIVILEGED', 'NV20_SUBDEVICE_0',
  27508. 'NV20_SUBDEVICE_DIAG', 'NV30_GSYNC', 'NV40_DEBUG_BUFFER',
  27509. 'NV40_I2C', 'NV4_SOFTWARE_TEST',
  27510. 'NV50VAIO_CHANNELDMA_ALLOCATION_FLAGS_CONNECT_PB_AT_GRAB',
  27511. 'NV50VAIO_CHANNELDMA_ALLOCATION_FLAGS_CONNECT_PB_AT_GRAB_NO',
  27512. 'NV50VAIO_CHANNELDMA_ALLOCATION_FLAGS_CONNECT_PB_AT_GRAB_YES',
  27513. 'NV50VAIO_CHANNELDMA_ALLOCATION_PARAMETERS',
  27514. 'NV50VAIO_CHANNELPIO_ALLOCATION_PARAMETERS',
  27515. 'NV50_CHANNEL_GPFIFO', 'NV50_DEFERRED_API_CLASS',
  27516. 'NV50_MEMORY_VIRTUAL', 'NV50_P2P', 'NV50_THIRD_PARTY_P2P',
  27517. 'NV83DE_CTRL_CMD_DEBUG_CLEAR_ALL_SM_ERROR_STATES',
  27518. 'NV83DE_CTRL_CMD_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE',
  27519. 'NV83DE_CTRL_CMD_DEBUG_EXEC_REG_OPS',
  27520. 'NV83DE_CTRL_CMD_DEBUG_GET_HANDLES',
  27521. 'NV83DE_CTRL_CMD_DEBUG_GET_MODE_ERRBAR_DEBUG',
  27522. 'NV83DE_CTRL_CMD_DEBUG_GET_MODE_ERRBAR_DEBUG_DISABLED',
  27523. 'NV83DE_CTRL_CMD_DEBUG_GET_MODE_ERRBAR_DEBUG_ENABLED',
  27524. 'NV83DE_CTRL_CMD_DEBUG_GET_MODE_MMU_DEBUG',
  27525. 'NV83DE_CTRL_CMD_DEBUG_GET_MODE_MMU_DEBUG_DISABLED',
  27526. 'NV83DE_CTRL_CMD_DEBUG_GET_MODE_MMU_DEBUG_ENABLED',
  27527. 'NV83DE_CTRL_CMD_DEBUG_GET_SINGLE_SM_DEBUGGER_STATUS',
  27528. 'NV83DE_CTRL_CMD_DEBUG_READ_ALL_SM_ERROR_STATES',
  27529. 'NV83DE_CTRL_CMD_DEBUG_READ_BATCH_MEMORY',
  27530. 'NV83DE_CTRL_CMD_DEBUG_READ_MEMORY',
  27531. 'NV83DE_CTRL_CMD_DEBUG_READ_MMU_FAULT_INFO',
  27532. 'NV83DE_CTRL_CMD_DEBUG_READ_SINGLE_SM_ERROR_STATE',
  27533. 'NV83DE_CTRL_CMD_DEBUG_RELEASE_MMU_DEBUG_REQUESTS',
  27534. 'NV83DE_CTRL_CMD_DEBUG_RESUME_CONTEXT',
  27535. 'NV83DE_CTRL_CMD_DEBUG_SET_EXCEPTION_MASK',
  27536. 'NV83DE_CTRL_CMD_DEBUG_SET_MODE_ERRBAR_DEBUG',
  27537. 'NV83DE_CTRL_CMD_DEBUG_SET_MODE_ERRBAR_DEBUG_DISABLE',
  27538. 'NV83DE_CTRL_CMD_DEBUG_SET_MODE_ERRBAR_DEBUG_ENABLE',
  27539. 'NV83DE_CTRL_CMD_DEBUG_SET_MODE_MMU_DEBUG',
  27540. 'NV83DE_CTRL_CMD_DEBUG_SET_MODE_MMU_DEBUG_DISABLE',
  27541. 'NV83DE_CTRL_CMD_DEBUG_SET_MODE_MMU_DEBUG_ENABLE',
  27542. 'NV83DE_CTRL_CMD_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE',
  27543. 'NV83DE_CTRL_CMD_DEBUG_SET_SINGLE_SM_RUN_TRIGGER',
  27544. 'NV83DE_CTRL_CMD_DEBUG_SET_SINGLE_SM_SINGLE_STEP',
  27545. 'NV83DE_CTRL_CMD_DEBUG_SET_SINGLE_SM_SKIP_IDLE_WARP_DETECT',
  27546. 'NV83DE_CTRL_CMD_DEBUG_SET_SINGLE_SM_STOP_TRIGGER',
  27547. 'NV83DE_CTRL_CMD_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING',
  27548. 'NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_HAS_RESIDENT_CHANNEL',
  27549. 'NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_PARAMS',
  27550. 'NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_PARAMS_DEFINED',
  27551. 'NV83DE_CTRL_CMD_DEBUG_SUSPEND_CONTEXT',
  27552. 'NV83DE_CTRL_CMD_DEBUG_SUSPEND_CONTEXT_PARAMS',
  27553. 'NV83DE_CTRL_CMD_DEBUG_SUSPEND_CONTEXT_PARAMS_MESSAGE_ID',
  27554. 'NV83DE_CTRL_CMD_DEBUG_WRITE_BATCH_MEMORY',
  27555. 'NV83DE_CTRL_CMD_DEBUG_WRITE_MEMORY',
  27556. 'NV83DE_CTRL_CMD_GET_MAPPINGS', 'NV83DE_CTRL_CMD_NULL',
  27557. 'NV83DE_CTRL_CMD_READ_SURFACE',
  27558. 'NV83DE_CTRL_CMD_SM_DEBUG_MODE_DISABLE',
  27559. 'NV83DE_CTRL_CMD_SM_DEBUG_MODE_ENABLE',
  27560. 'NV83DE_CTRL_CMD_WRITE_SURFACE', 'NV83DE_CTRL_DEBUG',
  27561. 'NV83DE_CTRL_DEBUG_ACCESS_MEMORY_ENTRY',
  27562. 'NV83DE_CTRL_DEBUG_ACCESS_MEMORY_PARAMS',
  27563. 'NV83DE_CTRL_DEBUG_ACCESS_OP',
  27564. 'NV83DE_CTRL_DEBUG_ACCESS_SURFACE_PARAMETERS',
  27565. 'NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS',
  27566. 'NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS_MESSAGE_ID',
  27567. 'NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS',
  27568. 'NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS_MESSAGE_ID',
  27569. 'NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS',
  27570. 'NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS_MESSAGE_ID',
  27571. 'NV83DE_CTRL_DEBUG_GET_HANDLES_PARAMS',
  27572. 'NV83DE_CTRL_DEBUG_GET_MAPPINGS_OP',
  27573. 'NV83DE_CTRL_DEBUG_GET_MAPPINGS_PARAMETERS',
  27574. 'NV83DE_CTRL_DEBUG_GET_MODE_ERRBAR_DEBUG_PARAMS',
  27575. 'NV83DE_CTRL_DEBUG_GET_MODE_ERRBAR_DEBUG_PARAMS_MESSAGE_ID',
  27576. 'NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS',
  27577. 'NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS_MESSAGE_ID',
  27578. 'NV83DE_CTRL_DEBUG_GET_SINGLE_SM_DEBUGGER_STATUS_PARAMS',
  27579. 'NV83DE_CTRL_DEBUG_GET_SINGLE_SM_DEBUGGER_STATUS_PARAMS_MESSAGE_ID',
  27580. 'NV83DE_CTRL_DEBUG_MAX_SMS_PER_CALL',
  27581. 'NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS',
  27582. 'NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS_MESSAGE_ID',
  27583. 'NV83DE_CTRL_DEBUG_READ_MEMORY_PARAMS',
  27584. 'NV83DE_CTRL_DEBUG_READ_MEMORY_PARAMS_MESSAGE_ID',
  27585. 'NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_ENTRY',
  27586. 'NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_MAX_ENTRIES',
  27587. 'NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_PARAMS',
  27588. 'NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_PARAMS_MESSAGE_ID',
  27589. 'NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS',
  27590. 'NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS_MESSAGE_ID',
  27591. 'NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_ALL',
  27592. 'NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_CILP',
  27593. 'NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_FATAL',
  27594. 'NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_INT',
  27595. 'NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_NONE',
  27596. 'NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS',
  27597. 'NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS_MESSAGE_ID',
  27598. 'NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PREEMPTION_STARTED',
  27599. 'NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_SINGLE_STEP',
  27600. 'NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_TRAP',
  27601. 'NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS',
  27602. 'NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS_MESSAGE_ID',
  27603. 'NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS',
  27604. 'NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS_MESSAGE_ID',
  27605. 'NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_BROADCSAT',
  27606. 'NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS',
  27607. 'NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS_MESSAGE_ID',
  27608. 'NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_SINGLE_SM',
  27609. 'NV83DE_CTRL_DEBUG_SET_SINGLE_SM_RUN_TRIGGER_PARAMS',
  27610. 'NV83DE_CTRL_DEBUG_SET_SINGLE_SM_RUN_TRIGGER_PARAMS_MESSAGE_ID',
  27611. 'NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS',
  27612. 'NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS_MESSAGE_ID',
  27613. 'NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SKIP_IDLE_WARP_DETECT_PARAMS',
  27614. 'NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SKIP_IDLE_WARP_DETECT_PARAMS_MESSAGE_ID',
  27615. 'NV83DE_CTRL_DEBUG_SET_SINGLE_SM_STOP_TRIGGER_PARAMS',
  27616. 'NV83DE_CTRL_DEBUG_SET_SINGLE_SM_STOP_TRIGGER_PARAMS_MESSAGE_ID',
  27617. 'NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_NONPAUSING',
  27618. 'NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_PARAMS',
  27619. 'NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_PARAMS_MESSAGE_ID',
  27620. 'NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_PAUSING',
  27621. 'NV83DE_CTRL_DEBUG_SINGLE_SM_DEBUGGER_STATUS',
  27622. 'NV83DE_CTRL_DEBUG_WRITE_MEMORY_PARAMS',
  27623. 'NV83DE_CTRL_DEBUG_WRITE_MEMORY_PARAMS_MESSAGE_ID',
  27624. 'NV83DE_CTRL_FIFO', 'NV83DE_CTRL_GPU_EXEC_REG_OPS_MAX_OPS',
  27625. 'NV83DE_CTRL_GR', 'NV83DE_CTRL_INTERNAL', 'NV83DE_CTRL_RESERVED',
  27626. 'NV83DE_MMU_FAULT_INFO', 'NV83DE_SM_ERROR_STATE_REGISTERS',
  27627. 'NV9010_VBLANK_CALLBACK', 'NVA06C_CTRL_BIND_PARAMS',
  27628. 'NVA06C_CTRL_BIND_PARAMS_MESSAGE_ID', 'NVA06C_CTRL_CMD_BIND',
  27629. 'NVA06C_CTRL_CMD_GET_INFO',
  27630. 'NVA06C_CTRL_CMD_GET_INTERLEAVE_LEVEL',
  27631. 'NVA06C_CTRL_CMD_GET_TIMESLICE',
  27632. 'NVA06C_CTRL_CMD_GPFIFO_SCHEDULE',
  27633. 'NVA06C_CTRL_CMD_INTERNAL_GPFIFO_SCHEDULE',
  27634. 'NVA06C_CTRL_CMD_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS',
  27635. 'NVA06C_CTRL_CMD_INTERNAL_SET_TIMESLICE',
  27636. 'NVA06C_CTRL_CMD_MAKE_REALTIME', 'NVA06C_CTRL_CMD_NULL',
  27637. 'NVA06C_CTRL_CMD_PREEMPT',
  27638. 'NVA06C_CTRL_CMD_PREEMPT_MAX_MANUAL_TIMEOUT_US',
  27639. 'NVA06C_CTRL_CMD_PROGRAM_VIDMEM_PROMOTE',
  27640. 'NVA06C_CTRL_CMD_SET_INTERLEAVE_LEVEL',
  27641. 'NVA06C_CTRL_CMD_SET_TIMESLICE', 'NVA06C_CTRL_GET_INFO_PARAMS',
  27642. 'NVA06C_CTRL_GET_INFO_PARAMS_MESSAGE_ID',
  27643. 'NVA06C_CTRL_GET_INTERLEAVE_LEVEL_PARAMS',
  27644. 'NVA06C_CTRL_GET_INTERLEAVE_LEVEL_PARAMS_MESSAGE_ID',
  27645. 'NVA06C_CTRL_GET_TIMESLICE_PARAMS',
  27646. 'NVA06C_CTRL_GET_TIMESLICE_PARAMS_MESSAGE_ID',
  27647. 'NVA06C_CTRL_GPFIFO', 'NVA06C_CTRL_GPFIFO_SCHEDULE_PARAMS',
  27648. 'NVA06C_CTRL_GPFIFO_SCHEDULE_PARAMS_MESSAGE_ID',
  27649. 'NVA06C_CTRL_INTERLEAVE_LEVEL_HIGH',
  27650. 'NVA06C_CTRL_INTERLEAVE_LEVEL_LOW',
  27651. 'NVA06C_CTRL_INTERLEAVE_LEVEL_MEDIUM',
  27652. 'NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS', 'NVA06C_CTRL_INTERNAL',
  27653. 'NVA06C_CTRL_INTERNAL_GPFIFO_SCHEDULE_PARAMS',
  27654. 'NVA06C_CTRL_INTERNAL_GPFIFO_SCHEDULE_PARAMS_MESSAGE_ID',
  27655. 'NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_MAX_RUNQUEUES',
  27656. 'NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS',
  27657. 'NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS_MESSAGE_ID',
  27658. 'NVA06C_CTRL_INTERNAL_SET_TIMESLICE_PARAMS',
  27659. 'NVA06C_CTRL_INTERNAL_SET_TIMESLICE_PARAMS_MESSAGE_ID',
  27660. 'NVA06C_CTRL_MAKE_REALTIME_PARAMS',
  27661. 'NVA06C_CTRL_MAKE_REALTIME_PARAMS_MESSAGE_ID',
  27662. 'NVA06C_CTRL_PREEMPT_PARAMS',
  27663. 'NVA06C_CTRL_PREEMPT_PARAMS_MESSAGE_ID',
  27664. 'NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_FIELD',
  27665. 'NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_PARAMS',
  27666. 'NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_PARAMS_MESSAGE_ID',
  27667. 'NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE',
  27668. 'NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE_128B',
  27669. 'NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE_64B',
  27670. 'NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_SIZE_NONE',
  27671. 'NVA06C_CTRL_RESERVED', 'NVA06C_CTRL_SET_INTERLEAVE_LEVEL_PARAMS',
  27672. 'NVA06C_CTRL_SET_INTERLEAVE_LEVEL_PARAMS_MESSAGE_ID',
  27673. 'NVA06C_CTRL_SET_TIMESLICE_PARAMS',
  27674. 'NVA06C_CTRL_SET_TIMESLICE_PARAMS_MESSAGE_ID',
  27675. 'NVA06C_CTRL_TIMESLICE_PARAMS', 'NVA081_VGPU_CONFIG',
  27676. 'NVA084_KERNEL_HOST_VGPU_DEVICE', 'NVAL_MAP_DIRECTION',
  27677. 'NVAL_MAP_DIRECTION_DOWN', 'NVAL_MAP_DIRECTION_UP',
  27678. 'NVAL_MAX_BANKS', 'NVB4B7_VIDEO_ENCODER', 'NVB8B0_VIDEO_DECODER',
  27679. 'NVB8D1_VIDEO_NVJPG', 'NVB8FA_VIDEO_OFA',
  27680. 'NVC36F_CTRL_BIND_PARAMS', 'NVC36F_CTRL_BIND_PARAMS_MESSAGE_ID',
  27681. 'NVC36F_CTRL_CMD_BIND', 'NVC36F_CTRL_CMD_EVENT_SET_NOTIFICATION',
  27682. 'NVC36F_CTRL_CMD_EVENT_SET_TRIGGER',
  27683. 'NVC36F_CTRL_CMD_GET_MMU_FAULT_INFO',
  27684. 'NVC36F_CTRL_CMD_GPFIFO_FAULT_METHOD_BUFFER_MAX_RUNQUEUES',
  27685. 'NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN',
  27686. 'NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS',
  27687. 'NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS_MESSAGE_ID',
  27688. 'NVC36F_CTRL_CMD_GPFIFO_SCHEDULE',
  27689. 'NVC36F_CTRL_CMD_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX',
  27690. 'NVC36F_CTRL_CMD_GPFIFO_UPDATE_FAULT_METHOD_BUFFER',
  27691. 'NVC36F_CTRL_CMD_NULL', 'NVC36F_CTRL_CMD_RESET_CHANNEL',
  27692. 'NVC36F_CTRL_CMD_RESET_CHANNEL_PARAMS',
  27693. 'NVC36F_CTRL_CMD_RESET_CHANNEL_PARAMS_MESSAGE_ID',
  27694. 'NVC36F_CTRL_EVENT', 'NVC36F_CTRL_EVENT_SET_NOTIFICATION_PARAMS',
  27695. 'NVC36F_CTRL_GET_CLASS_ENGINEID',
  27696. 'NVC36F_CTRL_GET_CLASS_ENGINEID_PARAMS',
  27697. 'NVC36F_CTRL_GET_CLASS_ENGINEID_PARAMS_MESSAGE_ID',
  27698. 'NVC36F_CTRL_GET_MMU_FAULT_INFO_PARAMS',
  27699. 'NVC36F_CTRL_GET_MMU_FAULT_INFO_PARAMS_MESSAGE_ID',
  27700. 'NVC36F_CTRL_GPFIFO', 'NVC36F_CTRL_GPFIFO_SCHEDULE_PARAMS',
  27701. 'NVC36F_CTRL_GPFIFO_SCHEDULE_PARAMS_MESSAGE_ID',
  27702. 'NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS',
  27703. 'NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS_MESSAGE_ID',
  27704. 'NVC36F_CTRL_GPFIFO_UPDATE_FAULT_METHOD_BUFFER_PARAMS',
  27705. 'NVC36F_CTRL_GPFIFO_UPDATE_FAULT_METHOD_BUFFER_PARAMS_MESSAGE_ID',
  27706. 'NVC36F_CTRL_RESERVED', 'NVC371_DISP_SF_USER',
  27707. 'NVC372_DISPLAY_SW', 'NVC4B0_VIDEO_DECODER',
  27708. 'NVC4B7_VIDEO_ENCODER', 'NVC4D1_VIDEO_NVJPG',
  27709. 'NVC56F_CLEAR_FAULTED', 'NVC56F_CLEAR_FAULTED_HANDLE',
  27710. 'NVC56F_CLEAR_FAULTED_TYPE',
  27711. 'NVC56F_CLEAR_FAULTED_TYPE_ENG_FAULTED',
  27712. 'NVC56F_CLEAR_FAULTED_TYPE_PBDMA_FAULTED', 'NVC56F_DMA_ADDRESS',
  27713. 'NVC56F_DMA_COUNT', 'NVC56F_DMA_DATA', 'NVC56F_DMA_ENDSEG_OPCODE',
  27714. 'NVC56F_DMA_ENDSEG_OPCODE_VALUE', 'NVC56F_DMA_IMMD_ADDRESS',
  27715. 'NVC56F_DMA_IMMD_DATA', 'NVC56F_DMA_IMMD_OPCODE',
  27716. 'NVC56F_DMA_IMMD_OPCODE_VALUE', 'NVC56F_DMA_IMMD_SUBCHANNEL',
  27717. 'NVC56F_DMA_INCR_ADDRESS', 'NVC56F_DMA_INCR_COUNT',
  27718. 'NVC56F_DMA_INCR_DATA', 'NVC56F_DMA_INCR_OPCODE',
  27719. 'NVC56F_DMA_INCR_OPCODE_VALUE', 'NVC56F_DMA_INCR_SUBCHANNEL',
  27720. 'NVC56F_DMA_METHOD_ADDRESS', 'NVC56F_DMA_METHOD_ADDRESS_OLD',
  27721. 'NVC56F_DMA_METHOD_COUNT', 'NVC56F_DMA_METHOD_COUNT_OLD',
  27722. 'NVC56F_DMA_METHOD_SUBCHANNEL', 'NVC56F_DMA_NONINCR_ADDRESS',
  27723. 'NVC56F_DMA_NONINCR_COUNT', 'NVC56F_DMA_NONINCR_DATA',
  27724. 'NVC56F_DMA_NONINCR_OPCODE', 'NVC56F_DMA_NONINCR_OPCODE_VALUE',
  27725. 'NVC56F_DMA_NONINCR_SUBCHANNEL', 'NVC56F_DMA_NOP',
  27726. 'NVC56F_DMA_ONEINCR_ADDRESS', 'NVC56F_DMA_ONEINCR_COUNT',
  27727. 'NVC56F_DMA_ONEINCR_DATA', 'NVC56F_DMA_ONEINCR_OPCODE',
  27728. 'NVC56F_DMA_ONEINCR_OPCODE_VALUE',
  27729. 'NVC56F_DMA_ONEINCR_SUBCHANNEL', 'NVC56F_DMA_OPCODE',
  27730. 'NVC56F_DMA_OPCODE3', 'NVC56F_DMA_OPCODE3_NONE',
  27731. 'NVC56F_DMA_OPCODE_METHOD', 'NVC56F_DMA_OPCODE_NONINC_METHOD',
  27732. 'NVC56F_DMA_SEC_OP', 'NVC56F_DMA_SEC_OP_END_PB_SEGMENT',
  27733. 'NVC56F_DMA_SEC_OP_GRP0_USE_TERT',
  27734. 'NVC56F_DMA_SEC_OP_GRP2_USE_TERT',
  27735. 'NVC56F_DMA_SEC_OP_IMMD_DATA_METHOD',
  27736. 'NVC56F_DMA_SEC_OP_INC_METHOD',
  27737. 'NVC56F_DMA_SEC_OP_NON_INC_METHOD', 'NVC56F_DMA_SEC_OP_ONE_INC',
  27738. 'NVC56F_DMA_SEC_OP_RESERVED6',
  27739. 'NVC56F_DMA_SET_SUBDEVICE_MASK_OPCODE',
  27740. 'NVC56F_DMA_SET_SUBDEVICE_MASK_OPCODE_VALUE',
  27741. 'NVC56F_DMA_SET_SUBDEVICE_MASK_VALUE',
  27742. 'NVC56F_DMA_STORE_SUBDEVICE_MASK_OPCODE',
  27743. 'NVC56F_DMA_STORE_SUBDEVICE_MASK_OPCODE_VALUE',
  27744. 'NVC56F_DMA_STORE_SUBDEVICE_MASK_VALUE', 'NVC56F_DMA_SUBCH',
  27745. 'NVC56F_DMA_SUBDEVICE_MASK', 'NVC56F_DMA_TERT_OP',
  27746. 'NVC56F_DMA_TERT_OP_GRP0_INC_METHOD',
  27747. 'NVC56F_DMA_TERT_OP_GRP0_SET_SUB_DEV_MASK',
  27748. 'NVC56F_DMA_TERT_OP_GRP0_STORE_SUB_DEV_MASK',
  27749. 'NVC56F_DMA_TERT_OP_GRP0_USE_SUB_DEV_MASK',
  27750. 'NVC56F_DMA_TERT_OP_GRP2_NON_INC_METHOD',
  27751. 'NVC56F_DMA_USE_SUBDEVICE_MASK_OPCODE',
  27752. 'NVC56F_DMA_USE_SUBDEVICE_MASK_OPCODE_VALUE', 'NVC56F_FB_FLUSH',
  27753. 'NVC56F_FB_FLUSH_HANDLE', 'NVC56F_GP_ENTRY0_FETCH',
  27754. 'NVC56F_GP_ENTRY0_FETCH_CONDITIONAL',
  27755. 'NVC56F_GP_ENTRY0_FETCH_UNCONDITIONAL', 'NVC56F_GP_ENTRY0_GET',
  27756. 'NVC56F_GP_ENTRY0_OPERAND', 'NVC56F_GP_ENTRY1_GET_HI',
  27757. 'NVC56F_GP_ENTRY1_LENGTH', 'NVC56F_GP_ENTRY1_LEVEL',
  27758. 'NVC56F_GP_ENTRY1_LEVEL_MAIN',
  27759. 'NVC56F_GP_ENTRY1_LEVEL_SUBROUTINE', 'NVC56F_GP_ENTRY1_OPCODE',
  27760. 'NVC56F_GP_ENTRY1_OPCODE_GP_CRC',
  27761. 'NVC56F_GP_ENTRY1_OPCODE_ILLEGAL', 'NVC56F_GP_ENTRY1_OPCODE_NOP',
  27762. 'NVC56F_GP_ENTRY1_OPCODE_PB_CRC', 'NVC56F_GP_ENTRY1_SYNC',
  27763. 'NVC56F_GP_ENTRY1_SYNC_PROCEED', 'NVC56F_GP_ENTRY1_SYNC_WAIT',
  27764. 'NVC56F_GP_ENTRY__SIZE', 'NVC56F_ILLEGAL',
  27765. 'NVC56F_ILLEGAL_HANDLE', 'NVC56F_MEM_OP_A',
  27766. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_CANCEL_MMU_ENGINE_ID',
  27767. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_CANCEL_TARGET_CLIENT_UNIT_ID',
  27768. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_CANCEL_TARGET_GPC_ID',
  27769. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_INVALIDATION_SIZE',
  27770. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE',
  27771. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_ALL_TLBS',
  27772. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_LINK_TLBS',
  27773. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_NON_LINK_TLBS',
  27774. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_INVAL_SCOPE_RSVRVD',
  27775. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_SYSMEMBAR',
  27776. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_SYSMEMBAR_DIS',
  27777. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_SYSMEMBAR_EN',
  27778. 'NVC56F_MEM_OP_A_TLB_INVALIDATE_TARGET_ADDR_LO',
  27779. 'NVC56F_MEM_OP_B',
  27780. 'NVC56F_MEM_OP_B_OPERATION_L2_INVALIDATE_CLEAN_LINES',
  27781. 'NVC56F_MEM_OP_B_TLB_INVALIDATE_TARGET_ADDR_HI',
  27782. 'NVC56F_MEM_OP_C',
  27783. 'NVC56F_MEM_OP_C_ACCESS_COUNTER_CLR_TARGETED_NOTIFY_TAG',
  27784. 'NVC56F_MEM_OP_C_MEMBAR_TYPE',
  27785. 'NVC56F_MEM_OP_C_MEMBAR_TYPE_MEMBAR',
  27786. 'NVC56F_MEM_OP_C_MEMBAR_TYPE_SYS_MEMBAR',
  27787. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE',
  27788. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ALL',
  27789. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ATOMIC_ALL',
  27790. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ATOMIC_STRONG',
  27791. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_ATOMIC_WEAK',
  27792. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_READ',
  27793. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_RSVRVD',
  27794. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_WRITE',
  27795. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACCESS_TYPE_VIRT_WRITE_AND_ATOMIC',
  27796. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE',
  27797. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE_GLOBALLY',
  27798. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE_INTRANODE',
  27799. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_ACK_TYPE_NONE',
  27800. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_GPC',
  27801. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_GPC_DISABLE',
  27802. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_GPC_ENABLE',
  27803. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL',
  27804. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_ALL',
  27805. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_PTE_ONLY',
  27806. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE0',
  27807. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE1',
  27808. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE2',
  27809. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE3',
  27810. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE4',
  27811. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PAGE_TABLE_LEVEL_UP_TO_PDE5',
  27812. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB',
  27813. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_ADDR_LO',
  27814. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_ALL',
  27815. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE',
  27816. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE_SYS_MEM_COHERENT',
  27817. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE_SYS_MEM_NONCOHERENT',
  27818. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_APERTURE_VID_MEM',
  27819. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_PDB_ONE',
  27820. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY',
  27821. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_CANCEL_GLOBAL',
  27822. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_CANCEL_TARGETED',
  27823. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_CANCEL_VA_GLOBAL',
  27824. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_NONE',
  27825. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_START',
  27826. 'NVC56F_MEM_OP_C_TLB_INVALIDATE_REPLAY_START_ACK_ALL',
  27827. 'NVC56F_MEM_OP_D',
  27828. 'NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_BANK',
  27829. 'NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_TYPE',
  27830. 'NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_TYPE_MIMC',
  27831. 'NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TARGETED_TYPE_MOMC',
  27832. 'NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE',
  27833. 'NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_ALL',
  27834. 'NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_MIMC',
  27835. 'NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_MOMC',
  27836. 'NVC56F_MEM_OP_D_ACCESS_COUNTER_CLR_TYPE_TARGETED',
  27837. 'NVC56F_MEM_OP_D_OPERATION',
  27838. 'NVC56F_MEM_OP_D_OPERATION_ACCESS_COUNTER_CLR',
  27839. 'NVC56F_MEM_OP_D_OPERATION_L2_CLEAN_COMPTAGS',
  27840. 'NVC56F_MEM_OP_D_OPERATION_L2_FLUSH_DIRTY',
  27841. 'NVC56F_MEM_OP_D_OPERATION_L2_PEERMEM_INVALIDATE',
  27842. 'NVC56F_MEM_OP_D_OPERATION_L2_SYSMEM_INVALIDATE',
  27843. 'NVC56F_MEM_OP_D_OPERATION_L2_WAIT_FOR_SYS_PENDING_READS',
  27844. 'NVC56F_MEM_OP_D_OPERATION_MEMBAR',
  27845. 'NVC56F_MEM_OP_D_OPERATION_MMU_TLB_INVALIDATE',
  27846. 'NVC56F_MEM_OP_D_OPERATION_MMU_TLB_INVALIDATE_TARGETED',
  27847. 'NVC56F_MEM_OP_D_TLB_INVALIDATE_PDB_ADDR_HI',
  27848. 'NVC56F_NON_STALL_INTERRUPT', 'NVC56F_NON_STALL_INTERRUPT_HANDLE',
  27849. 'NVC56F_NOP', 'NVC56F_NOP_HANDLE', 'NVC56F_NUMBER_OF_SUBCHANNELS',
  27850. 'NVC56F_SEMAPHOREA', 'NVC56F_SEMAPHOREA_OFFSET_UPPER',
  27851. 'NVC56F_SEMAPHOREB', 'NVC56F_SEMAPHOREB_OFFSET_LOWER',
  27852. 'NVC56F_SEMAPHOREC', 'NVC56F_SEMAPHOREC_PAYLOAD',
  27853. 'NVC56F_SEMAPHORED', 'NVC56F_SEMAPHORED_ACQUIRE_SWITCH',
  27854. 'NVC56F_SEMAPHORED_ACQUIRE_SWITCH_DISABLED',
  27855. 'NVC56F_SEMAPHORED_ACQUIRE_SWITCH_ENABLED',
  27856. 'NVC56F_SEMAPHORED_FORMAT', 'NVC56F_SEMAPHORED_FORMAT_SIGNED',
  27857. 'NVC56F_SEMAPHORED_FORMAT_UNSIGNED',
  27858. 'NVC56F_SEMAPHORED_OPERATION',
  27859. 'NVC56F_SEMAPHORED_OPERATION_ACQUIRE',
  27860. 'NVC56F_SEMAPHORED_OPERATION_ACQ_AND',
  27861. 'NVC56F_SEMAPHORED_OPERATION_ACQ_GEQ',
  27862. 'NVC56F_SEMAPHORED_OPERATION_REDUCTION',
  27863. 'NVC56F_SEMAPHORED_OPERATION_RELEASE',
  27864. 'NVC56F_SEMAPHORED_REDUCTION', 'NVC56F_SEMAPHORED_REDUCTION_ADD',
  27865. 'NVC56F_SEMAPHORED_REDUCTION_AND',
  27866. 'NVC56F_SEMAPHORED_REDUCTION_DEC',
  27867. 'NVC56F_SEMAPHORED_REDUCTION_INC',
  27868. 'NVC56F_SEMAPHORED_REDUCTION_MAX',
  27869. 'NVC56F_SEMAPHORED_REDUCTION_MIN',
  27870. 'NVC56F_SEMAPHORED_REDUCTION_OR',
  27871. 'NVC56F_SEMAPHORED_REDUCTION_XOR',
  27872. 'NVC56F_SEMAPHORED_RELEASE_SIZE',
  27873. 'NVC56F_SEMAPHORED_RELEASE_SIZE_16BYTE',
  27874. 'NVC56F_SEMAPHORED_RELEASE_SIZE_4BYTE',
  27875. 'NVC56F_SEMAPHORED_RELEASE_WFI',
  27876. 'NVC56F_SEMAPHORED_RELEASE_WFI_DIS',
  27877. 'NVC56F_SEMAPHORED_RELEASE_WFI_EN', 'NVC56F_SEM_ADDR_HI',
  27878. 'NVC56F_SEM_ADDR_HI_OFFSET', 'NVC56F_SEM_ADDR_LO',
  27879. 'NVC56F_SEM_ADDR_LO_OFFSET', 'NVC56F_SEM_EXECUTE',
  27880. 'NVC56F_SEM_EXECUTE_ACQUIRE_SWITCH_TSG',
  27881. 'NVC56F_SEM_EXECUTE_ACQUIRE_SWITCH_TSG_DIS',
  27882. 'NVC56F_SEM_EXECUTE_ACQUIRE_SWITCH_TSG_EN',
  27883. 'NVC56F_SEM_EXECUTE_OPERATION',
  27884. 'NVC56F_SEM_EXECUTE_OPERATION_ACQUIRE',
  27885. 'NVC56F_SEM_EXECUTE_OPERATION_ACQ_AND',
  27886. 'NVC56F_SEM_EXECUTE_OPERATION_ACQ_CIRC_GEQ',
  27887. 'NVC56F_SEM_EXECUTE_OPERATION_ACQ_NOR',
  27888. 'NVC56F_SEM_EXECUTE_OPERATION_ACQ_STRICT_GEQ',
  27889. 'NVC56F_SEM_EXECUTE_OPERATION_REDUCTION',
  27890. 'NVC56F_SEM_EXECUTE_OPERATION_RELEASE',
  27891. 'NVC56F_SEM_EXECUTE_PAYLOAD_SIZE',
  27892. 'NVC56F_SEM_EXECUTE_PAYLOAD_SIZE_32BIT',
  27893. 'NVC56F_SEM_EXECUTE_PAYLOAD_SIZE_64BIT',
  27894. 'NVC56F_SEM_EXECUTE_REDUCTION',
  27895. 'NVC56F_SEM_EXECUTE_REDUCTION_DEC',
  27896. 'NVC56F_SEM_EXECUTE_REDUCTION_FORMAT',
  27897. 'NVC56F_SEM_EXECUTE_REDUCTION_FORMAT_SIGNED',
  27898. 'NVC56F_SEM_EXECUTE_REDUCTION_FORMAT_UNSIGNED',
  27899. 'NVC56F_SEM_EXECUTE_REDUCTION_IADD',
  27900. 'NVC56F_SEM_EXECUTE_REDUCTION_IAND',
  27901. 'NVC56F_SEM_EXECUTE_REDUCTION_IMAX',
  27902. 'NVC56F_SEM_EXECUTE_REDUCTION_IMIN',
  27903. 'NVC56F_SEM_EXECUTE_REDUCTION_INC',
  27904. 'NVC56F_SEM_EXECUTE_REDUCTION_IOR',
  27905. 'NVC56F_SEM_EXECUTE_REDUCTION_IXOR',
  27906. 'NVC56F_SEM_EXECUTE_RELEASE_TIMESTAMP',
  27907. 'NVC56F_SEM_EXECUTE_RELEASE_TIMESTAMP_DIS',
  27908. 'NVC56F_SEM_EXECUTE_RELEASE_TIMESTAMP_EN',
  27909. 'NVC56F_SEM_EXECUTE_RELEASE_WFI',
  27910. 'NVC56F_SEM_EXECUTE_RELEASE_WFI_DIS',
  27911. 'NVC56F_SEM_EXECUTE_RELEASE_WFI_EN', 'NVC56F_SEM_PAYLOAD_HI',
  27912. 'NVC56F_SEM_PAYLOAD_HI_PAYLOAD', 'NVC56F_SEM_PAYLOAD_LO',
  27913. 'NVC56F_SEM_PAYLOAD_LO_PAYLOAD', 'NVC56F_SET_OBJECT',
  27914. 'NVC56F_SET_OBJECT_ENGINE', 'NVC56F_SET_OBJECT_ENGINE_SW',
  27915. 'NVC56F_SET_OBJECT_NVCLASS', 'NVC56F_SET_REFERENCE',
  27916. 'NVC56F_SET_REFERENCE_COUNT', 'NVC56F_WFI', 'NVC56F_WFI_SCOPE',
  27917. 'NVC56F_WFI_SCOPE_ALL', 'NVC56F_WFI_SCOPE_CURRENT_SCG_TYPE',
  27918. 'NVC56F_WFI_SCOPE_CURRENT_VEID', 'NVC56F_YIELD',
  27919. 'NVC56F_YIELD_OP', 'NVC56F_YIELD_OP_NOP', 'NVC56F_YIELD_OP_TSG',
  27920. 'NVC570_DISPLAY', 'NVC573_DISP_CAPABILITIES',
  27921. 'NVC57A_CURSOR_IMM_CHANNEL_PIO', 'NVC57B_WINDOW_IMM_CHANNEL_DMA',
  27922. 'NVC57D_CORE_CHANNEL_DMA', 'NVC57E_WINDOW_CHANNEL_DMA',
  27923. 'NVC670_DISPLAY', 'NVC671_DISP_SF_USER',
  27924. 'NVC673_DISP_CAPABILITIES', 'NVC67A_CURSOR_IMM_CHANNEL_PIO',
  27925. 'NVC67B_WINDOW_IMM_CHANNEL_DMA', 'NVC67D_CORE_CHANNEL_DMA',
  27926. 'NVC67E_WINDOW_CHANNEL_DMA', 'NVC6B0_VIDEO_DECODER',
  27927. 'NVC6B5_DST_ORIGIN_X', 'NVC6B5_DST_ORIGIN_X_VALUE',
  27928. 'NVC6B5_DST_ORIGIN_Y', 'NVC6B5_DST_ORIGIN_Y_VALUE',
  27929. 'NVC6B5_LAUNCH_DMA', 'NVC6B5_LAUNCH_DMA_DATA_TRANSFER_TYPE',
  27930. 'NVC6B5_LAUNCH_DMA_DATA_TRANSFER_TYPE_NONE',
  27931. 'NVC6B5_LAUNCH_DMA_DATA_TRANSFER_TYPE_NON_PIPELINED',
  27932. 'NVC6B5_LAUNCH_DMA_DATA_TRANSFER_TYPE_PIPELINED',
  27933. 'NVC6B5_LAUNCH_DMA_DISABLE_PLC',
  27934. 'NVC6B5_LAUNCH_DMA_DISABLE_PLC_FALSE',
  27935. 'NVC6B5_LAUNCH_DMA_DISABLE_PLC_TRUE',
  27936. 'NVC6B5_LAUNCH_DMA_DST_MEMORY_LAYOUT',
  27937. 'NVC6B5_LAUNCH_DMA_DST_MEMORY_LAYOUT_BLOCKLINEAR',
  27938. 'NVC6B5_LAUNCH_DMA_DST_MEMORY_LAYOUT_PITCH',
  27939. 'NVC6B5_LAUNCH_DMA_DST_TYPE',
  27940. 'NVC6B5_LAUNCH_DMA_DST_TYPE_PHYSICAL',
  27941. 'NVC6B5_LAUNCH_DMA_DST_TYPE_VIRTUAL',
  27942. 'NVC6B5_LAUNCH_DMA_FLUSH_ENABLE',
  27943. 'NVC6B5_LAUNCH_DMA_FLUSH_ENABLE_FALSE',
  27944. 'NVC6B5_LAUNCH_DMA_FLUSH_ENABLE_TRUE',
  27945. 'NVC6B5_LAUNCH_DMA_FLUSH_TYPE', 'NVC6B5_LAUNCH_DMA_FLUSH_TYPE_GL',
  27946. 'NVC6B5_LAUNCH_DMA_FLUSH_TYPE_SYS',
  27947. 'NVC6B5_LAUNCH_DMA_FORCE_RMWDISABLE',
  27948. 'NVC6B5_LAUNCH_DMA_FORCE_RMWDISABLE_FALSE',
  27949. 'NVC6B5_LAUNCH_DMA_FORCE_RMWDISABLE_TRUE',
  27950. 'NVC6B5_LAUNCH_DMA_INTERRUPT_TYPE',
  27951. 'NVC6B5_LAUNCH_DMA_INTERRUPT_TYPE_BLOCKING',
  27952. 'NVC6B5_LAUNCH_DMA_INTERRUPT_TYPE_NONE',
  27953. 'NVC6B5_LAUNCH_DMA_INTERRUPT_TYPE_NON_BLOCKING',
  27954. 'NVC6B5_LAUNCH_DMA_MULTI_LINE_ENABLE',
  27955. 'NVC6B5_LAUNCH_DMA_MULTI_LINE_ENABLE_FALSE',
  27956. 'NVC6B5_LAUNCH_DMA_MULTI_LINE_ENABLE_TRUE',
  27957. 'NVC6B5_LAUNCH_DMA_REMAP_ENABLE',
  27958. 'NVC6B5_LAUNCH_DMA_REMAP_ENABLE_FALSE',
  27959. 'NVC6B5_LAUNCH_DMA_REMAP_ENABLE_TRUE',
  27960. 'NVC6B5_LAUNCH_DMA_RESERVED_ERR_CODE',
  27961. 'NVC6B5_LAUNCH_DMA_RESERVED_START_OF_COPY',
  27962. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION',
  27963. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_DEC',
  27964. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_ENABLE',
  27965. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_ENABLE_FALSE',
  27966. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_ENABLE_TRUE',
  27967. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_FADD',
  27968. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IADD',
  27969. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IAND',
  27970. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IMAX',
  27971. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IMIN',
  27972. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_INC',
  27973. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IOR',
  27974. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_IXOR',
  27975. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_SIGN',
  27976. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_SIGN_SIGNED',
  27977. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_REDUCTION_SIGN_UNSIGNED',
  27978. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_TYPE',
  27979. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_TYPE_NONE',
  27980. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_TYPE_RELEASE_CONDITIONAL_INTR_SEMAPHORE',
  27981. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_TYPE_RELEASE_FOUR_WORD_SEMAPHORE',
  27982. 'NVC6B5_LAUNCH_DMA_SEMAPHORE_TYPE_RELEASE_ONE_WORD_SEMAPHORE',
  27983. 'NVC6B5_LAUNCH_DMA_SRC_MEMORY_LAYOUT',
  27984. 'NVC6B5_LAUNCH_DMA_SRC_MEMORY_LAYOUT_BLOCKLINEAR',
  27985. 'NVC6B5_LAUNCH_DMA_SRC_MEMORY_LAYOUT_PITCH',
  27986. 'NVC6B5_LAUNCH_DMA_SRC_TYPE',
  27987. 'NVC6B5_LAUNCH_DMA_SRC_TYPE_PHYSICAL',
  27988. 'NVC6B5_LAUNCH_DMA_SRC_TYPE_VIRTUAL', 'NVC6B5_LAUNCH_DMA_VPRMODE',
  27989. 'NVC6B5_LAUNCH_DMA_VPRMODE_VPR_NONE',
  27990. 'NVC6B5_LAUNCH_DMA_VPRMODE_VPR_SYS2VID',
  27991. 'NVC6B5_LAUNCH_DMA_VPRMODE_VPR_VID2SYS',
  27992. 'NVC6B5_LAUNCH_DMA_VPRMODE_VPR_VID2VID', 'NVC6B5_LINE_COUNT',
  27993. 'NVC6B5_LINE_COUNT_VALUE', 'NVC6B5_LINE_LENGTH_IN',
  27994. 'NVC6B5_LINE_LENGTH_IN_VALUE', 'NVC6B5_NOP',
  27995. 'NVC6B5_NOP_PARAMETER', 'NVC6B5_OFFSET_IN_LOWER',
  27996. 'NVC6B5_OFFSET_IN_LOWER_VALUE', 'NVC6B5_OFFSET_IN_UPPER',
  27997. 'NVC6B5_OFFSET_IN_UPPER_UPPER', 'NVC6B5_OFFSET_OUT_LOWER',
  27998. 'NVC6B5_OFFSET_OUT_LOWER_VALUE', 'NVC6B5_OFFSET_OUT_UPPER',
  27999. 'NVC6B5_OFFSET_OUT_UPPER_UPPER', 'NVC6B5_PITCH_IN',
  28000. 'NVC6B5_PITCH_IN_VALUE', 'NVC6B5_PITCH_OUT',
  28001. 'NVC6B5_PITCH_OUT_VALUE', 'NVC6B5_PM_TRIGGER',
  28002. 'NVC6B5_PM_TRIGGER_END', 'NVC6B5_PM_TRIGGER_END_V',
  28003. 'NVC6B5_PM_TRIGGER_V', 'NVC6B5_SET_DST_BLOCK_SIZE',
  28004. 'NVC6B5_SET_DST_BLOCK_SIZE_DEPTH',
  28005. 'NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_EIGHT_GOBS',
  28006. 'NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_FOUR_GOBS',
  28007. 'NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_ONE_GOB',
  28008. 'NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_SIXTEEN_GOBS',
  28009. 'NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_THIRTYTWO_GOBS',
  28010. 'NVC6B5_SET_DST_BLOCK_SIZE_DEPTH_TWO_GOBS',
  28011. 'NVC6B5_SET_DST_BLOCK_SIZE_GOB_HEIGHT',
  28012. 'NVC6B5_SET_DST_BLOCK_SIZE_GOB_HEIGHT_GOB_HEIGHT_FERMI_8',
  28013. 'NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT',
  28014. 'NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_EIGHT_GOBS',
  28015. 'NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_FOUR_GOBS',
  28016. 'NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_ONE_GOB',
  28017. 'NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_SIXTEEN_GOBS',
  28018. 'NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_THIRTYTWO_GOBS',
  28019. 'NVC6B5_SET_DST_BLOCK_SIZE_HEIGHT_TWO_GOBS',
  28020. 'NVC6B5_SET_DST_BLOCK_SIZE_WIDTH',
  28021. 'NVC6B5_SET_DST_BLOCK_SIZE_WIDTH_ONE_GOB', 'NVC6B5_SET_DST_DEPTH',
  28022. 'NVC6B5_SET_DST_DEPTH_V', 'NVC6B5_SET_DST_HEIGHT',
  28023. 'NVC6B5_SET_DST_HEIGHT_V', 'NVC6B5_SET_DST_LAYER',
  28024. 'NVC6B5_SET_DST_LAYER_V', 'NVC6B5_SET_DST_ORIGIN',
  28025. 'NVC6B5_SET_DST_ORIGIN_X', 'NVC6B5_SET_DST_ORIGIN_Y',
  28026. 'NVC6B5_SET_DST_PHYS_MODE', 'NVC6B5_SET_DST_PHYS_MODE_BASIC_KIND',
  28027. 'NVC6B5_SET_DST_PHYS_MODE_FLA',
  28028. 'NVC6B5_SET_DST_PHYS_MODE_PEER_ID',
  28029. 'NVC6B5_SET_DST_PHYS_MODE_TARGET',
  28030. 'NVC6B5_SET_DST_PHYS_MODE_TARGET_COHERENT_SYSMEM',
  28031. 'NVC6B5_SET_DST_PHYS_MODE_TARGET_LOCAL_FB',
  28032. 'NVC6B5_SET_DST_PHYS_MODE_TARGET_NONCOHERENT_SYSMEM',
  28033. 'NVC6B5_SET_DST_PHYS_MODE_TARGET_PEERMEM', 'NVC6B5_SET_DST_WIDTH',
  28034. 'NVC6B5_SET_DST_WIDTH_V', 'NVC6B5_SET_GLOBAL_COUNTER_LOWER',
  28035. 'NVC6B5_SET_GLOBAL_COUNTER_LOWER_V',
  28036. 'NVC6B5_SET_GLOBAL_COUNTER_UPPER',
  28037. 'NVC6B5_SET_GLOBAL_COUNTER_UPPER_V',
  28038. 'NVC6B5_SET_PAGEOUT_START_PALOWER',
  28039. 'NVC6B5_SET_PAGEOUT_START_PALOWER_V',
  28040. 'NVC6B5_SET_PAGEOUT_START_PAUPPER',
  28041. 'NVC6B5_SET_PAGEOUT_START_PAUPPER_V',
  28042. 'NVC6B5_SET_REMAP_COMPONENTS',
  28043. 'NVC6B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE',
  28044. 'NVC6B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_FOUR',
  28045. 'NVC6B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_ONE',
  28046. 'NVC6B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_THREE',
  28047. 'NVC6B5_SET_REMAP_COMPONENTS_COMPONENT_SIZE_TWO',
  28048. 'NVC6B5_SET_REMAP_COMPONENTS_DST_W',
  28049. 'NVC6B5_SET_REMAP_COMPONENTS_DST_W_CONST_A',
  28050. 'NVC6B5_SET_REMAP_COMPONENTS_DST_W_CONST_B',
  28051. 'NVC6B5_SET_REMAP_COMPONENTS_DST_W_NO_WRITE',
  28052. 'NVC6B5_SET_REMAP_COMPONENTS_DST_W_SRC_W',
  28053. 'NVC6B5_SET_REMAP_COMPONENTS_DST_W_SRC_X',
  28054. 'NVC6B5_SET_REMAP_COMPONENTS_DST_W_SRC_Y',
  28055. 'NVC6B5_SET_REMAP_COMPONENTS_DST_W_SRC_Z',
  28056. 'NVC6B5_SET_REMAP_COMPONENTS_DST_X',
  28057. 'NVC6B5_SET_REMAP_COMPONENTS_DST_X_CONST_A',
  28058. 'NVC6B5_SET_REMAP_COMPONENTS_DST_X_CONST_B',
  28059. 'NVC6B5_SET_REMAP_COMPONENTS_DST_X_NO_WRITE',
  28060. 'NVC6B5_SET_REMAP_COMPONENTS_DST_X_SRC_W',
  28061. 'NVC6B5_SET_REMAP_COMPONENTS_DST_X_SRC_X',
  28062. 'NVC6B5_SET_REMAP_COMPONENTS_DST_X_SRC_Y',
  28063. 'NVC6B5_SET_REMAP_COMPONENTS_DST_X_SRC_Z',
  28064. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Y',
  28065. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Y_CONST_A',
  28066. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Y_CONST_B',
  28067. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Y_NO_WRITE',
  28068. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Y_SRC_W',
  28069. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Y_SRC_X',
  28070. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Y_SRC_Y',
  28071. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Y_SRC_Z',
  28072. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Z',
  28073. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Z_CONST_A',
  28074. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Z_CONST_B',
  28075. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Z_NO_WRITE',
  28076. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Z_SRC_W',
  28077. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Z_SRC_X',
  28078. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Z_SRC_Y',
  28079. 'NVC6B5_SET_REMAP_COMPONENTS_DST_Z_SRC_Z',
  28080. 'NVC6B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS',
  28081. 'NVC6B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_FOUR',
  28082. 'NVC6B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_ONE',
  28083. 'NVC6B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_THREE',
  28084. 'NVC6B5_SET_REMAP_COMPONENTS_NUM_DST_COMPONENTS_TWO',
  28085. 'NVC6B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS',
  28086. 'NVC6B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_FOUR',
  28087. 'NVC6B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_ONE',
  28088. 'NVC6B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_THREE',
  28089. 'NVC6B5_SET_REMAP_COMPONENTS_NUM_SRC_COMPONENTS_TWO',
  28090. 'NVC6B5_SET_REMAP_CONST_A', 'NVC6B5_SET_REMAP_CONST_A_V',
  28091. 'NVC6B5_SET_REMAP_CONST_B', 'NVC6B5_SET_REMAP_CONST_B_V',
  28092. 'NVC6B5_SET_RENDER_ENABLE_A', 'NVC6B5_SET_RENDER_ENABLE_A_UPPER',
  28093. 'NVC6B5_SET_RENDER_ENABLE_B', 'NVC6B5_SET_RENDER_ENABLE_B_LOWER',
  28094. 'NVC6B5_SET_RENDER_ENABLE_C', 'NVC6B5_SET_RENDER_ENABLE_C_MODE',
  28095. 'NVC6B5_SET_RENDER_ENABLE_C_MODE_CONDITIONAL',
  28096. 'NVC6B5_SET_RENDER_ENABLE_C_MODE_FALSE',
  28097. 'NVC6B5_SET_RENDER_ENABLE_C_MODE_RENDER_IF_EQUAL',
  28098. 'NVC6B5_SET_RENDER_ENABLE_C_MODE_RENDER_IF_NOT_EQUAL',
  28099. 'NVC6B5_SET_RENDER_ENABLE_C_MODE_TRUE', 'NVC6B5_SET_SEMAPHORE_A',
  28100. 'NVC6B5_SET_SEMAPHORE_A_UPPER', 'NVC6B5_SET_SEMAPHORE_B',
  28101. 'NVC6B5_SET_SEMAPHORE_B_LOWER', 'NVC6B5_SET_SEMAPHORE_PAYLOAD',
  28102. 'NVC6B5_SET_SEMAPHORE_PAYLOAD_PAYLOAD',
  28103. 'NVC6B5_SET_SRC_BLOCK_SIZE', 'NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH',
  28104. 'NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_EIGHT_GOBS',
  28105. 'NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_FOUR_GOBS',
  28106. 'NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_ONE_GOB',
  28107. 'NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_SIXTEEN_GOBS',
  28108. 'NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_THIRTYTWO_GOBS',
  28109. 'NVC6B5_SET_SRC_BLOCK_SIZE_DEPTH_TWO_GOBS',
  28110. 'NVC6B5_SET_SRC_BLOCK_SIZE_GOB_HEIGHT',
  28111. 'NVC6B5_SET_SRC_BLOCK_SIZE_GOB_HEIGHT_GOB_HEIGHT_FERMI_8',
  28112. 'NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT',
  28113. 'NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_EIGHT_GOBS',
  28114. 'NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_FOUR_GOBS',
  28115. 'NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_ONE_GOB',
  28116. 'NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_SIXTEEN_GOBS',
  28117. 'NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_THIRTYTWO_GOBS',
  28118. 'NVC6B5_SET_SRC_BLOCK_SIZE_HEIGHT_TWO_GOBS',
  28119. 'NVC6B5_SET_SRC_BLOCK_SIZE_WIDTH',
  28120. 'NVC6B5_SET_SRC_BLOCK_SIZE_WIDTH_ONE_GOB', 'NVC6B5_SET_SRC_DEPTH',
  28121. 'NVC6B5_SET_SRC_DEPTH_V', 'NVC6B5_SET_SRC_HEIGHT',
  28122. 'NVC6B5_SET_SRC_HEIGHT_V', 'NVC6B5_SET_SRC_LAYER',
  28123. 'NVC6B5_SET_SRC_LAYER_V', 'NVC6B5_SET_SRC_ORIGIN',
  28124. 'NVC6B5_SET_SRC_ORIGIN_X', 'NVC6B5_SET_SRC_ORIGIN_Y',
  28125. 'NVC6B5_SET_SRC_PHYS_MODE', 'NVC6B5_SET_SRC_PHYS_MODE_BASIC_KIND',
  28126. 'NVC6B5_SET_SRC_PHYS_MODE_FLA',
  28127. 'NVC6B5_SET_SRC_PHYS_MODE_PEER_ID',
  28128. 'NVC6B5_SET_SRC_PHYS_MODE_TARGET',
  28129. 'NVC6B5_SET_SRC_PHYS_MODE_TARGET_COHERENT_SYSMEM',
  28130. 'NVC6B5_SET_SRC_PHYS_MODE_TARGET_LOCAL_FB',
  28131. 'NVC6B5_SET_SRC_PHYS_MODE_TARGET_NONCOHERENT_SYSMEM',
  28132. 'NVC6B5_SET_SRC_PHYS_MODE_TARGET_PEERMEM', 'NVC6B5_SET_SRC_WIDTH',
  28133. 'NVC6B5_SET_SRC_WIDTH_V', 'NVC6B5_SRC_ORIGIN_X',
  28134. 'NVC6B5_SRC_ORIGIN_X_VALUE', 'NVC6B5_SRC_ORIGIN_Y',
  28135. 'NVC6B5_SRC_ORIGIN_Y_VALUE',
  28136. 'NVC6C0_ACTIVATE_PERF_SETTINGS_FOR_COMPUTE_CONTEXT',
  28137. 'NVC6C0_ACTIVATE_PERF_SETTINGS_FOR_COMPUTE_CONTEXT_ALL',
  28138. 'NVC6C0_ACTIVATE_PERF_SETTINGS_FOR_COMPUTE_CONTEXT_ALL_FALSE',
  28139. 'NVC6C0_ACTIVATE_PERF_SETTINGS_FOR_COMPUTE_CONTEXT_ALL_TRUE',
  28140. 'NVC6C0_CHECK_COMPUTE_CLASS_VERSION',
  28141. 'NVC6C0_CHECK_COMPUTE_CLASS_VERSION_CURRENT',
  28142. 'NVC6C0_CHECK_COMPUTE_CLASS_VERSION_OLDEST_SUPPORTED',
  28143. 'NVC6C0_CHECK_QMD_VERSION', 'NVC6C0_CHECK_QMD_VERSION_CURRENT',
  28144. 'NVC6C0_CHECK_QMD_VERSION_OLDEST_SUPPORTED',
  28145. 'NVC6C0_DISABLE_SHADER_PERFORMANCE_SNAPSHOT_COUNTER',
  28146. 'NVC6C0_DISABLE_SHADER_PERFORMANCE_SNAPSHOT_COUNTER_V',
  28147. 'NVC6C0_ENABLE_SHADER_PERFORMANCE_SNAPSHOT_COUNTER',
  28148. 'NVC6C0_ENABLE_SHADER_PERFORMANCE_SNAPSHOT_COUNTER_V',
  28149. 'NVC6C0_FE_ATOMIC_SEQUENCE_BEGIN',
  28150. 'NVC6C0_FE_ATOMIC_SEQUENCE_BEGIN_V',
  28151. 'NVC6C0_FE_ATOMIC_SEQUENCE_END',
  28152. 'NVC6C0_FE_ATOMIC_SEQUENCE_END_V',
  28153. 'NVC6C0_INVALIDATE_SAMPLER_CACHE',
  28154. 'NVC6C0_INVALIDATE_SAMPLER_CACHE_LINES',
  28155. 'NVC6C0_INVALIDATE_SAMPLER_CACHE_LINES_ALL',
  28156. 'NVC6C0_INVALIDATE_SAMPLER_CACHE_LINES_ONE',
  28157. 'NVC6C0_INVALIDATE_SAMPLER_CACHE_NO_WFI',
  28158. 'NVC6C0_INVALIDATE_SAMPLER_CACHE_NO_WFI_LINES',
  28159. 'NVC6C0_INVALIDATE_SAMPLER_CACHE_NO_WFI_LINES_ALL',
  28160. 'NVC6C0_INVALIDATE_SAMPLER_CACHE_NO_WFI_LINES_ONE',
  28161. 'NVC6C0_INVALIDATE_SAMPLER_CACHE_NO_WFI_TAG',
  28162. 'NVC6C0_INVALIDATE_SAMPLER_CACHE_TAG',
  28163. 'NVC6C0_INVALIDATE_SHADER_CACHES',
  28164. 'NVC6C0_INVALIDATE_SHADER_CACHES_CONSTANT',
  28165. 'NVC6C0_INVALIDATE_SHADER_CACHES_CONSTANT_FALSE',
  28166. 'NVC6C0_INVALIDATE_SHADER_CACHES_CONSTANT_TRUE',
  28167. 'NVC6C0_INVALIDATE_SHADER_CACHES_DATA',
  28168. 'NVC6C0_INVALIDATE_SHADER_CACHES_DATA_FALSE',
  28169. 'NVC6C0_INVALIDATE_SHADER_CACHES_DATA_TRUE',
  28170. 'NVC6C0_INVALIDATE_SHADER_CACHES_FLUSH_DATA',
  28171. 'NVC6C0_INVALIDATE_SHADER_CACHES_FLUSH_DATA_FALSE',
  28172. 'NVC6C0_INVALIDATE_SHADER_CACHES_FLUSH_DATA_TRUE',
  28173. 'NVC6C0_INVALIDATE_SHADER_CACHES_INSTRUCTION',
  28174. 'NVC6C0_INVALIDATE_SHADER_CACHES_INSTRUCTION_FALSE',
  28175. 'NVC6C0_INVALIDATE_SHADER_CACHES_INSTRUCTION_TRUE',
  28176. 'NVC6C0_INVALIDATE_SHADER_CACHES_LOCKS',
  28177. 'NVC6C0_INVALIDATE_SHADER_CACHES_LOCKS_FALSE',
  28178. 'NVC6C0_INVALIDATE_SHADER_CACHES_LOCKS_TRUE',
  28179. 'NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI',
  28180. 'NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_CONSTANT',
  28181. 'NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_CONSTANT_FALSE',
  28182. 'NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_CONSTANT_TRUE',
  28183. 'NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_GLOBAL_DATA',
  28184. 'NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_GLOBAL_DATA_FALSE',
  28185. 'NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_GLOBAL_DATA_TRUE',
  28186. 'NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_INSTRUCTION',
  28187. 'NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_INSTRUCTION_FALSE',
  28188. 'NVC6C0_INVALIDATE_SHADER_CACHES_NO_WFI_INSTRUCTION_TRUE',
  28189. 'NVC6C0_INVALIDATE_SKED_CACHES',
  28190. 'NVC6C0_INVALIDATE_SKED_CACHES_V',
  28191. 'NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE',
  28192. 'NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_LINES',
  28193. 'NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_LINES_ALL',
  28194. 'NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_LINES_ONE',
  28195. 'NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_NO_WFI',
  28196. 'NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_NO_WFI_LINES',
  28197. 'NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_NO_WFI_LINES_ALL',
  28198. 'NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_NO_WFI_LINES_ONE',
  28199. 'NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_NO_WFI_TAG',
  28200. 'NVC6C0_INVALIDATE_TEXTURE_DATA_CACHE_TAG',
  28201. 'NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE',
  28202. 'NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_LINES',
  28203. 'NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_LINES_ALL',
  28204. 'NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_LINES_ONE',
  28205. 'NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_NO_WFI',
  28206. 'NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_NO_WFI_LINES',
  28207. 'NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_NO_WFI_LINES_ALL',
  28208. 'NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_NO_WFI_LINES_ONE',
  28209. 'NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_NO_WFI_TAG',
  28210. 'NVC6C0_INVALIDATE_TEXTURE_HEADER_CACHE_TAG', 'NVC6C0_LAUNCH_DMA',
  28211. 'NVC6C0_LAUNCH_DMA_COMPLETION_TYPE',
  28212. 'NVC6C0_LAUNCH_DMA_COMPLETION_TYPE_FLUSH_DISABLE',
  28213. 'NVC6C0_LAUNCH_DMA_COMPLETION_TYPE_FLUSH_ONLY',
  28214. 'NVC6C0_LAUNCH_DMA_COMPLETION_TYPE_RELEASE_SEMAPHORE',
  28215. 'NVC6C0_LAUNCH_DMA_DST_MEMORY_LAYOUT',
  28216. 'NVC6C0_LAUNCH_DMA_DST_MEMORY_LAYOUT_BLOCKLINEAR',
  28217. 'NVC6C0_LAUNCH_DMA_DST_MEMORY_LAYOUT_PITCH',
  28218. 'NVC6C0_LAUNCH_DMA_INTERRUPT_TYPE',
  28219. 'NVC6C0_LAUNCH_DMA_INTERRUPT_TYPE_INTERRUPT',
  28220. 'NVC6C0_LAUNCH_DMA_INTERRUPT_TYPE_NONE',
  28221. 'NVC6C0_LAUNCH_DMA_REDUCTION_ENABLE',
  28222. 'NVC6C0_LAUNCH_DMA_REDUCTION_ENABLE_FALSE',
  28223. 'NVC6C0_LAUNCH_DMA_REDUCTION_ENABLE_TRUE',
  28224. 'NVC6C0_LAUNCH_DMA_REDUCTION_FORMAT',
  28225. 'NVC6C0_LAUNCH_DMA_REDUCTION_FORMAT_SIGNED_32',
  28226. 'NVC6C0_LAUNCH_DMA_REDUCTION_FORMAT_UNSIGNED_32',
  28227. 'NVC6C0_LAUNCH_DMA_REDUCTION_OP',
  28228. 'NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_ADD',
  28229. 'NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_AND',
  28230. 'NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_DEC',
  28231. 'NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_INC',
  28232. 'NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_MAX',
  28233. 'NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_MIN',
  28234. 'NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_OR',
  28235. 'NVC6C0_LAUNCH_DMA_REDUCTION_OP_RED_XOR',
  28236. 'NVC6C0_LAUNCH_DMA_SEMAPHORE_STRUCT_SIZE',
  28237. 'NVC6C0_LAUNCH_DMA_SEMAPHORE_STRUCT_SIZE_FOUR_WORDS',
  28238. 'NVC6C0_LAUNCH_DMA_SEMAPHORE_STRUCT_SIZE_ONE_WORD',
  28239. 'NVC6C0_LAUNCH_DMA_SYSMEMBAR_DISABLE',
  28240. 'NVC6C0_LAUNCH_DMA_SYSMEMBAR_DISABLE_FALSE',
  28241. 'NVC6C0_LAUNCH_DMA_SYSMEMBAR_DISABLE_TRUE', 'NVC6C0_LINE_COUNT',
  28242. 'NVC6C0_LINE_COUNT_VALUE', 'NVC6C0_LINE_LENGTH_IN',
  28243. 'NVC6C0_LINE_LENGTH_IN_VALUE', 'NVC6C0_LOAD_INLINE_DATA',
  28244. 'NVC6C0_LOAD_INLINE_DATA_V', 'NVC6C0_LOAD_INLINE_QMD_DATA_V',
  28245. 'NVC6C0_NOTIFY', 'NVC6C0_NOTIFY_TYPE',
  28246. 'NVC6C0_NOTIFY_TYPE_WRITE_ONLY',
  28247. 'NVC6C0_NOTIFY_TYPE_WRITE_THEN_AWAKEN', 'NVC6C0_NO_OPERATION',
  28248. 'NVC6C0_NO_OPERATION_V', 'NVC6C0_OFFSET_OUT',
  28249. 'NVC6C0_OFFSET_OUT_UPPER', 'NVC6C0_OFFSET_OUT_UPPER_VALUE',
  28250. 'NVC6C0_OFFSET_OUT_VALUE', 'NVC6C0_PERFMON_TRANSFER',
  28251. 'NVC6C0_PERFMON_TRANSFER_V', 'NVC6C0_PIPE_NOP',
  28252. 'NVC6C0_PIPE_NOP_V', 'NVC6C0_PITCH_OUT', 'NVC6C0_PITCH_OUT_VALUE',
  28253. 'NVC6C0_PM_TRIGGER', 'NVC6C0_PM_TRIGGER_V',
  28254. 'NVC6C0_PM_TRIGGER_WFI', 'NVC6C0_PM_TRIGGER_WFI_V',
  28255. 'NVC6C0_QMDV02_03_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_FALSE',
  28256. 'NVC6C0_QMDV02_03_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_TRUE',
  28257. 'NVC6C0_QMDV02_03_API_VISIBLE_CALL_LIMIT_NO_CHECK',
  28258. 'NVC6C0_QMDV02_03_API_VISIBLE_CALL_LIMIT__32',
  28259. 'NVC6C0_QMDV02_03_CONSTANT_BUFFER_INVALIDATE_FALSE',
  28260. 'NVC6C0_QMDV02_03_CONSTANT_BUFFER_INVALIDATE_TRUE',
  28261. 'NVC6C0_QMDV02_03_CONSTANT_BUFFER_PREFETCH_POST_FALSE',
  28262. 'NVC6C0_QMDV02_03_CONSTANT_BUFFER_PREFETCH_POST_TRUE',
  28263. 'NVC6C0_QMDV02_03_CONSTANT_BUFFER_VALID_FALSE',
  28264. 'NVC6C0_QMDV02_03_CONSTANT_BUFFER_VALID_TRUE',
  28265. 'NVC6C0_QMDV02_03_CWD_MEMBAR_TYPE_L1_MEMBAR',
  28266. 'NVC6C0_QMDV02_03_CWD_MEMBAR_TYPE_L1_NONE',
  28267. 'NVC6C0_QMDV02_03_CWD_MEMBAR_TYPE_L1_SYSMEMBAR',
  28268. 'NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_DECR_ENABLE_FALSE',
  28269. 'NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_DECR_ENABLE_TRUE',
  28270. 'NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_INCR_ENABLE_FALSE',
  28271. 'NVC6C0_QMDV02_03_CWD_REFERENCE_COUNT_INCR_ENABLE_TRUE',
  28272. 'NVC6C0_QMDV02_03_DEPENDENT_QMD_FIELD_COPY_FALSE',
  28273. 'NVC6C0_QMDV02_03_DEPENDENT_QMD_FIELD_COPY_TRUE',
  28274. 'NVC6C0_QMDV02_03_DEPENDENT_QMD_SCHEDULE_ENABLE_FALSE',
  28275. 'NVC6C0_QMDV02_03_DEPENDENT_QMD_SCHEDULE_ENABLE_TRUE',
  28276. 'NVC6C0_QMDV02_03_DEPENDENT_QMD_TYPE_GRID',
  28277. 'NVC6C0_QMDV02_03_DEPENDENT_QMD_TYPE_QUEUE',
  28278. 'NVC6C0_QMDV02_03_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_FALSE',
  28279. 'NVC6C0_QMDV02_03_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_TRUE',
  28280. 'NVC6C0_QMDV02_03_INVALIDATE_INSTRUCTION_CACHE_FALSE',
  28281. 'NVC6C0_QMDV02_03_INVALIDATE_INSTRUCTION_CACHE_TRUE',
  28282. 'NVC6C0_QMDV02_03_INVALIDATE_SHADER_CONSTANT_CACHE_FALSE',
  28283. 'NVC6C0_QMDV02_03_INVALIDATE_SHADER_CONSTANT_CACHE_TRUE',
  28284. 'NVC6C0_QMDV02_03_INVALIDATE_SHADER_DATA_CACHE_FALSE',
  28285. 'NVC6C0_QMDV02_03_INVALIDATE_SHADER_DATA_CACHE_TRUE',
  28286. 'NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_DATA_CACHE_FALSE',
  28287. 'NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_DATA_CACHE_TRUE',
  28288. 'NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_HEADER_CACHE_FALSE',
  28289. 'NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_HEADER_CACHE_TRUE',
  28290. 'NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_SAMPLER_CACHE_FALSE',
  28291. 'NVC6C0_QMDV02_03_INVALIDATE_TEXTURE_SAMPLER_CACHE_TRUE',
  28292. 'NVC6C0_QMDV02_03_IS_QUEUE_FALSE',
  28293. 'NVC6C0_QMDV02_03_IS_QUEUE_TRUE',
  28294. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_ENABLE_FALSE',
  28295. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_ENABLE_TRUE',
  28296. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_FORMAT_SIGNED_32',
  28297. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_FORMAT_UNSIGNED_32',
  28298. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_ADD',
  28299. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_AND',
  28300. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_DEC',
  28301. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_INC',
  28302. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_MAX',
  28303. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_MIN',
  28304. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_OR',
  28305. 'NVC6C0_QMDV02_03_RELEASE0_REDUCTION_OP_RED_XOR',
  28306. 'NVC6C0_QMDV02_03_RELEASE0_STRUCTURE_SIZE_FOUR_WORDS',
  28307. 'NVC6C0_QMDV02_03_RELEASE0_STRUCTURE_SIZE_ONE_WORD',
  28308. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_ENABLE_FALSE',
  28309. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_ENABLE_TRUE',
  28310. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_FORMAT_SIGNED_32',
  28311. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_FORMAT_UNSIGNED_32',
  28312. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_ADD',
  28313. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_AND',
  28314. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_DEC',
  28315. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_INC',
  28316. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_MAX',
  28317. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_MIN',
  28318. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_OR',
  28319. 'NVC6C0_QMDV02_03_RELEASE1_REDUCTION_OP_RED_XOR',
  28320. 'NVC6C0_QMDV02_03_RELEASE1_STRUCTURE_SIZE_FOUR_WORDS',
  28321. 'NVC6C0_QMDV02_03_RELEASE1_STRUCTURE_SIZE_ONE_WORD',
  28322. 'NVC6C0_QMDV02_03_RELEASE_MEMBAR_TYPE_FE_NONE',
  28323. 'NVC6C0_QMDV02_03_RELEASE_MEMBAR_TYPE_FE_SYSMEMBAR',
  28324. 'NVC6C0_QMDV02_03_REQUIRE_SCHEDULING_PCAS_FALSE',
  28325. 'NVC6C0_QMDV02_03_REQUIRE_SCHEDULING_PCAS_TRUE',
  28326. 'NVC6C0_QMDV02_03_RUN_CTA_IN_ONE_SM_PARTITION_FALSE',
  28327. 'NVC6C0_QMDV02_03_RUN_CTA_IN_ONE_SM_PARTITION_TRUE',
  28328. 'NVC6C0_QMDV02_03_SAMPLER_INDEX_INDEPENDENTLY',
  28329. 'NVC6C0_QMDV02_03_SAMPLER_INDEX_VIA_HEADER_INDEX',
  28330. 'NVC6C0_QMDV02_03_SEMAPHORE_RELEASE_ENABLE0_FALSE',
  28331. 'NVC6C0_QMDV02_03_SEMAPHORE_RELEASE_ENABLE0_TRUE',
  28332. 'NVC6C0_QMDV02_03_SEMAPHORE_RELEASE_ENABLE1_FALSE',
  28333. 'NVC6C0_QMDV02_03_SEMAPHORE_RELEASE_ENABLE1_TRUE',
  28334. 'NVC6C0_QMDV02_03_SEQUENTIALLY_RUN_CTAS_FALSE',
  28335. 'NVC6C0_QMDV02_03_SEQUENTIALLY_RUN_CTAS_TRUE',
  28336. 'NVC6C0_QMDV02_04_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_FALSE',
  28337. 'NVC6C0_QMDV02_04_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_TRUE',
  28338. 'NVC6C0_QMDV02_04_API_VISIBLE_CALL_LIMIT_NO_CHECK',
  28339. 'NVC6C0_QMDV02_04_API_VISIBLE_CALL_LIMIT__32',
  28340. 'NVC6C0_QMDV02_04_CONSTANT_BUFFER_INVALIDATE_FALSE',
  28341. 'NVC6C0_QMDV02_04_CONSTANT_BUFFER_INVALIDATE_TRUE',
  28342. 'NVC6C0_QMDV02_04_CONSTANT_BUFFER_PREFETCH_POST_FALSE',
  28343. 'NVC6C0_QMDV02_04_CONSTANT_BUFFER_PREFETCH_POST_TRUE',
  28344. 'NVC6C0_QMDV02_04_CONSTANT_BUFFER_VALID_FALSE',
  28345. 'NVC6C0_QMDV02_04_CONSTANT_BUFFER_VALID_TRUE',
  28346. 'NVC6C0_QMDV02_04_CWD_MEMBAR_TYPE_L1_MEMBAR',
  28347. 'NVC6C0_QMDV02_04_CWD_MEMBAR_TYPE_L1_NONE',
  28348. 'NVC6C0_QMDV02_04_CWD_MEMBAR_TYPE_L1_SYSMEMBAR',
  28349. 'NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_DECR_ENABLE_FALSE',
  28350. 'NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_DECR_ENABLE_TRUE',
  28351. 'NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_INCR_ENABLE_FALSE',
  28352. 'NVC6C0_QMDV02_04_CWD_REFERENCE_COUNT_INCR_ENABLE_TRUE',
  28353. 'NVC6C0_QMDV02_04_DEPENDENT_QMD0_ACTION_QMD_DECREMENT_DEPENDENCE',
  28354. 'NVC6C0_QMDV02_04_DEPENDENT_QMD0_ACTION_QMD_INCREMENT_PUT',
  28355. 'NVC6C0_QMDV02_04_DEPENDENT_QMD0_ACTION_QMD_INVALIDATE_COPY_SCHEDULE',
  28356. 'NVC6C0_QMDV02_04_DEPENDENT_QMD0_ACTION_QMD_SCHEDULE',
  28357. 'NVC6C0_QMDV02_04_DEPENDENT_QMD0_ENABLE_FALSE',
  28358. 'NVC6C0_QMDV02_04_DEPENDENT_QMD0_ENABLE_TRUE',
  28359. 'NVC6C0_QMDV02_04_DEPENDENT_QMD0_PREFETCH_FALSE',
  28360. 'NVC6C0_QMDV02_04_DEPENDENT_QMD0_PREFETCH_TRUE',
  28361. 'NVC6C0_QMDV02_04_DEPENDENT_QMD1_ACTION_QMD_DECREMENT_DEPENDENCE',
  28362. 'NVC6C0_QMDV02_04_DEPENDENT_QMD1_ACTION_QMD_INCREMENT_PUT',
  28363. 'NVC6C0_QMDV02_04_DEPENDENT_QMD1_ACTION_QMD_INVALIDATE_COPY_SCHEDULE',
  28364. 'NVC6C0_QMDV02_04_DEPENDENT_QMD1_ACTION_QMD_SCHEDULE',
  28365. 'NVC6C0_QMDV02_04_DEPENDENT_QMD1_ENABLE_FALSE',
  28366. 'NVC6C0_QMDV02_04_DEPENDENT_QMD1_ENABLE_TRUE',
  28367. 'NVC6C0_QMDV02_04_DEPENDENT_QMD1_PREFETCH_FALSE',
  28368. 'NVC6C0_QMDV02_04_DEPENDENT_QMD1_PREFETCH_TRUE',
  28369. 'NVC6C0_QMDV02_04_DISABLE_AUTO_INVALIDATE_FALSE',
  28370. 'NVC6C0_QMDV02_04_DISABLE_AUTO_INVALIDATE_TRUE',
  28371. 'NVC6C0_QMDV02_04_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_FALSE',
  28372. 'NVC6C0_QMDV02_04_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_TRUE',
  28373. 'NVC6C0_QMDV02_04_INVALIDATE_INSTRUCTION_CACHE_FALSE',
  28374. 'NVC6C0_QMDV02_04_INVALIDATE_INSTRUCTION_CACHE_TRUE',
  28375. 'NVC6C0_QMDV02_04_INVALIDATE_SHADER_CONSTANT_CACHE_FALSE',
  28376. 'NVC6C0_QMDV02_04_INVALIDATE_SHADER_CONSTANT_CACHE_TRUE',
  28377. 'NVC6C0_QMDV02_04_INVALIDATE_SHADER_DATA_CACHE_FALSE',
  28378. 'NVC6C0_QMDV02_04_INVALIDATE_SHADER_DATA_CACHE_TRUE',
  28379. 'NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_DATA_CACHE_FALSE',
  28380. 'NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_DATA_CACHE_TRUE',
  28381. 'NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_HEADER_CACHE_FALSE',
  28382. 'NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_HEADER_CACHE_TRUE',
  28383. 'NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_SAMPLER_CACHE_FALSE',
  28384. 'NVC6C0_QMDV02_04_INVALIDATE_TEXTURE_SAMPLER_CACHE_TRUE',
  28385. 'NVC6C0_QMDV02_04_IS_QUEUE_FALSE',
  28386. 'NVC6C0_QMDV02_04_IS_QUEUE_TRUE',
  28387. 'NVC6C0_QMDV02_04_PROGRAM_PREFETCH_TYPE_PREFETCH_LAUNCH',
  28388. 'NVC6C0_QMDV02_04_PROGRAM_PREFETCH_TYPE_PREFTECH_POST',
  28389. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_ENABLE_FALSE',
  28390. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_ENABLE_TRUE',
  28391. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_FORMAT_SIGNED_32',
  28392. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_FORMAT_UNSIGNED_32',
  28393. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_ADD',
  28394. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_AND',
  28395. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_DEC',
  28396. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_INC',
  28397. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_MAX',
  28398. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_MIN',
  28399. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_OR',
  28400. 'NVC6C0_QMDV02_04_RELEASE0_REDUCTION_OP_RED_XOR',
  28401. 'NVC6C0_QMDV02_04_RELEASE0_STRUCTURE_SIZE_FOUR_WORDS',
  28402. 'NVC6C0_QMDV02_04_RELEASE0_STRUCTURE_SIZE_ONE_WORD',
  28403. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_ENABLE_FALSE',
  28404. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_ENABLE_TRUE',
  28405. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_FORMAT_SIGNED_32',
  28406. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_FORMAT_UNSIGNED_32',
  28407. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_ADD',
  28408. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_AND',
  28409. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_DEC',
  28410. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_INC',
  28411. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_MAX',
  28412. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_MIN',
  28413. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_OR',
  28414. 'NVC6C0_QMDV02_04_RELEASE1_REDUCTION_OP_RED_XOR',
  28415. 'NVC6C0_QMDV02_04_RELEASE1_STRUCTURE_SIZE_FOUR_WORDS',
  28416. 'NVC6C0_QMDV02_04_RELEASE1_STRUCTURE_SIZE_ONE_WORD',
  28417. 'NVC6C0_QMDV02_04_RELEASE_MEMBAR_TYPE_FE_NONE',
  28418. 'NVC6C0_QMDV02_04_RELEASE_MEMBAR_TYPE_FE_SYSMEMBAR',
  28419. 'NVC6C0_QMDV02_04_REQUIRE_SCHEDULING_PCAS_FALSE',
  28420. 'NVC6C0_QMDV02_04_REQUIRE_SCHEDULING_PCAS_TRUE',
  28421. 'NVC6C0_QMDV02_04_RUN_CTA_IN_ONE_SM_PARTITION_FALSE',
  28422. 'NVC6C0_QMDV02_04_RUN_CTA_IN_ONE_SM_PARTITION_TRUE',
  28423. 'NVC6C0_QMDV02_04_SAMPLER_INDEX_INDEPENDENTLY',
  28424. 'NVC6C0_QMDV02_04_SAMPLER_INDEX_VIA_HEADER_INDEX',
  28425. 'NVC6C0_QMDV02_04_SELF_COPY_ON_COMPLETION_FALSE',
  28426. 'NVC6C0_QMDV02_04_SELF_COPY_ON_COMPLETION_TRUE',
  28427. 'NVC6C0_QMDV02_04_SEMAPHORE_RELEASE_ENABLE0_FALSE',
  28428. 'NVC6C0_QMDV02_04_SEMAPHORE_RELEASE_ENABLE0_TRUE',
  28429. 'NVC6C0_QMDV02_04_SEMAPHORE_RELEASE_ENABLE1_FALSE',
  28430. 'NVC6C0_QMDV02_04_SEMAPHORE_RELEASE_ENABLE1_TRUE',
  28431. 'NVC6C0_QMDV02_04_SEQUENTIALLY_RUN_CTAS_FALSE',
  28432. 'NVC6C0_QMDV02_04_SEQUENTIALLY_RUN_CTAS_TRUE',
  28433. 'NVC6C0_QMDV03_00_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_FALSE',
  28434. 'NVC6C0_QMDV03_00_ADD_TO_HEAD_OF_QMD_GROUP_LINKED_LIST_TRUE',
  28435. 'NVC6C0_QMDV03_00_API_VISIBLE_CALL_LIMIT_NO_CHECK',
  28436. 'NVC6C0_QMDV03_00_API_VISIBLE_CALL_LIMIT__32',
  28437. 'NVC6C0_QMDV03_00_CONSTANT_BUFFER_INVALIDATE_FALSE',
  28438. 'NVC6C0_QMDV03_00_CONSTANT_BUFFER_INVALIDATE_TRUE',
  28439. 'NVC6C0_QMDV03_00_CONSTANT_BUFFER_PREFETCH_POST_FALSE',
  28440. 'NVC6C0_QMDV03_00_CONSTANT_BUFFER_PREFETCH_POST_TRUE',
  28441. 'NVC6C0_QMDV03_00_CONSTANT_BUFFER_VALID_FALSE',
  28442. 'NVC6C0_QMDV03_00_CONSTANT_BUFFER_VALID_TRUE',
  28443. 'NVC6C0_QMDV03_00_CWD_MEMBAR_TYPE_L1_MEMBAR',
  28444. 'NVC6C0_QMDV03_00_CWD_MEMBAR_TYPE_L1_NONE',
  28445. 'NVC6C0_QMDV03_00_CWD_MEMBAR_TYPE_L1_SYSMEMBAR',
  28446. 'NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_DECR_ENABLE_FALSE',
  28447. 'NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_DECR_ENABLE_TRUE',
  28448. 'NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_INCR_ENABLE_FALSE',
  28449. 'NVC6C0_QMDV03_00_CWD_REFERENCE_COUNT_INCR_ENABLE_TRUE',
  28450. 'NVC6C0_QMDV03_00_DEPENDENT_QMD0_ACTION_QMD_DECREMENT_DEPENDENCE',
  28451. 'NVC6C0_QMDV03_00_DEPENDENT_QMD0_ACTION_QMD_INCREMENT_PUT',
  28452. 'NVC6C0_QMDV03_00_DEPENDENT_QMD0_ACTION_QMD_INVALIDATE_COPY_SCHEDULE',
  28453. 'NVC6C0_QMDV03_00_DEPENDENT_QMD0_ACTION_QMD_SCHEDULE',
  28454. 'NVC6C0_QMDV03_00_DEPENDENT_QMD0_ENABLE_FALSE',
  28455. 'NVC6C0_QMDV03_00_DEPENDENT_QMD0_ENABLE_TRUE',
  28456. 'NVC6C0_QMDV03_00_DEPENDENT_QMD0_PREFETCH_FALSE',
  28457. 'NVC6C0_QMDV03_00_DEPENDENT_QMD0_PREFETCH_TRUE',
  28458. 'NVC6C0_QMDV03_00_DEPENDENT_QMD1_ACTION_QMD_DECREMENT_DEPENDENCE',
  28459. 'NVC6C0_QMDV03_00_DEPENDENT_QMD1_ACTION_QMD_INCREMENT_PUT',
  28460. 'NVC6C0_QMDV03_00_DEPENDENT_QMD1_ACTION_QMD_INVALIDATE_COPY_SCHEDULE',
  28461. 'NVC6C0_QMDV03_00_DEPENDENT_QMD1_ACTION_QMD_SCHEDULE',
  28462. 'NVC6C0_QMDV03_00_DEPENDENT_QMD1_ENABLE_FALSE',
  28463. 'NVC6C0_QMDV03_00_DEPENDENT_QMD1_ENABLE_TRUE',
  28464. 'NVC6C0_QMDV03_00_DEPENDENT_QMD1_PREFETCH_FALSE',
  28465. 'NVC6C0_QMDV03_00_DEPENDENT_QMD1_PREFETCH_TRUE',
  28466. 'NVC6C0_QMDV03_00_DISABLE_AUTO_INVALIDATE_FALSE',
  28467. 'NVC6C0_QMDV03_00_DISABLE_AUTO_INVALIDATE_TRUE',
  28468. 'NVC6C0_QMDV03_00_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_FALSE',
  28469. 'NVC6C0_QMDV03_00_HW_ONLY_SPAN_LIST_HEAD_INDEX_VALID_TRUE',
  28470. 'NVC6C0_QMDV03_00_INVALIDATE_INSTRUCTION_CACHE_FALSE',
  28471. 'NVC6C0_QMDV03_00_INVALIDATE_INSTRUCTION_CACHE_TRUE',
  28472. 'NVC6C0_QMDV03_00_INVALIDATE_SHADER_CONSTANT_CACHE_FALSE',
  28473. 'NVC6C0_QMDV03_00_INVALIDATE_SHADER_CONSTANT_CACHE_TRUE',
  28474. 'NVC6C0_QMDV03_00_INVALIDATE_SHADER_DATA_CACHE_FALSE',
  28475. 'NVC6C0_QMDV03_00_INVALIDATE_SHADER_DATA_CACHE_TRUE',
  28476. 'NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_DATA_CACHE_FALSE',
  28477. 'NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_DATA_CACHE_TRUE',
  28478. 'NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_HEADER_CACHE_FALSE',
  28479. 'NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_HEADER_CACHE_TRUE',
  28480. 'NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_SAMPLER_CACHE_FALSE',
  28481. 'NVC6C0_QMDV03_00_INVALIDATE_TEXTURE_SAMPLER_CACHE_TRUE',
  28482. 'NVC6C0_QMDV03_00_IS_QUEUE_FALSE',
  28483. 'NVC6C0_QMDV03_00_IS_QUEUE_TRUE',
  28484. 'NVC6C0_QMDV03_00_PROGRAM_PREFETCH_TYPE_PREFETCH_LAUNCH',
  28485. 'NVC6C0_QMDV03_00_PROGRAM_PREFETCH_TYPE_PREFTECH_POST',
  28486. 'NVC6C0_QMDV03_00_RELEASE0_ENABLE_FALSE',
  28487. 'NVC6C0_QMDV03_00_RELEASE0_ENABLE_TRUE',
  28488. 'NVC6C0_QMDV03_00_RELEASE0_MEMBAR_TYPE_FE_NONE',
  28489. 'NVC6C0_QMDV03_00_RELEASE0_MEMBAR_TYPE_FE_SYSMEMBAR',
  28490. 'NVC6C0_QMDV03_00_RELEASE0_NON_BLOCKING_INTR_TYPE_CONDITIONAL_TRAP',
  28491. 'NVC6C0_QMDV03_00_RELEASE0_NON_BLOCKING_INTR_TYPE_NONE',
  28492. 'NVC6C0_QMDV03_00_RELEASE0_NON_BLOCKING_INTR_TYPE_TRAP',
  28493. 'NVC6C0_QMDV03_00_RELEASE0_PAYLOAD64B_FALSE',
  28494. 'NVC6C0_QMDV03_00_RELEASE0_PAYLOAD64B_TRUE',
  28495. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_ENABLE_FALSE',
  28496. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_ENABLE_TRUE',
  28497. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_FORMAT_SIGNED_32',
  28498. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_FORMAT_UNSIGNED_32',
  28499. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_ADD',
  28500. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_AND',
  28501. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_DEC',
  28502. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_INC',
  28503. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_MAX',
  28504. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_MIN',
  28505. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_OR',
  28506. 'NVC6C0_QMDV03_00_RELEASE0_REDUCTION_OP_RED_XOR',
  28507. 'NVC6C0_QMDV03_00_RELEASE0_STRUCTURE_SIZE_SEMAPHORE_FOUR_WORDS',
  28508. 'NVC6C0_QMDV03_00_RELEASE0_STRUCTURE_SIZE_SEMAPHORE_ONE_WORD',
  28509. 'NVC6C0_QMDV03_00_RELEASE0_STRUCTURE_SIZE_SEMAPHORE_TWO_WORDS',
  28510. 'NVC6C0_QMDV03_00_RELEASE1_ENABLE_FALSE',
  28511. 'NVC6C0_QMDV03_00_RELEASE1_ENABLE_TRUE',
  28512. 'NVC6C0_QMDV03_00_RELEASE1_MEMBAR_TYPE_FE_NONE',
  28513. 'NVC6C0_QMDV03_00_RELEASE1_MEMBAR_TYPE_FE_SYSMEMBAR',
  28514. 'NVC6C0_QMDV03_00_RELEASE1_NON_BLOCKING_INTR_TYPE_CONDITIONAL_TRAP',
  28515. 'NVC6C0_QMDV03_00_RELEASE1_NON_BLOCKING_INTR_TYPE_NONE',
  28516. 'NVC6C0_QMDV03_00_RELEASE1_NON_BLOCKING_INTR_TYPE_TRAP',
  28517. 'NVC6C0_QMDV03_00_RELEASE1_PAYLOAD64B_FALSE',
  28518. 'NVC6C0_QMDV03_00_RELEASE1_PAYLOAD64B_TRUE',
  28519. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_ENABLE_FALSE',
  28520. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_ENABLE_TRUE',
  28521. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_FORMAT_SIGNED_32',
  28522. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_FORMAT_UNSIGNED_32',
  28523. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_ADD',
  28524. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_AND',
  28525. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_DEC',
  28526. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_INC',
  28527. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_MAX',
  28528. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_MIN',
  28529. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_OR',
  28530. 'NVC6C0_QMDV03_00_RELEASE1_REDUCTION_OP_RED_XOR',
  28531. 'NVC6C0_QMDV03_00_RELEASE1_STRUCTURE_SIZE_SEMAPHORE_FOUR_WORDS',
  28532. 'NVC6C0_QMDV03_00_RELEASE1_STRUCTURE_SIZE_SEMAPHORE_ONE_WORD',
  28533. 'NVC6C0_QMDV03_00_RELEASE1_STRUCTURE_SIZE_SEMAPHORE_TWO_WORDS',
  28534. 'NVC6C0_QMDV03_00_RELEASE2_ENABLE_FALSE',
  28535. 'NVC6C0_QMDV03_00_RELEASE2_ENABLE_TRUE',
  28536. 'NVC6C0_QMDV03_00_RELEASE2_MEMBAR_TYPE_FE_NONE',
  28537. 'NVC6C0_QMDV03_00_RELEASE2_MEMBAR_TYPE_FE_SYSMEMBAR',
  28538. 'NVC6C0_QMDV03_00_RELEASE2_NON_BLOCKING_INTR_TYPE_CONDITIONAL_TRAP',
  28539. 'NVC6C0_QMDV03_00_RELEASE2_NON_BLOCKING_INTR_TYPE_NONE',
  28540. 'NVC6C0_QMDV03_00_RELEASE2_NON_BLOCKING_INTR_TYPE_TRAP',
  28541. 'NVC6C0_QMDV03_00_RELEASE2_PAYLOAD64B_FALSE',
  28542. 'NVC6C0_QMDV03_00_RELEASE2_PAYLOAD64B_TRUE',
  28543. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_ENABLE_FALSE',
  28544. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_ENABLE_TRUE',
  28545. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_FORMAT_SIGNED_32',
  28546. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_FORMAT_UNSIGNED_32',
  28547. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_ADD',
  28548. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_AND',
  28549. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_DEC',
  28550. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_INC',
  28551. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_MAX',
  28552. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_MIN',
  28553. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_OR',
  28554. 'NVC6C0_QMDV03_00_RELEASE2_REDUCTION_OP_RED_XOR',
  28555. 'NVC6C0_QMDV03_00_RELEASE2_STRUCTURE_SIZE_SEMAPHORE_FOUR_WORDS',
  28556. 'NVC6C0_QMDV03_00_RELEASE2_STRUCTURE_SIZE_SEMAPHORE_ONE_WORD',
  28557. 'NVC6C0_QMDV03_00_RELEASE2_STRUCTURE_SIZE_SEMAPHORE_TWO_WORDS',
  28558. 'NVC6C0_QMDV03_00_REQUIRE_SCHEDULING_PCAS_FALSE',
  28559. 'NVC6C0_QMDV03_00_REQUIRE_SCHEDULING_PCAS_TRUE',
  28560. 'NVC6C0_QMDV03_00_RUN_CTA_IN_ONE_SM_PARTITION_FALSE',
  28561. 'NVC6C0_QMDV03_00_RUN_CTA_IN_ONE_SM_PARTITION_TRUE',
  28562. 'NVC6C0_QMDV03_00_SAMPLER_INDEX_INDEPENDENTLY',
  28563. 'NVC6C0_QMDV03_00_SAMPLER_INDEX_VIA_HEADER_INDEX',
  28564. 'NVC6C0_QMDV03_00_SELF_COPY_ON_COMPLETION_FALSE',
  28565. 'NVC6C0_QMDV03_00_SELF_COPY_ON_COMPLETION_TRUE',
  28566. 'NVC6C0_QMDV03_00_SEQUENTIALLY_RUN_CTAS_FALSE',
  28567. 'NVC6C0_QMDV03_00_SEQUENTIALLY_RUN_CTAS_TRUE',
  28568. 'NVC6C0_QMDV03_00_SHARED_ALLOCATION_ENABLE_FALSE',
  28569. 'NVC6C0_QMDV03_00_SHARED_ALLOCATION_ENABLE_TRUE',
  28570. 'NVC6C0_SCG_HYSTERESIS_CONTROL',
  28571. 'NVC6C0_SCG_HYSTERESIS_CONTROL_USE_NULL_TIMEOUT_ONCE',
  28572. 'NVC6C0_SCG_HYSTERESIS_CONTROL_USE_NULL_TIMEOUT_ONCE_FALSE',
  28573. 'NVC6C0_SCG_HYSTERESIS_CONTROL_USE_NULL_TIMEOUT_ONCE_TRUE',
  28574. 'NVC6C0_SCG_HYSTERESIS_CONTROL_USE_TIMEOUT_ONCE',
  28575. 'NVC6C0_SCG_HYSTERESIS_CONTROL_USE_TIMEOUT_ONCE_FALSE',
  28576. 'NVC6C0_SCG_HYSTERESIS_CONTROL_USE_TIMEOUT_ONCE_TRUE',
  28577. 'NVC6C0_SEND_GO_IDLE', 'NVC6C0_SEND_GO_IDLE_V',
  28578. 'NVC6C0_SEND_PCAS_A', 'NVC6C0_SEND_PCAS_A_QMD_ADDRESS_SHIFTED8',
  28579. 'NVC6C0_SEND_PCAS_B', 'NVC6C0_SEND_PCAS_B_DELTA',
  28580. 'NVC6C0_SEND_PCAS_B_FROM', 'NVC6C0_SEND_SIGNALING_PCAS2_B',
  28581. 'NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION',
  28582. 'NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_DECREMENT_DEPENDENCE',
  28583. 'NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_INCREMENT_PUT',
  28584. 'NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_INVALIDATE',
  28585. 'NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_INVALIDATE_COPY_SCHEDULE',
  28586. 'NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_INVALIDATE_PREFETCH_COPY_FORCE_REQUIRE_SCHEDULING',
  28587. 'NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_INVALIDATE_PREFETCH_COPY_SCHEDULE',
  28588. 'NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_NOP',
  28589. 'NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_PREFETCH',
  28590. 'NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_PREFETCH_SCHEDULE',
  28591. 'NVC6C0_SEND_SIGNALING_PCAS2_B_PCAS_ACTION_SCHEDULE',
  28592. 'NVC6C0_SEND_SIGNALING_PCAS_B',
  28593. 'NVC6C0_SEND_SIGNALING_PCAS_B_INVALIDATE',
  28594. 'NVC6C0_SEND_SIGNALING_PCAS_B_INVALIDATE_FALSE',
  28595. 'NVC6C0_SEND_SIGNALING_PCAS_B_INVALIDATE_TRUE',
  28596. 'NVC6C0_SEND_SIGNALING_PCAS_B_SCHEDULE',
  28597. 'NVC6C0_SEND_SIGNALING_PCAS_B_SCHEDULE_FALSE',
  28598. 'NVC6C0_SEND_SIGNALING_PCAS_B_SCHEDULE_TRUE',
  28599. 'NVC6C0_SET_BINDLESS_TEXTURE',
  28600. 'NVC6C0_SET_BINDLESS_TEXTURE_CONSTANT_BUFFER_SLOT_SELECT',
  28601. 'NVC6C0_SET_COMPUTE_CLASS_VERSION',
  28602. 'NVC6C0_SET_COMPUTE_CLASS_VERSION_CURRENT',
  28603. 'NVC6C0_SET_COMPUTE_CLASS_VERSION_OLDEST_SUPPORTED',
  28604. 'NVC6C0_SET_CWD_REF_COUNTER', 'NVC6C0_SET_CWD_REF_COUNTER_SELECT',
  28605. 'NVC6C0_SET_CWD_REF_COUNTER_VALUE', 'NVC6C0_SET_CWD_SLOT_COUNT',
  28606. 'NVC6C0_SET_CWD_SLOT_COUNT_V', 'NVC6C0_SET_DST_BLOCK_SIZE',
  28607. 'NVC6C0_SET_DST_BLOCK_SIZE_DEPTH',
  28608. 'NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_EIGHT_GOBS',
  28609. 'NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_FOUR_GOBS',
  28610. 'NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_ONE_GOB',
  28611. 'NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_SIXTEEN_GOBS',
  28612. 'NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_THIRTYTWO_GOBS',
  28613. 'NVC6C0_SET_DST_BLOCK_SIZE_DEPTH_TWO_GOBS',
  28614. 'NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT',
  28615. 'NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_EIGHT_GOBS',
  28616. 'NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_FOUR_GOBS',
  28617. 'NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_ONE_GOB',
  28618. 'NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_SIXTEEN_GOBS',
  28619. 'NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_THIRTYTWO_GOBS',
  28620. 'NVC6C0_SET_DST_BLOCK_SIZE_HEIGHT_TWO_GOBS',
  28621. 'NVC6C0_SET_DST_BLOCK_SIZE_WIDTH',
  28622. 'NVC6C0_SET_DST_BLOCK_SIZE_WIDTH_ONE_GOB', 'NVC6C0_SET_DST_DEPTH',
  28623. 'NVC6C0_SET_DST_DEPTH_V', 'NVC6C0_SET_DST_HEIGHT',
  28624. 'NVC6C0_SET_DST_HEIGHT_V', 'NVC6C0_SET_DST_LAYER',
  28625. 'NVC6C0_SET_DST_LAYER_V', 'NVC6C0_SET_DST_ORIGIN_BYTES_X',
  28626. 'NVC6C0_SET_DST_ORIGIN_BYTES_X_V',
  28627. 'NVC6C0_SET_DST_ORIGIN_SAMPLES_Y',
  28628. 'NVC6C0_SET_DST_ORIGIN_SAMPLES_Y_V', 'NVC6C0_SET_DST_WIDTH',
  28629. 'NVC6C0_SET_DST_WIDTH_V', 'NVC6C0_SET_FALCON00',
  28630. 'NVC6C0_SET_FALCON00_V', 'NVC6C0_SET_FALCON01',
  28631. 'NVC6C0_SET_FALCON01_V', 'NVC6C0_SET_FALCON02',
  28632. 'NVC6C0_SET_FALCON02_V', 'NVC6C0_SET_FALCON03',
  28633. 'NVC6C0_SET_FALCON03_V', 'NVC6C0_SET_FALCON04',
  28634. 'NVC6C0_SET_FALCON04_V', 'NVC6C0_SET_FALCON05',
  28635. 'NVC6C0_SET_FALCON05_V', 'NVC6C0_SET_FALCON06',
  28636. 'NVC6C0_SET_FALCON06_V', 'NVC6C0_SET_FALCON07',
  28637. 'NVC6C0_SET_FALCON07_V', 'NVC6C0_SET_FALCON08',
  28638. 'NVC6C0_SET_FALCON08_V', 'NVC6C0_SET_FALCON09',
  28639. 'NVC6C0_SET_FALCON09_V', 'NVC6C0_SET_FALCON10',
  28640. 'NVC6C0_SET_FALCON10_V', 'NVC6C0_SET_FALCON11',
  28641. 'NVC6C0_SET_FALCON11_V', 'NVC6C0_SET_FALCON12',
  28642. 'NVC6C0_SET_FALCON12_V', 'NVC6C0_SET_FALCON13',
  28643. 'NVC6C0_SET_FALCON13_V', 'NVC6C0_SET_FALCON14',
  28644. 'NVC6C0_SET_FALCON14_V', 'NVC6C0_SET_FALCON15',
  28645. 'NVC6C0_SET_FALCON15_V', 'NVC6C0_SET_GLOBAL_RENDER_ENABLE_A',
  28646. 'NVC6C0_SET_GLOBAL_RENDER_ENABLE_A_OFFSET_UPPER',
  28647. 'NVC6C0_SET_GLOBAL_RENDER_ENABLE_B',
  28648. 'NVC6C0_SET_GLOBAL_RENDER_ENABLE_B_OFFSET_LOWER',
  28649. 'NVC6C0_SET_GLOBAL_RENDER_ENABLE_C',
  28650. 'NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE',
  28651. 'NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE_CONDITIONAL',
  28652. 'NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE_FALSE',
  28653. 'NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE_RENDER_IF_EQUAL',
  28654. 'NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE_RENDER_IF_NOT_EQUAL',
  28655. 'NVC6C0_SET_GLOBAL_RENDER_ENABLE_C_MODE_TRUE',
  28656. 'NVC6C0_SET_I2M_SEMAPHORE_A',
  28657. 'NVC6C0_SET_I2M_SEMAPHORE_A_OFFSET_UPPER',
  28658. 'NVC6C0_SET_I2M_SEMAPHORE_B',
  28659. 'NVC6C0_SET_I2M_SEMAPHORE_B_OFFSET_LOWER',
  28660. 'NVC6C0_SET_I2M_SEMAPHORE_C',
  28661. 'NVC6C0_SET_I2M_SEMAPHORE_C_PAYLOAD',
  28662. 'NVC6C0_SET_I2M_SPARE_NOOP00', 'NVC6C0_SET_I2M_SPARE_NOOP00_V',
  28663. 'NVC6C0_SET_I2M_SPARE_NOOP01', 'NVC6C0_SET_I2M_SPARE_NOOP01_V',
  28664. 'NVC6C0_SET_I2M_SPARE_NOOP02', 'NVC6C0_SET_I2M_SPARE_NOOP02_V',
  28665. 'NVC6C0_SET_I2M_SPARE_NOOP03', 'NVC6C0_SET_I2M_SPARE_NOOP03_V',
  28666. 'NVC6C0_SET_INLINE_QMD_ADDRESS_A',
  28667. 'NVC6C0_SET_INLINE_QMD_ADDRESS_A_QMD_ADDRESS_SHIFTED8_UPPER',
  28668. 'NVC6C0_SET_INLINE_QMD_ADDRESS_B',
  28669. 'NVC6C0_SET_INLINE_QMD_ADDRESS_B_QMD_ADDRESS_SHIFTED8_LOWER',
  28670. 'NVC6C0_SET_INSTRUMENTATION_METHOD_DATA',
  28671. 'NVC6C0_SET_INSTRUMENTATION_METHOD_DATA_V',
  28672. 'NVC6C0_SET_INSTRUMENTATION_METHOD_HEADER',
  28673. 'NVC6C0_SET_INSTRUMENTATION_METHOD_HEADER_V',
  28674. 'NVC6C0_SET_MME_SHADOW_SCRATCH_V', 'NVC6C0_SET_NOTIFY_A',
  28675. 'NVC6C0_SET_NOTIFY_A_ADDRESS_UPPER', 'NVC6C0_SET_NOTIFY_B',
  28676. 'NVC6C0_SET_NOTIFY_B_ADDRESS_LOWER', 'NVC6C0_SET_OBJECT',
  28677. 'NVC6C0_SET_OBJECT_CLASS_ID', 'NVC6C0_SET_OBJECT_ENGINE_ID',
  28678. 'NVC6C0_SET_QMD_VERSION', 'NVC6C0_SET_QMD_VERSION_CURRENT',
  28679. 'NVC6C0_SET_QMD_VERSION_OLDEST_SUPPORTED',
  28680. 'NVC6C0_SET_QMD_VIRTUALIZATION_BASE_A',
  28681. 'NVC6C0_SET_QMD_VIRTUALIZATION_BASE_A_ADDRESS_UPPER',
  28682. 'NVC6C0_SET_QMD_VIRTUALIZATION_BASE_B',
  28683. 'NVC6C0_SET_QMD_VIRTUALIZATION_BASE_B_ADDRESS_LOWER',
  28684. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL',
  28685. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_CONSTANT_BUFFER_MASK',
  28686. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_ADDR_ENABLE',
  28687. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_ADDR_ENABLE_FALSE',
  28688. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_ADDR_ENABLE_TRUE',
  28689. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_CONSTANT_BUFFER_ENABLE',
  28690. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_CONSTANT_BUFFER_ENABLE_FALSE',
  28691. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_I2M_CONSTANT_BUFFER_ENABLE_TRUE',
  28692. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_ADDR_ENABLE',
  28693. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_ADDR_ENABLE_FALSE',
  28694. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_ADDR_ENABLE_TRUE',
  28695. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_CONSTANT_BUFFER_ENABLE',
  28696. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_CONSTANT_BUFFER_ENABLE_FALSE',
  28697. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_IQ2M_CONSTANT_BUFFER_ENABLE_TRUE',
  28698. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_SEND_PCAS_ENABLE',
  28699. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_SEND_PCAS_ENABLE_FALSE',
  28700. 'NVC6C0_SET_QMD_VIRTUALIZATION_CONTROL_SEND_PCAS_ENABLE_TRUE',
  28701. 'NVC6C0_SET_RENDER_ENABLE_A',
  28702. 'NVC6C0_SET_RENDER_ENABLE_A_OFFSET_UPPER',
  28703. 'NVC6C0_SET_RENDER_ENABLE_B',
  28704. 'NVC6C0_SET_RENDER_ENABLE_B_OFFSET_LOWER',
  28705. 'NVC6C0_SET_RENDER_ENABLE_C', 'NVC6C0_SET_RENDER_ENABLE_C_MODE',
  28706. 'NVC6C0_SET_RENDER_ENABLE_C_MODE_CONDITIONAL',
  28707. 'NVC6C0_SET_RENDER_ENABLE_C_MODE_FALSE',
  28708. 'NVC6C0_SET_RENDER_ENABLE_C_MODE_RENDER_IF_EQUAL',
  28709. 'NVC6C0_SET_RENDER_ENABLE_C_MODE_RENDER_IF_NOT_EQUAL',
  28710. 'NVC6C0_SET_RENDER_ENABLE_C_MODE_TRUE',
  28711. 'NVC6C0_SET_RENDER_ENABLE_OVERRIDE',
  28712. 'NVC6C0_SET_RENDER_ENABLE_OVERRIDE_MODE',
  28713. 'NVC6C0_SET_RENDER_ENABLE_OVERRIDE_MODE_ALWAYS_RENDER',
  28714. 'NVC6C0_SET_RENDER_ENABLE_OVERRIDE_MODE_NEVER_RENDER',
  28715. 'NVC6C0_SET_RENDER_ENABLE_OVERRIDE_MODE_USE_RENDER_ENABLE',
  28716. 'NVC6C0_SET_REPORT_SEMAPHORE_A',
  28717. 'NVC6C0_SET_REPORT_SEMAPHORE_A_OFFSET_UPPER',
  28718. 'NVC6C0_SET_REPORT_SEMAPHORE_B',
  28719. 'NVC6C0_SET_REPORT_SEMAPHORE_B_OFFSET_LOWER',
  28720. 'NVC6C0_SET_REPORT_SEMAPHORE_C',
  28721. 'NVC6C0_SET_REPORT_SEMAPHORE_C_PAYLOAD',
  28722. 'NVC6C0_SET_REPORT_SEMAPHORE_D',
  28723. 'NVC6C0_SET_REPORT_SEMAPHORE_D_AWAKEN_ENABLE',
  28724. 'NVC6C0_SET_REPORT_SEMAPHORE_D_AWAKEN_ENABLE_FALSE',
  28725. 'NVC6C0_SET_REPORT_SEMAPHORE_D_AWAKEN_ENABLE_TRUE',
  28726. 'NVC6C0_SET_REPORT_SEMAPHORE_D_CONDITIONAL_TRAP',
  28727. 'NVC6C0_SET_REPORT_SEMAPHORE_D_CONDITIONAL_TRAP_FALSE',
  28728. 'NVC6C0_SET_REPORT_SEMAPHORE_D_CONDITIONAL_TRAP_TRUE',
  28729. 'NVC6C0_SET_REPORT_SEMAPHORE_D_FLUSH_DISABLE',
  28730. 'NVC6C0_SET_REPORT_SEMAPHORE_D_FLUSH_DISABLE_FALSE',
  28731. 'NVC6C0_SET_REPORT_SEMAPHORE_D_FLUSH_DISABLE_TRUE',
  28732. 'NVC6C0_SET_REPORT_SEMAPHORE_D_OPERATION',
  28733. 'NVC6C0_SET_REPORT_SEMAPHORE_D_OPERATION_RELEASE',
  28734. 'NVC6C0_SET_REPORT_SEMAPHORE_D_OPERATION_TRAP',
  28735. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_ENABLE',
  28736. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_ENABLE_FALSE',
  28737. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_ENABLE_TRUE',
  28738. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_FORMAT',
  28739. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_FORMAT_SIGNED_32',
  28740. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_FORMAT_UNSIGNED_32',
  28741. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP',
  28742. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_ADD',
  28743. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_AND',
  28744. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_DEC',
  28745. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_INC',
  28746. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_MAX',
  28747. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_MIN',
  28748. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_OR',
  28749. 'NVC6C0_SET_REPORT_SEMAPHORE_D_REDUCTION_OP_RED_XOR',
  28750. 'NVC6C0_SET_REPORT_SEMAPHORE_D_STRUCTURE_SIZE',
  28751. 'NVC6C0_SET_REPORT_SEMAPHORE_D_STRUCTURE_SIZE_FOUR_WORDS',
  28752. 'NVC6C0_SET_REPORT_SEMAPHORE_D_STRUCTURE_SIZE_ONE_WORD',
  28753. 'NVC6C0_SET_RESERVED_SW_METHOD00',
  28754. 'NVC6C0_SET_RESERVED_SW_METHOD00_V',
  28755. 'NVC6C0_SET_RESERVED_SW_METHOD01',
  28756. 'NVC6C0_SET_RESERVED_SW_METHOD01_V',
  28757. 'NVC6C0_SET_RESERVED_SW_METHOD02',
  28758. 'NVC6C0_SET_RESERVED_SW_METHOD02_V',
  28759. 'NVC6C0_SET_RESERVED_SW_METHOD03',
  28760. 'NVC6C0_SET_RESERVED_SW_METHOD03_V',
  28761. 'NVC6C0_SET_RESERVED_SW_METHOD04',
  28762. 'NVC6C0_SET_RESERVED_SW_METHOD04_V',
  28763. 'NVC6C0_SET_RESERVED_SW_METHOD05',
  28764. 'NVC6C0_SET_RESERVED_SW_METHOD05_V',
  28765. 'NVC6C0_SET_RESERVED_SW_METHOD06',
  28766. 'NVC6C0_SET_RESERVED_SW_METHOD06_V',
  28767. 'NVC6C0_SET_RESERVED_SW_METHOD07',
  28768. 'NVC6C0_SET_RESERVED_SW_METHOD07_V',
  28769. 'NVC6C0_SET_RESERVED_SW_METHOD08',
  28770. 'NVC6C0_SET_RESERVED_SW_METHOD08_V',
  28771. 'NVC6C0_SET_RESERVED_SW_METHOD09',
  28772. 'NVC6C0_SET_RESERVED_SW_METHOD09_V',
  28773. 'NVC6C0_SET_RESERVED_SW_METHOD10',
  28774. 'NVC6C0_SET_RESERVED_SW_METHOD10_V',
  28775. 'NVC6C0_SET_RESERVED_SW_METHOD11',
  28776. 'NVC6C0_SET_RESERVED_SW_METHOD11_V',
  28777. 'NVC6C0_SET_RESERVED_SW_METHOD12',
  28778. 'NVC6C0_SET_RESERVED_SW_METHOD12_V',
  28779. 'NVC6C0_SET_RESERVED_SW_METHOD13',
  28780. 'NVC6C0_SET_RESERVED_SW_METHOD13_V',
  28781. 'NVC6C0_SET_RESERVED_SW_METHOD14',
  28782. 'NVC6C0_SET_RESERVED_SW_METHOD14_V',
  28783. 'NVC6C0_SET_RESERVED_SW_METHOD15',
  28784. 'NVC6C0_SET_RESERVED_SW_METHOD15_V',
  28785. 'NVC6C0_SET_SCG_COMPUTE_SCHEDULING_PARAMETERS_V',
  28786. 'NVC6C0_SET_SCG_CONTROL',
  28787. 'NVC6C0_SET_SCG_CONTROL_COMPUTE1_MAX_SM_COUNT',
  28788. 'NVC6C0_SET_SCG_CONTROL_COMPUTE1_MIN_SM_COUNT',
  28789. 'NVC6C0_SET_SCG_CONTROL_DISABLE_COMPUTE1_LIMIT_IN_ALL_COMPUTE',
  28790. 'NVC6C0_SET_SCG_CONTROL_DISABLE_COMPUTE1_LIMIT_IN_ALL_COMPUTE_FALSE',
  28791. 'NVC6C0_SET_SCG_CONTROL_DISABLE_COMPUTE1_LIMIT_IN_ALL_COMPUTE_TRUE',
  28792. 'NVC6C0_SET_SHADER_CACHE_CONTROL',
  28793. 'NVC6C0_SET_SHADER_CACHE_CONTROL_ICACHE_PREFETCH_ENABLE',
  28794. 'NVC6C0_SET_SHADER_CACHE_CONTROL_ICACHE_PREFETCH_ENABLE_FALSE',
  28795. 'NVC6C0_SET_SHADER_CACHE_CONTROL_ICACHE_PREFETCH_ENABLE_TRUE',
  28796. 'NVC6C0_SET_SHADER_EXCEPTIONS',
  28797. 'NVC6C0_SET_SHADER_EXCEPTIONS_ENABLE',
  28798. 'NVC6C0_SET_SHADER_EXCEPTIONS_ENABLE_FALSE',
  28799. 'NVC6C0_SET_SHADER_EXCEPTIONS_ENABLE_TRUE',
  28800. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_A',
  28801. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_A_ADDRESS_UPPER',
  28802. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_B',
  28803. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_B_ADDRESS_LOWER',
  28804. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_A',
  28805. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_A_SIZE_UPPER',
  28806. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_B',
  28807. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_B_SIZE_LOWER',
  28808. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_C',
  28809. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_NON_THROTTLED_C_MAX_SM_COUNT',
  28810. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_WINDOW_A',
  28811. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_WINDOW_A_BASE_ADDRESS_UPPER',
  28812. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_WINDOW_B',
  28813. 'NVC6C0_SET_SHADER_LOCAL_MEMORY_WINDOW_B_BASE_ADDRESS',
  28814. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT0',
  28815. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT1',
  28816. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT2',
  28817. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT3',
  28818. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT4',
  28819. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_BIT_SELECT5',
  28820. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT0',
  28821. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT1',
  28822. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT2',
  28823. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT3',
  28824. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT4',
  28825. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_EVENT5',
  28826. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_A_SPARE',
  28827. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_B_EDGE',
  28828. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_B_FUNC',
  28829. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_B_MODE',
  28830. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CONTROL_B_WINDOWED',
  28831. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CORE_MIO_FILTER',
  28832. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_CORE_MIO_FILTER_V',
  28833. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_EVENT_EVENT',
  28834. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_SCTL_FILTER',
  28835. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_SCTL_FILTER_V',
  28836. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_TRAP_CONTROL',
  28837. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_TRAP_CONTROL_MASK',
  28838. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_VALUE_UPPER_V',
  28839. 'NVC6C0_SET_SHADER_PERFORMANCE_COUNTER_VALUE_V',
  28840. 'NVC6C0_SET_SHADER_PERFORMANCE_SNAPSHOT_COUNTER_VALUE_UPPER_V',
  28841. 'NVC6C0_SET_SHADER_PERFORMANCE_SNAPSHOT_COUNTER_VALUE_V',
  28842. 'NVC6C0_SET_SHADER_SHARED_MEMORY_WINDOW_A',
  28843. 'NVC6C0_SET_SHADER_SHARED_MEMORY_WINDOW_A_BASE_ADDRESS_UPPER',
  28844. 'NVC6C0_SET_SHADER_SHARED_MEMORY_WINDOW_B',
  28845. 'NVC6C0_SET_SHADER_SHARED_MEMORY_WINDOW_B_BASE_ADDRESS',
  28846. 'NVC6C0_SET_SKED_CACHE_CONTROL',
  28847. 'NVC6C0_SET_SKED_CACHE_CONTROL_IGNORE_VEID',
  28848. 'NVC6C0_SET_SKED_CACHE_CONTROL_IGNORE_VEID_FALSE',
  28849. 'NVC6C0_SET_SKED_CACHE_CONTROL_IGNORE_VEID_TRUE',
  28850. 'NVC6C0_SET_SM_SCG_CONTROL',
  28851. 'NVC6C0_SET_SM_SCG_CONTROL_COMPUTE_IN_GRAPHICS',
  28852. 'NVC6C0_SET_SM_SCG_CONTROL_COMPUTE_IN_GRAPHICS_FALSE',
  28853. 'NVC6C0_SET_SM_SCG_CONTROL_COMPUTE_IN_GRAPHICS_TRUE',
  28854. 'NVC6C0_SET_SM_TIMEOUT_INTERVAL',
  28855. 'NVC6C0_SET_SM_TIMEOUT_INTERVAL_COUNTER_BIT',
  28856. 'NVC6C0_SET_SPARE00', 'NVC6C0_SET_SPARE00_V',
  28857. 'NVC6C0_SET_SPARE01', 'NVC6C0_SET_SPARE01_V',
  28858. 'NVC6C0_SET_SPARE02', 'NVC6C0_SET_SPARE02_V',
  28859. 'NVC6C0_SET_SPARE03', 'NVC6C0_SET_SPARE03_V',
  28860. 'NVC6C0_SET_SPA_VERSION', 'NVC6C0_SET_SPA_VERSION_MAJOR',
  28861. 'NVC6C0_SET_SPA_VERSION_MINOR', 'NVC6C0_SET_TEX_HEADER_POOL_A',
  28862. 'NVC6C0_SET_TEX_HEADER_POOL_A_OFFSET_UPPER',
  28863. 'NVC6C0_SET_TEX_HEADER_POOL_B',
  28864. 'NVC6C0_SET_TEX_HEADER_POOL_B_OFFSET_LOWER',
  28865. 'NVC6C0_SET_TEX_HEADER_POOL_C',
  28866. 'NVC6C0_SET_TEX_HEADER_POOL_C_MAXIMUM_INDEX',
  28867. 'NVC6C0_SET_TEX_SAMPLER_POOL_A',
  28868. 'NVC6C0_SET_TEX_SAMPLER_POOL_A_OFFSET_UPPER',
  28869. 'NVC6C0_SET_TEX_SAMPLER_POOL_B',
  28870. 'NVC6C0_SET_TEX_SAMPLER_POOL_B_OFFSET_LOWER',
  28871. 'NVC6C0_SET_TEX_SAMPLER_POOL_C',
  28872. 'NVC6C0_SET_TEX_SAMPLER_POOL_C_MAXIMUM_INDEX',
  28873. 'NVC6C0_SET_TRAP_HANDLER_A',
  28874. 'NVC6C0_SET_TRAP_HANDLER_A_ADDRESS_UPPER',
  28875. 'NVC6C0_SET_TRAP_HANDLER_B',
  28876. 'NVC6C0_SET_TRAP_HANDLER_B_ADDRESS_LOWER',
  28877. 'NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_A',
  28878. 'NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_A_ADDRESS_UPPER',
  28879. 'NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_B',
  28880. 'NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_B_ADDRESS_LOWER',
  28881. 'NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_C',
  28882. 'NVC6C0_SET_VALID_SPAN_OVERFLOW_AREA_C_SIZE',
  28883. 'NVC6C0_START_SHADER_PERFORMANCE_COUNTER',
  28884. 'NVC6C0_START_SHADER_PERFORMANCE_COUNTER_COUNTER_MASK',
  28885. 'NVC6C0_STOP_SHADER_PERFORMANCE_COUNTER',
  28886. 'NVC6C0_STOP_SHADER_PERFORMANCE_COUNTER_COUNTER_MASK',
  28887. 'NVC6C0_WAIT_FOR_IDLE', 'NVC6C0_WAIT_FOR_IDLE_V',
  28888. 'NVC6FA_VIDEO_OFA', 'NVC770_DISPLAY', 'NVC771_DISP_SF_USER',
  28889. 'NVC773_DISP_CAPABILITIES', 'NVC77D_CORE_CHANNEL_DMA',
  28890. 'NVC77F_ANY_CHANNEL_DMA', 'NVC7B0_VIDEO_DECODER',
  28891. 'NVC7B7_VIDEO_ENCODER', 'NVC7FA_VIDEO_OFA',
  28892. 'NVC9B0_VIDEO_DECODER', 'NVC9B7_VIDEO_ENCODER',
  28893. 'NVC9D1_VIDEO_NVJPG', 'NVC9FA_VIDEO_OFA',
  28894. 'NVCB33_CTRL_CONF_COMPUTE', 'NVCB33_CTRL_RESERVED',
  28895. 'NVENC_SW_SESSION', 'NVFBC_SW_SESSION',
  28896. 'NVLINK_EOM_CONTROL_CONFIG_EOM', 'NVLINK_EOM_CONTROL_END_EOM',
  28897. 'NVLINK_EOM_CONTROL_FULL_EOM_SEQUENCE',
  28898. 'NVLINK_EOM_CONTROL_START_EOM', 'NVOS00_PARAMETERS',
  28899. 'NVOS02_FLAGS_ALLOC', 'NVOS02_FLAGS_ALLOC_DEVICE_READ_ONLY',
  28900. 'NVOS02_FLAGS_ALLOC_DEVICE_READ_ONLY_NO',
  28901. 'NVOS02_FLAGS_ALLOC_DEVICE_READ_ONLY_YES',
  28902. 'NVOS02_FLAGS_ALLOC_NISO_DISPLAY',
  28903. 'NVOS02_FLAGS_ALLOC_NISO_DISPLAY_NO',
  28904. 'NVOS02_FLAGS_ALLOC_NISO_DISPLAY_YES', 'NVOS02_FLAGS_ALLOC_NONE',
  28905. 'NVOS02_FLAGS_ALLOC_TYPE_SYNCPOINT',
  28906. 'NVOS02_FLAGS_ALLOC_TYPE_SYNCPOINT_APERTURE',
  28907. 'NVOS02_FLAGS_ALLOC_USER_READ_ONLY',
  28908. 'NVOS02_FLAGS_ALLOC_USER_READ_ONLY_NO',
  28909. 'NVOS02_FLAGS_ALLOC_USER_READ_ONLY_YES', 'NVOS02_FLAGS_COHERENCY',
  28910. 'NVOS02_FLAGS_COHERENCY_CACHED',
  28911. 'NVOS02_FLAGS_COHERENCY_UNCACHED',
  28912. 'NVOS02_FLAGS_COHERENCY_WRITE_BACK',
  28913. 'NVOS02_FLAGS_COHERENCY_WRITE_COMBINE',
  28914. 'NVOS02_FLAGS_COHERENCY_WRITE_PROTECT',
  28915. 'NVOS02_FLAGS_COHERENCY_WRITE_THROUGH',
  28916. 'NVOS02_FLAGS_GPU_CACHEABLE', 'NVOS02_FLAGS_GPU_CACHEABLE_NO',
  28917. 'NVOS02_FLAGS_GPU_CACHEABLE_YES', 'NVOS02_FLAGS_KERNEL_MAPPING',
  28918. 'NVOS02_FLAGS_KERNEL_MAPPING_MAP',
  28919. 'NVOS02_FLAGS_KERNEL_MAPPING_NO_MAP', 'NVOS02_FLAGS_LOCATION',
  28920. 'NVOS02_FLAGS_LOCATION_AGP', 'NVOS02_FLAGS_LOCATION_PCI',
  28921. 'NVOS02_FLAGS_LOCATION_VIDMEM', 'NVOS02_FLAGS_MAPPING',
  28922. 'NVOS02_FLAGS_MAPPING_DEFAULT', 'NVOS02_FLAGS_MAPPING_NEVER_MAP',
  28923. 'NVOS02_FLAGS_MAPPING_NO_MAP', 'NVOS02_FLAGS_MEMORY_PROTECTION',
  28924. 'NVOS02_FLAGS_MEMORY_PROTECTION_DEFAULT',
  28925. 'NVOS02_FLAGS_MEMORY_PROTECTION_PROTECTED',
  28926. 'NVOS02_FLAGS_MEMORY_PROTECTION_UNPROTECTED',
  28927. 'NVOS02_FLAGS_PEER_MAP_OVERRIDE',
  28928. 'NVOS02_FLAGS_PEER_MAP_OVERRIDE_DEFAULT',
  28929. 'NVOS02_FLAGS_PEER_MAP_OVERRIDE_REQUIRED',
  28930. 'NVOS02_FLAGS_PHYSICALITY', 'NVOS02_FLAGS_PHYSICALITY_CONTIGUOUS',
  28931. 'NVOS02_FLAGS_PHYSICALITY_NONCONTIGUOUS', 'NVOS02_PARAMETERS',
  28932. 'NVOS03_FLAGS_ACCESS', 'NVOS03_FLAGS_ACCESS_READ_ONLY',
  28933. 'NVOS03_FLAGS_ACCESS_READ_WRITE',
  28934. 'NVOS03_FLAGS_ACCESS_WRITE_ONLY', 'NVOS03_FLAGS_CACHE_SNOOP',
  28935. 'NVOS03_FLAGS_CACHE_SNOOP_DISABLE',
  28936. 'NVOS03_FLAGS_CACHE_SNOOP_ENABLE', 'NVOS03_FLAGS_GPU_MAPPABLE',
  28937. 'NVOS03_FLAGS_GPU_MAPPABLE_DISABLE',
  28938. 'NVOS03_FLAGS_GPU_MAPPABLE_ENABLE', 'NVOS03_FLAGS_HASH_TABLE',
  28939. 'NVOS03_FLAGS_HASH_TABLE_DISABLE',
  28940. 'NVOS03_FLAGS_HASH_TABLE_ENABLE', 'NVOS03_FLAGS_MAPPING',
  28941. 'NVOS03_FLAGS_MAPPING_KERNEL', 'NVOS03_FLAGS_MAPPING_NONE',
  28942. 'NVOS03_FLAGS_PREALLOCATE', 'NVOS03_FLAGS_PREALLOCATE_DISABLE',
  28943. 'NVOS03_FLAGS_PREALLOCATE_ENABLE', 'NVOS03_FLAGS_PTE_KIND',
  28944. 'NVOS03_FLAGS_PTE_KIND_BL', 'NVOS03_FLAGS_PTE_KIND_BL_OVERRIDE',
  28945. 'NVOS03_FLAGS_PTE_KIND_BL_OVERRIDE_FALSE',
  28946. 'NVOS03_FLAGS_PTE_KIND_BL_OVERRIDE_TRUE',
  28947. 'NVOS03_FLAGS_PTE_KIND_NONE', 'NVOS03_FLAGS_PTE_KIND_PITCH',
  28948. 'NVOS03_FLAGS_TYPE', 'NVOS03_FLAGS_TYPE_NOTIFIER',
  28949. 'NVOS04_FLAGS_CC_SECURE', 'NVOS04_FLAGS_CC_SECURE_FALSE',
  28950. 'NVOS04_FLAGS_CC_SECURE_TRUE',
  28951. 'NVOS04_FLAGS_CHANNEL_CLIENT_MAP_FIFO',
  28952. 'NVOS04_FLAGS_CHANNEL_CLIENT_MAP_FIFO_FALSE',
  28953. 'NVOS04_FLAGS_CHANNEL_CLIENT_MAP_FIFO_TRUE',
  28954. 'NVOS04_FLAGS_CHANNEL_DENY_AUTH_LEVEL_PRIV',
  28955. 'NVOS04_FLAGS_CHANNEL_DENY_AUTH_LEVEL_PRIV_FALSE',
  28956. 'NVOS04_FLAGS_CHANNEL_DENY_AUTH_LEVEL_PRIV_TRUE',
  28957. 'NVOS04_FLAGS_CHANNEL_DENY_PHYSICAL_MODE_CE',
  28958. 'NVOS04_FLAGS_CHANNEL_DENY_PHYSICAL_MODE_CE_FALSE',
  28959. 'NVOS04_FLAGS_CHANNEL_DENY_PHYSICAL_MODE_CE_TRUE',
  28960. 'NVOS04_FLAGS_CHANNEL_PBDMA_ACQUIRE_TIMEOUT',
  28961. 'NVOS04_FLAGS_CHANNEL_PBDMA_ACQUIRE_TIMEOUT_FALSE',
  28962. 'NVOS04_FLAGS_CHANNEL_PBDMA_ACQUIRE_TIMEOUT_TRUE',
  28963. 'NVOS04_FLAGS_CHANNEL_SKIP_MAP_REFCOUNTING',
  28964. 'NVOS04_FLAGS_CHANNEL_SKIP_MAP_REFCOUNTING_FALSE',
  28965. 'NVOS04_FLAGS_CHANNEL_SKIP_MAP_REFCOUNTING_TRUE',
  28966. 'NVOS04_FLAGS_CHANNEL_SKIP_SCRUBBER',
  28967. 'NVOS04_FLAGS_CHANNEL_SKIP_SCRUBBER_FALSE',
  28968. 'NVOS04_FLAGS_CHANNEL_SKIP_SCRUBBER_TRUE',
  28969. 'NVOS04_FLAGS_CHANNEL_TYPE', 'NVOS04_FLAGS_CHANNEL_TYPE_PHYSICAL',
  28970. 'NVOS04_FLAGS_CHANNEL_TYPE_PHYSICAL_FOR_VIRTUAL',
  28971. 'NVOS04_FLAGS_CHANNEL_TYPE_VIRTUAL',
  28972. 'NVOS04_FLAGS_CHANNEL_USERD_INDEX_FIXED',
  28973. 'NVOS04_FLAGS_CHANNEL_USERD_INDEX_FIXED_FALSE',
  28974. 'NVOS04_FLAGS_CHANNEL_USERD_INDEX_FIXED_TRUE',
  28975. 'NVOS04_FLAGS_CHANNEL_USERD_INDEX_PAGE_FIXED',
  28976. 'NVOS04_FLAGS_CHANNEL_USERD_INDEX_PAGE_FIXED_FALSE',
  28977. 'NVOS04_FLAGS_CHANNEL_USERD_INDEX_PAGE_FIXED_TRUE',
  28978. 'NVOS04_FLAGS_CHANNEL_USERD_INDEX_PAGE_VALUE',
  28979. 'NVOS04_FLAGS_CHANNEL_USERD_INDEX_VALUE',
  28980. 'NVOS04_FLAGS_CHANNEL_VGPU_PLUGIN_CONTEXT',
  28981. 'NVOS04_FLAGS_CHANNEL_VGPU_PLUGIN_CONTEXT_FALSE',
  28982. 'NVOS04_FLAGS_CHANNEL_VGPU_PLUGIN_CONTEXT_TRUE',
  28983. 'NVOS04_FLAGS_DELAY_CHANNEL_SCHEDULING',
  28984. 'NVOS04_FLAGS_DELAY_CHANNEL_SCHEDULING_FALSE',
  28985. 'NVOS04_FLAGS_DELAY_CHANNEL_SCHEDULING_TRUE',
  28986. 'NVOS04_FLAGS_GROUP_CHANNEL_RUNQUEUE',
  28987. 'NVOS04_FLAGS_GROUP_CHANNEL_RUNQUEUE_DEFAULT',
  28988. 'NVOS04_FLAGS_GROUP_CHANNEL_RUNQUEUE_ONE',
  28989. 'NVOS04_FLAGS_GROUP_CHANNEL_THREAD',
  28990. 'NVOS04_FLAGS_GROUP_CHANNEL_THREAD_DEFAULT',
  28991. 'NVOS04_FLAGS_GROUP_CHANNEL_THREAD_ONE',
  28992. 'NVOS04_FLAGS_GROUP_CHANNEL_THREAD_TWO',
  28993. 'NVOS04_FLAGS_MAP_CHANNEL', 'NVOS04_FLAGS_MAP_CHANNEL_FALSE',
  28994. 'NVOS04_FLAGS_MAP_CHANNEL_TRUE',
  28995. 'NVOS04_FLAGS_PRIVILEGED_CHANNEL',
  28996. 'NVOS04_FLAGS_PRIVILEGED_CHANNEL_FALSE',
  28997. 'NVOS04_FLAGS_PRIVILEGED_CHANNEL_TRUE',
  28998. 'NVOS04_FLAGS_SET_EVICT_LAST_CE_PREFETCH_CHANNEL',
  28999. 'NVOS04_FLAGS_SET_EVICT_LAST_CE_PREFETCH_CHANNEL_FALSE',
  29000. 'NVOS04_FLAGS_SET_EVICT_LAST_CE_PREFETCH_CHANNEL_TRUE',
  29001. 'NVOS04_FLAGS_SKIP_CTXBUFFER_ALLOC',
  29002. 'NVOS04_FLAGS_SKIP_CTXBUFFER_ALLOC_FALSE',
  29003. 'NVOS04_FLAGS_SKIP_CTXBUFFER_ALLOC_TRUE', 'NVOS04_FLAGS_VPR',
  29004. 'NVOS04_FLAGS_VPR_FALSE', 'NVOS04_FLAGS_VPR_TRUE',
  29005. 'NVOS05_PARAMETERS', 'NVOS10_EVENT_KERNEL_CALLBACK',
  29006. 'NVOS10_EVENT_KERNEL_CALLBACK_EX', 'NVOS20_COMMAND_STRING_PRINT',
  29007. 'NVOS20_COMMAND_unused0001', 'NVOS20_COMMAND_unused0002',
  29008. 'NVOS21_PARAMETERS', 'NVOS2C_PARAMETERS', 'NVOS30_FLAGS_BEHAVIOR',
  29009. 'NVOS30_FLAGS_BEHAVIOR_FORCE_BUSY_CHECK',
  29010. 'NVOS30_FLAGS_BEHAVIOR_QUERY', 'NVOS30_FLAGS_BEHAVIOR_SLEEP',
  29011. 'NVOS30_FLAGS_BEHAVIOR_SPIN', 'NVOS30_FLAGS_CHANNEL',
  29012. 'NVOS30_FLAGS_CHANNEL_LIST', 'NVOS30_FLAGS_CHANNEL_SINGLE',
  29013. 'NVOS30_FLAGS_IDLE', 'NVOS30_FLAGS_IDLE_ACTIVECHANNELS',
  29014. 'NVOS30_FLAGS_IDLE_ALL_ENGINES',
  29015. 'NVOS30_FLAGS_IDLE_BITSTREAM_PROCESSOR',
  29016. 'NVOS30_FLAGS_IDLE_CACHE1', 'NVOS30_FLAGS_IDLE_CALLBACKS',
  29017. 'NVOS30_FLAGS_IDLE_CE0', 'NVOS30_FLAGS_IDLE_CE1',
  29018. 'NVOS30_FLAGS_IDLE_CE2', 'NVOS30_FLAGS_IDLE_CE3',
  29019. 'NVOS30_FLAGS_IDLE_CE4', 'NVOS30_FLAGS_IDLE_CE5',
  29020. 'NVOS30_FLAGS_IDLE_CIPHER_DMA', 'NVOS30_FLAGS_IDLE_GRAPHICS',
  29021. 'NVOS30_FLAGS_IDLE_MOTION_ESTIMATION', 'NVOS30_FLAGS_IDLE_MPEG',
  29022. 'NVOS30_FLAGS_IDLE_MSENC', 'NVOS30_FLAGS_IDLE_MSPDEC',
  29023. 'NVOS30_FLAGS_IDLE_MSPPP', 'NVOS30_FLAGS_IDLE_MSVLD',
  29024. 'NVOS30_FLAGS_IDLE_NVDEC0', 'NVOS30_FLAGS_IDLE_NVDEC1',
  29025. 'NVOS30_FLAGS_IDLE_NVDEC2', 'NVOS30_FLAGS_IDLE_NVENC0',
  29026. 'NVOS30_FLAGS_IDLE_NVENC1', 'NVOS30_FLAGS_IDLE_NVENC2',
  29027. 'NVOS30_FLAGS_IDLE_NVJPG', 'NVOS30_FLAGS_IDLE_PUSH_BUFFER',
  29028. 'NVOS30_FLAGS_IDLE_SEC', 'NVOS30_FLAGS_IDLE_VIC',
  29029. 'NVOS30_FLAGS_IDLE_VIDEO_PROCESSOR',
  29030. 'NVOS30_FLAGS_WAIT_FOR_ELPG_ON',
  29031. 'NVOS30_FLAGS_WAIT_FOR_ELPG_ON_NO',
  29032. 'NVOS30_FLAGS_WAIT_FOR_ELPG_ON_YES', 'NVOS30_PARAMETERS',
  29033. 'NVOS32_ALLOC_COMPR_COVG_BITS', 'NVOS32_ALLOC_COMPR_COVG_BITS_1',
  29034. 'NVOS32_ALLOC_COMPR_COVG_BITS_2',
  29035. 'NVOS32_ALLOC_COMPR_COVG_BITS_4',
  29036. 'NVOS32_ALLOC_COMPR_COVG_BITS_DEFAULT',
  29037. 'NVOS32_ALLOC_COMPR_COVG_MAX', 'NVOS32_ALLOC_COMPR_COVG_MIN',
  29038. 'NVOS32_ALLOC_COMPR_COVG_SCALE', 'NVOS32_ALLOC_COMPR_COVG_START',
  29039. 'NVOS32_ALLOC_COMPTAG_OFFSET_START',
  29040. 'NVOS32_ALLOC_COMPTAG_OFFSET_START_DEFAULT',
  29041. 'NVOS32_ALLOC_COMPTAG_OFFSET_USAGE',
  29042. 'NVOS32_ALLOC_COMPTAG_OFFSET_USAGE_DEFAULT',
  29043. 'NVOS32_ALLOC_COMPTAG_OFFSET_USAGE_FIXED',
  29044. 'NVOS32_ALLOC_COMPTAG_OFFSET_USAGE_MIN',
  29045. 'NVOS32_ALLOC_COMPTAG_OFFSET_USAGE_OFF',
  29046. 'NVOS32_ALLOC_FLAGS_ALIGNMENT_FORCE',
  29047. 'NVOS32_ALLOC_FLAGS_ALIGNMENT_HINT',
  29048. 'NVOS32_ALLOC_FLAGS_ALLOCATE_KERNEL_PRIVILEGED',
  29049. 'NVOS32_ALLOC_FLAGS_BANK_FORCE',
  29050. 'NVOS32_ALLOC_FLAGS_BANK_GROW_DOWN',
  29051. 'NVOS32_ALLOC_FLAGS_BANK_GROW_UP', 'NVOS32_ALLOC_FLAGS_BANK_HINT',
  29052. 'NVOS32_ALLOC_FLAGS_DEVICE_READ_ONLY',
  29053. 'NVOS32_ALLOC_FLAGS_EXTERNALLY_MANAGED',
  29054. 'NVOS32_ALLOC_FLAGS_FIXED_ADDRESS_ALLOCATE',
  29055. 'NVOS32_ALLOC_FLAGS_FORCE_ALIGN_HOST_PAGE',
  29056. 'NVOS32_ALLOC_FLAGS_FORCE_DEDICATED_PDE',
  29057. 'NVOS32_ALLOC_FLAGS_FORCE_INTERNAL_INDEX',
  29058. 'NVOS32_ALLOC_FLAGS_FORCE_MEM_GROWS_DOWN',
  29059. 'NVOS32_ALLOC_FLAGS_FORCE_MEM_GROWS_UP',
  29060. 'NVOS32_ALLOC_FLAGS_FORCE_REVERSE_ALLOC',
  29061. 'NVOS32_ALLOC_FLAGS_IGNORE_BANK_PLACEMENT',
  29062. 'NVOS32_ALLOC_FLAGS_KERNEL_MAPPING_MAP',
  29063. 'NVOS32_ALLOC_FLAGS_LAZY', 'NVOS32_ALLOC_FLAGS_MAP_NOT_REQUIRED',
  29064. 'NVOS32_ALLOC_FLAGS_MAXIMIZE_4GB_ADDRESS_SPACE',
  29065. 'NVOS32_ALLOC_FLAGS_MAXIMIZE_ADDRESS_SPACE',
  29066. 'NVOS32_ALLOC_FLAGS_MEMORY_HANDLE_PROVIDED',
  29067. 'NVOS32_ALLOC_FLAGS_NO_SCANOUT',
  29068. 'NVOS32_ALLOC_FLAGS_PERSISTENT_VIDMEM',
  29069. 'NVOS32_ALLOC_FLAGS_PITCH_FORCE',
  29070. 'NVOS32_ALLOC_FLAGS_PREFER_PTES_IN_SYSMEMORY',
  29071. 'NVOS32_ALLOC_FLAGS_PROTECTED',
  29072. 'NVOS32_ALLOC_FLAGS_SKIP_ALIGN_PAD',
  29073. 'NVOS32_ALLOC_FLAGS_SKIP_RESOURCE_ALLOC',
  29074. 'NVOS32_ALLOC_FLAGS_SPARSE',
  29075. 'NVOS32_ALLOC_FLAGS_TURBO_CIPHER_ENCRYPTED',
  29076. 'NVOS32_ALLOC_FLAGS_USER_READ_ONLY',
  29077. 'NVOS32_ALLOC_FLAGS_USE_BEGIN_END', 'NVOS32_ALLOC_FLAGS_VIRTUAL',
  29078. 'NVOS32_ALLOC_FLAGS_VIRTUAL_ONLY', 'NVOS32_ALLOC_FLAGS_WPR1',
  29079. 'NVOS32_ALLOC_FLAGS_WPR2',
  29080. 'NVOS32_ALLOC_FLAGS_ZCULL_COVG_SPECIFIED',
  29081. 'NVOS32_ALLOC_FLAGS_ZCULL_DONT_ALLOCATE_SHARED_1X',
  29082. 'NVOS32_ALLOC_INTERNAL_FLAGS_CLIENTALLOC',
  29083. 'NVOS32_ALLOC_INTERNAL_FLAGS_SKIP_SCRUB',
  29084. 'NVOS32_ALLOC_ZCULL_COVG_FALLBACK',
  29085. 'NVOS32_ALLOC_ZCULL_COVG_FALLBACK_ALLOW',
  29086. 'NVOS32_ALLOC_ZCULL_COVG_FALLBACK_DISALLOW',
  29087. 'NVOS32_ALLOC_ZCULL_COVG_FORMAT',
  29088. 'NVOS32_ALLOC_ZCULL_COVG_FORMAT_HIGH_RES_Z',
  29089. 'NVOS32_ALLOC_ZCULL_COVG_FORMAT_LOW_RES_Z',
  29090. 'NVOS32_ALLOC_ZCULL_COVG_FORMAT_LOW_RES_ZS',
  29091. 'NVOS32_ATTR2_32BIT_POINTER',
  29092. 'NVOS32_ATTR2_32BIT_POINTER_DISABLE',
  29093. 'NVOS32_ATTR2_32BIT_POINTER_ENABLE',
  29094. 'NVOS32_ATTR2_ALLOCATE_FROM_SUBHEAP',
  29095. 'NVOS32_ATTR2_ALLOCATE_FROM_SUBHEAP_NO',
  29096. 'NVOS32_ATTR2_ALLOCATE_FROM_SUBHEAP_YES',
  29097. 'NVOS32_ATTR2_ALLOC_COMPCACHELINE_ALIGN',
  29098. 'NVOS32_ATTR2_ALLOC_COMPCACHELINE_ALIGN_DEFAULT',
  29099. 'NVOS32_ATTR2_ALLOC_COMPCACHELINE_ALIGN_OFF',
  29100. 'NVOS32_ATTR2_ALLOC_COMPCACHELINE_ALIGN_ON',
  29101. 'NVOS32_ATTR2_BLACKLIST', 'NVOS32_ATTR2_BLACKLIST_OFF',
  29102. 'NVOS32_ATTR2_BLACKLIST_ON', 'NVOS32_ATTR2_FIXED_NUMA_NODE_ID',
  29103. 'NVOS32_ATTR2_FIXED_NUMA_NODE_ID_NO',
  29104. 'NVOS32_ATTR2_FIXED_NUMA_NODE_ID_YES',
  29105. 'NVOS32_ATTR2_GPU_CACHEABLE',
  29106. 'NVOS32_ATTR2_GPU_CACHEABLE_DEFAULT',
  29107. 'NVOS32_ATTR2_GPU_CACHEABLE_INVALID',
  29108. 'NVOS32_ATTR2_GPU_CACHEABLE_NO', 'NVOS32_ATTR2_GPU_CACHEABLE_YES',
  29109. 'NVOS32_ATTR2_INTERNAL', 'NVOS32_ATTR2_INTERNAL_NO',
  29110. 'NVOS32_ATTR2_INTERNAL_YES', 'NVOS32_ATTR2_ISO',
  29111. 'NVOS32_ATTR2_ISO_NO', 'NVOS32_ATTR2_ISO_YES',
  29112. 'NVOS32_ATTR2_MEMORY_PROTECTION',
  29113. 'NVOS32_ATTR2_MEMORY_PROTECTION_DEFAULT',
  29114. 'NVOS32_ATTR2_MEMORY_PROTECTION_PROTECTED',
  29115. 'NVOS32_ATTR2_MEMORY_PROTECTION_UNPROTECTED',
  29116. 'NVOS32_ATTR2_NISO_DISPLAY', 'NVOS32_ATTR2_NISO_DISPLAY_NO',
  29117. 'NVOS32_ATTR2_NISO_DISPLAY_YES', 'NVOS32_ATTR2_NONE',
  29118. 'NVOS32_ATTR2_P2P_GPU_CACHEABLE',
  29119. 'NVOS32_ATTR2_P2P_GPU_CACHEABLE_DEFAULT',
  29120. 'NVOS32_ATTR2_P2P_GPU_CACHEABLE_NO',
  29121. 'NVOS32_ATTR2_P2P_GPU_CACHEABLE_YES',
  29122. 'NVOS32_ATTR2_PAGE_OFFLINING', 'NVOS32_ATTR2_PAGE_OFFLINING_OFF',
  29123. 'NVOS32_ATTR2_PAGE_OFFLINING_ON', 'NVOS32_ATTR2_PAGE_SIZE_HUGE',
  29124. 'NVOS32_ATTR2_PAGE_SIZE_HUGE_2MB',
  29125. 'NVOS32_ATTR2_PAGE_SIZE_HUGE_512MB',
  29126. 'NVOS32_ATTR2_PAGE_SIZE_HUGE_DEFAULT', 'NVOS32_ATTR2_PREFER_2C',
  29127. 'NVOS32_ATTR2_PREFER_2C_NO', 'NVOS32_ATTR2_PREFER_2C_YES',
  29128. 'NVOS32_ATTR2_PRIORITY', 'NVOS32_ATTR2_PRIORITY_DEFAULT',
  29129. 'NVOS32_ATTR2_PRIORITY_HIGH', 'NVOS32_ATTR2_PRIORITY_LOW',
  29130. 'NVOS32_ATTR2_PROTECTION_DEVICE',
  29131. 'NVOS32_ATTR2_PROTECTION_DEVICE_READ_ONLY',
  29132. 'NVOS32_ATTR2_PROTECTION_DEVICE_READ_WRITE',
  29133. 'NVOS32_ATTR2_PROTECTION_USER',
  29134. 'NVOS32_ATTR2_PROTECTION_USER_READ_ONLY',
  29135. 'NVOS32_ATTR2_PROTECTION_USER_READ_WRITE',
  29136. 'NVOS32_ATTR2_REGISTER_MEMDESC_TO_PHYS_RM',
  29137. 'NVOS32_ATTR2_REGISTER_MEMDESC_TO_PHYS_RM_FALSE',
  29138. 'NVOS32_ATTR2_REGISTER_MEMDESC_TO_PHYS_RM_TRUE',
  29139. 'NVOS32_ATTR2_SMMU_ON_GPU', 'NVOS32_ATTR2_SMMU_ON_GPU_DEFAULT',
  29140. 'NVOS32_ATTR2_SMMU_ON_GPU_DISABLE',
  29141. 'NVOS32_ATTR2_SMMU_ON_GPU_ENABLE', 'NVOS32_ATTR2_USE_EGM',
  29142. 'NVOS32_ATTR2_USE_EGM_FALSE', 'NVOS32_ATTR2_USE_EGM_TRUE',
  29143. 'NVOS32_ATTR2_ZBC', 'NVOS32_ATTR2_ZBC_DEFAULT',
  29144. 'NVOS32_ATTR2_ZBC_INVALID', 'NVOS32_ATTR2_ZBC_PREFER_NO_ZBC',
  29145. 'NVOS32_ATTR2_ZBC_PREFER_ZBC',
  29146. 'NVOS32_ATTR2_ZBC_REQUIRE_ONLY_ZBC',
  29147. 'NVOS32_ATTR2_ZBC_SKIP_ZBCREFCOUNT',
  29148. 'NVOS32_ATTR2_ZBC_SKIP_ZBCREFCOUNT_NO',
  29149. 'NVOS32_ATTR2_ZBC_SKIP_ZBCREFCOUNT_YES', 'NVOS32_ATTR_AA_SAMPLES',
  29150. 'NVOS32_ATTR_AA_SAMPLES_1', 'NVOS32_ATTR_AA_SAMPLES_16',
  29151. 'NVOS32_ATTR_AA_SAMPLES_2', 'NVOS32_ATTR_AA_SAMPLES_4',
  29152. 'NVOS32_ATTR_AA_SAMPLES_4_ROTATED',
  29153. 'NVOS32_ATTR_AA_SAMPLES_4_VIRTUAL_16',
  29154. 'NVOS32_ATTR_AA_SAMPLES_4_VIRTUAL_8', 'NVOS32_ATTR_AA_SAMPLES_6',
  29155. 'NVOS32_ATTR_AA_SAMPLES_8', 'NVOS32_ATTR_AA_SAMPLES_8_VIRTUAL_16',
  29156. 'NVOS32_ATTR_AA_SAMPLES_8_VIRTUAL_32',
  29157. 'NVOS32_ATTR_ALLOCATE_FROM_RESERVED_HEAP',
  29158. 'NVOS32_ATTR_ALLOCATE_FROM_RESERVED_HEAP_NO',
  29159. 'NVOS32_ATTR_ALLOCATE_FROM_RESERVED_HEAP_YES',
  29160. 'NVOS32_ATTR_COHERENCY', 'NVOS32_ATTR_COHERENCY_CACHED',
  29161. 'NVOS32_ATTR_COHERENCY_UNCACHED',
  29162. 'NVOS32_ATTR_COHERENCY_WRITE_BACK',
  29163. 'NVOS32_ATTR_COHERENCY_WRITE_COMBINE',
  29164. 'NVOS32_ATTR_COHERENCY_WRITE_PROTECT',
  29165. 'NVOS32_ATTR_COHERENCY_WRITE_THROUGH',
  29166. 'NVOS32_ATTR_COLOR_PACKING', 'NVOS32_ATTR_COLOR_PACKING_A8R8G8B8',
  29167. 'NVOS32_ATTR_COLOR_PACKING_X8R8G8B8', 'NVOS32_ATTR_COMPR',
  29168. 'NVOS32_ATTR_COMPR_ANY', 'NVOS32_ATTR_COMPR_COVG',
  29169. 'NVOS32_ATTR_COMPR_COVG_DEFAULT',
  29170. 'NVOS32_ATTR_COMPR_COVG_PROVIDED',
  29171. 'NVOS32_ATTR_COMPR_DISABLE_PLC_ANY', 'NVOS32_ATTR_COMPR_NONE',
  29172. 'NVOS32_ATTR_COMPR_PLC_ANY', 'NVOS32_ATTR_COMPR_PLC_REQUIRED',
  29173. 'NVOS32_ATTR_COMPR_REQUIRED', 'NVOS32_ATTR_DEPTH',
  29174. 'NVOS32_ATTR_DEPTH_128', 'NVOS32_ATTR_DEPTH_16',
  29175. 'NVOS32_ATTR_DEPTH_24', 'NVOS32_ATTR_DEPTH_32',
  29176. 'NVOS32_ATTR_DEPTH_64', 'NVOS32_ATTR_DEPTH_8',
  29177. 'NVOS32_ATTR_DEPTH_UNKNOWN', 'NVOS32_ATTR_FORMAT',
  29178. 'NVOS32_ATTR_FORMAT_BLOCK_LINEAR',
  29179. 'NVOS32_ATTR_FORMAT_HIGH_FIELD', 'NVOS32_ATTR_FORMAT_LOW_FIELD',
  29180. 'NVOS32_ATTR_FORMAT_PITCH', 'NVOS32_ATTR_FORMAT_SWIZZLED',
  29181. 'NVOS32_ATTR_LOCATION', 'NVOS32_ATTR_LOCATION_AGP',
  29182. 'NVOS32_ATTR_LOCATION_ANY', 'NVOS32_ATTR_LOCATION_PCI',
  29183. 'NVOS32_ATTR_LOCATION_VIDMEM', 'NVOS32_ATTR_NONE',
  29184. 'NVOS32_ATTR_PAGE_SIZE', 'NVOS32_ATTR_PAGE_SIZE_4KB',
  29185. 'NVOS32_ATTR_PAGE_SIZE_BIG', 'NVOS32_ATTR_PAGE_SIZE_DEFAULT',
  29186. 'NVOS32_ATTR_PAGE_SIZE_HUGE', 'NVOS32_ATTR_PHYSICALITY',
  29187. 'NVOS32_ATTR_PHYSICALITY_ALLOW_NONCONTIGUOUS',
  29188. 'NVOS32_ATTR_PHYSICALITY_CONTIGUOUS',
  29189. 'NVOS32_ATTR_PHYSICALITY_DEFAULT',
  29190. 'NVOS32_ATTR_PHYSICALITY_NONCONTIGUOUS', 'NVOS32_ATTR_ZCULL',
  29191. 'NVOS32_ATTR_ZCULL_ANY', 'NVOS32_ATTR_ZCULL_NONE',
  29192. 'NVOS32_ATTR_ZCULL_REQUIRED', 'NVOS32_ATTR_ZCULL_SHARED',
  29193. 'NVOS32_ATTR_ZS_PACKING', 'NVOS32_ATTR_ZS_PACKING_S8',
  29194. 'NVOS32_ATTR_ZS_PACKING_S8Z24', 'NVOS32_ATTR_ZS_PACKING_X8Z24',
  29195. 'NVOS32_ATTR_ZS_PACKING_X8Z24_X24S8',
  29196. 'NVOS32_ATTR_ZS_PACKING_Z16', 'NVOS32_ATTR_ZS_PACKING_Z24S8',
  29197. 'NVOS32_ATTR_ZS_PACKING_Z24X8', 'NVOS32_ATTR_ZS_PACKING_Z32',
  29198. 'NVOS32_ATTR_ZS_PACKING_Z32_X24S8', 'NVOS32_ATTR_Z_TYPE',
  29199. 'NVOS32_ATTR_Z_TYPE_FIXED', 'NVOS32_ATTR_Z_TYPE_FLOAT',
  29200. 'NVOS32_BLOCKINFO', 'NVOS32_BLOCK_TYPE_FREE',
  29201. 'NVOS32_DELETE_RESOURCES_ALL',
  29202. 'NVOS32_DESCRIPTOR_TYPE_KERNEL_VIRTUAL_ADDRESS',
  29203. 'NVOS32_DESCRIPTOR_TYPE_OS_DMA_BUF_PTR',
  29204. 'NVOS32_DESCRIPTOR_TYPE_OS_FILE_HANDLE',
  29205. 'NVOS32_DESCRIPTOR_TYPE_OS_IO_MEMORY',
  29206. 'NVOS32_DESCRIPTOR_TYPE_OS_PAGE_ARRAY',
  29207. 'NVOS32_DESCRIPTOR_TYPE_OS_PHYS_ADDR',
  29208. 'NVOS32_DESCRIPTOR_TYPE_OS_SGT_PTR',
  29209. 'NVOS32_DESCRIPTOR_TYPE_OS_SGT_PTR_PARAMETERS',
  29210. 'NVOS32_DESCRIPTOR_TYPE_VIRTUAL_ADDRESS',
  29211. 'NVOS32_DUMP_FLAGS_TYPE', 'NVOS32_DUMP_FLAGS_TYPE_CLIENT_PD',
  29212. 'NVOS32_DUMP_FLAGS_TYPE_CLIENT_VA',
  29213. 'NVOS32_DUMP_FLAGS_TYPE_CLIENT_VAPTE',
  29214. 'NVOS32_DUMP_FLAGS_TYPE_FB',
  29215. 'NVOS32_FLAGS_BLOCKINFO_VISIBILITY_CPU',
  29216. 'NVOS32_FREE_FLAGS_MEMORY_HANDLE_PROVIDED',
  29217. 'NVOS32_FUNCTION_ALLOC_OS_DESCRIPTOR',
  29218. 'NVOS32_FUNCTION_ALLOC_SIZE', 'NVOS32_FUNCTION_ALLOC_SIZE_RANGE',
  29219. 'NVOS32_FUNCTION_ALLOC_TILED_PITCH_HEIGHT',
  29220. 'NVOS32_FUNCTION_DUMP', 'NVOS32_FUNCTION_FREE',
  29221. 'NVOS32_FUNCTION_GET_MEM_ALIGNMENT', 'NVOS32_FUNCTION_HW_ALLOC',
  29222. 'NVOS32_FUNCTION_HW_FREE', 'NVOS32_FUNCTION_INFO',
  29223. 'NVOS32_FUNCTION_REACQUIRE_COMPR',
  29224. 'NVOS32_FUNCTION_RELEASE_COMPR', 'NVOS32_HEAP_DUMP_BLOCK',
  29225. 'NVOS32_INVALID_BLOCK_FREE_OFFSET',
  29226. 'NVOS32_IVC_HEAP_NUMBER_DONT_ALLOCATE_ON_IVC_HEAP',
  29227. 'NVOS32_MEM_TAG_NONE', 'NVOS32_NUM_MEM_TYPES',
  29228. 'NVOS32_PARAMETERS',
  29229. 'NVOS32_REACQUIRE_COMPR_FLAGS_MEMORY_HANDLE_PROVIDED',
  29230. 'NVOS32_REALLOC_FLAGS_GROW_ALLOCATION',
  29231. 'NVOS32_REALLOC_FLAGS_REALLOC_DOWN',
  29232. 'NVOS32_REALLOC_FLAGS_REALLOC_UP',
  29233. 'NVOS32_REALLOC_FLAGS_SHRINK_ALLOCATION',
  29234. 'NVOS32_RELEASE_COMPR_FLAGS_MEMORY_HANDLE_PROVIDED',
  29235. 'NVOS32_TYPE_CURSOR', 'NVOS32_TYPE_DEPTH', 'NVOS32_TYPE_DMA',
  29236. 'NVOS32_TYPE_FONT', 'NVOS32_TYPE_IMAGE', 'NVOS32_TYPE_INSTANCE',
  29237. 'NVOS32_TYPE_NOTIFIER', 'NVOS32_TYPE_OWNER_RM', 'NVOS32_TYPE_PMA',
  29238. 'NVOS32_TYPE_PRIMARY', 'NVOS32_TYPE_RESERVED',
  29239. 'NVOS32_TYPE_SHADER_PROGRAM', 'NVOS32_TYPE_STENCIL',
  29240. 'NVOS32_TYPE_TEXTURE', 'NVOS32_TYPE_UNUSED', 'NVOS32_TYPE_VIDEO',
  29241. 'NVOS32_TYPE_ZCULL', 'NVOS33_FLAGS_ACCESS',
  29242. 'NVOS33_FLAGS_ACCESS_READ_ONLY', 'NVOS33_FLAGS_ACCESS_READ_WRITE',
  29243. 'NVOS33_FLAGS_ACCESS_WRITE_ONLY',
  29244. 'NVOS33_FLAGS_ALLOW_MAPPING_ON_HCC',
  29245. 'NVOS33_FLAGS_ALLOW_MAPPING_ON_HCC_NO',
  29246. 'NVOS33_FLAGS_ALLOW_MAPPING_ON_HCC_YES',
  29247. 'NVOS33_FLAGS_CACHING_TYPE', 'NVOS33_FLAGS_CACHING_TYPE_CACHED',
  29248. 'NVOS33_FLAGS_CACHING_TYPE_DEFAULT',
  29249. 'NVOS33_FLAGS_CACHING_TYPE_UNCACHED',
  29250. 'NVOS33_FLAGS_CACHING_TYPE_UNCACHED_WEAK',
  29251. 'NVOS33_FLAGS_CACHING_TYPE_WRITEBACK',
  29252. 'NVOS33_FLAGS_CACHING_TYPE_WRITECOMBINED',
  29253. 'NVOS33_FLAGS_FIFO_MAPPING', 'NVOS33_FLAGS_FIFO_MAPPING_DEFAULT',
  29254. 'NVOS33_FLAGS_FIFO_MAPPING_ENABLE', 'NVOS33_FLAGS_MAPPING',
  29255. 'NVOS33_FLAGS_MAPPING_DEFAULT', 'NVOS33_FLAGS_MAPPING_DIRECT',
  29256. 'NVOS33_FLAGS_MAPPING_REFLECTED', 'NVOS33_FLAGS_MAP_FIXED',
  29257. 'NVOS33_FLAGS_MAP_FIXED_DISABLE', 'NVOS33_FLAGS_MAP_FIXED_ENABLE',
  29258. 'NVOS33_FLAGS_MEM_SPACE', 'NVOS33_FLAGS_MEM_SPACE_CLIENT',
  29259. 'NVOS33_FLAGS_MEM_SPACE_USER', 'NVOS33_FLAGS_OS_DESCRIPTOR',
  29260. 'NVOS33_FLAGS_OS_DESCRIPTOR_DISABLE',
  29261. 'NVOS33_FLAGS_OS_DESCRIPTOR_ENABLE', 'NVOS33_FLAGS_PERSISTENT',
  29262. 'NVOS33_FLAGS_PERSISTENT_DISABLE',
  29263. 'NVOS33_FLAGS_PERSISTENT_ENABLE', 'NVOS33_FLAGS_RESERVE_ON_UNMAP',
  29264. 'NVOS33_FLAGS_RESERVE_ON_UNMAP_DISABLE',
  29265. 'NVOS33_FLAGS_RESERVE_ON_UNMAP_ENABLE',
  29266. 'NVOS33_FLAGS_SKIP_SIZE_CHECK',
  29267. 'NVOS33_FLAGS_SKIP_SIZE_CHECK_DISABLE',
  29268. 'NVOS33_FLAGS_SKIP_SIZE_CHECK_ENABLE', 'NVOS33_PARAMETERS',
  29269. 'NVOS34_PARAMETERS', 'NVOS38_ACCESS_TYPE_READ_BINARY',
  29270. 'NVOS38_ACCESS_TYPE_READ_DWORD',
  29271. 'NVOS38_ACCESS_TYPE_WRITE_BINARY',
  29272. 'NVOS38_ACCESS_TYPE_WRITE_DWORD',
  29273. 'NVOS38_MAX_REGISTRY_BINARY_LENGTH',
  29274. 'NVOS38_MAX_REGISTRY_STRING_LENGTH', 'NVOS38_PARAMETERS',
  29275. 'NVOS39_PARAMETERS', 'NVOS41_PARAMETERS',
  29276. 'NVOS46_FLAGS_32BIT_POINTER',
  29277. 'NVOS46_FLAGS_32BIT_POINTER_DISABLE',
  29278. 'NVOS46_FLAGS_32BIT_POINTER_ENABLE', 'NVOS46_FLAGS_ACCESS',
  29279. 'NVOS46_FLAGS_ACCESS_READ_ONLY', 'NVOS46_FLAGS_ACCESS_READ_WRITE',
  29280. 'NVOS46_FLAGS_ACCESS_WRITE_ONLY', 'NVOS46_FLAGS_CACHE_SNOOP',
  29281. 'NVOS46_FLAGS_CACHE_SNOOP_DISABLE',
  29282. 'NVOS46_FLAGS_CACHE_SNOOP_ENABLE',
  29283. 'NVOS46_FLAGS_DEFER_TLB_INVALIDATION',
  29284. 'NVOS46_FLAGS_DEFER_TLB_INVALIDATION_FALSE',
  29285. 'NVOS46_FLAGS_DEFER_TLB_INVALIDATION_TRUE',
  29286. 'NVOS46_FLAGS_DMA_OFFSET_FIXED',
  29287. 'NVOS46_FLAGS_DMA_OFFSET_FIXED_FALSE',
  29288. 'NVOS46_FLAGS_DMA_OFFSET_FIXED_TRUE',
  29289. 'NVOS46_FLAGS_DMA_OFFSET_GROWS',
  29290. 'NVOS46_FLAGS_DMA_OFFSET_GROWS_DOWN',
  29291. 'NVOS46_FLAGS_DMA_OFFSET_GROWS_UP',
  29292. 'NVOS46_FLAGS_DMA_UNICAST_REUSE_ALLOC',
  29293. 'NVOS46_FLAGS_DMA_UNICAST_REUSE_ALLOC_FALSE',
  29294. 'NVOS46_FLAGS_DMA_UNICAST_REUSE_ALLOC_TRUE',
  29295. 'NVOS46_FLAGS_KERNEL_MAPPING',
  29296. 'NVOS46_FLAGS_KERNEL_MAPPING_ENABLE',
  29297. 'NVOS46_FLAGS_KERNEL_MAPPING_NONE', 'NVOS46_FLAGS_P2P',
  29298. 'NVOS46_FLAGS_P2P_ENABLE', 'NVOS46_FLAGS_P2P_ENABLE_NO',
  29299. 'NVOS46_FLAGS_P2P_ENABLE_NONE', 'NVOS46_FLAGS_P2P_ENABLE_NOSLI',
  29300. 'NVOS46_FLAGS_P2P_ENABLE_SLI', 'NVOS46_FLAGS_P2P_ENABLE_YES',
  29301. 'NVOS46_FLAGS_P2P_SUBDEVICE_ID', 'NVOS46_FLAGS_P2P_SUBDEV_ID_SRC',
  29302. 'NVOS46_FLAGS_P2P_SUBDEV_ID_TGT', 'NVOS46_FLAGS_PAGE_KIND',
  29303. 'NVOS46_FLAGS_PAGE_KIND_PHYSICAL',
  29304. 'NVOS46_FLAGS_PAGE_KIND_VIRTUAL', 'NVOS46_FLAGS_PAGE_SIZE',
  29305. 'NVOS46_FLAGS_PAGE_SIZE_4KB', 'NVOS46_FLAGS_PAGE_SIZE_BIG',
  29306. 'NVOS46_FLAGS_PAGE_SIZE_BOTH', 'NVOS46_FLAGS_PAGE_SIZE_DEFAULT',
  29307. 'NVOS46_FLAGS_PAGE_SIZE_HUGE',
  29308. 'NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP',
  29309. 'NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_1',
  29310. 'NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_128',
  29311. 'NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_16',
  29312. 'NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_2',
  29313. 'NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_32',
  29314. 'NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_4',
  29315. 'NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_64',
  29316. 'NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_8',
  29317. 'NVOS46_FLAGS_PTE_COALESCE_LEVEL_CAP_DEFAULT',
  29318. 'NVOS46_FLAGS_SHADER_ACCESS',
  29319. 'NVOS46_FLAGS_SHADER_ACCESS_DEFAULT',
  29320. 'NVOS46_FLAGS_SHADER_ACCESS_READ_ONLY',
  29321. 'NVOS46_FLAGS_SHADER_ACCESS_READ_WRITE',
  29322. 'NVOS46_FLAGS_SHADER_ACCESS_WRITE_ONLY',
  29323. 'NVOS46_FLAGS_SYSTEM_L3_ALLOC',
  29324. 'NVOS46_FLAGS_SYSTEM_L3_ALLOC_DEFAULT',
  29325. 'NVOS46_FLAGS_SYSTEM_L3_ALLOC_ENABLE_HINT',
  29326. 'NVOS46_FLAGS_TLB_LOCK', 'NVOS46_FLAGS_TLB_LOCK_DISABLE',
  29327. 'NVOS46_FLAGS_TLB_LOCK_ENABLE', 'NVOS46_PARAMETERS',
  29328. 'NVOS47_FLAGS_DEFER_TLB_INVALIDATION',
  29329. 'NVOS47_FLAGS_DEFER_TLB_INVALIDATION_FALSE',
  29330. 'NVOS47_FLAGS_DEFER_TLB_INVALIDATION_TRUE', 'NVOS47_PARAMETERS',
  29331. 'NVOS49_PARAMETERS', 'NVOS54_FLAGS_FINN_SERIALIZED',
  29332. 'NVOS54_FLAGS_IRQL_RAISED', 'NVOS54_FLAGS_LOCK_BYPASS',
  29333. 'NVOS54_FLAGS_NONE', 'NVOS54_PARAMETERS', 'NVOS55_PARAMETERS',
  29334. 'NVOS56_PARAMETERS', 'NVOS57_PARAMETERS', 'NVOS61_PARAMETERS',
  29335. 'NVOS62_PARAMETERS', 'NVOS63_PARAMETERS',
  29336. 'NVOS64_FLAGS_FINN_SERIALIZED', 'NVOS64_FLAGS_NONE',
  29337. 'NVOS64_PARAMETERS', 'NVOS65_PARAMETERS',
  29338. 'NVOS65_PARAMETERS_VERSION_MAGIC',
  29339. 'NVOS_I2C_ACCESS_MAX_BUFFER_SIZE', 'NVOS_I2C_ACCESS_PARAMS',
  29340. 'NVOS_INCLUDED', 'NVOS_MAX_SUBDEVICES',
  29341. 'NVPCF0100_CTRL_CONFIG_2X_BUFF_SIZE_MAX',
  29342. 'NVPCF0100_CTRL_CONFIG_DSM_1X_FUNC_GET_DYNAMIC_PARAMS',
  29343. 'NVPCF0100_CTRL_CONFIG_DSM_1X_FUNC_GET_SUPPORTED',
  29344. 'NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_DYNAMIC_CASE',
  29345. 'NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_DYNAMIC_PARAMS',
  29346. 'NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_STATIC_CASE',
  29347. 'NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_STATIC_CONFIG_TABLES',
  29348. 'NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_SUPPORTED',
  29349. 'NVPCF0100_CTRL_CONFIG_DSM_2X_FUNC_GET_SUPPORTED_CASE',
  29350. 'NVPCF0100_CTRL_CONFIG_DSM_2X_VERSION',
  29351. 'NVPCF0100_CTRL_CONFIG_DSM_FUNC_GET_SUPPORTED_IS_SUPPORTED',
  29352. 'NVPCF0100_CTRL_CONFIG_DSM_FUNC_GET_SUPPORTED_IS_SUPPORTED_NO',
  29353. 'NVPCF0100_CTRL_CONFIG_DSM_FUNC_GET_SUPPORTED_IS_SUPPORTED_YES',
  29354. 'NVPOWERSTATE_PARAMETERS', 'NVSIM01_BUS_XACT',
  29355. 'NV_BSP_ALLOCATION_PARAMETERS', 'NV_CE_UTILS',
  29356. 'NV_CHANNELGPFIFO_ALLOCATION_PARAMETERS',
  29357. 'NV_CHANNELGPFIFO_NOTIFICATION_STATUS_IN_PROGRESS',
  29358. 'NV_CHANNELGPFIFO_NOTIFICATION_STATUS_IN_PROGRESS_FALSE',
  29359. 'NV_CHANNELGPFIFO_NOTIFICATION_STATUS_IN_PROGRESS_TRUE',
  29360. 'NV_CHANNELGPFIFO_NOTIFICATION_STATUS_VALUE',
  29361. 'NV_CHANNELGPFIFO_NOTIFICATION_TYPE_ERROR',
  29362. 'NV_CHANNELGPFIFO_NOTIFICATION_TYPE_KEY_ROTATION_STATUS',
  29363. 'NV_CHANNELGPFIFO_NOTIFICATION_TYPE_WORK_SUBMIT_TOKEN',
  29364. 'NV_CHANNELGPFIFO_NOTIFICATION_TYPE__SIZE_1',
  29365. 'NV_CHANNEL_ALLOC_PARAMS', 'NV_CHANNEL_ALLOC_PARAMS_MESSAGE_ID',
  29366. 'NV_CHANNEL_GROUP_ALLOCATION_PARAMETERS',
  29367. 'NV_CONFIDENTIAL_COMPUTE',
  29368. 'NV_CONF_COMPUTE_ATTESTATION_CERT_CHAIN_MAX_SIZE',
  29369. 'NV_CONF_COMPUTE_CERT_CHAIN_MAX_SIZE',
  29370. 'NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_ATTESTATION_REPORT',
  29371. 'NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_ATTESTATION_REPORT_PARAMS',
  29372. 'NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_ATTESTATION_REPORT_PARAMS_MESSAGE_ID',
  29373. 'NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_CERTIFICATE',
  29374. 'NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_CERTIFICATE_PARAMS',
  29375. 'NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_CERTIFICATE_PARAMS_MESSAGE_ID',
  29376. 'NV_CONF_COMPUTE_CTRL_CMD_GET_NUM_SUPPORTED_CC_SECURE_CHANNELS',
  29377. 'NV_CONF_COMPUTE_CTRL_CMD_GET_NUM_SUPPORTED_CC_SECURE_CHANNELS_PARAMS',
  29378. 'NV_CONF_COMPUTE_CTRL_CMD_GET_NUM_SUPPORTED_CC_SECURE_CHANNELS_PARAMS_MESSAGE_ID',
  29379. 'NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS',
  29380. 'NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS_PARAMS',
  29381. 'NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS_PARAMS_MESSAGE_ID',
  29382. 'NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_VIDMEM_SIZE',
  29383. 'NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_VIDMEM_SIZE_PARAMS',
  29384. 'NV_CONF_COMPUTE_CTRL_CMD_GPU_SET_VIDMEM_SIZE',
  29385. 'NV_CONF_COMPUTE_CTRL_CMD_GPU_SET_VIDMEM_SIZE_PARAMS',
  29386. 'NV_CONF_COMPUTE_CTRL_CMD_NULL',
  29387. 'NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_CAPABILITIES',
  29388. 'NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_CAPABILITIES_PARAMS',
  29389. 'NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_GPUS_STATE',
  29390. 'NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_GPUS_STATE_PARAMS',
  29391. 'NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_SET_GPUS_STATE',
  29392. 'NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_SET_GPUS_STATE_PARAMS',
  29393. 'NV_CONF_COMPUTE_GPU_ATTESTATION_REPORT_MAX_SIZE',
  29394. 'NV_CONF_COMPUTE_GPU_CEC_ATTESTATION_REPORT_MAX_SIZE',
  29395. 'NV_CONF_COMPUTE_NONCE_SIZE',
  29396. 'NV_CONF_COMPUTE_SYSTEM_CPU_CAPABILITY_AMD_SEV',
  29397. 'NV_CONF_COMPUTE_SYSTEM_CPU_CAPABILITY_INTEL_TDX',
  29398. 'NV_CONF_COMPUTE_SYSTEM_CPU_CAPABILITY_NONE',
  29399. 'NV_CONF_COMPUTE_SYSTEM_DEVTOOLS_MODE_DISABLED',
  29400. 'NV_CONF_COMPUTE_SYSTEM_DEVTOOLS_MODE_ENABLED',
  29401. 'NV_CONF_COMPUTE_SYSTEM_ENVIRONMENT_PROD',
  29402. 'NV_CONF_COMPUTE_SYSTEM_ENVIRONMENT_SIM',
  29403. 'NV_CONF_COMPUTE_SYSTEM_ENVIRONMENT_UNAVAILABLE',
  29404. 'NV_CONF_COMPUTE_SYSTEM_FEATURE_APM_ENABLED',
  29405. 'NV_CONF_COMPUTE_SYSTEM_FEATURE_DISABLED',
  29406. 'NV_CONF_COMPUTE_SYSTEM_FEATURE_HCC_ENABLED',
  29407. 'NV_CONF_COMPUTE_SYSTEM_GPUS_CAPABILITY_APM',
  29408. 'NV_CONF_COMPUTE_SYSTEM_GPUS_CAPABILITY_HCC',
  29409. 'NV_CONF_COMPUTE_SYSTEM_GPUS_CAPABILITY_NONE',
  29410. 'NV_CONF_COMPUTE_SYSTEM_MULTI_GPU_MODE_NONE',
  29411. 'NV_CONF_COMPUTE_SYSTEM_MULTI_GPU_MODE_PROTECTED_PCIE',
  29412. 'NV_CONTEXT_DMA_ALLOCATION_PARAMS', 'NV_COUNTER_COLLECTION_UNIT',
  29413. 'NV_CTXSHARE_ALLOCATION_FLAGS_SUBCONTEXT',
  29414. 'NV_CTXSHARE_ALLOCATION_FLAGS_SUBCONTEXT_ASYNC',
  29415. 'NV_CTXSHARE_ALLOCATION_FLAGS_SUBCONTEXT_SPECIFIED',
  29416. 'NV_CTXSHARE_ALLOCATION_FLAGS_SUBCONTEXT_SYNC',
  29417. 'NV_CTXSHARE_ALLOCATION_PARAMETERS',
  29418. 'NV_DEVICE_ALLOCATION_FLAGS_HOST_VGPU_DEVICE',
  29419. 'NV_DEVICE_ALLOCATION_FLAGS_MAP_PTE',
  29420. 'NV_DEVICE_ALLOCATION_FLAGS_MAP_PTE_GLOBALLY',
  29421. 'NV_DEVICE_ALLOCATION_FLAGS_MINIMIZE_PTETABLE_SIZE',
  29422. 'NV_DEVICE_ALLOCATION_FLAGS_NONE',
  29423. 'NV_DEVICE_ALLOCATION_FLAGS_PLUGIN_CONTEXT',
  29424. 'NV_DEVICE_ALLOCATION_FLAGS_RESTRICT_RESERVED_VALIMITS',
  29425. 'NV_DEVICE_ALLOCATION_FLAGS_RETRY_PTE_ALLOC_IN_SYS',
  29426. 'NV_DEVICE_ALLOCATION_FLAGS_VASPACE_BIG_PAGE_SIZE_128k',
  29427. 'NV_DEVICE_ALLOCATION_FLAGS_VASPACE_BIG_PAGE_SIZE_64k',
  29428. 'NV_DEVICE_ALLOCATION_FLAGS_VASPACE_IS_MIRRORED',
  29429. 'NV_DEVICE_ALLOCATION_FLAGS_VASPACE_IS_TARGET',
  29430. 'NV_DEVICE_ALLOCATION_FLAGS_VASPACE_PTABLE_PMA_MANAGED',
  29431. 'NV_DEVICE_ALLOCATION_FLAGS_VASPACE_REQUIRE_FIXED_OFFSET',
  29432. 'NV_DEVICE_ALLOCATION_FLAGS_VASPACE_SHARED_MANAGEMENT',
  29433. 'NV_DEVICE_ALLOCATION_FLAGS_VASPACE_SIZE',
  29434. 'NV_DEVICE_ALLOCATION_SZNAME_MAXLEN',
  29435. 'NV_DEVICE_ALLOCATION_VAMODE_MULTIPLE_VASPACES',
  29436. 'NV_DEVICE_ALLOCATION_VAMODE_OPTIONAL_MULTIPLE_VASPACES',
  29437. 'NV_DEVICE_ALLOCATION_VAMODE_SINGLE_VASPACE',
  29438. 'NV_DMABUF_EXPORT_MAX_HANDLES', 'NV_ESCAPE_H_INCLUDED',
  29439. 'NV_ESC_ALLOC_OS_EVENT', 'NV_ESC_ATTACH_GPUS_TO_FD',
  29440. 'NV_ESC_CARD_INFO', 'NV_ESC_CHECK_VERSION_STR',
  29441. 'NV_ESC_EXPORT_TO_DMABUF_FD', 'NV_ESC_FREE_OS_EVENT',
  29442. 'NV_ESC_IOCTL_XFER_CMD', 'NV_ESC_NUMA_INFO',
  29443. 'NV_ESC_QUERY_DEVICE_INTR', 'NV_ESC_REGISTER_FD',
  29444. 'NV_ESC_RM_ACCESS_REGISTRY', 'NV_ESC_RM_ADD_VBLANK_CALLBACK',
  29445. 'NV_ESC_RM_ALLOC', 'NV_ESC_RM_ALLOC_CONTEXT_DMA2',
  29446. 'NV_ESC_RM_ALLOC_MEMORY', 'NV_ESC_RM_ALLOC_OBJECT',
  29447. 'NV_ESC_RM_BIND_CONTEXT_DMA', 'NV_ESC_RM_CONFIG_GET',
  29448. 'NV_ESC_RM_CONFIG_GET_EX', 'NV_ESC_RM_CONFIG_SET',
  29449. 'NV_ESC_RM_CONFIG_SET_EX', 'NV_ESC_RM_CONTROL',
  29450. 'NV_ESC_RM_DUP_OBJECT', 'NV_ESC_RM_EXPORT_OBJECT_TO_FD',
  29451. 'NV_ESC_RM_FREE', 'NV_ESC_RM_GET_EVENT_DATA',
  29452. 'NV_ESC_RM_I2C_ACCESS', 'NV_ESC_RM_IDLE_CHANNELS',
  29453. 'NV_ESC_RM_IMPORT_OBJECT_FROM_FD',
  29454. 'NV_ESC_RM_LOCKLESS_DIAGNOSTIC', 'NV_ESC_RM_MAP_MEMORY',
  29455. 'NV_ESC_RM_MAP_MEMORY_DMA', 'NV_ESC_RM_SHARE',
  29456. 'NV_ESC_RM_UNMAP_MEMORY', 'NV_ESC_RM_UNMAP_MEMORY_DMA',
  29457. 'NV_ESC_RM_UPDATE_DEVICE_MAPPING_INFO',
  29458. 'NV_ESC_RM_VID_HEAP_CONTROL', 'NV_ESC_SET_NUMA_STATUS',
  29459. 'NV_ESC_STATUS_CODE', 'NV_ESC_SYS_PARAMS',
  29460. 'NV_ESC_WAIT_OPEN_COMPLETE', 'NV_EVENT_BUFFER',
  29461. 'NV_FIFO_PERMANENTLY_DISABLE_CHANNELS_MAX_CLIENTS',
  29462. 'NV_GI_UUID_LEN', 'NV_GRID_LICENSED_PRODUCT_COMPUTE',
  29463. 'NV_GRID_LICENSED_PRODUCT_GAMING',
  29464. 'NV_GRID_LICENSED_PRODUCT_VAPPS', 'NV_GRID_LICENSED_PRODUCT_VPC',
  29465. 'NV_GRID_LICENSED_PRODUCT_VWS',
  29466. 'NV_GRID_LICENSE_FEATURE_COMPUTE_EDITION',
  29467. 'NV_GRID_LICENSE_FEATURE_GAMING_EDITION',
  29468. 'NV_GRID_LICENSE_FEATURE_VAPPS_EDITION',
  29469. 'NV_GRID_LICENSE_FEATURE_VIRTUAL_WORKSTATION_EDITION',
  29470. 'NV_GRID_LICENSE_FEATURE_VPC_EDITION',
  29471. 'NV_GRID_LICENSE_INFO_MAX_LENGTH', 'NV_GR_ALLOCATION_PARAMETERS',
  29472. 'NV_GSP_TEST_GET_MSG_BLOCK_PARAMETERS',
  29473. 'NV_GSP_TEST_SEND_EVENT_NOTIFICATION_PARAMETERS',
  29474. 'NV_GSP_TEST_SEND_MSG_RESPONSE_PARAMETERS',
  29475. 'NV_HOPPER_USERMODE_A_PARAMS', 'NV_IMEX_SESSION', 'NV_IOCTL_BASE',
  29476. 'NV_IOCTL_FCT_BASE', 'NV_IOCTL_H', 'NV_IOCTL_MAGIC',
  29477. 'NV_IOCTL_NUMA_H', 'NV_IOCTL_NUMA_INFO_MAX_OFFLINE_ADDRESSES',
  29478. 'NV_IOCTL_NUMA_STATUS_DISABLED', 'NV_IOCTL_NUMA_STATUS_OFFLINE',
  29479. 'NV_IOCTL_NUMA_STATUS_OFFLINE_FAILED',
  29480. 'NV_IOCTL_NUMA_STATUS_OFFLINE_IN_PROGRESS',
  29481. 'NV_IOCTL_NUMA_STATUS_ONLINE',
  29482. 'NV_IOCTL_NUMA_STATUS_ONLINE_FAILED',
  29483. 'NV_IOCTL_NUMA_STATUS_ONLINE_IN_PROGRESS', 'NV_IOCTL_NUMBERS_H',
  29484. 'NV_MEMORY_ALLOCATION_PARAMS', 'NV_MEMORY_DESC_PARAMS',
  29485. 'NV_MEMORY_EXPORT', 'NV_MEMORY_EXTENDED_USER', 'NV_MEMORY_FABRIC',
  29486. 'NV_MEMORY_FABRIC_IMPORTED_REF', 'NV_MEMORY_FABRIC_IMPORT_V2',
  29487. 'NV_MEMORY_HW_RESOURCES_ALLOCATION_PARAMS', 'NV_MEMORY_MAPPER',
  29488. 'NV_MEMORY_MULTICAST_FABRIC', 'NV_ME_ALLOCATION_PARAMETERS',
  29489. 'NV_MSENC_ALLOCATION_PARAMETERS',
  29490. 'NV_NVJPG_ALLOCATION_PARAMETERS', 'NV_OFA_ALLOCATION_PARAMETERS',
  29491. 'NV_OS_DESC_MEMORY_ALLOCATION_PARAMS',
  29492. 'NV_PPP_ALLOCATION_PARAMETERS', 'NV_RM_API_VERSION_CMD_QUERY',
  29493. 'NV_RM_API_VERSION_CMD_RELAXED', 'NV_RM_API_VERSION_CMD_STRICT',
  29494. 'NV_RM_API_VERSION_REPLY_RECOGNIZED',
  29495. 'NV_RM_API_VERSION_REPLY_UNRECOGNIZED',
  29496. 'NV_RM_API_VERSION_STRING_LENGTH',
  29497. 'NV_RM_OS32_ALLOC_OS_DESCRIPTOR_WITH_OS32_ATTR',
  29498. 'NV_SEC2_ALLOCATION_PARAMETERS', 'NV_SEMAPHORE_SURFACE',
  29499. 'NV_SUBPROC_NAME_MAX_LENGTH', 'NV_SWRUNLIST_ALLOCATION_PARAMS',
  29500. 'NV_SWRUNLIST_QOS_INTR_NONE',
  29501. 'NV_TIMEOUT_CONTROL_CMD_RESET_DEVICE_TIMEOUT',
  29502. 'NV_TIMEOUT_CONTROL_CMD_SET_DEVICE_TIMEOUT',
  29503. 'NV_TIMEOUT_CONTROL_PARAMETERS',
  29504. 'NV_USER_LOCAL_DESC_MEMORY_ALLOCATION_PARAMS',
  29505. 'NV_VASPACE_ALLOCATION_FLAGS_NONE',
  29506. 'NV_VASPACE_ALLOCATION_INDEX_GPU_DEVICE',
  29507. 'NV_VASPACE_ALLOCATION_INDEX_GPU_FLA',
  29508. 'NV_VASPACE_ALLOCATION_INDEX_GPU_GLOBAL',
  29509. 'NV_VASPACE_ALLOCATION_INDEX_GPU_HOST',
  29510. 'NV_VASPACE_ALLOCATION_INDEX_GPU_MAX',
  29511. 'NV_VASPACE_ALLOCATION_INDEX_GPU_NEW',
  29512. 'NV_VASPACE_ALLOCATION_PARAMETERS',
  29513. 'NV_VASPACE_BIG_PAGE_SIZE_128K', 'NV_VASPACE_BIG_PAGE_SIZE_64K',
  29514. 'NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS',
  29515. 'NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS_ADDR_SPACE',
  29516. 'NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS_ADDR_SPACE__enumvalues',
  29517. 'NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_COH',
  29518. 'NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_DEFAULT',
  29519. 'NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_NCOH',
  29520. 'NV_VIDMEM_ACCESS_BIT_BUFFER_ADDR_SPACE_VID',
  29521. 'NV_VP_ALLOCATION_FLAGS_AVP_CLIENT_AUDIO',
  29522. 'NV_VP_ALLOCATION_FLAGS_AVP_CLIENT_VIDEO',
  29523. 'NV_VP_ALLOCATION_FLAGS_DYNAMIC_UCODE',
  29524. 'NV_VP_ALLOCATION_FLAGS_STANDARD_UCODE',
  29525. 'NV_VP_ALLOCATION_FLAGS_STATIC_UCODE',
  29526. 'NV_VP_ALLOCATION_PARAMETERS', 'Nv2080ACPIEvent',
  29527. 'Nv2080AudioHdcpRequest', 'Nv2080ClocksChangeNotification',
  29528. 'Nv2080DpIrqNotification', 'Nv2080DstateHdaCodecNotification',
  29529. 'Nv2080DstateXusbPpcNotification', 'Nv2080EccDbeNotification',
  29530. 'Nv2080GC5GpuReadyParams', 'Nv2080HdcpStatusChangeNotification',
  29531. 'Nv2080HdmiFrlRequestNotification', 'Nv2080HotplugNotification',
  29532. 'Nv2080LpwrDifrPrefetchNotification',
  29533. 'Nv2080NvlinkLnkChangeNotification',
  29534. 'Nv2080PStateChangeNotification', 'Nv2080PowerEventNotification',
  29535. 'Nv2080PrivRegAccessFaultNotification',
  29536. 'Nv2080QosIntrNotification', 'Nv2080Typedef',
  29537. 'Nv2080VrrSetTimeoutNotification',
  29538. 'Nv2080WorkloadModulationChangeNotification',
  29539. 'Nv2080XusbPpcConnectStateNotification', 'Nv20Subdevice0',
  29540. 'NvUnixEvent', 'Nvc56fControl', 'PARTITIONID_INVALID',
  29541. 'PASCAL_CHANNEL_GPFIFO_A', 'PASCAL_DMA_COPY_A',
  29542. 'PFM_REQ_HNDLR_MAX_ACPI_OUTPUT_BUFFER_SIZE',
  29543. 'PFM_REQ_HNDLR_MAX_COUNTERS_PER_BLOCK',
  29544. 'PNV2080_CTRL_CMD_FB_SETUP_VPR_REGION_PARAMS',
  29545. 'PNV2080_CTRL_GPU_EVICT_CTX_PARAMS',
  29546. 'PNV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS',
  29547. 'PNV2080_CTRL_GPU_PROMOTE_CTX_PARAMS',
  29548. 'PNV2080_CTRL_GR_CTX_BUFFER_INFO',
  29549. 'PNV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS',
  29550. 'PNVPOWERSTATE_PARAMETERS', 'PRM_GSP_SPDM_CMD',
  29551. 'PRM_GSP_SPDM_CMD_CC_CTRL', 'PRM_GSP_SPDM_CMD_CC_DEINIT',
  29552. 'PRM_GSP_SPDM_CMD_CC_HEARTBEAT_CTRL', 'PRM_GSP_SPDM_CMD_CC_INIT',
  29553. 'PRM_GSP_SPDM_CMD_CC_INIT_RM_DATA', 'PRM_GSP_SPDM_MSG',
  29554. 'RM_GSP_SPDM_CMD', 'RM_GSP_SPDM_CMD_CC_CTRL',
  29555. 'RM_GSP_SPDM_CMD_CC_DEINIT', 'RM_GSP_SPDM_CMD_CC_HEARTBEAT_CTRL',
  29556. 'RM_GSP_SPDM_CMD_CC_INIT', 'RM_GSP_SPDM_CMD_CC_INIT_RM_DATA',
  29557. 'RM_GSP_SPDM_CMD_ID_CC_CTRL', 'RM_GSP_SPDM_CMD_ID_CC_DEINIT',
  29558. 'RM_GSP_SPDM_CMD_ID_CC_HEARTBEAT_CTRL',
  29559. 'RM_GSP_SPDM_CMD_ID_CC_INIT',
  29560. 'RM_GSP_SPDM_CMD_ID_CC_INIT_RM_DATA',
  29561. 'RM_GSP_SPDM_CMD_ID_INVALID_COMMAND', 'RM_GSP_SPDM_MSG',
  29562. 'RM_GSP_SPDM_MSG_ID_CC_CTRL', 'RM_GSP_SPDM_MSG_ID_CC_DEINIT',
  29563. 'RM_GSP_SPDM_MSG_ID_CC_HEARTBEAT_CTRL',
  29564. 'RM_GSP_SPDM_MSG_ID_CC_INIT',
  29565. 'RM_GSP_SPDM_MSG_ID_CC_INIT_RM_DATA',
  29566. 'RM_GSP_SPDM_MSG_ID_INVALID_COMMAND', 'RM_USER_SHARED_DATA',
  29567. 'RPC_METER_ENTRY', 'RSVD7_SIZE', 'RSVD8_SIZE',
  29568. 'RX_LNK_RX_RSP_STATUS_HW_ERR', 'RX_LNK_RX_RSP_STATUS_PRIV_ERR',
  29569. 'RX_LNK_RX_RSP_STATUS_UR_ERR', 'TLC_RX_LNK', 'TLC_TX_SYS',
  29570. 'TURING_A', 'TURING_CHANNEL_GPFIFO_A', 'TURING_COMPUTE_A',
  29571. 'TURING_DMA_COPY_A', 'TURING_USERMODE_A',
  29572. 'TX_SYS_TX_RSP_STATUS_HW_ERR', 'TX_SYS_TX_RSP_STATUS_PRIV_ERR',
  29573. 'TX_SYS_TX_RSP_STATUS_UR_ERR', 'UNIFIED_NV_STATUS',
  29574. 'UVM_ADD_SESSION', 'UVM_ADD_SESSION_PARAMS',
  29575. 'UVM_ALLOC_SEMAPHORE_POOL', 'UVM_ALLOC_SEMAPHORE_POOL_PARAMS',
  29576. 'UVM_ALLOW_MIGRATION_RANGE_GROUPS',
  29577. 'UVM_ALLOW_MIGRATION_RANGE_GROUPS_PARAMS', 'UVM_CHANNEL_RETAINER',
  29578. 'UVM_CLEAN_UP_ZOMBIE_RESOURCES',
  29579. 'UVM_CLEAN_UP_ZOMBIE_RESOURCES_PARAMS',
  29580. 'UVM_COUNTERS_OFFSET_BASE', 'UVM_CREATE_EVENT_QUEUE',
  29581. 'UVM_CREATE_EVENT_QUEUE_PARAMS', 'UVM_CREATE_EXTERNAL_RANGE',
  29582. 'UVM_CREATE_EXTERNAL_RANGE_PARAMS', 'UVM_CREATE_RANGE_GROUP',
  29583. 'UVM_CREATE_RANGE_GROUP_PARAMS', 'UVM_DEBUG_ACCESS_MEMORY',
  29584. 'UVM_DEBUG_ACCESS_MEMORY_PARAMS', 'UVM_DEINITIALIZE',
  29585. 'UVM_DESTROY_RANGE_GROUP', 'UVM_DESTROY_RANGE_GROUP_PARAMS',
  29586. 'UVM_DISABLE_PEER_ACCESS', 'UVM_DISABLE_PEER_ACCESS_PARAMS',
  29587. 'UVM_DISABLE_READ_DUPLICATION',
  29588. 'UVM_DISABLE_READ_DUPLICATION_PARAMS',
  29589. 'UVM_DISABLE_SYSTEM_WIDE_ATOMICS',
  29590. 'UVM_DISABLE_SYSTEM_WIDE_ATOMICS_PARAMS', 'UVM_ENABLE_COUNTERS',
  29591. 'UVM_ENABLE_COUNTERS_PARAMS', 'UVM_ENABLE_PEER_ACCESS',
  29592. 'UVM_ENABLE_PEER_ACCESS_PARAMS', 'UVM_ENABLE_READ_DUPLICATION',
  29593. 'UVM_ENABLE_READ_DUPLICATION_PARAMS',
  29594. 'UVM_ENABLE_SYSTEM_WIDE_ATOMICS',
  29595. 'UVM_ENABLE_SYSTEM_WIDE_ATOMICS_PARAMS', 'UVM_EVENTS_OFFSET_BASE',
  29596. 'UVM_EVENT_CTRL', 'UVM_EVENT_CTRL_PARAMS', 'UVM_FREE',
  29597. 'UVM_FREE_PARAMS', 'UVM_GET_GPU_UUID_TABLE',
  29598. 'UVM_GET_GPU_UUID_TABLE_PARAMS', 'UVM_INITIALIZE',
  29599. 'UVM_INITIALIZE_PARAMS', 'UVM_IS_8_SUPPORTED',
  29600. 'UVM_IS_8_SUPPORTED_PARAMS', 'UVM_MAP_COUNTER',
  29601. 'UVM_MAP_COUNTER_PARAMS', 'UVM_MAP_DYNAMIC_PARALLELISM_REGION',
  29602. 'UVM_MAP_DYNAMIC_PARALLELISM_REGION_PARAMS',
  29603. 'UVM_MAP_EVENT_QUEUE', 'UVM_MAP_EVENT_QUEUE_PARAMS',
  29604. 'UVM_MAP_EXTERNAL_ALLOCATION',
  29605. 'UVM_MAP_EXTERNAL_ALLOCATION_PARAMS', 'UVM_MAP_EXTERNAL_SPARSE',
  29606. 'UVM_MAP_EXTERNAL_SPARSE_PARAMS',
  29607. 'UVM_MAX_COUNTERS_PER_IOCTL_CALL',
  29608. 'UVM_MAX_RANGE_GROUPS_PER_IOCTL_CALL',
  29609. 'UVM_MAX_STREAMS_PER_IOCTL_CALL', 'UVM_MEM_MAP',
  29610. 'UVM_MEM_MAP_PARAMS', 'UVM_MIGRATE', 'UVM_MIGRATE_FLAGS_ALL',
  29611. 'UVM_MIGRATE_FLAGS_TEST_ALL', 'UVM_MIGRATE_FLAG_ASYNC',
  29612. 'UVM_MIGRATE_FLAG_NO_GPU_VA_SPACE',
  29613. 'UVM_MIGRATE_FLAG_SKIP_CPU_MAP', 'UVM_MIGRATE_PARAMS',
  29614. 'UVM_MIGRATE_RANGE_GROUP', 'UVM_MIGRATE_RANGE_GROUP_PARAMS',
  29615. 'UVM_MM_INITIALIZE', 'UVM_MM_INITIALIZE_PARAMS',
  29616. 'UVM_PAGEABLE_MEM_ACCESS', 'UVM_PAGEABLE_MEM_ACCESS_ON_GPU',
  29617. 'UVM_PAGEABLE_MEM_ACCESS_ON_GPU_PARAMS',
  29618. 'UVM_PAGEABLE_MEM_ACCESS_PARAMS', 'UVM_POPULATE_PAGEABLE',
  29619. 'UVM_POPULATE_PAGEABLE_FLAGS_ALL',
  29620. 'UVM_POPULATE_PAGEABLE_FLAGS_TEST_ALL',
  29621. 'UVM_POPULATE_PAGEABLE_FLAG_ALLOW_MANAGED',
  29622. 'UVM_POPULATE_PAGEABLE_FLAG_SKIP_PROT_CHECK',
  29623. 'UVM_POPULATE_PAGEABLE_PARAMS',
  29624. 'UVM_PREVENT_MIGRATION_RANGE_GROUPS',
  29625. 'UVM_PREVENT_MIGRATION_RANGE_GROUPS_PARAMS', 'UVM_REGION_COMMIT',
  29626. 'UVM_REGION_COMMIT_PARAMS', 'UVM_REGION_DECOMMIT',
  29627. 'UVM_REGION_DECOMMIT_PARAMS', 'UVM_REGION_SET_STREAM',
  29628. 'UVM_REGION_SET_STREAM_PARAMS', 'UVM_REGISTER_CHANNEL',
  29629. 'UVM_REGISTER_CHANNEL_PARAMS', 'UVM_REGISTER_GPU',
  29630. 'UVM_REGISTER_GPU_PARAMS', 'UVM_REGISTER_GPU_VASPACE',
  29631. 'UVM_REGISTER_GPU_VASPACE_PARAMS', 'UVM_REGISTER_MPS_CLIENT',
  29632. 'UVM_REGISTER_MPS_CLIENT_PARAMS', 'UVM_REGISTER_MPS_SERVER',
  29633. 'UVM_REGISTER_MPS_SERVER_PARAMS', 'UVM_RELEASE_VA',
  29634. 'UVM_RELEASE_VA_PARAMS', 'UVM_REMOVE_EVENT_QUEUE',
  29635. 'UVM_REMOVE_EVENT_QUEUE_PARAMS', 'UVM_REMOVE_SESSION',
  29636. 'UVM_REMOVE_SESSION_PARAMS', 'UVM_RESERVE_VA',
  29637. 'UVM_RESERVE_VA_PARAMS', 'UVM_RUN_TEST', 'UVM_RUN_TEST_PARAMS',
  29638. 'UVM_SET_ACCESSED_BY', 'UVM_SET_ACCESSED_BY_PARAMS',
  29639. 'UVM_SET_PREFERRED_LOCATION', 'UVM_SET_PREFERRED_LOCATION_PARAMS',
  29640. 'UVM_SET_RANGE_GROUP', 'UVM_SET_RANGE_GROUP_PARAMS',
  29641. 'UVM_SET_STREAM_RUNNING', 'UVM_SET_STREAM_RUNNING_PARAMS',
  29642. 'UVM_SET_STREAM_STOPPED', 'UVM_SET_STREAM_STOPPED_PARAMS',
  29643. 'UVM_TOOLS_DISABLE_COUNTERS', 'UVM_TOOLS_DISABLE_COUNTERS_PARAMS',
  29644. 'UVM_TOOLS_ENABLE_COUNTERS', 'UVM_TOOLS_ENABLE_COUNTERS_PARAMS',
  29645. 'UVM_TOOLS_EVENT_QUEUE_DISABLE_EVENTS',
  29646. 'UVM_TOOLS_EVENT_QUEUE_DISABLE_EVENTS_PARAMS',
  29647. 'UVM_TOOLS_EVENT_QUEUE_ENABLE_EVENTS',
  29648. 'UVM_TOOLS_EVENT_QUEUE_ENABLE_EVENTS_PARAMS',
  29649. 'UVM_TOOLS_FLUSH_EVENTS', 'UVM_TOOLS_FLUSH_EVENTS_PARAMS',
  29650. 'UVM_TOOLS_GET_PROCESSOR_UUID_TABLE',
  29651. 'UVM_TOOLS_GET_PROCESSOR_UUID_TABLE_PARAMS',
  29652. 'UVM_TOOLS_INIT_EVENT_TRACKER',
  29653. 'UVM_TOOLS_INIT_EVENT_TRACKER_PARAMS',
  29654. 'UVM_TOOLS_READ_PROCESS_MEMORY',
  29655. 'UVM_TOOLS_READ_PROCESS_MEMORY_PARAMS',
  29656. 'UVM_TOOLS_SET_NOTIFICATION_THRESHOLD',
  29657. 'UVM_TOOLS_SET_NOTIFICATION_THRESHOLD_PARAMS',
  29658. 'UVM_TOOLS_WRITE_PROCESS_MEMORY',
  29659. 'UVM_TOOLS_WRITE_PROCESS_MEMORY_PARAMS', 'UVM_UNMAP_EXTERNAL',
  29660. 'UVM_UNMAP_EXTERNAL_PARAMS', 'UVM_UNREGISTER_CHANNEL',
  29661. 'UVM_UNREGISTER_CHANNEL_PARAMS', 'UVM_UNREGISTER_GPU',
  29662. 'UVM_UNREGISTER_GPU_PARAMS', 'UVM_UNREGISTER_GPU_VASPACE',
  29663. 'UVM_UNREGISTER_GPU_VASPACE_PARAMS', 'UVM_UNSET_ACCESSED_BY',
  29664. 'UVM_UNSET_ACCESSED_BY_PARAMS', 'UVM_UNSET_PREFERRED_LOCATION',
  29665. 'UVM_UNSET_PREFERRED_LOCATION_PARAMS', 'UVM_VALIDATE_VA_RANGE',
  29666. 'UVM_VALIDATE_VA_RANGE_PARAMS', 'VOLTA_CHANNEL_GPFIFO_A',
  29667. 'VOLTA_USERMODE_A', 'VPR_REQUEST_PARAMS', 'VPR_STATUS_PARAMS',
  29668. '_NV_UNIX_NVOS_PARAMS_WRAPPERS_H_', '_UVM_IOCTL_H',
  29669. '_UVM_LINUX_IOCTL_H', '__CLC6C0QMD_H__',
  29670. '_cl2080_notification_h_', '_cl_ampere_compute_a_h_',
  29671. '_clc56f_h_', '_clc6b5_h_', 'ampere_dma_copy_aControlPio',
  29672. 'c__EA_NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS_ADDR_SPACE',
  29673. 'nv_ioctl_alloc_os_event_t', 'nv_ioctl_card_info_t',
  29674. 'nv_ioctl_export_to_dma_buf_fd_t', 'nv_ioctl_free_os_event_t',
  29675. 'nv_ioctl_numa_info_t', 'nv_ioctl_nvos02_parameters_with_fd',
  29676. 'nv_ioctl_nvos33_parameters_with_fd',
  29677. 'nv_ioctl_query_device_intr', 'nv_ioctl_register_fd_t',
  29678. 'nv_ioctl_rm_api_version_t', 'nv_ioctl_set_numa_status_t',
  29679. 'nv_ioctl_status_code_t', 'nv_ioctl_sys_params_t',
  29680. 'nv_ioctl_wait_open_complete_t', 'nv_ioctl_xfer_t',
  29681. 'nv_offline_addresses_t', 'nv_pci_info_t',
  29682. 'struct_ACR_FALCON_LS_STATUS', 'struct_ACR_REGION_HANDLE',
  29683. 'struct_ACR_REGION_ID_PROP', 'struct_ACR_REQUEST_PARAMS',
  29684. 'struct_ACR_STATUS_PARAMS', 'struct_DRAM_CLK_INSTANCE',
  29685. 'struct_NV0000_CTRL_CLIENT_GET_ACCESS_RIGHTS_PARAMS',
  29686. 'struct_NV0000_CTRL_CLIENT_GET_ADDR_SPACE_TYPE_PARAMS',
  29687. 'struct_NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS',
  29688. 'struct_NV0000_CTRL_CLIENT_OBJECTS_ARE_DUPLICATES_PARAMS',
  29689. 'struct_NV0000_CTRL_CLIENT_SET_INHERITED_SHARE_POLICY_PARAMS',
  29690. 'struct_NV0000_CTRL_CLIENT_SHARE_OBJECT_PARAMS',
  29691. 'struct_NV0000_CTRL_CLIENT_SUBSCRIBE_TO_IMEX_CHANNEL_PARAMS',
  29692. 'struct_NV0000_CTRL_CMD_CLIENT_GET_CHILD_HANDLE_PARAMS',
  29693. 'struct_NV0000_CTRL_CMD_NVD_GET_RCERR_RPT_PARAMS',
  29694. 'struct_NV0000_CTRL_CMD_NVD_RCERR_RPT_REG_ENTRY',
  29695. 'struct_NV0000_CTRL_CMD_SYSTEM_GET_PLATFORM_TYPE_PARAMS',
  29696. 'struct_NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS',
  29697. 'struct_NV0000_CTRL_CMD_SYSTEM_SYNC_EXTERNAL_FABRIC_MGMT_PARAMS',
  29698. 'struct_NV0000_CTRL_DIAG_DUMP_RPC_PARAMS',
  29699. 'struct_NV0000_CTRL_DIAG_GET_LOCK_METER_ENTRIES_PARAMS',
  29700. 'struct_NV0000_CTRL_DIAG_GET_LOCK_METER_STATE_PARAMS',
  29701. 'struct_NV0000_CTRL_DIAG_LOCK_METER_ENTRY',
  29702. 'struct_NV0000_CTRL_DIAG_PROFILE_RPC_PARAMS',
  29703. 'struct_NV0000_CTRL_DIAG_SET_LOCK_METER_STATE_PARAMS',
  29704. 'struct_NV0000_CTRL_DISABLE_SUB_PROCESS_USERD_ISOLATION_PARAMS',
  29705. 'struct_NV0000_CTRL_EVENT_SET_NOTIFICATION_PARAMS',
  29706. 'struct_NV0000_CTRL_GET_SYSTEM_EVENT_STATUS_PARAMS',
  29707. 'struct_NV0000_CTRL_GPUACCT_CLEAR_ACCOUNTING_DATA_PARAMS',
  29708. 'struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_PIDS_PARAMS',
  29709. 'struct_NV0000_CTRL_GPUACCT_GET_ACCOUNTING_STATE_PARAMS',
  29710. 'struct_NV0000_CTRL_GPUACCT_GET_PROC_ACCOUNTING_INFO_PARAMS',
  29711. 'struct_NV0000_CTRL_GPUACCT_SET_ACCOUNTING_STATE_PARAMS',
  29712. 'struct_NV0000_CTRL_GPU_ACTIVE_DEVICE',
  29713. 'struct_NV0000_CTRL_GPU_ASYNC_ATTACH_ID_PARAMS',
  29714. 'struct_NV0000_CTRL_GPU_ATTACH_IDS_PARAMS',
  29715. 'struct_NV0000_CTRL_GPU_DETACH_IDS_PARAMS',
  29716. 'struct_NV0000_CTRL_GPU_DISABLE_NVLINK_INIT_PARAMS',
  29717. 'struct_NV0000_CTRL_GPU_DISCOVER_PARAMS',
  29718. 'struct_NV0000_CTRL_GPU_GET_ACTIVE_DEVICE_IDS_PARAMS',
  29719. 'struct_NV0000_CTRL_GPU_GET_ATTACHED_IDS_PARAMS',
  29720. 'struct_NV0000_CTRL_GPU_GET_DEVICE_IDS_PARAMS',
  29721. 'struct_NV0000_CTRL_GPU_GET_ID_INFO_PARAMS',
  29722. 'struct_NV0000_CTRL_GPU_GET_ID_INFO_V2_PARAMS',
  29723. 'struct_NV0000_CTRL_GPU_GET_INIT_STATUS_PARAMS',
  29724. 'struct_NV0000_CTRL_GPU_GET_MEMOP_ENABLE_PARAMS',
  29725. 'struct_NV0000_CTRL_GPU_GET_NVLINK_BW_MODE_PARAMS',
  29726. 'struct_NV0000_CTRL_GPU_GET_PCI_INFO_PARAMS',
  29727. 'struct_NV0000_CTRL_GPU_GET_PROBED_IDS_PARAMS',
  29728. 'struct_NV0000_CTRL_GPU_GET_SVM_SIZE_PARAMS',
  29729. 'struct_NV0000_CTRL_GPU_GET_UUID_FROM_GPU_ID_PARAMS',
  29730. 'struct_NV0000_CTRL_GPU_GET_UUID_INFO_PARAMS',
  29731. 'struct_NV0000_CTRL_GPU_GET_VIDEO_LINKS_PARAMS',
  29732. 'struct_NV0000_CTRL_GPU_IDLE_CHANNELS_PARAMS',
  29733. 'struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS',
  29734. 'struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_configEx',
  29735. 'struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_configSet',
  29736. 'struct_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_0_reservedProperty',
  29737. 'struct_NV0000_CTRL_GPU_MODIFY_DRAIN_STATE_PARAMS',
  29738. 'struct_NV0000_CTRL_GPU_PUSH_GSP_UCODE_PARAMS',
  29739. 'struct_NV0000_CTRL_GPU_QUERY_DRAIN_STATE_PARAMS',
  29740. 'struct_NV0000_CTRL_GPU_SET_NVLINK_BW_MODE_PARAMS',
  29741. 'struct_NV0000_CTRL_GPU_VIDEO_LINKS',
  29742. 'struct_NV0000_CTRL_GPU_WAIT_ATTACH_ID_PARAMS',
  29743. 'struct_NV0000_CTRL_GSYNC_GET_ATTACHED_IDS_PARAMS',
  29744. 'struct_NV0000_CTRL_GSYNC_GET_ID_INFO_PARAMS',
  29745. 'struct_NV0000_CTRL_NVD_GET_DPC_ISR_TS_PARAMS',
  29746. 'struct_NV0000_CTRL_NVD_GET_DUMP_PARAMS',
  29747. 'struct_NV0000_CTRL_NVD_GET_DUMP_SIZE_PARAMS',
  29748. 'struct_NV0000_CTRL_NVD_GET_NVLOG_BUFFER_INFO_PARAMS',
  29749. 'struct_NV0000_CTRL_NVD_GET_NVLOG_INFO_PARAMS',
  29750. 'struct_NV0000_CTRL_NVD_GET_NVLOG_PARAMS',
  29751. 'struct_NV0000_CTRL_NVD_GET_TIMESTAMP_PARAMS',
  29752. 'struct_NV0000_CTRL_OS_GET_GPU_INFO_PARAMS',
  29753. 'struct_NV0000_CTRL_OS_UNIX_CREATE_EXPORT_OBJECT_FD_PARAMS',
  29754. 'struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT',
  29755. 'struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECTS_TO_FD_PARAMS',
  29756. 'struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_0_rmObject',
  29757. 'struct_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_TO_FD_PARAMS',
  29758. 'struct_NV0000_CTRL_OS_UNIX_FLUSH_USER_CACHE_PARAMS',
  29759. 'struct_NV0000_CTRL_OS_UNIX_GET_CONTROL_FILE_DESCRIPTOR_PARAMS',
  29760. 'struct_NV0000_CTRL_OS_UNIX_GET_EXPORT_OBJECT_INFO_PARAMS',
  29761. 'struct_NV0000_CTRL_OS_UNIX_IMPORT_OBJECTS_FROM_FD_PARAMS',
  29762. 'struct_NV0000_CTRL_OS_UNIX_IMPORT_OBJECT_FROM_FD_PARAMS',
  29763. 'struct_NV0000_CTRL_SET_SUB_PROCESS_ID_PARAMS',
  29764. 'struct_NV0000_CTRL_SYSTEM_DEBUG_RMMSG_CTRL_PARAMS',
  29765. 'struct_NV0000_CTRL_SYSTEM_ENABLE_ETW_EVENTS_PARAMS',
  29766. 'struct_NV0000_CTRL_SYSTEM_EXECUTE_ACPI_METHOD_PARAMS',
  29767. 'struct_NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_PARAMS',
  29768. 'struct_NV0000_CTRL_SYSTEM_GET_BUILD_VERSION_V2_PARAMS',
  29769. 'struct_NV0000_CTRL_SYSTEM_GET_CHIPSET_INFO_PARAMS',
  29770. 'struct_NV0000_CTRL_SYSTEM_GET_CLASSLIST_PARAMS',
  29771. 'struct_NV0000_CTRL_SYSTEM_GET_CLIENT_DATABASE_INFO_PARAMS',
  29772. 'struct_NV0000_CTRL_SYSTEM_GET_CPU_INFO_PARAMS',
  29773. 'struct_NV0000_CTRL_SYSTEM_GET_FABRIC_STATUS_PARAMS',
  29774. 'struct_NV0000_CTRL_SYSTEM_GET_FEATURES_PARAMS',
  29775. 'struct_NV0000_CTRL_SYSTEM_GET_GPUS_POWER_STATUS_PARAMS',
  29776. 'struct_NV0000_CTRL_SYSTEM_GET_HWBC_INFO_PARAMS',
  29777. 'struct_NV0000_CTRL_SYSTEM_GET_LOCK_TIMES_PARAMS',
  29778. 'struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_MATRIX_PARAMS',
  29779. 'struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_PARAMS',
  29780. 'struct_NV0000_CTRL_SYSTEM_GET_P2P_CAPS_V2_PARAMS',
  29781. 'struct_NV0000_CTRL_SYSTEM_GET_PRIVILEGED_STATUS_PARAMS',
  29782. 'struct_NV0000_CTRL_SYSTEM_GET_RM_INSTANCE_ID_PARAMS',
  29783. 'struct_NV0000_CTRL_SYSTEM_GET_VGX_SYSTEM_INFO_PARAMS',
  29784. 'struct_NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS',
  29785. 'struct_NV0000_CTRL_SYSTEM_GPS_BATCH_CONTROL_PARAMS_0',
  29786. 'struct_NV0000_CTRL_SYSTEM_GPS_CALL_ACPI_PARAMS',
  29787. 'struct_NV0000_CTRL_SYSTEM_GPS_CONTROL_PARAMS',
  29788. 'struct_NV0000_CTRL_SYSTEM_GPS_CTRL_PARAMS',
  29789. 'struct_NV0000_CTRL_SYSTEM_GPS_FRM_DATA_SAMPLE',
  29790. 'struct_NV0000_CTRL_SYSTEM_GPS_GET_FRM_DATA_PARAMS',
  29791. 'struct_NV0000_CTRL_SYSTEM_GPS_GET_PERF_SENSOR_COUNTERS_PARAMS',
  29792. 'struct_NV0000_CTRL_SYSTEM_GPS_SET_FRM_DATA_PARAMS',
  29793. 'struct_NV0000_CTRL_SYSTEM_HWBC_INFO',
  29794. 'struct_NV0000_CTRL_SYSTEM_NOTIFY_EVENT_PARAMS',
  29795. 'struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS',
  29796. 'struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_BATCH_CONTROL_PARAMS_0',
  29797. 'struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CALL_ACPI_PARAMS',
  29798. 'struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CONTROL_PARAMS',
  29799. 'struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_CTRL_PARAMS',
  29800. 'struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_FRM_DATA_SAMPLE',
  29801. 'struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_FRM_DATA_PARAMS',
  29802. 'struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_GET_PERF_SENSOR_COUNTERS_PARAMS',
  29803. 'struct_NV0000_CTRL_SYSTEM_PFM_REQ_HNDLR_SET_FRM_DATA_PARAMS',
  29804. 'struct_NV0000_CTRL_SYSTEM_RMCTRL_CACHE_MODE_CTRL_PARAMS',
  29805. 'struct_NV0000_CTRL_VGPU_GET_START_DATA_PARAMS',
  29806. 'struct_NV0000_CTRL_VGPU_GET_VGPU_VERSION_PARAMS',
  29807. 'struct_NV0000_CTRL_VGPU_SET_VGPU_VERSION_PARAMS',
  29808. 'struct_NV0000_SYNC_GPU_BOOST_GROUP_CONFIG',
  29809. 'struct_NV0000_SYNC_GPU_BOOST_GROUP_CREATE_PARAMS',
  29810. 'struct_NV0000_SYNC_GPU_BOOST_GROUP_DESTROY_PARAMS',
  29811. 'struct_NV0000_SYNC_GPU_BOOST_GROUP_INFO_PARAMS',
  29812. 'struct_NV0000_SYNC_GPU_BOOST_INFO_PARAMS',
  29813. 'struct_NV0080_ALLOC_PARAMETERS',
  29814. 'struct_NV0080_CTRL_BIF_ASPM_CYA_UPDATE_PARAMS',
  29815. 'struct_NV0080_CTRL_BIF_GET_DMA_BASE_SYSMEM_ADDR_PARAMS',
  29816. 'struct_NV0080_CTRL_BIF_RESET_PARAMS',
  29817. 'struct_NV0080_CTRL_BIF_SET_ASPM_FEATURE_PARAMS',
  29818. 'struct_NV0080_CTRL_BSP_GET_CAPS_PARAMS',
  29819. 'struct_NV0080_CTRL_BSP_GET_CAPS_PARAMS_V2',
  29820. 'struct_NV0080_CTRL_CMD_BIF_GET_PCIE_POWER_CONTROL_MASK_PARAMS',
  29821. 'struct_NV0080_CTRL_CMD_INTERNAL_GR_GET_TPC_PARTITION_MODE_FINN_PARAMS',
  29822. 'struct_NV0080_CTRL_CMD_INTERNAL_GR_SET_TPC_PARTITION_MODE_FINN_PARAMS',
  29823. 'struct_NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PAGE_TABLE_FORMAT',
  29824. 'struct_NV0080_CTRL_DMA_ADV_SCHED_GET_VA_CAPS_PARAMS',
  29825. 'struct_NV0080_CTRL_DMA_ENABLE_PRIVILEGED_RANGE_PARAMS',
  29826. 'struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS',
  29827. 'struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_comprInfo',
  29828. 'struct_NV0080_CTRL_DMA_FILL_PTE_MEM_PARAMS_hwResource',
  29829. 'struct_NV0080_CTRL_DMA_FLUSH_PARAMS',
  29830. 'struct_NV0080_CTRL_DMA_GET_CAPS_PARAMS',
  29831. 'struct_NV0080_CTRL_DMA_GET_PDE_INFO_PARAMS',
  29832. 'struct_NV0080_CTRL_DMA_GET_PTE_INFO_PARAMS',
  29833. 'struct_NV0080_CTRL_DMA_INVALIDATE_TLB_PARAMS',
  29834. 'struct_NV0080_CTRL_DMA_PDE_INFO_PTE_BLOCK',
  29835. 'struct_NV0080_CTRL_DMA_PTE_INFO_PTE_BLOCK',
  29836. 'struct_NV0080_CTRL_DMA_SET_DEFAULT_VASPACE_PARAMS',
  29837. 'struct_NV0080_CTRL_DMA_SET_PAGE_DIRECTORY_PARAMS',
  29838. 'struct_NV0080_CTRL_DMA_SET_PTE_INFO_PARAMS',
  29839. 'struct_NV0080_CTRL_DMA_SET_VA_SPACE_SIZE_PARAMS',
  29840. 'struct_NV0080_CTRL_DMA_UNSET_PAGE_DIRECTORY_PARAMS',
  29841. 'struct_NV0080_CTRL_DMA_UPDATE_PDE_2_PAGE_TABLE_PARAMS',
  29842. 'struct_NV0080_CTRL_DMA_UPDATE_PDE_2_PARAMS',
  29843. 'struct_NV0080_CTRL_FB_GET_CAPS_PARAMS',
  29844. 'struct_NV0080_CTRL_FB_GET_CAPS_V2_PARAMS',
  29845. 'struct_NV0080_CTRL_FB_GET_COMPBIT_STORE_INFO_PARAMS',
  29846. 'struct_NV0080_CTRL_FB_SET_DEFAULT_VIDMEM_PHYSICALITY_PARAMS',
  29847. 'struct_NV0080_CTRL_FIFO_CHANNEL',
  29848. 'struct_NV0080_CTRL_FIFO_GET_CAPS_PARAMS',
  29849. 'struct_NV0080_CTRL_FIFO_GET_CAPS_V2_PARAMS',
  29850. 'struct_NV0080_CTRL_FIFO_GET_CHANNELLIST_PARAMS',
  29851. 'struct_NV0080_CTRL_FIFO_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS',
  29852. 'struct_NV0080_CTRL_FIFO_GET_LATENCY_BUFFER_SIZE_PARAMS',
  29853. 'struct_NV0080_CTRL_FIFO_IDLE_CHANNELS_PARAMS',
  29854. 'struct_NV0080_CTRL_FIFO_PREEMPT_RUNLIST_PARAMS',
  29855. 'struct_NV0080_CTRL_FIFO_RUNLIST_DIVIDE_TIMESLICE_PARAM',
  29856. 'struct_NV0080_CTRL_FIFO_RUNLIST_GROUP_CHANNELS_PARAM',
  29857. 'struct_NV0080_CTRL_FIFO_SET_CHANNEL_PROPERTIES_PARAMS',
  29858. 'struct_NV0080_CTRL_FIFO_START_RUNLIST_PARAMS',
  29859. 'struct_NV0080_CTRL_FIFO_START_SELECTED_CHANNELS_PARAMS',
  29860. 'struct_NV0080_CTRL_FIFO_STOP_RUNLIST_PARAMS',
  29861. 'struct_NV0080_CTRL_GPU_FIND_SUBDEVICE_HANDLE_PARAM',
  29862. 'struct_NV0080_CTRL_GPU_GET_BRAND_CAPS_PARAMS',
  29863. 'struct_NV0080_CTRL_GPU_GET_CLASSLIST_PARAMS',
  29864. 'struct_NV0080_CTRL_GPU_GET_CLASSLIST_V2_PARAMS',
  29865. 'struct_NV0080_CTRL_GPU_GET_DISPLAY_OWNER_PARAMS',
  29866. 'struct_NV0080_CTRL_GPU_GET_NUM_SUBDEVICES_PARAMS',
  29867. 'struct_NV0080_CTRL_GPU_GET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS',
  29868. 'struct_NV0080_CTRL_GPU_GET_SRIOV_CAPS_PARAMS',
  29869. 'struct_NV0080_CTRL_GPU_GET_VGPU_HETEROGENEOUS_MODE_PARAMS',
  29870. 'struct_NV0080_CTRL_GPU_GET_VGX_CAPS_PARAMS',
  29871. 'struct_NV0080_CTRL_GPU_GET_VIDLINK_ORDER_PARAMS',
  29872. 'struct_NV0080_CTRL_GPU_GET_VIRTUALIZATION_MODE_PARAMS',
  29873. 'struct_NV0080_CTRL_GPU_MODIFY_SW_STATE_PERSISTENCE_PARAMS',
  29874. 'struct_NV0080_CTRL_GPU_QUERY_SW_STATE_PERSISTENCE_PARAMS',
  29875. 'struct_NV0080_CTRL_GPU_SET_DISPLAY_OWNER_PARAMS',
  29876. 'struct_NV0080_CTRL_GPU_SET_SPARSE_TEXTURE_COMPUTE_MODE_PARAMS',
  29877. 'struct_NV0080_CTRL_GPU_SET_VGPU_HETEROGENEOUS_MODE_PARAMS',
  29878. 'struct_NV0080_CTRL_GPU_SET_VGPU_VF_BAR1_SIZE_PARAMS',
  29879. 'struct_NV0080_CTRL_GPU_SET_VIDLINK_PARAMS',
  29880. 'struct_NV0080_CTRL_GR_GET_CAPS_PARAMS',
  29881. 'struct_NV0080_CTRL_GR_GET_CAPS_V2_PARAMS',
  29882. 'struct_NV0080_CTRL_GR_GET_INFO_PARAMS',
  29883. 'struct_NV0080_CTRL_GR_GET_INFO_V2_PARAMS',
  29884. 'struct_NV0080_CTRL_GR_ROUTE_INFO',
  29885. 'struct_NV0080_CTRL_GR_TPC_PARTITION_MODE_PARAMS',
  29886. 'struct_NV0080_CTRL_HOST_GET_CAPS_PARAMS',
  29887. 'struct_NV0080_CTRL_HOST_GET_CAPS_V2_PARAMS',
  29888. 'struct_NV0080_CTRL_INTERNAL_FIFO_RC_AND_PERMANENTLY_DISABLE_CHANNELS_PARAMS',
  29889. 'struct_NV0080_CTRL_MSENC_GET_CAPS_PARAMS',
  29890. 'struct_NV0080_CTRL_MSENC_GET_CAPS_V2_PARAMS',
  29891. 'struct_NV0080_CTRL_NVJPG_GET_CAPS_V2_PARAMS',
  29892. 'struct_NV0080_CTRL_OS_UNIX_VT_GET_FB_INFO_PARAMS',
  29893. 'struct_NV0080_CTRL_OS_UNIX_VT_SWITCH_PARAMS',
  29894. 'struct_NV0080_CTRL_PERF_CUDA_LIMIT_CONTROL_PARAMS',
  29895. 'struct_NV0080_CTRL_PERF_SLI_GPU_BOOST_SYNC_CONTROL_PARAMS',
  29896. 'struct_NV2080CtrlNocatJournalDataTdrReason',
  29897. 'struct_NV2080CtrlNocatJournalInsertRecord',
  29898. 'struct_NV2080CtrlNocatJournalRclog',
  29899. 'struct_NV2080CtrlNocatJournalSetTag',
  29900. 'struct_NV2080_CTRLNVLINK_SET_DL_LINK_MODE_POST_INITOPTIMIZE_PARAMS',
  29901. 'struct_NV2080_CTRL_BIOS_GET_INFO_PARAMS',
  29902. 'struct_NV2080_CTRL_BIOS_GET_INFO_V2_PARAMS',
  29903. 'struct_NV2080_CTRL_BIOS_GET_NBSI_OBJ_PARAMS',
  29904. 'struct_NV2080_CTRL_BIOS_GET_NBSI_PARAMS',
  29905. 'struct_NV2080_CTRL_BIOS_GET_NBSI_V2_PARAMS',
  29906. 'struct_NV2080_CTRL_BIOS_GET_SKU_INFO_PARAMS',
  29907. 'struct_NV2080_CTRL_BIOS_GET_UEFI_SUPPORT_PARAMS',
  29908. 'struct_NV2080_CTRL_BIOS_NBSI_REG_STRING',
  29909. 'struct_NV2080_CTRL_BUS_CLEAR_PEX_COUNTERS_PARAMS',
  29910. 'struct_NV2080_CTRL_BUS_CLEAR_PEX_UTIL_COUNTERS_PARAMS',
  29911. 'struct_NV2080_CTRL_BUS_FREEZE_PEX_COUNTERS_PARAMS',
  29912. 'struct_NV2080_CTRL_BUS_GET_ASPM_DISABLE_FLAGS_PARAMS',
  29913. 'struct_NV2080_CTRL_BUS_GET_BFD_PARAMS',
  29914. 'struct_NV2080_CTRL_BUS_GET_BFD_PARAMSARR',
  29915. 'struct_NV2080_CTRL_BUS_GET_EOM_STATUS_PARAMS',
  29916. 'struct_NV2080_CTRL_BUS_GET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS',
  29917. 'struct_NV2080_CTRL_BUS_GET_INFO_PARAMS',
  29918. 'struct_NV2080_CTRL_BUS_GET_INFO_V2_PARAMS',
  29919. 'struct_NV2080_CTRL_BUS_GET_NVLINK_PEER_ID_MASK_PARAMS',
  29920. 'struct_NV2080_CTRL_BUS_GET_PCI_BAR_INFO_PARAMS',
  29921. 'struct_NV2080_CTRL_BUS_GET_PCI_INFO_PARAMS',
  29922. 'struct_NV2080_CTRL_BUS_GET_PEX_COUNTERS_PARAMS',
  29923. 'struct_NV2080_CTRL_BUS_GET_PEX_UTIL_COUNTERS_PARAMS',
  29924. 'struct_NV2080_CTRL_BUS_HWBC_GET_UPSTREAM_BAR0_PARAMS',
  29925. 'struct_NV2080_CTRL_BUS_MAP_BAR2_PARAMS',
  29926. 'struct_NV2080_CTRL_BUS_PCI_BAR_INFO',
  29927. 'struct_NV2080_CTRL_BUS_SERVICE_GPU_MULTIFUNC_STATE_PARAMS',
  29928. 'struct_NV2080_CTRL_BUS_SET_HWBC_UPSTREAM_PCIE_SPEED_PARAMS',
  29929. 'struct_NV2080_CTRL_BUS_SET_P2P_MAPPING_PARAMS',
  29930. 'struct_NV2080_CTRL_BUS_SET_PCIE_LINK_WIDTH_PARAMS',
  29931. 'struct_NV2080_CTRL_BUS_SET_PCIE_SPEED_PARAMS',
  29932. 'struct_NV2080_CTRL_BUS_SYSMEM_ACCESS_PARAMS',
  29933. 'struct_NV2080_CTRL_BUS_UNMAP_BAR2_PARAMS',
  29934. 'struct_NV2080_CTRL_BUS_UNSET_P2P_MAPPING_PARAMS',
  29935. 'struct_NV2080_CTRL_BUS_VERIFY_BAR2_PARAMS',
  29936. 'struct_NV2080_CTRL_CE_GET_ALL_CAPS_PARAMS',
  29937. 'struct_NV2080_CTRL_CE_GET_CAPS_PARAMS',
  29938. 'struct_NV2080_CTRL_CE_GET_CAPS_V2_PARAMS',
  29939. 'struct_NV2080_CTRL_CE_GET_CE_PCE_MASK_PARAMS',
  29940. 'struct_NV2080_CTRL_CE_GET_FAULT_METHOD_BUFFER_SIZE_PARAMS',
  29941. 'struct_NV2080_CTRL_CE_GET_HUB_PCE_MASK_PARAMS',
  29942. 'struct_NV2080_CTRL_CE_SET_PCE_LCE_CONFIG_PARAMS',
  29943. 'struct_NV2080_CTRL_CE_UPDATE_CLASS_DB_PARAMS',
  29944. 'struct_NV2080_CTRL_CE_UPDATE_PCE_LCE_MAPPINGS_PARAMS',
  29945. 'struct_NV2080_CTRL_CMD_BIOS_GET_POST_TIME_PARAMS',
  29946. 'struct_NV2080_CTRL_CMD_BUS_CONTROL_PUBLIC_ASPM_BITS_PARAMS',
  29947. 'struct_NV2080_CTRL_CMD_BUS_GET_C2C_INFO_PARAMS',
  29948. 'struct_NV2080_CTRL_CMD_BUS_GET_PCIE_LTR_LATENCY_PARAMS',
  29949. 'struct_NV2080_CTRL_CMD_BUS_GET_PCIE_REQ_ATOMICS_CAPS_PARAMS',
  29950. 'struct_NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS',
  29951. 'struct_NV2080_CTRL_CMD_BUS_GET_PCIE_SUPPORTED_GPU_ATOMICS_PARAMS_0',
  29952. 'struct_NV2080_CTRL_CMD_BUS_GET_PEX_LANE_COUNTERS_PARAMS',
  29953. 'struct_NV2080_CTRL_CMD_BUS_GET_UPHY_DLN_CFG_SPACE_PARAMS',
  29954. 'struct_NV2080_CTRL_CMD_BUS_SET_EOM_PARAMETERS_PARAMS',
  29955. 'struct_NV2080_CTRL_CMD_BUS_SET_PCIE_LTR_LATENCY_PARAMS',
  29956. 'struct_NV2080_CTRL_CMD_FB_ALLOCATION_INFO',
  29957. 'struct_NV2080_CTRL_CMD_FB_ALLOC_COMP_RESOURCE_PARAMS',
  29958. 'struct_NV2080_CTRL_CMD_FB_CBC_OP_PARAMS',
  29959. 'struct_NV2080_CTRL_CMD_FB_CLIENT_INFO',
  29960. 'struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_GET_COMPBITS_PARAMS',
  29961. 'struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_PUT_COMPBITS_PARAMS',
  29962. 'struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_READ_COMPBITS64KB_PARAMS',
  29963. 'struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_CONTEXT_PARAMS',
  29964. 'struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_SET_FORCE_BAR1_PARAMS',
  29965. 'struct_NV2080_CTRL_CMD_FB_COMPBITCOPY_WRITE_COMPBITS64KB_PARAMS',
  29966. 'struct_NV2080_CTRL_CMD_FB_FLUSH_GPU_CACHE_IRQL_PARAMS',
  29967. 'struct_NV2080_CTRL_CMD_FB_FREE_TILE_PARAMS',
  29968. 'struct_NV2080_CTRL_CMD_FB_GET_AMAP_CONF_PARAMS',
  29969. 'struct_NV2080_CTRL_CMD_FB_GET_CBC_BASE_ADDR_PARAMS',
  29970. 'struct_NV2080_CTRL_CMD_FB_GET_CLIENT_ALLOCATION_INFO_PARAMS',
  29971. 'struct_NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_CONSTRUCT_INFO_PARAMS',
  29972. 'struct_NV2080_CTRL_CMD_FB_GET_COMPBITCOPY_INFO_PARAMS',
  29973. 'struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_FB_REGION_INFO',
  29974. 'struct_NV2080_CTRL_CMD_FB_GET_FB_REGION_INFO_PARAMS',
  29975. 'struct_NV2080_CTRL_CMD_FB_QUERY_ACR_REGION_PARAMS',
  29976. 'struct_NV2080_CTRL_CMD_FB_SETUP_VPR_REGION_PARAMS',
  29977. 'struct_NV2080_CTRL_CMD_FB_STATS_ENTRY',
  29978. 'struct_NV2080_CTRL_CMD_FB_STATS_GET_PARAMS',
  29979. 'struct_NV2080_CTRL_CMD_FB_STATS_OWNER_INFO',
  29980. 'struct_NV2080_CTRL_CMD_FIFO_CLEAR_FAULTED_BIT_PARAMS',
  29981. 'struct_NV2080_CTRL_CMD_FIFO_GET_CHANNEL_MEM_INFO_PARAMS',
  29982. 'struct_NV2080_CTRL_CMD_FIFO_GET_USERD_LOCATION_PARAMS',
  29983. 'struct_NV2080_CTRL_CMD_GET_GPU_FABRIC_PROBE_INFO_PARAMS',
  29984. 'struct_NV2080_CTRL_CMD_GPU_HANDLE_VF_PRI_FAULT_PARAMS',
  29985. 'struct_NV2080_CTRL_CMD_GPU_ILLUM_PARAMS',
  29986. 'struct_NV2080_CTRL_CMD_GPU_QUERY_FUNCTION_STATUS_PARAMS',
  29987. 'struct_NV2080_CTRL_CMD_GPU_QUERY_ILLUM_SUPPORT_PARAMS',
  29988. 'struct_NV2080_CTRL_CMD_GPU_UPDATE_GFID_P2P_CAPABILITY_PARAMS',
  29989. 'struct_NV2080_CTRL_CMD_HSHUB_GET_AVAILABLE_MASK_PARAMS',
  29990. 'struct_NV2080_CTRL_CMD_HSHUB_SET_EC_THROTTLE_MODE_PARAMS',
  29991. 'struct_NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_LOCAL_PARAMS',
  29992. 'struct_NV2080_CTRL_CMD_INTERNAL_BUS_SETUP_P2P_MAILBOX_REMOTE_PARAMS',
  29993. 'struct_NV2080_CTRL_CMD_INTERNAL_CONF_COMPUTE_SET_GPU_STATE_PARAMS',
  29994. 'struct_NV2080_CTRL_CMD_INTERNAL_DISPLAY_POST_UNIX_CONSOLE_PARAMS',
  29995. 'struct_NV2080_CTRL_CMD_INTERNAL_DISPLAY_PRE_UNIX_CONSOLE_PARAMS',
  29996. 'struct_NV2080_CTRL_CMD_INTERNAL_GET_ENABLED_SEC2_CLASSES_PARAMS',
  29997. 'struct_NV2080_CTRL_CMD_INTERNAL_GET_GPU_FABRIC_PROBE_INFO_PARAMS',
  29998. 'struct_NV2080_CTRL_CMD_INTERNAL_GSP_START_TRACE_INFO_PARAMS',
  29999. 'struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_PM1_STATE_PARAMS',
  30000. 'struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_INFO_PARAMS',
  30001. 'struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_GET_VPSTATE_MAPPING_PARAMS',
  30002. 'struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_PM1_STATE_PARAMS',
  30003. 'struct_NV2080_CTRL_CMD_INTERNAL_PERF_PFM_REQ_HNDLR_SET_VPSTATE_PARAMS',
  30004. 'struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TGP_MODE_PARAMS',
  30005. 'struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_CONFIGURE_TURBO_V2_PARAMS',
  30006. 'struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_GET_EDPP_LIMIT_INFO_PARAMS',
  30007. 'struct_NV2080_CTRL_CMD_INTERNAL_PMGR_PFM_REQ_HNDLR_UPDATE_EDPP_LIMIT_PARAMS',
  30008. 'struct_NV2080_CTRL_CMD_INTERNAL_RESUME_GPU_FABRIC_PROBE_INFO_PARAMS',
  30009. 'struct_NV2080_CTRL_CMD_INTERNAL_SET_STATIC_EDID_DATA_PARAMS',
  30010. 'struct_NV2080_CTRL_CMD_INTERNAL_START_GPU_FABRIC_PROBE_INFO_PARAMS',
  30011. 'struct_NV2080_CTRL_CMD_INTERNAL_THERM_PFM_REQ_HNDLR_UPDATE_TGPU_LIMIT_PARAMS',
  30012. 'struct_NV2080_CTRL_CMD_LPWR_DIFR_CTRL_PARAMS',
  30013. 'struct_NV2080_CTRL_CMD_LPWR_DIFR_PREFETCH_RESPONSE_PARAMS',
  30014. 'struct_NV2080_CTRL_CMD_NVD_INSERT_NOCAT_JOURNAL_RECORD_PARAMS',
  30015. 'struct_NV2080_CTRL_CMD_NVLINK_GET_ERROR_RECOVERIES_PARAMS',
  30016. 'struct_NV2080_CTRL_CMD_NVLINK_GET_LINK_FOM_VALUES_PARAMS',
  30017. 'struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_CAPS_PARAMS',
  30018. 'struct_NV2080_CTRL_CMD_NVLINK_GET_NVLINK_STATUS_PARAMS',
  30019. 'struct_NV2080_CTRL_CMD_NVLINK_LOCK_LINK_POWER_STATE_PARAMS',
  30020. 'struct_NV2080_CTRL_CMD_NVLINK_SETUP_EOM_PARAMS',
  30021. 'struct_NV2080_CTRL_CMD_RC_INFO_PARAMS',
  30022. 'struct_NV2080_CTRL_CMD_RC_RECOVERY_PARAMS',
  30023. 'struct_NV2080_CTRL_CMD_SET_GPFIFO_PARAMS',
  30024. 'struct_NV2080_CTRL_CMD_SET_OPERATIONAL_PROPERTIES_PARAMS',
  30025. 'struct_NV2080_CTRL_CMD_TIMER_SCHEDULE_PARAMS',
  30026. 'struct_NV2080_CTRL_CMD_TIMER_SET_GR_TICK_FREQ_PARAMS',
  30027. 'struct_NV2080_CTRL_DMABUF_EXPORT_MEM_PARAMS',
  30028. 'struct_NV2080_CTRL_DMABUF_MEM_HANDLE_INFO',
  30029. 'struct_NV2080_CTRL_DMA_GET_INFO_PARAMS',
  30030. 'struct_NV2080_CTRL_DMA_INVALIDATE_TLB_PARAMS',
  30031. 'struct_NV2080_CTRL_DMA_UPDATE_COMPTAG_INFO_TILE_INFO',
  30032. 'struct_NV2080_CTRL_ECC_GET_CLIENT_EXPOSED_COUNTERS_PARAMS',
  30033. 'struct_NV2080_CTRL_ECC_GET_ECI_COUNTERS_PARAMS',
  30034. 'struct_NV2080_CTRL_ECC_GET_VOLATILE_COUNTS_PARAMS',
  30035. 'struct_NV2080_CTRL_EVENT_RATS_GSP_TRACE_BIND_EVTBUF_PARAMS',
  30036. 'struct_NV2080_CTRL_EVENT_SET_GUEST_MSI_PARAMS',
  30037. 'struct_NV2080_CTRL_EVENT_SET_MEMORY_NOTIFIES_PARAMS',
  30038. 'struct_NV2080_CTRL_EVENT_SET_NOTIFICATION_PARAMS',
  30039. 'struct_NV2080_CTRL_EVENT_SET_SEMAPHORE_MEMORY_PARAMS',
  30040. 'struct_NV2080_CTRL_EVENT_SET_SEMA_MEM_VALIDATION_PARAMS',
  30041. 'struct_NV2080_CTRL_EVENT_SET_TRIGGER_FIFO_PARAMS',
  30042. 'struct_NV2080_CTRL_EVENT_VIDEO_BIND_EVTBUF_PARAMS',
  30043. 'struct_NV2080_CTRL_FB_CLEAR_OFFLINED_PAGES_PARAMS',
  30044. 'struct_NV2080_CTRL_FB_DYNAMIC_OFFLINED_ADDRESS_INFO',
  30045. 'struct_NV2080_CTRL_FB_FLUSH_GPU_CACHE_PARAMS',
  30046. 'struct_NV2080_CTRL_FB_FS_INFO_FBPA_MASK_PARAMS',
  30047. 'struct_NV2080_CTRL_FB_FS_INFO_FBPA_SUBP_MASK_PARAMS',
  30048. 'struct_NV2080_CTRL_FB_FS_INFO_FBP_LOGICAL_MAP_PARAMS',
  30049. 'struct_NV2080_CTRL_FB_FS_INFO_FBP_MASK_PARAMS',
  30050. 'struct_NV2080_CTRL_FB_FS_INFO_INVALID_QUERY_PARAMS',
  30051. 'struct_NV2080_CTRL_FB_FS_INFO_LTC_MASK_PARAMS',
  30052. 'struct_NV2080_CTRL_FB_FS_INFO_LTS_MASK_PARAMS',
  30053. 'struct_NV2080_CTRL_FB_FS_INFO_PAC_MASK_PARAMS',
  30054. 'struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_MASK_PARAMS',
  30055. 'struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_FBPA_SUBP_MASK_PARAMS',
  30056. 'struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTC_MASK_PARAMS',
  30057. 'struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_LTS_MASK_PARAMS',
  30058. 'struct_NV2080_CTRL_FB_FS_INFO_PROFILER_MON_ROP_MASK_PARAMS',
  30059. 'struct_NV2080_CTRL_FB_FS_INFO_QUERY',
  30060. 'struct_NV2080_CTRL_FB_FS_INFO_ROP_MASK_PARAMS',
  30061. 'struct_NV2080_CTRL_FB_GET_BAR1_OFFSET_PARAMS',
  30062. 'struct_NV2080_CTRL_FB_GET_CALIBRATION_LOCK_FAILED_PARAMS',
  30063. 'struct_NV2080_CTRL_FB_GET_CLI_MANAGED_OFFLINED_PAGES_PARAMS',
  30064. 'struct_NV2080_CTRL_FB_GET_CTAGS_FOR_CBC_EVICTION_PARAMS',
  30065. 'struct_NV2080_CTRL_FB_GET_DYNAMIC_OFFLINED_PAGES_PARAMS',
  30066. 'struct_NV2080_CTRL_FB_GET_FS_INFO_PARAMS',
  30067. 'struct_NV2080_CTRL_FB_GET_GPU_CACHE_INFO_PARAMS',
  30068. 'struct_NV2080_CTRL_FB_GET_INFO_PARAMS',
  30069. 'struct_NV2080_CTRL_FB_GET_INFO_V2_PARAMS',
  30070. 'struct_NV2080_CTRL_FB_GET_LTC_INFO_FOR_FBP_PARAMS',
  30071. 'struct_NV2080_CTRL_FB_GET_MEM_ALIGNMENT_PARAMS',
  30072. 'struct_NV2080_CTRL_FB_GET_NUMA_INFO_PARAMS',
  30073. 'struct_NV2080_CTRL_FB_GET_OFFLINED_PAGES_PARAMS',
  30074. 'struct_NV2080_CTRL_FB_GET_REMAPPED_ROWS_PARAMS',
  30075. 'struct_NV2080_CTRL_FB_GET_ROW_REMAPPER_HISTOGRAM_PARAMS',
  30076. 'struct_NV2080_CTRL_FB_GET_SEMAPHORE_SURFACE_LAYOUT_PARAMS',
  30077. 'struct_NV2080_CTRL_FB_GET_SYSTEM_CARVEOUT_ADDRESS_SPACE_INFO',
  30078. 'struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_PARAMS',
  30079. 'struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_ENTRY',
  30080. 'struct_NV2080_CTRL_FB_GPU_CACHE_ALLOC_POLICY_V2_PARAMS',
  30081. 'struct_NV2080_CTRL_FB_GPU_CACHE_PROMOTION_POLICY_PARAMS',
  30082. 'struct_NV2080_CTRL_FB_IS_KIND_PARAMS',
  30083. 'struct_NV2080_CTRL_FB_OFFLINED_ADDRESS_INFO',
  30084. 'struct_NV2080_CTRL_FB_OFFLINE_PAGES_PARAMS',
  30085. 'struct_NV2080_CTRL_FB_PATCH_PBR_FOR_MINING_PARAMS',
  30086. 'struct_NV2080_CTRL_FB_REMAP_ENTRY',
  30087. 'struct_NV2080_CTRL_FB_SET_READ_WRITE_LIMIT_PARAMS',
  30088. 'struct_NV2080_CTRL_FB_SET_RRD_PARAMS',
  30089. 'struct_NV2080_CTRL_FB_UPDATE_NUMA_STATUS_PARAMS',
  30090. 'struct_NV2080_CTRL_FIFO_BIND_CHANNEL',
  30091. 'struct_NV2080_CTRL_FIFO_BIND_ENGINES_PARAMS',
  30092. 'struct_NV2080_CTRL_FIFO_CHANNEL_MEM_INFO',
  30093. 'struct_NV2080_CTRL_FIFO_CHANNEL_PREEMPTIVE_REMOVAL_PARAMS',
  30094. 'struct_NV2080_CTRL_FIFO_DEVICE_ENTRY',
  30095. 'struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_FOR_KEY_ROTATION_PARAMS',
  30096. 'struct_NV2080_CTRL_FIFO_DISABLE_CHANNELS_PARAMS',
  30097. 'struct_NV2080_CTRL_FIFO_DISABLE_USERMODE_CHANNELS_PARAMS',
  30098. 'struct_NV2080_CTRL_FIFO_GET_ALLOCATED_CHANNELS_PARAMS',
  30099. 'struct_NV2080_CTRL_FIFO_GET_DEVICE_INFO_TABLE_PARAMS',
  30100. 'struct_NV2080_CTRL_FIFO_GET_INFO_PARAMS',
  30101. 'struct_NV2080_CTRL_FIFO_GET_PHYSICAL_CHANNEL_COUNT_PARAMS',
  30102. 'struct_NV2080_CTRL_FIFO_MEM_INFO',
  30103. 'struct_NV2080_CTRL_FIFO_OBJSCHED_GET_CAPS_PARAMS',
  30104. 'struct_NV2080_CTRL_FIFO_OBJSCHED_GET_STATE_PARAMS',
  30105. 'struct_NV2080_CTRL_FIFO_OBJSCHED_SET_STATE_PARAMS',
  30106. 'struct_NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS',
  30107. 'struct_NV2080_CTRL_FIFO_OBJSCHED_SW_GET_LOG_PARAMS_0',
  30108. 'struct_NV2080_CTRL_FIFO_RUNLIST_SET_SCHED_POLICY_PARAMS',
  30109. 'struct_NV2080_CTRL_FIFO_SETUP_VF_ZOMBIE_SUBCTX_PDB_PARAMS',
  30110. 'struct_NV2080_CTRL_FIFO_UPDATE_CHANNEL_INFO_PARAMS',
  30111. 'struct_NV2080_CTRL_FLA_GET_FABRIC_MEM_STATS_PARAMS',
  30112. 'struct_NV2080_CTRL_FLA_GET_RANGE_PARAMS',
  30113. 'struct_NV2080_CTRL_FLA_RANGE_PARAMS',
  30114. 'struct_NV2080_CTRL_FLA_SETUP_INSTANCE_MEM_BLOCK_PARAMS',
  30115. 'struct_NV2080_CTRL_FLCN_GET_CTX_BUFFER_INFO_PARAMS',
  30116. 'struct_NV2080_CTRL_FLCN_GET_CTX_BUFFER_SIZE_PARAMS',
  30117. 'struct_NV2080_CTRL_FLCN_GET_DMEM_USAGE_PARAMS',
  30118. 'struct_NV2080_CTRL_FLCN_GET_ENGINE_ARCH_PARAMS',
  30119. 'struct_NV2080_CTRL_FLCN_USTREAMER_CONTROL_PARAMS',
  30120. 'struct_NV2080_CTRL_FLCN_USTREAMER_EVENT_FILTER',
  30121. 'struct_NV2080_CTRL_FLCN_USTREAMER_QUEUE_INFO_PARAMS',
  30122. 'struct_NV2080_CTRL_GC6_ENTRY_PARAMS',
  30123. 'struct_NV2080_CTRL_GC6_ENTRY_PARAMS_params',
  30124. 'struct_NV2080_CTRL_GC6_EXIT_PARAMS',
  30125. 'struct_NV2080_CTRL_GC6_EXIT_PARAMS_params',
  30126. 'struct_NV2080_CTRL_GC6_FLAVOR_INFO',
  30127. 'struct_NV2080_CTRL_GET_P2P_CAPS_PARAMS',
  30128. 'struct_NV2080_CTRL_GPUMON_SAMPLE',
  30129. 'struct_NV2080_CTRL_GPUMON_SAMPLES',
  30130. 'struct_NV2080_CTRL_GPU_BRIDGE_VERSION_PARAMS',
  30131. 'struct_NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG',
  30132. 'struct_NV2080_CTRL_GPU_COMPUTE_PROFILE',
  30133. 'struct_NV2080_CTRL_GPU_CONFIGURE_PARTITION_PARAMS',
  30134. 'struct_NV2080_CTRL_GPU_CONSTRUCTED_FALCON_INFO',
  30135. 'struct_NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_INFO',
  30136. 'struct_NV2080_CTRL_GPU_DESCRIBE_PARTITIONS_PARAMS',
  30137. 'struct_NV2080_CTRL_GPU_EVICT_CTX_PARAMS',
  30138. 'struct_NV2080_CTRL_GPU_EXEC_REG_OPS_NOPTRS_PARAMS',
  30139. 'struct_NV2080_CTRL_GPU_EXEC_REG_OPS_PARAMS',
  30140. 'struct_NV2080_CTRL_GPU_FAULT_PACKET',
  30141. 'struct_NV2080_CTRL_GPU_GET_ACTIVE_PARTITION_IDS_PARAMS',
  30142. 'struct_NV2080_CTRL_GPU_GET_ALL_BRIDGES_UPSTREAM_OF_GPU_PARAMS',
  30143. 'struct_NV2080_CTRL_GPU_GET_CHIP_DETAILS_PARAMS',
  30144. 'struct_NV2080_CTRL_GPU_GET_COMPUTE_POLICY_CONFIG_PARAMS',
  30145. 'struct_NV2080_CTRL_GPU_GET_COMPUTE_PROFILES_PARAMS',
  30146. 'struct_NV2080_CTRL_GPU_GET_CONSTRUCTED_FALCON_INFO_PARAMS',
  30147. 'struct_NV2080_CTRL_GPU_GET_DRAIN_AND_RESET_STATUS_PARAMS',
  30148. 'struct_NV2080_CTRL_GPU_GET_ENCODER_CAPACITY_PARAMS',
  30149. 'struct_NV2080_CTRL_GPU_GET_ENGINES_PARAMS',
  30150. 'struct_NV2080_CTRL_GPU_GET_ENGINES_V2_PARAMS',
  30151. 'struct_NV2080_CTRL_GPU_GET_ENGINE_CLASSLIST_PARAMS',
  30152. 'struct_NV2080_CTRL_GPU_GET_ENGINE_FAULT_INFO_PARAMS',
  30153. 'struct_NV2080_CTRL_GPU_GET_ENGINE_LOAD_TIMES_PARAMS',
  30154. 'struct_NV2080_CTRL_GPU_GET_ENGINE_PARTNERLIST_PARAMS',
  30155. 'struct_NV2080_CTRL_GPU_GET_ENGINE_RUNLIST_PRI_BASE_PARAMS',
  30156. 'struct_NV2080_CTRL_GPU_GET_FERMI_GPC_INFO_PARAMS',
  30157. 'struct_NV2080_CTRL_GPU_GET_FERMI_TPC_INFO_PARAMS',
  30158. 'struct_NV2080_CTRL_GPU_GET_FERMI_ZCULL_INFO_PARAMS',
  30159. 'struct_NV2080_CTRL_GPU_GET_FIPS_STATUS_PARAMS',
  30160. 'struct_NV2080_CTRL_GPU_GET_GFID_PARAMS',
  30161. 'struct_NV2080_CTRL_GPU_GET_GID_INFO_PARAMS',
  30162. 'struct_NV2080_CTRL_GPU_GET_GPU_DEBUG_MODE_PARAMS',
  30163. 'struct_NV2080_CTRL_GPU_GET_HW_ENGINE_ID_PARAMS',
  30164. 'struct_NV2080_CTRL_GPU_GET_ID_NAME_MAPPING_PARAMS',
  30165. 'struct_NV2080_CTRL_GPU_GET_ID_PARAMS',
  30166. 'struct_NV2080_CTRL_GPU_GET_INFOROM_IMAGE_VERSION_PARAMS',
  30167. 'struct_NV2080_CTRL_GPU_GET_INFOROM_OBJECT_VERSION_PARAMS',
  30168. 'struct_NV2080_CTRL_GPU_GET_INFO_PARAMS',
  30169. 'struct_NV2080_CTRL_GPU_GET_INFO_V2_PARAMS',
  30170. 'struct_NV2080_CTRL_GPU_GET_IP_VERSION_PARAMS',
  30171. 'struct_NV2080_CTRL_GPU_GET_MAX_SUPPORTED_PAGE_SIZE_PARAMS',
  30172. 'struct_NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS',
  30173. 'struct_NV2080_CTRL_GPU_GET_NUM_MMUS_PER_GPC_PARAMS',
  30174. 'struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_PARAMS',
  30175. 'struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_INFO_V2_PARAMS',
  30176. 'struct_NV2080_CTRL_GPU_GET_NVENC_SW_SESSION_STATS_PARAMS',
  30177. 'struct_NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_INFO_PARAMS',
  30178. 'struct_NV2080_CTRL_GPU_GET_NVFBC_SW_SESSION_STATS_PARAMS',
  30179. 'struct_NV2080_CTRL_GPU_GET_OEM_BOARD_INFO_PARAMS',
  30180. 'struct_NV2080_CTRL_GPU_GET_OEM_INFO_PARAMS',
  30181. 'struct_NV2080_CTRL_GPU_GET_PARTITIONS_PARAMS',
  30182. 'struct_NV2080_CTRL_GPU_GET_PARTITION_CAPACITY_PARAMS',
  30183. 'struct_NV2080_CTRL_GPU_GET_PARTITION_INFO',
  30184. 'struct_NV2080_CTRL_GPU_GET_PES_INFO_PARAMS',
  30185. 'struct_NV2080_CTRL_GPU_GET_PHYSICAL_BRIDGE_VERSION_INFO_PARAMS',
  30186. 'struct_NV2080_CTRL_GPU_GET_PIDS_PARAMS',
  30187. 'struct_NV2080_CTRL_GPU_GET_PID_INFO_PARAMS',
  30188. 'struct_NV2080_CTRL_GPU_GET_RESET_STATUS_PARAMS',
  30189. 'struct_NV2080_CTRL_GPU_GET_SDM_PARAMS',
  30190. 'struct_NV2080_CTRL_GPU_GET_SHORT_NAME_STRING_PARAMS',
  30191. 'struct_NV2080_CTRL_GPU_GET_SIMULATION_INFO_PARAMS',
  30192. 'struct_NV2080_CTRL_GPU_GET_VMMU_SEGMENT_SIZE_PARAMS',
  30193. 'struct_NV2080_CTRL_GPU_GET_VPR_CAPS_PARAMS',
  30194. 'struct_NV2080_CTRL_GPU_GET_VPR_INFO_PARAMS',
  30195. 'struct_NV2080_CTRL_GPU_INITIALIZE_CTX_PARAMS',
  30196. 'struct_NV2080_CTRL_GPU_MIGRATABLE_OPS_CMN_PARAMS',
  30197. 'struct_NV2080_CTRL_GPU_MOVE_RUNLISTS_ALLOCATION_TO_SUBHEAP_PARAMS',
  30198. 'struct_NV2080_CTRL_GPU_OPTIMUS_INFO_PARAMS',
  30199. 'struct_NV2080_CTRL_GPU_P2P_PEER_CAPS_PEER_INFO',
  30200. 'struct_NV2080_CTRL_GPU_PARTITION_SPAN',
  30201. 'struct_NV2080_CTRL_GPU_PHYSICAL_BRIDGE_VERSION_PARAMS',
  30202. 'struct_NV2080_CTRL_GPU_PID_INFO',
  30203. 'struct_NV2080_CTRL_GPU_PID_INFO_VIDEO_MEMORY_USAGE_DATA',
  30204. 'struct_NV2080_CTRL_GPU_PROMOTE_CTX_BUFFER_ENTRY',
  30205. 'struct_NV2080_CTRL_GPU_PROMOTE_CTX_PARAMS',
  30206. 'struct_NV2080_CTRL_GPU_QUERY_COMPUTE_MODE_RULES_PARAMS',
  30207. 'struct_NV2080_CTRL_GPU_QUERY_ECC_CONFIGURATION_PARAMS',
  30208. 'struct_NV2080_CTRL_GPU_QUERY_ECC_EXCEPTION_STATUS',
  30209. 'struct_NV2080_CTRL_GPU_QUERY_ECC_INTR_PARAMS',
  30210. 'struct_NV2080_CTRL_GPU_QUERY_ECC_STATUS_PARAMS',
  30211. 'struct_NV2080_CTRL_GPU_QUERY_ECC_UNIT_STATUS',
  30212. 'struct_NV2080_CTRL_GPU_QUERY_MODE_PARAMS',
  30213. 'struct_NV2080_CTRL_GPU_QUERY_SCRUBBER_STATUS_PARAMS',
  30214. 'struct_NV2080_CTRL_GPU_REG_OP',
  30215. 'struct_NV2080_CTRL_GPU_REPORT_NON_REPLAYABLE_FAULT_PARAMS',
  30216. 'struct_NV2080_CTRL_GPU_RESET_ECC_ERROR_STATUS_PARAMS',
  30217. 'struct_NV2080_CTRL_GPU_SET_COMPUTE_MODE_RULES_PARAMS',
  30218. 'struct_NV2080_CTRL_GPU_SET_COMPUTE_POLICY_CONFIG_PARAMS',
  30219. 'struct_NV2080_CTRL_GPU_SET_ECC_CONFIGURATION_PARAMS',
  30220. 'struct_NV2080_CTRL_GPU_SET_EGM_GPA_FABRIC_BASE_ADDR_PARAMS',
  30221. 'struct_NV2080_CTRL_GPU_SET_FABRIC_BASE_ADDR_PARAMS',
  30222. 'struct_NV2080_CTRL_GPU_SET_GPU_DEBUG_MODE_PARAMS',
  30223. 'struct_NV2080_CTRL_GPU_SET_PARTITIONING_MODE_PARAMS',
  30224. 'struct_NV2080_CTRL_GPU_SET_PARTITIONS_PARAMS',
  30225. 'struct_NV2080_CTRL_GPU_SET_PARTITION_INFO',
  30226. 'struct_NV2080_CTRL_GPU_SET_POWER_PARAMS',
  30227. 'struct_NV2080_CTRL_GPU_SET_SDM_PARAMS',
  30228. 'struct_NV2080_CTRL_GPU_VALIDATE_MEM_MAP_REQUEST_PARAMS',
  30229. 'struct_NV2080_CTRL_GPU_VIRTUAL_INTERRUPT_PARAMS',
  30230. 'struct_NV2080_CTRL_GRMGR_GET_GR_FS_INFO_PARAMS',
  30231. 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_GPC_MAP_PARAMS',
  30232. 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_CHIPLET_SYSPIPE_MASK_PARAMS',
  30233. 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_GPC_COUNT_PARAMS',
  30234. 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_GPC_MAP_PARAMS',
  30235. 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_CHIPLET_SYSPIPE_IDS_PARAMS',
  30236. 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PARTITION_SYSPIPE_ID_PARAMS',
  30237. 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PPC_MASK_PARAMS',
  30238. 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_PROFILER_MON_GPC_MASK_PARAMS',
  30239. 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS',
  30240. 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_ROP_MASK_PARAMS',
  30241. 'struct_NV2080_CTRL_GRMGR_GR_FS_INFO_TPC_MASK_PARAMS',
  30242. 'struct_NV2080_CTRL_GR_CTXSW_PM_BIND_PARAMS',
  30243. 'struct_NV2080_CTRL_GR_CTXSW_PM_MODE_PARAMS',
  30244. 'struct_NV2080_CTRL_GR_CTXSW_PREEMPTION_BIND_PARAMS',
  30245. 'struct_NV2080_CTRL_GR_CTXSW_SETUP_BIND_PARAMS',
  30246. 'struct_NV2080_CTRL_GR_CTXSW_SMPC_MODE_PARAMS',
  30247. 'struct_NV2080_CTRL_GR_CTXSW_ZCULL_BIND_PARAMS',
  30248. 'struct_NV2080_CTRL_GR_CTXSW_ZCULL_MODE_PARAMS',
  30249. 'struct_NV2080_CTRL_GR_CTX_BUFFER_INFO',
  30250. 'struct_NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_PARAMS',
  30251. 'struct_NV2080_CTRL_GR_FECS_BIND_EVTBUF_FOR_UID_V2_PARAMS',
  30252. 'struct_NV2080_CTRL_GR_GET_ATTRIBUTE_BUFFER_SIZE_PARAMS',
  30253. 'struct_NV2080_CTRL_GR_GET_CTXSW_MODES_PARAMS',
  30254. 'struct_NV2080_CTRL_GR_GET_CTXSW_STATS_PARAMS',
  30255. 'struct_NV2080_CTRL_GR_GET_CTX_BUFFER_INFO_PARAMS',
  30256. 'struct_NV2080_CTRL_GR_GET_CTX_BUFFER_SIZE_PARAMS',
  30257. 'struct_NV2080_CTRL_GR_GET_CURRENT_RESIDENT_CHANNEL_PARAMS',
  30258. 'struct_NV2080_CTRL_GR_GET_ENGINE_CONTEXT_PROPERTIES_PARAMS',
  30259. 'struct_NV2080_CTRL_GR_GET_GFX_GPC_AND_TPC_INFO_PARAMS',
  30260. 'struct_NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS',
  30261. 'struct_NV2080_CTRL_GR_GET_GLOBAL_SM_ORDER_PARAMS_0',
  30262. 'struct_NV2080_CTRL_GR_GET_GPC_MASK_PARAMS',
  30263. 'struct_NV2080_CTRL_GR_GET_INFO_PARAMS',
  30264. 'struct_NV2080_CTRL_GR_GET_NUM_TPCS_FOR_GPC_PARAMS',
  30265. 'struct_NV2080_CTRL_GR_GET_PHYS_GPC_MASK_PARAMS',
  30266. 'struct_NV2080_CTRL_GR_GET_PPC_MASK_PARAMS',
  30267. 'struct_NV2080_CTRL_GR_GET_ROP_INFO_PARAMS',
  30268. 'struct_NV2080_CTRL_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS',
  30269. 'struct_NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS',
  30270. 'struct_NV2080_CTRL_GR_GET_SM_TO_GPC_TPC_MAPPINGS_PARAMS_0',
  30271. 'struct_NV2080_CTRL_GR_GET_TPC_MASK_PARAMS',
  30272. 'struct_NV2080_CTRL_GR_GET_VAT_ALARM_DATA_PARAMS',
  30273. 'struct_NV2080_CTRL_GR_GET_ZCULL_INFO_PARAMS',
  30274. 'struct_NV2080_CTRL_GR_GET_ZCULL_MASK_PARAMS',
  30275. 'struct_NV2080_CTRL_GR_GFX_POOL_ADD_SLOTS_PARAMS',
  30276. 'struct_NV2080_CTRL_GR_GFX_POOL_INITIALIZE_PARAMS',
  30277. 'struct_NV2080_CTRL_GR_GFX_POOL_QUERY_SIZE_PARAMS',
  30278. 'struct_NV2080_CTRL_GR_GFX_POOL_REMOVE_SLOTS_PARAMS',
  30279. 'struct_NV2080_CTRL_GR_PC_SAMPLING_MODE_PARAMS',
  30280. 'struct_NV2080_CTRL_GR_SET_CTXSW_PREEMPTION_MODE_PARAMS',
  30281. 'struct_NV2080_CTRL_GR_SET_GPC_TILE_MAP_PARAMS',
  30282. 'struct_NV2080_CTRL_GR_VAT_ALARM_DATA',
  30283. 'struct_NV2080_CTRL_GR_VAT_ALARM_DATA_PER_GPC',
  30284. 'struct_NV2080_CTRL_GR_VAT_ALARM_DATA_PER_TPC',
  30285. 'struct_NV2080_CTRL_GSP_GET_FEATURES_PARAMS',
  30286. 'struct_NV2080_CTRL_GSP_GET_RM_HEAP_STATS_PARAMS',
  30287. 'struct_NV2080_CTRL_GSP_RM_HEAP_STATS_SNAPSHOT',
  30288. 'struct_NV2080_CTRL_I2C_ACCESS_PARAMS',
  30289. 'struct_NV2080_CTRL_I2C_ENABLE_MONITOR_3D_MODE_PARAMS',
  30290. 'struct_NV2080_CTRL_I2C_READ_BUFFER_PARAMS',
  30291. 'struct_NV2080_CTRL_I2C_RW_REG_PARAMS',
  30292. 'struct_NV2080_CTRL_I2C_WRITE_BUFFER_PARAMS',
  30293. 'struct_NV2080_CTRL_INTERNAL_BIF_DISABLE_SYSTEM_MEMORY_ACCESS_PARAMS',
  30294. 'struct_NV2080_CTRL_INTERNAL_BIF_GET_ASPM_L1_FLAGS_PARAMS',
  30295. 'struct_NV2080_CTRL_INTERNAL_BIF_GET_STATIC_INFO_PARAMS',
  30296. 'struct_NV2080_CTRL_INTERNAL_BIF_SET_PCIE_RO_PARAMS',
  30297. 'struct_NV2080_CTRL_INTERNAL_BSP_CAPS',
  30298. 'struct_NV2080_CTRL_INTERNAL_BSP_GET_CAPS_PARAMS',
  30299. 'struct_NV2080_CTRL_INTERNAL_BUS_CREATE_C2C_PEER_MAPPING_PARAMS',
  30300. 'struct_NV2080_CTRL_INTERNAL_BUS_DESTROY_P2P_MAILBOX_PARAMS',
  30301. 'struct_NV2080_CTRL_INTERNAL_BUS_REMOVE_C2C_PEER_MAPPING_PARAMS',
  30302. 'struct_NV2080_CTRL_INTERNAL_CCU_MAP_INFO_PARAMS',
  30303. 'struct_NV2080_CTRL_INTERNAL_CCU_STREAM_STATE_PARAMS',
  30304. 'struct_NV2080_CTRL_INTERNAL_CCU_UNMAP_INFO_PARAMS',
  30305. 'struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_LCE_KEYS_PARAMS',
  30306. 'struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_DERIVE_SWL_KEYS_PARAMS',
  30307. 'struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_GET_STATIC_INFO_PARAMS',
  30308. 'struct_NV2080_CTRL_INTERNAL_CONF_COMPUTE_IVMASK',
  30309. 'struct_NV2080_CTRL_INTERNAL_DEVICE_INFO',
  30310. 'struct_NV2080_CTRL_INTERNAL_DISPLAY_CHANNEL_PUSHBUFFER_PARAMS',
  30311. 'struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_ACTIVE_DISPLAY_DEVICES_PARAMS',
  30312. 'struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_IP_VERSION_PARAMS',
  30313. 'struct_NV2080_CTRL_INTERNAL_DISPLAY_GET_STATIC_INFO_PARAMS',
  30314. 'struct_NV2080_CTRL_INTERNAL_DISPLAY_SETUP_RG_LINE_INTR_PARAMS',
  30315. 'struct_NV2080_CTRL_INTERNAL_DISPLAY_SET_IMP_INIT_INFO_PARAMS',
  30316. 'struct_NV2080_CTRL_INTERNAL_DISPLAY_WRITE_INST_MEM_PARAMS',
  30317. 'struct_NV2080_CTRL_INTERNAL_DISP_PINSETS_TO_LOCKPINS_PARAMS',
  30318. 'struct_NV2080_CTRL_INTERNAL_DISP_SET_SLI_LINK_GPIO_SW_CONTROL_PARAMS',
  30319. 'struct_NV2080_CTRL_INTERNAL_EDID_DATA',
  30320. 'struct_NV2080_CTRL_INTERNAL_ENGINE_CONTEXT_BUFFER_INFO',
  30321. 'struct_NV2080_CTRL_INTERNAL_FBSR_INIT_PARAMS',
  30322. 'struct_NV2080_CTRL_INTERNAL_FBSR_SEND_REGION_INFO_PARAMS',
  30323. 'struct_NV2080_CTRL_INTERNAL_FB_GET_HEAP_RESERVATION_SIZE_PARAMS',
  30324. 'struct_NV2080_CTRL_INTERNAL_FIFO_GET_NUM_CHANNELS_PARAMS',
  30325. 'struct_NV2080_CTRL_INTERNAL_FIFO_GET_NUM_SECURE_CHANNELS_PARAMS',
  30326. 'struct_NV2080_CTRL_INTERNAL_FIFO_PROMOTE_RUNLIST_BUFFERS_PARAMS',
  30327. 'struct_NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_FLAGS_PARAMS',
  30328. 'struct_NV2080_CTRL_INTERNAL_FLCN_SET_VIDEO_EVENT_BUFFER_MEMORY_PARAMS',
  30329. 'struct_NV2080_CTRL_INTERNAL_GCX_ENTRY_PREREQUISITE_PARAMS',
  30330. 'struct_NV2080_CTRL_INTERNAL_GET_COHERENT_FB_APERTURE_SIZE_PARAMS',
  30331. 'struct_NV2080_CTRL_INTERNAL_GET_DEVICE_INFO_TABLE_PARAMS',
  30332. 'struct_NV2080_CTRL_INTERNAL_GET_EGPU_BRIDGE_INFO_PARAMS',
  30333. 'struct_NV2080_CTRL_INTERNAL_GET_PCIE_P2P_CAPS_PARAMS',
  30334. 'struct_NV2080_CTRL_INTERNAL_GMMU_COPY_RESERVED_SPLIT_GVASPACE_PDES_TO_SERVER_PARAMS',
  30335. 'struct_NV2080_CTRL_INTERNAL_GMMU_GET_STATIC_INFO_PARAMS',
  30336. 'struct_NV2080_CTRL_INTERNAL_GMMU_REGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS',
  30337. 'struct_NV2080_CTRL_INTERNAL_GMMU_REGISTER_FAULT_BUFFER_PARAMS',
  30338. 'struct_NV2080_CTRL_INTERNAL_GMMU_UNREGISTER_CLIENT_SHADOW_FAULT_BUFFER_PARAMS',
  30339. 'struct_NV2080_CTRL_INTERNAL_GPIO_ACTIVATE_HW_FUNCTION_PARAMS',
  30340. 'struct_NV2080_CTRL_INTERNAL_GPIO_PROGRAM_DIRECTION_PARAMS',
  30341. 'struct_NV2080_CTRL_INTERNAL_GPIO_PROGRAM_OUTPUT_PARAMS',
  30342. 'struct_NV2080_CTRL_INTERNAL_GPIO_READ_INPUT_PARAMS',
  30343. 'struct_NV2080_CTRL_INTERNAL_GPU_GET_CHIP_INFO_PARAMS',
  30344. 'struct_NV2080_CTRL_INTERNAL_GPU_GET_SMC_MODE_PARAMS',
  30345. 'struct_NV2080_CTRL_INTERNAL_GPU_GET_USER_REGISTER_ACCESS_MAP_PARAMS',
  30346. 'struct_NV2080_CTRL_INTERNAL_GRMGR_SKYLINE_INFO',
  30347. 'struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_HW_ENABLE_PARAMS',
  30348. 'struct_NV2080_CTRL_INTERNAL_GR_FECS_TRACE_OFFSET_PARAMS',
  30349. 'struct_NV2080_CTRL_INTERNAL_GR_INFO',
  30350. 'struct_NV2080_CTRL_INTERNAL_GSYNC_ATTACH_AND_INIT_PARAMS',
  30351. 'struct_NV2080_CTRL_INTERNAL_GSYNC_GET_DISPLAY_IDS_PARAMS',
  30352. 'struct_NV2080_CTRL_INTERNAL_GSYNC_GET_VERTICAL_ACTIVE_LINES_PARAMS',
  30353. 'struct_NV2080_CTRL_INTERNAL_GSYNC_IS_DISPLAYID_VALID_PARAMS',
  30354. 'struct_NV2080_CTRL_INTERNAL_GSYNC_OPTIMIZE_TIMING_PARAMETERS_PARAMS',
  30355. 'struct_NV2080_CTRL_INTERNAL_GSYNC_SET_OR_RESTORE_RASTER_SYNC_PARAMS',
  30356. 'struct_NV2080_CTRL_INTERNAL_GSYNC_SET_STREO_SYNC_PARAMS',
  30357. 'struct_NV2080_CTRL_INTERNAL_HSHUB_EGM_CONFIG_PARAMS',
  30358. 'struct_NV2080_CTRL_INTERNAL_HSHUB_FIRST_LINK_PEER_ID_PARAMS',
  30359. 'struct_NV2080_CTRL_INTERNAL_HSHUB_GET_HSHUB_ID_FOR_LINKS_PARAMS',
  30360. 'struct_NV2080_CTRL_INTERNAL_HSHUB_GET_NUM_UNITS_PARAMS',
  30361. 'struct_NV2080_CTRL_INTERNAL_HSHUB_NEXT_HSHUB_ID_PARAMS',
  30362. 'struct_NV2080_CTRL_INTERNAL_HSHUB_PEER_CONN_CONFIG_PARAMS',
  30363. 'struct_NV2080_CTRL_INTERNAL_INIT_BRIGHTC_STATE_LOAD_PARAMS',
  30364. 'struct_NV2080_CTRL_INTERNAL_INIT_USER_SHARED_DATA_PARAMS',
  30365. 'struct_NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_ENTRY',
  30366. 'struct_NV2080_CTRL_INTERNAL_INTR_GET_KERNEL_TABLE_PARAMS',
  30367. 'struct_NV2080_CTRL_INTERNAL_KMIGMGR_EXPORTED_GPU_INSTANCE_INFO',
  30368. 'struct_NV2080_CTRL_INTERNAL_KMIGMGR_IMPORT_EXPORT_GPU_INSTANCE_PARAMS',
  30369. 'struct_NV2080_CTRL_INTERNAL_MEMDESC_INFO',
  30370. 'struct_NV2080_CTRL_INTERNAL_MEMMGR_GET_VGPU_CONFIG_HOST_RESERVED_FB_PARAMS',
  30371. 'struct_NV2080_CTRL_INTERNAL_MEMMGR_MEMORY_TRANSFER_WITH_GSP_PARAMS',
  30372. 'struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_LOCAL_ATS_CONFIG_PARAMS',
  30373. 'struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_CONFIG_PARAMS',
  30374. 'struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_MIG_MEMORY_PARTITION_TABLE_PARAMS',
  30375. 'struct_NV2080_CTRL_INTERNAL_MEMSYS_GET_STATIC_CONFIG_PARAMS',
  30376. 'struct_NV2080_CTRL_INTERNAL_MEMSYS_L2_INVALIDATE_EVICT_PARAMS',
  30377. 'struct_NV2080_CTRL_INTERNAL_MEMSYS_PROGRAM_RAW_COMPRESSION_MODE_PARAMS',
  30378. 'struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_PARTITIONABLE_MEM_PARAMS',
  30379. 'struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_PEER_ATS_CONFIG_PARAMS',
  30380. 'struct_NV2080_CTRL_INTERNAL_MEMSYS_SET_ZBC_REFERENCED_PARAMS',
  30381. 'struct_NV2080_CTRL_INTERNAL_MIGMGR_COMPUTE_PROFILE',
  30382. 'struct_NV2080_CTRL_INTERNAL_MIGMGR_PROFILE_INFO',
  30383. 'struct_NV2080_CTRL_INTERNAL_MIGMGR_PROMOTE_GPU_INSTANCE_MEM_RANGE_PARAMS',
  30384. 'struct_NV2080_CTRL_INTERNAL_MSENC_CAPS',
  30385. 'struct_NV2080_CTRL_INTERNAL_MSENC_GET_CAPS_PARAMS',
  30386. 'struct_NV2080_CTRL_INTERNAL_NVLINK_GET_NUM_ACTIVE_LINK_PER_IOCTRL_PARAMS',
  30387. 'struct_NV2080_CTRL_INTERNAL_NVLINK_GET_SET_NVSWITCH_FABRIC_ADDR_PARAMS',
  30388. 'struct_NV2080_CTRL_INTERNAL_NVLINK_GET_TOTAL_NUM_LINK_PER_IOCTRL_PARAMS',
  30389. 'struct_NV2080_CTRL_INTERNAL_NV_RANGE',
  30390. 'struct_NV2080_CTRL_INTERNAL_PERF_BOOST_CLEAR_PARAMS_3X',
  30391. 'struct_NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_2X',
  30392. 'struct_NV2080_CTRL_INTERNAL_PERF_BOOST_SET_PARAMS_3X',
  30393. 'struct_NV2080_CTRL_INTERNAL_PERF_CF_CONTROLLERS_SET_MAX_VGPU_VM_COUNT_PARAMS',
  30394. 'struct_NV2080_CTRL_INTERNAL_PERF_GET_AUX_POWER_STATE_PARAMS',
  30395. 'struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_CONTROL_PARAMS',
  30396. 'struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_GET_INFO_PARAMS',
  30397. 'struct_NV2080_CTRL_INTERNAL_PERF_GPU_BOOST_SYNC_SET_LIMITS_PARAMS',
  30398. 'struct_NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_CHECK_PARAMS',
  30399. 'struct_NV2080_CTRL_INTERNAL_PERF_PERFMON_CLIENT_RESERVATION_SET_PARAMS',
  30400. 'struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA',
  30401. 'struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_SMBPBI',
  30402. 'struct_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_PARAMS',
  30403. 'struct_NV2080_CTRL_INTERNAL_REMOVE_P2P_CAPS_PARAMS',
  30404. 'struct_NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PARAMS',
  30405. 'struct_NV2080_CTRL_INTERNAL_SET_P2P_CAPS_PEER_INFO',
  30406. 'struct_NV2080_CTRL_INTERNAL_SMBPBI_PFM_REQ_HNDLR_CAP_UPDATE_PARAMS',
  30407. 'struct_NV2080_CTRL_INTERNAL_SPDM_PARTITION_PARAMS',
  30408. 'struct_NV2080_CTRL_INTERNAL_STATIC_GRMGR_GET_SKYLINE_INFO_PARAMS',
  30409. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_CAPS',
  30410. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_CONTEXT_BUFFERS_INFO',
  30411. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_FLOORSWEEPING_MASKS',
  30412. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_CAPS_PARAMS',
  30413. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_CONTEXT_BUFFERS_INFO_PARAMS',
  30414. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE',
  30415. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_RECORD_SIZE_PARAMS',
  30416. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES',
  30417. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FECS_TRACE_DEFINES_PARAMS',
  30418. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_FLOORSWEEPING_MASKS_PARAMS',
  30419. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_GLOBAL_SM_ORDER_PARAMS',
  30420. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_INFO_PARAMS',
  30421. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_PDB_PROPERTIES_PARAMS',
  30422. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_PPC_MASKS_PARAMS',
  30423. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_ROP_INFO_PARAMS',
  30424. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_SM_ISSUE_RATE_MODIFIER_PARAMS',
  30425. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GET_ZCULL_INFO_PARAMS',
  30426. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER',
  30427. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_GLOBAL_SM_ORDER_0',
  30428. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_INFO',
  30429. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_PDB_PROPERTIES',
  30430. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_PPC_MASKS',
  30431. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_ROP_INFO',
  30432. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_SM_ISSUE_RATE_MODIFIER',
  30433. 'struct_NV2080_CTRL_INTERNAL_STATIC_GR_ZCULL_INFO',
  30434. 'struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_COMPUTE_PROFILES_PARAMS',
  30435. 'struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PARTITIONABLE_ENGINES_PARAMS',
  30436. 'struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_PROFILES_PARAMS',
  30437. 'struct_NV2080_CTRL_INTERNAL_STATIC_MIGMGR_GET_SWIZZ_ID_FB_MEM_PAGE_RANGES_PARAMS',
  30438. 'struct_NV2080_CTRL_INTERNAL_TRANSFER_SURFACE_INFO',
  30439. 'struct_NV2080_CTRL_INTERNAL_USER_SHARED_DATA_SET_DATA_POLL_PARAMS',
  30440. 'struct_NV2080_CTRL_INTERNAL_UVM_REGISTER_ACCESS_CNTR_BUFFER_PARAMS',
  30441. 'struct_NV2080_CTRL_INTERNAL_UVM_UNREGISTER_ACCESS_CNTR_BUFFER_PARAMS',
  30442. 'struct_NV2080_CTRL_INTERNAL_VMMU_GET_SPA_FOR_GPA_ENTRIES_PARAMS',
  30443. 'struct_NV2080_CTRL_KGR_GET_CTX_BUFFER_PTES_PARAMS',
  30444. 'struct_NV2080_CTRL_MC_CHANGE_REPLAYABLE_FAULT_OWNERSHIP_PARAMS',
  30445. 'struct_NV2080_CTRL_MC_ENGINE_NOTIFICATION_INTR_VECTOR_ENTRY',
  30446. 'struct_NV2080_CTRL_MC_GET_ARCH_INFO_PARAMS',
  30447. 'struct_NV2080_CTRL_MC_GET_ENGINE_NOTIFICATION_INTR_VECTORS_PARAMS',
  30448. 'struct_NV2080_CTRL_MC_GET_MANUFACTURER_PARAMS',
  30449. 'struct_NV2080_CTRL_MC_GET_STATIC_INTR_TABLE_PARAMS',
  30450. 'struct_NV2080_CTRL_MC_QUERY_HOSTCLK_SLOWDOWN_STATUS_PARAMS',
  30451. 'struct_NV2080_CTRL_MC_SERVICE_INTERRUPTS_PARAMS',
  30452. 'struct_NV2080_CTRL_MC_SET_HOSTCLK_SLOWDOWN_STATUS_PARAMS',
  30453. 'struct_NV2080_CTRL_MC_STATIC_INTR_ENTRY',
  30454. 'struct_NV2080_CTRL_NVD_GET_DUMP_PARAMS',
  30455. 'struct_NV2080_CTRL_NVD_GET_DUMP_SIZE_PARAMS',
  30456. 'struct_NV2080_CTRL_NVD_GET_NOCAT_JOURNAL_PARAMS',
  30457. 'struct_NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS',
  30458. 'struct_NV2080_CTRL_NVENC_SW_SESSION_INFO',
  30459. 'struct_NV2080_CTRL_NVFBC_SW_SESSION_INFO',
  30460. 'struct_NV2080_CTRL_NVLINK_ARE_LINKS_TRAINED_PARAMS',
  30461. 'struct_NV2080_CTRL_NVLINK_CALLBACK_GET_DL_LINK_MODE_PARAMS',
  30462. 'struct_NV2080_CTRL_NVLINK_CALLBACK_GET_RX_DETECT_PARAMS',
  30463. 'struct_NV2080_CTRL_NVLINK_CALLBACK_GET_SUBLINK_MODE_PARAMS',
  30464. 'struct_NV2080_CTRL_NVLINK_CALLBACK_GET_TL_LINK_MODE_PARAMS',
  30465. 'struct_NV2080_CTRL_NVLINK_CALLBACK_GET_UPHY_LOAD_PARAMS',
  30466. 'struct_NV2080_CTRL_NVLINK_CALLBACK_RD_WR_DISCOVERY_TOKEN_PARAMS',
  30467. 'struct_NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS',
  30468. 'struct_NV2080_CTRL_NVLINK_CALLBACK_SET_RX_DETECT_PARAMS',
  30469. 'struct_NV2080_CTRL_NVLINK_CALLBACK_SET_RX_SUBLINK_MODE_PARAMS',
  30470. 'struct_NV2080_CTRL_NVLINK_CALLBACK_SET_TL_LINK_MODE_PARAMS',
  30471. 'struct_NV2080_CTRL_NVLINK_CALLBACK_SET_TX_SUBLINK_MODE_PARAMS',
  30472. 'struct_NV2080_CTRL_NVLINK_CALLBACK_TYPE',
  30473. 'struct_NV2080_CTRL_NVLINK_CLEAR_COUNTERS_PARAMS',
  30474. 'struct_NV2080_CTRL_NVLINK_CLEAR_REFRESH_COUNTERS_PARAMS',
  30475. 'struct_NV2080_CTRL_NVLINK_COMMON_ERR_INFO',
  30476. 'struct_NV2080_CTRL_NVLINK_CORE_CALLBACK_PARAMS',
  30477. 'struct_NV2080_CTRL_NVLINK_CYCLE_LINK_PARAMS',
  30478. 'struct_NV2080_CTRL_NVLINK_DEVICE_INFO',
  30479. 'struct_NV2080_CTRL_NVLINK_DEVICE_IP_REVISION_VALUES',
  30480. 'struct_NV2080_CTRL_NVLINK_DEVICE_LINK_VALUES',
  30481. 'struct_NV2080_CTRL_NVLINK_DIRECT_CONNECT_CHECK_PARAMS',
  30482. 'struct_NV2080_CTRL_NVLINK_DISABLE_DL_INTERRUPTS_PARAMS',
  30483. 'struct_NV2080_CTRL_NVLINK_ENABLE_LINKS_POST_TOPOLOGY_PARAMS',
  30484. 'struct_NV2080_CTRL_NVLINK_ENABLE_NVLINK_PEER_PARAMS',
  30485. 'struct_NV2080_CTRL_NVLINK_ENABLE_SYSMEM_NVLINK_ATS_PARAMS',
  30486. 'struct_NV2080_CTRL_NVLINK_EOM_CONTROL_PARAMS',
  30487. 'struct_NV2080_CTRL_NVLINK_EOM_MEASUREMENT',
  30488. 'struct_NV2080_CTRL_NVLINK_ERR_INFO',
  30489. 'struct_NV2080_CTRL_NVLINK_GET_ALI_ENABLED_PARAMS',
  30490. 'struct_NV2080_CTRL_NVLINK_GET_COUNTERS_PARAMS',
  30491. 'struct_NV2080_CTRL_NVLINK_GET_COUNTERS_VALUES',
  30492. 'struct_NV2080_CTRL_NVLINK_GET_ERR_INFO_PARAMS',
  30493. 'struct_NV2080_CTRL_NVLINK_GET_IOCTRL_DEVICE_INFO_PARAMS',
  30494. 'struct_NV2080_CTRL_NVLINK_GET_L1_THRESHOLD_PARAMS',
  30495. 'struct_NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_INFO_PARAMS',
  30496. 'struct_NV2080_CTRL_NVLINK_GET_LINK_AND_CLOCK_VALUES',
  30497. 'struct_NV2080_CTRL_NVLINK_GET_LINK_FATAL_ERROR_COUNTS_PARAMS',
  30498. 'struct_NV2080_CTRL_NVLINK_GET_LINK_LAST_ERROR_REMOTE_TYPE_PARAMS',
  30499. 'struct_NV2080_CTRL_NVLINK_GET_LINK_MASK_POST_RX_DET_PARAMS',
  30500. 'struct_NV2080_CTRL_NVLINK_GET_LINK_NONFATAL_ERROR_RATES_PARAMS',
  30501. 'struct_NV2080_CTRL_NVLINK_GET_LP_COUNTERS_PARAMS',
  30502. 'struct_NV2080_CTRL_NVLINK_GET_NVLINK_DEVICE_INFO_PARAMS',
  30503. 'struct_NV2080_CTRL_NVLINK_GET_NVLINK_ECC_ERRORS_PARAMS',
  30504. 'struct_NV2080_CTRL_NVLINK_GET_PORT_EVENTS_PARAMS',
  30505. 'struct_NV2080_CTRL_NVLINK_GET_POWER_STATE_PARAMS',
  30506. 'struct_NV2080_CTRL_NVLINK_GET_REFRESH_COUNTERS_PARAMS',
  30507. 'struct_NV2080_CTRL_NVLINK_GET_SET_NVSWITCH_FLA_ADDR_PARAMS',
  30508. 'struct_NV2080_CTRL_NVLINK_HSHUB_GET_SYSMEM_NVLINK_MASK_PARAMS',
  30509. 'struct_NV2080_CTRL_NVLINK_INBAND_RECEIVED_DATA_PARAMS',
  30510. 'struct_NV2080_CTRL_NVLINK_INBAND_SEND_DATA_PARAMS',
  30511. 'struct_NV2080_CTRL_NVLINK_INJECT_ERROR_PARAMS',
  30512. 'struct_NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_PARAMS',
  30513. 'struct_NV2080_CTRL_NVLINK_IS_GPU_DEGRADED_PARAMS',
  30514. 'struct_NV2080_CTRL_NVLINK_IS_REDUCED_CONFIG_PARAMS',
  30515. 'struct_NV2080_CTRL_NVLINK_LANE_ERROR',
  30516. 'struct_NV2080_CTRL_NVLINK_LINK_ECC_ERROR',
  30517. 'struct_NV2080_CTRL_NVLINK_LINK_STATUS_INFO',
  30518. 'struct_NV2080_CTRL_NVLINK_LINK_TRAIN_ALI_PARAMS',
  30519. 'struct_NV2080_CTRL_NVLINK_NONFATAL_ERROR_RATE',
  30520. 'struct_NV2080_CTRL_NVLINK_PHY_REFRESH_STATUS_INFO',
  30521. 'struct_NV2080_CTRL_NVLINK_PORT_EVENT',
  30522. 'struct_NV2080_CTRL_NVLINK_POST_FAULT_UP_PARAMS',
  30523. 'struct_NV2080_CTRL_NVLINK_POST_SETUP_NVLINK_PEER_PARAMS',
  30524. 'struct_NV2080_CTRL_NVLINK_PRE_LINK_TRAIN_ALI_PARAMS',
  30525. 'struct_NV2080_CTRL_NVLINK_PRE_SETUP_NVLINK_PEER_PARAMS',
  30526. 'struct_NV2080_CTRL_NVLINK_PROCESS_FORCED_CONFIGS_PARAMS',
  30527. 'struct_NV2080_CTRL_NVLINK_PROCESS_INIT_DISABLED_LINKS_PARAMS',
  30528. 'struct_NV2080_CTRL_NVLINK_PROGRAM_BUFFERREADY_PARAMS',
  30529. 'struct_NV2080_CTRL_NVLINK_PROGRAM_LINK_SPEED_PARAMS',
  30530. 'struct_NV2080_CTRL_NVLINK_READ_TP_COUNTERS_PARAMS',
  30531. 'struct_NV2080_CTRL_NVLINK_READ_TP_COUNTERS_VALUES',
  30532. 'struct_NV2080_CTRL_NVLINK_READ_UPHY_PAD_LANE_REG_PARAMS',
  30533. 'struct_NV2080_CTRL_NVLINK_REMOTE_LOCAL_SID_INFO',
  30534. 'struct_NV2080_CTRL_NVLINK_REMOVE_NVLINK_MAPPING_PARAMS',
  30535. 'struct_NV2080_CTRL_NVLINK_RESET_LINKS_PARAMS',
  30536. 'struct_NV2080_CTRL_NVLINK_SAVE_RESTORE_HSHUB_STATE_PARAMS',
  30537. 'struct_NV2080_CTRL_NVLINK_SETUP_NVLINK_SYSMEM_PARAMS',
  30538. 'struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_INIT_PHASE1_PARAMS',
  30539. 'struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_OFF_PARAMS',
  30540. 'struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_POST_INITNEGOTIATE_PARAMS',
  30541. 'struct_NV2080_CTRL_NVLINK_SET_DL_LINK_MODE_PRE_HS_PARAMS',
  30542. 'struct_NV2080_CTRL_NVLINK_SET_ERROR_INJECTION_MODE_PARAMS',
  30543. 'struct_NV2080_CTRL_NVLINK_SET_L1_THRESHOLD_PARAMS',
  30544. 'struct_NV2080_CTRL_NVLINK_SET_LOOPBACK_MODE_PARAMS',
  30545. 'struct_NV2080_CTRL_NVLINK_SET_NVLINK_PEER_PARAMS',
  30546. 'struct_NV2080_CTRL_NVLINK_SET_POWER_STATE_PARAMS',
  30547. 'struct_NV2080_CTRL_NVLINK_SYNC_LINK_MASKS_AND_VBIOS_INFO_PARAMS',
  30548. 'struct_NV2080_CTRL_NVLINK_SYNC_NVLINK_SHUTDOWN_PROPS_PARAMS',
  30549. 'struct_NV2080_CTRL_NVLINK_UPDATE_CURRENT_CONFIG_PARAMS',
  30550. 'struct_NV2080_CTRL_NVLINK_UPDATE_HSHUB_MUX_PARAMS',
  30551. 'struct_NV2080_CTRL_NVLINK_UPDATE_LINK_CONNECTION_PARAMS',
  30552. 'struct_NV2080_CTRL_NVLINK_UPDATE_PEER_LINK_MASK_PARAMS',
  30553. 'struct_NV2080_CTRL_NVLINK_UPDATE_REMOTE_LOCAL_SID_PARAMS',
  30554. 'struct_NV2080_CTRL_OS_UNIX_ALLOW_DISALLOW_GCOFF_PARAMS',
  30555. 'struct_NV2080_CTRL_OS_UNIX_AUDIO_DYNAMIC_POWER_PARAMS',
  30556. 'struct_NV2080_CTRL_OS_UNIX_GC6_BLOCKER_REFCNT_PARAMS',
  30557. 'struct_NV2080_CTRL_OS_UNIX_INSTALL_PROFILER_HOOKS_PARAMS',
  30558. 'struct_NV2080_CTRL_OS_UNIX_UPDATE_TGP_STATUS_PARAMS',
  30559. 'struct_NV2080_CTRL_OS_UNIX_VIDMEM_PERSISTENCE_STATUS_PARAMS',
  30560. 'struct_NV2080_CTRL_PERF_AGGRESSIVE_PSTATE_NOTIFY_PARAMS',
  30561. 'struct_NV2080_CTRL_PERF_BOOST_PARAMS',
  30562. 'struct_NV2080_CTRL_PERF_GET_CLK_INFO',
  30563. 'struct_NV2080_CTRL_PERF_GET_CURRENT_PSTATE_PARAMS',
  30564. 'struct_NV2080_CTRL_PERF_GET_GPUMON_PERFMON_UTIL_SAMPLES_V2_PARAMS',
  30565. 'struct_NV2080_CTRL_PERF_GET_LEVEL_INFO_PARAMS',
  30566. 'struct_NV2080_CTRL_PERF_GET_LEVEL_INFO_V2_PARAMS',
  30567. 'struct_NV2080_CTRL_PERF_GET_POWERSTATE_PARAMS',
  30568. 'struct_NV2080_CTRL_PERF_GET_VID_ENG_PERFMON_SAMPLE_PARAMS',
  30569. 'struct_NV2080_CTRL_PERF_GPUMON_ENGINE_UTIL_SAMPLE',
  30570. 'struct_NV2080_CTRL_PERF_GPUMON_PERFMON_UTIL_SAMPLE',
  30571. 'struct_NV2080_CTRL_PERF_GPU_IS_IDLE_PARAMS',
  30572. 'struct_NV2080_CTRL_PERF_NOTIFY_VIDEOEVENT_PARAMS',
  30573. 'struct_NV2080_CTRL_PERF_POWERSTATE_PARAMS',
  30574. 'struct_NV2080_CTRL_PERF_RATED_TDP_CONTROL_PARAMS',
  30575. 'struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS',
  30576. 'struct_NV2080_CTRL_PERF_RATED_TDP_STATUS_PARAMS_rm',
  30577. 'struct_NV2080_CTRL_PERF_RESERVE_PERFMON_HW_PARAMS',
  30578. 'struct_NV2080_CTRL_PERF_SET_AUX_POWER_STATE_PARAMS',
  30579. 'struct_NV2080_CTRL_PERF_SET_POWERSTATE_PARAMS',
  30580. 'struct_NV2080_CTRL_PMGR_MODULE_INFO_PARAMS',
  30581. 'struct_NV2080_CTRL_RC_GET_ERROR_COUNT_PARAMS',
  30582. 'struct_NV2080_CTRL_RC_GET_ERROR_V2_PARAMS',
  30583. 'struct_NV2080_CTRL_RC_GET_WATCHDOG_INFO_PARAMS',
  30584. 'struct_NV2080_CTRL_RC_READ_VIRTUAL_MEM_PARAMS',
  30585. 'struct_NV2080_CTRL_SMC_SUBSCRIPTION_INFO',
  30586. 'struct_NV2080_CTRL_SYSL2_FS_INFO_SYSLTC_MASK_PARAMS',
  30587. 'struct_NV2080_CTRL_TDR_SET_TIMEOUT_STATE_PARAMS',
  30588. 'struct_NV2080_CTRL_TIMER_GET_GPU_CPU_TIME_CORRELATION_INFO_PARAMS',
  30589. 'struct_NV2080_CTRL_TIMER_GET_REGISTER_OFFSET_PARAMS',
  30590. 'struct_NV2080_CTRL_TIMER_GET_TIME_PARAMS',
  30591. 'struct_NV2080_CTRL_TIMER_GPU_CPU_TIME_SAMPLE',
  30592. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_BOOTLOAD_GSP_VGPU_PLUGIN_TASK_PARAMS',
  30593. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_CLEAR_GUEST_VM_INFO_PARAMS',
  30594. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_ENUMERATE_VGPU_PER_PGPU_PARAMS',
  30595. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_FREE_STATES_PARAMS',
  30596. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_FS_ENCODING_PARAMS',
  30597. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_PGPU_MIGRATION_SUPPORT_PARAMS',
  30598. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_GET_VGPU_FB_USAGE_PARAMS',
  30599. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_PGPU_ADD_VGPU_TYPE_PARAMS',
  30600. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_ENCODER_CAPACITY_PARAMS',
  30601. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SET_VGPU_MGR_CONFIG_PARAMS',
  30602. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_SHUTDOWN_GSP_VGPU_PLUGIN_TASK_PARAMS',
  30603. 'struct_NV2080_CTRL_VGPU_MGR_INTERNAL_VGPU_PLUGIN_CLEANUP_PARAMS',
  30604. 'struct_NV2080_GUEST_VM_INFO', 'struct_NV2080_HOST_VGPU_DEVICE',
  30605. 'struct_NV2080_INTR_CATEGORY_SUBTREE_MAP',
  30606. 'struct_NV2080_NOCAT_JOURNAL_ENTRY',
  30607. 'struct_NV2080_NOCAT_JOURNAL_GPU_STATE',
  30608. 'struct_NV2080_NOCAT_JOURNAL_OVERCLOCK_CFG',
  30609. 'struct_NV2080_NOCAT_JOURNAL_OVERCLOCK_DETAILS',
  30610. 'struct_NV2080_NOCAT_JOURNAL_RECORD',
  30611. 'struct_NV2080_VGPU_FB_USAGE', 'struct_NV2080_VGPU_GUEST',
  30612. 'struct_NV30F1_CTRL_GSYNC_GET_OPTIMIZED_TIMING_PARAMS',
  30613. 'struct_NV83DE_CTRL_CMD_DEBUG_SUSPEND_ALL_CONTEXTS_FOR_CLIENT_PARAMS',
  30614. 'struct_NV83DE_CTRL_DEBUG_ACCESS_MEMORY_ENTRY',
  30615. 'struct_NV83DE_CTRL_DEBUG_ACCESS_MEMORY_PARAMS',
  30616. 'struct_NV83DE_CTRL_DEBUG_ACCESS_OP',
  30617. 'struct_NV83DE_CTRL_DEBUG_ACCESS_SURFACE_PARAMETERS',
  30618. 'struct_NV83DE_CTRL_DEBUG_CLEAR_ALL_SM_ERROR_STATES_PARAMS',
  30619. 'struct_NV83DE_CTRL_DEBUG_CLEAR_SINGLE_SM_ERROR_STATE_PARAMS',
  30620. 'struct_NV83DE_CTRL_DEBUG_EXEC_REG_OPS_PARAMS',
  30621. 'struct_NV83DE_CTRL_DEBUG_GET_HANDLES_PARAMS',
  30622. 'struct_NV83DE_CTRL_DEBUG_GET_MAPPINGS_OP',
  30623. 'struct_NV83DE_CTRL_DEBUG_GET_MAPPINGS_PARAMETERS',
  30624. 'struct_NV83DE_CTRL_DEBUG_GET_MODE_ERRBAR_DEBUG_PARAMS',
  30625. 'struct_NV83DE_CTRL_DEBUG_GET_MODE_MMU_DEBUG_PARAMS',
  30626. 'struct_NV83DE_CTRL_DEBUG_GET_SINGLE_SM_DEBUGGER_STATUS_PARAMS',
  30627. 'struct_NV83DE_CTRL_DEBUG_READ_ALL_SM_ERROR_STATES_PARAMS',
  30628. 'struct_NV83DE_CTRL_DEBUG_READ_MEMORY_PARAMS',
  30629. 'struct_NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_ENTRY',
  30630. 'struct_NV83DE_CTRL_DEBUG_READ_MMU_FAULT_INFO_PARAMS',
  30631. 'struct_NV83DE_CTRL_DEBUG_READ_SINGLE_SM_ERROR_STATE_PARAMS',
  30632. 'struct_NV83DE_CTRL_DEBUG_SET_EXCEPTION_MASK_PARAMS',
  30633. 'struct_NV83DE_CTRL_DEBUG_SET_MODE_ERRBAR_DEBUG_PARAMS',
  30634. 'struct_NV83DE_CTRL_DEBUG_SET_MODE_MMU_DEBUG_PARAMS',
  30635. 'struct_NV83DE_CTRL_DEBUG_SET_NEXT_STOP_TRIGGER_TYPE_PARAMS',
  30636. 'struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_RUN_TRIGGER_PARAMS',
  30637. 'struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SINGLE_STEP_PARAMS',
  30638. 'struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_SKIP_IDLE_WARP_DETECT_PARAMS',
  30639. 'struct_NV83DE_CTRL_DEBUG_SET_SINGLE_SM_STOP_TRIGGER_PARAMS',
  30640. 'struct_NV83DE_CTRL_DEBUG_SET_SINGLE_STEP_INTERRUPT_HANDLING_PARAMS',
  30641. 'struct_NV83DE_CTRL_DEBUG_SINGLE_SM_DEBUGGER_STATUS',
  30642. 'struct_NV83DE_CTRL_DEBUG_WRITE_MEMORY_PARAMS',
  30643. 'struct_NV83DE_MMU_FAULT_INFO',
  30644. 'struct_NV83DE_SM_ERROR_STATE_REGISTERS',
  30645. 'struct_NV906F_CTRL_CMD_RESET_CHANNEL_PARAMS',
  30646. 'struct_NV906F_CTRL_GET_CLASS_ENGINEID_PARAMS',
  30647. 'struct_NV906F_CTRL_GET_MMU_FAULT_INFO_PARAMS',
  30648. 'struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS',
  30649. 'struct_NV90F1_CTRL_VASPACE_COPY_SERVER_RESERVED_PDES_PARAMS_0',
  30650. 'struct_NVA06C_CTRL_GET_INFO_PARAMS',
  30651. 'struct_NVA06C_CTRL_INTERLEAVE_LEVEL_PARAMS',
  30652. 'struct_NVA06C_CTRL_INTERNAL_PROMOTE_FAULT_METHOD_BUFFERS_PARAMS',
  30653. 'struct_NVA06C_CTRL_MAKE_REALTIME_PARAMS',
  30654. 'struct_NVA06C_CTRL_PREEMPT_PARAMS',
  30655. 'struct_NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_FIELD',
  30656. 'struct_NVA06C_CTRL_PROGRAM_VIDMEM_PROMOTE_PARAMS',
  30657. 'struct_NVA06C_CTRL_TIMESLICE_PARAMS',
  30658. 'struct_NVA06F_CTRL_BIND_PARAMS',
  30659. 'struct_NVA06F_CTRL_EVENT_SET_NOTIFICATION_PARAMS',
  30660. 'struct_NVA06F_CTRL_GPFIFO_SCHEDULE_PARAMS',
  30661. 'struct_NVA081_CTRL_VGPU_INFO',
  30662. 'struct_NVC36F_CTRL_CMD_GPFIFO_GET_WORK_SUBMIT_TOKEN_PARAMS',
  30663. 'struct_NVC36F_CTRL_GPFIFO_SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX_PARAMS',
  30664. 'struct_NVC36F_CTRL_GPFIFO_UPDATE_FAULT_METHOD_BUFFER_PARAMS',
  30665. 'struct_NVXXXX_CTRL_XXX_INFO', 'struct_NV_CHANNEL_ALLOC_PARAMS',
  30666. 'struct_NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_ATTESTATION_REPORT_PARAMS',
  30667. 'struct_NV_CONF_COMPUTE_CTRL_CMD_GET_GPU_CERTIFICATE_PARAMS',
  30668. 'struct_NV_CONF_COMPUTE_CTRL_CMD_GET_NUM_SUPPORTED_CC_SECURE_CHANNELS_PARAMS',
  30669. 'struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_NUM_SECURE_CHANNELS_PARAMS',
  30670. 'struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_GET_VIDMEM_SIZE_PARAMS',
  30671. 'struct_NV_CONF_COMPUTE_CTRL_CMD_GPU_SET_VIDMEM_SIZE_PARAMS',
  30672. 'struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_CAPABILITIES_PARAMS',
  30673. 'struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_GET_GPUS_STATE_PARAMS',
  30674. 'struct_NV_CONF_COMPUTE_CTRL_CMD_SYSTEM_SET_GPUS_STATE_PARAMS',
  30675. 'struct_NV_MEMORY_DESC_PARAMS', 'struct_Nv2080ACPIEvent',
  30676. 'struct_Nv2080AudioHdcpRequestRec',
  30677. 'struct_Nv2080ClocksChangeNotificationRec',
  30678. 'struct_Nv2080ClocksChangeNotificationRec_timeStamp',
  30679. 'struct_Nv2080DpIrqNotificationRec',
  30680. 'struct_Nv2080DstateHdaCodecNotificationRec',
  30681. 'struct_Nv2080DstateXusbPpcNotificationRec',
  30682. 'struct_Nv2080GC5GpuReadyParams',
  30683. 'struct_Nv2080HdcpStatusChangeNotificationRec',
  30684. 'struct_Nv2080HdmiFrlRequestNotificationRec',
  30685. 'struct_Nv2080PStateChangeNotificationRec',
  30686. 'struct_Nv2080PStateChangeNotificationRec_timeStamp',
  30687. 'struct_Nv2080WorkloadModulationChangeNotificationRec',
  30688. 'struct_Nv2080WorkloadModulationChangeNotificationRec_timeStamp',
  30689. 'struct_Nv2080XusbPpcConnectStateNotificationRec',
  30690. 'struct_Nvc56fControl_struct', 'struct_RM_GSP_SPDM_CMD_CC_CTRL',
  30691. 'struct_RM_GSP_SPDM_CMD_CC_DEINIT',
  30692. 'struct_RM_GSP_SPDM_CMD_CC_HEARTBEAT_CTRL',
  30693. 'struct_RM_GSP_SPDM_CMD_CC_INIT',
  30694. 'struct_RM_GSP_SPDM_CMD_CC_INIT_RM_DATA',
  30695. 'struct_RM_GSP_SPDM_MSG', 'struct_RPC_METER_ENTRY',
  30696. 'struct_RS_ACCESS_MASK', 'struct_RS_SHARE_POLICY',
  30697. 'struct_TEGRA_IMP_IMPORT_DATA', 'struct_VPR_REQUEST_PARAMS',
  30698. 'struct_VPR_STATUS_PARAMS',
  30699. 'struct__NV2080_COOLER_DIAG_ZONE_NOTIFICATION_REC',
  30700. 'struct__NV2080_PLATFORM_POWER_MODE_CHANGE_STATUS',
  30701. 'struct__NV2080_THERM_DIAG_ZONE_NOTIFICATION_REC',
  30702. 'struct__cl2080_tag0', 'struct__clc6b5_tag0',
  30703. 'struct_c__SA_NV50VAIO_CHANNELDMA_ALLOCATION_PARAMETERS',
  30704. 'struct_c__SA_NV50VAIO_CHANNELPIO_ALLOCATION_PARAMETERS',
  30705. 'struct_c__SA_NVOS00_PARAMETERS',
  30706. 'struct_c__SA_NVOS02_PARAMETERS',
  30707. 'struct_c__SA_NVOS05_PARAMETERS',
  30708. 'struct_c__SA_NVOS10_EVENT_KERNEL_CALLBACK',
  30709. 'struct_c__SA_NVOS10_EVENT_KERNEL_CALLBACK_EX',
  30710. 'struct_c__SA_NVOS21_PARAMETERS',
  30711. 'struct_c__SA_NVOS2C_PARAMETERS',
  30712. 'struct_c__SA_NVOS30_PARAMETERS', 'struct_c__SA_NVOS32_BLOCKINFO',
  30713. 'struct_c__SA_NVOS32_DESCRIPTOR_TYPE_OS_SGT_PTR_PARAMETERS',
  30714. 'struct_c__SA_NVOS32_HEAP_DUMP_BLOCK',
  30715. 'struct_c__SA_NVOS32_PARAMETERS',
  30716. 'struct_c__SA_NVOS32_PARAMETERS_0_9_comprInfo',
  30717. 'struct_c__SA_NVOS32_PARAMETERS_0_AllocHintAlignment',
  30718. 'struct_c__SA_NVOS32_PARAMETERS_0_AllocOsDesc',
  30719. 'struct_c__SA_NVOS32_PARAMETERS_0_AllocSize',
  30720. 'struct_c__SA_NVOS32_PARAMETERS_0_AllocSizeRange',
  30721. 'struct_c__SA_NVOS32_PARAMETERS_0_AllocTiledPitchHeight',
  30722. 'struct_c__SA_NVOS32_PARAMETERS_0_Dump',
  30723. 'struct_c__SA_NVOS32_PARAMETERS_0_Free',
  30724. 'struct_c__SA_NVOS32_PARAMETERS_0_HwAlloc',
  30725. 'struct_c__SA_NVOS32_PARAMETERS_0_HwFree',
  30726. 'struct_c__SA_NVOS32_PARAMETERS_0_Info',
  30727. 'struct_c__SA_NVOS32_PARAMETERS_0_ReacquireCompr',
  30728. 'struct_c__SA_NVOS32_PARAMETERS_0_ReleaseCompr',
  30729. 'struct_c__SA_NVOS33_PARAMETERS',
  30730. 'struct_c__SA_NVOS34_PARAMETERS',
  30731. 'struct_c__SA_NVOS38_PARAMETERS',
  30732. 'struct_c__SA_NVOS39_PARAMETERS',
  30733. 'struct_c__SA_NVOS41_PARAMETERS',
  30734. 'struct_c__SA_NVOS46_PARAMETERS',
  30735. 'struct_c__SA_NVOS47_PARAMETERS',
  30736. 'struct_c__SA_NVOS49_PARAMETERS',
  30737. 'struct_c__SA_NVOS54_PARAMETERS',
  30738. 'struct_c__SA_NVOS55_PARAMETERS',
  30739. 'struct_c__SA_NVOS56_PARAMETERS',
  30740. 'struct_c__SA_NVOS57_PARAMETERS',
  30741. 'struct_c__SA_NVOS61_PARAMETERS',
  30742. 'struct_c__SA_NVOS62_PARAMETERS',
  30743. 'struct_c__SA_NVOS63_PARAMETERS',
  30744. 'struct_c__SA_NVOS64_PARAMETERS',
  30745. 'struct_c__SA_NVOS65_PARAMETERS',
  30746. 'struct_c__SA_NVOS_I2C_ACCESS_PARAMS',
  30747. 'struct_c__SA_NVPOWERSTATE_PARAMETERS',
  30748. 'struct_c__SA_NV_BSP_ALLOCATION_PARAMETERS',
  30749. 'struct_c__SA_NV_CHANNEL_GROUP_ALLOCATION_PARAMETERS',
  30750. 'struct_c__SA_NV_CONTEXT_DMA_ALLOCATION_PARAMS',
  30751. 'struct_c__SA_NV_CTXSHARE_ALLOCATION_PARAMETERS',
  30752. 'struct_c__SA_NV_GR_ALLOCATION_PARAMETERS',
  30753. 'struct_c__SA_NV_GSP_TEST_GET_MSG_BLOCK_PARAMETERS',
  30754. 'struct_c__SA_NV_GSP_TEST_SEND_EVENT_NOTIFICATION_PARAMETERS',
  30755. 'struct_c__SA_NV_GSP_TEST_SEND_MSG_RESPONSE_PARAMETERS',
  30756. 'struct_c__SA_NV_HOPPER_USERMODE_A_PARAMS',
  30757. 'struct_c__SA_NV_MEMORY_ALLOCATION_PARAMS',
  30758. 'struct_c__SA_NV_MEMORY_HW_RESOURCES_ALLOCATION_PARAMS',
  30759. 'struct_c__SA_NV_ME_ALLOCATION_PARAMETERS',
  30760. 'struct_c__SA_NV_MSENC_ALLOCATION_PARAMETERS',
  30761. 'struct_c__SA_NV_NVJPG_ALLOCATION_PARAMETERS',
  30762. 'struct_c__SA_NV_OFA_ALLOCATION_PARAMETERS',
  30763. 'struct_c__SA_NV_OS_DESC_MEMORY_ALLOCATION_PARAMS',
  30764. 'struct_c__SA_NV_PPP_ALLOCATION_PARAMETERS',
  30765. 'struct_c__SA_NV_SEC2_ALLOCATION_PARAMETERS',
  30766. 'struct_c__SA_NV_SWRUNLIST_ALLOCATION_PARAMS',
  30767. 'struct_c__SA_NV_TIMEOUT_CONTROL_PARAMETERS',
  30768. 'struct_c__SA_NV_USER_LOCAL_DESC_MEMORY_ALLOCATION_PARAMS',
  30769. 'struct_c__SA_NV_VASPACE_ALLOCATION_PARAMETERS',
  30770. 'struct_c__SA_NV_VIDMEM_ACCESS_BIT_ALLOCATION_PARAMS',
  30771. 'struct_c__SA_NV_VP_ALLOCATION_PARAMETERS',
  30772. 'struct_c__SA_Nv2080EccDbeNotification',
  30773. 'struct_c__SA_Nv2080HotplugNotification',
  30774. 'struct_c__SA_Nv2080LpwrDifrPrefetchNotification',
  30775. 'struct_c__SA_Nv2080NvlinkLnkChangeNotification',
  30776. 'struct_c__SA_Nv2080PowerEventNotification',
  30777. 'struct_c__SA_Nv2080PrivRegAccessFaultNotification',
  30778. 'struct_c__SA_Nv2080QosIntrNotification',
  30779. 'struct_c__SA_Nv2080VrrSetTimeoutNotification',
  30780. 'struct_c__SA_NvUnixEvent', 'struct_c__SA_UVM_ADD_SESSION_PARAMS',
  30781. 'struct_c__SA_UVM_ALLOC_SEMAPHORE_POOL_PARAMS',
  30782. 'struct_c__SA_UVM_ALLOW_MIGRATION_RANGE_GROUPS_PARAMS',
  30783. 'struct_c__SA_UVM_CLEAN_UP_ZOMBIE_RESOURCES_PARAMS',
  30784. 'struct_c__SA_UVM_CREATE_EVENT_QUEUE_PARAMS',
  30785. 'struct_c__SA_UVM_CREATE_EXTERNAL_RANGE_PARAMS',
  30786. 'struct_c__SA_UVM_CREATE_RANGE_GROUP_PARAMS',
  30787. 'struct_c__SA_UVM_DEBUG_ACCESS_MEMORY_PARAMS',
  30788. 'struct_c__SA_UVM_DESTROY_RANGE_GROUP_PARAMS',
  30789. 'struct_c__SA_UVM_DISABLE_PEER_ACCESS_PARAMS',
  30790. 'struct_c__SA_UVM_DISABLE_READ_DUPLICATION_PARAMS',
  30791. 'struct_c__SA_UVM_DISABLE_SYSTEM_WIDE_ATOMICS_PARAMS',
  30792. 'struct_c__SA_UVM_ENABLE_COUNTERS_PARAMS',
  30793. 'struct_c__SA_UVM_ENABLE_PEER_ACCESS_PARAMS',
  30794. 'struct_c__SA_UVM_ENABLE_READ_DUPLICATION_PARAMS',
  30795. 'struct_c__SA_UVM_ENABLE_SYSTEM_WIDE_ATOMICS_PARAMS',
  30796. 'struct_c__SA_UVM_EVENT_CTRL_PARAMS',
  30797. 'struct_c__SA_UVM_FREE_PARAMS',
  30798. 'struct_c__SA_UVM_GET_GPU_UUID_TABLE_PARAMS',
  30799. 'struct_c__SA_UVM_INITIALIZE_PARAMS',
  30800. 'struct_c__SA_UVM_IS_8_SUPPORTED_PARAMS',
  30801. 'struct_c__SA_UVM_MAP_COUNTER_PARAMS',
  30802. 'struct_c__SA_UVM_MAP_DYNAMIC_PARALLELISM_REGION_PARAMS',
  30803. 'struct_c__SA_UVM_MAP_EVENT_QUEUE_PARAMS',
  30804. 'struct_c__SA_UVM_MAP_EXTERNAL_ALLOCATION_PARAMS',
  30805. 'struct_c__SA_UVM_MAP_EXTERNAL_SPARSE_PARAMS',
  30806. 'struct_c__SA_UVM_MEM_MAP_PARAMS',
  30807. 'struct_c__SA_UVM_MIGRATE_PARAMS',
  30808. 'struct_c__SA_UVM_MIGRATE_RANGE_GROUP_PARAMS',
  30809. 'struct_c__SA_UVM_MM_INITIALIZE_PARAMS',
  30810. 'struct_c__SA_UVM_PAGEABLE_MEM_ACCESS_ON_GPU_PARAMS',
  30811. 'struct_c__SA_UVM_PAGEABLE_MEM_ACCESS_PARAMS',
  30812. 'struct_c__SA_UVM_POPULATE_PAGEABLE_PARAMS',
  30813. 'struct_c__SA_UVM_PREVENT_MIGRATION_RANGE_GROUPS_PARAMS',
  30814. 'struct_c__SA_UVM_REGION_COMMIT_PARAMS',
  30815. 'struct_c__SA_UVM_REGION_DECOMMIT_PARAMS',
  30816. 'struct_c__SA_UVM_REGION_SET_STREAM_PARAMS',
  30817. 'struct_c__SA_UVM_REGISTER_CHANNEL_PARAMS',
  30818. 'struct_c__SA_UVM_REGISTER_GPU_PARAMS',
  30819. 'struct_c__SA_UVM_REGISTER_GPU_VASPACE_PARAMS',
  30820. 'struct_c__SA_UVM_REGISTER_MPS_CLIENT_PARAMS',
  30821. 'struct_c__SA_UVM_REGISTER_MPS_SERVER_PARAMS',
  30822. 'struct_c__SA_UVM_RELEASE_VA_PARAMS',
  30823. 'struct_c__SA_UVM_REMOVE_EVENT_QUEUE_PARAMS',
  30824. 'struct_c__SA_UVM_REMOVE_SESSION_PARAMS',
  30825. 'struct_c__SA_UVM_RESERVE_VA_PARAMS',
  30826. 'struct_c__SA_UVM_RUN_TEST_PARAMS',
  30827. 'struct_c__SA_UVM_RUN_TEST_PARAMS_multiGpu',
  30828. 'struct_c__SA_UVM_SET_ACCESSED_BY_PARAMS',
  30829. 'struct_c__SA_UVM_SET_PREFERRED_LOCATION_PARAMS',
  30830. 'struct_c__SA_UVM_SET_RANGE_GROUP_PARAMS',
  30831. 'struct_c__SA_UVM_SET_STREAM_RUNNING_PARAMS',
  30832. 'struct_c__SA_UVM_SET_STREAM_STOPPED_PARAMS',
  30833. 'struct_c__SA_UVM_TOOLS_DISABLE_COUNTERS_PARAMS',
  30834. 'struct_c__SA_UVM_TOOLS_ENABLE_COUNTERS_PARAMS',
  30835. 'struct_c__SA_UVM_TOOLS_EVENT_QUEUE_DISABLE_EVENTS_PARAMS',
  30836. 'struct_c__SA_UVM_TOOLS_EVENT_QUEUE_ENABLE_EVENTS_PARAMS',
  30837. 'struct_c__SA_UVM_TOOLS_FLUSH_EVENTS_PARAMS',
  30838. 'struct_c__SA_UVM_TOOLS_GET_PROCESSOR_UUID_TABLE_PARAMS',
  30839. 'struct_c__SA_UVM_TOOLS_INIT_EVENT_TRACKER_PARAMS',
  30840. 'struct_c__SA_UVM_TOOLS_READ_PROCESS_MEMORY_PARAMS',
  30841. 'struct_c__SA_UVM_TOOLS_SET_NOTIFICATION_THRESHOLD_PARAMS',
  30842. 'struct_c__SA_UVM_TOOLS_WRITE_PROCESS_MEMORY_PARAMS',
  30843. 'struct_c__SA_UVM_UNMAP_EXTERNAL_PARAMS',
  30844. 'struct_c__SA_UVM_UNREGISTER_CHANNEL_PARAMS',
  30845. 'struct_c__SA_UVM_UNREGISTER_GPU_PARAMS',
  30846. 'struct_c__SA_UVM_UNREGISTER_GPU_VASPACE_PARAMS',
  30847. 'struct_c__SA_UVM_UNSET_ACCESSED_BY_PARAMS',
  30848. 'struct_c__SA_UVM_UNSET_PREFERRED_LOCATION_PARAMS',
  30849. 'struct_c__SA_UVM_VALIDATE_VA_RANGE_PARAMS',
  30850. 'struct_c__SA_UvmCounterConfig',
  30851. 'struct_c__SA_UvmGpuMappingAttributes',
  30852. 'struct_c__SA_nv_ioctl_nvos02_parameters_with_fd',
  30853. 'struct_c__SA_nv_ioctl_nvos33_parameters_with_fd',
  30854. 'struct_c__SA_nv_pci_info_t', 'struct_nv_ioctl_alloc_os_event',
  30855. 'struct_nv_ioctl_card_info',
  30856. 'struct_nv_ioctl_export_to_dma_buf_fd',
  30857. 'struct_nv_ioctl_free_os_event', 'struct_nv_ioctl_numa_info',
  30858. 'struct_nv_ioctl_query_device_intr',
  30859. 'struct_nv_ioctl_register_fd', 'struct_nv_ioctl_rm_api_version',
  30860. 'struct_nv_ioctl_set_numa_status', 'struct_nv_ioctl_status_code',
  30861. 'struct_nv_ioctl_sys_params',
  30862. 'struct_nv_ioctl_wait_open_complete', 'struct_nv_ioctl_xfer',
  30863. 'struct_nv_uuid', 'struct_offline_addresses',
  30864. 'union_NV0000_CTRL_CLIENT_GET_HANDLE_INFO_PARAMS_data',
  30865. 'union_NV0000_CTRL_CMD_SYSTEM_NVPCF_GET_POWER_MODE_INFO_PARAMS_filterParam',
  30866. 'union_NV0000_CTRL_GPU_LEGACY_CONFIG_PARAMS_data',
  30867. 'union_NV0000_CTRL_OS_UNIX_EXPORT_OBJECT_data',
  30868. 'union_NV2080_CTRL_BIOS_NBSI_REG_STRING_value',
  30869. 'union_NV2080_CTRL_FB_FS_INFO_QUERY_queryParams',
  30870. 'union_NV2080_CTRL_GPU_COMPUTE_POLICY_CONFIG_data',
  30871. 'union_NV2080_CTRL_GPU_GET_NAME_STRING_PARAMS_gpuNameString',
  30872. 'union_NV2080_CTRL_GPU_PID_INFO_DATA',
  30873. 'union_NV2080_CTRL_GRMGR_GR_FS_INFO_QUERY_PARAMS_queryData',
  30874. 'union_NV2080_CTRL_INTERNAL_PFM_REQ_HNDLR_STATE_SYNC_DATA_data',
  30875. 'union_NV2080_CTRL_NVD_SET_NOCAT_JOURNAL_DATA_PARAMS_nocatJournalData',
  30876. 'union_NV2080_CTRL_NVLINK_CALLBACK_SET_DL_LINK_MODE_PARAMS_linkModeParams',
  30877. 'union_NV2080_CTRL_NVLINK_CALLBACK_TYPE_callbackParams',
  30878. 'union_NV2080_CTRL_NVLINK_INJECT_TLC_ERROR_TYPE',
  30879. 'union_RM_GSP_SPDM_CMD', 'union_c__SA_NVOS32_PARAMETERS_data']
  30880. nv_status_codes = {}
  30881. NV_OK = 0x00000000
  30882. nv_status_codes[NV_OK] = "Success"
  30883. NV_ERR_GENERIC = 0x0000FFFF
  30884. nv_status_codes[NV_ERR_GENERIC] = "Failure: Generic Error"
  30885. NV_ERR_BROKEN_FB = 0x00000001
  30886. nv_status_codes[NV_ERR_BROKEN_FB] = "Frame-Buffer broken"
  30887. NV_ERR_BUFFER_TOO_SMALL = 0x00000002
  30888. nv_status_codes[NV_ERR_BUFFER_TOO_SMALL] = "Buffer passed in is too small"
  30889. NV_ERR_BUSY_RETRY = 0x00000003
  30890. nv_status_codes[NV_ERR_BUSY_RETRY] = "System is busy, retry later"
  30891. NV_ERR_CALLBACK_NOT_SCHEDULED = 0x00000004
  30892. nv_status_codes[NV_ERR_CALLBACK_NOT_SCHEDULED] = "The requested callback API not scheduled"
  30893. NV_ERR_CARD_NOT_PRESENT = 0x00000005
  30894. nv_status_codes[NV_ERR_CARD_NOT_PRESENT] = "Card not detected"
  30895. NV_ERR_CYCLE_DETECTED = 0x00000006
  30896. nv_status_codes[NV_ERR_CYCLE_DETECTED] = "Call cycle detected"
  30897. NV_ERR_DMA_IN_USE = 0x00000007
  30898. nv_status_codes[NV_ERR_DMA_IN_USE] = "Requested DMA is in use"
  30899. NV_ERR_DMA_MEM_NOT_LOCKED = 0x00000008
  30900. nv_status_codes[NV_ERR_DMA_MEM_NOT_LOCKED] = "Requested DMA memory is not locked"
  30901. NV_ERR_DMA_MEM_NOT_UNLOCKED = 0x00000009
  30902. nv_status_codes[NV_ERR_DMA_MEM_NOT_UNLOCKED] = "Requested DMA memory is not unlocked"
  30903. NV_ERR_DUAL_LINK_INUSE = 0x0000000A
  30904. nv_status_codes[NV_ERR_DUAL_LINK_INUSE] = "Dual-Link is in use"
  30905. NV_ERR_ECC_ERROR = 0x0000000B
  30906. nv_status_codes[NV_ERR_ECC_ERROR] = "Generic ECC error"
  30907. NV_ERR_FIFO_BAD_ACCESS = 0x0000000C
  30908. nv_status_codes[NV_ERR_FIFO_BAD_ACCESS] = "FIFO: Invalid access"
  30909. NV_ERR_FREQ_NOT_SUPPORTED = 0x0000000D
  30910. nv_status_codes[NV_ERR_FREQ_NOT_SUPPORTED] = "Requested frequency is not supported"
  30911. NV_ERR_GPU_DMA_NOT_INITIALIZED = 0x0000000E
  30912. nv_status_codes[NV_ERR_GPU_DMA_NOT_INITIALIZED] = "Requested DMA not initialized"
  30913. NV_ERR_GPU_IS_LOST = 0x0000000F
  30914. nv_status_codes[NV_ERR_GPU_IS_LOST] = "GPU lost from the bus"
  30915. NV_ERR_GPU_IN_FULLCHIP_RESET = 0x00000010
  30916. nv_status_codes[NV_ERR_GPU_IN_FULLCHIP_RESET] = "GPU currently in full-chip reset"
  30917. NV_ERR_GPU_NOT_FULL_POWER = 0x00000011
  30918. nv_status_codes[NV_ERR_GPU_NOT_FULL_POWER] = "GPU not in full power"
  30919. NV_ERR_GPU_UUID_NOT_FOUND = 0x00000012
  30920. nv_status_codes[NV_ERR_GPU_UUID_NOT_FOUND] = "GPU UUID not found"
  30921. NV_ERR_HOT_SWITCH = 0x00000013
  30922. nv_status_codes[NV_ERR_HOT_SWITCH] = "System in hot switch"
  30923. NV_ERR_I2C_ERROR = 0x00000014
  30924. nv_status_codes[NV_ERR_I2C_ERROR] = "I2C Error"
  30925. NV_ERR_I2C_SPEED_TOO_HIGH = 0x00000015
  30926. nv_status_codes[NV_ERR_I2C_SPEED_TOO_HIGH] = "I2C Error: Speed too high"
  30927. NV_ERR_ILLEGAL_ACTION = 0x00000016
  30928. nv_status_codes[NV_ERR_ILLEGAL_ACTION] = "Current action is not allowed"
  30929. NV_ERR_IN_USE = 0x00000017
  30930. nv_status_codes[NV_ERR_IN_USE] = "Generic busy error"
  30931. NV_ERR_INFLATE_COMPRESSED_DATA_FAILED = 0x00000018
  30932. nv_status_codes[NV_ERR_INFLATE_COMPRESSED_DATA_FAILED] = "Failed to inflate compressed data"
  30933. NV_ERR_INSERT_DUPLICATE_NAME = 0x00000019
  30934. nv_status_codes[NV_ERR_INSERT_DUPLICATE_NAME] = "Found a duplicate entry in the requested btree"
  30935. NV_ERR_INSUFFICIENT_RESOURCES = 0x0000001A
  30936. nv_status_codes[NV_ERR_INSUFFICIENT_RESOURCES] = "Ran out of a critical resource, other than memory"
  30937. NV_ERR_INSUFFICIENT_PERMISSIONS = 0x0000001B
  30938. nv_status_codes[NV_ERR_INSUFFICIENT_PERMISSIONS] = "The requester does not have sufficient permissions"
  30939. NV_ERR_INSUFFICIENT_POWER = 0x0000001C
  30940. nv_status_codes[NV_ERR_INSUFFICIENT_POWER] = "Generic Error: Low power"
  30941. NV_ERR_INVALID_ACCESS_TYPE = 0x0000001D
  30942. nv_status_codes[NV_ERR_INVALID_ACCESS_TYPE] = "This type of access is not allowed"
  30943. NV_ERR_INVALID_ADDRESS = 0x0000001E
  30944. nv_status_codes[NV_ERR_INVALID_ADDRESS] = "Address not valid"
  30945. NV_ERR_INVALID_ARGUMENT = 0x0000001F
  30946. nv_status_codes[NV_ERR_INVALID_ARGUMENT] = "Invalid argument to call"
  30947. NV_ERR_INVALID_BASE = 0x00000020
  30948. nv_status_codes[NV_ERR_INVALID_BASE] = "Invalid base"
  30949. NV_ERR_INVALID_CHANNEL = 0x00000021
  30950. nv_status_codes[NV_ERR_INVALID_CHANNEL] = "Given channel-id not valid"
  30951. NV_ERR_INVALID_CLASS = 0x00000022
  30952. nv_status_codes[NV_ERR_INVALID_CLASS] = "Given class-id not valid"
  30953. NV_ERR_INVALID_CLIENT = 0x00000023
  30954. nv_status_codes[NV_ERR_INVALID_CLIENT] = "Given client not valid"
  30955. NV_ERR_INVALID_COMMAND = 0x00000024
  30956. nv_status_codes[NV_ERR_INVALID_COMMAND] = "Command passed is not valid"
  30957. NV_ERR_INVALID_DATA = 0x00000025
  30958. nv_status_codes[NV_ERR_INVALID_DATA] = "Invalid data passed"
  30959. NV_ERR_INVALID_DEVICE = 0x00000026
  30960. nv_status_codes[NV_ERR_INVALID_DEVICE] = "Current device is not valid"
  30961. NV_ERR_INVALID_DMA_SPECIFIER = 0x00000027
  30962. nv_status_codes[NV_ERR_INVALID_DMA_SPECIFIER] = "The requested DMA specifier is not valid"
  30963. NV_ERR_INVALID_EVENT = 0x00000028
  30964. nv_status_codes[NV_ERR_INVALID_EVENT] = "Invalid event occurred"
  30965. NV_ERR_INVALID_FLAGS = 0x00000029
  30966. nv_status_codes[NV_ERR_INVALID_FLAGS] = "Invalid flags passed"
  30967. NV_ERR_INVALID_FUNCTION = 0x0000002A
  30968. nv_status_codes[NV_ERR_INVALID_FUNCTION] = "Called function is not valid"
  30969. NV_ERR_INVALID_HEAP = 0x0000002B
  30970. nv_status_codes[NV_ERR_INVALID_HEAP] = "Heap corrupted"
  30971. NV_ERR_INVALID_INDEX = 0x0000002C
  30972. nv_status_codes[NV_ERR_INVALID_INDEX] = "Index invalid"
  30973. NV_ERR_INVALID_IRQ_LEVEL = 0x0000002D
  30974. nv_status_codes[NV_ERR_INVALID_IRQ_LEVEL] = "Requested IRQ level is not valid"
  30975. NV_ERR_INVALID_LIMIT = 0x0000002E
  30976. nv_status_codes[NV_ERR_INVALID_LIMIT] = "Generic Error: Invalid limit"
  30977. NV_ERR_INVALID_LOCK_STATE = 0x0000002F
  30978. nv_status_codes[NV_ERR_INVALID_LOCK_STATE] = "Requested lock state not valid"
  30979. NV_ERR_INVALID_METHOD = 0x00000030
  30980. nv_status_codes[NV_ERR_INVALID_METHOD] = "Requested method not valid"
  30981. NV_ERR_INVALID_OBJECT = 0x00000031
  30982. nv_status_codes[NV_ERR_INVALID_OBJECT] = "Object not valid"
  30983. NV_ERR_INVALID_OBJECT_BUFFER = 0x00000032
  30984. nv_status_codes[NV_ERR_INVALID_OBJECT_BUFFER] = "Object buffer passed is not valid"
  30985. NV_ERR_INVALID_OBJECT_HANDLE = 0x00000033
  30986. nv_status_codes[NV_ERR_INVALID_OBJECT_HANDLE] = "Object handle is not valid"
  30987. NV_ERR_INVALID_OBJECT_NEW = 0x00000034
  30988. nv_status_codes[NV_ERR_INVALID_OBJECT_NEW] = "New object is not valid"
  30989. NV_ERR_INVALID_OBJECT_OLD = 0x00000035
  30990. nv_status_codes[NV_ERR_INVALID_OBJECT_OLD] = "Old object is not valid"
  30991. NV_ERR_INVALID_OBJECT_PARENT = 0x00000036
  30992. nv_status_codes[NV_ERR_INVALID_OBJECT_PARENT] = "Object parent is not valid"
  30993. NV_ERR_INVALID_OFFSET = 0x00000037
  30994. nv_status_codes[NV_ERR_INVALID_OFFSET] = "The offset passed is not valid"
  30995. NV_ERR_INVALID_OPERATION = 0x00000038
  30996. nv_status_codes[NV_ERR_INVALID_OPERATION] = "Requested operation is not valid"
  30997. NV_ERR_INVALID_OWNER = 0x00000039
  30998. nv_status_codes[NV_ERR_INVALID_OWNER] = "Owner not valid"
  30999. NV_ERR_INVALID_PARAM_STRUCT = 0x0000003A
  31000. nv_status_codes[NV_ERR_INVALID_PARAM_STRUCT] = "Invalid structure parameter"
  31001. NV_ERR_INVALID_PARAMETER = 0x0000003B
  31002. nv_status_codes[NV_ERR_INVALID_PARAMETER] = "At least one of the parameters passed is not valid"
  31003. NV_ERR_INVALID_PATH = 0x0000003C
  31004. nv_status_codes[NV_ERR_INVALID_PATH] = "The requested path is not valid"
  31005. NV_ERR_INVALID_POINTER = 0x0000003D
  31006. nv_status_codes[NV_ERR_INVALID_POINTER] = "Pointer not valid"
  31007. NV_ERR_INVALID_REGISTRY_KEY = 0x0000003E
  31008. nv_status_codes[NV_ERR_INVALID_REGISTRY_KEY] = "Found an invalid registry key"
  31009. NV_ERR_INVALID_REQUEST = 0x0000003F
  31010. nv_status_codes[NV_ERR_INVALID_REQUEST] = "Generic Error: Invalid request"
  31011. NV_ERR_INVALID_STATE = 0x00000040
  31012. nv_status_codes[NV_ERR_INVALID_STATE] = "Generic Error: Invalid state"
  31013. NV_ERR_INVALID_STRING_LENGTH = 0x00000041
  31014. nv_status_codes[NV_ERR_INVALID_STRING_LENGTH] = "The string length is not valid"
  31015. NV_ERR_INVALID_READ = 0x00000042
  31016. nv_status_codes[NV_ERR_INVALID_READ] = "The requested read operation is not valid"
  31017. NV_ERR_INVALID_WRITE = 0x00000043
  31018. nv_status_codes[NV_ERR_INVALID_WRITE] = "The requested write operation is not valid"
  31019. NV_ERR_INVALID_XLATE = 0x00000044
  31020. nv_status_codes[NV_ERR_INVALID_XLATE] = "The requested translate operation is not valid"
  31021. NV_ERR_IRQ_NOT_FIRING = 0x00000045
  31022. nv_status_codes[NV_ERR_IRQ_NOT_FIRING] = "Requested IRQ is not firing"
  31023. NV_ERR_IRQ_EDGE_TRIGGERED = 0x00000046
  31024. nv_status_codes[NV_ERR_IRQ_EDGE_TRIGGERED] = "IRQ is edge triggered"
  31025. NV_ERR_MEMORY_TRAINING_FAILED = 0x00000047
  31026. nv_status_codes[NV_ERR_MEMORY_TRAINING_FAILED] = "Failed memory training sequence"
  31027. NV_ERR_MISMATCHED_SLAVE = 0x00000048
  31028. nv_status_codes[NV_ERR_MISMATCHED_SLAVE] = "Slave mismatch"
  31029. NV_ERR_MISMATCHED_TARGET = 0x00000049
  31030. nv_status_codes[NV_ERR_MISMATCHED_TARGET] = "Target mismatch"
  31031. NV_ERR_MISSING_TABLE_ENTRY = 0x0000004A
  31032. nv_status_codes[NV_ERR_MISSING_TABLE_ENTRY] = "Requested entry missing not found in the table"
  31033. NV_ERR_MODULE_LOAD_FAILED = 0x0000004B
  31034. nv_status_codes[NV_ERR_MODULE_LOAD_FAILED] = "Failed to load the requested module"
  31035. NV_ERR_MORE_DATA_AVAILABLE = 0x0000004C
  31036. nv_status_codes[NV_ERR_MORE_DATA_AVAILABLE] = "There is more data available"
  31037. NV_ERR_MORE_PROCESSING_REQUIRED = 0x0000004D
  31038. nv_status_codes[NV_ERR_MORE_PROCESSING_REQUIRED] = "More processing required for the given call"
  31039. NV_ERR_MULTIPLE_MEMORY_TYPES = 0x0000004E
  31040. nv_status_codes[NV_ERR_MULTIPLE_MEMORY_TYPES] = "Multiple memory types found"
  31041. NV_ERR_NO_FREE_FIFOS = 0x0000004F
  31042. nv_status_codes[NV_ERR_NO_FREE_FIFOS] = "No more free FIFOs found"
  31043. NV_ERR_NO_INTR_PENDING = 0x00000050
  31044. nv_status_codes[NV_ERR_NO_INTR_PENDING] = "No interrupt pending"
  31045. NV_ERR_NO_MEMORY = 0x00000051
  31046. nv_status_codes[NV_ERR_NO_MEMORY] = "Out of memory"
  31047. NV_ERR_NO_SUCH_DOMAIN = 0x00000052
  31048. nv_status_codes[NV_ERR_NO_SUCH_DOMAIN] = "Requested domain does not exist"
  31049. NV_ERR_NO_VALID_PATH = 0x00000053
  31050. nv_status_codes[NV_ERR_NO_VALID_PATH] = "Caller did not specify a valid path"
  31051. NV_ERR_NOT_COMPATIBLE = 0x00000054
  31052. nv_status_codes[NV_ERR_NOT_COMPATIBLE] = "Generic Error: Incompatible types"
  31053. NV_ERR_NOT_READY = 0x00000055
  31054. nv_status_codes[NV_ERR_NOT_READY] = "Generic Error: Not ready"
  31055. NV_ERR_NOT_SUPPORTED = 0x00000056
  31056. nv_status_codes[NV_ERR_NOT_SUPPORTED] = "Call not supported"
  31057. NV_ERR_OBJECT_NOT_FOUND = 0x00000057
  31058. nv_status_codes[NV_ERR_OBJECT_NOT_FOUND] = "Requested object not found"
  31059. NV_ERR_OBJECT_TYPE_MISMATCH = 0x00000058
  31060. nv_status_codes[NV_ERR_OBJECT_TYPE_MISMATCH] = "Specified objects do not match"
  31061. NV_ERR_OPERATING_SYSTEM = 0x00000059
  31062. nv_status_codes[NV_ERR_OPERATING_SYSTEM] = "Generic operating system error"
  31063. NV_ERR_OTHER_DEVICE_FOUND = 0x0000005A
  31064. nv_status_codes[NV_ERR_OTHER_DEVICE_FOUND] = "Found other device instead of the requested one"
  31065. NV_ERR_OUT_OF_RANGE = 0x0000005B
  31066. nv_status_codes[NV_ERR_OUT_OF_RANGE] = "The specified value is out of bounds"
  31067. NV_ERR_OVERLAPPING_UVM_COMMIT = 0x0000005C
  31068. nv_status_codes[NV_ERR_OVERLAPPING_UVM_COMMIT] = "Overlapping unified virtual memory commit"
  31069. NV_ERR_PAGE_TABLE_NOT_AVAIL = 0x0000005D
  31070. nv_status_codes[NV_ERR_PAGE_TABLE_NOT_AVAIL] = "Requested page table not available"
  31071. NV_ERR_PID_NOT_FOUND = 0x0000005E
  31072. nv_status_codes[NV_ERR_PID_NOT_FOUND] = "Process-Id not found"
  31073. NV_ERR_PROTECTION_FAULT = 0x0000005F
  31074. nv_status_codes[NV_ERR_PROTECTION_FAULT] = "Protection fault"
  31075. NV_ERR_RC_ERROR = 0x00000060
  31076. nv_status_codes[NV_ERR_RC_ERROR] = "Generic RC error"
  31077. NV_ERR_REJECTED_VBIOS = 0x00000061
  31078. nv_status_codes[NV_ERR_REJECTED_VBIOS] = "Given Video BIOS rejected/invalid"
  31079. NV_ERR_RESET_REQUIRED = 0x00000062
  31080. nv_status_codes[NV_ERR_RESET_REQUIRED] = "Reset required"
  31081. NV_ERR_STATE_IN_USE = 0x00000063
  31082. nv_status_codes[NV_ERR_STATE_IN_USE] = "State in use"
  31083. NV_ERR_SIGNAL_PENDING = 0x00000064
  31084. nv_status_codes[NV_ERR_SIGNAL_PENDING] = "Signal pending"
  31085. NV_ERR_TIMEOUT = 0x00000065
  31086. nv_status_codes[NV_ERR_TIMEOUT] = "Call timed out"
  31087. NV_ERR_TIMEOUT_RETRY = 0x00000066
  31088. nv_status_codes[NV_ERR_TIMEOUT_RETRY] = "Call timed out, please retry later"
  31089. NV_ERR_TOO_MANY_PRIMARIES = 0x00000067
  31090. nv_status_codes[NV_ERR_TOO_MANY_PRIMARIES] = "Too many primaries"
  31091. NV_ERR_UVM_ADDRESS_IN_USE = 0x00000068
  31092. nv_status_codes[NV_ERR_UVM_ADDRESS_IN_USE] = "Unified virtual memory requested address already in use"
  31093. NV_ERR_MAX_SESSION_LIMIT_REACHED = 0x00000069
  31094. nv_status_codes[NV_ERR_MAX_SESSION_LIMIT_REACHED] = "Maximum number of sessions reached"
  31095. NV_ERR_LIB_RM_VERSION_MISMATCH = 0x0000006A
  31096. nv_status_codes[NV_ERR_LIB_RM_VERSION_MISMATCH] = "Library version doesn't match driver version"
  31097. NV_ERR_PRIV_SEC_VIOLATION = 0x0000006B
  31098. nv_status_codes[NV_ERR_PRIV_SEC_VIOLATION] = "Priv security violation"
  31099. NV_ERR_GPU_IN_DEBUG_MODE = 0x0000006C
  31100. nv_status_codes[NV_ERR_GPU_IN_DEBUG_MODE] = "GPU currently in debug mode"
  31101. NV_ERR_FEATURE_NOT_ENABLED = 0x0000006D
  31102. nv_status_codes[NV_ERR_FEATURE_NOT_ENABLED] = "Requested Feature functionality is not enabled"
  31103. NV_ERR_RESOURCE_LOST = 0x0000006E
  31104. nv_status_codes[NV_ERR_RESOURCE_LOST] = "Requested resource has been destroyed"
  31105. NV_ERR_PMU_NOT_READY = 0x0000006F
  31106. nv_status_codes[NV_ERR_PMU_NOT_READY] = "PMU is not ready or has not yet been initialized"
  31107. NV_ERR_FLCN_ERROR = 0x00000070
  31108. nv_status_codes[NV_ERR_FLCN_ERROR] = "Generic falcon assert or halt"
  31109. NV_ERR_FATAL_ERROR = 0x00000071
  31110. nv_status_codes[NV_ERR_FATAL_ERROR] = "Fatal/unrecoverable error"
  31111. NV_ERR_MEMORY_ERROR = 0x00000072
  31112. nv_status_codes[NV_ERR_MEMORY_ERROR] = "Generic memory error"
  31113. NV_ERR_INVALID_LICENSE = 0x00000073
  31114. nv_status_codes[NV_ERR_INVALID_LICENSE] = "License provided is rejected or invalid"
  31115. NV_ERR_NVLINK_INIT_ERROR = 0x00000074
  31116. nv_status_codes[NV_ERR_NVLINK_INIT_ERROR] = "Nvlink Init Error"
  31117. NV_ERR_NVLINK_MINION_ERROR = 0x00000075
  31118. nv_status_codes[NV_ERR_NVLINK_MINION_ERROR] = "Nvlink Minion Error"
  31119. NV_ERR_NVLINK_CLOCK_ERROR = 0x00000076
  31120. nv_status_codes[NV_ERR_NVLINK_CLOCK_ERROR] = "Nvlink Clock Error"
  31121. NV_ERR_NVLINK_TRAINING_ERROR = 0x00000077
  31122. nv_status_codes[NV_ERR_NVLINK_TRAINING_ERROR] = "Nvlink Training Error"
  31123. NV_ERR_NVLINK_CONFIGURATION_ERROR = 0x00000078
  31124. nv_status_codes[NV_ERR_NVLINK_CONFIGURATION_ERROR] = "Nvlink Configuration Error"
  31125. NV_ERR_RISCV_ERROR = 0x00000079
  31126. nv_status_codes[NV_ERR_RISCV_ERROR] = "Generic RISC-V assert or halt"
  31127. NV_ERR_FABRIC_MANAGER_NOT_PRESENT = 0x0000007A
  31128. nv_status_codes[NV_ERR_FABRIC_MANAGER_NOT_PRESENT] = "Fabric Manager is not loaded"
  31129. NV_ERR_ALREADY_SIGNALLED = 0x0000007B
  31130. nv_status_codes[NV_ERR_ALREADY_SIGNALLED] = "Semaphore Surface value already >= requested wait value"
  31131. NV_ERR_QUEUE_TASK_SLOT_NOT_AVAILABLE = 0x0000007C
  31132. nv_status_codes[NV_ERR_QUEUE_TASK_SLOT_NOT_AVAILABLE] = "PMU RPC error due to no queue slot available for this event"
  31133. NV_WARN_HOT_SWITCH = 0x00010001
  31134. nv_status_codes[NV_WARN_HOT_SWITCH] = "WARNING Hot switch"
  31135. NV_WARN_INCORRECT_PERFMON_DATA = 0x00010002
  31136. nv_status_codes[NV_WARN_INCORRECT_PERFMON_DATA] = "WARNING Incorrect performance monitor data"
  31137. NV_WARN_MISMATCHED_SLAVE = 0x00010003
  31138. nv_status_codes[NV_WARN_MISMATCHED_SLAVE] = "WARNING Slave mismatch"
  31139. NV_WARN_MISMATCHED_TARGET = 0x00010004
  31140. nv_status_codes[NV_WARN_MISMATCHED_TARGET] = "WARNING Target mismatch"
  31141. NV_WARN_MORE_PROCESSING_REQUIRED = 0x00010005
  31142. nv_status_codes[NV_WARN_MORE_PROCESSING_REQUIRED] = "WARNING More processing required for the call"
  31143. NV_WARN_NOTHING_TO_DO = 0x00010006
  31144. nv_status_codes[NV_WARN_NOTHING_TO_DO] = "WARNING Nothing to do"
  31145. NV_WARN_NULL_OBJECT = 0x00010007
  31146. nv_status_codes[NV_WARN_NULL_OBJECT] = "WARNING NULL object found"
  31147. NV_WARN_OUT_OF_RANGE = 0x00010008
  31148. nv_status_codes[NV_WARN_OUT_OF_RANGE] = "WARNING value out of range"