Coverage for cuda/bindings/cydriver.pyx: 70.14%
1035 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-10 02:27 +0000
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-10 02:27 +0000
1# SPDX-FileCopyrightText: Copyright (c) 2021-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2#
3# SPDX-License-Identifier: Apache-2.0
4#
5# This code was automatically generated across versions from 12.9.0 to 13.3.0. Do not modify it directly.
7# CYTHON-BINDINGS-GENERATED-DO-NOT-MODIFY-THIS-FILE: format=1; content-sha256=5b828e2ee0de9b245c71a6ba9361656ab10f7564caa7e3d9c162b2c6a07fb3df
8from ._internal cimport driver as _driver
10cdef CUresult cuGetErrorString(CUresult error, const char** pStr) except ?CUDA_ERROR_NOT_FOUND nogil:
11 return _driver._cuGetErrorString(error, pStr) 2i6aPj6
14cdef CUresult cuGetErrorName(CUresult error, const char** pStr) except ?CUDA_ERROR_NOT_FOUND nogil:
15 return _driver._cuGetErrorName(error, pStr) 2`x.r/r?B:r~dbb;r; = 4b~bacbcccdceci6aPj6Y*LhbP?c4lJp
18cdef CUresult cuInit(unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
19 return _driver._cuInit(Flags) 2a cPdPePfPgPhPiPjPKpZ*kP@BlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP0*APBPCPDPEPFP[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChC{xiCjCkClCmCnCoCpCqCrCGPHPIPJPKPLPMPNPOPPP=rQPRPSPTPUPVPWPXPYPZP0P1P
22cdef CUresult cuDriverGetVersion(int* driverVersion) except ?CUDA_ERROR_NOT_FOUND nogil:
23 return _driver._cuDriverGetVersion(driverVersion) 2a 1*2*3*4*5*6*
26cdef CUresult cuDeviceGet(CUdevice* device, int ordinal) except ?CUDA_ERROR_NOT_FOUND nogil:
27 return _driver._cuDeviceGet(device, ordinal) 2cPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzPAPBPCPaPDPEPFP[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChC{xiCjCkClCmCnCoCpCqCrCGPHPIPJPKPLPLpMPNPOPPPQPRPSPTPUPVPWPXPYPZP0P1P
30cdef CUresult cuDeviceGetCount(int* count) except ?CUDA_ERROR_NOT_FOUND nogil:
31 return _driver._cuDeviceGetCount(count) 2a |xsCk6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z606162636465666768696!6#6$6%6'6(6)6*6+6,6-6.6/6:6;6=6?6@6[6]6^6_6`6{6|6}6~6a7b7?rMp@r2PNp[r]rc7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z707172737^r_rudOpLgMgPp`r{r|r}rNgMh5l6l7l8l~rasbscsvdQpOgPgRpdsesfsgsQgNh9l!l#l$lhsisjsSpks3PTplsmsnsUposVppsqsrssswdWpRgSgXptsusvswsTgOh%l'l(l)lxsyszsAsxdYpUgVgZpBsCsDsEsWgPh*l+l,l-lFsGsHsIsyd0pXgYg1pJsKsLsMsZgQh.l/l:l;lNsOsPsQszd2p0g1g3pRsSsTsUs2gRh=l?l@l[lVsWsXs4pYs5pZs0s1s6p2s7p3s4s475s8p6s9p7s8s5767778797!7#7$7%7'7(7)7*7+7,7-7.7/7:7]l;7=7?7@7[7]7^7_7`7{7|7}7~7a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z808182838485868788898!8#8$8%8'8(8)8*8+8,8-8.8/8:8;8=8?84P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@8@P[8]8^8_8`8{8|8}8~8a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z909192939495969798999!9#9$9%9'9(9)9*9+9,9-9.9/9:9;9=9?9@9[9]9^9_9`9{9|9}9~9a!b!c!3gd!ufe!vff!wfaebe9s!scexf#syfzfdeAf[Peefe$s%s's]Pgeheiejekelemeneoepeqere(s)s*s+s,s-s.s/s:s;s^P=s?s_P@s`P[s]s{P^s|P_s`s{s|s}xKpg!tC}s~sat~xbtayctdtbyh!!p^juC#p_j$p`jvCetftcydyeyfygyhyiyi!j!gtht%p'pitjt(pkt)pltBf*pmtntot+ppt{jqtrt,pstjywCttut-pvtfcxCwtxt.pytztyC}P5bAtCf/pDfzCACBCCCDCECFCGCHCICJC|jBt:p;p=pCtDt?pEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWt4gXtYtZt0t1t@p2tEf[p3t]p4t^p5t_p6t`p7t{p8t|p9t}p!tse~paq#t$tbq%t^l't_lcqdq(teqfqgq`l)thqiqjqSh*t{lkq|lk!l!m!+t}llq~l@cKC[cLC,tammqbm-tnqoqpqcm.tqqrqsqAdMCBdNCCdOCDdPCEdQCFdRC@Bn!o!p!q!r!s!t!u!v!SCTCw!x!y!z!A!B!Ff~PUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+C,C-C.C/C:C;CaQC!D!GfAbHfE!/tF!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z!0!1!2!3!4!5!6!7!8!9!!!#!$!%!'!(!)!*!bQtqcQuqTh:t;tvqwqxq+!yqzqAqBqCqdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQAQ7*BQCQ,!DqDQgcLpdmem-!.!IfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf0f1f2f/!=C?C@C[C]C^C_C`C{C|C}C~CaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyD}j=t~jGdakEqFqGqHqzDAD?tBDIqJq@tteueky[t]tlymy:!;!=!?!@![!]!^!_!`!{!|!}!~!a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#0#1#2#3#4#5#6#7#8#9#!###$#%#'#(#)#*#+#,#-#.#/#:#;#=#?#@#[#bkckKqEQCDUhVhFQGQMc]#DDHQdkIQ^tJQKQ^#LQEDnyoy_t`tfmgmFDGD{t|tLq_#ekve`#{#|#hm}#im~#jma$b$hcc$HDd$wee$f$MQkmg$Whh$3fi$Hdj$lmk$Xhl$mmm$Yhn$nmo$Zhomp$0hq$4fr$Ids$pmt$1hu$fkv$xew$x$gky$z$hkA$B$ikC$D$jkE$F$yeG$H$kkI$J$qmK$2hL$zeM$]cN$rmO$3hP$smQ$4hR$tmS$5hT$umU$6hV$AeW$^cX$vmY$7hlkZ$mk0$wm1$5f2$Be3$Ce4$nkNQ}tLhOQxmID5$6$7$8$5g6g9$!$ic#$NcDe~t$$ym%$zm'$($)$_cPQMq*$+$,$-$.$JdKdpy?cqy/$LdryJDKDLD:$;$=$?$@$[$]$^$_$`${$|$}$~$aubua%cub%dueufuc%gu4ld%e%f%g%h%i%j%Nqk%l%m%n%huiujukuMDNDODPDQDRDSDTDUDo%p%lumunuoupuqurusutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=r=uVD?uWDQQ@uXDokYDZDsy[upkMdtyq%r%Oq0DAmBmPqRQ]u^u_u`u8h9hCm1DSQuy{u|uqk}uvys%~urkNdwyt%u%Qq2DDmEmRqTQavbvcvdv!h#hFm3DUQxyevfv`c7g8gSqsktkuk9g$hGmvkwk6fmb!gEeOdPdFe%hGe7f8f9fOcxk{cHe'h(h!f#fjckc|clcmcncocHmPcykzkAkBkImgvhv$f#gCkyyivjvkvDkQdzyTqJmKmUqVQlvmvnvov)hv%*hLm4DWQpvqvrvEkRdAyw%Vq5DMmNmWqXQsvtvuvvv+hx%,hOm6DYQBywvxvXqQc%f'fPm-h.h/h(f:hFk;h=hQm?hRcyv7DGkRmSmHkCyTmYqZqUm)f8D$gIkzvDy0q1qJkKk@h[h]h^hLk_h`h{h|hSc*f+f}h~hai%gMkbiciAvSdEy2qVmWm3qBvCvDvdieiXmZQEvFvNkOkPkQkGvHvIvJvKvYmTdRkSk,f-fTk4qfigihiii.fji5qkiliUdIeJe/f'gKeLe}cMeNeOeLvVdFy6qZm0m7q0QMvNvOvPvmini1m9D1QQvRvBbWdXdPe:f;f=f?fpc@f[f(goipi)gqiriSvYd8q9qsiti!qGy2m3m4mTvuivi5mHy6m7mUvZd#q8m9m$qVvWvXvwixi!mYvZvUk*gqc%qIyyi0vziAiBi1vVk#m$mWkQeJy]fCi'q2v%m'm3v4vXk0dKyy%z%(q!D(m)m)q2Q5v6v7v8vDiEi*m#D3QLy9v!v~c+g,g*qYkZk0k-gFi+m1k2k^fnb.gRe1d2dSeGiTe_f`f{fTc3kadUeHiIi|f}frcscbdtcucvcwc,mUc4k5k6k7k-m#v$v~f/g8kMy%v'v(v9k3dNy+q.m/m,q4Q)v*v+v,vJiA%Ki:m$D5Q-v.v/v!k4dOyB%-q%D;m=m.q6Q:v;v=v?vLiC%Mi?m'D7QPy@v[v/qVcagbg@mNiOiPicgQi#kRiSi[mTiWc]v(D$k]m^m%kQy_m:q;q`mdg)D:g'k^vRy=q?q(k)kUiViWiXi*kYiZi0i1iXcegfg2i3i4i;g+k5i6i_v5dSy@q{m|m[q`v{v|v7i8i}m8Q}v~v,k-k.k/kawbwcwdwew~m6d:k;kgghg=k]q9i!i#i$iig%i^q'i(i7dVeWejg=gXeYecdZe0e1efw8dTy_qanbn`q9Qgwhwiwjw)i*icn*D!QkwlwCb9d!d2ekglgmgngxcogpg?g+i,i@g-i.imw#d{q|q/i:i}qUydnenfnnw;i=ignVyhninow$d~qjnknarpwqwrw?i@ilnswtw?k[gycbrWy[iuw]i^i_ivw@kmnnn[k3eXyqg`icrwwonpnxwD%E%%d'drgsg+D,Dyw]k(dYyF%G%dr-Dqnrner#QzwAwBwCw{i|isn.D/DH%:D;DI%$QZyDwEwFw^k)d0yJ%K%fr=Dtnungr%QGwHwIwJw}i~ivn?D'Q1yKwLwMw_k*d2yL%M%hr@Dwnxnir(QNwOwPwQwajbjyn[D)Q3yRwSwTw`k+d4yN%O%jr]DznAnkr*QUwVwWwXwcjdjBn^D+Q5yYwZw0w{k,d6yP%Q%lr_DCnDnmr,Q1w2w3w4wejfjEn`D-Q7y5w6w7w|k-d8yR%S%nr{DFnGnor.Q8w9w!w#wgjhjHn|D/Q9y$w%w'w}k.d!yT%U%pr}DInJnqr:Q(w)w*w+wijjjKn~DaE;Q#y,w-w.w~k/d$yV%W%rrbELnMnsr=Q/w:w;w=wkjljNncEdE?Q%y?w@weEX%Y%fEZ%0%1%2%3%4%5%6%7%8%9%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'b'c'd''ye'f'g'h'i'j'k'OngEhEiEJpl'm'n'o'p'q'r's't'u'v'w'x'y'z'jEkElEmEnEoEA'pEqErEsEtEB'C'D'E'F'G'H'(yI'J'K'L'M'N'O'P'Q'R'S'T'8*U'9*!*#*V'W'X'Y'Z'0'1'2'3'4'5'6'7'8'9'!'#'$'%'''(')'*'+','-'.'/':'uEvEwExEyEzEAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE0E1E2E3E4E5E;'='?'6E7E8E@'[']'^'_'`'{'|'}'~'a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z(0(1(2(3(al4(5(6(7(8(9(!(#($(%('((()(*(+(,(-(.(/(:(;(=(?(@([(](4e]g5e6e7e8e9e!e#e^g$e%e'e_g(e)e`g*e+e,e-e.e/e:e{g;e=e?e@e|g}g[e~g^(_(`({(|(}(~(a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z)A)B)C)
34cdef CUresult cuDeviceGetName(char* name, int len, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
35 return _driver._cuDeviceGetName(name, len, dev) 26bYc? 7bzc:dah]e^e_e`e;dAc=d{e[wDb! Zc8b0 0cBc9b!bCc~sj!$*PnQn)pbl]wcl{jRn5bDctrurvrwrxryrzrAr|jmj4gse^ldlBrel`lflShbhnjtg@c[cglchCrhlcmil@BaQ@Q%*
38cdef CUresult cuDeviceGetUuid(CUuuid* uuid, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
39 return _driver._cuDeviceGetUuid_v2(uuid, dev) 2~s~xaygt%pit(plt*pnt+pqt,pwCtt-pxCwt.pyCAt/pzCACBCCCDCECFCGCHCICJCBt;pCt?pFtHtJtLtNtPtRtTtVtXtYt0t@p[p]p^p_p`p{p|p}p~paqbq'tcq(tfq)tiq*tkq+tlqKCLC,tmq-toq.trqMCNCOCPCQCRCn!o!'*(*)***+*[Q]QWhHdXhYhZh0hId1h2h]c3h4h5h6h^c7hlkNcymzm=rVDWDXD,*-*.*/*:*;*=*?*@*[*]*^*_*`*{*|*}*~*a+b+D)c+d+e+f+%d'drgsgg+h+i+j+
42cdef CUresult cuDeviceGetLuid(char* luid, unsigned int* deviceNodeMask, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
43 return _driver._cuDeviceGetLuid(luid, deviceNodeMask, dev)
46cdef CUresult cuDeviceTotalMem(size_t* bytes, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
47 return _driver._cuDeviceTotalMem_v2(bytes, dev)
50cdef CUresult cuDeviceGetTexture1DLinearMaxWidth(size_t* maxWidthInElements, CUarray_format format, unsigned numChannels, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
51 return _driver._cuDeviceGetTexture1DLinearMaxWidth(maxWidthInElements, format, numChannels, dev)
54cdef CUresult cuDeviceGetAttribute(int* pi, CUdevice_attribute attrib, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
55 return _driver._cuDeviceGetAttribute(pi, attrib, dev) 2a |xsC?dV #b$bw G |e%b1cI 2cW @d# $ cbEb'b1 E)b c d e f g h i j k l m n o p q J r s t u v K L M N )y*yDr`x.r^w+y_w?rMp@rNp[r]rEr(b)b*bEc@ F)G)FbGbHb+bIb% ' ( [ JbKbLb,bH)ojpjqjFrGrHrrjjl^r_rudOpLgMgPpNgMh5l6l7l8lbscsvdQpOgPgRpQgNh9l!l#l$ljsSpksTplsmsnsUposVppsqsrssswdWpRgSgXpTgOh%l'l(l)lzsAsxdYpUgVgZpWgPh*l+l,l-lHsIsyd0pXgYg1pZgQh.l/l:l;lPsQszd2p0g1g3p2gRh=l?l@l[lXs4pYs5pZs0s1s6p2s7p3s4s5s8p6s9p7s8sk+Ir,yugl+3cm+I)J)K)L)M)N)ddedfdgdhdidMbvgwgjd) X Y -ysj* -b.bkddheh2 3 + fh4 5 ] ^ ghhh_ ld6 Z O P Q x bb4P5P6P7P8P9P!PNb#Py $Pz %PA 'P/b(PB )PC *PR +PS ,PT -P.P/P:P;P=P?P@P! , - . }e~eaf4c5c6cxgyg[dzgdbebfb]dgbobhb0 klE F = H 7 ` Ob:b;bbf4b=b/ ihjhSnTnUntjVnWn3gufvfwfaebePbQbcexfmdyfzfdeAfpbeefe~bacbcqbgeheiejekelemeneoepeqerecfdfFcccdcec}xKp}satbtctdtby`w!p^juC#p_j$p`jvCetftcydyeyfygyhyiygt%pit(pltbl*pntcl+pqt,pwCtt-pxCwt.pyC}P5bAtDc/pzCACBCCCDCECFCGCHCICJCBtmj;pCt?pFtHtJtLtNtPtRtTtVtXtYt0t@pEf[pll]p^p_pml`pnl{p|p}pse~polaqbq'tdlcq(telfq)tfliq*tbhkq+ttglqKCLC,tchmq-thloq.tilrqMCNCOCPCQCRC@B{wSCTCkhef^Q_Q`QUC{QVCWC|Q}Q~QaRbRcRdReRfRgRXChRYCiRjRkRlRmRnRZC0CoRpRqRrRsRtR1CuRvRwRxRyRzR2CAR3CBRCR4CDRERFRGRHRIRJR5C6CKRLRMRNR7CORPRQRRR8CSRTR9CURVRWR!CXRYRZR0R1R2R#C3R4R5R$C6R7R8R9R!R#R%C$R%R'R(R'C)R*R(C+R)C,R-R*C.R+C/R:R;R=R?R@R,C[R]R^R_R`R{R|R-C}R~RaSbScSdSeSfS.C/CgShSiSjSkS:ClSmSnSoS;CpSAbGc^dRbTh8 :t9 ;tn+o+gcLplhmhXnYnZn0nuj1n2nAgIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf0f1f2f=C?C@C[C]C^C_C`C{C|C}C~CaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDteueEQUhVhGQMcHQIQJQKQLQO)ekve9E3n!Ehmimjm#EhcvjwewjkmWh3fHdlmXhmmYhnmZhom0h4fIdpm1hfkqSxerSgksShktSikuSjkvSyewSkkxSqm2hze]crm3hsm4htm5hum6hAe^cvm7hlkmkwm5fBeCeNQOQ5g6gplbPicNcDe~tymzmP)PQJdKdpyyS?cqyQ)LdryR)aubu.ycu/ydueufu: gu4l:y;y=y?y@y[y]y^y_y`y{yhuiujukuMDNDODPDQDRDSDTDUD?b@bzSluASmuBSnuCSouDSpuESqu$Eru%Esu'Etu(Euu)Evu*Ewu+Exu,Eyu-Ezu.EAu/EBu:ECu;EDu=EEu?EFu@EGu[EHu]EIuJuKuFSLuGSMuHSNuISOuJSPuKSQuLSRuMSSuNSTuOSUuPSVuQSWuRSXuSSYuTSZuUS0uVS1uWS2uXS3uYS4uZS5u6u7u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u=rVDWDQQXDokZD[upkMdOqPq`u8h9hCm1Dqk}u~urkNdQqRqdv!h#hFm3D`c7g8gSqsktkuk9g$hGmvkwk6fmb!gEeOdPdFe%hGe7f8f9fOcxk{cHe'h(h!f#fjckc|clcmcncocHmPcykBk$f#gCkkvDkQdTqUqov)h*hLm4DrvEkRdVqWqvv+h,hOm6DXqQc%f'fPm-h.h/h(f:hFk;h=hQm?hRcGkHkUm)f$gIkzvSc*f+f}h~hai%gMkbiciAvSd2q3qdieiXmYmTdRkSk,f-fTk4qfigihiii.fji5qkiliUdIeJe/f'gKeLe}cMeNeOeLvVd6q7qPvmini1m9DBbWdXdPe:f;f=f?fpc@f[f(goipi)gqiriSvYd8q9qsiti!qGy2m3m4mTvuivi5mHy6m7mUvZd#q$qwixi!mUk*gqcyiBiWkQe]fCi'q4vXk0d(q)q8vDiEi*m#D~c+g,g*qYkZk0k-gFi+m1k2k^fnb.gRe1d2dSeGiTe_f`f{fTc3kadUeHiIi|f}frcscbdtcucvcwc,mUc4k7k~f/g8k(v9k3d+q,q,vJiKi:m$D/v!k4d-q.q?vLiMi?m'D/qVcagbg@mNiOiPicgQi#kRiSi[mTiWc$k%k`mdg:g'k^vXcegfg2i3i4i;g+k5i6i_v5d@q[q7i8i}m~m6d:k;kgghg=k]q9i!i#i$iig%i^q'i(i7dVeWejg=gXeYecdZe0e1efw8d_q`qjw)i*icn*DCb9d!d2ekglgmgngxcogpg?g+i,i@g-i.imw#d{q|q/i:i}qUydnenfnnw;i=ignVyhninow$d~qar?i@iln?k[gyc[i_i[k3eqg`icr%d'drgsg+D,Dyw]k(ddrerCw{i|isn.D/D:D;DFw^k)dfrgrJw}i~ivn?DMw_k*dhrirQwajbjyn[DTw`k+djrkrXwcjdjBn^D0w{k,dlrmr4wejfjEn`D7w|k-dnror#wgjhjHn|D'w}k.dprqr+wijjjKn~DaE.w~k/drrsr=wkjljNncEdEeES)T)fEU)V)W)X)gEhEiEJpjEkElEmEnEoEY)pEqErEsEtEZ)0)1)(y2)^EP'uEvEwExEyEzEAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE0E1E2E3E4E5E6E7E8EU 7cnhohphqhrhshthuhvhwhxhyhffgfxj4e]g5e6e7e8e9e!e#e^g$e%e'e_g(e)e`g*e+e,e-e.e/e:e{g;e=e?e@e|g}g[e~gyjzjSbAj
58cdef CUresult cuDeviceGetNvSciSyncAttributes(void* nvSciSyncAttrList, CUdevice dev, int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
59 return _driver._cuDeviceGetNvSciSyncAttributes(nvSciSyncAttrList, dev, flags)
62cdef CUresult cuDeviceSetMemPool(CUdevice dev, CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil:
63 return _driver._cuDeviceSetMemPool(dev, pool) 23)
66cdef CUresult cuDeviceGetMemPool(CUmemoryPool* pool, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
67 return _driver._cuDeviceGetMemPool(pool, dev) 2ddMb) X Y kddheh2 3 + fh4 5 ] ^ ghhh_ [b]b^bD Nby z A /bB C E F wfaebePbQbcexfmdyfzfdeAfpbeefeqbgeheiejekelemeneoepeqerecfdfFc4)khefRb8 9 teue5)UhVhFQ^t0Svj5g: ?b@bokpkqkrk6fmb!gEeOdPdFe%hGe7f8f9fOcxk{cHe'h(h!f#fDkEk?h*gXk^fnb.gRe1d2dSeGiTe_f`f{fTc3kadUeHiIi|f}f9k!kTi[g]k^k_k`k{k|k}k~kU 7cnhohphqhrhshthuhvhwhxhyhffgf4e5e6e7e8e9e!e#e$e%e'e(e)e*e+e,e-e.e/e:e;e=e?e@e[eyjzjSbAj
70cdef CUresult cuDeviceGetDefaultMemPool(CUmemoryPool* pool_out, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
71 return _driver._cuDeviceGetDefaultMemPool(pool_out, dev) 23)
74cdef CUresult cuDeviceGetExecAffinitySupport(int* pi, CUexecAffinityType type, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
75 return _driver._cuDeviceGetExecAffinitySupport(pi, type, dev)
78cdef CUresult cuFlushGPUDirectRDMAWrites(CUflushGPUDirectRDMAWritesTarget target, CUflushGPUDirectRDMAWritesScope scope) except ?CUDA_ERROR_NOT_FOUND nogil:
79 return _driver._cuFlushGPUDirectRDMAWrites(target, scope)
82cdef CUresult cuDeviceGetProperties(CUdevprop* prop, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
83 return _driver._cuDeviceGetProperties(prop, dev)
86cdef CUresult cuDeviceComputeCapability(int* major, int* minor, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
87 return _driver._cuDeviceComputeCapability(major, minor, dev)
90cdef CUresult cuDevicePrimaryCtxRetain(CUcontext* pctx, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
91 return _driver._cuDevicePrimaryCtxRetain(pctx, dev) 2Kp[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChC{xiCjCkClCmCnCoCpCqCrC=r'y
94cdef CUresult cuDevicePrimaryCtxRelease(CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
95 return _driver._cuDevicePrimaryCtxRelease_v2(dev) 2p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+E+F+{xG+H+I+J+K+L+M+N+O+P+Q+
98cdef CUresult cuDevicePrimaryCtxSetFlags(CUdevice dev, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
99 return _driver._cuDevicePrimaryCtxSetFlags_v2(dev, flags)
102cdef CUresult cuDevicePrimaryCtxGetState(CUdevice dev, unsigned int* flags, int* active) except ?CUDA_ERROR_NOT_FOUND nogil:
103 return _driver._cuDevicePrimaryCtxGetState(dev, flags, active)
106cdef CUresult cuDevicePrimaryCtxReset(CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
107 return _driver._cuDevicePrimaryCtxReset_v2(dev)
110cdef CUresult cuCtxCreate_v2(CUcontext* pctx, unsigned int flags, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
111 return _driver._cuCtxCreate_v2(pctx, flags, dev)
114cdef CUresult cuCtxCreate_v3(CUcontext* pctx, CUexecAffinityParam* paramsArray, int numParams, unsigned int flags, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
115 return _driver._cuCtxCreate_v3(pctx, paramsArray, numParams, flags, dev)
118cdef CUresult cuCtxCreate(CUcontext* pctx, CUctxCreateParams* ctxCreateParams, unsigned int flags, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
119 return _driver._cuCtxCreate_v4(pctx, ctxCreateParams, flags, dev) 2cPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzPAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP0P1P
122cdef CUresult cuCtxDestroy(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
123 return _driver._cuCtxDestroy_v2(ctx) 2R+S+T+U+V+W+X+Y+Z+0+1+2+3+4+5+6+7+8+9+!+#+$+%+'+(+)+*+++,+-+.+/+:+;+=+?+@+[+]+^+_+`+{+|+}+~+a,b,
126cdef CUresult cuCtxPushCurrent(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
127 return _driver._cuCtxPushCurrent_v2(ctx) 2Ff_EBg`E|wibck_t`tfmgm}w4n_cal
130cdef CUresult cuCtxPopCurrent(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
131 return _driver._cuCtxPopCurrent_v2(pctx) 21S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S{E[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGT|E}E~EaFHTITbFJTcFdFeFfFgFhFiFjFkFlFmFKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTnFoFpFqFZT0T1T2TrFsF3T4T5T6T7TtFuFvFwFxFyFzFAFBF8T9T!TCFDFEFFFGFHF#T$T%T'T(TIFJFKFLF|y}yMFNFOFPFQFRFSFTFUFVFWFXFYFZF0F1F2F~yaz3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`Fbzcz{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGdzeznGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGfzgzEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGhzizVGWGXGYGZG0G1G2G3G4G5G6G7G8G9G!G#G$G%G'G(G)G*G+G,G)T-G.G/G:G;G=G*T+T,T-T.T/T:T;T=T?T@T[T]T^T_T`T{T|T]l}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsU?GtU@GuU[GvUwUxUyUzUAUBUCU]GDUEUFUGUHUIUJU^GKULUMUNUOUPUQURUSUTUUUVU_GWUXU`GYUZU0U1U2U3U4U5U6U7U8U9U!U#U$U%U'U(U)U*U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVjzBVCVDVEVFVGVHVIVJVKV{GLVMVNVOVPV|GQVRVkzSVTVUVVVWVXVYVZV0V~w1V2V3V4V5V6V7V8V9Vlz!V#V$V%V'V(V)V*V}G+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmW~GmznWoWaHpWqWrWsWtWuWvWwWxWJr5n6nbHcH7nKrdHLrMr8nNryW9n!neHfHgHzW#n$n%n'n(n)n*n+n,n-n.n/nhHiHjHkHlHmHnHoHpHqHAWrHsHBWtHCWuHvHDWwHEWxHyHzHAHFWGWHWBHCHDHEHFHIWJWGHHHKWIHJHKHLHLWMHNHMWNWOWPWQWRWSWTWht'pjtktBfmtotptrtstUWutvtVWxtytWWXWCfDfnzozpzqzrzsztzuzvzYWZW:p=pDtEtGtItKtMtOtQtStUtWt0WZt1t2t3t4t5t6t7t8t9t!t1W#t%t_ldqeqgqhqjq{l|l2W3W4W}l~lOHPHambmnqpqqqsq5W6W7W8W9W!W#W$W%W'W(W)W*W6)7)+W,W-W.W/W:W;W=W8)?W@WFf9)[W]W!)#)^W_W`W{W|W}W~WaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXQHPXRHSHQXRX_ETHUHVHSXBgWHXH`EYHZH|w0HTXUXVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X!X#X$X%X'X(X)X*X+X,Xib1H-X.X/X:X;X=X?X@X[X]X^X_X`X{X|X}X~XaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQY2HRYSYTYUYVY3HWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y4H9Y!Y#Y$Y5H%Y'Y(Y)Y*Y6H+Y,Y-Y.Y/Y:Y;Y=Y7H?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y8H~YaZbZ9HcZdZ!HeZfZgZhZiZjZkZlZmZnZoZpZ#HqZrZsZtZuZvZwZxZyZzZAZBZCZDZEZFZGZHZckIZJZ$HKZLZMZ%HNZOZPZnyoy_t`tfmgmQZRZSZTZUZVZWZ'HXZ(HYZZZ0Z1Z2Z3Z4Z)H5Z6Z7Z8Z9Z!Z#Z*H$Z%Z+H'Z(Z)Z*Z+Z,Z-Z.Z/Z:Z;Z=Z?Z@Z[Z]Z^Z_Z`Z{Z|Z}Z~Za0b0c0d0e0f0g0,Hh0i0j0k0l0m0n0o0p0q0r0}ws04nt0u0v0w0x0y0z0-HA0_cB0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0Nq%0'0(0)0*0+0,0-0.0/0:0;0=0?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1.H:n/H:H*1+1;Hwzxzyz=H?H@H[H]H,1^H_H`H{H|H}H~HaI;n-1bIcIdIOreIfI.1gIhIiIzzAzjIkIlImInI/1oIpIqI:1rIsItIuIvIBzCzwIxIyIzIAIBICIDIEI=n?n@n[nqlrl]n^n_n`n{n|n}nPr~naobocodoeoDzEzFIGIHIIIJIKILIMIFzGzNIOIPIQIRISITIUIVIWIXIfoYIZI0IHzIz1I2I3I4I5I;16I7I8I9I=1!I#I$I%IQr'I(I)I*I+IJzKz,I-I.I/I:I?1;I=I?I@I@1[I]I^I_I`I{ILzMz|I}I~IaJbJcJdJeJfJNzgoOzPzgJQzRzSzTzUzVzWzXzhJYziJZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(zjJ)z*zkJlJmJnJoJpJqJrJsJtJuJ+z,zvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJ-z.zSJTJUJVJWJXJYJZJ0J1J2J3J/z:z4J5J6J7J8J9J!J#J$J%J'J(J;z=z)J*J+J,J-J.J/J:J;J[1=J?J@J[J?z@z]J^J_J`J{J|J[z]z}J~JaKbKcKdKeKfKgKhK^z_ziKjKkKlKmK]1nKoKpKqKrKsKtKuKvK`z{zwKxKyKzKAKBKCKDKEK|zsl}z~zaAbAcAaxbxdAeAfAgAhAiAjAkAlAmAFKnAoApAGKHKRrIKJKKKLKMKNKqArAOKPKQKRKSK^1TKUKVKWKXKsAYKZK0KtAuA1K2K3K4K5K6K7K8K9KhoiojokotlullomonooopoSrqorosotoTruovowovAwA!K#K$K%K'K(K)K*KxAyA+K,K-K.K/K:K;K=K?K@K[KUr]K^K_KzAAA`K{K|K}K~K_1aL`1bLcL{1dLeLfLgLxohLiLjLkLlLBACAmLnLoLpLqL|1rL}1sLtLuLvLwLxLyLzLALDAEABLCLDLELFLGLHLILJLFAyoGAHAKLIAJAKALAMANAOAPALLQARASATAUAVAWAXAYAZA0A1A2A3A4A5A6A7A8AML9A!ANLOLPLQLRLSLTLULVLWLXL#A$AYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L,L-L%A'A.L/L:L;L=L?L@L[L]L^L_L`L(A)A{L|L}L~LaMbMcMdMeMfMgMhM*A+AiMjMkMlMmMnMoMpMqMrMsMtMuMvM,A-AwMxMyMzMAMBM.A/ACMDMEMFMGMHMIMJMKMLM:A;AMMNMOMPMQM~1RMSMTMUMVMWMXMYMZM=A?A0M1M2M3M4M5M6M7M8M@Azo[A]A9M^A_Acxdx`A{A|A}A~AaBbB!McBdB#MeBfBgB$M%M'Ma2b2c2d2e2f2(MAo)M*Mg2h2+MhBiBjB,M-M.M/M:Mi2;M=M?Mj2k2@Ml2[Mm2]MkB^M_M`MVr{M|Mn2}M~MaNlBmBbNcNdNeNfNgNhNiNjNkNlNnBmNnNoNBopNqNrNsNtNoBpBqBuNvNwNxNyNo2zNANBNp2CNDNENFNGNCoHNINq2r2JNKNrBsBLNMNNNONPNs2QNRNSNTNUNVNWNXNYNWrZN0Nt21N2N3NtBuB4N5N6N7N8Nu29N!N#N$N%N'N(N)N*NXr+N,Nv2-N.N/NvBwB:N;N=N?N@Nw2[N]N^Nx2_NxB`N{N|NYr}N~NaObOcOyBzBABdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOZrtOuOy2z2vOwOBBCBxOyOzOAOBOCODOEOFOGOA2HOIOJOKOB2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2$2%2'2(2)2*2+2,2-2.2/2:2;2On=2?2@2[2]2^2_2`2{2|2}2~2a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z303132333435363738393!3#3$3%3'3(3)3*3+3,3-3.3/3:3;3=3?3@3[3]3^3_3`3{3|3}3~3a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z404142434445464748494!4#4$4%4'4(4)4*4+4,4-4.4/4:4al$);4=4?4@4[4]4^4_4`4{4|4}4~4a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z50515253545
134cdef CUresult cuCtxSetCurrent(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
135 return _driver._cuCtxSetCurrent(ctx) 2k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z606162636465666768696!6#6$6%6'6(6)6*6+6,6-6.6/6:6;6=6?6@6[6]6^6_6`6{6|6}6~6a7b7?rMp@r2PNp[r]rc7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z707172737^r_rudOpLgMgPp`r{r|r}rNgMh5l6l7l8l~rasbscsvdQpOgPgRpdsesfsgsQgNh9l!l#l$lhsisjsSpks3PTplsmsnsUposVppsqsrssswdWpRgSgXptsusvswsTgOh%l'l(l)lxsyszsAsxdYpUgVgZpBsCsDsEsWgPh*l+l,l-lFsGsHsIsyd0pXgYg1pJsKsLsMsZgQh.l/l:l;lNsOsPsQszd2p0g1g3pRsSsTsUs2gRh=l?l@l[lVsWsXs4pYs5pZs0s1s6p2s7p3s4s475s8p6s9p7s8s5767778797!7#7$7%7'7(7)7*7+7,7-7.7/7:7;7=7?7@7[7]7^7_7`7{7|7}7~7a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z808182838485868788898!8#8$8%8'8(8)8*8+8,8-8.8/8:8;8=8?84P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@8@P[8]8^8_8`8{8|8}8~8a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z909192939495969798999!9#9$9%9'9(9)9*9+9,9-9.9/9:9;9=9?9@9[9]9^9_9`9{9|9}9~9a!b!c!3gd!ufe!vff!wfaebe9s!scexf#syfzfdeAf[Peefe$s%s's]Pgeheiejekelemeneoepeqere(s)s*s+s,s-s.s/s:s;s^P=s?s_P@s`P[s]s{P^s|P_s`s{s|s}xKpg!}satbtctdtby`wh!!p^juC#p_j$p`jvCetftcydyeyfygyhyiyvli!gt%pit(plt*pnt+pqt,pwCtt-pxCwt.pyC}PAt/pzCACBCCCDCECFCGCHCICJC|jBtmj;pCt?pFtHtJtLtNtPtRtTtVtXtYt0t@p[p]p^p_p`p{p|p}p~paqbq'tcq(tfq)tiq*tkqk!l!m!nj+ttglqKCLC,tmq-toq.trqMCNCOCPCQCRCp!q!r!s!t!u!v![B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChC{xiCjCkClCmCnCoCpCqCrCkhefc,d,e,w!f,x!y!z!A!B!g,Ffh,i,aQ55C!j,k,l,m,D!GfAbHfE!/tF!n,G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z!0!1!2!3!4!5!6!7!8!9!!!#!$!%!'!(!)!*!bQtqcQexuqRbTh8 :t9 ;tvqLOwqDBxq+!BgyqzqAqBjBqCqdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQAQBQCQ,!ibDqDQgco,dmemAgp,-!q,r,.!s,Cjt,Dju,v,EjFjGjIfJfHjKfLfMfNfIjOfJjPfQfKjLjRfMjNjOjPjQjRjSjTjUjSfVjWjXjTfYjUfZjVfWf0jXf1j2j3j4j5j6jYf7j8j9jZf!j0f#j$j%j1f2f/!w,x,=C?C@C[C]C^C_C`C{C|C}C~CaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyD}j=t~jGdakhffxEqFqGqHqzDAD?tBDIqJq@tteueMOky[t]tlymy:!;!=!?!@![!]!^!_!`!{!|!}!~!a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#y,K#L#M#z,N#O#P#Q#R#S#T#U#V#W#X#Y#Z#0#1#2#3#4#5#6#7#8#9#!#A,##$#%#'#B,(#)#*#+#,#-#.#/#:#;#=#?#@#[#bkckgxKqEQCDUhVhGQMc]#HQIQJQKQ^#LQO)nyoy_t`tfmgmFDGD{t|thxLq_#C,ekve9E`#3n{#!E|#hm}#im~#jma$#Eb$hcc$HDvjd$wee$wjf$kmg$Whh$3fi$Hdj$lmk$Xhl$mmm$Yhn$nmo$ZhD,omp$0hq$4fr$Ids$pmt$1hu$fkE,v$xew$x$gky$z$hkA$B$ikC$D$jkE$F$yeG$H$kkI$J$qmK$2hL$zeM$]cN$rmO$3hP$smQ$4hR$tmS$5hT$umU$6hV$AeW$^cX$vmY$7hF,lkZ$mk0$wm1$5f2$Be3$Ce4$NQEB}tOQxmID5$6$}w7$8$5g6gpl9$!$ic#$NcDe$$%$'$($)$PQMq*$+$G,,$-$.$JdKdpyyS?cqy/$LdryJDKDLD:$;$=$?$@$[$]$^$_$`${$|$}$~$aubua%cub%dueufuc%gud%e%f%g%h%i%j%k%l%m%n%huiujukuMDNDODPDQDRDSDTDUDo%p%lumunuoupuqurusutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=r=uVD?uWDwlQQ@uXDokYDZDsy[upk:nMdtyq%r%Oq0DAmBmPqRQ]u^u_u`u8h9hCm1DSQuy{u|uqk;n}uvys%~urkOrNdwyt%u%Qq2DDmEmRqTQavbvcvdv!h#hFm3DUQxyevfv`c7g8gSqsktkuk9g$hGmvkwk6f=nmb?n!g@nEe[nOdqlPdrlFe]n%h^nGe_n7f`n8f{n9f|nOc}nxkPr{c~nHeao'hbo(hco!fdo#feojckc|clcmcncocHmPcykzkAkBkImgvhv$f#gCkyyivjvkvDkfoQdzyTqJmKmUqVQlvmvnvov)hv%*hLm4DWQpvqvrvEkQrRdAyw%Vq5DMmNmWqXQsvtvuvvv+hx%,hOm6DYQBywvxvXqQc%f'fPm-h.h/h(f:hFk;h=hQm?hgoRcyv7DGkRmSmHkCyTmYqZqUm)f8D$gIkzvDy0q1qJkKk@h[h]h^hLk_h`h{h|hSc*f+f}h~hai%gMkbiciAvSdEy2qVmWm3qBvCvDvdieiXmZQEvFvNkOkPkQkGvHvIvJvKvYmTdRkSk,f-fTk4qfigihiii.fji5qkiliUdIeJe/f'gKeLe}cMeNeOeLvVdFy6qZm0m7q0QMvNvOvPvmini1m9D1QQvRvBbWdXdPe:f;f=f?fpc@f[f(goipi)gqiriSvYd8q9qsiti!qGy2m3m4mTvuivi5mHy6m7mUvZd#q8m9m$qVvWvXvwixi!mYvZvUk*gslqc%qIyyi0vziAiBi1vVk#m$mWkQeJy]fCi'q2v%m'm3v4vXkRr0dKyy%z%(q!D(m)m)q2Q5v6v7v8vDiEi*m#D3QLy9v!v~c+g,g*qYkZk0k-gFi+m1k2k^fhonbio.gjoReko1dtl2dulSeloGimoTeno_foo`fpo{fSrTcqo3kroadsoUetoHiTrIiuo|fvo}fworcscbdtcucvcwc,mUc4k5k6k7k-m#v$v~f/g8kMy%v'v(v9kUr3dNy+q.m/m,q4Q)v*v+v,vJiA%Ki:m$D5Q-v.v/v!kxo4dOyB%-q%D;m=m.q6Q:v;v=v?vLiC%Mi?m'D7QPy@v[v/qVcagbg@mNiOiPicgQi#kRiSi[mTiyoWc]v(D$k]m^m%kQy_m:q;q`mdg)D:g'k^vRy=q?q(k)kUiViWiXi*kYiZi0i1iXcegfg2i3i4i;g+k5i6i_v5dSy@q{m|m[q`v{v|v7i8i}m8Q}v~v,k-k.k/kawbwcwdwew~m6d:k;kgghg=k]q9i!i#i$iig%i^q'i(i7dVeWejg=gXeYecdZe0e1efw8dTy_qanbn`q9Qgwhwiwjw)i*icn*D!QkwlwCb9d!d2ekglgmgngxcogpg?g+i,i@g-i.imw#d{q|q/i:i}qUydnenfnnw;i=ignVyhninow$d~qjnknarpwqwrw?i@ilnswtw?k[gzoycbrWy[iuw]i^i_ivw@kmnnn[k3eXyqg`icrwwonpnxwD%E%%d'drgsg+D,Dyw]kAo(dYyF%G%dr-Dqnrner#QzwAwBwCw{i|isn.D/DH%:D;DI%$QZyDwEwFw^kVr)d0yJ%K%fr=Dtnungr%QGwHwIwJw}i~ivn?D'Q1yKwLwMw_kBo*d2yL%M%hr@Dwnxnir(QNwOwPwQwajbjyn[D)Q3yRwSwTw`kCo+d4yN%O%jr]DznAnkr*QUwVwWwXwcjdjBn^D+Q5yYwZw0w{kWr,d6yP%Q%lr_DCnDnmr,Q1w2w3w4wejfjEn`D-Q7y5w6w7w|kXr-d8yR%S%nr{DFnGnor.Q8w9w!w#wgjhjHn|D/Q9y$w%w'w}kYr.d!yT%U%pr}DInJnqr:Q(w)w*w+wijjjKn~DaE;Q#y,w-w.w~kZr/d$yV%W%rrbELnMnsr=Q/w:w;w=wkjljNncEdE?Q%y?w@wX%Y%Z%0%1%2%3%4%5%6%7%8%9%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'b'c'd''ye'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'A'B'C'65D'E'F'G'H'(yH,I'J'K'L'M'N'O'%)Q'')R'()S'T'U'))V'W'X'Y'Z'0'1'2'3'4'5'6'7'8'9'!'#'$'%'''(')'*'ix+','-'.'/':'uEvEwExEyEzEAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE0E1E2E3E4E5E;'='?'6E7E8E@'[']'^'_'`'{'|'}'~'a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z(0(1(2(3(al4(5(6(7(8(9(!(#($(%('((()(*(+(,(-(.(/(:(;(=(?(@([(I,](J,4e]g5exl6e7e8e9e!e#e^g$e%e'e_g(e)e`g*e+e,e-eyl.e/e:e{g;e=e?e@e|gzl}g[eAl~gBlClK,^(_(`(L,{(|(}(~(a)b)c)M,d)e)N,f)g)h)i)j)k)O,l)m)n)o)p)P,q)r)s)t)u)v)w)x)y)z)A)B)C)
138cdef CUresult cuCtxGetCurrent(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
139 return _driver._cuCtxGetCurrent(pctx) 2a |xsCFB1Sjx2S6b3Sif4Skx5S'j6SDl7Slx8SEl9S?d!SFl#SHc$SIc%SJc'SKc(S_d)SV *S#b+S$b,Sw -Sjf.SG /S|e:SGB;SGl=S%b?S1c@SI {E2c[SHl]SW ^S@d_SDo`SIl{S# |S$ }SHB~ScbaTEbbT'bcT(jdTIBeT1 fTgTb hTc iTd jTe kTf lTg mTh nTi oTj pTk qTl rTm sTn tTo uTp vTq wTJ xTr yTs zTt ATu BTv CTK DTL ETM FTN GT|E}E~EaFHTITbFmxJTcFdFeFfFgFhFiFjFkFlFmFKTLT8cMT9cNT!cOT#cPT$cQTRTSTTTUTVTWTXTYT(bnF)boF*bpFEcqF@ ZTTb0T%c1T'c2TrFsFFb3TGb4THb5T+b6TIb7T% tF' uF( vF[ wFJbxFKbyFLbzF,bAFBF8T9T!TCFDFEFFFGFHF#T$T%T'T(TIFJFKFLFLg|yMg}yMFNFOF|rPF}rQFRFMhSF5lTF6lUF7lVF8lWF~rXFasYFZF0F1F2FOg~yPgaz3F4F5Ffs6Fgs7F8FNh9F9l!F!l#F#l$F$l%Fhs'Fis(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`FRgbzSgcz{F|F}Fvs~FwsaGbGOhcG%ldG'leG(lfG)lgGxshGysiGjGkGlGmGUgdzVgeznGoGpGDsqGEsrGsGPhtG*luG+lvG,lwG-lxGFsyGGszGAGBGCGDGXgfzYggzEGFGGGLsHGMsIGJGQhKG.lLG/lMG:lNG;lOGNsPGOsQGRGSGTGUG0ghz1gizVGWGXGTsYGUsZG0GRh1G=l2G?l3G@l4G[l5GVs6GWs7G8G9G!G#G$G%G'G(G)G*G+G,G)T-G.G/G:G;G=G/r*T+T,T-T.TNO/T:T;T=T?T@T[T]T^T:r_T3c`T{T|T]l}T~TaUbUddcUYcdUnxeUoxfUpxgUqxhUediUfdjUgdkUhdlU? mU7bnUzcoU(cpU)cqUrUsUMb?GtU@GuUCg[GDgvUEgwUFgxU]eyU^ezU_eAU`eBU)jCUvg]GJlDU_bEU`bFUwgGUKlHUkfIUlfJUjd^GLcKU) LUX MUY NUOUPU* QU-bRU.bSUkdTUdhUUehVU2 _G3 WU+ XUfh`G4 YU5 ZU] 0U^ 1Ugh2Uhh3U_ 4U5U6UAc7U8U9U*c!UEo#U$U%U'U6 (UZ )UO *UP +UQ ,U-U.U/U:Ux ;U=U?Uzh@U[Ubb]U^U[b_U]b`U^b{U+c|U,c}U-c~UD aVNbbVy cVz dVA eV/bfVB gVC hVR iVS jVT kVUblVVbmVWbnV{ oV| pV} qVrVsVDbtV! uVvV~ wVrbxVsbyV.czV/cAV, jz- BV. CVjbDVkbEVlbFVtbGVubHVIV*jJV+jKV{GLV}eMV~eNVafOVmfPVnf|GofQVGgRVHgkzSVndTVodUVVVWV4cXV5cYV6cZV`d0V{d~w|d1Vpf2Vqf3VZc4V5V6V7Vpd8V}d9Vlzab!Vvb#Vwb$V:c%V;c'Vdb(Veb)Vfb*VXb}GYb+VZb,V{b-V|b.V/Vqd:V; ;V0b=V1b?Vrd@Vsd[Vgb]Vob^Vhb_Vxb`Vyb{Vzb|V2b}V3b~V8baW0 bWcWE dWF eWrffWtdgWAhhW= iW0cjWBckW9blW!bmWH ~G7 mz` nWCcoWObaH:bpW;bqWbfrW4bsW=btW/ uW3gvWufwWvfxWBhwfJrLlae5n,jbe6nPb9sbHQb!scHIgce7nsfxfKrmd#sdHFoyfLrGozfMrde8nChAfNrpbyWee9n-jfe!n~b$seHac%sfHbc'sgHqbzW.jge#n/jhe$n:jie%n;jje'nke(nle)nme*nne+noe,npe-nqe.nre/ncf(shHdf)siHOO*sjHPO+skHQO,slHFc-smHHo.snHIo/soHcc:spHdc;sqHrxAWec=srHJo?ssHDhBWKo@stHEhCW0r[suH1r]svH}bDWLo^swH2rEWMo_sxHNo`syHOo{szHPo|sAHFhFWJgGWHW}sBHatCHbtDHctEHdtFHROIW`wJWQo!pGHRo^jHHtfKWSo#pIHTo_jJHsx$pKHtx`jLHuxLWetMHftNHGhMWHhNW3rOW4rPW5rQW6rRW7rSWvlTWht'pPnjtQnkt)pBfblmt]wotclpt{jrtRnstUWutvtfcVWxtytWWXW5bCfDcDftrnzurozvrpzwrqzxrrzyrszzrtzAruzUovzSOYWTOZW|j:pmj=pDtEtGtvxItwxKtMtOtxxQtyxStUtWt4g0WzxZt1t2tEf3tll4t5t6tml7tnl8t9t!tse1Wol#t$t%t^l_ldldqBreqelgq`lhqfljqSh{lbh|l2W3W4Wnj}ltg~l@cOH[cPHglamchbmCrnqhlpqcmqqilsqAd5WBd6WCd7WDd8WEd9WFd!WJB#WKB$WLB%WMB'WNB(WOB)W*WSCTCkh6)ef7)UO+W,WPB-W.W/W:W;W=W8)?W@WFf9)[W~P^Q_Q`QUC{QVCWC|Q}Q~QaRbRcRdReRfRgRXChRYCiRjRkRlRmRnRZC0CoRpRqRrRsRtR1CuRvRwRxRyRzR2CAR3CBRCR4CDRERFRGRHRIRJR5C6CKRLRMRNR7CORPRQRRR8CSRTR9CURVRWR!CXRYRZR0R1R2R#C3R4R5R$C6R7R8R9R!R#R%C$R%R'R(R'C)R*R(C+R)C,R-R*C.R+C/R:R;R=R?R@R,C[R]R^R_R`R{R|R-C}R~RaSbScSdSeSfS.C/CgShSiSjSkS:ClSmSnSoS;CpS]W!)55#)^W_W`W@Q*){W|W[QQ,]Q8r}WGfAbHfVO~W/tWOaXVobXWocXXodXYoeXZofX0ogXGchX1oiX2ojX3okX4olX5omXMlnX=joX^dpXNlqXOlrXsXPltXQluXRlvXSlwX?jxXyXzXAxAXBXTlCXUlDXEXFXGXHXIXJXVlKX@jLXMXNX9rOXQHQBPXexRHRbSH8 QX9 RX_ETHLOUHDBVHSXBgWHXH`EYHBjZH|w0HTXUXVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X!X#X$X%X'X(X)X*XBx+X,Xib1HCx-XgcLp.XdmemAg/X:X;X=X?X@XCj[XDj]XWl^XEjFjGjIfJfHjKfLfMfNfIjOfJjPfQfKjLjRfMjNjOjPjQjRjSjTjUjSfVjWjXjTfYjUfZjVfWf0jXf1j2j3j4j5j6jYf7j8j9jZf!j0f#j$j%j1f2f_X`X{X|X}X~XaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHY}j=t~jGdakhffxEqFqGqHqzDAD?tBDIqJq@tteue[t]tDxIYExJY6oKYFxLY7oMYGxNYHxOY8oPY9oQYIx2HJxRYKxSY!oTYLxUY#oVY$o3H%oWY'oXY(oYY)oZY*o0Y+o1Y,o2YMx3Y-o4Y.o5Y/o6Y:o7YNx8Y;o4H=o9YOx!YPx#YQx$YRx5H?o%YSx'Y@o(YTx)YUx*Y[o6H]o+YVx,YWx-YXx.Y^o/YYx:Y_o;Y`o=Y{o7H|o?Y}o@Y~o[Yap]Ybp^Ycp_YZx`Ydp{Yep|Yfp}Ygp8H0x~YhpaZipbZ1x9H2xcZ3xdZ4x!HjpeZ5xfZkpgZ6xhZ7xiZlpjZmpkZ8xlZ9xmZ!xnZnpoZ#xpZop#HppqZqprZrpsZsptZtpuZupvZvpwZwpxZ$xyZxpzZypAZzpBZApCZ%xDZBpEZCpFZ'xGZ(xHZbkckgxKqIZCDUhVhJZMc$HKZdkLZMZ%HNZOZPZnyoy_t`tfmgmFDGD{t|thxLqQZ+)RZekveSZ3nTZUZVZWZ'HXZhc(HHDvjYZweZZwj0ZMQ1Z2Z3f3ZHd4Z)H5Z6Z7Z8Z9Z!Z#Z4f*HId$Z%Z+H'Z(Zxe)Z*Z+Z,Z-Z.Z/Z:Z;Z=Zye?Z@Z[Z]Z^Z_Zze`Z]c{Z|Z}Z~Za0b0c0d0e0Aef0^cg0,Hh0i0j0k05fl0Bem0Cen0nko0EB}tLhp0xmIDq0r0}ws04nt05g6gplu0v0icw0NcDex0y0z0-HA0_cB0MqC0DpD0EpE0F0G0H0JdKdpy?cqyI0LdryJDKDLDJ0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z00010203040: 50604l708090!0#0$0Nq%0'0(0)0*0+0,0-0.0/0:0;0=0?0@0[0]0?b^0@b_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z101112131415161718191!1wl#1$1XOok%1YD'1(1sy)1.Hpk:n/Hty:H*1+1;H0DwzAmxzBmyz=H?H@H^u[H_u]H,1^H9h_HCm`H{H|Huy}H{u~H|uaIqk;n-1vybIcIdIrkOreIwyfI.1gIhI2DiIDmzzEmAzjIkIlIbvmIcvnI/1oI#hpIFmqI:1rIxysIevtIfvuIvI7gBz8gCzwIxItkyIukzIAI$hBIGmCIvkDIwkEI6f=nmb?n!g@nEe[nOdqlPdrlFe]n%h^nGe_n7f`n8f{n9f|nOc}nxkPr{c~nHeao'hbo(hco!fdo#feojcDzkcEzFIlcGImcHIncIIocJIHmKIPcLIykMIzkFzAkGzBkNIImOIgvPIhvQI$fRI#gSICkTIyyUIivVIjvWIXIDkfoYIzyZI0IJmHzKmIz1I2I3Imv4Inv5I;16I7I*h8ILm9I=1!Ipv#Iqv$I%IEkQr'IAy(I)I*I5D+IMmJzNmKz,I-I.Itv/Iuv:I?1;I=I,h?IOm@I@1[IBy]Iwv^Ixv_I`I{I%fLz'fMz|I}I.h~I/haJbJ:hcJFkdJ;heJ=hfJQmNz?hgoRcOzyvPz7DgJGkQzRmRzSmSzHkTzCyUzTmVzYqWzZqXzUmhJ)fYz8DiJ$gZzIk0zzv1zDy2z0q3z1q4zJk5zKk6z@h7z[h8z]h9z^h!zLk#z_h$z`h%z{h'z|h(zjJ*f)z+f*zkJ~hlJaimJ%gnJMkoJbipJciqJrJsJEytJuJVm+zWm,zvJwJCvxJDvyJzJeiAJXmBJCJEvDJFvEJNkFJOkGJPkHJQkIJGvJJHvKJIvLJJvMJKvNJOJPJRkQJRJ,f-z-f.zSJTJUJgiVJhiWJXJ.fYJjiZJ0Jki1Jli2J3JIe/zJe:z4J5JKe6JLe7J}c8JMe9JNe!JOe#J$J%JFy'J(JZm;z0m=z)J*J+JNv,JOv-J.J/Jni:J1m;J[1=JQv?JRv@JBb[JWd?zXd@zPe]J:f^J;f_J=f`J?f{Jpc|J@f[z[f]z(g}Joi~JpiaK)gbKqicKridKeKfK8qgKhKsi^zti_ziKjKkK3mlK4mmK]1nKvioK5mpKqK6mrK7msKtKuKvK8m`z9m{zwKxKWvyKXvzKAKxiBK!mCKYvDKZvEKUk|z*gslqc}z%q~zIyaAyibA0vcAziaxAibxBidA1veAVkfA#mgA$mhAWkiAQejAJykA]flACimA'qFK2vnA%moA'mpA3vGKHKXkRrIKKyJKKKLKMK!DNK(mqA)mrAOKPKQK6vRK7vSK^1TKEiUK*mVKWKXKLysA9vYK!vZK0K+gtA,guA1K2KZk3K0k4K5KFi6K+m7K1k8K2k9K^fhonbio.gjoReko1dtl2dulSeloGimoTeno_foo`fpo{fSrTcqo3kroadsoUetoHiTrIiuo|fvo}fworcvAscwA!Ktc#Kuc$Kvc%Kwc'K,m(KUc)K4k*K5kxA6kyA7k+K-m,K#v-K$v.K~f/K/g:K8k;KMy=K%v?K'v@K[K9kUr]KNy^K_K.mzA/mAA`K{K|K*v}K+v~K_1aL`1KibL:mcL{1dL-veL.vfLgL!kxohLOyiLjLkL%DlL;mBA=mCAmLnLoL;vpL=vqL|1rL}1MisL?mtLuLvLPywL@vxL[vyLzLALagDAbgEABLCLOiDLPiELFLQiGL#kHLRiILSiJL[mFATiyoWcGA]vHA(DKL$kIA]mJA^mKA%kLAQyMA_mNA:qOA;qPA`mLLdgQA)DRA:gSA'kTA^vUARyVA=qWA?qXA(kYA)kZAUi0AVi1AWi2AXi3A*k4AYi5AZi6A0i7A1i8AMLeg9Afg!ANL3iOL4iPL;gQL+kRL5iSL6iTLULVLSyWLXL{m#A|m$AYLZL{v0L|v1L2L8i3L}m4L5L}v6L~v7L,k8L-k9L.k!L/k#Law$Lbw%Lcw'Ldw(Lew)L*L+L:k,L-Lgg%Ahg'A.L/L:L!i;L#i=L?Lig@L%i[L]L'i^L(i_L`LVe(AWe)A{L|LXe}LYe~LcdaMZebM0ecM1edMeMfMTygMhMan*Abn+AiMjMkMhwlMiwmMnMoM*ipMcnqMrMsMkwtMlwuMCbvM9d,A!d-A2ewMkgxMlgyMmgzMngAMxcBMog.Apg/A?gCM+iDM,iEM@gFM-iGM.iHMIMJM{qKMLM/i:A:i;AMMNMOMenPMfnQM~1RM=iSMgnTMUMhnVMinWMXMYMZMjn=Akn?A0M1Mqw2Mrw3M4M@i5Mln6Msw7Mtw8M?k@A[gzoyc[Abr]AWy9M[i^Auw_A]icx^idx_i`Avw{A@k|Amn}Ann~A[kaB3ebBXy!MqgcB`idBcr#MwweBonfBpngBxw$M%M'M%da2'db2rgc2sgd2e2f2(M]kAo)MYy*Mg2h2+M-DhBqniBrnjB,M-M.MAw/MBw:Mi2;M|i=Msn?Mj2k2@Ml2[Mm2]MZykBDw^MEw_M`M^kVr{M0y|Mn2}M~M=DaNtnlBunmBbNcNdNHweNIwfNgNhN~iiNvnjNkNlN1ynBKwmNLwnNoN_kBopN2yqNrNsNtN@DoBwnpBxnqBuNvNwNOwxNPwyNo2zNbjANynBNp2CN3yDNRwENSwFNGN`kCoHN4yINq2r2JN]DKNznrBAnsBLNMNNNVwONWwPNs2QNdjRNBnSNTNUN5yVNYwWNZwXNYN{kWrZN6y0Nt21N2N_D3NCntBDnuB4N5N6N2w7N3w8Nu29Nfj!NEn#N$N%N7y'N5w(N6w)N*N|kXr+N8y,Nv2-N.N{D/NFnvBGnwB:N;N=N9w?N!w@Nw2[Nhj]NHn^Nx2_N9yxB$w`N%w{N|N}kYr}N!y~NaObOcO}DyBInzBJnABdOeOfO)wgO*whOiOjOjjkOKnlOmOnOoO#ypO,wqO-wrOsO~kZrtO$yuOy2z2vObEwOLnBBMnCBxOyOzO:wAO;wBOCODOljEONnFOGOA2HO%yIO?wJO@wKOeEB2C2fED2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2$2%2'2(2)2*2+2'y,2-2.2/2:2;2OngEhEiEJp=2?2@2[2]2^2_2`2{2|2}2~2a3b3c3jEkElEmEnEoEd3pEqErEsEtEe3f365g3h3i3j3k3l3(ym3n3o3p3q3r3s3t3u3v3w3x3RBy3z3A3SBB3TBC3UBD3VBE3WBF3XBG3YBH3ZBI3!rJ30BK31BL32BM33BN34BO35BP36BQ37BR38BS39BT3!BU3FpV3#BW3ixX3)xY3$BZ3[j03%B132333435363738393!3#3$3%3'3(3)3*3+3,3-3.3/3:3;3=3?3@3[3]3^3_3`3{3|3}3~3a4b4c4d4e4f4g4h4i4j4*xk4YOl4ZOm40On41Oo42Op43Oq44Or45Os46Ot47Ou48Ov4U w49Ox47cy4#rz4XlA4B4C4D4E4F4G4YlH4ZlI4!OJ4+xK4#OL4,xM4IhN4O4P4Q4R4nhS4ohT4phU4qhV4rhW4shX4$OY4thZ4uh04vh14wh24xh34-x44.x54yh64%O74'O84Gp94!4/x#4:x$4ff%4;x'4gf(4=x)4(O*4+4,4)O-4.4*O/4:4al$);4]j=4xj?4@4[4]4^4_4`4{4|4}4~4a5b5c5d5e5f5g5h5i5j5k5l5m5n5o54e]g5exl6e7e8e9e!e#e^g$e%e'e_g(e)e`g*e+e,e-eyl.e/e:e{g;e=e?e@e|gzl}g[eAl~gBlClp5q5r5yjs5t5u5zjv5w5Sbx5y5z5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z505152535Aj45
142cdef CUresult cuCtxGetDevice(CUdevice* device) except ?CUDA_ERROR_NOT_FOUND nogil:
143 return _driver._cuCtxGetDevice(device) 2a |xsCFBjx6bifkx'jDllxEl?dFlHcIcJcKc_dV #b$bw jfG |eGBGl%b1cI 2cHlW @dDoIl# $ HBcbEb'b(jIB1 E)b c d e f g h i j k l m n o p q J r s t u v K L M N )y*yDr`x75.r^w+y_w?rMp@rNp[r]rEr8c9c!c#c$c(b)b*bEc@ Tb%c'cFbGbHb+bIb% ' ( [ JbKbLb,bojpjqjFrGrHrrjjl^r_rudOpLgMgPpNgMh5l6l7l8lbscsvdQpOgPgRpQgNh9l!l#l$ljsSpksTplsmsnsUposVppsqsrssswdWpRgSgXpTgOh%l'l(l)lzsAsxdYpUgVgZpWgPh*l+l,l-lHsIsyd0pXgYg1pZgQh.l/l:l;lPsQszd2p0g1g3p2gRh=l?l@l[lXs4pYs5pZs0s1s6p2s7p3s4s5s8p6s9p7s8sIr,yug3cI)J)K)L)M)N)ddYcedfdgdhd? 7bzc(c)cidMb)jvgJl_b`bwgKlkflfjdLc) X Y -ysj* -b.bkddheh2 3 + fh4 5 ] ^ ghhh_ ldAc*c6 Z O P Q x bbD Nby z A /bB C R S T R,! ~ rbsb.c/c, - . jbkblbtbub0l*j+j'B?x}e~eafmfnfofGgHgJhndod1l2l4c5c6c`d{d|dpfqfxgyg[dzgabvbwb:c;cdbebfbXbYbZb{b|b]d; 0b1brdsdgbobhbxbybzb2b3b0 kl= 9b!bH 7 ` CcOb:b;bbf4b=b/ 3gufvfwfaebe9s!scexf#syfzfdeAf[Peefe~b$sac%sbc's]Pgeheiejekelemeneoepeqere(s)s*s+s,s-s.s/scc:sdc;s^Pec=s?s_P@s`P[s]s{P^s|P_s`s{s|s}xKpS,}satbtctdtby`w!p^juC#p_jsx$ptx`jvCetftcydyeyfygyhyiyvl%p(pbl*pcl+p,p-p.p/pmj;p?p@pEf[pll]p^p_pml`pnl{p|p}pse~polaqbqdlcqelfqfliqbhkqtglqchmqhloqilrqJBKBLBMBNBOBSCTCkhefUOPB~P^Q_Q`QUC{QVCWC|Q}Q~QaRbRcRdReRfRgRXChRYCiRjRkRlRmRnRZC0CoRpRqRrRsRtR1CuRvRwRxRyRzR2CAR3CBRCR4CDRERFRGRHRIRJR5C6CKRLRMRNR7CORPRQRRR8CSRTR9CURVRWR!CXRYRZR0R1R2R#C3R4R5R$C6R7R8R9R!R#R%C$R%R'R(R'C)R*R(C+R)C,R-R*C.R+C/R:R;R=R?R@R,C[R]R^R_R`R{R|R-C}R~RaSbScSdSeSfS.C/CgShSiSjSkS:ClSmSnSoS;CpS55@Q*)[Q]Q8rGfAbHfVO/tWOVoWoXoYoZo0oGc1o2o3o4o5oMl=j^d_EBg`E|wibgcdmemAgT,U,CjDjWlEjFjGjIfJfHjKfLfMfNfIjOfJjPfQfKjLjRfMjNjOjPjQjRjSjTjUjSfVjWjXjTfYjUfZjVfWf0jXf1j2j3j4j5j6jYf7j8j9jZf!j0f#j$j%j1f2fV,=CW,?C@C[CX,]C^C_C`C{C|C}C~CaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyD}j=t~jGdakhffxEqFqGqHqzDAD?tBDIqJq@tbkckgxKqCDUhVhMcnyoy_t`tfmgmFDGD{t|thxLqY,ekve9E3n!Ehmimjm#EhcHDvjwewjMQkmWh3fHdlmXhmmYhnmZhom0h4fIdpm1hfkqSxerSgksShktSikuSjkvSyewSkkxSqm2hze]crm3hsm4htm5hum6hAe^cvm7hlkmkwm5fBeCeEB}txmID5g6gplicNcDe~tymzmP)MqDpEpJdKdpyyS?cqyQ)LdryJDKDLDR)au,)bu.ycu/ydu-)eu.)fu: gu4l:y;y=y?y@y[y]y^y_y`y{yhuiujukuMDNDODPDQDRDSDTDUDzSluASmuBSnuCSouDSpuESqu$Eru%Esu'Etu(Euu)Evu*Ewu+Exu,Eyu-Ezu.EAu/EBu:ECu;EDu=EEu?EFu@EGu[EHu]EIuZ,Ju0,KuFSLuGSMuHSNuISOuJSPuKSQuLSRuMSSuNSTuOSUuPSVuQSWuRSXuSSYuTSZuUS0uVS1uWS2uXS3uYS4uZS5u1,6u/)7u:)8u;)9u=)!u?)#u@)$u[)%u])'u^)(u_))u`)*u{)+u|),u})-u~).ua*/u:uZD[uMdOqPq`u8h9hCm1D}u~uNdQqRqdv!h#hFm3D`c7g8gSqsktkuk9g$hGmvkwk6fmbEeFe9fOc{cHe'hjckc|clcmcncocHmPcykBk$f#gCkkvQdTqUqov)h*hLm4DrvRdVqWqvv+h,hOm6DXqQc%f'fPm-h.h/h(f:hFk;h=hQmRcGkHkUm)f$gIkzvSc*f+f}h~hai%gMkbiciAvSd2q3qdieiXmYmTdRkSk,f-fTk4qfigihiii.fji5qkiliUdIeJe/f'gKeLe}cMeNeOeLvVd6q7qPvmini1m9DBbWdXdPe:f;f=f?fpc@f[f(goipi)gqiriSvYd8q9qsiti!qGy2m3m4mTvuivi5mHy6m7mUvZd#q$qwixi!mUkqcyiBiWkQe]fCi'q4v0d(q)q8vDiEi*m#D~c+g,g*qYkZk0k-gFi+m1k2k^fnbReSe{fTcadUeHircscbdtcucvcwc,mUc4k7k~f/g8k(v3d+q,q,vJiKi:m$D/v4d-q.q?vLiMi?m'D/qVcagbg@mNiOiPicgQi#kRiSi[mWc$k%k`mdg:g'k^vXcegfg2i3i4i;g+k5i6i_v5d@q[q7i8i}m~m6d:k;kgghg=k]q9i!i#i$iig%i^q'i(i7dVeWejg=gXeYecdZe0e1efw8d_q`qjw)i*icn*DCb9d!d2ekglgmgngxcogpg?g+i,i@g-i.imw#d{q|q/i:i}qUydnenfnnw;i=ignVyhninow$d~qar?i@iln?kyc[i_i[k3eqg`icr+D,Dyw(ddrerCw{i|isn.D/D:D;DFw)dfrgrJw}i~ivn?DMw*dhrirQwajbjyn[DTw+djrkrXwcjdjBn^D0w,dlrmr4wejfjEn`D7w-dnror#wgjhjHn|D'w.dprqr+wijjjKn~DaE.w/drrsr=wkjljNncEdEeES)T)fEU)V)W)X)'ygEhEiEJpjEkElEmEnEoEY)pEqErEsEtEZ)0)2,651)(y2)^E%)')()RB3,))SBTBUBVBWBXBYBZB!r0B1B2B3B4B5B6B7B8B9B!BFp#Bix)x$B[j%BuEvEwExEyEzEAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE0E1E2E3E4E5E6E7E8E*xYOZO0O1O2O3O4O5O6O7O8OU 9O7c#rXl4,5,6,7,8,9,YlZl!O+x#O,xIh!,#,$,%,nhohphqhrhsh$Othuhvhwhxh-x.xyh%O'OGp:xff;xgf=x(O)O*O',]j4e]g5exl6e7e8e9e!e#e^g$e%e'e_g(e)e`g*e+e,e-eyl.e/e:e{g;e=e?e@e|gzl}g[eAl~gBlCl(,),*,+,
146cdef CUresult cuCtxGetFlags(unsigned int* flags) except ?CUDA_ERROR_NOT_FOUND nogil:
147 return _driver._cuCtxGetFlags(flags)
150cdef CUresult cuCtxSetFlags(unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
151 return _driver._cuCtxSetFlags(flags)
154cdef CUresult cuCtxGetId(CUcontext ctx, unsigned long long* ctxId) except ?CUDA_ERROR_NOT_FOUND nogil:
155 return _driver._cuCtxGetId(ctx, ctxId)
158cdef CUresult cuCtxSynchronize() except ?CUDA_ERROR_NOT_FOUND nogil:
159 return _driver._cuCtxSynchronize() 21S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S{E[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGT|E}E~EaFHTITbFJTcFdFeFfFgFhFiFjFkFlFmFKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTnFoFpFqFZT0T1T2TrFsF3T4T5T6T7TtFuFvFwFxFyFzFAFBF8T9T!TCFDFEFFFGFHF#T$T%T'T(TIFJFKFLF|y}yMFNFOFPFQFRFSFTFUFVFWFXFYFZF0F1F2F~yaz3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`Fbzcz{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGdzeznGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGfzgzEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGhzizVGWGXGYGZG0G1G2G3G4G5G6G7G8G9G!G#G$G%G'G(G)G*G+G,G)T-G.G/G:G;G=G*T+T,T-T.T/T:T;T=T?T@T[T]T^T_T`T{T|T]l}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsU?GtU@GuU[GvUwUxUyUzUAUBUCU]GDUEUFUGUHUIUJU^GKULUMUNUOUPUQURUSUTUUUVU_GWUXU`GYUZU0U1U2U3U4U5U6U7U8U9U!U#U$U%U'U(U)U*U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVjzBVCVDVEVFVGVHVIVJVKV{GLVMVNVOVPV|GQVRVkzSVTVUVVVWVXVYVZV0V~w1V2V3V4V5V6V7V8V9Vlz!V#V$V%V'V(V)V*V}G+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmW~GmznWoWaHpWqWrWsWtWuWvWwWxWJr5n6nbHcH7nKrdHLrMr8nNrpbyW9n!neHfHgHqbzW#n$n%n'n(n)n*n+n,n-n.n/nhHiHjHkHlHmHnHoHpHqHrxAWrHsHBWtHCWuHvHDWwH2rEWxHyHzHAHFWGWHWBHCHDHEHFHIWJWGHHHKWIHJHKHLHLWMHNHMWNWOWPWQWRWSWTWht'pjtktBfmtotptrtstUWutvtVWxtytWWXWCfDfnzozpzqzrzsztzuzvzYWZW:p=pDtEtGtItKtMtOtQtStUtWt0WZt1t2t3t4t5t6t7t8t9t!t1W#t%t_ldqeqgqhqjq{l|l2W3W4W}l~lOHPHambmnqpqqqsq5W6W7W8W9W!W#W$W%W'W(W)W*Wkhef+W,W-W.W/W:W;W=W?W@WFf[W]W^W_W`W{W|W}W~WaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXQHPXRHSHQXRXTHUHVHSXBgWHXHYHZH0HTXUXVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X!X#X$X%X'X(X)X*X+X,X1H-X.X/X:X;X=X?X@X[X]X^X_X`X{X|X}X~XaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYGdhfIYJY6oKYLY7oMYNYOY8oPY9oQY2HRYSY!oTYUY#oVY$o3H%oWY'oXY(oYY)oZY*o0Y+o1Y,o2Y3Y-o4Y.o5Y/o6Y:o7Y8Y;o4H=o9Y!Y#Y$Y5H?o%Y'Y@o(Y)Y*Y[o6H]o+Y,Y-Y.Y^o/Y:Y_o;Y`o=Y{o7H|o?Y}o@Y~o[Yap]Ybp^Ycp_Y`Ydp{Yep|Yfp}Ygp8H~YhpaZipbZ9HcZdZ!HjpeZfZkpgZhZiZlpjZmpkZlZmZnZnpoZpZop#HppqZqprZrpsZsptZtpuZupvZvpwZwpxZyZxpzZypAZzpBZApCZDZBpEZCpFZGZHZIZJZMc$HKZLZMZ%HNZOZPZQZRZSZTZUZVZWZ'HXZhc(HvjYZweZZwj0Z1Z2Z3Z4Z)H5Z6Z7Z8Z9Z!Z#Z*H$Z%Z+H'Z(Z)Z*Z+Z,Z-Z.Z/Z:Z;Z=Z?Z@Z[Z]Z^Z_Z`Z{Z|Z}Z~Za0b0c0d0e0f0g0,Hh0i0j0k0l0m0n0nko0p0q0r0s0t0u0v0icw0NcDex0y0z0-HA0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0Nq%0'0(0)0*0+0,0-0.0/0:0;0=0?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1.H:n/H:H*1+1;Hwzxzyz=H?H@H[H]H,1^H_H`H{H|H}H~HaI;n-1bIcIdIOreIfI.1gIhIiIzzAzjIkIlImInI/1oIpIqI:1rIsItIuIvIBzCzwIxIyIzIAIBICIDIEI=n?n@n[nqlrl]n^n_n`n{n|n}nPr~naobocodoeoDzEzFIGIHIIIJIKILIMIFzGzNIOIPIQIRISITIUIVIWIXIfoYIZI0IHzIz1I2I3I4I5I;16I7I8I9I=1!I#I$I%IQr'I(I)I*I+IJzKz,I-I.I/I:I?1;I=I?I@I@1[I]I^I_I`I{ILzMz|I}I~IaJbJcJdJeJfJNzgoOzPzgJQzRzSzTzUzVzWzXzhJYziJZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(zjJ)z*zkJlJmJnJoJpJqJrJsJtJuJ+z,zvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJ-z.zSJTJUJVJWJXJYJZJ0J1J2J3J/z:z4J5J6J7J8J9J!J#J$J%J'J(J;z=z)J*J+J,J-J.J/J:J;J[1=J?J@J[J?z@z]J^J_J`J{J|J[z]z}J~JaKbKcKdKeKfKgKhK^z_ziKjKkKlKmK]1nKoKpKqKrKsKtKuKvK`z{zwKxKyKzKAKBKCKDKEK|zsl}z~zaAbAcAaxbxdAeAfAgAhAiAjAkAlAmAFKnAoApAGKHKRrIKJKKKLKMKNKqArAOKPKQKRKSK^1TKUKVKWKXKsAYKZK0KtAuA1K2K3K4K5K6K7K8K9KhoiojokotlullomonooopoSrqorosotoTruovowovAwA!K#K$K%K'K(K)K*KxAyA+K,K-K.K/K:K;K=K?K@K[KUr]K^K_KzAAA`K{K|K}K~K_1aL`1bLcL{1dLeLfLgLxohLiLjLkLlLBACAmLnLoLpLqL|1rL}1sLtLuLvLwLxLyLzLALDAEABLCLDLELFLGLHLILJLFAyoGAHAKLIAJAKALAMANAOAPALLQARASATAUAVAWAXAYAZA0A1A2A3A4A5A6A7A8AML9A!ANLOLPLQLRLSLTLULVLWLXL#A$AYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L,L-L%A'A.L/L:L;L=L?L@L[L]L^L_L`L(A)A{L|L}L~LaMbMcMdMeMfMgMhM*A+AiMjMkMlMmMnMoMpMqMrMsMtMuMvM,A-AwMxMyMzMAMBM.A/ACMDMEMFMGMHMIMJMKMLM:A;AMMNMOMPMQM~1RMSMTMUMVMWMXMYMZM=A?A0M1M2M3M4M5M6M7M8M@Azo[A]A9M^A_Acxdx`A{A|A}A~AaBbB!McBdB#MeBfBgB$M%M'M%da2'db2c2d2e2f2(MAo)M*Mg2h2+MhBiBjB,M-M.M/M:Mi2;M=M?Mj2k2@Ml2[Mm2]MkB^M_M`MVr{M|Mn2}M~MaNlBmBbNcNdNeNfNgNhNiNjNkNlNnBmNnNoNBopNqNrNsNtNoBpBqBuNvNwNxNyNo2zNANBNp2CNDNENFNGNCoHNINq2r2JNKNrBsBLNMNNNONPNs2QNRNSNTNUNVNWNXNYNWrZN0Nt21N2N3NtBuB4N5N6N7N8Nu29N!N#N$N%N'N(N)N*NXr+N,Nv2-N.N/NvBwB:N;N=N?N@Nw2[N]N^Nx2_NxB`N{N|NYr}N~NaObOcOyBzBABdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOZrtOuOy2z2vOwOBBCBxOyOzOAOBOCODOEOFOGOA2HOIOJOKOB2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2$2%2'2(2)2*2+2,2-2.2/2:2;2On=2?2@2[2]2^2_2`2{2|2}2~2a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z303132333435363738393!3#3$3%3'3(3)3*3+3,3-3.3/3:3;3=3?3@3[3]3^3_3`3{3|3}3~3a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z404142434445464748494!4#4$4%4'4(4)4*4+4,4-4.4/4:4;4=4?4@4[4]4^4_4`4{4|4}4~4a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z50515253545
162cdef CUresult cuCtxSetLimit(CUlimit limit, size_t value) except ?CUDA_ERROR_NOT_FOUND nogil:
163 return _driver._cuCtxSetLimit(limit, value)
166cdef CUresult cuCtxGetLimit(size_t* pvalue, CUlimit limit) except ?CUDA_ERROR_NOT_FOUND nogil:
167 return _driver._cuCtxGetLimit(pvalue, limit)
170cdef CUresult cuCtxGetCacheConfig(CUfunc_cache* pconfig) except ?CUDA_ERROR_NOT_FOUND nogil:
171 return _driver._cuCtxGetCacheConfig(pconfig)
174cdef CUresult cuCtxSetCacheConfig(CUfunc_cache config) except ?CUDA_ERROR_NOT_FOUND nogil:
175 return _driver._cuCtxSetCacheConfig(config)
178cdef CUresult cuCtxGetApiVersion(CUcontext ctx, unsigned int* version) except ?CUDA_ERROR_NOT_FOUND nogil:
179 return _driver._cuCtxGetApiVersion(ctx, version)
182cdef CUresult cuCtxGetStreamPriorityRange(int* leastPriority, int* greatestPriority) except ?CUDA_ERROR_NOT_FOUND nogil:
183 return _driver._cuCtxGetStreamPriorityRange(leastPriority, greatestPriority) 2FBjx6bifkx'jDllxEl?dFlHcIcJcKc_dV #b$bw jfG |eGBGl%b1cI 2cHlW @dDoIl# $ HBcbEb'b(jIB1 b c d e f g h i j k l m n o p q J r s t u v K L M N 8c9c!c#c$c(b)b*bEc@ Tb%c'cFbGbHb+bIb% ' ( [ JbKbLb,b3cYc? 7bzc(c)c_b`b) X Y * -b.b2 3 + 4 5 ] ^ _ Ac*c6 Z O P Q x bb[b]b^b+c,c-cD Nby z A /bB C R S T UbVbWb{ | } Db! ~ rbsb.c/c, - . jbkblbtbubZcabvbwb:c;cdbebfbXbYbZb{b|bqd; 0b1brdsdgbobhbxbybzb2b3b8b0 E F = 0cBc9b!bH 7 ` CcOb:b;bbf4b=b/ Bhwfae,jbePb9sQb!scexf#sFoyfGozfdeChAfpbee-jfe$s%s'sqb.jge/jhe:jie;jjekelemeneoepeqere(s)s*s+s,s-s.s/s:s;s=s?sDh@sEh[s]s}b^s_s`s{s|sFhJgQoRotfSoTosxtxGhHh3r4r5r6r7rvl5bDctrurvrwrxryrzrArUoSOTOJBKBLBMBNBOBPBFf8rGfAbHfVoWoXoYoZo0oGc1o2o3o4o5oMl=j^dNlOlPlQlRlSl?jAxTlUlVl@jQBexRb8 9 LODBBgBjgcAg,,Wl-,~jGdakhffxEqFqGqHqDxEx6oFx7oGxHx8o9oIxJxKx!oLx#o$o%o'o(o)o*o+o,oMx-o.o/o:oNx;o=oOxPxQxRx?oSx@oTxUx[o]oVxWxXx^oYx_o`o{o|o}o~oapbpcpZxdpepfpgp0xhpip1x2x3x4xjp5xkp6x7xlpmp8x9x!xnp#xopppqprpsptpupvpwp$xxpypzpAp%xBpCp'x(xckgxKqMcfmgm{t|thxLqhcLhxm4nic_cMqDpEp: ?b@bwlsyuyvyxyByUk*gqc%qIyyi0vziAiBi1vVk#m$mWkQeJy]fCi'q2v%m'mLyPy?k[gycbrWy[iuw]i^i_ivw@kmnnn[k3eXyqg`icrwwonpnrgsgZy1y3y5y7y9y#y%yRBSBTBUBVBWBXBYBZB!r0B1B2B3B4B5B6B7B8B9B!BFp#Bix)x$B[j%BU 7c#rXlYlZlIhSb
186cdef CUresult cuCtxResetPersistingL2Cache() except ?CUDA_ERROR_NOT_FOUND nogil:
187 return _driver._cuCtxResetPersistingL2Cache()
190cdef CUresult cuCtxGetExecAffinity(CUexecAffinityParam* pExecAffinity, CUexecAffinityType type) except ?CUDA_ERROR_NOT_FOUND nogil:
191 return _driver._cuCtxGetExecAffinity(pExecAffinity, type)
194cdef CUresult cuCtxRecordEvent(CUcontext hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
195 return _driver._cuCtxRecordEvent(hCtx, hEvent)
198cdef CUresult cuCtxWaitEvent(CUcontext hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
199 return _driver._cuCtxWaitEvent(hCtx, hEvent)
202cdef CUresult cuCtxAttach(CUcontext* pctx, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
203 return _driver._cuCtxAttach(pctx, flags)
206cdef CUresult cuCtxDetach(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
207 return _driver._cuCtxDetach(ctx)
210cdef CUresult cuCtxGetSharedMemConfig(CUsharedconfig* pConfig) except ?CUDA_ERROR_NOT_FOUND nogil:
211 return _driver._cuCtxGetSharedMemConfig(pConfig)
214cdef CUresult cuCtxSetSharedMemConfig(CUsharedconfig config) except ?CUDA_ERROR_NOT_FOUND nogil:
215 return _driver._cuCtxSetSharedMemConfig(config)
218cdef CUresult cuModuleLoad(CUmodule* module, const char* fname) except ?CUDA_ERROR_NOT_FOUND nogil:
219 return _driver._cuModuleLoad(module, fname)
222cdef CUresult cuModuleLoadData(CUmodule* module, const void* image) except ?CUDA_ERROR_NOT_FOUND nogil:
223 return _driver._cuModuleLoadData(module, image) 2ihjhSnTnUntjVnWnlhmhXnYnZn0nuj1n2n
226cdef CUresult cuModuleLoadDataEx(CUmodule* module, const void* image, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil:
227 return _driver._cuModuleLoadDataEx(module, image, numOptions, options, optionValues) 2.,
230cdef CUresult cuModuleLoadFatBinary(CUmodule* module, const void* fatCubin) except ?CUDA_ERROR_NOT_FOUND nogil:
231 return _driver._cuModuleLoadFatBinary(module, fatCubin)
234cdef CUresult cuModuleUnload(CUmodule hmod) except ?CUDA_ERROR_NOT_FOUND nogil:
235 return _driver._cuModuleUnload(hmod) 2ihjhSnTnUntjVnWnlhmhXnYnZn0nuj1n2n
238cdef CUresult cuModuleGetLoadingMode(CUmoduleLoadingMode* mode) except ?CUDA_ERROR_NOT_FOUND nogil:
239 return _driver._cuModuleGetLoadingMode(mode)
242cdef CUresult cuModuleGetFunction(CUfunction* hfunc, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
243 return _driver._cuModuleGetFunction(hfunc, hmod, name) 2ihjhSnTnUntjVnWnlhmhXnYnZn0nuj1n2n
246cdef CUresult cuModuleGetFunctionCount(unsigned int* count, CUmodule mod) except ?CUDA_ERROR_NOT_FOUND nogil:
247 return _driver._cuModuleGetFunctionCount(count, mod) 2{y
250cdef CUresult cuModuleEnumerateFunctions(CUfunction* functions, unsigned int numFunctions, CUmodule mod) except ?CUDA_ERROR_NOT_FOUND nogil:
251 return _driver._cuModuleEnumerateFunctions(functions, numFunctions, mod)
254cdef CUresult cuModuleGetGlobal(CUdeviceptr* dptr, size_t* bytes, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
255 return _driver._cuModuleGetGlobal_v2(dptr, bytes, hmod, name) 2tjuj
258cdef CUresult cuLinkCreate(unsigned int numOptions, CUjit_option* options, void** optionValues, CUlinkState* stateOut) except ?CUDA_ERROR_NOT_FOUND nogil:
259 return _driver._cuLinkCreate_v2(numOptions, options, optionValues, stateOut)
262cdef CUresult cuLinkAddData(CUlinkState state, CUjitInputType type, void* data, size_t size, const char* name, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil:
263 return _driver._cuLinkAddData_v2(state, type, data, size, name, numOptions, options, optionValues)
266cdef CUresult cuLinkAddFile(CUlinkState state, CUjitInputType type, const char* path, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil:
267 return _driver._cuLinkAddFile_v2(state, type, path, numOptions, options, optionValues)
270cdef CUresult cuLinkComplete(CUlinkState state, void** cubinOut, size_t* sizeOut) except ?CUDA_ERROR_NOT_FOUND nogil:
271 return _driver._cuLinkComplete(state, cubinOut, sizeOut)
274cdef CUresult cuLinkDestroy(CUlinkState state) except ?CUDA_ERROR_NOT_FOUND nogil:
275 return _driver._cuLinkDestroy(state)
278cdef CUresult cuModuleGetTexRef(CUtexref* pTexRef, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
279 return _driver._cuModuleGetTexRef(pTexRef, hmod, name)
282cdef CUresult cuModuleGetSurfRef(CUsurfref* pSurfRef, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
283 return _driver._cuModuleGetSurfRef(pSurfRef, hmod, name)
286cdef CUresult cuLibraryLoadData(CUlibrary* library, const void* code, CUjit_option* jitOptions, void** jitOptionsValues, unsigned int numJitOptions, CUlibraryOption* libraryOptions, void** libraryOptionValues, unsigned int numLibraryOptions) except ?CUDA_ERROR_NOT_FOUND nogil:
287 return _driver._cuLibraryLoadData(library, code, jitOptions, jitOptionsValues, numJitOptions, libraryOptions, libraryOptionValues, numLibraryOptions) 2?dV #b$bw G |e%b1cI 2cW @d# $ cbEb'b1 b c d e f g h i j k l m n o p q J r s t u v K L M N @ FbGbHb+bIbrjjludNgvdQgwdTgxdWgydZgzd2gugedfdgdhdidX Y -ysj* -b.bld6 Z O P Q x D Nby z A /bB C R S T ! , - . }e~eaf4c5c6cxgyg[dzgdbebfb]dgbobhb0 kl= H 7 ` Ob:b;bbf4b=b/ 5bDcAbGc^dTh:t;tgcAgCjDjWlEjFjGjIfJfHjKfLfMfNfIjOfJjPfQfKjLjRfMjNjOjPjQjRjSjTjUjSfVjWjXjTfYjUfZjVfWf0jXf1j2j3j4j5j6jYf7j8j9jZf!j0f#j$j%j1f2faubu.ycu/ydueufu: gu4l:y;y=y?y@y[y]y^y_y`y{yhuiujub*kuc*/,:,;,?b@blumunuoupuqurusutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:uMd`u8h=,}uNddv!h?,`c9gmb9fOc@,jckc|clcmcncocPc$fQdov)h[,Rdvv+hD)Qc(fRcUm)f],ScSddiYmTdRkSk,f-fTk4qfigihiii.fji5qkiliUdIeJe/f'gKeLe}cMeNeOeVdPvmi^,Bbpc_,`,Yd{,|,},~,a-b-c-d-e-Tvf-uig-h-i-j-k-ZdwiqcWkQel-0d8vDim-~c-gnb{fTcrcscbdtcucvcwcUc~f3d,vJi4d?vLiVccgWc`mdgXc5d7i~m6d:k;kgghg=k]q9i!i#i$iig%i^q'i(i7dVeWejg=gXeYecdZe0e1e8djw)iCbxc#dnw;i$d?iyc[k3e(dCw{in-o-)dJw}ip-*dQwajq-+dXwcjr-,d4wejs--d#wgjt-.d+wij/d=wkjJp^E
290cdef CUresult cuLibraryLoadFromFile(CUlibrary* library, const char* fileName, CUjit_option* jitOptions, void** jitOptionsValues, unsigned int numJitOptions, CUlibraryOption* libraryOptions, void** libraryOptionValues, unsigned int numLibraryOptions) except ?CUDA_ERROR_NOT_FOUND nogil:
291 return _driver._cuLibraryLoadFromFile(library, fileName, jitOptions, jitOptionsValues, numJitOptions, libraryOptions, libraryOptionValues, numLibraryOptions) 2d*e*f*g*
294cdef CUresult cuLibraryUnload(CUlibrary library) except ?CUDA_ERROR_NOT_FOUND nogil:
295 return _driver._cuLibraryUnload(library)
298cdef CUresult cuLibraryGetKernel(CUkernel* pKernel, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
299 return _driver._cuLibraryGetKernel(pKernel, library, name) 2?dV #b$bw G |e%b1cI 2cW @d# $ cbEb'b1 b c d e f g h i j k l m n o p q J r s t u v K L M N @ FbGbHb+bIbrjjludNgvdQgwdTgxdWgydZgzd2gugedfdgdhdidX Y -ysj* -b.bld6 Z O P Q x D Nby z A /bB C R S T ! , - . }e~eaf4c5c6cxgyg[dzgdbebfb]dgbobhb0 kl= H 7 ` Ob:b;bbf4b=b/ 5bDcAbGc^dTh:t;tgcAgCjDjWlEjFjGjIfJfHjKfLfMfNfIjOfJjPfQfKjLjRfMjNjOjPjQjRjSjTjUjSfVjWjXjTfYjUfZjVfWf0jXf1j2j3j4j5j6jYf7j8j9jZf!j0f#j$j%j1f2faubu.ycu/ydueufu: gu4l:y;y=y?y@y[y]y^y_y`yhud*iue*jub*kuf*g*c*?b@blumunuoupuqurusutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:uMd`u8h}uNddv!h`c9gmb9fOcjckc|clcmcncocPc$fQdov)hRdvv+hQc(fRcUm)fScSddiYmTdRkSk,f-fTk4qfigihiii.fji5qkiliUdIeJe/f'gKeLe}cMeNeOeVdPvmiBbpcYdTvuiZdwiqcWkQe0d8vDi~c-gnb{fTcrcscbdtcucvcwcUc~f3d,vJi4d?vLiVccgWc`mdgXc5d7i~m6d:k;kgghg=k]q9i!i#i$iig%i^q'i(i7dVeWejg=gXeYecdZe0e1e8djw)iCbxc#dnw;i$d?iyc[k3e(dCw{i)dJw}i*dQwaj+dXwcj,d4wej-d#wgj.d+wij/d=wkjJp^E
302cdef CUresult cuLibraryGetKernelCount(unsigned int* count, CUlibrary lib) except ?CUDA_ERROR_NOT_FOUND nogil:
303 return _driver._cuLibraryGetKernelCount(count, lib)
306cdef CUresult cuLibraryEnumerateKernels(CUkernel* kernels, unsigned int numKernels, CUlibrary lib) except ?CUDA_ERROR_NOT_FOUND nogil:
307 return _driver._cuLibraryEnumerateKernels(kernels, numKernels, lib)
310cdef CUresult cuLibraryGetModule(CUmodule* pMod, CUlibrary library) except ?CUDA_ERROR_NOT_FOUND nogil:
311 return _driver._cuLibraryGetModule(pMod, library) 2{y
314cdef CUresult cuKernelGetFunction(CUfunction* pFunc, CUkernel kernel) except ?CUDA_ERROR_NOT_FOUND nogil:
315 return _driver._cuKernelGetFunction(pFunc, kernel)
318cdef CUresult cuKernelGetLibrary(CUlibrary* pLib, CUkernel kernel) except ?CUDA_ERROR_NOT_FOUND nogil:
319 return _driver._cuKernelGetLibrary(pLib, kernel)
322cdef CUresult cuLibraryGetGlobal(CUdeviceptr* dptr, size_t* bytes, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
323 return _driver._cuLibraryGetGlobal(dptr, bytes, library, name)
326cdef CUresult cuLibraryGetManaged(CUdeviceptr* dptr, size_t* bytes, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
327 return _driver._cuLibraryGetManaged(dptr, bytes, library, name)
330cdef CUresult cuLibraryGetUnifiedFunction(void** fptr, CUlibrary library, const char* symbol) except ?CUDA_ERROR_NOT_FOUND nogil:
331 return _driver._cuLibraryGetUnifiedFunction(fptr, library, symbol)
334cdef CUresult cuKernelGetAttribute(int* pi, CUfunction_attribute attrib, CUkernel kernel, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
335 return _driver._cuKernelGetAttribute(pi, attrib, kernel, dev) 2-ysj* ,).y/y-).)$E%E'E(E)E*E+E,E-E.E/E:E;E=E?E@E[E]E/):);)=)?)@)[)])^)_)`){)|)})~)a*
338cdef CUresult cuKernelSetAttribute(CUfunction_attribute attrib, int val, CUkernel kernel, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
339 return _driver._cuKernelSetAttribute(attrib, val, kernel, dev)
342cdef CUresult cuKernelSetCacheConfig(CUkernel kernel, CUfunc_cache config, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
343 return _driver._cuKernelSetCacheConfig(kernel, config, dev)
346cdef CUresult cuKernelGetName(const char** name, CUkernel hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
347 return _driver._cuKernelGetName(name, hfunc) 2u-
350cdef CUresult cuKernelGetParamInfo(CUkernel kernel, size_t paramIndex, size_t* paramOffset, size_t* paramSize) except ?CUDA_ERROR_NOT_FOUND nogil:
351 return _driver._cuKernelGetParamInfo(kernel, paramIndex, paramOffset, paramSize) 2: 4l:y;y=y?y@y[y]y^y_y`yv-
354cdef CUresult cuMemGetInfo(size_t* free, size_t* total) except ?CUDA_ERROR_NOT_FOUND nogil:
355 return _driver._cuMemGetInfo_v2(free, total) 2Lp
358cdef CUresult cuMemAlloc(CUdeviceptr* dptr, size_t bytesize) except ?CUDA_ERROR_NOT_FOUND nogil:
359 return _driver._cuMemAlloc_v2(dptr, bytesize) 2E F ihjhwfaebePbQbIgcesfxfmdyfzfdeAfpbeefeqbgeheiejekelemeneoepeqerecfdfFcvl+Oh*=c(Bi*)Bj*k*l*m*n*$r@x*B+B[x8595!5efRb8 9 Lpo*lhmh}j=t~jGdakhf?t@tteueDxEx6oFx7oGxHx8o9oIxJxKx!oLx#o$o%o'o(o)o*o+o,oMx-o.o/o:oNx;o=oOxPxbkEB}txm}w4nDpEp: okpkqkrk6fmb!gEeOdPdFe%hGe7f8f9fOcxk{cHe'h(h!f#fDkEk?h*gXk^fnb.gRe1d2dSeGiTe_f`f{fTc3kadUeHiIi|f}f9k!kTi[g]k^k_k`k{k|k}k~kU 7cnhohphqhrhshthuhvhwhxhyhffgfxj4e]g5exl6e7e8e9e!e#e^g$e%e'e_g(e)e`g*e+e,e-eyl.e/e:e{g;e=e?e@e|gzl}g[eAl~gBlClyjzjSbAj
362cdef CUresult cuMemAllocPitch(CUdeviceptr* dptr, size_t* pPitch, size_t WidthInBytes, size_t Height, unsigned int ElementSizeBytes) except ?CUDA_ERROR_NOT_FOUND nogil:
363 return _driver._cuMemAllocPitch_v2(dptr, pPitch, WidthInBytes, Height, ElementSizeBytes)
366cdef CUresult cuMemFree(CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
367 return _driver._cuMemFree_v2(dptr) 2]lD Nby z A /bB C R S T ihjhBhJrLl5n,j6nPbQbIg7nsfKrmdLrMr8nChNrpb9n-j!n~bacbcqb.j#n/j$n:j%n;j'n(n)n*n+n,n-n.n/ncfdfFcHoIoccdcecJoKo0r1rLoMoNoOoPoBHCHDHEHFH`wGHIHKHuxMHNHvlBffcCfDf_l{l|l}l~lOHPHambmAdBdCdDdEdFd{w+O,Bh*=c(Bi*)Bj*k*l*m*n*$r@x*B+B[x8595!5efRb8 9 gcLpdmemo*lhmh}j=t~jGdakhf?tJq@tteueMOkyDxEx6oFx7oGxHx8o9oIxJxKx!oLx#o$o%o'o(o)o*o+o,oMx-o.o/o:oNx;o=oOxPx3x4xjp5xkp6x7xlpmp8x9x!xnp#xopppqprpsptpupvpwp$xxpypzpAp%xBpCp'x(xbkekEB}txm}w4nDpEp: XO:n;nOr=n?n@n[nqlrl]n^n_n`n{n|n}nPr~naobocodoeofoQrgoslRrhoiojokotlullomonooopoSrqorosotoTruovowoUrxoyozoAoVrBoCoWrXrYrZrOnU 7cnhohphqhrhshthuhvhwhxhyhffgfxj4e]g5exl6e7e8e9e!e#e^g$e%e'e_g(e)e`g*e+e,e-eyl.e/e:e{g;e=e?e@e|gzl}g[eAl~gBlClyjzjSbAj
370cdef CUresult cuMemGetAddressRange(CUdeviceptr* pbase, size_t* psize, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
371 return _driver._cuMemGetAddressRange_v2(pbase, psize, dptr)
374cdef CUresult cuMemAllocHost(void** pp, size_t bytesize) except ?CUDA_ERROR_NOT_FOUND nogil:
375 return _driver._cuMemAllocHost_v2(pp, bytesize) 2V w G I $ 1 b c d e f g h i j k l m n o p q J r s t u v K L M N Lc6 Z O P Q x zh! , - . jbkblbtbub}e~eafmfnfofGgHg4c5c6c`d{d|dpfqfpd}ddbebfbXbYbZb{b|bgbobhbxbybzb2b3b0 E F rftdAh= H 7 ` LlaebePbQbIgcesfmddepbeefe~bacbcqbgeheiejekelemeneoepeqerecfdfOOPOQOFcHoIoccdcrxecJoDhKoEh0r1r}bLo2rMoNoOoPo5bDcAbGcRb8 9 ibgcCjDjEjFjGjIfJfHjKfLfMfNfIjOfJjPfQfKjLjRfMjNjOjPjQjRjSjTjUjSfVjWjXjTfYjUfZjVfWf0jXf1j2j3j4j5j6jYf7j8j9jZf!j0f#j$j%j1f2f}jGdhfIq[t]tQxRx?oSx@oTxUx[o]oVxWxXx^oYx_o`o{o|o}o~oapbpcpZxdpepfpgp0xhpip1x2xbk: ?b@b/x
378cdef CUresult cuMemFreeHost(void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
379 return _driver._cuMemFreeHost(p) 2V w G I $ 1 b c d e f g h i j k l m n o p q J r s t u v K L M N Lc6 Z O P Q x zh! , - . jbkblbtbub}e~eafmfnfofGgHg4c5c6c`d{d|dpfqfpd}ddbebfbXbYbZb{b|bgbobhbxbybzb2b3b0 E F rftdAh= H 7 ` Ll5n6nPbQbIg7nsfmd8npb9n!n~bacbcqb#n$n%n'n(n)n*n+n,n-n.n/ncfdfOOPOQOFcHoIoccdcrxecJoDhKoEh0r1r}bLo2rMoNoOoPoBfCfDfp*q*AbGcRb8 9 ibgcCjDjEjFjGjIfJfHjKfLfMfNfIjOfJjPfQfKjLjRfMjNjOjPjQjRjSjTjUjSfVjWjXjTfYjUfZjVfWf0jXf1j2j3j4j5j6jYf7j8j9jZf!j0f#j$j%j1f2f}jGdhfIq[t]tQxRx?oSx@oTxUx[o]oVxWxXx^oYx_o`o{o|o}o~oapbpcpZxdpepfpgp0xhpip1x2xbk: ?b@b/x
382cdef CUresult cuMemHostAlloc(void** pp, size_t bytesize, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
383 return _driver._cuMemHostAlloc(pp, bytesize, Flags) 2p*q*
386cdef CUresult cuMemHostGetDevicePointer(CUdeviceptr* pdptr, void* p, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
387 return _driver._cuMemHostGetDevicePointer_v2(pdptr, p, Flags)
390cdef CUresult cuMemHostGetFlags(unsigned int* pFlags, void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
391 return _driver._cuMemHostGetFlags(pFlags, p)
394cdef CUresult cuMemAllocManaged(CUdeviceptr* dptr, size_t bytesize, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
395 return _driver._cuMemAllocManaged(dptr, bytesize, flags) 2D Nby z A /bB C R S T BhLl,jPbQbChpb-j~bacbcqb.j/j:j;jFcHoIoccdcecJoKo0r1rLoMoNoOoPo}satbtctdt`w!p#p$puxetftfc5bDcShbhnjtg@c[cglchAdBdCdDdEdFd{w,Bgcdmem}jGdhfJqMOky3x4xjp5xkp6x7xlpmp8x9x!xnp#xopppqprpsptpupvpwp$xxpypzpAp%xBpCp'x(xbkek
398cdef CUresult cuDeviceRegisterAsyncNotification(CUdevice device, CUasyncCallback callbackFunc, void* userData, CUasyncCallbackHandle* callback) except ?CUDA_ERROR_NOT_FOUND nogil:
399 return _driver._cuDeviceRegisterAsyncNotification(device, callbackFunc, userData, callback)
402cdef CUresult cuDeviceUnregisterAsyncNotification(CUdevice device, CUasyncCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
403 return _driver._cuDeviceUnregisterAsyncNotification(device, callback)
406cdef CUresult cuDeviceGetByPCIBusId(CUdevice* dev, const char* pciBusId) except ?CUDA_ERROR_NOT_FOUND nogil:
407 return _driver._cuDeviceGetByPCIBusId(dev, pciBusId)
410cdef CUresult cuDeviceGetPCIBusId(char* pciBusId, int len, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
411 return _driver._cuDeviceGetPCIBusId(pciBusId, len, dev)
414cdef CUresult cuIpcGetEventHandle(CUipcEventHandle* pHandle, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
415 return _driver._cuIpcGetEventHandle(pHandle, event) 25bDctrurvrwrxryrzrArUowlrgsg
418cdef CUresult cuIpcOpenEventHandle(CUevent* phEvent, CUipcEventHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
419 return _driver._cuIpcOpenEventHandle(phEvent, handle)
422cdef CUresult cuIpcGetMemHandle(CUipcMemHandle* pHandle, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
423 return _driver._cuIpcGetMemHandle(pHandle, dptr)
426cdef CUresult cuIpcOpenMemHandle(CUdeviceptr* pdptr, CUipcMemHandle handle, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
427 return _driver._cuIpcOpenMemHandle_v2(pdptr, handle, Flags)
430cdef CUresult cuIpcCloseMemHandle(CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
431 return _driver._cuIpcCloseMemHandle(dptr)
434cdef CUresult cuMemHostRegister(void* p, size_t bytesize, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
435 return _driver._cuMemHostRegister_v2(p, bytesize, Flags) 2lymy
438cdef CUresult cuMemHostUnregister(void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
439 return _driver._cuMemHostUnregister(p) 2lymy
442cdef CUresult cuMemcpy(CUdeviceptr dst, CUdeviceptr src, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
443 return _driver._cuMemcpy(dst, src, ByteCount)
446cdef CUresult cuMemcpyPeer(CUdeviceptr dstDevice, CUcontext dstContext, CUdeviceptr srcDevice, CUcontext srcContext, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
447 return _driver._cuMemcpyPeer(dstDevice, dstContext, srcDevice, srcContext, ByteCount)
450cdef CUresult cuMemcpyHtoD(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
451 return _driver._cuMemcpyHtoD_v2(dstDevice, srcHost, ByteCount) 2+O=c8595!5
454cdef CUresult cuMemcpyDtoH(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
455 return _driver._cuMemcpyDtoH_v2(dstHost, srcDevice, ByteCount) 2% ' ( [ X Y 2 3 + 4 5 ] ^ _ +O=c
458cdef CUresult cuMemcpyDtoD(CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
459 return _driver._cuMemcpyDtoD_v2(dstDevice, srcDevice, ByteCount)
462cdef CUresult cuMemcpyDtoA(CUarray dstArray, size_t dstOffset, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
463 return _driver._cuMemcpyDtoA_v2(dstArray, dstOffset, srcDevice, ByteCount)
466cdef CUresult cuMemcpyAtoD(CUdeviceptr dstDevice, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
467 return _driver._cuMemcpyAtoD_v2(dstDevice, srcArray, srcOffset, ByteCount)
470cdef CUresult cuMemcpyHtoA(CUarray dstArray, size_t dstOffset, const void* srcHost, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
471 return _driver._cuMemcpyHtoA_v2(dstArray, dstOffset, srcHost, ByteCount)
474cdef CUresult cuMemcpyAtoH(void* dstHost, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
475 return _driver._cuMemcpyAtoH_v2(dstHost, srcArray, srcOffset, ByteCount)
478cdef CUresult cuMemcpyAtoA(CUarray dstArray, size_t dstOffset, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
479 return _driver._cuMemcpyAtoA_v2(dstArray, dstOffset, srcArray, srcOffset, ByteCount)
482cdef CUresult cuMemcpy2D(const CUDA_MEMCPY2D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
483 return _driver._cuMemcpy2D_v2(pCopy)
486cdef CUresult cuMemcpy2DUnaligned(const CUDA_MEMCPY2D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
487 return _driver._cuMemcpy2DUnaligned_v2(pCopy)
490cdef CUresult cuMemcpy3D(const CUDA_MEMCPY3D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
491 return _driver._cuMemcpy3D_v2(pCopy)
494cdef CUresult cuMemcpy3DPeer(const CUDA_MEMCPY3D_PEER* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
495 return _driver._cuMemcpy3DPeer(pCopy)
498cdef CUresult cuMemcpyAsync(CUdeviceptr dst, CUdeviceptr src, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
499 return _driver._cuMemcpyAsync(dst, src, ByteCount, hStream) 2D Nby z A /bB C R S T E F Bh,jPbQbIgsfmdChpb-j~bacbcqb.j/j:j;jFcccdcrxec0r1r}bfc5bDcShbhnjtg@c[cglchAdBdCdDdEdFdRb8 9 gcdmemGdhfMchcic: ?b@b
502cdef CUresult cuMemcpyPeerAsync(CUdeviceptr dstDevice, CUcontext dstContext, CUdeviceptr srcDevice, CUcontext srcContext, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
503 return _driver._cuMemcpyPeerAsync(dstDevice, dstContext, srcDevice, srcContext, ByteCount, hStream)
506cdef CUresult cuMemcpyHtoDAsync(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
507 return _driver._cuMemcpyHtoDAsync_v2(dstDevice, srcHost, ByteCount, hStream) 2(B)B$r*B+B[x
510cdef CUresult cuMemcpyDtoHAsync(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
511 return _driver._cuMemcpyDtoHAsync_v2(dstHost, srcDevice, ByteCount, hStream) 2ihjhtj(B)B$r@x*B+Blhmhuj
514cdef CUresult cuMemcpyDtoDAsync(CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
515 return _driver._cuMemcpyDtoDAsync_v2(dstDevice, srcDevice, ByteCount, hStream)
518cdef CUresult cuMemcpyHtoAAsync(CUarray dstArray, size_t dstOffset, const void* srcHost, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
519 return _driver._cuMemcpyHtoAAsync_v2(dstArray, dstOffset, srcHost, ByteCount, hStream)
522cdef CUresult cuMemcpyAtoHAsync(void* dstHost, CUarray srcArray, size_t srcOffset, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
523 return _driver._cuMemcpyAtoHAsync_v2(dstHost, srcArray, srcOffset, ByteCount, hStream)
526cdef CUresult cuMemcpy2DAsync(const CUDA_MEMCPY2D* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
527 return _driver._cuMemcpy2DAsync_v2(pCopy, hStream)
530cdef CUresult cuMemcpy3DAsync(const CUDA_MEMCPY3D* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
531 return _driver._cuMemcpy3DAsync_v2(pCopy, hStream) 2U XlYlIh
534cdef CUresult cuMemcpy3DPeerAsync(const CUDA_MEMCPY3D_PEER* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
535 return _driver._cuMemcpy3DPeerAsync(pCopy, hStream)
538cdef CUresult cuMemsetD8(CUdeviceptr dstDevice, unsigned char uc, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil:
539 return _driver._cuMemsetD8_v2(dstDevice, uc, N)
542cdef CUresult cuMemsetD16(CUdeviceptr dstDevice, unsigned short us, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil:
543 return _driver._cuMemsetD16_v2(dstDevice, us, N)
546cdef CUresult cuMemsetD32(CUdeviceptr dstDevice, unsigned int ui, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil:
547 return _driver._cuMemsetD32_v2(dstDevice, ui, N)
550cdef CUresult cuMemsetD2D8(CUdeviceptr dstDevice, size_t dstPitch, unsigned char uc, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil:
551 return _driver._cuMemsetD2D8_v2(dstDevice, dstPitch, uc, Width, Height)
554cdef CUresult cuMemsetD2D16(CUdeviceptr dstDevice, size_t dstPitch, unsigned short us, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil:
555 return _driver._cuMemsetD2D16_v2(dstDevice, dstPitch, us, Width, Height)
558cdef CUresult cuMemsetD2D32(CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil:
559 return _driver._cuMemsetD2D32_v2(dstDevice, dstPitch, ui, Width, Height)
562cdef CUresult cuMemsetD8Async(CUdeviceptr dstDevice, unsigned char uc, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
563 return _driver._cuMemsetD8Async(dstDevice, uc, N, hStream) 2X Y 2 3 + 4 5 D Nby z E F BhLlsfCh~bacbcFcccdcec6o9o#o$o%o-o.o?o]o_o`o{odpepjpmpopppqpxpyp
566cdef CUresult cuMemsetD16Async(CUdeviceptr dstDevice, unsigned short us, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
567 return _driver._cuMemsetD16Async(dstDevice, us, N, hStream) 27o'o(o)o/o:o@o|o}o~ofpgpkprpsptpzpAp
570cdef CUresult cuMemsetD32Async(CUdeviceptr dstDevice, unsigned int ui, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
571 return _driver._cuMemsetD32Async(dstDevice, ui, N, hStream) 28o!o*o+o,o;o=o[o^oapbpcphpiplpnpupvpwpBpCp
574cdef CUresult cuMemsetD2D8Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned char uc, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
575 return _driver._cuMemsetD2D8Async(dstDevice, dstPitch, uc, Width, Height, hStream)
578cdef CUresult cuMemsetD2D16Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned short us, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
579 return _driver._cuMemsetD2D16Async(dstDevice, dstPitch, us, Width, Height, hStream)
582cdef CUresult cuMemsetD2D32Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
583 return _driver._cuMemsetD2D32Async(dstDevice, dstPitch, ui, Width, Height, hStream)
586cdef CUresult cuArrayCreate(CUarray* pHandle, const CUDA_ARRAY_DESCRIPTOR* pAllocateArray) except ?CUDA_ERROR_NOT_FOUND nogil:
587 return _driver._cuArrayCreate_v2(pHandle, pAllocateArray) 2r*
590cdef CUresult cuArrayGetDescriptor(CUDA_ARRAY_DESCRIPTOR* pArrayDescriptor, CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil:
591 return _driver._cuArrayGetDescriptor_v2(pArrayDescriptor, hArray)
594cdef CUresult cuArrayGetSparseProperties(CUDA_ARRAY_SPARSE_PROPERTIES* sparseProperties, CUarray array) except ?CUDA_ERROR_NOT_FOUND nogil:
595 return _driver._cuArrayGetSparseProperties(sparseProperties, array)
598cdef CUresult cuMipmappedArrayGetSparseProperties(CUDA_ARRAY_SPARSE_PROPERTIES* sparseProperties, CUmipmappedArray mipmap) except ?CUDA_ERROR_NOT_FOUND nogil:
599 return _driver._cuMipmappedArrayGetSparseProperties(sparseProperties, mipmap)
602cdef CUresult cuArrayGetMemoryRequirements(CUDA_ARRAY_MEMORY_REQUIREMENTS* memoryRequirements, CUarray array, CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
603 return _driver._cuArrayGetMemoryRequirements(memoryRequirements, array, device)
606cdef CUresult cuMipmappedArrayGetMemoryRequirements(CUDA_ARRAY_MEMORY_REQUIREMENTS* memoryRequirements, CUmipmappedArray mipmap, CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
607 return _driver._cuMipmappedArrayGetMemoryRequirements(memoryRequirements, mipmap, device)
610cdef CUresult cuArrayGetPlane(CUarray* pPlaneArray, CUarray hArray, unsigned int planeIdx) except ?CUDA_ERROR_NOT_FOUND nogil:
611 return _driver._cuArrayGetPlane(pPlaneArray, hArray, planeIdx)
614cdef CUresult cuArrayDestroy(CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil:
615 return _driver._cuArrayDestroy(hArray) 2r*|w*xYOZO0O1O2O3O4O5O6O7O8OU 9O7c#rXlYlZl-x.x'OGp:x=x(O)O*Oal]j
618cdef CUresult cuArray3DCreate(CUarray* pHandle, const CUDA_ARRAY3D_DESCRIPTOR* pAllocateArray) except ?CUDA_ERROR_NOT_FOUND nogil:
619 return _driver._cuArray3DCreate_v2(pHandle, pAllocateArray) 2|w*xYOZO0O1O2O3O4O5O6O7O8OU 9O7c#rXlYlZl-x.x'OGp:x=x(O)O*Oal]j
622cdef CUresult cuArray3DGetDescriptor(CUDA_ARRAY3D_DESCRIPTOR* pArrayDescriptor, CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil:
623 return _driver._cuArray3DGetDescriptor_v2(pArrayDescriptor, hArray) 2+x,xIh
626cdef CUresult cuMipmappedArrayCreate(CUmipmappedArray* pHandle, const CUDA_ARRAY3D_DESCRIPTOR* pMipmappedArrayDesc, unsigned int numMipmapLevels) except ?CUDA_ERROR_NOT_FOUND nogil:
627 return _driver._cuMipmappedArrayCreate(pHandle, pMipmappedArrayDesc, numMipmapLevels) 2Zl!O+x#O,xIh$O%O;x]j
630cdef CUresult cuMipmappedArrayGetLevel(CUarray* pLevelArray, CUmipmappedArray hMipmappedArray, unsigned int level) except ?CUDA_ERROR_NOT_FOUND nogil:
631 return _driver._cuMipmappedArrayGetLevel(pLevelArray, hMipmappedArray, level) 2+x,xIh
634cdef CUresult cuMipmappedArrayDestroy(CUmipmappedArray hMipmappedArray) except ?CUDA_ERROR_NOT_FOUND nogil:
635 return _driver._cuMipmappedArrayDestroy(hMipmappedArray) 2Zl!O+x#O,xIh$O%O;x]j
638cdef CUresult cuMemGetHandleForAddressRange(void* handle, CUdeviceptr dptr, size_t size, CUmemRangeHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
639 return _driver._cuMemGetHandleForAddressRange(handle, dptr, size, handleType, flags)
642cdef CUresult cuMemBatchDecompressAsync(CUmemDecompressParams* paramsArray, size_t count, unsigned int flags, size_t* errorIndex, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil:
643 return _driver._cuMemBatchDecompressAsync(paramsArray, count, flags, errorIndex, stream)
646cdef CUresult cuMemAddressReserve(CUdeviceptr* ptr, size_t size, size_t alignment, CUdeviceptr addr, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
647 return _driver._cuMemAddressReserve(ptr, size, alignment, addr, flags) 2JdKd?cLd
650cdef CUresult cuMemAddressFree(CUdeviceptr ptr, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
651 return _driver._cuMemAddressFree(ptr, size) 2JdKd?cLd
654cdef CUresult cuMemCreate(CUmemGenericAllocationHandle* handle, size_t size, const CUmemAllocationProp* prop, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
655 return _driver._cuMemCreate(handle, size, prop, flags) 2JdKd?cLd
658cdef CUresult cuMemRelease(CUmemGenericAllocationHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
659 return _driver._cuMemRelease(handle) 2JdKd?cLd
662cdef CUresult cuMemMap(CUdeviceptr ptr, size_t size, size_t offset, CUmemGenericAllocationHandle handle, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
663 return _driver._cuMemMap(ptr, size, offset, handle, flags) 2JdKd?cLd
666cdef CUresult cuMemMapArrayAsync(CUarrayMapInfo* mapInfoList, unsigned int count, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
667 return _driver._cuMemMapArrayAsync(mapInfoList, count, hStream)
670cdef CUresult cuMemUnmap(CUdeviceptr ptr, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
671 return _driver._cuMemUnmap(ptr, size) 2JdKd?cLd
674cdef CUresult cuMemSetAccess(CUdeviceptr ptr, size_t size, const CUmemAccessDesc* desc, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
675 return _driver._cuMemSetAccess(ptr, size, desc, count) 2JdKd?cLd
678cdef CUresult cuMemGetAccess(unsigned long long* flags, const CUmemLocation* location, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
679 return _driver._cuMemGetAccess(flags, location, ptr)
682cdef CUresult cuMemExportToShareableHandle(void* shareableHandle, CUmemGenericAllocationHandle handle, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
683 return _driver._cuMemExportToShareableHandle(shareableHandle, handle, handleType, flags)
686cdef CUresult cuMemImportFromShareableHandle(CUmemGenericAllocationHandle* handle, void* osHandle, CUmemAllocationHandleType shHandleType) except ?CUDA_ERROR_NOT_FOUND nogil:
687 return _driver._cuMemImportFromShareableHandle(handle, osHandle, shHandleType)
690cdef CUresult cuMemGetAllocationGranularity(size_t* granularity, const CUmemAllocationProp* prop, CUmemAllocationGranularity_flags option) except ?CUDA_ERROR_NOT_FOUND nogil:
691 return _driver._cuMemGetAllocationGranularity(granularity, prop, option) 2JdKd?cLd
694cdef CUresult cuMemGetAllocationPropertiesFromHandle(CUmemAllocationProp* prop, CUmemGenericAllocationHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
695 return _driver._cuMemGetAllocationPropertiesFromHandle(prop, handle)
698cdef CUresult cuMemRetainAllocationHandle(CUmemGenericAllocationHandle* handle, void* addr) except ?CUDA_ERROR_NOT_FOUND nogil:
699 return _driver._cuMemRetainAllocationHandle(handle, addr) 2JdKd?cLd
702cdef CUresult cuMemFreeAsync(CUdeviceptr dptr, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
703 return _driver._cuMemFreeAsync(dptr, hStream) 2]lddMb) X Y kddheh2 3 fh4 5 ] ^ ghhh_ [b]b^b+c,c-cD Nby z A /bB C R S T UbVbWb{ | } E F 3gufvfJr5n6nPbQbIg7nsfKrmdLrMr8nNrpb9n!n~bacbcqb#n$n%n'n(n)n*n+n,n-n.n/ncfdfFcccdcecFhJgROHHtfJHLHGhHh3r4r5r6r7rBffcCfDf:p=pvxwxxxyx4gzxEfllmlnlseol$t_ldqeqgqhqjq{l|l}l~l@c[cambmnqpqqqsqAdBdCdDdEdFdkhefRb8 9 teueUhVhMcdkve3nhcvjwewj3fHd4fIdxeyeze]cAe^c5fBeCenkLh5g6gplicNcDe_c: Nq?b@bXO:n;nOr=n?n@n[nqlrl]n^n_n`n{n|n}nPr~naobocodoeofoQrgoslRrhoiojokotlullomonooopoSrqorosotoTruovowoUrxoyozo%d'dAoVrBoCoWrXrYrZrOnU 7cnhohphqhrhshthuhvhwhxhyhffgfxj4e]g5exl6e7e8e9e!e#e^g$e%e'e_g(e)e`g*e+e,e-eyl.e/e:e{g;e=e?e@e|gzl}g[eAl~gBlClyjzjSbAj
706cdef CUresult cuMemAllocAsync(CUdeviceptr* dptr, size_t bytesize, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
707 return _driver._cuMemAllocAsync(dptr, bytesize, hStream) 2+c,c-cD y z A B C R S T UbVbWb{ | }
710cdef CUresult cuMemPoolTrimTo(CUmemoryPool pool, size_t minBytesToKeep) except ?CUDA_ERROR_NOT_FOUND nogil:
711 return _driver._cuMemPoolTrimTo(pool, minBytesToKeep)
714cdef CUresult cuMemPoolSetAttribute(CUmemoryPool pool, CUmemPool_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
715 return _driver._cuMemPoolSetAttribute(pool, attr, value) 2,O:
718cdef CUresult cuMemPoolGetAttribute(CUmemoryPool pool, CUmemPool_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
719 return _driver._cuMemPoolGetAttribute(pool, attr, value) 2ddMb) X Y kddheh2 3 + fh4 5 ] ^ ghhh_ [b]b^bD Nby z A /bB C E F wfaebePbQbcexfmdyfzfdeAfpbeefeqbgeheiejekelemeneoepeqerecfdfFc4),OkhefRb8 9 teue5)UhVhFQdk^t0SvjkmWh3fHdlmXhmmYhnmZhom0h4fIdpm1hfkxegkhkikjkyekkqm2hze]crm3hsm4htm5hum6hAe^cvm7hlkmkwm5fBeCe5g_c: ?b@bokpkqkrk6fmb!gEeOdPdFe%hGe7f8f9fOcxk{cHe'h(h!f#fDkEk?h*gXk^fnb.gRe1d2dSeGiTe_f`f{fTc3kadUeHiIi|f}f9k!kTi[g]k^k_k`k{k|k}k~kU 7cnhohphqhrhshthuhvhwhxhyhffgf4e5e6e7e8e9e!e#e$e%e'e(e)e*e+e,e-e.e/e:e;e=e?e@e[eyjzjSbAj
722cdef CUresult cuMemPoolSetAccess(CUmemoryPool pool, const CUmemAccessDesc* map, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
723 return _driver._cuMemPoolSetAccess(pool, map, count) 2]l3gufvfht'pjtktBfmtotptrtstjyutvtfcxtytztCfDf:p=pDtEtGtItKtMtOtQtStUtWt4gZt1t2tEf3t4t5t6t7t8t9t!tse#t$t%t_ldqeqgqhqjq{l|l}l~l@c[cambmnqpqqqsqAdBdCdDdEdFdMcDDdk^tEDvehmimjmhcwekmWh3fHdlmXhmmYhnmZhom0h4fIdpm1hfkxegkhkikjkyekkqm2hze]crm3hsm4htm5hum6hAe^cvm7hlkmkwm5fBeCenkLhicNcDe~tymzm_cNq;u=u?u@u%d'dOn
726cdef CUresult cuMemPoolGetAccess(CUmemAccess_flags* flags, CUmemoryPool memPool, CUmemLocation* location) except ?CUDA_ERROR_NOT_FOUND nogil:
727 return _driver._cuMemPoolGetAccess(flags, memPool, location) 20S
730cdef CUresult cuMemPoolCreate(CUmemoryPool* pool, const CUmemPoolProps* poolProps) except ?CUDA_ERROR_NOT_FOUND nogil:
731 return _driver._cuMemPoolCreate(pool, poolProps) 23gufvfgt%pPnitQn(plt*pnt+p{jqtRn,pjytt-pfcwt.pztAt/pBt;pCt?pFtHtJtLtNtPtRtTtVtXtYt0t@p[p]p^p_p`p{p|p}p~paqbq'tcq(tfq)tiq*tkq+tlq@c[c,tmq-toq.trqAdBdCdDdEdFd,OMcDDdk^tEDvehmimjmhcwekmWh3fHdlmXhmmYhnmZhom0h4fIdpm1hfkxegkhkikjkyekkqm2hze]crm3hsm4htm5hum6hAe^cvm7hlkmkwm5fBeCenkLhbPicNcDe~tymzm_c;u=u?u@u%d'd
734cdef CUresult cuMemPoolDestroy(CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil:
735 return _driver._cuMemPoolDestroy(pool) 2]l3gufvfht'pjtktBfmtotptrtstjyutvtfcxtytztCfDf:p=pDtEtGtItKtMtOtQtStUtWt4gZt1t2tEf3t4t5t6t7t8t9t!tse#t$t%t_ldqeqgqhqjq{l|l}l~l@c[cambmnqpqqqsqAdBdCdDdEdFd,OMcDDdk^tEDvehmimjmhcwekmWh3fHdlmXhmmYhnmZhom0h4fIdpm1hfkxegkhkikjkyekkqm2hze]crm3hsm4htm5hum6hAe^cvm7hlkmkwm5fBeCenkLhicNcDe~tymzm_cNq;u=u?u@u%d'dOn
738cdef CUresult cuMemAllocFromPoolAsync(CUdeviceptr* dptr, size_t bytesize, CUmemoryPool pool, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
739 return _driver._cuMemAllocFromPoolAsync(dptr, bytesize, pool, hStream) 2ddMb) X Y kddheh2 3 + fh4 5 ] ^ ghhh_ [b]b^bD Nby z A /bB C E F 3gufvfwfaebePbQbIgcesfxfmdyfzfdeAfpbeefe~bacbcqbgeheiejekelemeneoepeqerecfdfFcccdcecFhJgRO^jtf_j`jGhHh3r4r5r6r7rPnQn)pbl]wcl{jRnfc5bDc|jmjvxwxxxyx4gzxEfllmlnlseol^ldlBrel`lflShbhnjtg@c[cglchCrhlcmilAdBdCdDdEdFdkhefRb8 9 teueUhVhMcdkve3nhcvjwewj3fHd4fIdxeyeze]cAe^c5fBeCenk5g6gplicNcDe_c: ?b@bokpkqkrk6fmb!gEeOdPdFe%hGe7f8f9fOcxk{cHe'h(h!f#fDkEk?h*gXk^fnb.gRe1d2dSeGiTe_f`f{fTc3kadUeHiIi|f}f9k!kTi[g%d'd]k^k_k`k{k|k}k~kU 7cnhohphqhrhshthuhvhwhxhyhffgfxj4e]g5exl6e7e8e9e!e#e^g$e%e'e_g(e)e`g*e+e,e-eyl.e/e:e{g;e=e?e@e|gzl}g[eAl~gBlClyjzjSbAj
742cdef CUresult cuMemPoolExportToShareableHandle(void* handle_out, CUmemoryPool pool, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
743 return _driver._cuMemPoolExportToShareableHandle(handle_out, pool, handleType, flags) 2gt%pPnitQn(plt*pnt+p{jqtRn,pjytt-pfcwt.pztAt/pBt;pCt?pFtHtJtLtNtPtRtTtVtXtYt0t@p[p]p^p_p`p{p|p}p~paqbq'tcq(tfq)tiq*tkq+tlq@c[c,tmq-toq.trqAdBdCdDdEdFdWhHdXhYhZh0hId1h2h]c3h4h5h6h^c7hNcymzm;u=u?u@u%d'd
746cdef CUresult cuMemPoolImportFromShareableHandle(CUmemoryPool* pool_out, void* handle, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
747 return _driver._cuMemPoolImportFromShareableHandle(pool_out, handle, handleType, flags) 2fczt
750cdef CUresult cuMemPoolExportPointer(CUmemPoolPtrExportData* shareData_out, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
751 return _driver._cuMemPoolExportPointer(shareData_out, ptr) 2PnQn)pbl]wcl{jRnfc5bDc|jmjvxwxxxyx4gzxEfllmlnlseol^ldlBrel`lflShbhnjtg@c[cglchCrhlcmilAdBdCdDdEdFdNc%d'd
754cdef CUresult cuMemPoolImportPointer(CUdeviceptr* ptr_out, CUmemoryPool pool, CUmemPoolPtrExportData* shareData) except ?CUDA_ERROR_NOT_FOUND nogil:
755 return _driver._cuMemPoolImportPointer(ptr_out, pool, shareData) 2fc
758cdef CUresult cuMulticastCreate(CUmemGenericAllocationHandle* mcHandle, const CUmulticastObjectProp* prop) except ?CUDA_ERROR_NOT_FOUND nogil:
759 return _driver._cuMulticastCreate(mcHandle, prop)
762cdef CUresult cuMulticastAddDevice(CUmemGenericAllocationHandle mcHandle, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
763 return _driver._cuMulticastAddDevice(mcHandle, dev)
766cdef CUresult cuMulticastBindMem(CUmemGenericAllocationHandle mcHandle, size_t mcOffset, CUmemGenericAllocationHandle memHandle, size_t memOffset, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
767 return _driver._cuMulticastBindMem(mcHandle, mcOffset, memHandle, memOffset, size, flags)
770cdef CUresult cuMulticastBindAddr(CUmemGenericAllocationHandle mcHandle, size_t mcOffset, CUdeviceptr memptr, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
771 return _driver._cuMulticastBindAddr(mcHandle, mcOffset, memptr, size, flags)
774cdef CUresult cuMulticastUnbind(CUmemGenericAllocationHandle mcHandle, CUdevice dev, size_t mcOffset, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
775 return _driver._cuMulticastUnbind(mcHandle, dev, mcOffset, size)
778cdef CUresult cuMulticastGetGranularity(size_t* granularity, const CUmulticastObjectProp* prop, CUmulticastGranularity_flags option) except ?CUDA_ERROR_NOT_FOUND nogil:
779 return _driver._cuMulticastGetGranularity(granularity, prop, option)
782cdef CUresult cuPointerGetAttribute(void* data, CUpointer_attribute attribute, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
783 return _driver._cuPointerGetAttribute(data, attribute, ptr) 2% ' ( [ MhNhOhPhQhRhddMbLc) kd2 3 + 4 5 jbkblbmfnfof`d{d|dpdXbYbZbxbybzbE F rftdAhfc,Bib9h#h$h{c#g*h,h:h$g%gei.f}cniBbWdXdPe:f;f=f?f)gvixi]fEiFiad/gKiMiQi:g;g8iigcd*iCb9d!d2ekglgmgng@g=i@iqg|i~ibjdjfjhjjjljxjSb
786cdef CUresult cuMemPrefetchAsync(CUdeviceptr devPtr, size_t count, CUmemLocation location, unsigned int flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
787 return _driver._cuMemPrefetchAsync_v2(devPtr, count, location, flags, hStream) 2QoRotfSoTo
790cdef CUresult cuMemAdvise(CUdeviceptr devPtr, size_t count, CUmem_advise advice, CUmemLocation location) except ?CUDA_ERROR_NOT_FOUND nogil:
791 return _driver._cuMemAdvise_v2(devPtr, count, advice, location) 2tC~s~xays*ux#5$5{w
794cdef CUresult cuMemRangeGetAttribute(void* data, size_t dataSize, CUmem_range_attribute attribute, CUdeviceptr devPtr, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
795 return _driver._cuMemRangeGetAttribute(data, dataSize, attribute, devPtr, count) 2JgtC~s~xaytfSoToux#5$5GhHh{w
798cdef CUresult cuMemRangeGetAttributes(void** data, size_t* dataSizes, CUmem_range_attribute* attributes, size_t numAttributes, CUdeviceptr devPtr, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
799 return _driver._cuMemRangeGetAttributes(data, dataSizes, attributes, numAttributes, devPtr, count) 2{w
802cdef CUresult cuPointerSetAttribute(const void* value, CUpointer_attribute attribute, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
803 return _driver._cuPointerSetAttribute(value, attribute, ptr) 2,B
806cdef CUresult cuPointerGetAttributes(unsigned int numAttributes, CUpointer_attribute* attributes, void** data, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
807 return _driver._cuPointerGetAttributes(numAttributes, attributes, data, ptr) 2V w G I $ 1 b c d e f g h i j k l m n o p q J r s t u v K L M N 6 Z O P Q x zhH 7 ` FhJgtC~s~xays*QoRotfSoTosxtxux#5$5GhHhvl,Bw-?j@jRb8 9 CjDjEjFjGjIfJfHjKfLfMfNfIjOfJjPfQfKjLjRfMjNjOjPjQjRjSjTjUjSfVjWjXjTfYjUfZjVfWf0jXf1j2j3j4j5j6jYf7j8j9jZf!j0f#j$j%j1f2fIqJqteuex-MOky[t]tlymyekve5g6g: ?b@bxjy-z-A-B-C-D-E-F-G-H-
810cdef CUresult cuStreamCreate(CUstream* phStream, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
811 return _driver._cuStreamCreate(phStream, Flags) 2ihjhSnTnUntjVnWnHp%53l=c$r@x[xt*lhmhXnYnZn0nuj1n2n
814cdef CUresult cuStreamCreateWithPriority(CUstream* phStream, unsigned int flags, int priority) except ?CUDA_ERROR_NOT_FOUND nogil:
815 return _driver._cuStreamCreateWithPriority(phStream, flags, priority) 2FBjx6bifkx'jDllxEl?dFlHcIcJcKc_dV #b$bw jfG |eGBGl%b1cI 2cHlW @dDoIl# $ HBcbEb'b(jIB1 b c d e f g h i j k l m n o p q J r s t u v K L M N 8c9c!c#c$c(b)b*bEc@ Tb%c'cFbGbHb+bIb% ' ( [ JbKbLb,b3cYc? 7bzc(c)c_b`b) X Y * -b.b2 3 + 4 5 ] ^ _ Ac*c6 Z O P Q x bb[b]b^b+c,c-cD Nby z A /bB C R S T UbVbWb{ | } Db! ~ rbsb.c/c, - . jbkblbtbubZcabvbwb:c;cdbebfbXbYbZb{b|bqd; 0b1brdsdgbobhbxbybzb2b3b8b0 E F = 0cBc9b!bH 7 ` CcOb:b;bbf4b=b/ Bhwfae,jbePb9sQb!scexf#sFoyfGozfdeChAfpbee-jfe$s%s'sqb.jge/jhe:jie;jjekelemeneoepeqere(s)s*s+s,s-s.s/s:s;s=s?sDh@sEh[s]s}b^s_s`s{s|sFhJgQoRotfSoTosxtxGhHh3r4r5r6r7rvl5bDctrurvrwrxryrzrArUoSOTOJBKBLBMBNBOBPBFf8rGfAbHfVoWoXoYoZo0oGc1o2o3o4o5oMl=j^dNlOlPlQlRlSl?jAxTlUlVl@jQBgcAgWl~jGdakhffxEqFqGqHqDxEx6oFx7oGxHx8o9oIxJxKx!oLx#o$o%o'o(o)o*o+o,oMx-o.o/o:oNx;o=oOxPxQxRx?oSx@oTxUx[o]oVxWxXx^oYx_o`o{o|o}o~oapbpcpZxdpepfpgp0xhpip1x2x3x4xjp5xkp6x7xlpmp8x9x!xnp#xopppqprpsptpupvpwp$xxpypzpAp%xBpCp'x(xckgxKqMcfmgm{t|thxLqhcLhxm4nic_cMqDpEp: ?b@bwlsyuyvyxyByUk*gqc%qIyyi0vziAiBi1vVk#m$mWkQeJy]fCi'q2v%m'mLyPy?k[gycbrWy[iuw]i^i_ivw@kmnnn[k3eXyqg`icrwwonpnrgsgZy1y3y5y7y9y#y%yRBSBTBUBVBWBXBYBZB!r0B1B2B3B4B5B6B7B8B9B!BFp#Bix)x$B[j%BU 7c#rXlYlZlIhSb
818cdef CUresult cuStreamGetPriority(CUstream hStream, int* priority) except ?CUDA_ERROR_NOT_FOUND nogil:
819 return _driver._cuStreamGetPriority(hStream, priority) 2!r
822cdef CUresult cuStreamGetDevice(CUstream hStream, CUdevice* device) except ?CUDA_ERROR_NOT_FOUND nogil:
823 return _driver._cuStreamGetDevice(hStream, device)
826cdef CUresult cuStreamGetFlags(CUstream hStream, unsigned int* flags) except ?CUDA_ERROR_NOT_FOUND nogil:
827 return _driver._cuStreamGetFlags(hStream, flags) 2!r
830cdef CUresult cuStreamGetId(CUstream hStream, unsigned long long* streamId) except ?CUDA_ERROR_NOT_FOUND nogil:
831 return _driver._cuStreamGetId(hStream, streamId)
834cdef CUresult cuStreamGetCtx(CUstream hStream, CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
835 return _driver._cuStreamGetCtx(hStream, pctx) 2$b%bW # b c d e f g h i j k l m n o p q r s t u v / vfblcl|jmj4gEfllmlnlseol^ldlBrel`lflShbhnjtg@c[cglchCrhlcmilFfBgwjze]cAe^cCe6gplicNcDeSb
838cdef CUresult cuStreamGetCtx_v2(CUstream hStream, CUcontext* pCtx, CUgreenCtx* pGreenCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
839 return _driver._cuStreamGetCtx_v2(hStream, pCtx, pGreenCtx)
842cdef CUresult cuStreamWaitEvent(CUstream hStream, CUevent hEvent, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
843 return _driver._cuStreamWaitEvent(hStream, hEvent, Flags) 2$b%bW # b c d e f g h i j k l m n o p q r s t u v / [jSb
846cdef CUresult cuStreamAddCallback(CUstream hStream, CUstreamCallback callback, void* userData, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
847 return _driver._cuStreamAddCallback(hStream, callback, userData, flags)
850cdef CUresult cuStreamBeginCapture(CUstream hStream, CUstreamCaptureMode mode) except ?CUDA_ERROR_NOT_FOUND nogil:
851 return _driver._cuStreamBeginCapture_v2(hStream, mode) 26b'jDlEl?dFlHcIcJcKc_dV #b$bw jfG |eGl%b1cI 2cHlW @dIl# $ cbEb'b(j1 b c d e f g h i j k l m n o p q J r s t u v K L M N ? [b]b^b+c,c-cD y z A B C R S T UbVbWb{ | } H 7 Ob:b;bbf4b=b/ FoGoDhEh}bU
854cdef CUresult cuStreamBeginCaptureToGraph(CUstream hStream, CUgraph hGraph, const CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, CUstreamCaptureMode mode) except ?CUDA_ERROR_NOT_FOUND nogil:
855 return _driver._cuStreamBeginCaptureToGraph(hStream, hGraph, dependencies, dependencyData, numDependencies, mode) 2w jfb c d e f g h i j k l m n o p q J r s t u v K L M N H /
858cdef CUresult cuThreadExchangeStreamCaptureMode(CUstreamCaptureMode* mode) except ?CUDA_ERROR_NOT_FOUND nogil:
859 return _driver._cuThreadExchangeStreamCaptureMode(mode)
862cdef CUresult cuStreamEndCapture(CUstream hStream, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
863 return _driver._cuStreamEndCapture(hStream, phGraph) 26b'jDlEl?dFlHcIcJcKc_dV #b$bw jfG |eGl%b1cI 2cHlW @dIl# $ cbEb'b(j1 b c d e f g h i j k l m n o p q J r s t u v K L M N ? [b]b^b+c,c-cD y z A B C R S T UbVbWb{ | } H 7 Ob:b;bbf4b=b/ FoGoDhEh}bU
866cdef CUresult cuStreamIsCapturing(CUstream hStream, CUstreamCaptureStatus* captureStatus) except ?CUDA_ERROR_NOT_FOUND nogil:
867 return _driver._cuStreamIsCapturing(hStream, captureStatus) 2ddMb) X Y kddheh2 3 + fh4 5 ] ^ ghhh_ [b]b^b+c,c-cD Nby z A /bB C R S T UbVbWb{ | } E F 3gufvfwfaebePbQbIgcesfxfmdyfzfdeAfpbeefe~bacbcqbgeheiejekelemeneoepeqerecfdfFcccdcecFhJgRO^jtf_j`jGhHh3r4r5r6r7rPnQn)pbl]wcl{jRnfc5bDc|jmjvxwxxxyx4gzxEfllmlnlseol^ldlBrel`lflShbhnjtg@c[cglchCrhlcmilAdBdCdDdEdFdkhefRb8 9 teueUhVhMcve3nhcvjwewj3fHd4fIdxeyeze]cAe^c5fBeCenk5g6gplicNcDe_c: ?b@bokpkqkrk6fmb!gEeOdPdFe%hGe7f8f9fOcxk{cHe'h(h!f#fDkEk?h*gXk^fnb.gRe1d2dSeGiTe_f`f{fTc3kadUeHiIi|f}f9k!kTi[g%d'd]k^k_k`k{k|k}k~kU 7cnhohphqhrhshthuhvhwhxhyhffgfxj4e]g5exl6e7e8e9e!e#e^g$e%e'e_g(e)e`g*e+e,e-eyl.e/e:e{g;e=e?e@e|gzl}g[eAl~gBlClyjzjSbAj
870cdef CUresult cuStreamGetCaptureInfo_v2(CUstream hStream, CUstreamCaptureStatus* captureStatus_out, cuuint64_t* id_out, CUgraph* graph_out, const CUgraphNode** dependencies_out, size_t* numDependencies_out) except ?CUDA_ERROR_NOT_FOUND nogil:
871 return _driver._cuStreamGetCaptureInfo_v2(hStream, captureStatus_out, id_out, graph_out, dependencies_out, numDependencies_out)
874cdef CUresult cuStreamGetCaptureInfo(CUstream hStream, CUstreamCaptureStatus* captureStatus_out, cuuint64_t* id_out, CUgraph* graph_out, const CUgraphNode** dependencies_out, const CUgraphEdgeData** edgeData_out, size_t* numDependencies_out) except ?CUDA_ERROR_NOT_FOUND nogil:
875 return _driver._cuStreamGetCaptureInfo_v3(hStream, captureStatus_out, id_out, graph_out, dependencies_out, edgeData_out, numDependencies_out) 2jx6bkx'jDllxEl?dFlHcIcJcKc_dV #b$bw jfG |eGl%b1cI 2cHlW @dIl# $ cbEb'b(j1 b c d e f g h i j k l m n o p q J r s t u v K L M N ? [b]b^b+c,c-cD y z A B C R S T UbVbWb{ | } H 7 Ob:b;bbf4b=b/ BhLl,jPbQbIgsfmdFoGoChpb'5-j~bacbcqb.j/j:j;jI-J-K-cfdfFcHoIoccdcecJoDhKoEh}bLo2rMoNoOoPoU
878cdef CUresult cuStreamUpdateCaptureDependencies(CUstream hStream, CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
879 return _driver._cuStreamUpdateCaptureDependencies_v2(hStream, dependencies, dependencyData, numDependencies, flags) 2V w jfG b c d e f g h i j k l m n o p q J r s t u v K L M N ? H /
882cdef CUresult cuStreamAttachMemAsync(CUstream hStream, CUdeviceptr dptr, size_t length, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
883 return _driver._cuStreamAttachMemAsync(hStream, dptr, length, flags)
886cdef CUresult cuStreamQuery(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
887 return _driver._cuStreamQuery(hStream)
890cdef CUresult cuStreamSynchronize(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
891 return _driver._cuStreamSynchronize(hStream) 26b?dHcIcJcKcV w G I W @d$ cbEb1 b c d e f g h i j k l m n o p q J r s t u v K L M N 8c9c!c#c$c(b)b*bEc@ Tb%c'cFbGbHb+bIb% ' ( [ JbKbLb,b3cddYc7bzc(c)cMb_b`bLc) X Y * -b.bkddheh2 3 + fh4 5 ] ^ ghhh_ Ac*c6 Z O P Q x zhbbD Nby z A /bB C R S T UbVbWb{ | } Db! ~ rbsb.c/c, - . jbkblbtbub}e~eafmfnfofGgHg4c5c6c`d{d|dpfqfZcpd}dabvbwb:c;cdbebfbXbYbZb{b|bqd; 0b1brdsdgbobhbxbybzb2b3b8b0 E F rftdAh= 0cBc9b!bH 7 ` CcihjhSnTnUntjVnWnBhJrLl5n,j6nPbQbIg7nsfKrmdLrMr8nChNrpb'59n-j!n~bacbcqb.j#n/j$n:j%n;j'n(n)n*n+n,n-n.n/ncfdfOOPOQOFcHoIoccdcrxecJoDhKoEh0r1r}bLo2rMoNoOoPoFhJgQoRo^jtfSoTo_j`jGhHhPnQn)pBfbl]wcl{jRnfcCfDf|jmjL-vxwxM-N-xxyxO-P-4gzxQ-R-EfllS-T-mlnlU-V-seol$t^ldlBrel`lflShbhnjtg@c[cglchCrhlcmilAdBdCdDdEdFd=c(B)B$r@x*B+B[xkhefGfAbHfGcRb8 9 BjibgcdmemlhmhXnYnZn0nuj1n2nAgCjDjWlEjFjGjIfJfHjKfLfMfNfIjOfJjPfQfKjLjRfMjNjOjPjQjRjSjTjUjSfVjWjXjTfYjUfZjVfWf0jXf1j2j3j4j5j6jYf7j8j9jZf!j0f#j$j%j1f2fteuedk+)_cDpEp: ?b@bXO:n;nOr=n?n@n[nqlrl]n^n_n`n{n|n}nPr~naobocodoeofoQrgoslRrhoiojokotlullomonooopoSrqorosotoTruovowoUrxoyozoAoVrBoCoWrXrYrZr)x[jU 7cXlYlIhnhohphqhrhshthuhvhwhxhyh/xffgfxj4e]g5exl6e7e8e9e!e#e^g$e%e'e_g(e)e`g*e+e,e-eyl.e/e:e{g;e=e?e@e|gzl}g[eAl~gBlClyjzjSbAj
894cdef CUresult cuStreamDestroy(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
895 return _driver._cuStreamDestroy_v2(hStream) 2FBjx6bifkx'jDllxEl?dFlHcIcJcKc_dV #b$bw jfG |eGBGl%b1cI {E2cHlW @dDoIl# $ HBcbEb'b(jIB1 b c d e f g h i j k l m n o p q J r s t u v K L M N 8c9c!c#c$c(b)b*bEc@ Tb%c'cFbGbHb+bIb% ' ( [ JbKbLb,b3cYc? 7bzc(c)cah[G_b`b) X Y * -b.b2 3 + 4 5 ] ^ _ Ac*c6 Z O P Q x bb[b]b^b+c,c-cD Nby z A /bB C R S T UbVbWb{ | } Db! ~ rbsb.c/c, jz- . jbkblbtbub|Gkz~wZclzabvbwb:c;cdbebfbXb}GYbZb{b|bqd; 0b1brdsdgbobhbxbybzb2b3b8b0 E F = 0cBc9b!bH ~G7 ` CcOb:b;bbf4b=b/ ihjhSnTnUntjVnWnBhJr5n,j6nPbbHQbcH7nKrdHFoLrGoMr8nChNrpb9n-j!neHfHgHqb.j#n/j$n:j%n;j'n(n)n*n+n,n-n.n/nhHiHjHkHlHmHnHoHpHqHrHsHDhtHEhuHvH}bwHxHyHzHAHFhJgQoRotfSoTosxtxGhHh3r4r5r6r7rvl'pBfCfDfnzozpzqzrzsztzuzUovzSOTOJBKBLBMBNBOBHp%53l=c$r@x[xPBFf8rGfAbHfVoWoXoYoZo0oGc1o2o3o4o5oMl=j^dNlOlPlQlRlSl?jAxTlUlVl@jQBexRb8 9 DBBgBjgct*lhmhXnYnZn0nuj1n2nAgWl~jGdakhffxEqFqGqHqDxEx6oFx7oGxHx8o9oIx2HJxKx!oLx#o$o3H%o'o(o)o*o+o,oMx-o.o/o:oNx;o4H=oOxPxQxRx5H?oSx@oTxUx[o6H]oVxWxXx^oYx_o`o{o7H|o}o~oapbpcpZxdpepfpgp8H0xhpip1x9H2x3x4x!Hjp5xkp6x7xlpmp8x9x!xnp#xop#Hppqprpsptpupvpwp$xxpypzpAp%xBpCp'x(xckgxKqMc$H%HhxLq'Hhc(H)H*H+H,HLh4nic-H_cMqDpEp: ?b@bwlW-}HbIsI]I|zsl}z~zaAbAcAaxbxdAeAfAgAhAiAjAkAlAmAFKnAoApAsAwL@Azo[A]A9M^A_Acxdx`A{A|A}A~AaBbB!McBdB#MeBfBgBrgsgkBnBDNVN'NxBpOIORBSBTBUBVBWBXBYBZB!r0B1B2B3B4B5B6B7B8B9B!BFp#Bix)x$B[j%BU 7c#rXlYlZlIhSb
898cdef CUresult cuStreamCopyAttributes(CUstream dst, CUstream src) except ?CUDA_ERROR_NOT_FOUND nogil:
899 return _driver._cuStreamCopyAttributes(dst, src)
902cdef CUresult cuStreamGetAttribute(CUstream hStream, CUstreamAttrID attr, CUstreamAttrValue* value_out) except ?CUDA_ERROR_NOT_FOUND nogil:
903 return _driver._cuStreamGetAttribute(hStream, attr, value_out)
906cdef CUresult cuStreamSetAttribute(CUstream hStream, CUstreamAttrID attr, const CUstreamAttrValue* value) except ?CUDA_ERROR_NOT_FOUND nogil:
907 return _driver._cuStreamSetAttribute(hStream, attr, value)
910cdef CUresult cuEventCreate(CUevent* phEvent, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
911 return _driver._cuEventCreate(phEvent, Flags) 2$b%bW # b c d e f g h i j k l m n o p q r s t u v TbLgMgOgPgRgSgUgVgXgYg0g1g)jvgJl_b`bwgKlkflfjdLc* rbsb*j+jndodvbwb0b1b/ 5bDctrurvrwrxryrzrArUoUOFf8rGfAbHfVO/tWOVoWoXoYoZo0oGc1o2o3o4o5oMl=j^dBgBju*wlYD0DAmBm2DDmEm7g8gOdPdjckczkAkJmKm5DMmNm%f'fQm?hRcyv7DGkRmSmHkCyTmYqZqUm)f8D$gIkzvDy0q1qJkKk@h[h]h^hLk_h`h{h|h*f+fVmWm,f-fIeJeZm0mWdXd@f[fsiti8m9m0vziAi!D(m)m+g,g1d2drcsc5k6k.m/m%D;m=magbg[mTiWc]v(D$k]m^m%kQy_m:q;q`mdg)D:g'k^vRy=q?q(k)kUiViWiXi*kYiZi0i1iegfg{m|mgghgVeWeanbn9d!dogpg/i:ijnknuw]i^irgsg-Dqnrn=Dtnun@Dwnxn]DznAn_DCnDn{DFnGn}DInJnbELnMnFp[jSb
914cdef CUresult cuEventRecord(CUevent hEvent, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
915 return _driver._cuEventRecord(hEvent, hStream) 2$b%bW # b c d e f g h i j k l m n o p q r s t u v / 5bDctrurvrwrxryrzrArUoGfAbHfVoWoXoYoZo0oGc1o2o3o4o5oMl=j^dBjwlrgsgFp[jSb
918cdef CUresult cuEventRecordWithFlags(CUevent hEvent, CUstream hStream, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
919 return _driver._cuEventRecordWithFlags(hEvent, hStream, flags)
922cdef CUresult cuEventQuery(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
923 return _driver._cuEventQuery(hEvent) 2)jvgwgrbvb0bGcMl=j
926cdef CUresult cuEventSynchronize(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
927 return _driver._cuEventSynchronize(hEvent) 2AbGc=j^dBj
930cdef CUresult cuEventDestroy(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
931 return _driver._cuEventDestroy_v2(hEvent) 2$b%bW # b c d e f g h i j k l m n o p q r s t u v Tb|y}y~yazbzczdzezfzgzhziz)jvgJl_b`bwgKlkflfjdLc* rbsb*j+jndodvbwb0b1b/ BfCfDfnzozpzqzrzsztzuzUovzUOFf8rGfAbHfVO/tWOVoWoXoYoZo0oGc1o2o3o4o5oMl=j^dBgBju*wlX-wzxzyziIzzAzBzCzqlrlDzEzFzGzHzIz+IJzKzLzMzNzgoOzPzgJQzRzSzTzUzVzWzXzhJYziJZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(z)z*z+z,z-z.z/z:z;z=z?z@z[z]z^z_z`z{zcAaxbxNKqArAtAuAtlulvAwAxAyAzAAAlLBACADAEAFAyoGAHAKLIAJAKALAMANAOAPALLQARASATAUAVAWAXAYAZA0A1A2A3A4A5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A?A_AcxdxrgsghBiBjBaNlBmBoBpBqBKNrBsB3NtBuB/NvBwByBzBABwOBBCBFp[jSb
934cdef CUresult cuEventElapsedTime(float* pMilliseconds, CUevent hStart, CUevent hEnd) except ?CUDA_ERROR_NOT_FOUND nogil:
935 return _driver._cuEventElapsedTime_v2(pMilliseconds, hStart, hEnd) 2GfAbHf^d
938cdef CUresult cuImportExternalMemory(CUexternalMemory* extMem_out, const CUDA_EXTERNAL_MEMORY_HANDLE_DESC* memHandleDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
939 return _driver._cuImportExternalMemory(extMem_out, memHandleDesc)
942cdef CUresult cuExternalMemoryGetMappedBuffer(CUdeviceptr* devPtr, CUexternalMemory extMem, const CUDA_EXTERNAL_MEMORY_BUFFER_DESC* bufferDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
943 return _driver._cuExternalMemoryGetMappedBuffer(devPtr, extMem, bufferDesc)
946cdef CUresult cuExternalMemoryGetMappedMipmappedArray(CUmipmappedArray* mipmap, CUexternalMemory extMem, const CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC* mipmapDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
947 return _driver._cuExternalMemoryGetMappedMipmappedArray(mipmap, extMem, mipmapDesc)
950cdef CUresult cuDestroyExternalMemory(CUexternalMemory extMem) except ?CUDA_ERROR_NOT_FOUND nogil:
951 return _driver._cuDestroyExternalMemory(extMem)
954cdef CUresult cuImportExternalSemaphore(CUexternalSemaphore* extSem_out, const CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC* semHandleDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
955 return _driver._cuImportExternalSemaphore(extSem_out, semHandleDesc)
958cdef CUresult cuSignalExternalSemaphoresAsync(const CUexternalSemaphore* extSemArray, const CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS* paramsArray, unsigned int numExtSems, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil:
959 return _driver._cuSignalExternalSemaphoresAsync(extSemArray, paramsArray, numExtSems, stream)
962cdef CUresult cuWaitExternalSemaphoresAsync(const CUexternalSemaphore* extSemArray, const CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS* paramsArray, unsigned int numExtSems, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil:
963 return _driver._cuWaitExternalSemaphoresAsync(extSemArray, paramsArray, numExtSems, stream)
966cdef CUresult cuDestroyExternalSemaphore(CUexternalSemaphore extSem) except ?CUDA_ERROR_NOT_FOUND nogil:
967 return _driver._cuDestroyExternalSemaphore(extSem)
970cdef CUresult cuStreamWaitValue32(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
971 return _driver._cuStreamWaitValue32_v2(stream, addr, value, flags)
974cdef CUresult cuStreamWaitValue64(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
975 return _driver._cuStreamWaitValue64_v2(stream, addr, value, flags)
978cdef CUresult cuStreamWriteValue32(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
979 return _driver._cuStreamWriteValue32_v2(stream, addr, value, flags)
982cdef CUresult cuStreamWriteValue64(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
983 return _driver._cuStreamWriteValue64_v2(stream, addr, value, flags)
986cdef CUresult cuStreamBatchMemOp(CUstream stream, unsigned int count, CUstreamBatchMemOpParams* paramArray, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
987 return _driver._cuStreamBatchMemOp_v2(stream, count, paramArray, flags)
990cdef CUresult cuFuncGetAttribute(int* pi, CUfunction_attribute attrib, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
991 return _driver._cuFuncGetAttribute(pi, attrib, hfunc)
994cdef CUresult cuFuncSetAttribute(CUfunction hfunc, CUfunction_attribute attrib, int value) except ?CUDA_ERROR_NOT_FOUND nogil:
995 return _driver._cuFuncSetAttribute(hfunc, attrib, value)
998cdef CUresult cuFuncSetCacheConfig(CUfunction hfunc, CUfunc_cache config) except ?CUDA_ERROR_NOT_FOUND nogil:
999 return _driver._cuFuncSetCacheConfig(hfunc, config)
1002cdef CUresult cuFuncGetModule(CUmodule* hmod, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
1003 return _driver._cuFuncGetModule(hmod, hfunc)
1006cdef CUresult cuFuncGetName(const char** name, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
1007 return _driver._cuFuncGetName(name, hfunc) 2Y-
1010cdef CUresult cuFuncGetParamInfo(CUfunction func, size_t paramIndex, size_t* paramOffset, size_t* paramSize) except ?CUDA_ERROR_NOT_FOUND nogil:
1011 return _driver._cuFuncGetParamInfo(func, paramIndex, paramOffset, paramSize)
1014cdef CUresult cuFuncIsLoaded(CUfunctionLoadingState* state, CUfunction function) except ?CUDA_ERROR_NOT_FOUND nogil:
1015 return _driver._cuFuncIsLoaded(state, function)
1018cdef CUresult cuFuncLoad(CUfunction function) except ?CUDA_ERROR_NOT_FOUND nogil:
1019 return _driver._cuFuncLoad(function)
1022cdef CUresult cuLaunchKernel(CUfunction f, unsigned int gridDimX, unsigned int gridDimY, unsigned int gridDimZ, unsigned int blockDimX, unsigned int blockDimY, unsigned int blockDimZ, unsigned int sharedMemBytes, CUstream hStream, void** kernelParams, void** extra) except ?CUDA_ERROR_NOT_FOUND nogil:
1023 return _driver._cuLaunchKernel(f, gridDimX, gridDimY, gridDimZ, blockDimX, blockDimY, blockDimZ, sharedMemBytes, hStream, kernelParams, extra) 2ihjhSnTnUntjVnWnlhmhXnYnZn0nuj1n2n
1026cdef CUresult cuLaunchKernelEx(const CUlaunchConfig* config, CUfunction f, void** kernelParams, void** extra) except ?CUDA_ERROR_NOT_FOUND nogil:
1027 return _driver._cuLaunchKernelEx(config, f, kernelParams, extra) 2?dV #b$bw G |e%b1cI 2cW @d# $ cbEb'b1 b c d e f g h i j k l m n o p q J r s t u v K L M N D Nby z A /bB C R S T H 7 Ob:b;bbf4b=b/ 5bDcAbGc^dRb8 9 gcAgCjDjWlEjFjGjIfJfHjKfLfMfNfIjOfJjPfQfKjLjRfMjNjOjPjQjRjSjTjUjSfVjWjXjTfYjUfZjVfWf0jXf1j2j3j4j5j6jYf7j8j9jZf!j0f#j$j%j1f2f: ?b@b
1030cdef CUresult cuLaunchCooperativeKernel(CUfunction f, unsigned int gridDimX, unsigned int gridDimY, unsigned int gridDimZ, unsigned int blockDimX, unsigned int blockDimY, unsigned int blockDimZ, unsigned int sharedMemBytes, CUstream hStream, void** kernelParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1031 return _driver._cuLaunchCooperativeKernel(f, gridDimX, gridDimY, gridDimZ, blockDimX, blockDimY, blockDimZ, sharedMemBytes, hStream, kernelParams)
1034cdef CUresult cuLaunchCooperativeKernelMultiDevice(CUDA_LAUNCH_PARAMS* launchParamsList, unsigned int numDevices, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1035 return _driver._cuLaunchCooperativeKernelMultiDevice(launchParamsList, numDevices, flags)
1038cdef CUresult cuLaunchHostFunc(CUstream hStream, CUhostFn fn, void* userData) except ?CUDA_ERROR_NOT_FOUND nogil:
1039 return _driver._cuLaunchHostFunc(hStream, fn, userData) 26bHcIcJcKc?
1042cdef CUresult cuFuncSetBlockShape(CUfunction hfunc, int x, int y, int z) except ?CUDA_ERROR_NOT_FOUND nogil:
1043 return _driver._cuFuncSetBlockShape(hfunc, x, y, z)
1046cdef CUresult cuFuncSetSharedSize(CUfunction hfunc, unsigned int bytes) except ?CUDA_ERROR_NOT_FOUND nogil:
1047 return _driver._cuFuncSetSharedSize(hfunc, bytes)
1050cdef CUresult cuParamSetSize(CUfunction hfunc, unsigned int numbytes) except ?CUDA_ERROR_NOT_FOUND nogil:
1051 return _driver._cuParamSetSize(hfunc, numbytes)
1054cdef CUresult cuParamSeti(CUfunction hfunc, int offset, unsigned int value) except ?CUDA_ERROR_NOT_FOUND nogil:
1055 return _driver._cuParamSeti(hfunc, offset, value)
1058cdef CUresult cuParamSetf(CUfunction hfunc, int offset, float value) except ?CUDA_ERROR_NOT_FOUND nogil:
1059 return _driver._cuParamSetf(hfunc, offset, value)
1062cdef CUresult cuParamSetv(CUfunction hfunc, int offset, void* ptr, unsigned int numbytes) except ?CUDA_ERROR_NOT_FOUND nogil:
1063 return _driver._cuParamSetv(hfunc, offset, ptr, numbytes)
1066cdef CUresult cuLaunch(CUfunction f) except ?CUDA_ERROR_NOT_FOUND nogil:
1067 return _driver._cuLaunch(f)
1070cdef CUresult cuLaunchGrid(CUfunction f, int grid_width, int grid_height) except ?CUDA_ERROR_NOT_FOUND nogil:
1071 return _driver._cuLaunchGrid(f, grid_width, grid_height)
1074cdef CUresult cuLaunchGridAsync(CUfunction f, int grid_width, int grid_height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1075 return _driver._cuLaunchGridAsync(f, grid_width, grid_height, hStream)
1078cdef CUresult cuParamSetTexRef(CUfunction hfunc, int texunit, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1079 return _driver._cuParamSetTexRef(hfunc, texunit, hTexRef)
1082cdef CUresult cuFuncSetSharedMemConfig(CUfunction hfunc, CUsharedconfig config) except ?CUDA_ERROR_NOT_FOUND nogil:
1083 return _driver._cuFuncSetSharedMemConfig(hfunc, config)
1086cdef CUresult cuGraphCreate(CUgraph* phGraph, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1087 return _driver._cuGraphCreate(phGraph, flags) 2ifDo)y*yDr`x75.rmx^w+y_w?rMp@r2PNp[r]rErv*w*8c9c!c#c$cx*y*z*A*-BKhB*Ip(b)b*bEc@ Tb%c'cF)G)FbGbHb+bIb% ' ( [ JbKbLb,bH)%r'r(rojpjqjFrGrHr)r*r+rrjjl^r_rudOpLgMgPp`r{r|r}rNgMh5l6l7l8l~rasbscsvdQpOgPgRpdsesfsgsQgNh9l!l#l$lhsisjsSpks3PTplsmsnsUposVppsqsrssswdWpRgSgXptsusvswsTgOh%l'l(l)lxsyszsAsxdYpUgVgZpBsCsDsEsWgPh*l+l,l-lFsGsHsIsyd0pXgYg1pJsKsLsMsZgQh.l/l:l;lNsOsPsQszd2p0g1g3pRsSsTsUs2gRh=l?l@l[lVsWsXs4pYs5pZs0s1s6p2s7p3s4s-O5s8p6s9p7s8s/rC*D*E*F*NOG*.O?BIr,yug:r3cddYcnxoxpxqxedfdgdhd7bzc(c)cid:dMb.BKgahCgDgEgFg]e^e_e`e)jvgJl_b`bwgKlkflfjdLc) X Y sj* -b.bkddheh2 3 + fh4 5 ] ^ ghhh_ ;dldAc=d*cEo{e~d[w6 Z O P Q (5]x,r-rx )5^xzh_xbb;rDb! /B~ rbsb.c/c, - . jbkblbtbub0l*j+j'B?x}e~eafmfnfofGgHgJhndod1l2l4c5c6c`d{d|dpfqfZcxgyg[dpd}dzgabvbwb:c;cdbebfbXbYbZb{b|b]dqd; 0b1brdsdgbobhbxbybzb2b3b8b0 klE F rftdAh= 0cBc9b!b` Cc*5Hp:B+5;B=B/O:O3l=cib;O,5H*[uMdtyOqAmBmPqRQ]u^u_u8h9hCmSQ{u|u=O~uNdwyQqDmEmRqTQavbvcv!h#hFmUQevfv`c7g8gSqsktkuk9g$hGmvkwk6fmb!gEeOdPdFe%hGe7f8fOc{cHe(h!f#fjckc|clcmcncocHmPcykzkAkBkImgvhv$f#gCkyyivjvkvQdzyTqJmKmUqVQlvmvnv)h*hLmWQpvqvrvRdAyVqMmNmWqXQsvtvuv+h,hOmYQwvxvXqQc%f'fPm-h.h/h(f:hFk;h=hQmRcyvGkRmSmHkCyTmYqZq)f$gIkDy0q1qJkKk@h[h]h^hLk_h`h{h|hSc*f+f}h~hai%gMkbiciAvSdEy2qVmWm3qBvCvDvdieiXmZQEvFvNkOkPkQkGvHvIvJvKvYmTdRkSk,f-fTk4qfigihiii.fji5qkiliUdIeJe/f'gKeLe}cMeNeOeLvVdFy6qZm0m7q0QMvNvOvmini1m1QQvRvBbWdXdPe:f;f=f?fpc@f[f(goipi)gqiriSvYd8q9qsiti!qGy2m3m4muivi5mHy6m7mUvZd#q8m9m$qVvWvXvwixi!mYvZvUkqc%qyiziAiBi1vVk#m$mQe]fCi2v%m'm3v4v0dKy(q(m)m)q2Q5v6v7vDiEi*m3Q9v!v~c+g,g*qYkZk0k-gFi+m1k2k^fnb.gRe1d2dSeGiTe_f`fTcadUeIi|f}frcscbdtcucvcwc,mUc4k5k6k7k-m#v$v~f/g8kMy%v'v(v3dNy+q.m/m,q4Q)v*v+vJiKi:m5Q-v.v/v4dOy-q;m=m.q6Q:v;v=vLiMi?m7Q@v[v/qVcagbg@mNiOiPicgQi#kRiSi[mWc]v$k]m^m%kQy_m:q;qdg:g'kRy=q?q(k)kUiViWiXi*kYiZi0i1iXcegfg2i3i4i;g+k5i6i_v5dSy@q{m|m[q`v{v|v7i8i}m8Q}v~v,k-k.k/kawbwcwdwew~m6d:k;kgghg=k]q9i!i#i$iig%i^q'i(i7dVeWejg=gXeYecdZe0e1efw8dTy_qanbn`q9Qgwhwiw)i*icn!QkwlwCb9d!d2ekglgmgngxcogpg?g+i,i@g-i.imw#d{q|q/i:i}qUydnenfn;i=ignVyhninow$d~qjnknarpwqwrw?i@ilnswtw?kycbr[i]i^i_ivw@kmnnn3eqg`iwwonpnxwyw(dYydrqnrner#QzwAwBw{i|isn$QDwEwFw)d0yfrtnungr%QGwHwIw}i~ivn'QKwLwMw*d2yhrwnxnir(QNwOwPwajbjyn)QRwSwTw+d4yjrznAnkr*QUwVwWwcjdjBn+QYwZw0w,d6ylrCnDnmr,Q1w2w3wejfjEn-Q5w6w7w-d8ynrFnGnor.Q8w9w!wgjhjHn/Q$w%w'w.d!yprInJnqr:Q(w)w*wijjjKn;Q,w-w.w/d$yrrLnMnsr=Q/w:w;wkjljNn?Q?w@w
1090cdef CUresult cuGraphAddKernelNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1091 return _driver._cuGraphAddKernelNode_v2(phGraphNode, hGraph, dependencies, numDependencies, nodeParams) 2w G I @ FbGbHb+bIbrjjludNgvdQgwdTgxdWgydZgzd2gugedfdgdhdidX Y sj* -b.bld6 Z O P Q x ! , - . }e~eaf4c5c6cxgyg[dzgdbebfb]dgbobhb0 kl= ` Md8hNd!h`c9gmbOcjckc|clcmcncocPc$fQd)hRd+hQc(fRc)fScSddiTdiiUdIeJe/f'gKeLe}cMeNeOeVdmiBbpcYduiZdwiqcQe0dDi~c-gnbTcrcscbdtcucvcwcUc~f3dJi4dLiVccgWcdgXc5d7i6d$i7dVeWejg=gXeYecdZe0e1e8d)iCbxc#d;i$d?iyc3e(d{i)d}i*daj+dcj,dej-dgj.dij/dkj
1094cdef CUresult cuGraphKernelNodeGetParams(CUgraphNode hNode, CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1095 return _driver._cuGraphKernelNodeGetParams_v2(hNode, nodeParams) 2w 1cI 2c-5edfdgdhdidldx , - .
1098cdef CUresult cuGraphKernelNodeSetParams(CUgraphNode hNode, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1099 return _driver._cuGraphKernelNodeSetParams_v2(hNode, nodeParams)
1102cdef CUresult cuGraphAddMemcpyNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_MEMCPY3D* copyParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
1103 return _driver._cuGraphAddMemcpyNode(phGraphNode, hGraph, dependencies, numDependencies, copyParams, ctx) 2% ' ( [ MhNhOhPhQhRhddMbLc) kd2 3 + 4 5 jbkblbmfnfof`d{d|dpdXbYbZbxbybzbE F rftdAhib9h#h$h{c#g*h,h:h$g%gei.f}cniBbWdXdPe:f;f=f?f)gvixi]fEiFiad/gKiMiQi:g;g8iigcd*iCb9d!d2ekglgmgng@g=i@iqg|i~ibjdjfjhjjjlj
1106cdef CUresult cuGraphMemcpyNodeGetParams(CUgraphNode hNode, CUDA_MEMCPY3D* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1107 return _driver._cuGraphMemcpyNodeGetParams(hNode, nodeParams) 2LcjbkblbmfnfofxbybzbE F rf=cib
1110cdef CUresult cuGraphMemcpyNodeSetParams(CUgraphNode hNode, const CUDA_MEMCPY3D* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1111 return _driver._cuGraphMemcpyNodeSetParams(hNode, nodeParams) 2rf
1114cdef CUresult cuGraphAddMemsetNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_MEMSET_NODE_PARAMS* memsetParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
1115 return _driver._cuGraphAddMemsetNode(phGraphNode, hGraph, dependencies, numDependencies, memsetParams, ctx) 2% ' ( [ JbKbLb,b5l6l7l8l9l!l#l$l%l'l(l)l*l+l,l-l.l/l:l;l=l?l@l[l] ^ _ x zhtbubGgHgpfqf}d{b|b2b3btdAhibCmFmGmHeCkLmOmFkIkMkXmjiMe1mpc@f[f(goipi)gqiri5m!mCi*m+mUe8k:m?m#k'k+k}m%iZecnxcogpg?g+i,i@g-i.ignln`isnvnynBnEnHnKnNn
1118cdef CUresult cuGraphMemsetNodeGetParams(CUgraphNode hNode, CUDA_MEMSET_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1119 return _driver._cuGraphMemsetNodeGetParams(hNode, nodeParams) 2x tbubGgHg2b3btdib
1122cdef CUresult cuGraphMemsetNodeSetParams(CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1123 return _driver._cuGraphMemsetNodeSetParams(hNode, nodeParams)
1126cdef CUresult cuGraphAddHostNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1127 return _driver._cuGraphAddHostNode(phGraphNode, hGraph, dependencies, numDependencies, nodeParams) 28c9c!c#c$c-BKh%c'c`r{rdsestsusBsCsJsKsRsSsYc7bzc(c)c:dKgahCgDgEgFg]e^e_e`e) ;dAc=d*c{e~d[wbbDb! /B~ rbsb.c/c0l*j+j'B?xJhndod1l2lZcabvbwb:c;cqd; 0b1brdsd8b0 0cBc9b!bCc]uavskGe|cImlvsv-hTmKkLk}hBvNkOkPkQkfi'gMvPe(g2mVvVk5vYkTebd-m)v:vNi_m)k*k2i`v,k-k.k/k9i=ggw2e?gdnpw@kzwGwNwUw1w8w(w/w
1130cdef CUresult cuGraphHostNodeGetParams(CUgraphNode hNode, CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1131 return _driver._cuGraphHostNodeGetParams(hNode, nodeParams) 2Kh? :dKg;d=d{e~d~ ndodab;
1134cdef CUresult cuGraphHostNodeSetParams(CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1135 return _driver._cuGraphHostNodeSetParams(hNode, nodeParams)
1138cdef CUresult cuGraphAddChildGraphNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUgraph childGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
1139 return _driver._cuGraphAddChildGraphNode(phGraphNode, hGraph, dependencies, numDependencies, childGraph) 2V Kh@ udvdwdxdydzd? id:d.BKgah;dld=d{e~d^xDb~ 0lJhab; MdNd`cmbjckc|clcmcncocPcQdRdQcRcScSdTdUdVdBbpcYdZdqc0d~cnbrcscbdtcucvcwcUc3d4dVcWcXc5d6d7d8dCbxc#d$dyc(d)d*d+d,d-d.d/d
1142cdef CUresult cuGraphChildGraphNodeGetGraph(CUgraphNode hNode, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
1143 return _driver._cuGraphChildGraphNodeGetGraph(hNode, phGraph) 2V Kh@ udvdwdxdydzd? id:d.BKgah;dld=d{e~d^xDb~ 0lJhab; MdNd`cmbjckc|clcmcncocPcQdRdQcRcScSdTdUdVdBbpcYdZdqc0d~cnbrcscbdtcucvcwcUc3d4dVcWcXc5d6d7d8dCbxc#d$dyc(d)d*d+d,d-d.d/d
1146cdef CUresult cuGraphAddEmptyNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
1147 return _driver._cuGraphAddEmptyNode(phGraphNode, hGraph, dependencies, numDependencies) 2ifDoMpNpIp% ' ( [ FrGrHr)r*r+rOpMhQpNhSpTpUpVpWpOhYpPh0pQh2pRh4p5p6p7p-O8p9p.OIr6 Z O P Q (5]x,r-r)5^x_x;r]d8b9b!bHp:B;B=B/O:O;O,5Oq9h=OQq#h$hEe{cyk#gTq*hVq,hXqQc%f'fPm-h.h/h(f:hFk;h=hGk$g%g2qeiSk.f}c6qniBbWdXdPe:f;f=f?f)g9qvi#qxiyi]f(qEiFiRead4k/g+qKi-qMi/qVcagbg@mNiOiPicgQi#kRiSi$k:g;g@q8i;kigcd_q*iCb9d!d2ekglgmgng@g|q=i~q@i[iqgdr|ifr~ihrbjjrdjlrfjnrhjprjjrrlj
1150cdef CUresult cuGraphAddEventRecordNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
1151 return _driver._cuGraphAddEventRecordNode(phGraphNode, hGraph, dependencies, numDependencies, event) 2TbLgOgRgUgXg0g)jvgJl_b`bkflfjdLc* rbsb*jndvbwb0b1bAmDm7gOdjczkJmMm%fRmJkKk@h[h]h^h*fVm,fIeZmWd@fsi8mzi(m+g1drc5k.m;mag]m(k)kUiViWiXieg{mggVean9dog/ijn]iqntnwnznCnFnInLn
1154cdef CUresult cuGraphEventRecordNodeGetEvent(CUgraphNode hNode, CUevent* event_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1155 return _driver._cuGraphEventRecordNodeGetEvent(hNode, event_out) 2kf
1158cdef CUresult cuGraphEventRecordNodeSetEvent(CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
1159 return _driver._cuGraphEventRecordNodeSetEvent(hNode, event)
1162cdef CUresult cuGraphAddEventWaitNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
1163 return _driver._cuGraphAddEventWaitNode(phGraphNode, hGraph, dependencies, numDependencies, event) 2TbMgPgSgVgYg1g_b`bwgKlkflfsb+jodwb1bBmEm8gPdkcAkKmNm'fSmJkLk_h`h{h|h+fWm-fJe0mXd[fti9mAi)m,g2dsc6k/m=mbg^m(k*kYiZi0i1ifg|mhgWebn!dpg:ikn^irnunxnAnDnGnJnMn
1166cdef CUresult cuGraphEventWaitNodeGetEvent(CUgraphNode hNode, CUevent* event_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1167 return _driver._cuGraphEventWaitNodeGetEvent(hNode, event_out) 2lf
1170cdef CUresult cuGraphEventWaitNodeSetEvent(CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
1171 return _driver._cuGraphEventWaitNodeSetEvent(hNode, event)
1174cdef CUresult cuGraphAddExternalSemaphoresSignalNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1175 return _driver._cuGraphAddExternalSemaphoresSignalNode(phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
1178cdef CUresult cuGraphExternalSemaphoresSignalNodeGetParams(CUgraphNode hNode, CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1179 return _driver._cuGraphExternalSemaphoresSignalNodeGetParams(hNode, params_out)
1182cdef CUresult cuGraphExternalSemaphoresSignalNodeSetParams(CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1183 return _driver._cuGraphExternalSemaphoresSignalNodeSetParams(hNode, nodeParams)
1186cdef CUresult cuGraphAddExternalSemaphoresWaitNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1187 return _driver._cuGraphAddExternalSemaphoresWaitNode(phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
1190cdef CUresult cuGraphExternalSemaphoresWaitNodeGetParams(CUgraphNode hNode, CUDA_EXT_SEM_WAIT_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1191 return _driver._cuGraphExternalSemaphoresWaitNodeGetParams(hNode, params_out)
1194cdef CUresult cuGraphExternalSemaphoresWaitNodeSetParams(CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1195 return _driver._cuGraphExternalSemaphoresWaitNodeSetParams(hNode, nodeParams)
1198cdef CUresult cuGraphAddBatchMemOpNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1199 return _driver._cuGraphAddBatchMemOpNode(phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
1202cdef CUresult cuGraphBatchMemOpNodeGetParams(CUgraphNode hNode, CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1203 return _driver._cuGraphBatchMemOpNodeGetParams(hNode, nodeParams_out)
1206cdef CUresult cuGraphBatchMemOpNodeSetParams(CUgraphNode hNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1207 return _driver._cuGraphBatchMemOpNodeSetParams(hNode, nodeParams)
1210cdef CUresult cuGraphExecBatchMemOpNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1211 return _driver._cuGraphExecBatchMemOpNodeSetParams(hGraphExec, hNode, nodeParams)
1214cdef CUresult cuGraphAddMemAllocNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUDA_MEM_ALLOC_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1215 return _driver._cuGraphAddMemAllocNode(phGraphNode, hGraph, dependencies, numDependencies, nodeParams) 2)y*yDr`x.r^w+y_w?rMp@rNp[r]rEr(b)b*bEc% ' ( [ JbKbLb,bojpjqjFrGrHr^r_rOpLgMgPpNgMh5l6l7l8lbscsQpOgPgRpQgNh9l!l#l$ljsSpksTplsmsnsUposVppsqsrsssWpRgSgXpTgOh%l'l(l)lzsAsYpUgVgZpWgPh*l+l,l-lHsIs0pXgYg1pZgQh.l/l:l;lPsQs2p0g1g3p2gRh=l?l@l[lXs4pYs5pZs0s1s6p2s7p3s4s5s8p6s9p7s8sIr,y3cvgwgjdbb3l[uOqPq9hCm~uQqRq#hFm`c7g8gSqsktkuk9g$hGmvkwk6fEeFe{cHeHmykBk#gCkkvTqUq*hLmrvVqWq,hOmXqQc%f'fPm-h.h/h(f:hFk;h=hQmGkHk$gIkSc*f+f}h~hai%gMkbiciAv2q3qeiXmYmSkTk.fji/f}cMeLv6q7qni1mBbWdXdPe:f;f=f?fpc@f[f(goipi)gqiriSv9q!qvi5mUv#q$qxi!mUkyiBi]fCi4v(q)qEi*m~c+g,g*qYkZk0k-gFi+m1k2k^fReSeadUe,m4k7k/g8k(v+q,qKi:m/v-q.qMi?m/qVcagbg@mNiOiPicgQi#kRiSi[m$k%k:g'kXcegfg2i3i4i;g+k5i6i_v@q[q8i}m~m;k=kig%ijgcdZefw_q`q*icnCb9d!d2ekglgmgngxcogpg?g+i,i@g-i.imw|q}q=ignow~qar@iln?k[i_iqg`iywdrer|isnFwfrgr~ivnMwhrirbjynTwjrkrdjBn0wlrmrfjEn7wnrorhjHn'wprqrjjKn.wrrsrljNn
1218cdef CUresult cuGraphMemAllocNodeGetParams(CUgraphNode hNode, CUDA_MEM_ALLOC_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1219 return _driver._cuGraphMemAllocNodeGetParams(hNode, params_out) 2.5/5:5;5=5?5@5[5]5^5_5`5{5|5}5~5a6b6c6d6e6f6g6?O@O[O]O^O_O`O{O|O}O~O
1222cdef CUresult cuGraphAddMemFreeNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
1223 return _driver._cuGraphAddMemFreeNode(phGraphNode, hGraph, dependencies, numDependencies, dptr) 2DrEr(b)b*bEc% ' ( [ JbKbLb,bPpRpXpZp1p3p?Bjd3lPqRqSqFeBkUqWqPmHkSc*f+f}h~hai%gMkbici3qTk/f7q!q$qBi)q*qSe7k,q.q@m%kXcegfg2i3i4i;g+k5i6i[q=kjg`q}qar_iergrirkrmrorqrsr
1226cdef CUresult cuGraphMemFreeNodeGetParams(CUgraphNode hNode, CUdeviceptr* dptr_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1227 return _driver._cuGraphMemFreeNodeGetParams(hNode, dptr_out) 2jd
1230cdef CUresult cuDeviceGraphMemTrim(CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
1231 return _driver._cuDeviceGraphMemTrim(device) 1{|}
1234cdef CUresult cuDeviceGetGraphMemAttribute(CUdevice device, CUgraphMem_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
1235 return _driver._cuDeviceGetGraphMemAttribute(device, attr, value) 2{ | } Z-3l
1238cdef CUresult cuDeviceSetGraphMemAttribute(CUdevice device, CUgraphMem_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
1239 return _driver._cuDeviceSetGraphMemAttribute(device, attr, value) 1{|}
1242cdef CUresult cuGraphClone(CUgraph* phGraphClone, CUgraph originalGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
1243 return _driver._cuGraphClone(phGraphClone, originalGraph) 27b_bY -b+
1246cdef CUresult cuGraphNodeFindInClone(CUgraphNode* phNode, CUgraphNode hOriginalNode, CUgraph hClonedGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
1247 return _driver._cuGraphNodeFindInClone(phNode, hOriginalNode, hClonedGraph) 2Kh@ udvdwdxdydzd? id:dKgah;dld=d~dDb~ 0lJhab; MdNd`cmbjckc|clcmcncocPcQdRdQcRcScSdTdUdVdBbpcYdZdqc0d~cnbrcscbdtcucvcwcUc3d4dVcWcXc5d6d7d8dCbxc#d$dyc(d)d*d+d,d-d.d/d
1250cdef CUresult cuGraphNodeGetType(CUgraphNode hNode, CUgraphNodeType* type) except ?CUDA_ERROR_NOT_FOUND nogil:
1251 return _driver._cuGraphNodeGetType(hNode, type) 2w 1cI 2cKh-5.5/5:5;5=5?5@5[5]5^5_5`5{5|5}5~5a6b6c6d6e6f6g6?O@O[O]O^O_O`Oh6{O|O}O~O0-1-2-3-4-5-6-7-8-9-!-#-$-%-'-(-)-*-+-edfdgdhd? id:dKgCgDgEgFg]e^e_e`ekflfjdLc;dld=dEo{e~dx ~ ndodab;
1254cdef CUresult cuGraphGetNodes(CUgraph hGraph, CUgraphNode* nodes, size_t* numNodes) except ?CUDA_ERROR_NOT_FOUND nogil:
1255 return _driver._cuGraphGetNodes(hGraph, nodes, numNodes) 2w G 1cI 2cmxKhIp+r-5.5/5,-:5;5=5--.-/-?5@5[5]5^5_5:-;-=-?-@-[-]-^-_-`5{5`-|5}5~5a6{-|-}-~-b6c6d6e6f6g6a.b.c.d.e.f.g.h..Onxoxpxqxedfdgdhd? id:dKgCgDgEgFg]e^e_e`e;dld=dEo{e~d6 Z O P Q x zhbb~ Jhndod1l2l4c5c6c`d{d|dpfqfab;
1258cdef CUresult cuGraphGetRootNodes(CUgraph hGraph, CUgraphNode* rootNodes, size_t* numRootNodes) except ?CUDA_ERROR_NOT_FOUND nogil:
1259 return _driver._cuGraphGetRootNodes(hGraph, rootNodes, numRootNodes)
1262cdef CUresult cuGraphGetEdges(CUgraph hGraph, CUgraphNode* from_, CUgraphNode* to, CUgraphEdgeData* edgeData, size_t* numEdges) except ?CUDA_ERROR_NOT_FOUND nogil:
1263 return _driver._cuGraphGetEdges_v2(hGraph, from_, to, edgeData, numEdges) 21 i.j.k.l.m.n.o.Ip)r*r+r6 Z O P Q x zhbb:B
1266cdef CUresult cuGraphNodeGetDependencies(CUgraphNode hNode, CUgraphNode* dependencies, CUgraphEdgeData* edgeData, size_t* numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
1267 return _driver._cuGraphNodeGetDependencies_v2(hNode, dependencies, edgeData, numDependencies) 2DrErIpFrGrHr)rrj?O@Op.[O]O^O_Oq.r.s.t.`Oh6{O|O}O~Ou.v.w.x.y.z.A.B.IrkflfjdLc* P ,r-rx :B=B
1270cdef CUresult cuGraphNodeGetDependentNodes(CUgraphNode hNode, CUgraphNode* dependentNodes, CUgraphEdgeData* edgeData, size_t* numDependentNodes) except ?CUDA_ERROR_NOT_FOUND nogil:
1271 return _driver._cuGraphNodeGetDependentNodes_v2(hNode, dependentNodes, edgeData, numDependentNodes) 2Ip*r+r?O@O[O]O^O_O`Oh6{O|O}O~OC.D.E.F.G.H.O Q ]x,r-rx _x;r=B
1274cdef CUresult cuGraphAddDependencies(CUgraph hGraph, const CUgraphNode* from_, const CUgraphNode* to, const CUgraphEdgeData* edgeData, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
1275 return _driver._cuGraphAddDependencies_v2(hGraph, from_, to, edgeData, numDependencies) 2Ip)r*r+rO P Q ]x,r-rx _x;r
1278cdef CUresult cuGraphRemoveDependencies(CUgraph hGraph, const CUgraphNode* from_, const CUgraphNode* to, const CUgraphEdgeData* edgeData, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
1279 return _driver._cuGraphRemoveDependencies_v2(hGraph, from_, to, edgeData, numDependencies) 2)r*rQ ]x,r-rx
1282cdef CUresult cuGraphDestroyNode(CUgraphNode hNode) except ?CUDA_ERROR_NOT_FOUND nogil:
1283 return _driver._cuGraphDestroyNode(hNode) 2-O? 7bzc:dMb.BKgahCgDgEgFg]e^e_e`e;dAc=d{eZ O P ^xzh_xbbJhndod1l2l4c5c6c`d{d|dpfqf]dib,5=O
1286cdef CUresult cuGraphInstantiate(CUgraphExec* phGraphExec, CUgraph hGraph, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1287 return _driver._cuGraphInstantiateWithFlags(phGraphExec, hGraph, flags) 27b_bY -b+ Hp3l=c;O
1290cdef CUresult cuGraphInstantiateWithParams(CUgraphExec* phGraphExec, CUgraph hGraph, CUDA_GRAPH_INSTANTIATE_PARAMS* instantiateParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1291 return _driver._cuGraphInstantiateWithParams(phGraphExec, hGraph, instantiateParams) 26bifHcIcJcKc_dV #bw G I W # $ cbEb'b1 b c d e f g h i j k l m n o p q J r s t u v K L M N 8c9c!c#c$c(b)b*bEc@ Tb%c'cFbGbHb+bIb% ' ( [ JbKbLb,b%r'r(rojpjqjug3cYczc(c)cMb`b) X * .b2 3 4 5 ] ^ _ Ac*c6 Z O P Q x bb[b]b^b+c,c-cD y z A B C R S T UbVbWb{ | } Db! ~ rbsb.c/c, - . jbkblbtbubZcxgyg[dpd}dzgabvbwb:c;cdbebfbXbYbZb{b|b]dqd; 0b1brdsdgbobhbxbybzb2b3b8b0 E F = 0cBc9b!bH 7 ` CcOb:b;b4b=b}bU
1294cdef CUresult cuGraphExecGetFlags(CUgraphExec hGraphExec, cuuint64_t* flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1295 return _driver._cuGraphExecGetFlags(hGraphExec, flags)
1298cdef CUresult cuGraphExecKernelNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1299 return _driver._cuGraphExecKernelNodeSetParams_v2(hGraphExec, hNode, nodeParams)
1302cdef CUresult cuGraphExecMemcpyNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_MEMCPY3D* copyParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
1303 return _driver._cuGraphExecMemcpyNodeSetParams(hGraphExec, hNode, copyParams, ctx)
1306cdef CUresult cuGraphExecMemsetNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS* memsetParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
1307 return _driver._cuGraphExecMemsetNodeSetParams(hGraphExec, hNode, memsetParams, ctx)
1310cdef CUresult cuGraphExecHostNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1311 return _driver._cuGraphExecHostNodeSetParams(hGraphExec, hNode, nodeParams)
1314cdef CUresult cuGraphExecChildGraphNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, CUgraph childGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
1315 return _driver._cuGraphExecChildGraphNodeSetParams(hGraphExec, hNode, childGraph)
1318cdef CUresult cuGraphExecEventRecordNodeSetEvent(CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
1319 return _driver._cuGraphExecEventRecordNodeSetEvent(hGraphExec, hNode, event)
1322cdef CUresult cuGraphExecEventWaitNodeSetEvent(CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
1323 return _driver._cuGraphExecEventWaitNodeSetEvent(hGraphExec, hNode, event)
1326cdef CUresult cuGraphExecExternalSemaphoresSignalNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1327 return _driver._cuGraphExecExternalSemaphoresSignalNodeSetParams(hGraphExec, hNode, nodeParams)
1330cdef CUresult cuGraphExecExternalSemaphoresWaitNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1331 return _driver._cuGraphExecExternalSemaphoresWaitNodeSetParams(hGraphExec, hNode, nodeParams)
1334cdef CUresult cuGraphNodeSetEnabled(CUgraphExec hGraphExec, CUgraphNode hNode, unsigned int isEnabled) except ?CUDA_ERROR_NOT_FOUND nogil:
1335 return _driver._cuGraphNodeSetEnabled(hGraphExec, hNode, isEnabled) 2[dpd}d
1338cdef CUresult cuGraphNodeGetEnabled(CUgraphExec hGraphExec, CUgraphNode hNode, unsigned int* isEnabled) except ?CUDA_ERROR_NOT_FOUND nogil:
1339 return _driver._cuGraphNodeGetEnabled(hGraphExec, hNode, isEnabled) 2[dpd}d
1342cdef CUresult cuGraphUpload(CUgraphExec hGraphExec, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1343 return _driver._cuGraphUpload(hGraphExec, hStream) 2W cb8c9c!c#c$c(b)b*b@ Tb%c'cFbGbHbIb% ' ( JbKbLb(c)c*cD y z A B C R S T UbVbWb{ | }
1346cdef CUresult cuGraphLaunch(CUgraphExec hGraphExec, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1347 return _driver._cuGraphLaunch(hGraphExec, hStream) 26bHcIcJcKcV w G I W $ cb1 b c d e f g h i j k l m n o p q J r s t u v K L M N 8c9c!c#c$c(b)b*bEc@ Tb%c'cFbGbHb+bIb% ' ( [ JbKbLb,b3cYc7bzc(c)c_b`b) X Y * -b.b2 3 + 4 5 ] ^ _ Ac*c6 Z O P Q x bbD y z A B C R S T UbVbWb{ | } Db! ~ rbsb.c/c, - . jbkblbtbubZcabvbwb:c;cdbebfbXbYbZb{b|bqd; 0b1brdsdgbobhbxbybzb2b3b8b0 E F = 0cBc9b!bH 7 ` Cc}b3l=cU
1350cdef CUresult cuGraphExecDestroy(CUgraphExec hGraphExec) except ?CUDA_ERROR_NOT_FOUND nogil:
1351 return _driver._cuGraphExecDestroy(hGraphExec) 26bifHcIcJcKc_dV #bw G I W # $ cbEb'b1 b c d e f g h i j k l m n o p q J r s t u v K L M N 8c9c!c#c$c(b)b*bEc@ Tb%c'cFbGbHb+bIb% ' ( [ JbKbLb,b%r'r(rojpjqjug3cYc7bzc(c)cMb_b`b) X Y * -b.b2 3 + 4 5 ] ^ _ Ac*c6 Z O P Q x bb[b]b^b+c,c-cD y z A B C R S T UbVbWb{ | } Db! ~ rbsb.c/c, jz- . jbkblbtbub~wZcxgyg[dpd}dzgabvbwb:c;cdbebfbXbYbZb{b|b]dqd; 0b1brdsdgbobhbxbybzb2b3b8b0 E F = 0cBc9b!bH 7 mz` CcObaH:b;b=b}bHp=c;OU
1354cdef CUresult cuGraphDestroy(CUgraph hGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
1355 return _driver._cuGraphDestroy(hGraph) 26bif'jDlEl?dFlHcIcJcKc_dV #b$bw jfG |eGl%b1cI 2cHlW @dDoIl# $ cbEb'b(j1 b c d e f g h i j k l m n o p q J r s t u v K L M N )y|E*y}EDr~EaF75.rbFmx^wcF+ydF_weFfFgFhFiFjFkFlFErmFv*w*8c9c!c#c$cx*y*z*A*-BKhB*Ip(bnF)boF*bpFEcqF@ Tb%c'crFsFFbGbHb+bIb% tF' uF( vF[ wFJbxFKbyFLbzF,bAFBF%r'r(rojCFpjDFqjEFFrFFGrGFHrHF)r*r+rrjjlIFJFudKFLF|y}yMFNFOFPFQFRFSFTFUFVFWFXFYFZF0Fvd1F2F~yaz3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^Fwd_F`Fbzcz{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGxdlGmGdzeznGoGpGqGrGsGtGuGvGwGxGyGzGAGBGydCGDGfzgzEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGzdTGUGhzizVGWGXGYGZG0G1G2G3G4G5G6G7G8G9G!G#G$G%G'G(G)G*G+G,G-O-G.G/G:G;G=G/rC*D*E*F*NOG*.O?BIr,yug:r3cddYcnxoxpxqxedfdgdhd? 7bzc(c)cid:dMb?G.BKg@GahCgDgEgFg]e^e_e`e)jvg]GJl_b`bwgKlkflfjd^GLc) X Y sj* -b.bkddheh2 _G3 + fh`G4 5 ] ^ ghhh_ ;dldAc=d*cEo{e~d[w6 Z O P Q (5]x,r-rx )5^xzh_xbb;r[b]b^b+c,c-cD y z A B C R S T UbVbWb{ | } Db! /B~ rbsb.c/c, - . jbkblbtbub0l*j+j{G?x}e~eafmfnfofGgHgkzJhndod1l2l4c5c6c`d{d~w|dpfqfZcxgyg[dpd}dzglzabvbwb:c;cdbebfbXbYbZb{b|b]dqd; 0b1brdsdgbobhbxbybzb2b3b8b0 klE F rftdAh= 0cBc9b!bH 7 mz` CcOb:b;bbf4b=b/ FoGoDhEh}bHp:B+5;B=B/O:O3l=cibH*.H:nMd/H:H;Hwzxzyz=H?H@H[H]H^H_H`H{H|H~HaI;n=OcIdINdeIfIgIhIzzAzjIkIlImInIoIpIqIrItIuI`cvIBzCzwIxIyIzIAIBICIDIEI=nmb?n@n[nqlrl]n^n_n`n{n|n}n~naobocodoeojcDzkcEz|cFIlcGImcHIncIIocJIKIPcLIMIFzGzNIOIPIQIRISITIUIVIWIXIfoQdYIZI0IHzIz1I2I3I4I5I6I7I8I9I!I#I$I%IRd'I(I)I*IJzKz,I-I.I/I:I;I=I?I@I[I^I_I`IQc{ILzMz|I}I~IaJbJcJdJeJfJNzRcOzPzQzRzSzTzUzVzWzXzYzZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(zScjJ)z*zkJlJmJnJoJpJqJrJSdsJtJuJ+z,zvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJTdPJQJRJ-z.zSJTJUJVJWJXJYJZJ0J1J2JUd3J/z:z4J5J6J7J8J9J!J#J$JVd%J'J(J;z=z)J*J+J,J-J.J/J:J;J=J?J@JBb[J?z@z]J^J_J`J{Jpc|J[z]z}J~JaKbKcKdKeKYdfKgKhK^z_ziKjKkKlKmKnKoKpKqKrKsKtKZduKvK`z{zwKxKyKzKAKBKCKDKEK|zslqc}z~zaAbAaxbxdAeAfAgAhAiAjAkAlAmAnAoApAGKHK0dIKJKKKLKMKqArAOKPKQKRKSKTKUKVKWKXKsAYKZK~c0KtAuA1K2K3K4K5K6K7K8K9KhonbiojokotlullomonooopoqorosotouovoworcvAscwAbd!Ktc#Kuc$Kvc%Kwc'K(KUc)K*KxAyA+K,K-K.K/K:K;K=K?K@K[K3d]K^K_KzAAA`K{K|K}K~KaLbLcLdLeLfLgLxo4dhLiLjLkLBACAmLnLoLpLqLrLsLtLuLvLxLyLzLVcALDAEABLCLDLELFLGLHLILJLFAWcGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A3A4A5A6A7A8AXcML9A!ANLOLPLQLRLSLTLUL5dVLWLXL#A$AYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L6d+L,L-L%A'A.L/L:L;L=L?L@L[L]L^L_L7d`L(A)A{L|L}L~LaMbMcMdMeM8dfMgMhM*A+AiMjMkMlMmMnMoMpMqMrMsMtMuMCbvM,A-AwMxMyMzMAMxcBM.A/ACMDMEMFMGMHMIM#dJMKMLM:A;AMMNMOMPMQMRMSMTMUMVMWMXM$dYMZM=A?A0M1M2M3M4M5M6M7M8M@Ayc[A]A^Acxdx`A{A|A}A~AaBbBcBdBeBfBgB$M%M'M(MAo(d)M*M+MhBiBjB,M-M.M/M:M;M=M?M@M[M]MkB^M_M`M)d{M|M}M~MlBmBbNcNdNeNfNgNhNiNjNkNlNnBmNnNoNBo*dpNqNrNsNtNoBpBqBuNvNwNxNyNzNANBNCNENFNGNCo+dHNINJNrBsBLNMNNNONPNQNRNSNTNUNWNXNYN,dZN0N1N2NtBuB4N5N6N7N8N9N!N#N$N%N(N)N*N-d+N,N-N.NvBwB:N;N=N?N@N[N]N^N_NxB`N{N|N.d}N~NaObOcOyBzBABdOeOfOgOhOiOjOkOlOmOnOoOqOrOsO/dtOuOvOBBCBxOyOzOAOBOCODOEOFOGOHOJOKOU
1358cdef CUresult cuGraphExecUpdate(CUgraphExec hGraphExec, CUgraph hGraph, CUgraphExecUpdateResultInfo* resultInfo) except ?CUDA_ERROR_NOT_FOUND nogil:
1359 return _driver._cuGraphExecUpdate_v2(hGraphExec, hGraph, resultInfo) 28b0 Bc9b!bH 7 ` CcOb
1362cdef CUresult cuGraphKernelNodeCopyAttributes(CUgraphNode dst, CUgraphNode src) except ?CUDA_ERROR_NOT_FOUND nogil:
1363 return _driver._cuGraphKernelNodeCopyAttributes(dst, src)
1366cdef CUresult cuGraphKernelNodeGetAttribute(CUgraphNode hNode, CUkernelNodeAttrID attr, CUkernelNodeAttrValue* value_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1367 return _driver._cuGraphKernelNodeGetAttribute(hNode, attr, value_out) 2, - . gbhb
1370cdef CUresult cuGraphKernelNodeSetAttribute(CUgraphNode hNode, CUkernelNodeAttrID attr, const CUkernelNodeAttrValue* value) except ?CUDA_ERROR_NOT_FOUND nogil:
1371 return _driver._cuGraphKernelNodeSetAttribute(hNode, attr, value)
1374cdef CUresult cuGraphDebugDotPrint(CUgraph hGraph, const char* path, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1375 return _driver._cuGraphDebugDotPrint(hGraph, path, flags) 2'j^w_w/
1378cdef CUresult cuUserObjectCreate(CUuserObject* object_out, void* ptr, CUhostFn destroy, unsigned int initialRefcount, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1379 return _driver._cuUserObjectCreate(object_out, ptr, destroy, initialRefcount, flags) 26bifHcIcJcKc_dV #bw G I W # $ cbEb'b1 b c d e f g h i j k l m n o p q J r s t u v K L M N 8c9c!c#c$c-BKh(b)b*bEc@ Tb%c'cFbGbHb+bIb% ' ( [ JbKbLb,b%r'r(rojpjqjrjjludLgMg`r{rNgvdOgPgdsesQgwdRgSgtsusTgxdUgVgBsCsWgydXgYgJsKsZgzd0g1gRsSs2gug3cddYcedfdgdhd? 7bzc(c)cid:dMbKgahCgDgEgFg]e^e_e`e)jvgJl_b`bwgKlkflfjdLc) X Y sj* -b.bkd2 3 + 4 5 ] ^ _ ;dldAc=d*c{e~d[w6 Z O P Q x bb[b]b^b+c,c-cD y z A B C R S T UbVbWb{ | } Db! /B~ rbsb.c/c, - . jbkblbtbub0l*j+j'B?x}e~eafmfnfofGgHgJhndod1l2l4c5c6c`d{d|dpfqfZcxgyg[dpd}dzgabvbwb:c;cdbebfbXbYbZb{b|b]dqd; 0b1brdsdgbobhbxbybzb2b3b8b0 klE F rftdAh= 0cBc9b!bH 7 ` CcOb:b;b4b=b}bibMdAmBm]u8hNdDmEmav!h`c7g8gsk9gmbOdPdGeOcjckc|clcmcncocPczkAkIm$fQdJmKmlv)hRdMmNmsv+hQc%f'f-h(fRcRmSmTm)fJkKk@h[h]h^hLk_h`h{h|hSc*f+f}hSdVmWmBvdiNkOkPkQkTd,f-ffiiiUdIeJe/f'gKeLe}cMeNeOeVdZm0mMvmiBbWdXdPepc@f[f(gYdsiti2muiZd8m9mVvwiqcziAiVkQe0d(m)m5vDi~c+g,gYk-gnb1d2dTeTcrcscbdtcucvcwcUc5k6k-m~f3d.m/m)vJi4d;m=m:vLiVcagbgNicgWc]m^m_mdg(k)kUiViWiXi*kYiZi0i1iXcegfg2i5d{m|m`v7i,k-k.k/k6dgghg9i$i7dVeWejg=gXeYecdZe0e1e8danbngw)iCb9d!d2excogpg?g#d/i:idn;i$djnknpw?iyc]i^i@k3e(dqnrnzw{i)dtnunGw}i*dwnxnNwaj+dznAnUwcj,dCnDn1wej-dFnGn8wgj.dInJn(wij/dLnMn/wkjU
1382cdef CUresult cuUserObjectRetain(CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil:
1383 return _driver._cuUserObjectRetain(object, count)
1386cdef CUresult cuUserObjectRelease(CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil:
1387 return _driver._cuUserObjectRelease(object, count)
1390cdef CUresult cuGraphRetainUserObject(CUgraph graph, CUuserObject object, unsigned int count, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1391 return _driver._cuGraphRetainUserObject(graph, object, count, flags) 26bifHcIcJcKc_dV #bw G I W # $ cbEb'b1 b c d e f g h i j k l m n o p q J r s t u v K L M N 8c9c!c#c$c-BKh(b)b*bEc@ Tb%c'cFbGbHb+bIb% ' ( [ JbKbLb,b%r'r(rojpjqjrjjludLgMg`r{rNgvdOgPgdsesQgwdRgSgtsusTgxdUgVgBsCsWgydXgYgJsKsZgzd0g1gRsSs2gug3cddYcedfdgdhd? 7bzc(c)cid:dMbKgahCgDgEgFg]e^e_e`e)jvgJl_b`bwgKlkflfjdLc) X Y sj* -b.bkd2 3 + 4 5 ] ^ _ ;dldAc=d*c{e~d[w6 Z O P Q x bb[b]b^b+c,c-cD y z A B C R S T UbVbWb{ | } Db! /B~ rbsb.c/c, - . jbkblbtbub0l*j+j'B?x}e~eafmfnfofGgHgJhndod1l2l4c5c6c`d{d|dpfqfZcxgyg[dpd}dzgabvbwb:c;cdbebfbXbYbZb{b|b]dqd; 0b1brdsdgbobhbxbybzb2b3b8b0 klE F rftdAh= 0cBc9b!bH 7 ` CcOb:b;b4b=b}bibMdAmBm]u8hNdDmEmav!h`c7g8gsk9gmbOdPdGeOcjckc|clcmcncocPczkAkIm$fQdJmKmlv)hRdMmNmsv+hQc%f'f-h(fRcRmSmTm)fJkKk@h[h]h^hLk_h`h{h|hSc*f+f}hSdVmWmBvdiNkOkPkQkTd,f-ffiiiUdIeJe/f'gKeLe}cMeNeOeVdZm0mMvmiBbWdXdPepc@f[f(gYdsiti2muiZd8m9mVvwiqcziAiVkQe0d(m)m5vDi~c+g,gYk-gnb1d2dTeTcrcscbdtcucvcwcUc5k6k-m~f3d.m/m)vJi4d;m=m:vLiVcagbgNicgWc]m^m_mdg(k)kUiViWiXi*kYiZi0i1iXcegfg2i5d{m|m`v7i,k-k.k/k6dgghg9i$i7dVeWejg=gXeYecdZe0e1e8danbngw)iCb9d!d2excogpg?g#d/i:idn;i$djnknpw?iyc]i^i@k3e(dqnrnzw{i)dtnunGw}i*dwnxnNwaj+dznAnUwcj,dCnDn1wej-dFnGn8wgj.dInJn(wij/dLnMn/wkjU
1394cdef CUresult cuGraphReleaseUserObject(CUgraph graph, CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil:
1395 return _driver._cuGraphReleaseUserObject(graph, object, count) 26bifHcIcJcKc_dV #bw G I W # $ cbEb'b1 b c d e f g h i j k l m n o p q J r s t u v K L M N 8c9c!c#c$c(b)b*bEc@ Tb%c'cFbGbHb+bIb% ' ( [ JbKbLb,b%r'r(rojpjqjug3cYc? 7bzc(c)cMb`b) X * .b2 3 4 5 ] ^ _ ;dAc=d*c{e6 Z O P Q x bb[b]b^b+c,c-cD y z A B C R S T UbVbWb{ | } Db! ~ rbsb.c/c, - . jbkblbtbubndod1l2l4c5c6c`d{d|dpfqfZcxgyg[dpd}dzgabvbwb:c;cdbebfbXbYbZb{b|b]dqd; 0b1brdsdgbobhbxbybzb2b3b8b0 E F td= 0cBc9b!bH 7 ` CcOb:b;b4b=b}bibU
1398cdef CUresult cuGraphAddNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1399 return _driver._cuGraphAddNode_v2(phGraphNode, hGraph, dependencies, dependencyData, numDependencies, nodeParams) 2w jfG b c d e f g h i j k l m n o p q J r s t u v K L M N mx|r}r~rasfsgshsisvswsxsysDsEsFsGsLsMsNsOsTsUsVsWs/r:rnxoxpxqxedfdgdhdCgDgEgFg]e^e_e`eEoH / *5;B=c^u_u{u|ubvcvevfvtkukvkwk7f8f!f#flcmcncocgvhvivjvmvnvpvqvtvuvwvxv.h/h;h=hYqZq0q1q@h[h]h^h_h`h{h|h~haibiciCvDvEvFvNkOkPkQkGvHvIvJvKvgihikiliKeLeNeOeNvOvQvRv:f;f=f?foipiqiri3m4m6m7mWvXvYvZv#m$m%m'm3v6v7v9v!vZk0k1k2k_f`f|f}ftcucvcwc#v$v%v'v*v+v-v.v;v=v@v[vOiPiRiSi:q;q=q?qUiViWiXiYiZi0i1i3i4i5i6i{v|v}v~v,k-k.k/kawbwcwdwew!i#i'i(iXeYe0e1ehwiwkwlwkglgmgng+i,i-i.ienfnhninqwrwswtwmnnnonpnxwAwBwDwEwHwIwKwLwOwPwRwSwVwWwYwZw2w3w5w6w9w!w$w%w)w*w,w-w:w;w?w@w
1402cdef CUresult cuGraphNodeSetParams(CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1403 return _driver._cuGraphNodeSetParams(hNode, nodeParams) 2:d~d~ rbsb.c/c, - . jbkblbtbubE F td=cib
1406cdef CUresult cuGraphExecNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1407 return _driver._cuGraphExecNodeSetParams(hGraphExec, hNode, nodeParams) 2Db! Zcabvbwb:c;cdbebfbXbYbZb{b|bqd8b0 = 0cBc=c
1410cdef CUresult cuGraphConditionalHandleCreate(CUgraphConditionalHandle* pHandle_out, CUgraph hGraph, CUcontext ctx, unsigned int defaultLaunchValue, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1411 return _driver._cuGraphConditionalHandleCreate(pHandle_out, hGraph, ctx, defaultLaunchValue, flags) 2w jfG (jb c d e f g h i j k l m n o p q J r s t u v K L M N mx|r}r~rasfsgshsisvswsxsysDsEsFsGsLsMsNsOsTsUsVsWs/rNO:rnxoxpxqxedfdgdhdCgDgEgFg]e^e_e`eEoH / *5ty^u_u{u|uwybvcvevfvtkukvkwk!g7f8f!f#flcmcncocHmPcykzkAkBkImgvhv$f#gCkyyivjvzymvnvpvqvAytvuvwvxv.h/h;h=hyvYqZq0q1q@h[h]h^h_h`h{h|h~haibiciEyCvDvEvFvNkOkPkQkGvHvIvJvKvRkgihikiliKeLeNeOeFyNvOvQvRv:f;f=f?foipiqiri8q3m4m6m7mWvXvYvZv%q#m$m%m'm3vKy6v7v9v!vZk0k1k2k.g_f`f|f}ftcucvcwc,mUc4k5k6k7k-m#v$v~f/g8kMy%v'vNy*v+v-v.vOy;v=v@v[vOiPiRiSi]v:q;q=q?qUiViWiXiYiZi0i1i3i4i5i6iSy{v|v}v~v,k-k.k/kawbwcwdwew:k!i#i'i(iXeYe0e1eTyhwiwkwlwkglgmgng+i,i-i.i{qenfnhninqwrwswtwbrmnnnonpnxwYyAwBwDwEw0yHwIwKwLw2yOwPwRwSw4yVwWwYwZw6y2w3w5w6w8y9w!w$w%w!y)w*w,w-w$y:w;w?w@w
1414cdef CUresult cuOccupancyMaxActiveBlocksPerMultiprocessor(int* numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize) except ?CUDA_ERROR_NOT_FOUND nogil:
1415 return _driver._cuOccupancyMaxActiveBlocksPerMultiprocessor(numBlocks, func, blockSize, dynamicSMemSize) 2Ag$E%E'E(E)E*E+E,E-E.E/E:E;E=E?E@E[E]E
1418cdef CUresult cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(int* numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1419 return _driver._cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(numBlocks, func, blockSize, dynamicSMemSize, flags)
1422cdef CUresult cuOccupancyMaxPotentialBlockSize(int* minGridSize, int* blockSize, CUfunction func, CUoccupancyB2DSize blockSizeToDynamicSMemSize, size_t dynamicSMemSize, int blockSizeLimit) except ?CUDA_ERROR_NOT_FOUND nogil:
1423 return _driver._cuOccupancyMaxPotentialBlockSize(minGridSize, blockSize, func, blockSizeToDynamicSMemSize, dynamicSMemSize, blockSizeLimit) 2FSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS
1426cdef CUresult cuOccupancyMaxPotentialBlockSizeWithFlags(int* minGridSize, int* blockSize, CUfunction func, CUoccupancyB2DSize blockSizeToDynamicSMemSize, size_t dynamicSMemSize, int blockSizeLimit, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1427 return _driver._cuOccupancyMaxPotentialBlockSizeWithFlags(minGridSize, blockSize, func, blockSizeToDynamicSMemSize, dynamicSMemSize, blockSizeLimit, flags)
1430cdef CUresult cuOccupancyAvailableDynamicSMemPerBlock(size_t* dynamicSmemSize, CUfunction func, int numBlocks, int blockSize) except ?CUDA_ERROR_NOT_FOUND nogil:
1431 return _driver._cuOccupancyAvailableDynamicSMemPerBlock(dynamicSmemSize, func, numBlocks, blockSize) 2zSASBSCSDSES
1434cdef CUresult cuOccupancyMaxPotentialClusterSize(int* clusterSize, CUfunction func, const CUlaunchConfig* config) except ?CUDA_ERROR_NOT_FOUND nogil:
1435 return _driver._cuOccupancyMaxPotentialClusterSize(clusterSize, func, config)
1438cdef CUresult cuOccupancyMaxActiveClusters(int* numClusters, CUfunction func, const CUlaunchConfig* config) except ?CUDA_ERROR_NOT_FOUND nogil:
1439 return _driver._cuOccupancyMaxActiveClusters(numClusters, func, config)
1442cdef CUresult cuTexRefSetArray(CUtexref hTexRef, CUarray hArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1443 return _driver._cuTexRefSetArray(hTexRef, hArray, Flags)
1446cdef CUresult cuTexRefSetMipmappedArray(CUtexref hTexRef, CUmipmappedArray hMipmappedArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1447 return _driver._cuTexRefSetMipmappedArray(hTexRef, hMipmappedArray, Flags)
1450cdef CUresult cuTexRefSetAddress(size_t* ByteOffset, CUtexref hTexRef, CUdeviceptr dptr, size_t bytes) except ?CUDA_ERROR_NOT_FOUND nogil:
1451 return _driver._cuTexRefSetAddress_v2(ByteOffset, hTexRef, dptr, bytes)
1454cdef CUresult cuTexRefSetAddress2D(CUtexref hTexRef, const CUDA_ARRAY_DESCRIPTOR* desc, CUdeviceptr dptr, size_t Pitch) except ?CUDA_ERROR_NOT_FOUND nogil:
1455 return _driver._cuTexRefSetAddress2D_v3(hTexRef, desc, dptr, Pitch)
1458cdef CUresult cuTexRefSetFormat(CUtexref hTexRef, CUarray_format fmt, int NumPackedComponents) except ?CUDA_ERROR_NOT_FOUND nogil:
1459 return _driver._cuTexRefSetFormat(hTexRef, fmt, NumPackedComponents)
1462cdef CUresult cuTexRefSetAddressMode(CUtexref hTexRef, int dim, CUaddress_mode am) except ?CUDA_ERROR_NOT_FOUND nogil:
1463 return _driver._cuTexRefSetAddressMode(hTexRef, dim, am)
1466cdef CUresult cuTexRefSetFilterMode(CUtexref hTexRef, CUfilter_mode fm) except ?CUDA_ERROR_NOT_FOUND nogil:
1467 return _driver._cuTexRefSetFilterMode(hTexRef, fm)
1470cdef CUresult cuTexRefSetMipmapFilterMode(CUtexref hTexRef, CUfilter_mode fm) except ?CUDA_ERROR_NOT_FOUND nogil:
1471 return _driver._cuTexRefSetMipmapFilterMode(hTexRef, fm)
1474cdef CUresult cuTexRefSetMipmapLevelBias(CUtexref hTexRef, float bias) except ?CUDA_ERROR_NOT_FOUND nogil:
1475 return _driver._cuTexRefSetMipmapLevelBias(hTexRef, bias)
1478cdef CUresult cuTexRefSetMipmapLevelClamp(CUtexref hTexRef, float minMipmapLevelClamp, float maxMipmapLevelClamp) except ?CUDA_ERROR_NOT_FOUND nogil:
1479 return _driver._cuTexRefSetMipmapLevelClamp(hTexRef, minMipmapLevelClamp, maxMipmapLevelClamp)
1482cdef CUresult cuTexRefSetMaxAnisotropy(CUtexref hTexRef, unsigned int maxAniso) except ?CUDA_ERROR_NOT_FOUND nogil:
1483 return _driver._cuTexRefSetMaxAnisotropy(hTexRef, maxAniso)
1486cdef CUresult cuTexRefSetBorderColor(CUtexref hTexRef, float* pBorderColor) except ?CUDA_ERROR_NOT_FOUND nogil:
1487 return _driver._cuTexRefSetBorderColor(hTexRef, pBorderColor)
1490cdef CUresult cuTexRefSetFlags(CUtexref hTexRef, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1491 return _driver._cuTexRefSetFlags(hTexRef, Flags)
1494cdef CUresult cuTexRefGetAddress(CUdeviceptr* pdptr, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1495 return _driver._cuTexRefGetAddress_v2(pdptr, hTexRef)
1498cdef CUresult cuTexRefGetArray(CUarray* phArray, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1499 return _driver._cuTexRefGetArray(phArray, hTexRef)
1502cdef CUresult cuTexRefGetMipmappedArray(CUmipmappedArray* phMipmappedArray, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1503 return _driver._cuTexRefGetMipmappedArray(phMipmappedArray, hTexRef)
1506cdef CUresult cuTexRefGetAddressMode(CUaddress_mode* pam, CUtexref hTexRef, int dim) except ?CUDA_ERROR_NOT_FOUND nogil:
1507 return _driver._cuTexRefGetAddressMode(pam, hTexRef, dim)
1510cdef CUresult cuTexRefGetFilterMode(CUfilter_mode* pfm, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1511 return _driver._cuTexRefGetFilterMode(pfm, hTexRef)
1514cdef CUresult cuTexRefGetFormat(CUarray_format* pFormat, int* pNumChannels, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1515 return _driver._cuTexRefGetFormat(pFormat, pNumChannels, hTexRef)
1518cdef CUresult cuTexRefGetMipmapFilterMode(CUfilter_mode* pfm, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1519 return _driver._cuTexRefGetMipmapFilterMode(pfm, hTexRef)
1522cdef CUresult cuTexRefGetMipmapLevelBias(float* pbias, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1523 return _driver._cuTexRefGetMipmapLevelBias(pbias, hTexRef)
1526cdef CUresult cuTexRefGetMipmapLevelClamp(float* pminMipmapLevelClamp, float* pmaxMipmapLevelClamp, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1527 return _driver._cuTexRefGetMipmapLevelClamp(pminMipmapLevelClamp, pmaxMipmapLevelClamp, hTexRef)
1530cdef CUresult cuTexRefGetMaxAnisotropy(int* pmaxAniso, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1531 return _driver._cuTexRefGetMaxAnisotropy(pmaxAniso, hTexRef)
1534cdef CUresult cuTexRefGetBorderColor(float* pBorderColor, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1535 return _driver._cuTexRefGetBorderColor(pBorderColor, hTexRef)
1538cdef CUresult cuTexRefGetFlags(unsigned int* pFlags, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1539 return _driver._cuTexRefGetFlags(pFlags, hTexRef)
1542cdef CUresult cuTexRefCreate(CUtexref* pTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1543 return _driver._cuTexRefCreate(pTexRef)
1546cdef CUresult cuTexRefDestroy(CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1547 return _driver._cuTexRefDestroy(hTexRef)
1550cdef CUresult cuSurfRefSetArray(CUsurfref hSurfRef, CUarray hArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1551 return _driver._cuSurfRefSetArray(hSurfRef, hArray, Flags)
1554cdef CUresult cuSurfRefGetArray(CUarray* phArray, CUsurfref hSurfRef) except ?CUDA_ERROR_NOT_FOUND nogil:
1555 return _driver._cuSurfRefGetArray(phArray, hSurfRef)
1558cdef CUresult cuTexObjectCreate(CUtexObject* pTexObject, const CUDA_RESOURCE_DESC* pResDesc, const CUDA_TEXTURE_DESC* pTexDesc, const CUDA_RESOURCE_VIEW_DESC* pResViewDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
1559 return _driver._cuTexObjectCreate(pTexObject, pResDesc, pTexDesc, pResViewDesc) 2*xGp/x:xff;xgf=xal]j
1562cdef CUresult cuTexObjectDestroy(CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
1563 return _driver._cuTexObjectDestroy(texObject) 2*xGp/x:xff;xgf=xal]j
1566cdef CUresult cuTexObjectGetResourceDesc(CUDA_RESOURCE_DESC* pResDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
1567 return _driver._cuTexObjectGetResourceDesc(pResDesc, texObject)
1570cdef CUresult cuTexObjectGetTextureDesc(CUDA_TEXTURE_DESC* pTexDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
1571 return _driver._cuTexObjectGetTextureDesc(pTexDesc, texObject)
1574cdef CUresult cuTexObjectGetResourceViewDesc(CUDA_RESOURCE_VIEW_DESC* pResViewDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
1575 return _driver._cuTexObjectGetResourceViewDesc(pResViewDesc, texObject)
1578cdef CUresult cuSurfObjectCreate(CUsurfObject* pSurfObject, const CUDA_RESOURCE_DESC* pResDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
1579 return _driver._cuSurfObjectCreate(pSurfObject, pResDesc) 2-x.xGp]j
1582cdef CUresult cuSurfObjectDestroy(CUsurfObject surfObject) except ?CUDA_ERROR_NOT_FOUND nogil:
1583 return _driver._cuSurfObjectDestroy(surfObject) 2-x.xGp]j
1586cdef CUresult cuSurfObjectGetResourceDesc(CUDA_RESOURCE_DESC* pResDesc, CUsurfObject surfObject) except ?CUDA_ERROR_NOT_FOUND nogil:
1587 return _driver._cuSurfObjectGetResourceDesc(pResDesc, surfObject)
1590cdef CUresult cuTensorMapEncodeTiled(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, const cuuint32_t* boxDim, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil:
1591 return _driver._cuTensorMapEncodeTiled(tensorMap, tensorDataType, tensorRank, globalAddress, globalDim, globalStrides, boxDim, elementStrides, interleave, swizzle, l2Promotion, oobFill)
1594cdef CUresult cuTensorMapEncodeIm2col(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, const int* pixelBoxLowerCorner, const int* pixelBoxUpperCorner, cuuint32_t channelsPerPixel, cuuint32_t pixelsPerColumn, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil:
1595 return _driver._cuTensorMapEncodeIm2col(tensorMap, tensorDataType, tensorRank, globalAddress, globalDim, globalStrides, pixelBoxLowerCorner, pixelBoxUpperCorner, channelsPerPixel, pixelsPerColumn, elementStrides, interleave, swizzle, l2Promotion, oobFill)
1598cdef CUresult cuTensorMapEncodeIm2colWide(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, int pixelBoxLowerCornerWidth, int pixelBoxUpperCornerWidth, cuuint32_t channelsPerPixel, cuuint32_t pixelsPerColumn, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapIm2ColWideMode mode, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil:
1599 return _driver._cuTensorMapEncodeIm2colWide(tensorMap, tensorDataType, tensorRank, globalAddress, globalDim, globalStrides, pixelBoxLowerCornerWidth, pixelBoxUpperCornerWidth, channelsPerPixel, pixelsPerColumn, elementStrides, interleave, mode, swizzle, l2Promotion, oobFill)
1602cdef CUresult cuTensorMapReplaceAddress(CUtensorMap* tensorMap, void* globalAddress) except ?CUDA_ERROR_NOT_FOUND nogil:
1603 return _driver._cuTensorMapReplaceAddress(tensorMap, globalAddress)
1606cdef CUresult cuDeviceCanAccessPeer(int* canAccessPeer, CUdevice dev, CUdevice peerDev) except ?CUDA_ERROR_NOT_FOUND nogil:
1607 return _driver._cuDeviceCanAccessPeer(canAccessPeer, dev, peerDev)
1610cdef CUresult cuCtxEnablePeerAccess(CUcontext peerContext, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1611 return _driver._cuCtxEnablePeerAccess(peerContext, Flags)
1614cdef CUresult cuCtxDisablePeerAccess(CUcontext peerContext) except ?CUDA_ERROR_NOT_FOUND nogil:
1615 return _driver._cuCtxDisablePeerAccess(peerContext)
1618cdef CUresult cuDeviceGetP2PAttribute(int* value, CUdevice_P2PAttribute attrib, CUdevice srcDevice, CUdevice dstDevice) except ?CUDA_ERROR_NOT_FOUND nogil:
1619 return _driver._cuDeviceGetP2PAttribute(value, attrib, srcDevice, dstDevice)
1622cdef CUresult cuGraphicsUnregisterResource(CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil:
1623 return _driver._cuGraphicsUnregisterResource(resource) 2NlOlI*PlQlRlSl?jJ*K*AxL*TlUlM*N*O*P*Q*R*Vl@jS*T*
1626cdef CUresult cuGraphicsSubResourceGetMappedArray(CUarray* pArray, CUgraphicsResource resource, unsigned int arrayIndex, unsigned int mipLevel) except ?CUDA_ERROR_NOT_FOUND nogil:
1627 return _driver._cuGraphicsSubResourceGetMappedArray(pArray, resource, arrayIndex, mipLevel)
1630cdef CUresult cuGraphicsResourceGetMappedMipmappedArray(CUmipmappedArray* pMipmappedArray, CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil:
1631 return _driver._cuGraphicsResourceGetMappedMipmappedArray(pMipmappedArray, resource)
1634cdef CUresult cuGraphicsResourceGetMappedPointer(CUdeviceptr* pDevPtr, size_t* pSize, CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil:
1635 return _driver._cuGraphicsResourceGetMappedPointer_v2(pDevPtr, pSize, resource) 2NlOlPlQlRlSl?jTlUlVl@j
1638cdef CUresult cuGraphicsResourceSetMapFlags(CUgraphicsResource resource, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1639 return _driver._cuGraphicsResourceSetMapFlags_v2(resource, flags)
1642cdef CUresult cuGraphicsMapResources(unsigned int count, CUgraphicsResource* resources, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1643 return _driver._cuGraphicsMapResources(count, resources, hStream) 2NlOlPlQlRlSl?jTlUlVl@j
1646cdef CUresult cuGraphicsUnmapResources(unsigned int count, CUgraphicsResource* resources, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1647 return _driver._cuGraphicsUnmapResources(count, resources, hStream) 2NlOlPlQlRlSl?jTlUlVl@j
1650cdef CUresult cuGetProcAddress(const char* symbol, void** pfn, int cudaVersion, cuuint64_t flags, CUdriverProcAddressQueryResult* symbolStatus) except ?CUDA_ERROR_NOT_FOUND nogil:
1651 return _driver._cuGetProcAddress_v2(symbol, pfn, cudaVersion, flags, symbolStatus)
1654cdef CUresult cuCoredumpGetAttribute(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
1655 return _driver._cuCoredumpGetAttribute(attrib, value, size)
1658cdef CUresult cuCoredumpGetAttributeGlobal(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
1659 return _driver._cuCoredumpGetAttributeGlobal(attrib, value, size) 2U*
1662cdef CUresult cuCoredumpSetAttribute(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
1663 return _driver._cuCoredumpSetAttribute(attrib, value, size)
1666cdef CUresult cuCoredumpSetAttributeGlobal(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
1667 return _driver._cuCoredumpSetAttributeGlobal(attrib, value, size) 2U*
1670cdef CUresult cuGetExportTable(const void** ppExportTable, const CUuuid* pExportTableId) except ?CUDA_ERROR_NOT_FOUND nogil:
1671 return _driver._cuGetExportTable(ppExportTable, pExportTableId)
1674cdef CUresult cuGreenCtxCreate(CUgreenCtx* phCtx, CUdevResourceDesc desc, CUdevice dev, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1675 return _driver._cuGreenCtxCreate(phCtx, desc, dev, flags) 29rtquqTh8 9 vqwqxqyqzqAqBqCqBxDqCx
1678cdef CUresult cuGreenCtxDestroy(CUgreenCtx hCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
1679 return _driver._cuGreenCtxDestroy(hCtx) 29rQHRHSH8 9 THUHVHWHXHYHZH0HBx1HCx
1682cdef CUresult cuCtxFromGreenCtx(CUcontext* pContext, CUgreenCtx hCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
1683 return _driver._cuCtxFromGreenCtx(pContext, hCtx) 29rtquqTh8 9 vqwqxqyqzqAqBqCqBxDqCx
1686cdef CUresult cuDeviceGetDevResource(CUdevice device, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
1687 return _driver._cuDeviceGetDevResource(device, resource, type) 2V*W*bQtqcQuqTh:t;tvqwqxqyqzqAqBqCqdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQAQBQCQDqDQ
1690cdef CUresult cuCtxGetDevResource(CUcontext hCtx, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
1691 return _driver._cuCtxGetDevResource(hCtx, resource, type) 2QB
1694cdef CUresult cuGreenCtxGetDevResource(CUgreenCtx hCtx, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
1695 return _driver._cuGreenCtxGetDevResource(hCtx, resource, type) 29rI.ex
1698cdef CUresult cuDevSmResourceSplitByCount(CUdevResource* result, unsigned int* nbGroups, const CUdevResource* input, CUdevResource* remainder, unsigned int flags, unsigned int minCount) except ?CUDA_ERROR_NOT_FOUND nogil:
1699 return _driver._cuDevSmResourceSplitByCount(result, nbGroups, input, remainder, flags, minCount) 2W*
1702cdef CUresult cuDevResourceGenerateDesc(CUdevResourceDesc* phDesc, CUdevResource* resources, unsigned int nbResources) except ?CUDA_ERROR_NOT_FOUND nogil:
1703 return _driver._cuDevResourceGenerateDesc(phDesc, resources, nbResources) 29rtquqTh8 9 vqwqxqyqzqAqBqCqBxDqCx
1706cdef CUresult cuGreenCtxRecordEvent(CUgreenCtx hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
1707 return _driver._cuGreenCtxRecordEvent(hCtx, hEvent)
1710cdef CUresult cuGreenCtxWaitEvent(CUgreenCtx hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
1711 return _driver._cuGreenCtxWaitEvent(hCtx, hEvent)
1714cdef CUresult cuStreamGetGreenCtx(CUstream hStream, CUgreenCtx* phCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
1715 return _driver._cuStreamGetGreenCtx(hStream, phCtx)
1718cdef CUresult cuGreenCtxStreamCreate(CUstream* phStream, CUgreenCtx greenCtx, unsigned int flags, int priority) except ?CUDA_ERROR_NOT_FOUND nogil:
1719 return _driver._cuGreenCtxStreamCreate(phStream, greenCtx, flags, priority) 2exRb8 9 LODBBgBj
1722cdef CUresult cuLogsRegisterCallback(CUlogsCallback callbackFunc, void* userData, CUlogsCallbackHandle* callback_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1723 return _driver._cuLogsRegisterCallback(callbackFunc, userData, callback_out)
1726cdef CUresult cuLogsUnregisterCallback(CUlogsCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
1727 return _driver._cuLogsUnregisterCallback(callback)
1730cdef CUresult cuLogsCurrent(CUlogIterator* iterator_out, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1731 return _driver._cuLogsCurrent(iterator_out, flags)
1734cdef CUresult cuLogsDumpToFile(CUlogIterator* iterator, const char* pathToFile, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1735 return _driver._cuLogsDumpToFile(iterator, pathToFile, flags)
1738cdef CUresult cuLogsDumpToMemory(CUlogIterator* iterator, char* buffer, size_t* size, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1739 return _driver._cuLogsDumpToMemory(iterator, buffer, size, flags)
1742cdef CUresult cuCheckpointProcessGetRestoreThreadId(int pid, int* tid) except ?CUDA_ERROR_NOT_FOUND nogil:
1743 return _driver._cuCheckpointProcessGetRestoreThreadId(pid, tid)
1746cdef CUresult cuCheckpointProcessGetState(int pid, CUprocessState* state) except ?CUDA_ERROR_NOT_FOUND nogil:
1747 return _driver._cuCheckpointProcessGetState(pid, state) 2J.
1750cdef CUresult cuCheckpointProcessLock(int pid, CUcheckpointLockArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
1751 return _driver._cuCheckpointProcessLock(pid, args)
1754cdef CUresult cuCheckpointProcessCheckpoint(int pid, CUcheckpointCheckpointArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
1755 return _driver._cuCheckpointProcessCheckpoint(pid, args)
1758cdef CUresult cuCheckpointProcessRestore(int pid, CUcheckpointRestoreArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
1759 return _driver._cuCheckpointProcessRestore(pid, args)
1762cdef CUresult cuCheckpointProcessUnlock(int pid, CUcheckpointUnlockArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
1763 return _driver._cuCheckpointProcessUnlock(pid, args)
1766cdef CUresult cuGraphicsEGLRegisterImage(CUgraphicsResource* pCudaResource, EGLImageKHR image, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1767 return _driver._cuGraphicsEGLRegisterImage(pCudaResource, image, flags)
1770cdef CUresult cuEGLStreamConsumerConnect(CUeglStreamConnection* conn, EGLStreamKHR stream) except ?CUDA_ERROR_NOT_FOUND nogil:
1771 return _driver._cuEGLStreamConsumerConnect(conn, stream)
1774cdef CUresult cuEGLStreamConsumerConnectWithFlags(CUeglStreamConnection* conn, EGLStreamKHR stream, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1775 return _driver._cuEGLStreamConsumerConnectWithFlags(conn, stream, flags)
1778cdef CUresult cuEGLStreamConsumerDisconnect(CUeglStreamConnection* conn) except ?CUDA_ERROR_NOT_FOUND nogil:
1779 return _driver._cuEGLStreamConsumerDisconnect(conn)
1782cdef CUresult cuEGLStreamConsumerAcquireFrame(CUeglStreamConnection* conn, CUgraphicsResource* pCudaResource, CUstream* pStream, unsigned int timeout) except ?CUDA_ERROR_NOT_FOUND nogil:
1783 return _driver._cuEGLStreamConsumerAcquireFrame(conn, pCudaResource, pStream, timeout)
1786cdef CUresult cuEGLStreamConsumerReleaseFrame(CUeglStreamConnection* conn, CUgraphicsResource pCudaResource, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1787 return _driver._cuEGLStreamConsumerReleaseFrame(conn, pCudaResource, pStream)
1790cdef CUresult cuEGLStreamProducerConnect(CUeglStreamConnection* conn, EGLStreamKHR stream, EGLint width, EGLint height) except ?CUDA_ERROR_NOT_FOUND nogil:
1791 return _driver._cuEGLStreamProducerConnect(conn, stream, width, height)
1794cdef CUresult cuEGLStreamProducerDisconnect(CUeglStreamConnection* conn) except ?CUDA_ERROR_NOT_FOUND nogil:
1795 return _driver._cuEGLStreamProducerDisconnect(conn)
1798cdef CUresult cuEGLStreamProducerPresentFrame(CUeglStreamConnection* conn, CUeglFrame eglframe, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1799 return _driver._cuEGLStreamProducerPresentFrame(conn, eglframe, pStream)
1802cdef CUresult cuEGLStreamProducerReturnFrame(CUeglStreamConnection* conn, CUeglFrame* eglframe, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1803 return _driver._cuEGLStreamProducerReturnFrame(conn, eglframe, pStream)
1806cdef CUresult cuGraphicsResourceGetMappedEglFrame(CUeglFrame* eglFrame, CUgraphicsResource resource, unsigned int index, unsigned int mipLevel) except ?CUDA_ERROR_NOT_FOUND nogil:
1807 return _driver._cuGraphicsResourceGetMappedEglFrame(eglFrame, resource, index, mipLevel)
1810cdef CUresult cuEventCreateFromEGLSync(CUevent* phEvent, EGLSyncKHR eglSync, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1811 return _driver._cuEventCreateFromEGLSync(phEvent, eglSync, flags)
1814cdef CUresult cuGraphicsGLRegisterBuffer(CUgraphicsResource* pCudaResource, GLuint buffer, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1815 return _driver._cuGraphicsGLRegisterBuffer(pCudaResource, buffer, Flags) 2NlOlI*PlQlRlSl?jJ*K*AxL*TlUlM*O*P*Q*R*Vl@jS*T*
1818cdef CUresult cuGraphicsGLRegisterImage(CUgraphicsResource* pCudaResource, GLuint image, GLenum target, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1819 return _driver._cuGraphicsGLRegisterImage(pCudaResource, image, target, Flags) 2N*
1822cdef CUresult cuGLGetDevices(unsigned int* pCudaDeviceCount, CUdevice* pCudaDevices, unsigned int cudaDeviceCount, CUGLDeviceList deviceList) except ?CUDA_ERROR_NOT_FOUND nogil:
1823 return _driver._cuGLGetDevices_v2(pCudaDeviceCount, pCudaDevices, cudaDeviceCount, deviceList)
1826cdef CUresult cuGLCtxCreate(CUcontext* pCtx, unsigned int Flags, CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
1827 return _driver._cuGLCtxCreate_v2(pCtx, Flags, device)
1830cdef CUresult cuGLInit() except ?CUDA_ERROR_NOT_FOUND nogil:
1831 return _driver._cuGLInit()
1834cdef CUresult cuGLRegisterBufferObject(GLuint buffer) except ?CUDA_ERROR_NOT_FOUND nogil:
1835 return _driver._cuGLRegisterBufferObject(buffer)
1838cdef CUresult cuGLMapBufferObject(CUdeviceptr* dptr, size_t* size, GLuint buffer) except ?CUDA_ERROR_NOT_FOUND nogil:
1839 return _driver._cuGLMapBufferObject_v2(dptr, size, buffer)
1842cdef CUresult cuGLUnmapBufferObject(GLuint buffer) except ?CUDA_ERROR_NOT_FOUND nogil:
1843 return _driver._cuGLUnmapBufferObject(buffer)
1846cdef CUresult cuGLUnregisterBufferObject(GLuint buffer) except ?CUDA_ERROR_NOT_FOUND nogil:
1847 return _driver._cuGLUnregisterBufferObject(buffer)
1850cdef CUresult cuGLSetBufferObjectMapFlags(GLuint buffer, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1851 return _driver._cuGLSetBufferObjectMapFlags(buffer, Flags)
1854cdef CUresult cuGLMapBufferObjectAsync(CUdeviceptr* dptr, size_t* size, GLuint buffer, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1855 return _driver._cuGLMapBufferObjectAsync_v2(dptr, size, buffer, hStream)
1858cdef CUresult cuGLUnmapBufferObjectAsync(GLuint buffer, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1859 return _driver._cuGLUnmapBufferObjectAsync(buffer, hStream)
1862cdef CUresult cuProfilerInitialize(const char* configFile, const char* outputFile, CUoutput_mode outputMode) except ?CUDA_ERROR_NOT_FOUND nogil:
1863 return _driver._cuProfilerInitialize(configFile, outputFile, outputMode)
1866cdef CUresult cuProfilerStart() except ?CUDA_ERROR_NOT_FOUND nogil:
1867 return _driver._cuProfilerStart() 2X*
1870cdef CUresult cuProfilerStop() except ?CUDA_ERROR_NOT_FOUND nogil:
1871 return _driver._cuProfilerStop() 2X*
1874cdef CUresult cuVDPAUGetDevice(CUdevice* pDevice, VdpDevice vdpDevice, VdpGetProcAddress* vdpGetProcAddress) except ?CUDA_ERROR_NOT_FOUND nogil:
1875 return _driver._cuVDPAUGetDevice(pDevice, vdpDevice, vdpGetProcAddress)
1878cdef CUresult cuVDPAUCtxCreate(CUcontext* pCtx, unsigned int flags, CUdevice device, VdpDevice vdpDevice, VdpGetProcAddress* vdpGetProcAddress) except ?CUDA_ERROR_NOT_FOUND nogil:
1879 return _driver._cuVDPAUCtxCreate_v2(pCtx, flags, device, vdpDevice, vdpGetProcAddress)
1882cdef CUresult cuGraphicsVDPAURegisterVideoSurface(CUgraphicsResource* pCudaResource, VdpVideoSurface vdpSurface, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1883 return _driver._cuGraphicsVDPAURegisterVideoSurface(pCudaResource, vdpSurface, flags)
1886cdef CUresult cuGraphicsVDPAURegisterOutputSurface(CUgraphicsResource* pCudaResource, VdpOutputSurface vdpSurface, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1887 return _driver._cuGraphicsVDPAURegisterOutputSurface(pCudaResource, vdpSurface, flags)
1890cdef CUresult cuDeviceGetHostAtomicCapabilities(unsigned int* capabilities, const CUatomicOperation* operations, unsigned int count, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
1891 return _driver._cuDeviceGetHostAtomicCapabilities(capabilities, operations, count, dev)
1894cdef CUresult cuCtxGetDevice_v2(CUdevice* device, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
1895 return _driver._cuCtxGetDevice_v2(device, ctx)
1898cdef CUresult cuCtxSynchronize_v2(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
1899 return _driver._cuCtxSynchronize_v2(ctx)
1902cdef CUresult cuMemcpyBatchAsync(CUdeviceptr* dsts, CUdeviceptr* srcs, size_t* sizes, size_t count, CUmemcpyAttributes* attrs, size_t* attrsIdxs, size_t numAttrs, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1903 return _driver._cuMemcpyBatchAsync_v2(dsts, srcs, sizes, count, attrs, attrsIdxs, numAttrs, hStream) 2BhLl,jPbQbIgsfmdChpb'5-j~bacbcqb.j/j:j;j
1906cdef CUresult cuMemcpy3DBatchAsync(size_t numOps, CUDA_MEMCPY3D_BATCH_OP* opList, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1907 return _driver._cuMemcpy3DBatchAsync_v2(numOps, opList, flags, hStream)
1910cdef CUresult cuMemGetDefaultMemPool(CUmemoryPool* pool_out, CUmemLocation* location, CUmemAllocationType type) except ?CUDA_ERROR_NOT_FOUND nogil:
1911 return _driver._cuMemGetDefaultMemPool(pool_out, location, type)
1914cdef CUresult cuMemGetMemPool(CUmemoryPool* pool, CUmemLocation* location, CUmemAllocationType type) except ?CUDA_ERROR_NOT_FOUND nogil:
1915 return _driver._cuMemGetMemPool(pool, location, type) 2|xuf~bacbcccdcec}xKpby!p^jtf#p_j$p`jcydyeyfygyhyiyekve9E3n!Ehmimjm#EhcwewjfkqSxerSgksShktSikuSjkvSyewSkkxSmkBe6gpl
1918cdef CUresult cuMemSetMemPool(CUmemLocation* location, CUmemAllocationType type, CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil:
1919 return _driver._cuMemSetMemPool(location, type, pool)
1922cdef CUresult cuMemPrefetchBatchAsync(CUdeviceptr* dptrs, size_t* sizes, size_t count, CUmemLocation* prefetchLocs, size_t* prefetchLocIdxs, size_t numPrefetchLocs, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1923 return _driver._cuMemPrefetchBatchAsync(dptrs, sizes, count, prefetchLocs, prefetchLocIdxs, numPrefetchLocs, flags, hStream) 2FhJgGhHh
1926cdef CUresult cuMemDiscardBatchAsync(CUdeviceptr* dptrs, size_t* sizes, size_t count, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1927 return _driver._cuMemDiscardBatchAsync(dptrs, sizes, count, flags, hStream) 2FhQoRo
1930cdef CUresult cuMemDiscardAndPrefetchBatchAsync(CUdeviceptr* dptrs, size_t* sizes, size_t count, CUmemLocation* prefetchLocs, size_t* prefetchLocIdxs, size_t numPrefetchLocs, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1931 return _driver._cuMemDiscardAndPrefetchBatchAsync(dptrs, sizes, count, prefetchLocs, prefetchLocIdxs, numPrefetchLocs, flags, hStream) 2Jgtf
1934cdef CUresult cuDeviceGetP2PAtomicCapabilities(unsigned int* capabilities, const CUatomicOperation* operations, unsigned int count, CUdevice srcDevice, CUdevice dstDevice) except ?CUDA_ERROR_NOT_FOUND nogil:
1935 return _driver._cuDeviceGetP2PAtomicCapabilities(capabilities, operations, count, srcDevice, dstDevice)
1938cdef CUresult cuGreenCtxGetId(CUgreenCtx greenCtx, unsigned long long* greenCtxId) except ?CUDA_ERROR_NOT_FOUND nogil:
1939 return _driver._cuGreenCtxGetId(greenCtx, greenCtxId)
1942cdef CUresult cuMulticastBindMem_v2(CUmemGenericAllocationHandle mcHandle, CUdevice dev, size_t mcOffset, CUmemGenericAllocationHandle memHandle, size_t memOffset, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1943 return _driver._cuMulticastBindMem_v2(mcHandle, dev, mcOffset, memHandle, memOffset, size, flags)
1946cdef CUresult cuMulticastBindAddr_v2(CUmemGenericAllocationHandle mcHandle, CUdevice dev, size_t mcOffset, CUdeviceptr memptr, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1947 return _driver._cuMulticastBindAddr_v2(mcHandle, dev, mcOffset, memptr, size, flags)
1950cdef CUresult cuGraphNodeGetContainingGraph(CUgraphNode hNode, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
1951 return _driver._cuGraphNodeGetContainingGraph(hNode, phGraph) 2;B
1954cdef CUresult cuGraphNodeGetLocalId(CUgraphNode hNode, unsigned int* nodeId) except ?CUDA_ERROR_NOT_FOUND nogil:
1955 return _driver._cuGraphNodeGetLocalId(hNode, nodeId) 2/O
1958cdef CUresult cuGraphNodeGetToolsId(CUgraphNode hNode, unsigned long long* toolsNodeId) except ?CUDA_ERROR_NOT_FOUND nogil:
1959 return _driver._cuGraphNodeGetToolsId(hNode, toolsNodeId) 2:O
1962cdef CUresult cuGraphGetId(CUgraph hGraph, unsigned int* graphId) except ?CUDA_ERROR_NOT_FOUND nogil:
1963 return _driver._cuGraphGetId(hGraph, graphId) 2+5
1966cdef CUresult cuGraphExecGetId(CUgraphExec hGraphExec, unsigned int* graphId) except ?CUDA_ERROR_NOT_FOUND nogil:
1967 return _driver._cuGraphExecGetId(hGraphExec, graphId) 2Hp
1970cdef CUresult cuDevSmResourceSplit(CUdevResource* result, unsigned int nbGroups, const CUdevResource* input, CUdevResource* remainder, unsigned int flags, CU_DEV_SM_RESOURCE_GROUP_PARAMS* groupParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1971 return _driver._cuDevSmResourceSplit(result, nbGroups, input, remainder, flags, groupParams) 2V*9rtquqTh8 9 vqwqxqyqzqAqBqCqK.L.M.N.O.P.Q.BxDqCx
1974cdef CUresult cuStreamGetDevResource(CUstream hStream, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
1975 return _driver._cuStreamGetDevResource(hStream, resource, type) 2%5
1978cdef CUresult cuKernelGetParamCount(CUkernel kernel, size_t* paramCount) except ?CUDA_ERROR_NOT_FOUND nogil:
1979 return _driver._cuKernelGetParamCount(kernel, paramCount)
1982cdef CUresult cuMemcpyWithAttributesAsync(CUdeviceptr dst, CUdeviceptr src, size_t size, CUmemcpyAttributes* attr, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1983 return _driver._cuMemcpyWithAttributesAsync(dst, src, size, attr, hStream) 2FcHoIoccdcecJoKoLo2rMoNoOoPo
1986cdef CUresult cuMemcpy3DWithAttributesAsync(CUDA_MEMCPY3D_BATCH_OP* op, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1987 return _driver._cuMemcpy3DWithAttributesAsync(op, flags, hStream)
1990cdef CUresult cuStreamBeginCaptureToCig(CUstream hStream, CUstreamCigCaptureParams* streamCigCaptureParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1991 return _driver._cuStreamBeginCaptureToCig(hStream, streamCigCaptureParams)
1994cdef CUresult cuStreamEndCaptureToCig(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1995 return _driver._cuStreamEndCaptureToCig(hStream)
1998cdef CUresult cuFuncGetParamCount(CUfunction func, size_t* paramCount) except ?CUDA_ERROR_NOT_FOUND nogil:
1999 return _driver._cuFuncGetParamCount(func, paramCount)
2002cdef CUresult cuLaunchHostFunc_v2(CUstream hStream, CUhostFn fn, void* userData, unsigned int syncMode) except ?CUDA_ERROR_NOT_FOUND nogil:
2003 return _driver._cuLaunchHostFunc_v2(hStream, fn, userData, syncMode)
2006cdef CUresult cuGraphNodeGetParams(CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
2007 return _driver._cuGraphNodeGetParams(hNode, nodeParams) 2CgDgEgFg]e^e_e`eEojbkblbtbubmfnfofGgHgxbybzb2b3bE F rftdib
2010cdef CUresult cuCoredumpRegisterStartCallback(CUcoredumpStatusCallback callback, void* userData, CUcoredumpCallbackHandle* callbackOut) except ?CUDA_ERROR_NOT_FOUND nogil:
2011 return _driver._cuCoredumpRegisterStartCallback(callback, userData, callbackOut)
2014cdef CUresult cuCoredumpRegisterCompleteCallback(CUcoredumpStatusCallback callback, void* userData, CUcoredumpCallbackHandle* callbackOut) except ?CUDA_ERROR_NOT_FOUND nogil:
2015 return _driver._cuCoredumpRegisterCompleteCallback(callback, userData, callbackOut)
2018cdef CUresult cuCoredumpDeregisterStartCallback(CUcoredumpCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
2019 return _driver._cuCoredumpDeregisterStartCallback(callback)
2022cdef CUresult cuCoredumpDeregisterCompleteCallback(CUcoredumpCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
2023 return _driver._cuCoredumpDeregisterCompleteCallback(callback)
2026cdef CUresult cuLogicalEndpointIdReserve(CUlogicalEndpointId* baseLeId, cuuint32_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
2027 return _driver._cuLogicalEndpointIdReserve(baseLeId, count)
2030cdef CUresult cuLogicalEndpointIdRelease(CUlogicalEndpointId baseLeId, cuuint32_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
2031 return _driver._cuLogicalEndpointIdRelease(baseLeId, count)
2034cdef CUresult cuLogicalEndpointCreate(CUlogicalEndpointId leId, const CUlogicalEndpointProp* prop) except ?CUDA_ERROR_NOT_FOUND nogil:
2035 return _driver._cuLogicalEndpointCreate(leId, prop)
2038cdef CUresult cuLogicalEndpointAddDevice(CUlogicalEndpointId leId, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
2039 return _driver._cuLogicalEndpointAddDevice(leId, dev)
2042cdef CUresult cuLogicalEndpointDestroy(CUlogicalEndpointId leId) except ?CUDA_ERROR_NOT_FOUND nogil:
2043 return _driver._cuLogicalEndpointDestroy(leId)
2046cdef CUresult cuLogicalEndpointBindAddr(CUlogicalEndpointId leId, CUdevice dev, cuuint64_t offset, void* ptr, cuuint64_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
2047 return _driver._cuLogicalEndpointBindAddr(leId, dev, offset, ptr, size, flags)
2050cdef CUresult cuLogicalEndpointBindMem(CUlogicalEndpointId leId, CUdevice dev, cuuint64_t offset, CUmemGenericAllocationHandle memHandle, cuuint64_t memOffset, cuuint64_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
2051 return _driver._cuLogicalEndpointBindMem(leId, dev, offset, memHandle, memOffset, size, flags)
2054cdef CUresult cuLogicalEndpointUnbind(CUlogicalEndpointId leId, CUdevice dev, cuuint64_t offset, cuuint64_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
2055 return _driver._cuLogicalEndpointUnbind(leId, dev, offset, size)
2058cdef CUresult cuLogicalEndpointExport(void* handle, CUlogicalEndpointId leId, CUlogicalEndpointIpcHandleType handleType) except ?CUDA_ERROR_NOT_FOUND nogil:
2059 return _driver._cuLogicalEndpointExport(handle, leId, handleType)
2062cdef CUresult cuLogicalEndpointImport(CUlogicalEndpointId leId, const void* handle, CUlogicalEndpointIpcHandleType handleType) except ?CUDA_ERROR_NOT_FOUND nogil:
2063 return _driver._cuLogicalEndpointImport(leId, handle, handleType)
2066cdef CUresult cuLogicalEndpointGetLimits(cuuint64_t* bindAlignment, cuuint64_t* maxSize, const CUlogicalEndpointProp* prop) except ?CUDA_ERROR_NOT_FOUND nogil:
2067 return _driver._cuLogicalEndpointGetLimits(bindAlignment, maxSize, prop)
2070cdef CUresult cuLogicalEndpointQuery(CUlogicalEndpointId leId, cuuint32_t count, int* queryStatus) except ?CUDA_ERROR_NOT_FOUND nogil:
2071 return _driver._cuLogicalEndpointQuery(leId, count, queryStatus)
2074cdef CUresult cuStreamBeginRecaptureToGraph(CUstream hStream, CUstreamCaptureMode mode, CUgraph hGraph, CUgraphRecaptureCallback callbackFunc, void* userData) except ?CUDA_ERROR_NOT_FOUND nogil:
2075 return _driver._cuStreamBeginRecaptureToGraph(hStream, mode, hGraph, callbackFunc, userData)