Package: release.debian.org Severity: normal Tags: bookworm User: [email protected] Usertags: pu X-Debbugs-Cc: [email protected] Control: affects -1 + src:nvidia-open-gpu-kernel-modules
[ Reason ]
In order to fix a CVE we need to update the nvidia driver stack to a new
upstream release. This request is for src:nvidia-open-gpu-kernel-modules.
[ Impact ]
Open CVEs in a proprietary GPU driver. (This update needs to happen
together with src:nvidia-graphics-drivers due to the shared used of the
firmware package.)
[ Tests ]
The module is only build-tested, anything else would require use of
NVIDIA GPU hardware.
[ Risks ]
Updating the NVIDIA driver stack to new upstream releases is an
established procedure in stable.
[ Checklist ]
[*] *all* changes are documented in the d/changelog
[.] I reviewed all changes and I approve them
I haven't thoroughly reviewed the upstream diff.
[*] attach debdiff against the package in (old)stable
[*] the issue is verified as fixed in unstable
[ Changes ]
Besides the new upstream release there is a refresh of the patches (and
some additions) taken from src:nvidia-graphics-drivers. This contains
ppc64el bits which are theoretically not needed for this (amd64+arm64
only) driver, but removing them would increase packaging complexity.
For the upstream part (i.e. the equivalent of the blob in
src:nvidia-graphics-drivers) I'm only providing the diffstat:
CHANGELOG.md |
12 +
README.md |
8 +-
debian/bug-script |
4 +
debian/changelog |
30 ++
debian/control |
5 +-
.../module/0002-conftest.sh-remove-empty-lines-from-uts_release-outp.patch |
8 +-
debian/patches/module/0034-fix-typos.patch |
10 +-
.../module/0037-import-pfn_valid-w-o-GPL-rcu_read_lock-unlock-from-v.patch |
91 +++++
.../module/0042-Log-an-error-message-when-nv_mem_client_init-fails-d.patch |
29 ++
.../module/0045-let-the-virt_addr_valid-macro-use-nv_pfn_valid-on-pp.patch |
37 ++
.../module/0046-backport-nv_get_kern_phys_address-changes-from-555.4.patch |
25 ++
debian/patches/module/bashisms.patch |
2 +-
debian/patches/module/cc_version_check-gcc5.patch |
2 +-
debian/patches/module/conftest-prefer-arch-headers.patch |
2 +-
debian/patches/module/conftest-verbose.patch |
3 +-
debian/patches/module/fragile-ARCH.patch |
6 +-
debian/patches/module/{series.in => series} |
4 +
debian/patches/module/use-kbuild-compiler.patch |
2 +-
debian/patches/module/use-kbuild-flags.patch |
2 +-
debian/rules.defs |
3 +-
debian/sync.sh |
2 +-
kernel-open/Kbuild |
2 +-
kernel-open/Makefile |
8 +-
kernel-open/common/inc/nv-hypervisor.h |
24 +-
kernel-open/common/inc/nv-linux.h |
16 +-
kernel-open/common/inc/nv.h |
9 +-
kernel-open/conftest.sh |
69 +++-
kernel-open/nvidia-drm/nvidia-drm-drv.c |
4 +
kernel-open/nvidia-drm/nvidia-drm.Kbuild |
1 +
kernel-open/nvidia-modeset/nv-kthread-q.c |
4 +-
kernel-open/nvidia-modeset/nvidia-modeset-linux.c |
6 +-
kernel-open/nvidia-uvm/nv-kthread-q-selftest.c |
4 +-
kernel-open/nvidia-uvm/nv-kthread-q.c |
4 +-
kernel-open/nvidia-uvm/uvm_channel.c |
24 +-
kernel-open/nvidia-uvm/uvm_common.h |
6 +-
kernel-open/nvidia-uvm/uvm_gpu_access_counters.c |
16 +-
kernel-open/nvidia-uvm/uvm_gpu_replayable_faults.c |
14 +-
kernel-open/nvidia/linux_nvswitch.c |
3 +-
kernel-open/nvidia/nv-caps.c |
2 +-
kernel-open/nvidia/nv-dma.c |
4 +-
kernel-open/nvidia/nv-ibmnpu.c |
4 +-
kernel-open/nvidia/nv-kthread-q.c |
4 +-
kernel-open/nvidia/nv-mmap.c |
4 +-
kernel-open/nvidia/nv-pci.c |
27 +-
kernel-open/nvidia/nv-procfs.c |
4 +-
kernel-open/nvidia/nv.c |
6 -
kernel-open/nvidia/nvidia.Kbuild |
3 +-
kernel-open/nvidia/nvlink_linux.c |
1 +
kernel-open/nvidia/os-interface.c |
2 +-
kernel-open/nvidia/os-mlock.c |
24 +-
src/common/displayport/inc/dp_configcaps.h |
2 +-
src/common/displayport/inc/dp_connector.h |
3 +-
src/common/displayport/inc/dp_connectorimpl.h |
8 +-
src/common/displayport/inc/dp_deviceimpl.h |
2 +
src/common/displayport/src/dp_configcaps.cpp |
4 +-
src/common/displayport/src/dp_connectorimpl.cpp |
2 +-
src/common/displayport/src/dp_deviceimpl.cpp |
9 +
src/common/displayport/src/dp_wardatabase.cpp |
12 +-
src/common/inc/nvBldVer.h |
20 +-
src/common/inc/nvUnixVersion.h |
2 +-
src/common/inc/swref/published/ampere/ga102/dev_falcon_v4.h |
2 +
src/common/nvlink/interface/nvlink.h |
3 +-
src/common/nvlink/kernel/nvlink/core/nvlink_discovery.c |
5 +-
src/common/nvlink/kernel/nvlink/interface/nvlink_ioctl_entry.c |
2 +-
src/common/nvlink/kernel/nvlink/interface/nvlink_kern_discovery_entry.c |
6 +-
src/common/nvlink/kernel/nvlink/nvlink_helper.h |
3 +-
src/common/nvswitch/kernel/lr10/lr10.c |
4 +-
src/common/sdk/nvidia/inc/class/cl0000_notification.h |
2 +-
src/common/sdk/nvidia/inc/class/cla084.h |
1 +
src/common/sdk/nvidia/inc/ctrl/ctrl0000/ctrl0000vgpu.h |
149 ++++++--
src/common/sdk/nvidia/inc/ctrl/ctrl2080/ctrl2080nvlink.h |
89 ++++-
src/common/sdk/nvidia/inc/ctrl/ctrl208f/ctrl208ffb.h |
27 +-
src/common/sdk/nvidia/inc/ctrl/ctrla081.h |
118 ++++--
src/common/sdk/nvidia/inc/nv-hypervisor.h |
24 +-
src/common/shared/inc/nvdevid.h |
3 +-
src/common/uproc/os/common/include/liblogdecode.h |
3 +-
src/common/uproc/os/libos-v3.1.0/lib/liblogdecode.c |
28 ++
src/nvidia-modeset/src/nvkms-headsurface-ioctl.c |
4 +-
src/nvidia/arch/nvalloc/common/inc/nvcst.h |
6 +-
src/nvidia/arch/nvalloc/unix/include/nv.h |
9 +-
src/nvidia/arch/nvalloc/unix/src/os-hypervisor.c |
698 +++++++++++-------------------------
src/nvidia/arch/nvalloc/unix/src/osapi.c |
11 +-
src/nvidia/arch/nvalloc/unix/src/osinit.c |
8 +
src/nvidia/exports_link_command.txt |
4 +-
src/nvidia/generated/g_client_resource_nvoc.c |
22 +-
src/nvidia/generated/g_client_resource_nvoc.h |
16 +-
src/nvidia/generated/g_event_nvoc.h |
2 +-
src/nvidia/generated/g_kernel_gsp_nvoc.c |
10 +
src/nvidia/generated/g_kernel_gsp_nvoc.h |
33 +-
src/nvidia/generated/g_kernel_nvlink_nvoc.h |
1 +
src/nvidia/generated/g_kernel_vgpu_mgr_nvoc.h |
20 +-
src/nvidia/generated/g_mem_nvoc.h |
1 -
src/nvidia/generated/g_os_nvoc.h |
7 +-
src/nvidia/generated/g_rpc-structures.h |
8 +
src/nvidia/generated/g_subdevice_diag_nvoc.h |
2 +-
src/nvidia/generated/g_subdevice_nvoc.c |
138 ++++---
src/nvidia/generated/g_subdevice_nvoc.h |
16 +
src/nvidia/generated/g_vgpuconfigapi_nvoc.c |
60 ++--
src/nvidia/generated/g_vgpuconfigapi_nvoc.h |
16 +-
src/nvidia/inc/kernel/gpu/falcon/falcon_common.h |
10 +-
src/nvidia/inc/libraries/utils/nvprintf.h |
2 +-
src/nvidia/interface/nvrm_registry.h |
14 +-
src/nvidia/kernel/inc/nvpcf.h |
3 +-
src/nvidia/src/kernel/gpu/fifo/kernel_channel_group_api.c |
11 +-
src/nvidia/src/kernel/gpu/fifo/kernel_fifo.c |
12 +-
src/nvidia/src/kernel/gpu/gpu_suspend.c |
15 +
src/nvidia/src/kernel/gpu/gr/arch/turing/kgraphics_tu102.c |
5 +
src/nvidia/src/kernel/gpu/gr/kernel_graphics.c |
2 +-
src/nvidia/src/kernel/gpu/gsp/arch/ampere/kernel_gsp_falcon_ga102.c |
93 ++++-
src/nvidia/src/kernel/gpu/gsp/arch/turing/kernel_gsp_tu102.c |
2 +-
src/nvidia/src/kernel/gpu/gsp/kernel_gsp.c |
269 +++++++-------
src/nvidia/src/kernel/gpu/nvlink/arch/volta/kernel_nvlink_gv100.c |
3 +-
src/nvidia/src/kernel/gpu/nvlink/common_nvlinkapi.c |
4 +-
src/nvidia/src/kernel/gpu/nvlink/kernel_nvlink.c |
3 +-
src/nvidia/src/kernel/gpu/nvlink/kernel_nvlinkcorelibtrain.c |
46 ++-
src/nvidia/src/kernel/gpu/rc/kernel_rc_notification.c |
12 +-
src/nvidia/src/kernel/gpu/subdevice/subdevice_ctrl_event_kernel.c |
1 -
src/nvidia/src/kernel/rmapi/client_resource.c |
38 +-
src/nvidia/src/kernel/rmapi/event.c |
8 +-
src/nvidia/src/kernel/virtualization/kernel_vgpu_mgr.c |
19 +-
src/nvidia/src/kernel/virtualization/vgpuconfigapi.c |
21 +-
version.mk |
2 +-
122 files changed, 1700 insertions(+), 1106 deletions(-)
[ Other info ]
This is a rebuild of the package from sid with no further changes.
Andreas
nvidia-open-gpu-kernel-modules_535.216.01-1~deb12u1.patch.xz
Description: application/xz

