Coverage for cuda/bindings/cydriver.pyx: 69.66%
1035 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-03 02:41 +0000
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-03 02:41 +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) 2:42N;4
14cdef CUresult cuGetErrorName(CUresult error, const char** pStr) except ?CUDA_ERROR_NOT_FOUND nogil:
15 return _driver._cuGetErrorName(error, pStr) 2ArBr'ACr?djbDr_ - 'b(b)b*b+b,b-b:42N;4:(Dj3Nkd]kUn
18cdef CUresult cuInit(unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
19 return _driver._cuInit(Flags) 2a (A4N5N6N7N8N9N!N;(#N)A$N%N'N(N)N*N+N,N-N.N/N:N;N=N?N=(@N[N]N^N_N`N*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeB[wfBgB{N|N}N~NaObOcOdOeOfO@fgOhOiOjOkOlOmOnOoOpOqOrO
22cdef CUresult cuDriverGetVersion(int* driverVersion) except ?CUDA_ERROR_NOT_FOUND nogil:
23 return _driver._cuDriverGetVersion(driverVersion) 2a ?(@([(](^(_(
26cdef CUresult cuDeviceGet(CUdevice* device, int ordinal) except ?CUDA_ERROR_NOT_FOUND nogil:
27 return _driver._cuDeviceGet(device, ordinal) 24N5N6N7N8N9N!N#N$N%N'N(N)N*N+N,N-N.N/N:N;N=N?N@N[N]N2N^N_N`N*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeB[wfBgB{N|N}N~NaObOVncOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrO
30cdef CUresult cuDeviceGetCount(int* count) except ?CUDA_ERROR_NOT_FOUND nogil:
31 return _driver._cuDeviceGetCount(count) 2a hB=4?4@4[4]4^4_4`4{4|4}4~4a5b5c5d5e5f5g5h5i5(Aj5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5051525354555ErWnFrsOXnGrHr65758595!5#5$5%5'5(5)5*5+5,5-5.5/5:5;5=5?5@5[5]5^5_5`5{5|5}5~5a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6IrJrldYn{g|gZnKrLrMrNr[f}g^k_k`k{kOrPrQrRrmd0n~gah1nSrTrUrVr]fbh|k}k~kalWrXrYr2nZrtO3n0r1r2r4n3r5n4r5r6r7rnd6nchdh7n8r9r!r#r^fehblcldlel$r%r'r(rod8nfhgh9n)r*r+r,r_fhhflglhlil-r.r/r:rpd!nihjh#n;r=r?r@r`fkhjlklllml[r]r^r_rqd$nlhmh%n`r{r|r}r{fnhnlolplql~rasbs'ncs(ndsesfs)ngs*nhsisx6js+nks,nlsmsy6z6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z606162636465666768696!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~6a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7uOvOwOxOyOzOAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOQ7ROR7S7T7U7V7W7X7Y7Z707172737475767778797!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~7a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8rlT8U8V8W8X8|fY8{eZ8|e08}e@d[d]w^w]d~e_wafbf^dcfSO_d`d`w{w|wTO{d|d}d~daebecedeeefegehe}w~waxbxcxdxexfxgxhxUOixjxVOkxWOlxmxXOnxYOoxpxqxrxsxtx18iBnsospsuxqsvxrssswx28-nEjjB.nFj/nGjkBtsusxxyxzxAxBxCxDx3848vsws:nxsyszs;nAs=nBsCs?nDsEsFs@nGsHjHsIs[nJsKsLs]nMsNsOs^nPsZOTbQsdf_neflBmBnBoBpBqBrBsBfftBuBvBIjRs`n{n|nSsTs}nUsVsWsXsYsZsJj0s1s2s3s4s5s6s7s8s9s!s#s$s%s}f's(s)s*s+s~n,sao-sbo.sco/sdo:seo;sfo=sgo?sho@sieiojo[sko]ssl^slomono_soopotlul`sqorosooh{svltowl586878|sxluoyl0cwBzl1cxB}sAlvoBl~swoxoyoClatDlzoAordyBsdzBtdABudBBvdCBwdDB)A8898!8#8$8%8'8(8)8*8EB+8,8-8FBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB0B1B2B3B4B5B6B7B.8gfubhf/8bt:8;8=8?8@8[8]8^8_8`8{8|8}8~8a9b9c9d90Oe9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y91OBo2OCophctdtDoEoFoz9GoHoIo3O4O5O6O7O8O9O!O#O$O%O'O(O)O*O+O,O-O.O/O:O;O=O?O`(@O[OA9Jo]O.bVnB9Elifjfkflfmfnfofpfqf8B9B!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCKjLjjeMjkeKoLoMoNoOoiCjCetkCPoftxdleExFxgthtGxHxC9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z909192939495969798999!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!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!NjFlQoRo^Oqhrh_O`O2cF!lC{OOj|Oit}O~OG!aPmCbPIxSoTonCJxjtktUoVoH!I!PjmeJ!K!L!GlM!HlN!IlO!P!qcQ!rfR!cPJlS!shT!sfU!ydV!KlW!@fX!LlY!thZ!Ml0!uh1!Nl2!vh3!tf4!zd5!Ol6!wh7!Qj8!9!ne!!#!Rj$!%!Sj'!(!Tj)!Uj*!+!oe,!-!Vj.!Pl/!xh:!pe;!3c=!Ql?!yh@!Rl[!zhSl]!Ah^!Tl_!Bh`!qe{!4c|!Ul}!Ch~!Wja#Xjb#Vlc#ufd#ree#sef#WlltmtDjdPXloC{(|(g#h#~fagi#j#rck#5cvfntl#Ylm#Zln#o#p#6cePWoq#r#AdBdKxLxs#CdMxpCqCrCt#u#v#w#x#y#z#A#B#C#D#E#F#G#otptH#qtI#rtstttJ#ut]kK#L#M#N#O#P#Q#R#S#T#U#vtwtxtytsCtCuCvCwCxCyCzCACV#W#ztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubuBCcuCCduDCfPeuECYjgPFCGCfuZjDdNxX#Y#XohPYoZo0oiPguhuiujuDhEh0lHCjPICkulu0jmuJCZ#nu1jEdOx0#1#1okP2o3o4olPoupuquruFhGh1lKCmPLCsutu7cHhIh5o2j3j4jbgJh2l5j6jwfkbcgteFdGdueKhvexfyfzfsc7j8cweLhMhAfBftcuc9c/b:b;b=b3lvc8j9j!j#j4luuvuCfdg$jPxwuxuyu%jHdQx6o7o8o9onPzuAuBuCuNh2#Oh5lMCoPDuEuFu'jIdRx3#!opP#o$o%oqPGuHuIuJuPh4#Qh6lNCrPOCKuLu'owcegfg7lRhShThDfUh(jVhWh(oXh!cMusP8l)o*o9lPC+o,o-o.oggtPhg)jSxQC/o:o!l#lYhZh0h1h$l2h3h4h5hxcigjg6h7h8hkg*j9h!hNuJdTx;o=o?o@oOuPuQu#h$h%luPRuSu+j,j-j.jTuUuVuWuXu'lKd/j:jlgmg;j[o%h'h(h)hEf*h]o+h,hLdFfGfHfngxeye#czeAeBeYuMdUx^o_o`o{ovPZu0u1u2u-h.h(lRCwP3u4uvbNdOdCeIfJfKfLf?bMfNfog/h:hpg;h=h5uPd|o}o=j?j~oVx)l*l+l6u?h@h,lWx-l.l7uQdapbpcpdp8u9u!u[h]h/l#u$u:lqgycepSC@jXx[j]j^jYx;l=l?l@lOfTCPf^h%uZx[l]l'u(u_jRd0x5#6#fpxPgphpipyP)u*u+u,u_h`h^lUCzPVC-u.u$c{h|hjp`j{j|jrg}h_l}j~jQflbsgDeSdTdEe~hFeRfSfTfzcak%cGeaibiUfVfAcBc'c@b[b]b^b`lCcbkckdkek{l/u:uWftgfk1x;u=u?ugkUd2xkplpmpnpAP@u[u]u^uci7#di|lWCBP_u`u{uhkVd3x8#opCPppqprpDP|u}u~uavei9#fi}lXCEPYCbvcvspDcugvg~lgihiiiXfjiikkilitpmi(cdvFPamupvpbmZCwpxpypzpwgGPxgjk4x0CApBpcmdmnioipiqiemrisitiuiEcygzgviwixiAgkkyizievWd5xCpDpEpFpfvgvhvAiBifmHPivjvlkmknkokkvlvmvnvovgmXdpkqkBgCgrkGpCiDiEiFiYfGiHpHiIiYdZf0f1fDgHeIe)cJeKeLepvZd6xIpJpKpLpIPqvrvsvtvJiKihm1CJPuvvvwb0d1dMe2f3f4f5f_b6f7fEgLiMiFgNiOiwv2dMpNpsktkOp7ximjmkmxvPiQilm8xmmnmyv3dPpQpRpSpzvAvBvRiSiomCvDvpmGgFcTp2Cuk9xvkwkxk!xqmrmsmtm8f3C9fTiEv#xumvmFv!###NeOeHgIg4C5CGvyk4d$x$#%#UpKPVpWpXpLPHvIvJvKvUiViwm6C7C'#8C9C(#MP!CLvMvNvzk5d%x)#*#YpNPZp0p1pOPOvPvQvRvWiXixm#CPP$CSvTvUvAk6d'x+#,#2pQP3p4p5pRPVvWvXvYvYiZiym%CSP'CZv0v1vBk7d(x-#.#6pTP7p8p9pUP2v3v4v5v0i1izm(CVP)C6v7v8vCk8d)x/#:#!pWP#p$p%pXP9v!v#v$v2i3iAm*CYP+C%v'v(vDk9d*x;#=#'pZP(p)p*p0P)v*v+v,v4i5iBm,C1P-C-v.v/vEk!d+x?#@#+p2P,p-p.p3P:v;v=v?v6i7iCm.C/C4P:C@v[v]vFk#d,x[#]#/p5P:p;p=p6P^v_v`v{v8i9iDm;C=C7P?C|v}v@C^#_#[C`#{#|#}#~#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$-xK$L$M$N$O$P$]C^C_CUnQ$R$S$T$U$V$W$X$Y$Z$0$1$2$3$4$`C{C|C}C~C5$aDbDcDdD6$.x7$8$9$!$#$$$/x%$'$($)$*$+$Em,$-$.$/$:$}(;$~(a)b)=$?$@$[$]$^$_$`${$|$}$~$a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%eDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzDADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDq%r%s%QDRDSDt%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%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r'JgKgPeQeReSeLgTeUeVeWeMgXeNgYeZeOg0e1ePg2e3eQg4e5eRg6eSg7eTg8eUgVg9es'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'
34cdef CUresult cuDeviceGetName(char* name, int len, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
35 return _driver._cuDeviceGetName(name, len, dev) 2`b*c` {bGc$d!i!e#e$e%e%dHc'd'e~vUb# +c|bZ ,cIc}b~bJcos48c)FmGm=nGkawHkHjHmTbacbwcwdwewfwgwhwiwIj#i}fieslIk?pJkulKkohWg$i!f0c1cLkXg@pMkClNk)AY'8Pd)
38cdef CUresult cuDeviceGetUuid(CUuuid* uuid, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
39 return _driver._cuDeviceGetUuid_v2(uuid, dev) 2osuxvxvs:nys;nBs?nEs@nHs[nKs]nNs^nQs_nlBmBnBoBpBqBrBsBtBuBvBRs{nSs}nWsYs0s2s4s6s8s!s$s's(s*s~naobocodoeofogohoiojoko^smo_spo`sro{sto|suowBxB}svo~sxoatzoyBzBABBBCBDB8898!8e)f)g)h)i)9P!Pshyd@fthuhvhzdwhxh3cyhzhAhBh4cChWj5cYlZlBCCCDCECj)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z)A)B)C)Z'D)E)F)G)NeOeHgIgH)I)J)K)
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 TDhBV bcKcb G #fLc-cI .c0 (e{ $ mbVbcc1 0'c d e f g h i j k l m n o p q r J s t u v w K L M N :x;x[pArjw=xkwErWnFrXnGrHr]pdcecfcMc| 1'2'WbXbYbgcZb% ' ( . xbybzb0b3'%i'i(i^p_p`p)iOkIrJrldYn{g|gZn[f}g^k_k`k{kQrRrmd0n~gah1n]fbh|k}k~kalYr2nZr3n0r1r2r4n3r5n4r5r6r7rnd6nchdh7n^fehblcldlel'r(rod8nfhgh9n_fhhflglhlil/r:rpd!nihjh#n`fkhjlklllml^r_rqd$nlhmh%n{fnhnlolplqlbs'ncs(ndsesfs)ngs*nhsisjs+nks,nlsmsL){p?x$fM)/cN)4'5'6'7'8'9':c;cNc=c?c@cAbYgZg) W X @x*i/ hcic[c0g1g2 3 4 2g5 6 : ; 3g4g= ]c7 Y O P Q x jbuOvOwOxOyOzOy AOBbBOz COA DOB EO1bFOC GOD HOR IOS JOT KOLOMONOOOPOQORO# * + , )e*e+eOcPcQc(d} ~ ab)dbbnbcbZ PkE F - H 8 ? 2bjckc%f'blcdb5g6gImJmKm+iLmMm|f{e|e}e@d[dCbDb]d~e^cafbf^dcfEb_d`d(b)b*bFb{d|d}d~daebecedeeefegehe,e-emc+b,b-bsxtxnspsqsrssswxlw-nEjjB.nFj/nGjkBtsusxxyxzxAxBxCxDxvs:nys;nBsGk?nEsHk@nHs[nKs]nNs^nZOTbQsac_nlBmBnBoBpBqBrBsBtBuBvBRs#i{nSs}nWsYs0s2s4s6s8s!s$s's(s*s~nQkaoRkbocodoSkeoTkfogohoieioUkjoko^sIkmo_sJkpo`sKkro{sWgto|s!fuowBxB}sXgvo~sMkxoatNkzoyBzBABBBCBDB)AmwEB#P,i'f$P%P'PFB(PGB)PHBIB*PJB+P,P-P.PKB/P:P;P=P?P@P[P]P^P_P`P{P|P}P~PaQbQcQdQLBeQfQgQhQiQjQkQlQmQnQoQMBNBpQqQOBrQPBQBRBSBsQTBUBtQuQvQVBwQxQyQzQAQBQWBCQDQXBYBEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQZBUQVQWQXQYQZQ0Q1Q2Q3Q0B4Q5Q1B2B6Q3B7Q8Q4B5B9Q!Q#Q$Q6B%Q'Q7B(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~Qubnc.eGbph9 ct! dtO)P).bVn7g8gNmOmPmQm-iRmSm9gifjfkflfmfnfofpfqf8B9B!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCxdle^Oqhrh`O2c{O|O}O~OaPbPPjmeUDTmVDGlHlIlWDqcVkrfWkJlshsfydKl@fLlthMluhNlvhtfzdOlwhQjaRnebRRjcRSjdRTjeRUjfRoegRVjhRPlxhpe3cQlyhRlzhSlAhTlBhqe4cUlChWjXjVlufrese!'dP~fagXk3Nrc5cvfntYlZl#'ePAdBdKxLxkdiR$'CdMx%'otpt[xqt]xrtsttt@ ut]k^x_x`x{x|x}x~xaybycydyvtwtxtytsCtCuCvCwCxCyCzCAC3b4bjRztkRAtlRBtmRCtnRDtoREtXDFtYDGtZDHt0DIt1DJt2DKt3DLt4DMt5DNt6DOt7DPt8DQt9DRt!DSt#DTt$DUt%DVt'DWtXtYtpRZtqR0trR1tsR2ttR3tuR4tvR5twR6txR7tyR8tzR9tAR!tBR#tCR$tDR%tER'tFR(tGR)tHR*tIR+tJR,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~tauBCCCDCfPECYjFCfuZjDdXo0ojuDhEh0lHC0jmunu1jEd1o4oruFhGh1lKC7cHhIh5o2j3j4jbgJh2l5j6jwfkbcgteFdGdueKhvexfyfzfsc7j8cweLhMhAfBftcuc9c/b:b;b=b3lvc8j#jCfdg$jyu%jHd6o9oCuNhOh5lMCFu'jId!o%oJuPhQh6lNC'owcegfg7lRhShThDfUh(jVhWh(oXh!c8l9l.ogghg)jSxxcigjg6h7h8hkg*j9h!hNuJd;o@o#h$h%l'lKd/j:jlgmg;j[o%h'h(h)hEf*h]o+h,hLdFfGfHfngxeye#czeAeBeYuMd^o{o2u-h.h(lRCvbNdOdCeIfJfKfLf?bMfNfog/h:hpg;h=h5uPd|o}o=j?j~oVx)l*l+l6u?h@h,lWx-l.l7uQdapdp[h]h/l:lqgyc@j^j@lOfPf^h%u(u_jRdfpip,u_h`h^lUC$c{h|hjp`j{j|jrg}h_l}j~jQflbsgDeSdTdEe~hFeRfSfTfzcak%cGeaibiUfVfAcBc'c@b[b]b^b`lCcbkekWftgfk?ugkUdkpnp^ucidi|lWC{uhkVdoprpaveifi}lXCspDcugvg~lgihiiiXfjiikkilitpmi(cambmzpwgxgjk4xEcygzgviwixiAgkkyizievWdCpFpAiBifmgmXdpkqkBgCgrkGpCiDiEiFiYfGiHpHiIiYdZf0f1fDgHeIe)cJeKeLepvZdIpLptvJiKihm1Cwb0d1dMe2f3f4f5f_b6f7fEgLiMiFgNiOiwv2dMpNpsktkOp7ximjmkmxvPiQilm8xmmnmyv3dPpSpRiSiompmGgFcukxktm8f9fTiEvNeOeHgIg4C5CGvyk4dUpXpKvUiViwm6C7C8C9CNvzk5dYp1pRvWiXixm#CUvAk6d2p5pYvYiZiym%C1vBk7d6p9p5v0i1izm(C8vCk8d!p%p$v2i3iAm*C(vDk9d'p*p,v4i5iBm,C/vEk!d+p.p?v6i7iCm.C/C]vFk#d/p=p{v8i9iDm;C=C@C''('[C)'*'+',']C^C_CUn`C{C|C}C~C-'aDbDcDdD.'.x/':'/x;'(DQ)eDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzDADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDU Rc!g#g$g%g'g(g)g*g+g,g-g.g/e:e(fJgKgPeQeReSeLgTeUeVeWeMgXeNgYeZeOg0e1ePg2e3eQg4e5eRg6eSg7eTg8eUgVg9e.i
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) 2='
66cdef CUresult cuDeviceGetMemPool(CUmemoryPool* pool, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
67 return _driver._cuDeviceGetMemPool(pool, dev) 2:cAb) W X [c0g1g2 3 4 2g5 6 : ; 3g4g= 5b6b7by Bbz A B 1bC D E F }e@d[dCbDb]d~e^cafbf^dcfEb_d`dFb{d|d}d~daebecedeeefegehe,e-emc?',i'fGb9 ! xdle@'qhrh_OitKRVk~f@ 3b4bYjZj0j1jwfkbcgteFdGdueKhvexfyfzfsc7j8cweLhMhAfBf%j'jXhqg_jQflbsgDeSdTdEe~hFeRfSfTfzcak%cGeaibiUfVfgkhkmiGgykzkAkBkCkDkEkFkU Rc!g#g$g%g'g(g)g*g+g,g-g.g/e:e(fPeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e.i
70cdef CUresult cuDeviceGetDefaultMemPool(CUmemoryPool* pool_out, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
71 return _driver._cuDeviceGetDefaultMemPool(pool_out, dev) 2='
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) 2(A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeB[wfBgB0O-x
94cdef CUresult cuDevicePrimaryCtxRelease(CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
95 return _driver._cuDevicePrimaryCtxRelease_v2(dev) 2R)S)T)U)V)W)X)Y)Z)0)1)2)3)4)5)6)7)8)9)!)#)$)%)')()[w))*)+)
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) 24N5N6N7N8N9N!N#N$N%N'N(N)N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrO
122cdef CUresult cuCtxDestroy(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
123 return _driver._cuCtxDestroy_v2(ctx) 2,)-).)/):);)=)?)@)[)])^)_)`){)|)})~)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*
126cdef CUresult cuCtxPushCurrent(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
127 return _driver._cuCtxPushCurrent_v2(ctx) 2LR['ob
130cdef CUresult cuCtxPopCurrent(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
131 return _driver._cuCtxPopCurrent_v2(pctx) 2MRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R#R$R%R'R(R)R)D*R+R,R-R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiS*D+D,DjSkS-DlS.D/D:D;D=D?D@D[D]D^D_DmSnSoSpSqSrSsStSuSvSwSxSySzSAS`D{D|D}DBSCSDSES~DaEFSGSHSISJSbEcEdEeEfEgEhEiEjEKSLSMSkElEmEnEoEpENSOSPSQSRSqErEsEtEeyfyuEvEwExEyEzEAEBECEDEEEFEGEHEIEJEKEgyhyLEMENEOEPEQERESETEUEVEWEXEYEZE0E1E2E3E4E5E6E7E8E9E!E#E$E%E'Eiyjy(E)E*E+E,E-E.E/E:E;E=E?E@E[E]E^E_Ekyly`E{E|E}E~EaFbFcFdFeFfFgFhFiFjFkFlFmynymFnFoFpFqFrFsFtFuFvFwFxFyFzFAFBFCFoypyDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF0F1FSS2F3F4F5F6F7FTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTqybTcTdTeTfTgThTiTjTkTlTmTnToTpT8FqTrTsTtTuTvTwTxTyTzTAT9FBTCTDT!FET#FFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9T!T$F#T$T%T'T(T)T*T+T,T-T.T/T:T;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkU%FlUmUnUoUpUqUrUsUtUuUvUwUxU'FyUzUAUBUCUDUEUFUGUHUIUryJUKULUMUNUOUPUQURUSUTUUUsyVUWUXUYUZU0U1U2U3U4U5U6U7U8Uty9U!U(F#Uuy$U%U'U(U)U*U+U,Uvy-U.U/Url:U;U=U?U@U[U]U^U|pUmVm)F*FWm}p+F~paqXmbq_UYmZm,F-F.F`U0m1m2m3m4m5m6m7m8m9m!m#m/F:F;F=F?F@F[F]F^F_F{U`F{F|U|F}U}F~F~UaGaVbGcGdGeGbVcVdVfGgGhGiGjGeVfVkGlGgVmGnGoGpGhVqGrGiVjVkVlVmVnVoVpVwsxszsAsCsDsFsGsIsJsLsMsOsPsqVdfefwyxyyyzyAyByCyffrVsVtV`n|nTsUsXsZs1s3s5s7s9s#s%suV)s+s,s-s.s/s:s;s=s?s@svV[s]slonoootlqosovlwlwVxVyVxlylzlsGAlBlwoyoDlAozVAVBVCVDVEVFVGVHVIVJVKVLV]'^'MVNVOVPVQVRVSV_'TVUV`'{'VVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWtGdWuGvGeWfWLRwGxGyGgWzG['AGBGhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWobCGIWJWKWDyLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W!W#W$W%W'W(W)W*W+W,W-W.W/W:WDG;W=W?W@W[W]W^W_W`W{W|W}W~WEGaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXFGuXvXwXxXyXzXAXBXGGCXDXEXFXGXHXIXJXKXLXMXHGNXOXPXQXRXSXTXUXVXWXXXIGYXZX0XJG1X2X3X4X5X6X7X8XKGLG9X!X#X$X%XMG'X(X)X*X+XNG,X-X.X/XFl:X;XOG=X?X@X[X]X^X_XPGIxSoTo`X{X|X}X~XaYbYcYdYeYfYQGgYhYiYjYRGkYSGlYmYnYoYpYqYTGrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYIYUGJYVGKYLYMYNYOYWGXGPYQYRYSYTYUYVYWYXYYYZY0Y1Y2Y3YEy4Y$m5Y6Y7Y8Y9Y!Y#Y$Y%Y6c'Y(Y)Y*Y+Y,Y-Y.Y/Y:Y;Y=Y?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y~YaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z!Z#Z$Z%Z'Z(Z)Z*Z+Z,Z-Z.Z/Z:Z;Z=Z?Z@Z[Z]Z^Z_Z`Z{Z|Z}Z~Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0YGZGcq0G1Gp0q02G3GFyGy4G5G6G7G8G9G!G#G$G%G'GHy(G)Gdq*GIy+G,Geq-G.Gr0/G:GJyKyLy;G=G?G@G[Gs0]G^G_G`G{GMy|G}G~GNyOyaHbHcHdHeHfHgHhHiH%m'm(m)mYkZk*m+m,m-m.m/m:mfq;m=mgq?m@m[mPyQyjHkHlHmHnHoHpHqHRySyrHsHtHuHvHwHxHyHzHAHBHhqCHDHEHTyUyFHGHHHIHJHt0KHu0LHMHv0NHOHPHQHiqRHSHTHUHVHVyWyWHXHYHZH0Hw01Hx02H3Hy04H5H6H7H8H9HXyYy!H#H$H%H'H(H)H*H+HZy0k0y1y2y3y4y5y6y7y8y9y!y#y$y,H%y'y-H(y)y*y+y,y-y.y/y:y;y=y?y@y[y.H]y^y/H:H;H=H?H@H[H]H^H_H`H_y`y{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsI{y|ytIuIvIwIxIyIzIAIBICIDIEI}y~yFIGIHIIIJIKILIMINIOIPIQIazbzRISITIUIVIz0WIXIYIA0ZI0I1I2Iczdz3I4I5I6I7I8Iezfz9I!I#I$I%I'I(I)I*I+Igzhz,I-I.I/I:IB0;I=I?I@I[I]I^I_I`Iizjz{I|I}I~IaJbJcJdJeJkz]mlzmzfJnznwowpwozpzqzrzszgJtzuzvzwzxzyzzzAzhJiJ^mjJkJC0D0lJmJBzCznJoJpJqJrJE0sJtJuJF0vJDzwJxJyJEzFzzJAJBJCJDJEJFJGJHJ_m`m{m|m1k2k}m~manbncndnenfngnhnjqinjnknGzHzIJJJKJLJMJNJOJPJIzJzQJRJSJTJUJVJWJXJYJZJ0Jln1J2J3JKzLz4J5J6J7J8JG09JH0!J#JI0$J%J'J(Jkq)J*JJ0+JMzNzOz,J-J.J/J:JK0;JL0=J?JM0@J[J]J^J_J`JPzQz{J|J}J~JaKbKcKdKeKRzmnSzTzfKUzVzWzXzYzZz0z1zgK2zhK3z4ziK5z6z7z8z9z!z#z$z%z'z(z)z*z+zjK,z-zkKlKmKnKoKpKqKrKsKtKuK.z/zvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRK:z;zSKTKUKVKWKXKYKZK0K1K2K3K=z?z4K5K6K7K8K9K!K#K$K%K'K(K@z[z)K*K+K,K-KN0.K/K:KO0;K=K?K@K]z^z[K]K^K_K`K{K_z`z|K}K~KaLbLcLdLeLfLgL{z|zhLiLjLkLlLmLnLoLpLqLrLsLtLuLvL}z~zwLxLyLzLALBLCLDLELaAnnbAcAFLdAeAqwrwfAgAhAiAjAGLkAHLlAmAnAoApAqAILP0Q0R0S0T0U0V0JLKLonLLMLW0X0NLrAsAtAOLPLQLRLSLY0TLULVLZ00010203040WLuAXLYLZLlq0L1L50602L3LvAwA4L5L6L7L8L709L!L#L$L%L'L(L)L*Lmq+L,L-L80.L/LxAyA:L;L=L?L@L[L]L^L_L90`LzA{L|L}Lnq~LaM!0#0bMAABACAcMdMeMfMgM$0hMiMjM%0kMlMmMnMoMpnpMqMrM'0sMDAEAFAtMuMvMwMxMyMzMAMBM(0CMDMEMFMGMoqHMIM)0*0JMKMGAHALMMMNMOMPM+0QMRMSM,0TMUMVMWMXMqnYMZM0M-01MIAJAKA2M3M4M5M6M.07M8M9M/0:0!MLA#M$M%Mrn'M(M;0)M*M+MMANA,M-M.M/M:M;M=M?M@M[M=0]M^M_M`M?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1*1Em+1,1-1.1/1:1;1=1?1@1[1]1^1_1`1{1|1}1~1a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2$2%2'2(2)2*2+2,2-2.2/2:2;2=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~3a4b4c4d4e4f4g4h4i4j4
134cdef CUresult cuCtxSetCurrent(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
135 return _driver._cuCtxSetCurrent(ctx) 2=4?4@4[4]4^4_4`4{4|4}4~4a5b5c5d5e5f5g5h5i5(Aj5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5051525354555ErWnFrsOXnGrHr65758595!5#5$5%5'5(5)5*5+5,5-5.5/5:5;5=5?5@5[5]5^5_5`5{5|5}5~5a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6IrJrldYn{g|gZnKrLrMrNr[f}g^k_k`k{kOrPrQrRrmd0n~gah1nSrTrUrVr]fbh|k}k~kalWrXrYr2nZrtO3n0r1r2r4n3r5n4r5r6r7rnd6nchdh7n8r9r!r#r^fehblcldlel$r%r'r(rod8nfhgh9n)r*r+r,r_fhhflglhlil-r.r/r:rpd!nihjh#n;r=r?r@r`fkhjlklllml[r]r^r_rqd$nlhmh%n`r{r|r}r{fnhnlolplql~rasbs'ncs(ndsesfs)ngs*nhsisx6js+nks,nlsmsy6z6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z606162636465666768696!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~6a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7uOvOwOxOyOzOAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOQ7ROR7S7T7U7V7W7X7Y7Z707172737475767778797!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~7a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8|fY8{eZ8|e08}e@d[d]w^w]d~e_wafbf^dcfSO_d`d`w{w|wTO{d|d}d~daebecedeeefegehe}w~waxbxcxdxexfxgxhxUOixjxVOkxWOlxmxXOnxYOoxpxqxrxsxtx18nspsqsrssswxlw28-nEjjB.nFj/nGjkBtsusxxyxzxAxBxCxDx3k38vs:nys;nBs?nEs@nHs[nKs]nNs^nZOQs_nlBmBnBoBpBqBrBsBtBuBvBIjRs#i{nSs}nWsYs0s2s4s6s8s!s$s's(s*s~naobocodoeofogohoiojoko^smo_spo`sro{sto586878$i|s!fuowBxB}svo~sxoatzoyBzBABBBCBDB#8$8%8'8(8)8*8*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeB[wfBgB,i'fH*I*+8,8J*-8K*L*M*N*Y'k4O*P*.8gfubhf/8bt:8;8=8?8@8[8]8^8_8`8{8|8}8~8a9b9c9d90Oe9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y91OBo2OCoGbph9 ct! dtDoEoFoz9GoHoIo3O4O5O6O7O8O9O!O#O$O%O'O(O)O*O+O,O-O.O/O:O;O=O?O@O[OA9obJo]O.bB9Elpq9gQ*R*S*T*/i:i;i=iif?ijf@i[i]ikflfmf^i_i`i{i|i}infof~iajbjcjdjejfjgjhjijjjkjpfljmjnjqfojpjqjrjsjtj8B9B!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCKjLjjeMjkeKoLoMoNoOoiCjCetkCPoswftxdleExFxgthtGxHxC9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U*U9V9W9X9Y9Z909192939495969798999!9#9$9%9'9(9)9*9+9,9-9V*.9/9:9;9=9?9W*@9[9X*]9^9_9`9{9|9}9~9a!Y*b!Z*c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!0*r!s!t!u!v!w!x!y!z!A!B!C!D!E!NjFlQoRo^Oqhrh`O2cF!{O|O}O~OG!aPbPPGIxSoTonCJxjtktUoVoH!I!PjmeUDJ!TmK!VDL!GlM!HlN!IlO!WDP!qc1*VkQ!rf2*WkR!JlS!shT!sfU!ydV!KlW!@fX!LlY!thZ!Ml0!uh1!Nl2!vh3!tf4!zd5!Ol6!wh7!Qj8!9!ne!!#!Rj$!%!Sj'!(!Tj)!3*Uj*!+!oe,!-!Vj.!4*Pl/!xh:!pe;!3c=!Ql?!yh@!Rl[!zh5*Sl]!Ah^!Tl_!Bh`!qe{!4c|!Ul}!Ch~!Wja#Xjb#Vlc#ufd#ree#sef#!'ltmtdPXloCEyg#$mh#~fagXki#j#rck#5cvfl#m#n#o#p#6cePWoq#r#AdBdKxLxkdiRs#CdMxpCqCrCt#u#v#w#x#y#z#A#B#C#D#E#F#G#otptH#qtI#rtstttJ#utK#L#M#N#O#P#Q#R#S#T#U#vtwtxtytsCtCuCvCwCxCyCzCACV#W#ztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubuBCcuCCduDCsnfPeuECYjgPFCGCfuZjcqDdNxX#Y#XohPYoZo0oiPguhuiujuDhEh0lHCjPICkulu0jdqmuJCZ#nu1jeqEdOx0#1#1okP2o3o4olPoupuquruFhGh1lKCmPLCsutu7cHhIh5o2j3j4jbgJh2l5j6jwf%mkb'mcg(mte)mFdYkGdZkue*mKh+mve,mxf-myf.mzf/msc:m7jfq8c;mwe=mLhgqMh?mAf@mBf[mtcuc9c/b:b;b=b3lvc8j9j!j#j4luuvuCfdg$jPxwuxuyu%jhqHdQx6o7o8o9onPzuAuBuCuNh2#Oh5lMCoPDuEuFu'jiqIdRx3#!opP#o$o%oqPGuHuIuJuPh4#Qh6lNCrPOCKuLu'owcegfg7lRhShThDfUh(jVhWh(oXh0k!cMusP8l)o*o9lPC+o,o-o.oggtPhg)jSxQC/o:o!l#lYhZh0h1h$l2h3h4h5hxcigjg6h7h8hkg*j9h!hNuJdTx;o=o?o@oOuPuQu#h$h%luPRuSu+j,j-j.jTuUuVuWuXu'lKd/j:jlgmg;j[o%h'h(h)hEf*h]o+h,hLdFfGfHfngxeye#czeAeBeYuMdUx^o_o`o{ovPZu0u1u2u-h.h(lRCwP3u4uvbNdOdCeIfJfKfLf?bMfNfog/h:hpg;h=h5uPd|o}o=j?j~oVx)l*l+l6u?h@h,lWx-l.l7uQdapbpcpdp8u9u!u[h]h/l#u$u:lqg]mycepSC@jXx[j]j^jYx;l=l?l@lOfTCPf^h%uZx[l]l'u(u_j^mRd0x5#6#fpxPgphpipyP)u*u+u,u_h`h^lUCzPVC-u.u$c{h|hjp`j{j|jrg}h_l}j~jQf_mlb`msg{mDe|mSd1kTd2kEe}m~h~mFeanRfbnSfcnTfdnzcenakfn%cgnGehnaijqbiinUfjnVfknAcBc'c@b[b]b^b`lCcbkckdkek{l/u:uWftgfk1x;u=u?ugklnUd2xkplpmpnpAP@u[u]u^uci7#di|lWCBP_u`u{uhkkqVd3x8#opCPppqprpDP|u}u~uavei9#fi}lXCEPYCbvcvspDcugvg~lgihiiiXfjiikkilitpmimn(cdvFPamupvpbmZCwpxpypzpwgGPxgjk4x0CApBpcmdmnioipiqiemrisitiuiEcygzgviwixiAgkkyizievWd5xCpDpEpFpfvgvhvAiBifmHPivjvlkmknkokkvlvmvnvovgmXdpkqkBgCgrkGpCiDiEiFiYfGiHpHiIiYdZf0f1fDgHeIe)cJeKeLepvZd6xIpJpKpLpIPqvrvsvtvJiKihm1CJPuvvvwb0d1dMe2f3f4f5f_b6f7fEgLiMiFgNiOiwv2dMpNpsktkOp7ximjmkmxvPiQilm8xmmnmyv3dPpQpRpSpzvAvBvRiSiomCvDvpmGgnnFcTp2Cuk9xvkwkxk!xqmrmsmtm8f3C9fTiEv#xumvmFv!###NeOeHgIg4C5CGvykon4d$x$#%#UpKPVpWpXpLPHvIvJvKvUiViwm6C7C'#8C9C(#MP!CLvMvNvzklq5d%x)#*#YpNPZp0p1pOPOvPvQvRvWiXixm#CPP$CSvTvUvAkmq6d'x+#,#2pQP3p4p5pRPVvWvXvYvYiZiym%CSP'CZv0v1vBknq7d(x-#.#6pTP7p8p9pUP2v3v4v5v0i1izm(CVP)C6v7v8vCkpn8d)x/#:#!pWP#p$p%pXP9v!v#v$v2i3iAm*CYP+C%v'v(vDkoq9d*x;#=#'pZP(p)p*p0P)v*v+v,v4i5iBm,C1P-C-v.v/vEkqn!d+x?#@#+p2P,p-p.p3P:v;v=v?v6i7iCm.C/C4P:C@v[v]vFkrn#d,x[#]#/p5P:p;p=p6P^v_v`v{v8i9iDm;C=C7P?C|v}v^#_#`#{#|#}#~#a$6*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$-xK$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$0$1$2$3$4$5$6$.x7$8$9$!$7*#$$$/x%$'$($)$*$+$,$|'-$}'.$~'/$:$;$a(=$?$@$[$]$^$_$`${$|$}$~$a%b%c%d%e%f%g%h%i%j%k%OAl%m%n%o%p%eDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzDADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDq%r%s%QDRDSDt%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%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'8*b'c'd'e'f'g'h'i'j'k'l'9*m'n'o'p'q'r'!*JgKgPeQeReSeLgTeUeVeWeMgXeNgYeZeOg0e4k1ePg2e3eQg4e5k5eRg6e6kSg7eTg8eUg7kVg8k9es'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'
138cdef CUresult cuCtxGetCurrent(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
139 return _driver._cuCtxGetCurrent(pctx) 2a TDhBMRNRORPRQRRRSRTRURV VRWRXRb YRZRG 0R1R2R3R4R5RI 6R7R8R9R!R#R$R%R$ 'R(R)R)D*R1 +R,Rc -Rd .Re /Rf :Rg ;Rh =Ri ?Rj @Rk [Rl ]Rm ^Rn _Ro `Rp {Rq |Rr }RJ ~Rs aSt bSu cSv dSw eSK fSL gSM hSN iS*D+D,DjSkS-DtwlS.D/D:D;D=D?D@D[D]D^D_DmSnSoSpSqSrSsStSuSvSwSxSySzSAS`D{D|D}DBSCSDSES~DaEFSGSHSISJS% bE' cE( dE. eExbfEybgEzbhE0biEjEKSLSMSkElEmEnEoEpENSOSPSQSRSqErEsEtEeyfyuEvEwEMrxENryEzE}gAE^kBE_kCE`kDE{kEEOrFEPrGEHEIEJEKEgyhyLEMENEUrOEVrPEQEbhRE|kSE}kTE~kUEalVEWrWEXrXEYEZE0E1E2E3E4E5E6E7E8E9E!E#E$E%E'Eiyjy(E)E*E!r+E#r,E-Eeh.Ebl/Ecl:Edl;Eel=E$r?E%r@E[E]E^E_Ekyly`E{E|E+r}E,r~EaFhhbFflcFgldFhleFilfF-rgF.rhFiFjFkFlFmynymFnFoF?rpF@rqFrFkhsFjltFkluFllvFmlwF[rxF]ryFzFAFBFCFoypyDFEFFF|rGF}rHFIFnhJFnlKFolLFplMFqlNF~rOFasPFQFRFSFTFUFVFWFXFYFZF0F1FSS2F3F4F5F6F7FBrTSUSVSWSXS{MYSZS0S1S2S3S4S5S6SCr7S8S9S!S#S$S%S'S(S:c)S*Suw+Svw,Sww-Sxw.S;c/SNc:S=c;S?c=S?S@S[S]S^S_S`SAb{S|S}S~S)faT*fqy+fbT,fcT!edT#eeT$efT%egThTiTjTkTlTmTnT) oTW pTX 8FqTrTsTtTuT[cvT0gwT1gxT2 yT3 zT4 AT2g9F5 BT6 CT: DT; !F3gET4g#F= FTGTHTITJTKTLTtnMTNTOTPT7 QTY RTO STP TTQ UTVTWTXTYTx ZT0T1T/g2T3T4T5T5b6T6b7T7b8TSc9TTc!TUc$Fy #TBb$Tz %TA 'TB (T1b)TC *TD +TR ,TS -TT .THb/TIb:TJb;T[ =T] ?T^ @T[T]T^T# _T`T{T|T}T~T* aU+ bU, cUebdUfbeUgbfUpbgUqbhUiUjUkU%FlU)emU*enU+eoU;epU=eqU?erU-fsU.ftUuUvUwUxU'FOcyUPczUQcAU*dBU+dCU,dDU@eEU[eFUGUHU_cIU-dryJUKULUMUNU} OU~ PUabQUKbRULbSUMbTU8bUU9bsyVUWUXUYUZU0U1Ubb2Unb3Ucb4Urb5Usb6Utb7UNb8UObty9UZ !U(FE #UF uy]e$U:g%U- 'U(U)U*U+UH ,U8 vy? -U.U/Url:U;U=U?U@U|f[U{e]U|e^U;g}e|p9k@dUmuj[dVmCb)FDb*F/f]dWm^e~e}p^c+Faf~pbfaq^dXm=gcfbqEb_U_dYmvj`dZm(b,F)b-F*b.FFb`Uwj{d0mxj|d1myj}d2mzj~d3mae4mbe5mce6mde7mee8mfe9mge!mhe#m,e/F-e:F|M;F}M=F~M?Fmc@Fun[Fvn]F+b^F,b_FPA{U-b`Fwn{F?g|Uxn|F@g}Uqq}Frq~F!b~UynaGywaVznbGAncGBndGCneG[gbV:fcVdVnsfGpsgGqshGrsiGssjGaNeVlwfV-nkGEjlG_egV.nmGFjnG/noGGjpGzwhVtsqGusrG]giV^gjVsqkVtqlVuqmVvqnVwqoV3kpVwsxsFmzsGmAs=nCsGkDsawFsHkGsHjIsHmJsLsMsOsPsqVTbdfacefwyxyyyzyAyByCyffrVsVtVIj`n#i|nTsUsVsXsAwZsJj1s3s5sBw7sCw9s#s%s}fuVDw)s+s,sQk-sRk.s/s:sSk;sTk=s?s@sievVUk[s]sslloIkno?pooJktlulqoKksoohvlWgwlwVxVyV$ixl!fyl0czl1csGLkAlXgBl@pwoMkyoClDlNkAordzVsdAVtdBVudCVvdDVwdEVFVGVHVIVJVKVLVEB#P,i]''f^'MVNVOVPVQVRVSV_'TVUVb($P%P'PFB(PGB)PHBIB*PJB+P,P-P.PKB/P:P;P=P?P@P[P]P^P_P`P{P|P}P~PaQbQcQdQLBeQfQgQhQiQjQkQlQmQnQoQMBNBpQqQOBrQPBQBRBSBsQTBUBtQuQvQVBwQxQyQzQAQBQWBCQDQXBYBEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQZBUQVQWQXQYQZQ0Q1Q2Q3Q0B4Q5Q1B2B6Q3B7Q8Q4B5B9Q!Q#Q$Q6B%Q'Q7B(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~Q`'k4{'VVWV8Pc(9P**!PXVgfubhfYVbtZV0V1V2V3V4V5Vnc6V7V8V9V!V#V$V%V'V!k(V#k)V*V$k+V%k,V'k-V(k.VAj/V:V;V=V?V)k@V*k[V]V^V_V`V{V|V+k}VBj~VaWbWxqcWtGdWuGGbvG9 eW! fWLRwGxGyGgWzGAGBGhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWEwGWHWobCGFwIW.bVnJWElpqKWDyLWMW/i:i;i=iif?ijf@i[i]ikflfmf^i_i`i{i|i}infof~iajbjcjdjejfjgjhjijjjkjpfljmjnjqfojpjqjrjsjtjNWOWPWQWRWSWTWUWVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W!W#W$W%W'W(W)W*W+W,W-W.W/W:WKjLjjeMjkeKoLoMoNoOoiCjCetkCPoswftxdlegthtGwDGHw;Wyq=WIw?Wzq@WJw[WKw]WAq^WBq_WLw`WMw{WNw|WCq}WOw~WDqEGEqaXFqbXGqcXHqdXIqeXJqfXKqgXLqhXPwiXMqjXNqkXOqlXPqmXQwnXQqoXRqpXRwqXSwrXTwsXUwtXSqFGVwuXTqvXWwwXXwxXUqyXVqzXYwAXZwBX0wGGWqCX1wDXXqEXYqFXZqGX0qHX1qIX2qJX3qKX4qLX5qMX2wHG6qNX7qOX8qPX9qQX3wRX!qSX#qTX4wUX5wVX6wWX7wXX$qIG8wYX%qZX9w0X!wJG'q1X(q2X#w3X$w4X%w5X)q6X'w7X*q8X+qKG,qLG-q9X.q!X/q#X:q$X;q%X=qMG(w'X?q(X@q)X[q*X]q+X)wNG^q,X_q-X*w.X+w/XNjFlQoRo:Xqhrh;X2cOG=XOj?X@X[X]X^X_XPGIxSoTonCJxjtktUoVo`Xd({XPjme|XTm}X~XaYbYcYdYqceYVkfYrfQGWkgYcPhYiYsfjYydRGkYSGlYmYnYoYpYqYtfTGzdrYsYtYuYvYnewYxYyYzYAYBYCYDYEYFYoeGYHYIYUGJYVGpeKY3cLYMYNYOYWGXGPYQYRYqeSY4cTYUYVYWYXYYYufZYre0Yse1YWl2Yltmt3YXloCEy4Y$m5Y~fagXk6Y7Yrc8Y5cvf9Y!Y#Y$Y%Y6c'YWoDn(YEn)YAdBdKxLxkd*YCdMxpCqCrC+Y,Y-Y.Y/Y:Y;Y=Y?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y~YaZbZcZ@ dZeZ]kfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZAZBZCZ3bDZ4bEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z!Z#Z$Z%Z'Z(Z)Z*Z+Z,Z-Z.Z/Z:Z;Z=Z?Z@Z[Z]Z^Z_Z`Z{Z|Z}Z~Za0b0c0d0e0f0g0h0i0j0k0l0bNYjm0n0o0YGZGZjcq0GNx1Gp0q02G3GFyGy4G5G6Ghu7Giu8G9G!GEh#G0l$G%G'GHyku(Glu)G0jdq*GIy+G,G1jeq-GOx.Gr0/G:GJyKyLy;G=G?Gpu@Gqu[Gs0]GGh^G1l_G`G{GMysu|Gtu}G~GNyOyaHbH3jcH4jdHeHJhfH2lgH5jhH6jiHwf%mkb'mcg(mte)mFdYkGdZkue*mKh+mve,mxf-myf.mzf/msc:m7jfq8c;mwe=mLhgqMh?mAf@mBf[mPyQyjH/bkH:blH;bmH=bnH3loHvcpH8jqH9jRy!jSy#jrH4lsHuutHvuuHCfvHdgwH$jxHPxyHwuzHxuAHBH%jhqCHQxDHEHTyUyFHGHHHAuIHBuJHt0KHu0OhLH5lMHv0NHDuOHEuPHQH'jiqRHRxSHTHUHVHVyWyWHXHYHHuZHIu0Hw01Hx0Qh2H6l3Hy04H5HKu6HLu7H8H9HXyYy!H#HSh$HTh%H'HUh(H(j)HVh*HWh+HZyXh0k0yMu1y2y3y4y5y6y7y8y,o9y-o!y#y$y,Hhg%y)j'y-H(y/o)y:o*y+y,yYh-yZh.y0h/y1h:y;y2h=y3h?y4h@y5h[y.H]y^y/H7h:H8h;Hkg=H*j?H9h@H!h[H]H^HTx_H`H_y`y{H|HPu}HQu~HaI$hbI%lcIdIRueISufI+jgI,jhI-jiI.jjITukIUulIVumIWunIXuoIpIqI/jrIsI{y|ytIuIvI'hwI(hxIyIEfzI*hAIBI+hCI,hDIEI}y~yFIGIxeHIyeII#cJIzeKIAeLIBeMINIOIUxPIQIazbzRISITI0uUI1uVIz0WI.hXI(lYIA0ZI3u0I4u1Ivb2INdczOddzCe3IIf4IJf5IKf6ILf7I?b8IMfezNffzog9I/h!I:h#Ipg$I;h%I=h'I(I)I|o*I+Igzhz,I-I.I*l/I+l:IB0;I@h=I,l?I@I-l[I.l]I^I_I`Iizjz{I|I9u}I!u~IaJ]hbJ/lcJ#udJ$ueJkzqg]mlzepmzfJnznwowpwozpzqz=lrz?lszgJtzuzPfvz^hwzxzyz[lzz]lAz'uhJiJ_j^mjJ0xkJC0D0lJmJBzCznJoJpJ*uqJ+urJE0sJ`htJ^luJF0vJDz-uwJ.uxJyJEzFzzJAJ{jBJ|jCJDJ}hEJ_lFJ}jGJ~jHJQf_mlb`msg{mDe|mSd1kTd2kEe}m~h~mFeanRfbnSfcnTfdnzcenakfn%cgnGehnaijqbiinUfjnVfknGzHzIJ@bJJ[bKJ]bLJ^bMJ`lNJCcOJbkPJckIzdkJzekQJ{lRJ/uSJ:uTJWfUJtgVJfkWJ1xXJ;uYJ=uZJ0Jgkln1J2x2J3JKzLz4J5J6J[u7J]u8JG09JH0di!J|l#JI0$J_u%J`u'J(Jhkkq)J3x*JJ0+JMzNzOz,J-J.J}u/J~u:JK0;JL0fi=J}l?JM0@J[Jbv]Jcv^J_J`JPzQz{J|Jhi}Jii~JaKjibKikcKkidKlieKRzmimnSzdvTzfKUzVzWzXzYzZzxp0zyp1zgK2zhKxg3zjk4ziK5zAp6zBp7z8z9zni!zoi#zpi$zqi%z'zri(zsi)zti*zui+zjK,z-zkKwilKximKAgnKkkoKyipKziqKrKsK5xtKuK.z/zvKwKgvxKhvyKzKBiAKfmBKCKivDKjvEKlkFKmkGKnkHKokIKkvJKlvKKmvLKnvMKovNKOKPKpkQKRK:z;zSKTKUKDiVKEiWKXKYfYKGiZK0KHi1KIi2K3K=z?z4K5KHe6KIe7K)c8KJe9KKe!KLe#K$K%K6x'K(K@z[z)K*K+Krv,Ksv-KN0.KKi/Khm:KO0;Kuv=Kvv?Kwb@K0d]z1d^zMe[K2f]K3f^K4f_K5f`K_b{K6f_z7f`zEg|KLi}KMi~KFgaLNibLOicLdLeLMpfLgL{z|zhLiLjLjmkLkmlLmLnLQioLlmpLqLmmrLnmsLtLuLvL}z~zwLxLAvyLBvzLALSiBLomCLCvDLDvELaAGgnnbATpcAFLdAeAqwrwfAgAhArmiAsmjAGLkAHL9flATimAnAoAumpAvmqAFvILP0Q0NeR0OeS0T0U0V0JLKLykonLL$xMLW0X0NLrAsAtAOLPLQLIvRLJvSLY0TLViULwmVLZ00010203040WLuALvXLMvYLZLzklq0L%x1L50602L3LvAwA4L5L6LPv7LQv8L709LXi!Lxm#L$L%L'LSv(LTv)L*LAkmq+L'x,L-L80.L/LxAyA:L;L=LWv?LXv@L[L]LZi^Lym_L90`LzAZv{L0v|L}LBknq~L(xaM!0#0bMAABACAcMdMeM3vfM4vgM$0hM1iiMzmjM%0kMlM6vmM7vnMoMCkpnpM)xqMrM'0sMDAEAFAtMuMvM!vwM#vxMyMzM3iAMAmBM(0CMDM%vEM'vFMGMDkoqHM*xIM)0*0JMKMGAHALMMMNM*vOM+vPM+0QM5iRMBmSM,0TMUM-vVM.vWMXMEkqnYM+xZM0M-01MIAJAKA2M3M4M;v5M=v6M.07M7i8MCm9M/0:0!MLA@v#M[v$M%MFkrn'M,x(M;0)M*M+MMANA,M-M.M_v/M`v:M;M=M9i?MDm@M[M=0]M^M|v_M}v`M@C?0@0[C[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1A1B1C1D1E1F1G1-xH1I1J1K1L1M1]C^C_CUnN1O1P1Q1R1S1T1U1V1W1X1Y1Z10111`C{Ce(|C}C~C21f(aDbDcDdD31.x415161718191!1#1/x$1%1'1(1)1*1Em+1,1-1.1/1:1;1=1?1@1[1]1^1_1QA`1{1|1}1~1a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2$2%2'2(2)2*2+2U ,2-2Rc.2/2:2;2=2?2@2[2]2^2_2`2{2|2}2~2a3b3c3d3!ge3#gf3$gg3%gh3'gi3(gj3k3)gl3*gm3+gn3,go3-gp3q3r3.gs3t3u3v3w3/ex3y3:ez3A3B3C3D3E3F3G3H3I3(fJ3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3031323334353637383JgKgPeQeReSeLgTeUeVeWeMgXeNgYeZeOg0e4k1ePg2e3eQg4e5k5eRg6e6kSg7eTg8eUg7kVg8k9e93!3#3.i$3%3`q'3(3`c)3*3+3,3-3.3/3:3;3=3?3@3[3]3^3_3`3{3|3}3~3a4b4c4d4e4f4g4h4i4j4
142cdef CUresult cuCtxGetDevice(CUdevice* device) except ?CUDA_ERROR_NOT_FOUND nogil:
143 return _driver._cuCtxGetDevice(device) 2a TDhB`b;fFnGnVcWcXcYc`eV bcKcb =fG #fcNHnLc-cI .cIn0 (e{qJn{ $ dNmbVbcc1 0'c d e f g h i j k l m n o p q r J s t u v w K L M N :x;x[pl4Arjw=xkwErWnFrXnGrHr]p{c|c}c~caddcecfcMc| #bbdcdWbXbYbgcZb% ' ( . xbybzb0b%i'i(i^p_p`p)iOkIrJrldYn{g|gZn[f}g^k_k`k{kQrRrmd0n~gah1n]fbh|k}k~kalYr2nZr3n0r1r2r4n3r5n4r5r6r7rnd6nchdh7n^fehblcldlel'r(rod8nfhgh9n_fhhflglhlil/r:rpd!nihjh#n`fkhjlklllml^r_rqd$nlhmh%n{fnhnlolplqlbs'ncs(ndsesfs)ngs*nhsisjs+nks,nlsms{p?x$f/c4'5'6'7'8'9':c*c;cNc=c?c` {bGcdded@cAb,kYgKnocpcZgLn) W X @x*i/ hcic[c0g1g2 3 4 2g5 6 : ; 3g4g= ]cHcfd7 Y O P Q x jby Bbz A B 1bC D R S T +*# hbPbQbgdhd* + , ebfbgbpbqb-k.k/kRA,w)e*e+e;e=e?e-f.f_g.d/d:k;kOcPcQc*d+d,d@e[e(dibRbSbidjd} ~ abKbLbMb8b9b)d_ $b%b:d;dbbnbcbrbsbtbNbObZ Pk- }b~bH 8 ? Jc2bjckc%f'blcdb|f{e|e}e@d[d]w^w]d~e_wafbf^dcfSO_d`d(b`w)b{w*b|wTO{d|d}d~daebecedeeefegehe}w~waxbxcxdxexfx+bgx,bhxUO-bixjxVOkxWOlxmxXOnxYOoxpxqxrxsxtx,*nspsqsrssswxlw-nEjjB.nFjSA/nTAGjkBtsusxxyxzxAxBxCxDx3k:n;nGk?nHk@n[n]n^n_n#i{n}n~nQkaoRkbocodoSkeoTkfogohoieioUkjokoIkmoJkpoKkroWgto!fuoXgvoMkxoNkzoeNfNgNhNiNjNEB#P,i'fm4kNb($P%P'PFB(PGB)PHBIB*PJB+P,P-P.PKB/P:P;P=P?P@P[P]P^P_P`P{P|P}P~PaQbQcQdQLBeQfQgQhQiQjQkQlQmQnQoQMBNBpQqQOBrQPBQBRBSBsQTBUBtQuQvQVBwQxQyQzQAQBQWBCQDQXBYBEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQZBUQVQWQXQYQZQ0Q1Q2Q3Q0B4Q5Q1B2B6Q3B7Q8Q4B5B9Q!Q#Q$Q6B%Q'Q7B(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~Qk48Pc(9P!P-wgfubhfn4bto4|q}q~qarbrcrncdrerfrgrhrMn=k.e.bElpq9g-*.*Nn/i:i;i=iif?ijf@i[i]ikflfmf^i_i`i{i|i}infof~iajbjcjdjejfjgjhjijjjkjpfljmjnjqfojpjqjrjsjtj/*8B:*9B!B#B;*$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCKjLjjeMjkeKoLoMoNoOoiCjCetkCPoswftNjFlQoRoqhrh2cPGIxSoTonCJxjtktUoVo=*PjmeUDTmVDGlHlIlWDqcVkrfWkcPJlshsfydKl@fLlthMluhNlvhtfzdOlwhQjaRnebRRjcRSjdRTjeRUjfRoegRVjhRPlxhpe3cQlyhRlzhSlAhTlBhqe4cUlChWjXjVlufreseltmtXloC~fagXkrc5cvfntYlZl#'WoDnEnAdBdKxLxkdiR$'CdMxpCqCrC%'otg(pt[xqt]xrth(sti(tt@ ut]k^x_x`x{x|x}x~xaybycydyvtwtxtytsCtCuCvCwCxCyCzCACjRztkRAtlRBtmRCtnRDtoREtXDFtYDGtZDHt0DIt1DJt2DKt3DLt4DMt5DNt6DOt7DPt8DQt9DRt!DSt#DTt$DUt%DVt'DWt?*Xt@*YtpRZtqR0trR1tsR2ttR3tuR4tvR5twR6txR7tyR8tzR9tAR!tBR#tCR$tDR%tER'tFR(tGR)tHR*tIR+tJR,t[*-tj(.tk(/tl(:tm(;tn(=to(?tp(@tq([tr(]ts(^tt(_tu(`tv({tw(|tx(}ty(~tauFCfuDdXo0ojuDhEh0lHCmunuEd1o4oruFhGh1lKC7cHhIh5o2j3j4jbgJh2l5j6jwfkbteuezfsc8cweLhtcuc9c/b:b;b=b3lvc8j#jCfdg$jyuHd6o9oCuNhOh5lMCFuId!o%oJuPhQh6lNC'owcegfg7lRhShThDfUh(jVhWh(o!c8l9l.ogghg)jSxxcigjg6h7h8hkg*j9h!hNuJd;o@o#h$h%l'lKd/j:jlgmg;j[o%h'h(h)hEf*h]o+h,hLdFfGfHfngxeye#czeAeBeYuMd^o{o2u-h.h(lRCvbNdOdCeIfJfKfLf?bMfNfog/h:hpg;h=h5uPd|o}o=j?j~oVx)l*l+l6u?h@h,lWx-l.l7uQdapdp[h]h/l:lyc@j^j@lOfPf^h%u(uRdfpip,u_h`h^lUC$c{h|hjp`j{j|jrg}h_l}j~jQflbDeEeTfzc%cGeaiAcBc'c@b[b]b^b`lCcbkekWftgfk?uUdkpnp^ucidi|lWC{uVdoprpaveifi}lXCspDcugvg~lgihiiiXfjiikkilitp(cambmzpwgxgjk4xEcygzgviwixiAgkkyizievWdCpFpAiBifmgmXdpkqkBgCgrkGpCiDiEiFiYfGiHpHiIiYdZf0f1fDgHeIe)cJeKeLepvZdIpLptvJiKihm1Cwb0d1dMe2f3f4f5f_b6f7fEgLiMiFgNiOiwv2dMpNpsktkOp7ximjmkmxvPiQilm8xmmnmyv3dPpSpRiSiompmFcukxktm8f9fTiEv4C5CGv4dUpXpKvUiViwm6C7C8C9CNv5dYp1pRvWiXixm#CUv6d2p5pYvYiZiym%C1v7d6p9p5v0i1izm(C8v8d!p%p$v2i3iAm*C(v9d'p*p,v4i5iBm,C/v!d+p.p?v6i7iCm.C/C]v#d/p=p{v8i9iDm;C=C@C''('[C)'*'+','-x]C^C_CUn`C{Ce(|C}C~C-'f(aDbDcDdD.']*.x/':'/x;'(D|'}'~'lN^*a(mNnNoNpNqNrNsNQA.wtNuNvNwNxNyNzNANBNCNDNirENOAUAFN?kGNeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzDADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDVAp4q4r4s4t4u4v4w4x4y4z4U A4Rc/wOn_*`*{*|*}*~*PnQnB4WAC4XACja+b+c+d+!g#g$g%g'g(gD4)g*g+g,g-gYAZA.gE4F4jr0A/e1A:e2AG4H4I4e+@kf+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+JgKgPeQeReSeLgTeUeVeWeMgXeNgYeZeOg0e4k1ePg2e3eQg4e5k5eRg6e6kSg7eTg8eUg7kVg8k9eD+E+F+
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() 2MRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R#R$R%R'R(R)R)D*R+R,R-R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiS*D+D,DjSkS-DlS.D/D:D;D=D?D@D[D]D^D_DmSnSoSpSqSrSsStSuSvSwSxSySzSAS`D{D|D}DBSCSDSES~DaEFSGSHSISJSbEcEdEeEfEgEhEiEjEKSLSMSkElEmEnEoEpENSOSPSQSRSqErEsEtEeyfyuEvEwExEyEzEAEBECEDEEEFEGEHEIEJEKEgyhyLEMENEOEPEQERESETEUEVEWEXEYEZE0E1E2E3E4E5E6E7E8E9E!E#E$E%E'Eiyjy(E)E*E+E,E-E.E/E:E;E=E?E@E[E]E^E_Ekyly`E{E|E}E~EaFbFcFdFeFfFgFhFiFjFkFlFmynymFnFoFpFqFrFsFtFuFvFwFxFyFzFAFBFCFoypyDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF0F1FSS2F3F4F5F6F7FTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTqybTcTdTeTfTgThTiTjTkTlTmTnToTpT8FqTrTsTtTuTvTwTxTyTzTAT9FBTCTDT!FET#FFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9T!T$F#T$T%T'T(T)T*T+T,T-T.T/T:T;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkU%FlUmUnUoUpUqUrUsUtUuUvUwUxU'FyUzUAUBUCUDUEUFUGUHUIUryJUKULUMUNUOUPUQURUSUTUUUsyVUWUXUYUZU0U1U2U3U4U5U6U7U8Uty9U!U(F#Uuy$U%U'U(U)U*U+U,Uvy-U.U/Url:U;U=U?U@U[U]U^U|pUmVm)F*FWm}p+F~paqXmbq_UYmZm,F-F.F`U0m1m2m3m4m5m6m7m8m9m!m#m/F:F;F=F?F@F[F]F^F_F{U`F{F|U|F}U}F~F~UaGaVbGcGdGeGbVcVdVfGgGhGiGjGeVfVkGlGgVmGnGoGpGhVqGrGiVjVkVlVmVnVoVpVwsxszsAsCsDsFsGsIsJsLsMsOsPsqVdfefwyxyyyzyAyByCyffrVsVtV`n|nTsUsXsZs1s3s5s7s9s#s%suV)s+s,s-s.s/s:s;s=s?s@svV[s]slonoootlqosovlwlwVxVyVxlylzlsGAlBlwoyoDlAozVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWtGdWuGvGeWfWwGxGyGgWzGAGBGhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWCGIWJWKWDyLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W!W#W$W%W'W(W)W*W+W,W-W.W/W:WDG;W=W?W@W[W]W^W_W`W{W|W}W~WEGaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXFGuXvXwXxXyXzXAXBXGGCXDXEXFXGXHXIXJXKXLXMXHGNXOXPXQXRXSXTXUXVXWXXXIGYXZX0XJG1X2X3X4X5X6X7X8XKGLG9X!X#X$X%XMG'X(X)X*X+XNG,X-X.X/X:X;XOG=X?X@X[X]X^X_X`X{X|X}X~XaYbYcYdYeYfYQGgYhYiYjYRGkYSGlYmYnYoYpYqYTGrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYIYUGJYVGKYLYMYNYOYWGXGPYQYRYSYTYUYVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!Y#Y$Y%Y'Y(Y)Y*Y+Y,Y-Y.Y/Y:Y;Y=Y?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y~YaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z!Z#Z$Z%Z'Z(Z)Z*Z+Z,Z-Z.Z/Z:Z;Z=Z?Z@Z[Z]Z^Z_Z`Z{Z|Z}Z~Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0YGZGcq0G1Gp0q02G3GFyGy4G5G6G7G8G9G!G#G$G%G'GHy(G)Gdq*GIy+G,Geq-G.Gr0/G:GJyKyLy;G=G?G@G[Gs0]G^G_G`G{GMy|G}G~GNyOyaHbHcHdHeHfHgHhHiH%m'm(m)mYkZk*m+m,m-m.m/m:mfq;m=mgq?m@m[mPyQyjHkHlHmHnHoHpHqHRySyrHsHtHuHvHwHxHyHzHAHBHhqCHDHEHTyUyFHGHHHIHJHt0KHu0LHMHv0NHOHPHQHiqRHSHTHUHVHVyWyWHXHYHZH0Hw01Hx02H3Hy04H5H6H7H8H9HXyYy!H#H$H%H'H(H)H*H+HZy0k0y1y2y3y4y5y6y7y8y9y!y#y$y,H%y'y-H(y)y*y+y,y-y.y/y:y;y=y?y@y[y.H]y^y/H:H;H=H?H@H[H]H^H_H`H_y`y{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsI{y|ytIuIvIwIxIyIzIAIBICIDIEI}y~yFIGIHIIIJIKILIMINIOIPIQIazbzRISITIUIVIz0WIXIYIA0ZI0I1I2Iczdz3I4I5I6I7I8Iezfz9I!I#I$I%I'I(I)I*I+Igzhz,I-I.I/I:IB0;I=I?I@I[I]I^I_I`Iizjz{I|I}I~IaJbJcJdJeJkz]mlzmzfJnznwowpwozpzqzrzszgJtzuzvzwzxzyzzzAzhJiJ^mjJkJC0D0lJmJBzCznJoJpJqJrJE0sJtJuJF0vJDzwJxJyJEzFzzJAJBJCJDJEJFJGJHJ_m`m{m|m1k2k}m~manbncndnenfngnhnjqinjnknGzHzIJJJKJLJMJNJOJPJIzJzQJRJSJTJUJVJWJXJYJZJ0Jln1J2J3JKzLz4J5J6J7J8JG09JH0!J#JI0$J%J'J(Jkq)J*JJ0+JMzNzOz,J-J.J/J:JK0;JL0=J?JM0@J[J]J^J_J`JPzQz{J|J}J~JaKbKcKdKeKRzmnSzTzfKUzVzWzXzYzZz0z1zgK2zhK3z4ziK5z6z7z8z9z!z#z$z%z'z(z)z*z+zjK,z-zkKlKmKnKoKpKqKrKsKtKuK.z/zvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRK:z;zSKTKUKVKWKXKYKZK0K1K2K3K=z?z4K5K6K7K8K9K!K#K$K%K'K(K@z[z)K*K+K,K-KN0.K/K:KO0;K=K?K@K]z^z[K]K^K_K`K{K_z`z|K}K~KaLbLcLdLeLfLgL{z|zhLiLjLkLlLmLnLoLpLqLrLsLtLuLvL}z~zwLxLyLzLALBLCLDLELaAnnbAcAFLdAeAqwrwfAgAhAiAjAGLkAHLlAmAnAoApAqAILP0Q0R0S0T0U0V0JLKLonLLMLW0X0NLrAsAtAOLPLQLRLSLY0TLULVLZ00010203040WLuAXLYLZLlq0L1L50602L3LvAwA4L5L6L7L8L709L!L#L$L%L'L(L)L*Lmq+L,L-L80.L/LxAyA:L;L=L?L@L[L]L^L_L90`LzA{L|L}Lnq~LaM!0#0bMAABACAcMdMeMfMgM$0hMiMjM%0kMlMmMnMoMpnpMqMrM'0sMDAEAFAtMuMvMwMxMyMzMAMBM(0CMDMEMFMGMoqHMIM)0*0JMKMGAHALMMMNMOMPM+0QMRMSM,0TMUMVMWMXMqnYMZM0M-01MIAJAKA2M3M4M5M6M.07M8M9M/0:0!MLA#M$M%Mrn'M(M;0)M*M+MMANA,M-M.M/M:M;M=M?M@M[M=0]M^M_M`M?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1*1Em+1,1-1.1/1:1;1=1?1@1[1]1^1_1`1{1|1}1~1a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2$2%2'2(2)2*2+2,2-2.2/2:2;2=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~3a4b4c4d4e4f4g4h4i4j4
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) 2`b;fFnGnVcWcXcYc`eV bcKcb =fG #fcNHnLc-cI .cIn0 (e{qJn{ $ dNmbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N {c|c}c~caddcecfcMc| #bbdcdWbXbYbgcZb% ' ( . xbybzb0b/c*c` {bGcddedocpc) W X / hcic2 3 4 5 6 : ; = Hcfd7 Y O P Q x jb5b6b7bScTcUcy Bbz A B 1bC D R S T HbIbJb[ ] ^ Ub# hbPbQbgdhd* + , ebfbgbpbqb+cibRbSbidjd} ~ abKbLbMb8b9b=d_ $b%b:d;dbbnbcbrbsbtbNbOb|bZ E F - ,cIc}b~bH 8 ? Jc2bjckc%f'blcdb;g}e@duj[dCb]wDb^w]d~e_wkraflrbf^d=gcfEb_dvj`d`w{w|wFbwj{dxj|dyj}dzj~daebecedeeefegehe}w~waxbxcxdxexfxgxhxixjx?gkx@glxmx!bnxoxpxqxrx[g:fmrnr_eorprSATA]g^gsqtquqvqwq3kTbacbwcwdwewfwgwhwiwqrJ4K4eNfNgNhNiNjNkN-wgfubhf|q}q~qarbrcrncdrerfrgrhrMn=k.e!k#k$k%k'k(kAj3A)k*k+kBjHNINGb9 ! z(L4Rn.b9gNnLjjeMjkeKoLoMoNoOoGwHwyqIwzqJwKwAqBqLwMwNwCqOwDqEqFqGqHqIqJqKqLqPwMqNqOqPqQwQqRqRwSwTwUwSqVwTqWwXwUqVqYwZw0wWq1wXqYqZq0q1q2q3q4q5q2w6q7q8q9q3w!q#q4w5w6w7w$q8w%q9w!w'q(q#w$w%w)q'w*q+q,q-q.q/q:q;q=q(w?q@q[q]q)w^q_q*w+wFlQoRo2cSoTojtktUoVoqcDjXl$mrc6cWoDnEn@ 3b4bsnGCICJCLCOC:lqgycepSC@jXx[j]j^jYx;l=l?l@lOfTCPf^h%uZx[l]lVCYCpmGgFcTp2Cuk9xvkwkxk!xqmrmsmtm8f3C9fTiEv#xumvmHgIg!C$C'C)C+C-C:C?ClNmNnNoNpNqNrNsNQA.wtNuNvNwNxNyNzNANBNCNDNirENOAUAFN?kGNU Rc/wOnPnQnCj`c
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) 25g6gImJmKm+iLmMm7g8gNmOmPmQm-iRmSm
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) 2G+
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) 25g6gImJmKm+iLmMm7g8gNmOmPmQm-iRmSm
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) 25g6gImJmKm+iLmMm7g8gNmOmPmQm-iRmSm
246cdef CUresult cuModuleGetFunctionCount(unsigned int* count, CUmodule mod) except ?CUDA_ERROR_NOT_FOUND nogil:
247 return _driver._cuModuleGetFunctionCount(count, mod) 2dy
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) 2+i-i
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) 2V bcKcb G #fLc-cI .c0 (e{ $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N | WbXbYbgcZb)iOkld[fmd]fnd^fod_fpd`fqd{f$f;cNc=c?c@cW X @x*i/ hcic]c7 Y O P Q x y Bbz A B 1bC D R S T # * + , )e*e+eOcPcQc(d} ~ ab)dbbnbcbZ Pk- H 8 ? 2bjckc%f'blcdbTbacubnc.ephctdt.b9gNn/i:i;i=iif?ijf@i[i]ikflfmf^i_i`i{i|i}infof~iajbjcjdjejfjgjhjijjjkjpfljmjnjqfojpjqjrjsjtjotpt[xqt]xrtsttt@ ut]k^x_x`x{x|x}x~xaybycydyvtwtxtA(ytB(H+I+J+3b4bztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~tauDdjuDhK+muEdruFhL+7cbgkbzfscM+tcuc9c/b:b;b=bvcCfHdCuNhN+IdJuPhZ'wcDf!c.oggO+xcJd#h'lKd/j:jlgmg;j[o%h'h(h)hEf*h]o+h,hLdFfGfHfngxeye#czeAeBeMd2u-hP+vb?bQ+R+PdS+T+U+V+W+X+Y+Z+0+6u1+?h2+3+4+5+6+Qd[hyc@lOf7+Rd,u_h8+$crglbTfzcAcBc'c@b[b]b^bCcWfUd^uciVdaveiDcXf(czpwgEcWdAigmXdpkqkBgCgrkGpCiDiEiFiYfGiHpHiIiYdZf0f1fDgHeIe)cJeKeLeZdtvJiwb_b2dxvPi3dRiFctm8f4dKvUi9+!+5dRvWi#+6dYvYi$+7d5v0i%+8d$v2i'+9d,v4i(+!d?v6i#d{v8iUn(D
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) 2C(D(E(F(
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) 2V bcKcb G #fLc-cI .c0 (e{ $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N | WbXbYbgcZb)iOkld[fmd]fnd^fod_fpd`fqd{f$f;cNc=c?c@cW X @x*i/ hcic]c7 Y O P Q x y Bbz A B 1bC D R S T # * + , )e*e+eOcPcQc(d} ~ ab)dbbnbcbZ Pk- H 8 ? 2bjckc%f'blcdbTbacubnc.ephctdt.b9gNn/i:i;i=iif?ijf@i[i]ikflfmf^i_i`i{i|i}infof~iajbjcjdjejfjgjhjijjjkjpfljmjnjqfojpjqjrjsjtjotpt[xqt]xrtsttt@ ut]k^x_x`x{x|x}x~xaybycyvtC(wtD(xtA(ytE(F(B(3b4bztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~tauDdjuDhmuEdruFh7cbgkbzfsctcuc9c/b:b;b=bvcCfHdCuNhIdJuPhwcDf!c.oggxcJd#h'lKd/j:jlgmg;j[o%h'h(h)hEf*h]o+h,hLdFfGfHfngxeye#czeAeBeMd2u-hvb?bPd6u?hQd[hyc@lOfRd,u_h$crglbTfzcAcBc'c@b[b]b^bCcWfUd^uciVdaveiDcXf(czpwgEcWdAigmXdpkqkBgCgrkGpCiDiEiFiYfGiHpHiIiYdZf0f1fDgHeIe)cJeKeLeZdtvJiwb_b2dxvPi3dRiFctm8f4dKvUi5dRvWi6dYvYi7d5v0i8d$v2i9d,v4i!d?v6i#d{v8iUn(D
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) 2dy
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@x*i/ g([x]xh(i(XDYDZD0D1D2D3D4D5D6D7D8D9D!D#D$D%D'Dj(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(
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) 2)+
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@ ]k^x_x`x{x|x}x~xaybycy*+
354cdef CUresult cuMemGetInfo(size_t* free, size_t* total) except ?CUDA_ERROR_NOT_FOUND nogil:
355 return _driver._cuMemGetInfo_v2(free, total) 2Vn
358cdef CUresult cuMemAlloc(CUdeviceptr* dptr, size_t bytesize) except ?CUDA_ERROR_NOT_FOUND nogil:
359 return _driver._cuMemAlloc_v2(dptr, bytesize) 2E F 5g6g}e@d[dCbDb/f]d^e~e^cafbf^dcfEb_d`dFb{d|d}d~daebecedeeefegehe,e-emc3kJNG(Zc4AH(5AI(J(K(L(M(rr:w6A7A;wM4N4O4'fGb9 ! VnN(7g8gKjLjjeMjkeetftxdleGwHwyqIwzqJwKwAqBqLwMwNwCqOwDqEqFqGqHqIqJqKqLqPwMqNqOqPqQwQqRqRwSwNjltmtXlEy$mDnEn@ YjZj0j1jwfkbcgteFdGdueKhvexfyfzfsc7j8cweLhMhAfBf%j'jXhqg_jQflbsgDeSdTdEe~hFeRfSfTfzcak%cGeaibiUfVfgkhkmiGgykzkAkBkCkDkEkFkU Rc!g#g$g%g'g(g)g*g+g,g-g.g/e:e(fJgKgPeQeReSeLgTeUeVeWeMgXeNgYeZeOg0e4k1ePg2e3eQg4e5k5eRg6e6kSg7eTg8eUg7kVg8k9e.i`q`c
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) 2y Bbz A B 1bC D R S T 5g6g;g|p9kUmujVmCbDb/fWm^e}p^c~paqXm=gbqEbYmvjZm(b)b*bFbwj0mxj1myj2mzj3m4m5m6m7m8m9m!m#m,e-emcunvn+b,b-bwnxnqqrqynznAnBnCnfGgGhGiGjGlwkGmGoGzwqGrG3kdfeffftlvlwlxlylzlsGAlBlDlrdsdtdudvdwdmwJN8AG(Zc4AH(5AI(J(K(L(M(rr:w6A7A;wM4N4O4'fGb9 ! .bVnElpqN(7g8gKjLjjeMjkeetswftxdleExFxGwHwyqIwzqJwKwAqBqLwMwNwCqOwDqEqFqGqHqIqJqKqLqPwMqNqOqPqQwQqRqRwSw6w7w$q8w%q9w!w'q(q#w$w%w)q'w*q+q,q-q.q/q:q;q=q(w?q@q[q]q)w^q_q*w+wNjPjltmtXlEy$mDnEn@ bNcqdqeq%m'm(m)mYkZk*m+m,m-m.m/m:mfq;m=mgq?m@m[mhqiq0k]m^m_m`m{m|m1k2k}m~manbncndnenfngnhnjqinjnknlnkqmnnnonlqmqnqpnoqqnrnEmU Rc!g#g$g%g'g(g)g*g+g,g-g.g/e:e(fJgKgPeQeReSeLgTeUeVeWeMgXeNgYeZeOg0e4k1ePg2e3eQg4e5k5eRg6e6kSg7eTg8eUg7kVg8k9e.i`q`c
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 b G I $ 1 c d e f g h i j k l m n o p q r J s t u v w K L M N 7 Y O P Q x /g# * + , ebfbgbpbqb)e*e+e;e=e?e-f.fOcPcQc*d+d,d@e[e_c-d} ~ abKbLbMb8b9bbbnbcbrbsbtbNbObZ E F ]e:g- H 8 ? 9k@d[dCbDb/f]d^e^c^dEb_d`d(b)b*bFb{d|d}d~daebecedeeefegehe,e-e|M}M~Mmcunvn+b,bPA-bwn?gxn@gqqrq!bynywznAnBnCnTbacubncGb9 ! ob.b/i:i;i=iif?ijf@i[i]ikflfmf^i_i`i{i|i}infof~iajbjcjdjejfjgjhjijjjkjpfljmjnjqfojpjqjrjsjtjKjjekePogthtTwUwSqVwTqWwXwUqVqYwZw0wWq1wXqYqZq0q1q2q3q4q5q2w6q7q8q9q3w!q#q4w5wNj@ 3b4b
378cdef CUresult cuMemFreeHost(void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
379 return _driver._cuMemFreeHost(p) 2V b G I $ 1 c d e f g h i j k l m n o p q r J s t u v w K L M N 7 Y O P Q x /g# * + , ebfbgbpbqb)e*e+e;e=e?e-f.fOcPcQc*d+d,d@e[e_c-d} ~ abKbLbMb8b9bbbnbcbrbsbtbNbObZ E F ]e:g- H 8 ? 9kUmVmCbDb/fWm^e^cXmEbYmZm(b)b*bFb0m1m2m3m4m5m6m7m8m9m!m#m,e-e|M}M~Mmcunvn+b,bPA-bwn?gxn@gqqrq!bynywznAnBnCndfefffO(P(ubncGb9 ! ob.b/i:i;i=iif?ijf@i[i]ikflfmf^i_i`i{i|i}infof~iajbjcjdjejfjgjhjijjjkjpfljmjnjqfojpjqjrjsjtjKjjekePogthtTwUwSqVwTqWwXwUqVqYwZw0wWq1wXqYqZq0q1q2q3q4q5q2w6q7q8q9q3w!q#q4w5wNj@ 3b4b
382cdef CUresult cuMemHostAlloc(void** pp, size_t bytesize, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
383 return _driver._cuMemHostAlloc(pp, bytesize, Flags) 2O(P(
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) 2y Bbz A B 1bC D R S T ;g9kujCbDb=gEbvj(b)b*bFbwjxjyjzjmcunvn+b,b-bwnxnqqrqynznAnBnCnnspsqsrssslw-n.n/nzwtsusTbacohWg$i!f0c1cLkXgrdsdtdudvdwdmw8A.bElpqKjjekeswExFx6w7w$q8w%q9w!w'q(q#w$w%w)q'w*q+q,q-q.q/q:q;q=q(w?q@q[q]q)w^q_q*w+wNjPj
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) 2TbacbwcwdwewfwgwhwiwqrsnHgIg
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) 2GxHx
438cdef CUresult cuMemHostUnregister(void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
439 return _driver._cuMemHostUnregister(p) 2GxHx
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) 2JNZcM4N4O4
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% ' ( . W X 2 3 4 5 6 : ; = JNZc
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) 2y Bbz A B 1bC D R S T E F ;gujCbDb/f^e^c=gEbvj(b)b*bFbwjxjyjzjmc+b,bPA-bqqrq!bTbacohWg$i!f0c1cLkXgrdsdtdudvdwdGb9 ! .bElpqjeke2cqcrc@ 3b4b
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) 24A5Arr6A7A;w
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) 25g6g+i4A5Arr:w6A7A7g8g-i
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 OnPnCj
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) 2W X 2 3 4 5 6 y Bbz A E F ;g9k^e=g(b)b*bmc+b,b-byqBqDqEqFqMqNqSqVqXqYqZq6q7q$q(q*q+q,q?q@q
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) 2zqGqHqIqOqPqTq0q1q2q8q9q%q-q.q/q[q]q
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) 2AqCqJqKqLqQqRqUqWq3q4q5q!q#q'q)q:q;q=q^q_q
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) 2Q(
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) 2Q(VAp4q4r4s4t4u4v4w4x4y4z4U A4Rc/wOnPnQnYAZAF4jr0A2AG4H4I4@k
618cdef CUresult cuArray3DCreate(CUarray* pHandle, const CUDA_ARRAY3D_DESCRIPTOR* pAllocateArray) except ?CUDA_ERROR_NOT_FOUND nogil:
619 return _driver._cuArray3DCreate_v2(pHandle, pAllocateArray) 2VAp4q4r4s4t4u4v4w4x4y4z4U A4Rc/wOnPnQnYAZAF4jr0A2AG4H4I4@k
622cdef CUresult cuArray3DGetDescriptor(CUDA_ARRAY3D_DESCRIPTOR* pArrayDescriptor, CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil:
623 return _driver._cuArray3DGetDescriptor_v2(pArrayDescriptor, hArray) 2WAXACj
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) 2QnB4WAC4XACjD4E41A@k
630cdef CUresult cuMipmappedArrayGetLevel(CUarray* pLevelArray, CUmipmappedArray hMipmappedArray, unsigned int level) except ?CUDA_ERROR_NOT_FOUND nogil:
631 return _driver._cuMipmappedArrayGetLevel(pLevelArray, hMipmappedArray, level) 2WAXACj
634cdef CUresult cuMipmappedArrayDestroy(CUmipmappedArray hMipmappedArray) except ?CUDA_ERROR_NOT_FOUND nogil:
635 return _driver._cuMipmappedArrayDestroy(hMipmappedArray) 2QnB4WAC4XACjD4E41A@k
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) 2AdBdkdCd
650cdef CUresult cuMemAddressFree(CUdeviceptr ptr, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
651 return _driver._cuMemAddressFree(ptr, size) 2AdBdkdCd
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) 2AdBdkdCd
658cdef CUresult cuMemRelease(CUmemGenericAllocationHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
659 return _driver._cuMemRelease(handle) 2AdBdkdCd
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) 2AdBdkdCd
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) 2AdBdkdCd
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) 2AdBdkdCd
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) 2AdBdkdCd
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) 2AdBdkdCd
702cdef CUresult cuMemFreeAsync(CUdeviceptr dptr, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
703 return _driver._cuMemFreeAsync(dptr, hStream) 2:cAb) W X [c0g1g2 3 4 2g5 6 : ; 3g4g= 5b6b7bScTcUcy Bbz A B 1bC D R S T HbIbJb[ ] ^ E F rl|f{e|e|pUmVmCbDb/fWm^e}p^c~paqXmbqEbYmZm(b)b*bFb0m1m2m3m4m5m6m7m8m9m!m#m,e-emc+b,b-b[g:faNlG_enGpG]g^gsqtquqvqwqdfefff`n|nVsAwJjBwCw}fDwQkRkSkTkieUklonoootlqosovlwlxlyl0czl1cAlBlwoyoDlAordsdtdudvdwd,i'fGb9 ! xdleqhrh2cOjmeTmqcVkrfWksfydtfzdneoepe3cqe4cufreseWlDj~fagXkrc5cvf6c@ 3b4bbNcqdqeq%m'm(m)mYkZk*m+m,m-m.m/m:mfq;m=mgq?m@m[mhqiq0k]m^m_m`m{m|m1k2k}m~manbncndnenfngnhnjqinjnknlnkqmnnnNeOeonlqmqnqpnoqqnrnEmU Rc!g#g$g%g'g(g)g*g+g,g-g.g/e:e(fJgKgPeQeReSeLgTeUeVeWeMgXeNgYeZeOg0e4k1ePg2e3eQg4e5k5eRg6e6kSg7eTg8eUg7kVg8k9e.i`q`c
706cdef CUresult cuMemAllocAsync(CUdeviceptr* dptr, size_t bytesize, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
707 return _driver._cuMemAllocAsync(dptr, bytesize, hStream) 2ScTcUcy z A B C D R S T HbIbJb[ ] ^
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) 2KNxd
718cdef CUresult cuMemPoolGetAttribute(CUmemoryPool pool, CUmemPool_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
719 return _driver._cuMemPoolGetAttribute(pool, attr, value) 2:cAb) W X [c0g1g2 3 4 2g5 6 : ; 3g4g= 5b6b7by Bbz A B 1bC D E F }e@d[dCbDb]d~e^cafbf^dcfEb_d`dFb{d|d}d~daebecedeeefegehe,e-emc?'KN,i'fGb9 ! xdle@'qhrh_OOjitKRVkJlshsfydKl@fLlthMluhNlvhtfzdOlwhQjneRjSjTjUjoeVjPlxhpe3cQlyhRlzhSlAhTlBhqe4cUlChWjXjVlufrese~f6c@ 3b4bYjZj0j1jwfkbcgteFdGdueKhvexfyfzfsc7j8cweLhMhAfBf%j'jXhqg_jQflbsgDeSdTdEe~hFeRfSfTfzcak%cGeaibiUfVfgkhkmiGgykzkAkBkCkDkEkFkU Rc!g#g$g%g'g(g)g*g+g,g-g.g/e:e(fPeQeReSeTeUeVeWeXeYeZe0e1e2e3e4e5e6e7e8e9e.i
722cdef CUresult cuMemPoolSetAccess(CUmemoryPool pool, const CUmemAccessDesc* map, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
723 return _driver._cuMemPoolSetAccess(pool, map, count) 2rl|f{e|ewsxszsAsCsDsFsGsIsJsLsMsOsPsdfefff`n|nTsUsVsXsZsJj1s3s5s7s9s#s%s}f)s+s,s-s.s/s:s;s=s?s@sie[s]slonoootlqosovlwlxlyl0czl1cAlBlwoyoDlAordsdtdudvdwd2clCOjitmCmeGlHlIlqcrfJlshsfydKl@fLlthMluhNlvhtfzdOlwhQjneRjSjTjUjoeVjPlxhpe3cQlyhRlzhSlAhTlBhqe4cUlChWjXjVlufreseWlDjrc5cvfntYlZl6cbucudueuNeOeEm
726cdef CUresult cuMemPoolGetAccess(CUmemAccess_flags* flags, CUmemoryPool memPool, CUmemLocation* location) except ?CUDA_ERROR_NOT_FOUND nogil:
727 return _driver._cuMemPoolGetAccess(flags, memPool, location) 2KR
730cdef CUresult cuMemPoolCreate(CUmemoryPool* pool, const CUmemPoolProps* poolProps) except ?CUDA_ERROR_NOT_FOUND nogil:
731 return _driver._cuMemPoolCreate(pool, poolProps) 2|f{e|evs:nFmysGm;nBs?nEs@nHjHsHm[nKs]nNs^nQs_nRs{nSs}nWsYs0s2s4s6s8s!s$s's(s*s~naobocodoeofogohoiojoko^smo_spo`sro{sto|suo0c1c}svo~sxoatzordsdtdudvdwdKN2clCOjitmCmeGlHlIlqcrfJlshsfydKl@fLlthMluhNlvhtfzdOlwhQjneRjSjTjUjoeVjPlxhpe3cQlyhRlzhSlAhTlBhqe4cUlChWjXjVlufreseWlDj3Nrc5cvfntYlZl6cbucudueuNeOe
734cdef CUresult cuMemPoolDestroy(CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil:
735 return _driver._cuMemPoolDestroy(pool) 2rl|f{e|ewsxszsAsCsDsFsGsIsJsLsMsOsPsdfefff`n|nTsUsVsXsZsJj1s3s5s7s9s#s%s}f)s+s,s-s.s/s:s;s=s?s@sie[s]slonoootlqosovlwlxlyl0czl1cAlBlwoyoDlAordsdtdudvdwdKN2clCOjitmCmeGlHlIlqcrfJlshsfydKl@fLlthMluhNlvhtfzdOlwhQjneRjSjTjUjoeVjPlxhpe3cQlyhRlzhSlAhTlBhqe4cUlChWjXjVlufreseWlDjrc5cvfntYlZl6cbucudueuNeOeEm
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) 2:cAb) W X [c0g1g2 3 4 2g5 6 : ; 3g4g= 5b6b7by Bbz A B 1bC D E F |f{e|e}e@d[dCbDb/f]d^e~e^cafbf^dcfEb_d`d(b)b*bFb{d|d}d~daebecedeeefegehe,e-emc+b,b-b[g:faNEj_eFjGj]g^gsqtquqvqwqFmGm=nGkawHkHjHmTbacIj#iAwJjBwCw}fDwQkRkSkTkieUkslIk?pJkulKkohWg$i!f0c1cLkXg@pMkClNkrdsdtdudvdwd,i'fGb9 ! xdleqhrh2cOjmeTmqcVkrfWksfydtfzdneoepe3cqe4cufreseWl~fagXkrc5cvf6c@ 3b4bYjZj0j1jwfkbcgteFdGdueKhvexfyfzfsc7j8cweLhMhAfBf%j'jXhqg_jQflbsgDeSdTdEe~hFeRfSfTfzcak%cGeaibiUfVfgkhkmiGgNeOeykzkAkBkCkDkEkFkU Rc!g#g$g%g'g(g)g*g+g,g-g.g/e:e(fJgKgPeQeReSeLgTeUeVeWeMgXeNgYeZeOg0e4k1ePg2e3eQg4e5k5eRg6e6kSg7eTg8eUg7kVg8k9e.i`q`c
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) 2vs:nFmysGm;nBs?nEs@nHjHsHm[nKs]nNs^nQs_nRs{nSs}nWsYs0s2s4s6s8s!s$s's(s*s~naobocodoeofogohoiojoko^smo_spo`sro{sto|suo0c1c}svo~sxoatzordsdtdudvdwdshyd@fthuhvhzdwhxh3cyhzhAhBh4cCh5cYlZlbucudueuNeOe
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)
750cdef CUresult cuMemPoolExportPointer(CUmemPoolPtrExportData* shareData_out, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
751 return _driver._cuMemPoolExportPointer(shareData_out, ptr) 2FmGm=nGkawHkHjHmTbacIj#iAwJjBwCw}fDwQkRkSkTkieUkslIk?pJkulKkohWg$i!f0c1cLkXg@pMkClNkrdsdtdudvdwd5cNeOe
754cdef CUresult cuMemPoolImportPointer(CUdeviceptr* ptr_out, CUmemoryPool pool, CUmemPoolPtrExportData* shareData) except ?CUDA_ERROR_NOT_FOUND nogil:
755 return _driver._cuMemPoolImportPointer(ptr_out, pool, shareData)
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% ' ( . }gbhehhhkhnh:cAb) [c2 3 4 5 6 ebfbgb;e=e?e*d+d,d_cKbLbMbrbsbtbE F ]e:g8AobEhGhJh8cdgOhQhUhhgkg$hEf#c.hvbNdOdCeIfJfKfLfpg@h]hPf`h}h%ctgdifijixgAgBiYf)cKiwb0d1dMe2f3f4f5fFgQiSi9fViXiZi1i3i5i7i9i(f`c
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) 2mrnr_eorpr
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) 2iBosuxvxR(zwP4Q4mw
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) 2:fiBosuxvx_eorprzwP4Q4]g^gmw
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) 2mw
802cdef CUresult cuPointerSetAttribute(const void* value, CUpointer_attribute attribute, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
803 return _driver._cuPointerSetAttribute(value, attribute, ptr) 28A
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 b G I $ 1 c d e f g h i j k l m n o p q r J s t u v w K L M N 7 Y O P Q x /gH 8 ? [g:fiBosuxvxR(mrnr_eorprSATAzwP4Q4]g^g3k8A++AjBjGb9 ! /i:i;i=iif?ijf@i[i]ikflfmf^i_i`i{i|i}infof~iajbjcjdjejfjgjhjijjjkjpfljmjnjqfojpjqjrjsjtjPoswxdle,+ExFxgthtGxHxPjme~fag@ 3b4b(f-+.+/+:+;+=+?+@+[+]+
810cdef CUresult cuStreamCreate(CUstream* phStream, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
811 return _driver._cuStreamCreate(phStream, Flags) 25g6gImJmKm+iLmMmSnR4[kZcrr:w;wS(7g8gNmOmPmQm-iRmSm
814cdef CUresult cuStreamCreateWithPriority(CUstream* phStream, unsigned int flags, int priority) except ?CUDA_ERROR_NOT_FOUND nogil:
815 return _driver._cuStreamCreateWithPriority(phStream, flags, priority) 2`b;fFnGnVcWcXcYc`eV bcKcb =fG #fcNHnLc-cI .cIn0 (e{qJn{ $ dNmbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N {c|c}c~caddcecfcMc| #bbdcdWbXbYbgcZb% ' ( . xbybzb0b/c*c` {bGcddedocpc) W X / hcic2 3 4 5 6 : ; = Hcfd7 Y O P Q x jb5b6b7bScTcUcy Bbz A B 1bC D R S T HbIbJb[ ] ^ Ub# hbPbQbgdhd* + , ebfbgbpbqb+cibRbSbidjd} ~ abKbLbMb8b9b=d_ $b%b:d;dbbnbcbrbsbtbNbOb|bZ E F - ,cIc}b~bH 8 ? Jc2bjckc%f'blcdb;g}e@duj[dCb]wDb^w]d~e_wkraflrbf^d=gcfEb_dvj`d`w{w|wFbwj{dxj|dyj}dzj~daebecedeeefegehe}w~waxbxcxdxexfxgxhxixjx?gkx@glxmx!bnxoxpxqxrx[g:fmrnr_eorprSATA]g^gsqtquqvqwq3kTbacbwcwdwewfwgwhwiwqrJ4K4eNfNgNhNiNjNkN-wgfubhf|q}q~qarbrcrncdrerfrgrhrMn=k.e!k#k$k%k'k(kAj3A)k*k+kBjHN.b9gNnLjjeMjkeKoLoMoNoOoGwHwyqIwzqJwKwAqBqLwMwNwCqOwDqEqFqGqHqIqJqKqLqPwMqNqOqPqQwQqRqRwSwTwUwSqVwTqWwXwUqVqYwZw0wWq1wXqYqZq0q1q2q3q4q5q2w6q7q8q9q3w!q#q4w5w6w7w$q8w%q9w!w'q(q#w$w%w)q'w*q+q,q-q.q/q:q;q=q(w?q@q[q]q)w^q_q*w+wFlQoRo2cSoTojtktUoVoqcDjXl$mrc6cWoDnEn@ 3b4bsnGCICJCLCOC:lqgycepSC@jXx[j]j^jYx;l=l?l@lOfTCPf^h%uZx[l]lVCYCpmGgFcTp2Cuk9xvkwkxk!xqmrmsmtm8f3C9fTiEv#xumvmHgIg!C$C'C)C+C-C:C?ClNmNnNoNpNqNrNsNQA.wtNuNvNwNxNyNzNANBNCNDNirENOAUAFN?kGNU Rc/wOnPnQnCj`c
818cdef CUresult cuStreamGetPriority(CUstream hStream, int* priority) except ?CUDA_ERROR_NOT_FOUND nogil:
819 return _driver._cuStreamGetPriority(hStream, priority) 2.w
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.w
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|eGkHkIj#i}fQkRkSkTkieUkslIk?pJkulKkohWg$i!f0c1cLkXg@pMkClNkWkpe3cqe4cseagXkrc5cvf
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) 2KcLc0 { c d e f g h i j k l m n o p q r s t u v w db?k`c
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) 2`bFnGnVcWcXcYc`eV bcKcb =fG #fHnLc-cI .cIn0 (eJn{ $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N ` 5b6b7bScTcUcy z A B C D R S T HbIbJb[ ] ^ H 8 2bjckc%f'blcdbkrlr?g@g!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) 2b =fc d e f g h i j k l m n o p q r J s t u v w K L M N H db
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) 2`bFnGnVcWcXcYc`eV bcKcb =fG #fHnLc-cI .cIn0 (eJn{ $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N ` 5b6b7bScTcUcy z A B C D R S T HbIbJb[ ] ^ H 8 2bjckc%f'blcdbkrlr?g@g!bU
866cdef CUresult cuStreamIsCapturing(CUstream hStream, CUstreamCaptureStatus* captureStatus) except ?CUDA_ERROR_NOT_FOUND nogil:
867 return _driver._cuStreamIsCapturing(hStream, captureStatus) 2:cAb) W X [c0g1g2 3 4 2g5 6 : ; 3g4g= 5b6b7bScTcUcy Bbz A B 1bC D R S T HbIbJb[ ] ^ E F |f{e|e}e@d[dCbDb/f]d^e~e^cafbf^dcfEb_d`d(b)b*bFb{d|d}d~daebecedeeefegehe,e-emc+b,b-b[g:faNEj_eFjGj]g^gsqtquqvqwqFmGm=nGkawHkHjHmTbacIj#iAwJjBwCw}fDwQkRkSkTkieUkslIk?pJkulKkohWg$i!f0c1cLkXg@pMkClNkrdsdtdudvdwd,i'fGb9 ! xdleqhrh2cmeTmqcVkrfWksfydtfzdneoepe3cqe4cufreseWl~fagXkrc5cvf6c@ 3b4bYjZj0j1jwfkbcgteFdGdueKhvexfyfzfsc7j8cweLhMhAfBf%j'jXhqg_jQflbsgDeSdTdEe~hFeRfSfTfzcak%cGeaibiUfVfgkhkmiGgNeOeykzkAkBkCkDkEkFkU Rc!g#g$g%g'g(g)g*g+g,g-g.g/e:e(fJgKgPeQeReSeLgTeUeVeWeMgXeNgYeZeOg0e4k1ePg2e3eQg4e5k5eRg6e6kSg7eTg8eUg7kVg8k9e.i`q`c
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) 2`bFnGnVcWcXcYc`eV bcKcb =fG #fHnLc-cI .cIn0 (eJn{ $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N ` 5b6b7bScTcUcy z A B C D R S T HbIbJb[ ] ^ H 8 2bjckc%f'blcdb;g9kujCbDb/f^e^ckrlr=gEbS4vj(b)b*bFbwjxjyjzj^+_+`+,e-emcunvn+b,b-bwn?gxn@g!bynywznAnBnCnU
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 b =fG c d e f g h i j k l m n o p q r J s t u v w K L M N ` H db
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) 2`bVcWcXcYcV b G I 0 (e$ mbVb1 c d e f g h i j k l m n o p q r J s t u v w K L M N {c|c}c~caddcecfcMc| #bbdcdWbXbYbgcZb% ' ( . xbybzb0b/c:c*c{bGcddedAbocpc) W X / hcic[c0g1g2 3 4 2g5 6 : ; 3g4g= Hcfd7 Y O P Q x /gjby Bbz A B 1bC D R S T HbIbJb[ ] ^ Ub# hbPbQbgdhd* + , ebfbgbpbqb)e*e+e;e=e?e-f.fOcPcQc*d+d,d@e[e+c_c-dibRbSbidjd} ~ abKbLbMb8b9b=d_ $b%b:d;dbbnbcbrbsbtbNbOb|bZ E F ]e:g- ,cIc}b~bH 8 ? Jc5g6gImJmKm+iLmMm;g|p9kUmujVmCbDb/fWm^e}p^c~paqXm=gbqEbS4YmvjZm(b)b*bFbwj0mxj1myj2mzj3m4m5m6m7m8m9m!m#m,e-e|M}M~Mmcunvn+b,bPA-bwn?gxn@gqqrq!bynywznAnBnCn[g:fmrnrEj_eorprFjGj]g^gFmGm=nGkawHkHjHmdfefffIj#iVsAwJj{+|+BwCw}+~+}fDwa,b,QkRkc,d,SkTke,f,ieUkg,slIk?pJkulKkohWg$i!f0c1cLkXg@pMkClNkrdsdtdudvdwdZc4A5Arr:w6A7A;w,i'fgfubhfncGb9 ! Rnob.bElpq7g8gNmOmPmQm-iRmSm9gNn/i:i;i=iif?ijf@i[i]ikflfmf^i_i`i{i|i}infof~iajbjcjdjejfjgjhjijjjkjpfljmjnjqfojpjqjrjsjtjxdleOjd(6cDnEn@ 3b4bbNcqdqeq%m'm(m)mYkZk*m+m,m-m.m/m:mfq;m=mgq?m@m[mhqiq0k]m^m_m`m{m|m1k2k}m~manbncndnenfngnhnjqinjnknlnkqmnnnonlqmqnqpnoqqnrnUA?kU RcOnPnCj!g#g$g%g'g(g)g*g+g,g-g.g/e:e(fJgKgPeQeReSeLgTeUeVeWeMgXeNgYeZeOg0e4k1ePg2e3eQg4e5k5eRg6e6kSg7eTg8eUg7kVg8k9e.i`q`c
894cdef CUresult cuStreamDestroy(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
895 return _driver._cuStreamDestroy_v2(hStream) 2`b;fFnGnVcWcXcYc`eV bcKcb =fG #fcNHnLc-cI .cIn0 (e{qJn{ $ dNmbVb)Dcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N {c|c}c~caddcecfcMc| #bbdcdWbXbYbgcZb% ' ( . xbybzb0b/c*cNc` {bGcddedqyocpc) W X 8F/ hcic2 3 4 5 6 : ; = Hcfd7 Y O P Q x jb5b6b7bScTcUc$Fy Bbz A B 1bC D R S T HbIbJb[ ] ^ Ub# hbPbQbgdhd* + , ebfbgbpbqb'F+cryibRbSbidjd} ~ abKbLbMb8b9b=d_ $b%b:d;dbbnbcbrbsbtbNbObty|bZ (FE F uy- ,cIc}b~bH 8 ? Jc2bjckc%f'blcdb5g6gImJmKm+iLmMm;g|pUmujVmCb)FDb*FWm}p+Fkr~plraqXm=gbqEbYmvjZm,F-F.FFbwj0mxj1myj2mzj3m4m5m6m7m8m9m!m#m/F:F;F=F?F@F[F]F^F_F`F{F?g|F@g}F~F!baGbGcGdGeG[g:fmrnr_eorprSATA]g^gsqtquqvqwq3kdfefwyxyyyzyAyByCyffqrJ4K4eNfNgNhNiNjNSnR4[kZcrr:w;wkN-wgfubhf|q}q~qarbrcrncdrerfrgrhrMn=k.e!k#k$k%k'k(kAj3A)k*k+kBjHNINGb9 ! L4Rn.bS(7g8gNmOmPmQm-iRmSm9gDyNnLjjeMjkeKoLoMoNoOoGwDGHwyqIwzqJwKwAqBqLwMwNwCqOwDqEGEqFqGqHqIqJqKqLqPwMqNqOqPqQwQqRqRwSwTwUwSqFGVwTqWwXwUqVqYwZw0wGGWq1wXqYqZq0q1q2q3q4q5q2wHG6q7q8q9q3w!q#q4w5w6w7w$qIG8w%q9w!wJG'q(q#w$w%w)q'w*q+qKG,qLG-q.q/q:q;q=qMG(w?q@q[q]q)wNG^q_q*w+wFlQoRo2cOGJxUoVoqcQGRGSGTGUGVGWGXGDj$mrc6cWoDnEn@ 3b4bsnh,HyIyMy5Hkz]mlzmzfJnznwowpwozpzqzrzszgJtzuzvzwzxzyzzzAzDz[JaAnnbAcAFLdAeAqwrwfAgAhAiAjAGLkAHLlAmAnAoApAqAHgIguA'LzAlMDMUMLA^MlNmNnNoNpNqNrNsNQA.wtNuNvNwNxNyNzNANBNCNDNirENOAUAFN?kGNU Rc/wOnPnQnCj`c
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) 2KcLc0 { c d e f g h i j k l m n o p q r s t u v w #b{g|g~gahchdhfhghihjhlhmh,kYgKnocpcZgLn/ PbQb.k/k.d/dRbSb$b%bdbTbacbwcwdwewfwgwhwiwqrm4-wgfubhfn4bto4|q}q~qarbrcrncdrerfrgrhrMn=k.eRnT(sngPhPYoZokP2o3oHhIhFdGdtcuc9j!j7o8opP#o$oegfg(oXh!cMusP8l)o*o9lPC+o,o-o.oggtPhg)jSxQC/o:o!l#lYhZh0h1h$l2h3h4h5higjg=o?olgmgFfGf_o`oNdOdMfNf=j?jbpcpXx[j]jxPgphp{h|hSdTdAcBcckdklpmpCPppqpugvgtpmi(cdvFPamupvpbmZCwpxpypzpwgGPxgjk4x0CApBpcmdmnioipiqiemrisitiuiygzgDpEpBgCgZf0fJpKp0d1d6f7fsktkQpRp9xvkwkHgIgKPVpWpNPZp0pQP3p4pTP7p8pWP#p$pZP(p)p2P,p-p5P:p;pir?k`c
914cdef CUresult cuEventRecord(CUevent hEvent, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
915 return _driver._cuEventRecord(hEvent, hStream) 2KcLc0 { c d e f g h i j k l m n o p q r s t u v w dbTbacbwcwdwewfwgwhwiwqrgfubhf|q}q~qarbrcrncdrerfrgrhrMn=k.eRnsnHgIgir?k`c
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,kYgZgPbRb$bncMn=k
926cdef CUresult cuEventSynchronize(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
927 return _driver._cuEventSynchronize(hEvent) 2ubnc=k.eRn
930cdef CUresult cuEventDestroy(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
931 return _driver._cuEventDestroy_v2(hEvent) 2KcLc0 { c d e f g h i j k l m n o p q r s t u v w #beyfygyhyiyjykylymynyoypy,kYgKnocpcZgLn/ PbQb.k/k.d/dRbSb$b%bdbdfefwyxyyyzyAyByCyffqrm4-wgfubhfn4bto4|q}q~qarbrcrncdrerfrgrhrMn=k.eRnT(Dysni,3GFyGyJyKyLyNyOyYkZkPyQyRySyTyUyVHVyWyXyYyZy0k0y1y2y3y4y5y6y7y8y9y!y#y$y,H%y'y-H(y)y*y+y,y-y.y/y:y;y=y?y@y[y]y^y_y`y{y|y}y~yazbzczdzezfzgzhzizjznwowpwmJBzCzEzFz1k2kGzHzIzJzKzLzMzNzOzPzQzRzmnSzTzfKUzVzWzXzYzZz0z1zgK2zhK3z4ziK5z6z7z8z9z!z#z$z%z'z(z)z*z+z,z-z.z/z:z;z=z?z@z[z]z^z_z`z{z|z}z~zeAqwrwHgIgrAsAtA3LvAwA/LxAyAAABACADAEAFAKMGAHAIAJAKA+MMANAir?k`c
934cdef CUresult cuEventElapsedTime(float* pMilliseconds, CUevent hStart, CUevent hEnd) except ?CUDA_ERROR_NOT_FOUND nogil:
935 return _driver._cuEventElapsedTime_v2(pMilliseconds, hStart, hEnd) 2gfubhf.e
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) 2j,
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) 25g6gImJmKm+iLmMm7g8gNmOmPmQm-iRmSm
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) 2V bcKcb G #fLc-cI .c0 (e{ $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N y Bbz A B 1bC D R S T H 8 2bjckc%f'blcdbTbacubnc.eGb9 ! .b9gNn/i:i;i=iif?ijf@i[i]ikflfmf^i_i`i{i|i}infof~iajbjcjdjejfjgjhjijjjkjpfljmjnjqfojpjqjrjsjtj@ 3b4b
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) 2`bVcWcXcYc`
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) 2;f{q:x;x[pl4Artwjw=xkwErWnFrsOXnGrHr]pU(V({c|c}c~cadW(X(Y(Z(9A`g0(TndcecfcMc| #bbdcd1'2'WbXbYbgcZb% ' ( . xbybzb0b3'srtrur%i'i(i^p_p`pvrwrxr)iOkIrJrldYn{g|gZnKrLrMrNr[f}g^k_k`k{kOrPrQrRrmd0n~gah1nSrTrUrVr]fbh|k}k~kalWrXrYr2nZrtO3n0r1r2r4n3r5n4r5r6r7rnd6nchdh7n8r9r!r#r^fehblcldlel$r%r'r(rod8nfhgh9n)r*r+r,r_fhhflglhlil-r.r/r:rpd!nihjh#n;r=r?r@r`fkhjlklllml[r]r^r_rqd$nlhmh%n`r{r|r}r{fnhnlolplql~rasbs'ncs(ndsesfs)ngs*nhsisLNjs+nks,nlsmsBr1(2(3(4({M5(MN'A{p?x$fCr/c:c*cuwvwwwxw;cNc=c?c{bGcdded@c$dAb!A?f!i)f*f+f,f!e#e$e%e,kYgKnocpcZgLn) W X *i/ hcic[c0g1g2 3 4 2g5 6 : ; 3g4g= %d]cHc'dfdtn'e?d~v7 Y O P Q T4=wyrzrx U4?w/g@wjbDrUb# hbPbQbgdhd* + , ebfbgbpbqb-k.k/kRA,w)e*e+e;e=e?e-f.f_g.d/d:k;kOcPcQc*d+d,d@e[e+c(d_c-dibRbSbidjd} ~ abKbLbMb8b9b)d=d_ $b%b:d;dbbnbcbrbsbtbNbOb|bZ PkE F ]e:g- ,cIc}b~b? JcV4Sn#AW4$A%ANNON[kZcobPNX46(fuDdNxXoYoZo0oiPguhuiuDhEh0ljPkuluQNnuEdOx1o2o3o4olPoupuquFhGh1lmPsutu7cHhIh5o2j3j4jbgJh2l5j6jwfkbcgteFdGdueKhvexfyfsc8cweMhAfBftcuc9c/b:b;b=b3lvc8j9j!j#j4luuvuCfdg$jPxwuxuyuHdQx6o7o8o9onPzuAuBuNhOh5loPDuEuFuIdRx!o#o$o%oqPGuHuIuPhQh6lrPKuLu'owcegfg7lRhShThDfUh(jVhWh(o!cMu8l)o*o9lPC+o,o-ogghg)jQC/o:o!l#lYhZh0h1h$l2h3h4h5hxcigjg6h7h8hkg*j9h!hNuJdTx;o=o?o@oOuPuQu#h$h%luPRuSu+j,j-j.jTuUuVuWuXu'lKd/j:jlgmg;j[o%h'h(h)hEf*h]o+h,hLdFfGfHfngxeye#czeAeBeYuMdUx^o_o`o{ovPZu0u1u-h.h(lwP3u4uvbNdOdCeIfJfKfLf?bMfNfog/h:hpg;h=h5uPd|o}o=j?j~oVx)l*l+l?h@h,lWx-l.l7uQdapbpcpdp8u9u!u[h]h/l#u$u:lycep@j[j]j^jYx;l=l?lOfPf^hZx[l]l'u(uRd0xfpgphpipyP)u*u+u_h`h^lzP-u.u$c{h|hjp`j{j|jrg}h_l}j~jQflbsgDeSdTdEe~hFeRfSfzc%cGebiUfVfAcBc'c@b[b]b^b`lCcbkckdkek{l/u:uWftgfk1x;u=u?uUd2xkplpmpnpAP@u[u]ucidi|lBP_u`u{uVd3xopppqprpDP|u}u~ueifi}lEPbvcvspDcugvg~lgihiiiXfjiikkilitp(cdvamupvpbmZCwpxpypwgxgjk0CApBpcmdmnioipiqiemrisitiuiEcygzgviwixiAgkkyizievWd5xCpDpEpFpfvgvhvAiBifmHPivjvlkmknkokkvlvmvnvovgmXdpkqkBgCgrkGpCiDiEiFiYfGiHpHiIiYdZf0f1fDgHeIe)cJeKeLepvZd6xIpJpKpLpIPqvrvsvJiKihmJPuvvvwb0d1dMe2f3f4f5f_b6f7fEgLiMiFgNiOiwv2dMpNpsktkOp7ximjmkmPiQilm8xmmnmyv3dPpQpRpSpzvAvBvRiSiomCvDvpmFcTpukvkwkxk!xqmrmsm8f9fTi#xumvmFvGv4d$xUpVpWpXpLPHvIvJvUiViwmMPLvMvNv5d%xYpZp0p1pOPOvPvQvWiXixmPPSvTvUv6d'x2p3p4p5pRPVvWvXvYiZiymSPZv0v1v7d(x6p7p8p9pUP2v3v4v0i1izmVP6v7v8v8d)x!p#p$p%pXP9v!v#v2i3iAmYP%v'v(v9d*x'p(p)p*p0P)v*v+v4i5iBm1P-v.v/v!d+x+p,p-p.p3P:v;v=v6i7iCm4P@v[v]v#d,x/p:p;p=p6P^v_v`v8i9iDm7P|v}v
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) 2b G I | WbXbYbgcZb)iOkld[fmd]fnd^fod_fpd`fqd{f$f;cNc=c?c@cW X *i/ hcic]c7 Y O P Q x # * + , )e*e+eOcPcQc(d} ~ ab)dbbnbcbZ Pk- ? DdDhEdFh7cbgkbsctcuc9c/b:b;b=bvcCfHdNhIdPhwcDf!cggxcJd#hKd)hLdFfGfHfngxeye#czeAeBeMd-hvb?bPd?hQd[hycOfRd_h$crglbzcAcBc'c@b[b]b^bCcWfUdciVdeiDcXf(cwgEcWdAiXdFiYdZf0f1fDgHeIe)cJeKeLeZdJiwb_b2dPi3dRiFc8f4dUi5dWi6dYi7d0i8d2i9d4i!d6i#d8i
1094cdef CUresult cuGraphKernelNodeGetParams(CUgraphNode hNode, CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1095 return _driver._cuGraphKernelNodeGetParams_v2(hNode, nodeParams) 2b -cI .cY4;cNc=c?c@c]cx * + ,
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% ' ( . }gbhehhhkhnh:cAb) [c2 3 4 5 6 ebfbgb;e=e?e*d+d,d_cKbLbMbrbsbtbE F ]e:gobEhGhJh8cdgOhQhUhhgkg$hEf#c.hvbNdOdCeIfJfKfLfpg@h]hPf`h}h%ctgdifijixgAgBiYf)cKiwb0d1dMe2f3f4f5fFgQiSi9fViXiZi1i3i5i7i9i
1106cdef CUresult cuGraphMemcpyNodeGetParams(CUgraphNode hNode, CUDA_MEMCPY3D* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1107 return _driver._cuGraphMemcpyNodeGetParams(hNode, nodeParams) 2ebfbgb;e=e?erbsbtbE F ]eZcob
1110cdef CUresult cuGraphMemcpyNodeSetParams(CUgraphNode hNode, const CUDA_MEMCPY3D* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1111 return _driver._cuGraphMemcpyNodeSetParams(hNode, nodeParams) 2]e
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% ' ( . xbybzb0b^k_k`k{k|k}k~kalblcldlelflglhliljlklllmlnlolplql: ; = x /gpbqb-f.f@e[e-d8b9bNbOb:gob0l1l2lwe$j5l6l(j)j*j%l*hze(l?bMfNfog/h:hpg;h=h,l/l^h^l_lGefk|l}likjkkkfmGiJehm_b6f7fEgLiMiFgNiOilmomTiwmxmymzmAmBmCmDm
1118cdef CUresult cuGraphMemsetNodeGetParams(CUgraphNode hNode, CUDA_MEMSET_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1119 return _driver._cuGraphMemsetNodeGetParams(hNode, nodeParams) 2x pbqb-f.fNbObob
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) 2{c|c}c~cad9A`gbdcdKrLrSrTr8r9r)r*r;r=r`r{r*c{bGcdded$d?f!i)f*f+f,f!e#e$e%e) %dHc'dfd'e?d~vjbUb# hbPbQbgdhd-k.k/kRA,w_g.d/d:k;k+cibRbSbidjd=d_ $b%b:d;d|bZ ,cIc}b~bJcguou2jve9c4lzuGuRh+o#l$l6hOu+j,j-j.j%hngZuCeog)l8u;l)u`jFe'c{l@u|ugiwpdmemvifvlkmknkokCiDgqvMeEgimzvqmHvOvVv2v9v)v:v^v
1130cdef CUresult cuGraphHostNodeGetParams(CUgraphNode hNode, CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1131 return _driver._cuGraphHostNodeGetParams(hNode, nodeParams) 2`g` $d?f%d'd'e?dhb.d/dib_
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 `g| ldmdndodpdqd` @c$d!A?f!i%d]c'd'e?d?wUbhb-k_gib_ DdEd7ckbtcuc9c/b:b;b=bvcHdIdwc!cxcJdKdLdMdvb?bPdQdycRd$clbAcBc'c@b[b]b^bCcUdVdDc(cEcWdXdYdZdwb_b2d3dFc4d5d6d7d8d9d!d#d
1142cdef CUresult cuGraphChildGraphNodeGetGraph(CUgraphNode hNode, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
1143 return _driver._cuGraphChildGraphNodeGetGraph(hNode, phGraph) 2V `g| ldmdndodpdqd` @c$d!A?f!i%d]c'd'e?d?wUbhb-k_gib_ DdEd7ckbtcuc9c/b:b;b=bvcHdIdwc!cxcJdKdLdMdvb?bPdQdycRd$clbAcBc'c@b[b]b^bCcUdVdDc(cEcWdXdYdZdwb_b2d3dFc4d5d6d7d8d9d!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) 2;f{qWnXnTn% ' ( . ^p_p`pvrwrxrYn}g0nbh2n3n4n5n6neh8nhh!nkh$nnh'n(n)n*nLN+n,nMN{p7 Y O P Q T4=wyrzrU4?w@wDr)d|b}b~bSn#A$A%ANNONPNX4XoEhQN1oGhJhte8c8jdg6oOh!oQh'owcegfg7lRhShThDfUh(jVhWh8lhgkg;o$h:jEf#c^o.hvbNdOdCeIfJfKfLfpg}o@hap]h@jPffp`h}hDe%cbktgkpdiopfispDcugvg~lgihiiiXfjiikkiliamxgAgCpBiqkYf)cIpKiwb0d1dMe2f3f4f5fFgNpQiPpSiuk9fUpViYpXi2pZi6p1i!p3i'p5i+p7i/p9i
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) 2#b{g~gchfhihlh,kYgKnocpc/ PbQb.k.dRbSb$b%bYo2oHhFdtc9j7o#oeg)o!l#lYhZh0h1hig=olgFf_oNdMf=jbp[jgp{hSdAccklpppugupcmdmnioipiqiygDpBgZfJp0d6fskQpvkVpZp3p7p#p(p,p:p
1154cdef CUresult cuGraphEventRecordNodeGetEvent(CUgraphNode hNode, CUevent* event_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1155 return _driver._cuGraphEventRecordNodeGetEvent(hNode, event_out)
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) 2#b|gahdhghjhmhocpcZgLnQb/k/dSb%bZo3oIhGduc!j8o$ofg*o!l$l2h3h4h5hjg?omgGf`oOdNf?jcp]jhp|hTdBcdkmpqpvgvpcmemrisitiuizgEpCg0fKp1d7ftkRpwkWp0p4p8p$p)p-p;p
1166cdef CUresult cuGraphEventWaitNodeGetEvent(CUgraphNode hNode, CUevent* event_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1167 return _driver._cuGraphEventWaitNodeGetEvent(hNode, event_out)
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:x;x[pArjw=xkwErWnFrXnGrHr]pdcecfcMc% ' ( . xbybzb0b%i'i(i^p_p`pIrJrYn{g|gZn[f}g^k_k`k{kQrRr0n~gah1n]fbh|k}k~kalYr2nZr3n0r1r2r4n3r5n4r5r6r7r6nchdh7n^fehblcldlel'r(r8nfhgh9n_fhhflglhlil/r:r!nihjh#n`fkhjlklllml^r_r$nlhmh%n{fnhnlolplqlbs'ncs(ndsesfs)ngs*nhsisjs+nks,nlsms{p?x/cYgZgjb[kfuXo0oEh0lnu1o4oGh1l7cHhIh5o2j3j4jbgJh2l5j6jwfteue8cwe3l8j#jdg$jyu6o9oOh5lFu!o%oQh6l'owcegfg7lRhShThDfUh(jVhWh(o8l9lhg)jxcigjg6h7h8hkg*j9h!hNu;o@o$h%l'l:j;jEf*hHf#czeYu^o{o.h(lvbNdOdCeIfJfKfLf?bMfNfog/h:hpg;h=h5u}o~o@h,l7uapdp]h/l:l@j^jPf^h(ufpip`h^l$c{h|hjp`j{j|jrg}h_l}j~jQfDeEe%cGe`lbkektgfk?ukpnpdi|l{uoprpfi}lspDcugvg~lgihiiiXfjiikkilitpambmxgjkEcygzgviwixiAgkkyizievCpFpBifmgmqkrkYfGi1f)cJepvIpLpKihmwb0d1dMe2f3f4f5f_b6f7fEgLiMiFgNiOiwvNpOpQilmyvPpSpSiompmukxk9fTiGvUpXpViwmNvYp1pXixmUv2p5pZiym1v6p9p1izm8v!p%p3iAm(v'p*p5iBm/v+p.p7iCm]v/p=p9iDm
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) 2Z404142434445464748494!4#4$4%4'4(4)4*4+4,4-4.4RNSNTNUNVNWNXNYNZN0N1N
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) 2[p]pdcecfcMc% ' ( . xbybzb0bZn1n7n9n#n%n'A[k0o4o5oue#j9o%o7l9lxcigjg6h7h8hkg*j9h!h@o;jHf{o~odp^jipjpEeeknprp~lbmEcygzgviwixiAgkkyiziFprk1fLpOpSpxkXp1p5p9p%p*p.p=p
1226cdef CUresult cuGraphMemFreeNodeGetParams(CUgraphNode hNode, CUdeviceptr* dptr_out) except ?CUDA_ERROR_NOT_FOUND nogil:
1227 return _driver._cuGraphMemFreeNodeGetParams(hNode, dptr_out)
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[ ] ^ k,[k
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) 2{bocX hc4
1246cdef CUresult cuGraphNodeFindInClone(CUgraphNode* phNode, CUgraphNode hOriginalNode, CUgraph hClonedGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
1247 return _driver._cuGraphNodeFindInClone(phNode, hOriginalNode, hClonedGraph) 2`g| ldmdndodpdqd` @c$d?f!i%d]c'd?dUbhb-k_gib_ DdEd7ckbtcuc9c/b:b;b=bvcHdIdwc!cxcJdKdLdMdvb?bPdQdycRd$clbAcBc'c@b[b]b^bCcUdVdDc(cEcWdXdYdZdwb_b2d3dFc4d5d6d7d8d9d!d#d
1250cdef CUresult cuGraphNodeGetType(CUgraphNode hNode, CUgraphNodeType* type) except ?CUDA_ERROR_NOT_FOUND nogil:
1251 return _driver._cuGraphNodeGetType(hNode, type) 2b -cI .c`gY4Z404142434445464748494!4#4$4%4'4(4)4*4+4,4-4.4RNSNTNUNVNWNXN/4YNZN0N1Nl,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,;cNc=c?c` @c$d?f)f*f+f,f!e#e$e%e%d]c'dtn'e?dx hb.d/dib_
1254cdef CUresult cuGraphGetNodes(CUgraph hGraph, CUgraphNode* nodes, size_t* numNodes) except ?CUDA_ERROR_NOT_FOUND nogil:
1255 return _driver._cuGraphGetNodes(hGraph, nodes, numNodes) 2b G -cI .ctw`gTnxrY4Z404E,142434F,G,H,445464748494I,J,K,L,M,N,O,P,Q,!4#4R,$4%4'4(4S,T,U,V,)4*4+4,4-4.4W,X,Y,Z,0,1,2,3,MNuwvwwwxw;cNc=c?c` @c$d?f)f*f+f,f!e#e$e%e%d]c'dtn'e?d7 Y O P Q x /gjbhb_g.d/d:k;kOcPcQc*d+d,d@e[eib_
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 4,5,6,7,8,9,!,Tnvrwrxr7 Y O P Q x /gjb#A
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) 2[p]pTn^p_p`pvr)iRNSN#,TNUNVNWN$,%,',(,XN/4YNZN0N1N),*,+,,,-,.,/,:,{p/ P yrzrx #A%A
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) 2TnwrxrRNSNTNUNVNWNXN/4YNZN0N1N;,=,?,@,[,],O Q =wyrzrx @wDr%A
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) 2TnvrwrxrO P Q =wyrzrx @wDr
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) 2vrwrQ =wyrzrx
1282cdef CUresult cuGraphDestroyNode(CUgraphNode hNode) except ?CUDA_ERROR_NOT_FOUND nogil:
1283 return _driver._cuGraphDestroyNode(hNode) 2LN` {bGc$dAb!A?f!i)f*f+f,f!e#e$e%e%dHc'd'eY O P ?w/g@wjb_g.d/d:k;kOcPcQc*d+d,d@e[e)dobX4QN
1286cdef CUresult cuGraphInstantiate(CUgraphExec* phGraphExec, CUgraph hGraph, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
1287 return _driver._cuGraphInstantiateWithFlags(phGraphExec, hGraph, flags) 2{bocX hc4 Sn[kZcPN
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) 2`b;fVcWcXcYc`eV bcb G I 0 { $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N {c|c}c~caddcecfcMc| #bbdcdWbXbYbgcZb% ' ( . xbybzb0bsrtrur%i'i(i$f/c*cGcddedAbpc) W / ic2 3 5 6 : ; = Hcfd7 Y O P Q x jb5b6b7bScTcUcy z A B C D R S T HbIbJb[ ] ^ Ub# hbPbQbgdhd* + , ebfbgbpbqb+c(d_c-dibRbSbidjd} ~ abKbLbMb8b9b)d=d_ $b%b:d;dbbnbcbrbsbtbNbOb|bZ E F - ,cIc}b~bH 8 ? Jc2bjckc'blc!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(d_c-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(d_c-d
1342cdef CUresult cuGraphUpload(CUgraphExec hGraphExec, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1343 return _driver._cuGraphUpload(hGraphExec, hStream) 20 mb{c|c}c~caddcecfc| #bbdcdWbXbYbZb% ' ( xbybzbddedfdy z A B C D R S T HbIbJb[ ] ^
1346cdef CUresult cuGraphLaunch(CUgraphExec hGraphExec, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1347 return _driver._cuGraphLaunch(hGraphExec, hStream) 2`bVcWcXcYcV b G I 0 $ mb1 c d e f g h i j k l m n o p q r J s t u v w K L M N {c|c}c~caddcecfcMc| #bbdcdWbXbYbgcZb% ' ( . xbybzb0b/c*c{bGcddedocpc) W X / hcic2 3 4 5 6 : ; = Hcfd7 Y O P Q x jby z A B C D R S T HbIbJb[ ] ^ Ub# hbPbQbgdhd* + , ebfbgbpbqb+cibRbSbidjd} ~ abKbLbMb8b9b=d_ $b%b:d;dbbnbcbrbsbtbNbOb|bZ E F - ,cIc}b~bH 8 ? Jc!b[kZcU
1350cdef CUresult cuGraphExecDestroy(CUgraphExec hGraphExec) except ?CUDA_ERROR_NOT_FOUND nogil:
1351 return _driver._cuGraphExecDestroy(hGraphExec) 2`b;fVcWcXcYc`eV bcb G I 0 { $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N {c|c}c~caddcecfcMc| #bbdcdWbXbYbgcZb% ' ( . xbybzb0bsrtrur%i'i(i$f/c*c{bGcddedAbqyocpc) W X / hcic2 3 4 5 6 : ; = Hcfd7 Y O P Q x jb5b6b7bScTcUcy z A B C D R S T HbIbJb[ ] ^ Ub# hbPbQbgdhd* + , ebfbgbpbqb+c(d_c-dibRbSbidjd} ~ abKbLbMb8b9bsy)d=d_ $b%b:d;dbbnbcbrbsbtbNbObty|bZ E F - ,cIc}b~bH 8 vy? Jc2bjcrlkclc!bSnZcPNU
1354cdef CUresult cuGraphDestroy(CUgraph hGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
1355 return _driver._cuGraphDestroy(hGraph) 2`b;fFnGnVcWcXcYc`eV bcKcb =fG #fHnLc-cI .cIn0 (e{qJn{ $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N :x*D;x+D[p,Dl4Ar-Dtwjw.D=x/Dkw:D;D=D?D@D[D]D^D]p_DU(V({c|c}c~cadW(X(Y(Z(9A`g0(Tndc`Dec{Dfc|DMc}D| #bbdcd~DaEWbXbYbgcZb% bE' cE( dE. eExbfEybgEzbhE0biEjEsrtrur%ikE'ilE(imE^pnE_poE`ppEvrwrxr)iOkqErEldsEtEeyfyuEvEwExEyEzEAEBECEDEEEFEGEHEIEmdJEKEgyhyLEMENEOEPEQERESETEUEVEWEXEYEZE0E1E2E3E4E5E6E7E8E9E!E#E$End%E'Eiyjy(E)E*E+E,E-E.E/E:E;E=E?E@E[E]Eod^E_Ekyly`E{E|E}E~EaFbFcFdFeFfFgFhFiFjFpdkFlFmynymFnFoFpFqFrFsFtFuFvFwFxFyFzFAFqdBFCFoypyDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF0F1FLN2F3F4F5F6F7FBr1(2(3(4({M5(MN'A{p?x$fCr/c:c*cuwvwwwxw;cNc=c?c` {bGcdded@c$dAb!A?f!i)f*f+f,f!e#e$e%e,kYgKnocpcZgLn) W X *i/ hcic[c0g1g2 3 4 2g9F5 6 : ; !F3g4g#F= %d]cHc'dfdtn'e?d~v7 Y O P Q T4=wyrzrx U4?w/g@wjbDr5b6b7bScTcUcy z A B C D R S T HbIbJb[ ] ^ Ub# hbPbQbgdhd* + , ebfbgbpbqb-k.k/k%F,w)e*e+e;e=e?e-f.f_g.d/d:k;kOcPcQc*d+d,d@e[e+c(d_c-dryibRbSbidjd} ~ abKbLbMb8b9bsy)d=d_ $b%b:d;dbbnbcbrbsbtbNbOb|bZ PkE F uy]e:g- ,cIc}b~bH 8 vy? Jc2bjckc%f'blcdbkrlr?g@g!bSn#AW4$A%ANNON[kZcob6(YGZGDd0G1G2GFyGy4G5G6G7G8G9G!G#G$G%G'GHy(G)G*GIyQN+G,GEd-G.G/G:GJyKyLy;G=G?G@G[G]G^G_G`G{GMy|G}G7c~GNyOyaHbHcHdHeHfHgHhHiH%mkb'm(m)mYkZk*m+m,m-m.m/m:m;m=m?m@m[mtcPyucQy9cjH/bkH:blH;bmH=bnHoHvcpHqHRySyrHsHtHuHvHwHxHyHzHAHBHHdCHDHEHTyUyFHGHHHIHJHKHLHMHNHOHPHQHIdRHSHTHUHVyWyWHXHYHZH0H1H2H3H4H6H7H8Hwc9HXyYy!H#H$H%H'H(H)H*H+HZy0k!c0y1y2y3y4y5y6y7y8y9y!y#y$y%y'y(y)y*y+y,y-y.y/y:y;y=y?y@y[yxc.H]y^y/H:H;H=H?H@H[H]HJd^H_H`H_y`y{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIKdqIrIsI{y|ytIuIvIwIxIyIzIAIBICIDILdEI}y~yFIGIHIIIJIKILIMINIMdOIPIQIazbzRISITIUIVIWIXIYIZI0I1Ivb2Iczdz3I4I5I6I7I?b8Iezfz9I!I#I$I%I'I(IPd)I*I+Igzhz,I-I.I/I:I;I=I?I@I[I]I^IQd_I`Iizjz{I|I}I~IaJbJcJdJeJkzyclzmznznwowpwozpzqzrzsztzuzvzwzxzyzzzAzhJiJ^mRdjJkJlJBzCznJoJpJqJrJsJtJuJvJDzwJxJ$cyJEzFzzJAJBJCJDJEJFJGJHJ_mlb`m{m|m1k2k}m~manbncndnenfngnhninjnknAcGzBcHz'cIJ@bJJ[bKJ]bLJ^bMJNJCcOJPJIzJzQJRJSJTJUJVJWJXJYJZJ0JlnUd1J2J3JKzLz4J5J6J7J8J9J!J#J$J%J'J(JVd)J*J+JMzNzOz,J-J.J/J:J;J=J?J@J]J^J_JDc`JPzQz{J|J}J~JaKbKcKdKeKRz(cSzTzUzVzWzXzYzZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(z)z*z+zEcjK,z-zkKlKmKnKoKpKqKrKWdsKtKuK.z/zvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKXdPKQKRK:z;zSKTKUKVKWKXKYKZK0K1K2KYd3K=z?z4K5K6K7K8K9K!K#K$KZd%K'K(K@z[z)K*K+K,K-K.K/K:K;K=K?Kwb@K]z^z[K]K^K_K`K_b{K_z`z|K}K~KaLbLcLdL2deLfLgL{z|zhLiLjLkLlLmLnLoLpLqLrLsLtL3duLvL}z~zwLxLyLzLALBLCLDLELaAFcbAcAdAqwrwfAgAhAiAjAkAlAmAnAoApAqAILJLKLon4dLLMLNLrAsAtAOLPLQLRLSLTLULVLWLuAXLYLZL5d0L1L2LvAwA4L5L6L7L8L9L!L#L$L%L(L)L*L6d+L,L-L.LxAyA:L;L=L?L@L[L]L^L_L`LzA{L|L}L7d~LaMbMAABACAcMdMeMfMgMhMiMjMkMmMnMoMpn8dpMqMrMsMDAEAFAtMuMvMwMxMyMzMAMBMCMEMFMGM9dHMIMJMGAHALMMMNMOMPMQMRMSMTMVMWMXMqn!dYMZM0M1MIAJAKA2M3M4M5M6M7M8M9M!MLA#M$M%Mrn#d'M(M)M*MMANA,M-M.M/M:M;M=M?M@M[M]M_M`MU
1358cdef CUresult cuGraphExecUpdate(CUgraphExec hGraphExec, CUgraph hGraph, CUgraphExecUpdateResultInfo* resultInfo) except ?CUDA_ERROR_NOT_FOUND nogil:
1359 return _driver._cuGraphExecUpdate_v2(hGraphExec, hGraph, resultInfo) 2|bZ Ic}b~bH 8 ? Jc2b
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* + , bbcb
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) 2jwkwdb
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) 2`b;fVcWcXcYc`eV bcb G I 0 { $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N {c|c}c~cad9A`gdcecfcMc| #bbdcdWbXbYbgcZb% ' ( . xbybzb0bsrtrur%i'i(i)iOkld{g|gKrLr[fmd~gahSrTr]fndchdh8r9r^fodfhgh)r*r_fpdihjh;r=r`fqdlhmh`r{r{f$f/c:c*c;cNc=c?c` {bGcdded@c$dAb?f!i)f*f+f,f!e#e$e%e,kYgKnocpcZgLn) W X *i/ hcic[c2 3 4 5 6 : ; = %d]cHc'dfd'e?d~v7 Y O P Q x jb5b6b7bScTcUcy z A B C D R S T HbIbJb[ ] ^ Ub# hbPbQbgdhd* + , ebfbgbpbqb-k.k/kRA,w)e*e+e;e=e?e-f.f_g.d/d:k;kOcPcQc*d+d,d@e[e+c(d_c-dibRbSbidjd} ~ abKbLbMb8b9b)d=d_ $b%b:d;dbbnbcbrbsbtbNbOb|bZ PkE F ]e:g- ,cIc}b~bH 8 ? Jc2bjckc'blc!bobDdYoZoguDhEd2o3oouFh7cHhIh2jbgkbFdGdvesctcuc9c/b:b;b=bvc9j!j4lCfHd7o8ozuNhId#o$oGuPhwcegfgRhDf!c)o*o+ogg!l#lYhZh0h1h$l2h3h4h5hxcigjg6hJd=o?oOu#h+j,j-j.jKdlgmg%h)hLdFfGfHfngxeye#czeAeBeMd_o`oZu-hvbNdOdCe?bMfNfogPd=j?j)l?hQdbpcp8u[hyc[j]j;lOfRdgphp)u_h$c{h|h`jrglbSdTdFezcAcBc'c@b[b]b^bCcckdk{lWfUdlpmp@uciVdppqp|ueiDcugvggiXf(cupvpwpwgcmdmnioipiqiemrisitiuiEcygzgviWdDpEpfvAilkmknkokXdBgCgCiFiYdZf0f1fDgHeIe)cJeKeLeZdJpKpqvJiwb0d1dMe_b6f7fEg2dsktkimPi3dQpRpzvRiFcvkwkqm8f4dVpWpHvUi5dZp0pOvWi6d3p4pVvYi7d7p8p2v0i8d#p$p9v2i9d(p)p)v4i!d,p-p:v6i#d:p;p^v8iU
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) 2`b;fVcWcXcYc`eV bcb G I 0 { $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N {c|c}c~cad9A`gdcecfcMc| #bbdcdWbXbYbgcZb% ' ( . xbybzb0bsrtrur%i'i(i)iOkld{g|gKrLr[fmd~gahSrTr]fndchdh8r9r^fodfhgh)r*r_fpdihjh;r=r`fqdlhmh`r{r{f$f/c:c*c;cNc=c?c` {bGcdded@c$dAb?f!i)f*f+f,f!e#e$e%e,kYgKnocpcZgLn) W X *i/ hcic[c2 3 4 5 6 : ; = %d]cHc'dfd'e?d~v7 Y O P Q x jb5b6b7bScTcUcy z A B C D R S T HbIbJb[ ] ^ Ub# hbPbQbgdhd* + , ebfbgbpbqb-k.k/kRA,w)e*e+e;e=e?e-f.f_g.d/d:k;kOcPcQc*d+d,d@e[e+c(d_c-dibRbSbidjd} ~ abKbLbMb8b9b)d=d_ $b%b:d;dbbnbcbrbsbtbNbOb|bZ PkE F ]e:g- ,cIc}b~bH 8 ? Jc2bjckc'blc!bobDdYoZoguDhEd2o3oouFh7cHhIh2jbgkbFdGdvesctcuc9c/b:b;b=bvc9j!j4lCfHd7o8ozuNhId#o$oGuPhwcegfgRhDf!c)o*o+ogg!l#lYhZh0h1h$l2h3h4h5hxcigjg6hJd=o?oOu#h+j,j-j.jKdlgmg%h)hLdFfGfHfngxeye#czeAeBeMd_o`oZu-hvbNdOdCe?bMfNfogPd=j?j)l?hQdbpcp8u[hyc[j]j;lOfRdgphp)u_h$c{h|h`jrglbSdTdFezcAcBc'c@b[b]b^bCcckdk{lWfUdlpmp@uciVdppqp|ueiDcugvggiXf(cupvpwpwgcmdmnioipiqiemrisitiuiEcygzgviWdDpEpfvAilkmknkokXdBgCgCiFiYdZf0f1fDgHeIe)cJeKeLeZdJpKpqvJiwb0d1dMe_b6f7fEg2dsktkimPi3dQpRpzvRiFcvkwkqm8f4dVpWpHvUi5dZp0pOvWi6d3p4pVvYi7d7p8p2v0i8d#p$p9v2i9d(p)p)v4i!d,p-p:v6i#d:p;p^v8iU
1394cdef CUresult cuGraphReleaseUserObject(CUgraph graph, CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil:
1395 return _driver._cuGraphReleaseUserObject(graph, object, count) 2`b;fVcWcXcYc`eV bcb G I 0 { $ mbVbcc1 c d e f g h i j k l m n o p q r J s t u v w K L M N {c|c}c~caddcecfcMc| #bbdcdWbXbYbgcZb% ' ( . xbybzb0bsrtrur%i'i(i$f/c*c` {bGcddedAbpc) W / ic2 3 5 6 : ; = %dHc'dfd'e7 Y O P Q x jb5b6b7bScTcUcy z A B C D R S T HbIbJb[ ] ^ Ub# hbPbQbgdhd* + , ebfbgbpbqb.d/d:k;kOcPcQc*d+d,d@e[e+c(d_c-dibRbSbidjd} ~ abKbLbMb8b9b)d=d_ $b%b:d;dbbnbcbrbsbtbNbOb|bZ E F - ,cIc}b~bH 8 ? Jc2bjckc'blc!bobU
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) 2b =fG c d e f g h i j k l m n o p q r J s t u v w K L M N twMrNrOrPrUrVrWrXr!r#r$r%r+r,r-r.r?r@r[r]r|r}r~rasBrCruwvwwwxw;cNc=c?c)f*f+f,f!e#e$e%etnH dbV4$AZchuiukulupuqusutu3j4j5j6jxfyfAfBf/b:b;b=buuvuwuxuAuBuDuEuHuIuKuLuShThVhWh,o-o/o:oYhZh0h1h2h3h4h5h7h8h9h!hPuQuRuSu+j,j-j.jTuUuVuWuXu'h(h+h,hxeyeAeBe0u1u3u4uIfJfKfLf/h:h;h=h*l+l-l.l9u!u#u$u=l?l[l]l'u*u+u-u.u{j|j}j~jRfSfUfVf@b[b]b^b/u:u;u=u[u]u_u`u}u~ubvcvhiiikilixpypApBpnioipiqirisitiuiwixiyizigvhvivjvlkmknkokkvlvmvnvovDiEiHiIiHeIeKeLervsvuvvv2f3f4f5fLiMiNiOijmkmmmnmAvBvCvDvrmsmumvmFvIvJvLvMvPvQvSvTvWvXvZv0v3v4v6v7v!v#v%v'v*v+v-v.v;v=v@v[v_v`v|v}v
1402cdef CUresult cuGraphNodeSetParams(CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1403 return _driver._cuGraphNodeSetParams(hNode, nodeParams) 2$d?dhbPbQbgdhd* + , ebfbgbpbqbE F Zcob
1406cdef CUresult cuGraphExecNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
1407 return _driver._cuGraphExecNodeSetParams(hGraphExec, hNode, nodeParams) 2Ub# +cibRbSbidjd} ~ abKbLbMb8b9b=d|bZ - ,cIcZc
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) 2b =fG c d e f g h i j k l m n o p q r J s t u v w K L M N twMrNrOrPrUrVrWrXr!r#r$r%r+r,r-r.r?r@r[r]r|r}r~rasBr{MCruwvwwwxw;cNc=c?c)f*f+f,f!e#e$e%etnH dbV4NxhuiukuluOxpuqusutu3j4j5j6jcgxfyfAfBf/b:b;b=b3lvc8j9j!j#j4luuvuCfdg$jPxwuxuQxAuBuDuEuRxHuIuKuLuShThVhWhMu,o-o/o:oYhZh0h1h2h3h4h5h7h8h9h!hTxPuQuRuSu+j,j-j.jTuUuVuWuXu/j'h(h+h,hxeyeAeBeUx0u1u3u4uIfJfKfLf/h:h;h=h|o*l+l-l.l9u!u#u$uep=l?l[l]l'u0x*u+u-u.u{j|j}j~jsgRfSfUfVf@b[b]b^b`lCcbkckdkek{l/u:uWftgfk1x;u=u2x[u]u_u`u3x}u~ubvcvhiiikilidvxpypApBpnioipiqirisitiuiwixiyizi5xgvhvivjvlkmknkokkvlvmvnvovpkDiEiHiIiHeIeKeLe6xrvsvuvvv2f3f4f5fLiMiNiOiMpjmkmmmnmAvBvCvDvTprmsmumvmFv$xIvJvLvMv%xPvQvSvTv'xWvXvZv0v(x3v4v6v7v)x!v#v%v'v*x*v+v-v.v+x;v=v@v[v,x_v`v|v}v
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) 29gXDYDZD0D1D2D3D4D5D6D7D8D9D!D#D$D%D'D
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) 2pRqRrRsRtRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJR
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) 2jRkRlRmRnRoR
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) 2VAjr0A/e1A:e2A@k
1562cdef CUresult cuTexObjectDestroy(CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
1563 return _driver._cuTexObjectDestroy(texObject) 2VAjr0A/e1A:e2A@k
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) 2YAZAjr@k
1582cdef CUresult cuSurfObjectDestroy(CUsurfObject surfObject) except ?CUDA_ERROR_NOT_FOUND nogil:
1583 return _driver._cuSurfObjectDestroy(surfObject) 2YAZAjr@k
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) 2!k#k7($k%k'k(kAj8(9(3A!()k*k#($(%('((()(+kBj*(+(
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) 2!k#k$k%k'k(kAj)k*k+kBj
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) 2!k#k$k%k'k(kAj)k*k+kBj
1646cdef CUresult cuGraphicsUnmapResources(unsigned int count, CUgraphicsResource* resources, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
1647 return _driver._cuGraphicsUnmapResources(count, resources, hStream) 2!k#k$k%k'k(kAj)k*k+kBj
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) 2,(
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) 2,(
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) 2xqBoCoph9 ! DoEoFoGoHoIoEwJoFw
1678cdef CUresult cuGreenCtxDestroy(CUgreenCtx hCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
1679 return _driver._cuGreenCtxDestroy(hCtx) 2xqtGuGvG9 ! wGxGyGzGAGBGEwCGFw
1682cdef CUresult cuCtxFromGreenCtx(CUcontext* pContext, CUgreenCtx hCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
1683 return _driver._cuCtxFromGreenCtx(pContext, hCtx) 2xqBoCoph9 ! DoEoFoGoHoIoEwJoFw
1686cdef CUresult cuDeviceGetDevResource(CUdevice device, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
1687 return _driver._cuDeviceGetDevResource(device, resource, type) 2-(.(1OBo2OCophctdtDoEoFoGoHoIo3O4O5O6O7O8O9O!O#O$O%O'O(O)O*O+O,O-O.O/O:O;O=O?O@O[OJo]O
1690cdef CUresult cuCtxGetDevResource(CUcontext hCtx, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
1691 return _driver._cuCtxGetDevResource(hCtx, resource, type) 2HN
1694cdef CUresult cuGreenCtxGetDevResource(CUgreenCtx hCtx, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
1695 return _driver._cuGreenCtxGetDevResource(hCtx, resource, type) 2xq^,IN
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) 2.(
1702cdef CUresult cuDevResourceGenerateDesc(CUdevResourceDesc* phDesc, CUdevResource* resources, unsigned int nbResources) except ?CUDA_ERROR_NOT_FOUND nogil:
1703 return _driver._cuDevResourceGenerateDesc(phDesc, resources, nbResources) 2xqBoCoph9 ! DoEoFoGoHoIoEwJoFw
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) 2INGb9 ! z(L4Rn
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) 2_,
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) 2!k#k7($k%k'k(kAj8(9(3A!()k*k#(%('((()(+kBj*(+(
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) 2$(
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() 2/(
1870cdef CUresult cuProfilerStop() except ?CUDA_ERROR_NOT_FOUND nogil:
1871 return _driver._cuProfilerStop() 2/(
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) 2;g9kujCbDb/f^e^c=gEbS4vj(b)b*bFbwjxjyjzj
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) 2TD{e(b)b*b+b,b-bsxtxwx-nEj_e.nFj/nGjxxyxzxAxBxCxDxPjmeUDTmVDGlHlIlWDqcrfWkQjaRnebRRjcRSjdRTjeRUjfRoegRVjhRXjreagXk
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) 2[g:f]g^g
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) 2[gmrnr
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) 2:f_e
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$A
1954cdef CUresult cuGraphNodeGetLocalId(CUgraphNode hNode, unsigned int* nodeId) except ?CUDA_ERROR_NOT_FOUND nogil:
1955 return _driver._cuGraphNodeGetLocalId(hNode, nodeId) 2NN
1958cdef CUresult cuGraphNodeGetToolsId(CUgraphNode hNode, unsigned long long* toolsNodeId) except ?CUDA_ERROR_NOT_FOUND nogil:
1959 return _driver._cuGraphNodeGetToolsId(hNode, toolsNodeId) 2ON
1962cdef CUresult cuGraphGetId(CUgraph hGraph, unsigned int* graphId) except ?CUDA_ERROR_NOT_FOUND nogil:
1963 return _driver._cuGraphGetId(hGraph, graphId) 2W4
1966cdef CUresult cuGraphExecGetId(CUgraphExec hGraphExec, unsigned int* graphId) except ?CUDA_ERROR_NOT_FOUND nogil:
1967 return _driver._cuGraphExecGetId(hGraphExec, graphId) 2Sn
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) 2-(xqBoCoph9 ! DoEoFoGoHoIo`,{,|,},~,a-b-EwJoFw
1974cdef CUresult cuStreamGetDevResource(CUstream hStream, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
1975 return _driver._cuStreamGetDevResource(hStream, resource, type) 2R4
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) 2mcunvn+b,b-bwnxnynywznAnBnCn
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) 2)f*f+f,f!e#e$e%etnebfbgbpbqb;e=e?e-f.frbsbtbNbObE F ]eob
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)