Source: nvidia-graphics-drivers
Severity: normal
Tags: patch

--- Please enter the report below this line. ---

Please consider updating to 367.35. PoC patch attached.
diff --git a/debian/libcuda1.symbols b/debian/libcuda1.symbols
index 1408c7f..b9236b1 100644
--- a/debian/libcuda1.symbols
+++ b/debian/libcuda1.symbols
@@ -156,6 +156,8 @@ libcuda.so.1 #PACKAGE# #MINVER#
  cuMemHostRegister@Base 270
  cuMemHostRegister_v2@Base 340
  cuMemHostUnregister@Base 270
+ cuMemPrefetchAsync@Base 367
+ cuMemPrefetchAsync_ptsz@Base 367
  cuMemcpy2D@Base 169
  cuMemcpy2DAsync@Base 169
  cuMemcpy2DAsync_v2@Base 260
diff --git a/debian/libgl1-glvnd-nvidia-glx.symbols b/debian/libgl1-glvnd-nvidia-glx.symbols
index b16f37d..120848f 100644
--- a/debian/libgl1-glvnd-nvidia-glx.symbols
+++ b/debian/libgl1-glvnd-nvidia-glx.symbols
@@ -99,6 +99,7 @@
  glConvolutionParameterivEXT@Base 361
  glConvolutionParameterxOES@Base 361
  glConvolutionParameterxvOES@Base 361
+ glConservativeRasterParameterfNV@Base 352
  glCopyColorSubTableEXT@Base 361
  glCopyColorTableSGI@Base 361
  glCopyConvolutionFilter1DEXT@Base 361
@@ -143,6 +144,7 @@
  glDrawElementArrayATI@Base 361
  glDrawElementsInstancedANGLE@Base 361
  glDrawMeshArraysSUN@Base 361
+ glDrawMeshNV@Base 1.0.4349
  glDrawRangeElementArrayAPPLE@Base 361
  glDrawRangeElementArrayATI@Base 361
  glEGLImageTargetRenderbufferStorageOES@Base 361
diff --git a/debian/libgl1-nvidia-glx.symbols b/debian/libgl1-nvidia-glx.symbols
index 70df789..4bb7f91 100644
--- a/debian/libgl1-nvidia-glx.symbols
+++ b/debian/libgl1-nvidia-glx.symbols
@@ -1,8 +1,17 @@
 #include "libgl1-nvidia-glx.symbols.common"
  __glx_Main@Base 361.28
+ glConservativeRasterParameterfNV@Base 352
+ glConservativeRasterParameteriNV@Base 367
  glDebugControlNVX@Base 177
  glDevtoolsInvokeFunctorNVX@Base 349
+ glDrawVkImageNV@Base 367
+ glGetVkProcAddrNV@Base 367
+ glLogTokenFlushNVX@Base 367
  glQueryResourceNVX@Base 355
+ glSignalVkFenceNV@Base 367
+ glSignalVkSemaphoreNV@Base 367
  glViewportPositionWScaleNV@Base 361
+ glWaitVkSemaphoreNV@Base 367
  glcuR0d4nX@Base 195.36
  gldbc3cfnX@Base 325
+ vk_icdGetInstanceProcAddr@Base 367
diff --git a/debian/libgl1-nvidia-glx.symbols.common b/debian/libgl1-nvidia-glx.symbols.common
index 4bccd48..ffd5e71 100644
--- a/debian/libgl1-nvidia-glx.symbols.common
+++ b/debian/libgl1-nvidia-glx.symbols.common
@@ -265,7 +265,6 @@ libGL.so.1 libgl1-mesa-glx | libgl1
  glCompressedTextureSubImage2DEXT@Base 180
  glCompressedTextureSubImage3D@Base 346
  glCompressedTextureSubImage3DEXT@Base 180
- glConservativeRasterParameterfNV@Base 352
  glConvolutionFilter1D@Base 1.0.4349
  glConvolutionFilter2D@Base 1.0.4349
  glConvolutionParameterf@Base 1.0.4349
@@ -449,7 +448,7 @@ libGL.so.1 libgl1-mesa-glx | libgl1
  glDrawElementsInstancedBaseVertexOES@Base 349
  glDrawElementsInstancedEXT@Base 1.0.9746
  glDrawElementsInstancedNV@Base 325
- glDrawMeshNV@Base 1.0.4349
+#MISSING: 367# glDrawMeshNV@Base 1.0.4349
  glDrawPixels@Base 1.0.4349
  glDrawRangeElements@Base 1.0.4349
  glDrawRangeElementsBaseVertex@Base 190.18.05
diff --git a/debian/libglx-nvidia0.symbols b/debian/libglx-nvidia0.symbols
index c3dbc15..c465fc8 100644
--- a/debian/libglx-nvidia0.symbols
+++ b/debian/libglx-nvidia0.symbols
@@ -263,6 +263,7 @@ libGLX_nvidia.so.0 #PACKAGE# #MINVER#
  glCompressedTextureSubImage3D@Base 361.28
  glCompressedTextureSubImage3DEXT@Base 361.28
  glConservativeRasterParameterfNV@Base 361.28
+ glConservativeRasterParameteriNV@Base 367
  glConvolutionFilter1D@Base 361.28
  glConvolutionFilter2D@Base 361.28
  glConvolutionParameterf@Base 361.28
@@ -447,7 +448,7 @@ libGLX_nvidia.so.0 #PACKAGE# #MINVER#
  glDrawElementsInstancedBaseVertexOES@Base 361.28
  glDrawElementsInstancedEXT@Base 361.28
  glDrawElementsInstancedNV@Base 361.28
- glDrawMeshNV@Base 361.28
+#MISSING: 367# glDrawMeshNV@Base 361.28
  glDrawPixels@Base 361.28
  glDrawRangeElements@Base 361.28
  glDrawRangeElementsBaseVertex@Base 361.28
@@ -469,6 +470,7 @@ libGLX_nvidia.so.0 #PACKAGE# #MINVER#
  glDrawTransformFeedbackNV@Base 361.28
  glDrawTransformFeedbackStream@Base 361.28
  glDrawTransformFeedbackStreamInstanced@Base 361.28
+ glDrawVkImageNV@Base 367
  glEdgeFlag@Base 361.28
  glEdgeFlagFormatNV@Base 361.28
  glEdgeFlagPointer@Base 361.28
@@ -977,6 +979,7 @@ libGLX_nvidia.so.0 #PACKAGE# #MINVER#
  glGetVideoivNV@Base 361.28
  glGetVideoui64vNV@Base 361.28
  glGetVideouivNV@Base 361.28
+ glGetVkProcAddrNV@Base 367
  glGetnColorTable@Base 361.28
  glGetnColorTableARB@Base 361.28
  glGetnCompressedTexImage@Base 361.28
@@ -1132,6 +1135,7 @@ libGLX_nvidia.so.0 #PACKAGE# #MINVER#
  glLoadTransposeMatrixf@Base 361.28
  glLoadTransposeMatrixfARB@Base 361.28
  glLockArraysEXT@Base 361.28
+ glLogTokenFlushNVX@Base 367
  glLogicOp@Base 361.28
  glMakeBufferNonResidentNV@Base 361.28
  glMakeBufferResidentNV@Base 361.28
@@ -1822,6 +1826,8 @@ libGLX_nvidia.so.0 #PACKAGE# #MINVER#
  glShaderSource@Base 361.28
  glShaderSourceARB@Base 361.28
  glShaderStorageBlockBinding@Base 361.28
+ glSignalVkFenceNV@Base 367
+ glSignalVkSemaphoreNV@Base 367
  glStateCaptureNV@Base 361.28
  glStencilFillPathInstancedNV@Base 361.28
  glStencilFillPathNV@Base 361.28
@@ -2465,6 +2471,7 @@ libGLX_nvidia.so.0 #PACKAGE# #MINVER#
  glViewportSwizzleNV@Base 361.28
  glWaitSync@Base 361.28
  glWaitSyncValueuiNVX@Base 361.28
+ glWaitVkSemaphoreNV@Base 367
  glWeightPathsNV@Base 361.28
  glWeightPointerOES@Base 361.28
  glWindowBackBufferHintAutodesk@Base 361.28
@@ -2596,3 +2603,4 @@ libGLX_nvidia.so.0 #PACKAGE# #MINVER#
  glXWaitX@Base 361.28
  glcuR0d4nX@Base 361
  gldbc3cfnX@Base 361.28
+ vk_icdGetInstanceProcAddr@Base 367
diff --git a/debian/libnvcuvid1.symbols b/debian/libnvcuvid1.symbols
index 0ce7873..1843d7d 100644
--- a/debian/libnvcuvid1.symbols
+++ b/debian/libnvcuvid1.symbols
@@ -18,6 +18,7 @@ libnvcuvid.so.1 #PACKAGE# #MINVER#
  (arch=amd64)cuvidMapVideoFrame64@Base 270
  cuvidMapVideoFrame@Base 260
  cuvidParseVideoData@Base 260
+ cuvidResetDecoder@Base 367
  cuvidSetVideoSourceState@Base 275
  (arch=amd64)cuvidUnmapVideoFrame64@Base 270
  cuvidUnmapVideoFrame@Base 260
diff --git a/debian/libnvidia-eglcore.symbols.in b/debian/libnvidia-eglcore.symbols.in
index 37b6f01..0e9652f 100644
--- a/debian/libnvidia-eglcore.symbols.in
+++ b/debian/libnvidia-eglcore.symbols.in
@@ -263,6 +263,7 @@ libnvidia-eglcore.so.#VERSION# #PACKAGE# #MINVER#
  _glCompressedTextureSubImage3D@Base 346
  _glCompressedTextureSubImage3DEXT@Base 346
  _glConservativeRasterParameterfNV@Base 352
+ _glConservativeRasterParameteriNV@Base 367
  _glConvolutionFilter1D@Base 346
  _glConvolutionFilter2D@Base 346
  _glConvolutionParameterf@Base 346
@@ -447,7 +448,7 @@ libnvidia-eglcore.so.#VERSION# #PACKAGE# #MINVER#
  _glDrawElementsInstancedBaseVertexOES@Base 349
  _glDrawElementsInstancedEXT@Base 346
  _glDrawElementsInstancedNV@Base 346
- _glDrawMeshNV@Base 346
+#MISSING: 367# _glDrawMeshNV@Base 346
  _glDrawPixels@Base 346
  _glDrawRangeElements@Base 346
  _glDrawRangeElementsBaseVertex@Base 346
@@ -469,6 +470,7 @@ libnvidia-eglcore.so.#VERSION# #PACKAGE# #MINVER#
  _glDrawTransformFeedbackNV@Base 346
  _glDrawTransformFeedbackStream@Base 346
  _glDrawTransformFeedbackStreamInstanced@Base 346
+ _glDrawVkImageNV@Base 367
  _glEGLImageTargetRenderbufferStorageOES@Base 346
  _glEGLImageTargetTexture2DOES@Base 346
  _glEdgeFlag@Base 346
@@ -979,6 +981,7 @@ libnvidia-eglcore.so.#VERSION# #PACKAGE# #MINVER#
  _glGetVideoivNV@Base 346
  _glGetVideoui64vNV@Base 346
  _glGetVideouivNV@Base 346
+ _glGetVkProcAddrNV@Base 367
  _glGetnColorTable@Base 346
  _glGetnColorTableARB@Base 346
  _glGetnCompressedTexImage@Base 346
@@ -1134,6 +1137,7 @@ libnvidia-eglcore.so.#VERSION# #PACKAGE# #MINVER#
  _glLoadTransposeMatrixf@Base 346
  _glLoadTransposeMatrixfARB@Base 346
  _glLockArraysEXT@Base 346
+ _glLogTokenFlushNVX@Base 367
  _glLogicOp@Base 346
  _glMakeBufferNonResidentNV@Base 346
  _glMakeBufferResidentNV@Base 346
@@ -1823,6 +1827,8 @@ libnvidia-eglcore.so.#VERSION# #PACKAGE# #MINVER#
  _glShaderSource@Base 346
  _glShaderSourceARB@Base 346
  _glShaderStorageBlockBinding@Base 346
+ _glSignalVkFenceNV@Base 367
+ _glSignalVkSemaphoreNV@Base 367
  _glStateCaptureNV@Base 346
  _glStencilFillPathInstancedNV@Base 346
  _glStencilFillPathNV@Base 346
@@ -2456,6 +2462,7 @@ libnvidia-eglcore.so.#VERSION# #PACKAGE# #MINVER#
  _glViewportSwizzleNV@Base 346
  _glWaitSync@Base 346
  _glWaitSyncValueuiNVX@Base 346
+ _glWaitVkSemaphoreNV@Base 367
  _glWeightPathsNV@Base 346
  _glWeightPointerOES@Base 349
  _glWindowBackBufferHintAutodesk@Base 346
diff --git a/debian/libnvidia-encode1.symbols b/debian/libnvidia-encode1.symbols
index 7918175..a50bb1b 100644
--- a/debian/libnvidia-encode1.symbols
+++ b/debian/libnvidia-encode1.symbols
@@ -1,2 +1,3 @@
 libnvidia-encode.so.1 #PACKAGE# #MINVER#
  NvEncodeAPICreateInstance@Base 310
+ NvEncodeAPIGetMaxSupportedVersion@Base 367
diff --git a/debian/libnvidia-ml1.symbols b/debian/libnvidia-ml1.symbols
index 35ec9ce..acd5b2d 100644
--- a/debian/libnvidia-ml1.symbols
+++ b/debian/libnvidia-ml1.symbols
@@ -2,7 +2,7 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER#
  nvmlDeviceClearAccountingPids@Base 319
  nvmlDeviceClearCpuAffinity@Base 340
  nvmlDeviceClearEccErrorCounts@Base 270
- nvmlDeviceDiscoverGpus@Base 361.28
+#MISSING: 367# nvmlDeviceDiscoverGpus@Base 361.28
  nvmlDeviceFreezeNvLinkUtilizationCounter@Base 361
  nvmlDeviceGetAPIRestriction@Base 319.60
  nvmlDeviceGetAccountingBufferSize@Base 319
@@ -95,13 +95,14 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER#
  nvmlDeviceGetUUID@Base 270
  nvmlDeviceGetUtilizationRates@Base 270
  nvmlDeviceGetVbiosVersion@Base 285
+ nvmlDeviceGetVgpuUtilization@Base 367
  nvmlDeviceGetViolationStatus@Base 340
  nvmlDeviceGetVirtualizationMode@Base 361.28
- nvmlDeviceModifyDrainState@Base 361.28
+#MISSING: 367# nvmlDeviceModifyDrainState@Base 361.28
  nvmlDeviceOnSameBoard@Base 295
- nvmlDeviceQueryDrainState@Base 361.28
+#MISSING: 367# nvmlDeviceQueryDrainState@Base 361.28
  nvmlDeviceRegisterEvents@Base 285
- nvmlDeviceRemoveGpu@Base 361.28
+#MISSING: 367# nvmlDeviceRemoveGpu@Base 361.28
  nvmlDeviceResetApplicationsClocks@Base 304.30
  nvmlDeviceResetNvLinkErrorCounters@Base 361.42
  nvmlDeviceResetNvLinkUtilizationCounter@Base 361
@@ -145,10 +146,19 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER#
  nvmlUnitGetTemperature@Base 270
  nvmlUnitGetUnitInfo@Base 270
  nvmlUnitSetLedState@Base 270
+ nvmlVgpuInstanceGetFbUsage@Base 367
+ nvmlVgpuInstanceGetFrameRateLimit@Base 367
+ nvmlVgpuInstanceGetLicenseStatus@Base 367
+ nvmlVgpuInstanceGetType@Base 367
+ nvmlVgpuInstanceGetUUID@Base 367
+ nvmlVgpuInstanceGetVmDriverVersion@Base 367
+ nvmlVgpuInstanceGetVmID@Base 367
  nvmlVgpuTypeGetClass@Base 361.42
  nvmlVgpuTypeGetDeviceID@Base 361.42
+ nvmlVgpuTypeGetFrameRateLimit@Base 367
  nvmlVgpuTypeGetFramebufferSize@Base 361.42
  nvmlVgpuTypeGetLicense@Base 361.42
+ nvmlVgpuTypeGetMaxInstances@Base 367
  nvmlVgpuTypeGetName@Base 361.42
  nvmlVgpuTypeGetNumDisplayHeads@Base 361.42
  nvmlVgpuTypeGetResolution@Base 361.42
diff --git a/debian/nv-readme.ids b/debian/nv-readme.ids
index 9242a6a..1b9e259 100644
--- a/debian/nv-readme.ids
+++ b/debian/nv-readme.ids
@@ -308,3 +308,5 @@
 10DE17F0
 10DE17F1
 10DE17FD
+10DE1B80
+10DE1B81
diff --git a/debian/rules.defs b/debian/rules.defs
index d7deb24..aae079d 100644
--- a/debian/rules.defs
+++ b/debian/rules.defs
@@ -1,6 +1,6 @@
 # If needed, set to the major part of the upstream version number.
 #NVIDIA_LEGACY		 =
-WATCH_VERSION		 = 361
+WATCH_VERSION		 = 367
 NVIDIA_SETTINGS		 = nvidia-settings (>= $(version_major))
 
 XORG_ABI_LIST		 = 20 19 18 15 14 13 12 11 10 8 6.0
diff --git a/debian/watch b/debian/watch
index 6124608..126f2b1 100644
--- a/debian/watch
+++ b/debian/watch
@@ -2,6 +2,6 @@
 # ftp://download.nvidia.com/XFree86/Linux-x86_64/256.29/NVIDIA-Linux-x86_64-256.29.run
 # ftp://download.nvidia.com/XFree86/Linux-32bit-ARM/319.32/NVIDIA-Linux-armv7l-gnueabihf-319.32.run
 version=3
-ftp://download.nvidia.com/XFree86/Linux-x86/(361(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86-([\d\.\-]+)(?:-pkg0)?\.run
-ftp://download.nvidia.com/XFree86/Linux-x86_64/(361(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86_64-([\d\.\-]+)(?:-pkg2)?\.run
-ftp://download.nvidia.com/XFree86/Linux-32bit-ARM/(361(?:\.[\d\.\-]+)?)/NVIDIA-Linux-armv7l-gnueabihf-([\d\.\-]+).run
+ftp://download.nvidia.com/XFree86/Linux-x86/(367(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86-([\d\.\-]+)(?:-pkg0)?\.run
+ftp://download.nvidia.com/XFree86/Linux-x86_64/(367(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86_64-([\d\.\-]+)(?:-pkg2)?\.run
+ftp://download.nvidia.com/XFree86/Linux-32bit-ARM/(367(?:\.[\d\.\-]+)?)/NVIDIA-Linux-armv7l-gnueabihf-([\d\.\-]+).run

Reply via email to