[ubuntu/noble-updates] linux-nvidia-6.17 6.17.0-1014.14 (Accepted)
Andy Whitcroft
apw at canonical.com
Thu Mar 19 22:43:18 UTC 2026
linux-nvidia-6.17 (6.17.0-1014.14) noble; urgency=medium
* noble/linux-nvidia-6.17: 6.17.0-1014.14 -proposed tracker (LP: #2144672)
* Miscellaneous upstream changes
- apparmor: validate DFA start states are in bounds in unpack_pdb
- apparmor: fix memory leak in verify_header
- apparmor: replace recursive profile removal with iterative approach
- apparmor: fix: limit the number of levels of policy namespaces
- apparmor: fix side-effect bug in match_char() macro usage
- apparmor: fix missing bounds check on DEFAULT table in verify_dfa()
- apparmor: Fix double free of ns_name in aa_replace_profiles()
- apparmor: fix unprivileged local user can do privileged policy
management
- apparmor: fix differential encoding verification
- apparmor: fix race on rawdata dereference
- apparmor: fix race between freeing data and fs accessing it
linux-nvidia-6.17 (6.17.0-1012.12) noble; urgency=medium
* noble/linux-nvidia-6.17: 6.17.0-1012.12 -proposed tracker (LP: #2142887)
* Replace mt7925 country-specific regulatory requirements series with
upstream version (LP: #2142694)
- Revert "NVIDIA: SAUCE: MEDIATEK: wifi: mt76: mt7925: update the regd by
country code of 11d changed"
- Revert "NVIDIA: SAUCE: MEDIATEK: wifi: mt76: mt7925: add reg hint
support"
- wifi: mt76: mt7925: refactor regulatory domain handling to regd.[ch]
- wifi: mt76: mt7925: refactor CLC support check flow
- wifi: mt76: mt7925: refactor regulatory notifier flow
- wifi: mt76: mt7925: improve EHT capability control in regulatory flow
- wifi: mt76: mt7925: refine the txpower initialization flow
- wifi: mt76: mt7925: add auto regdomain switch support
- wifi: mt76: mt7925: disable auto regd changes after user set
* Backport NVIDIA: SAUCE: vfio/nvgrace-egm: split zapping EGM into 1GB
chunks (LP: #2142160)
- NVIDIA: SAUCE: vfio/nvgrace-egm: split zapping EGM into 1GB chunks
* r8127 module unload triggers NAPI WARN in netif_napi_del_locked()
(LP: #2141780)
- NVIDIA: SAUCE: r8127: fix NAPI warning on module removal
linux-nvidia-6.17 (6.17.0-1011.11) noble; urgency=medium
* noble/linux-nvidia-6.17: 6.17.0-1011.11 -proposed tracker (LP: #2141777)
* Enable Coresight in Perf (LP: #2093957)
- [Packaging] Enable coresight in Perf if arm64
- [Packaging] Add libopencsd-dev as a build dependency
* Packaging resync (LP: #1786013)
- [Packaging] debian.nvidia-6.17/dkms-versions -- update from kernel-
versions (main/d2026.02.09)
* Add ARM CCA host support (LP: #2139249)
- NVIDIA: VR: SAUCE: kvm: arm64: Include kvm_emulate.h in kvm/arm_psci.h
- NVIDIA: VR: SAUCE: arm64: RME: Handle Granule Protection Faults (GPFs)
- NVIDIA: VR: SAUCE: arm64: RME: Add SMC definitions for calling the RMM
- NVIDIA: VR: SAUCE: arm64: RME: Add wrappers for RMI calls
- NVIDIA: VR: SAUCE: arm64: RME: Check for RME support at KVM init
- NVIDIA: VR: SAUCE: arm64: RME: Define the user ABI
- NVIDIA: VR: SAUCE: arm64: RME: ioctls to create and configure realms
- NVIDIA: VR: SAUCE: kvm: arm64: Don't expose debug capabilities for realm
guests
- NVIDIA: VR: SAUCE: KVM: arm64: Allow passing machine type in KVM
creation
- NVIDIA: VR: SAUCE: arm64: RME: RTT tear down
- NVIDIA: VR: SAUCE: arm64: RME: Allocate/free RECs to match vCPUs
- NVIDIA: VR: SAUCE: KVM: arm64: vgic: Provide helper for number of list
registers
- NVIDIA: VR: SAUCE: arm64: RME: Support for the VGIC in realms
- NVIDIA: VR: SAUCE: KVM: arm64: Support timers in realm RECs
- NVIDIA: VR: SAUCE: arm64: RME: Allow VMM to set RIPAS
- NVIDIA: VR: SAUCE: arm64: RME: Handle realm enter/exit
- NVIDIA: VR: SAUCE: arm64: RME: Handle RMI_EXIT_RIPAS_CHANGE
- NVIDIA: VR: SAUCE: KVM: arm64: Handle realm MMIO emulation
- NVIDIA: VR: SAUCE: arm64: RME: Allow populating initial contents
- NVIDIA: VR: SAUCE: arm64: RME: Runtime faulting of memory
- NVIDIA: VR: SAUCE: KVM: arm64: Handle realm VCPU load
- NVIDIA: VR: SAUCE: KVM: arm64: Validate register access for a Realm VM
- NVIDIA: VR: SAUCE: KVM: arm64: Handle Realm PSCI requests
- NVIDIA: VR: SAUCE: KVM: arm64: WARN on injected undef exceptions
- NVIDIA: VR: SAUCE: arm64: Don't expose stolen time for realm guests
- NVIDIA: VR: SAUCE: arm64: RME: allow userspace to inject aborts
- NVIDIA: VR: SAUCE: arm64: RME: support RSI_HOST_CALL
- NVIDIA: VR: SAUCE: arm64: RME: Allow checking SVE on VM instance
- NVIDIA: VR: SAUCE: arm64: RME: Always use 4k pages for realms
- NVIDIA: VR: SAUCE: arm64: RME: Prevent Device mappings for Realms
- NVIDIA: VR: SAUCE: arm_pmu: Provide a mechanism for disabling the
physical IRQ
- NVIDIA: VR: SAUCE: arm64: RME: Enable PMU support with a realm guest
- NVIDIA: VR: SAUCE: arm64: RME: Hide KVM_CAP_READONLY_MEM for realm
guests
- NVIDIA: VR: SAUCE: arm64: RME: Propagate number of breakpoints and
watchpoints to userspace
- NVIDIA: VR: SAUCE: arm64: RME: Set breakpoint parameters through
SET_ONE_REG
- NVIDIA: VR: SAUCE: arm64: RME: Initialize PMCR.N with number counter
supported by RMM
- NVIDIA: VR: SAUCE: arm64: RME: Propagate max SVE vector length from RMM
- NVIDIA: VR: SAUCE: arm64: RME: Configure max SVE vector length for a
Realm
- NVIDIA: VR: SAUCE: arm64: RME: Provide register list for unfinalized RME
RECs
- NVIDIA: VR: SAUCE: arm64: RME: Provide accurate register list
- NVIDIA: VR: SAUCE: KVM: arm64: Expose support for private memory
- NVIDIA: VR: SAUCE: KVM: arm64: Expose KVM_ARM_VCPU_REC to user space
- NVIDIA: VR: SAUCE: KVM: arm64: Allow activating realms
- NVIDIA: VR: SAUCE: arm64: RME: Add MECID support
- NVIDIA: VR: SAUCE: arm64: RME: Add bounds check
- NVIDIA: VR: SAUCE: KVM: arm64: Expose KVM_CAP_ARM_RME via module
parameter
- arm64: realm: ioremap: Allow mapping memory as encrypted
- arm64: Enable EFI secret area Securityfs support
- NVIDIA: VR: SAUCE: [Config] Update annotations for ARM CCA
* kexec: warning when doing kexec -a (LP: #2141705)
- kernel/kexec: change the prototype of kimage_map_segment()
- kernel/kexec: fix IMA when allocation happens in CMA area
* backport CPPC fixes for "nosmt"/"nosmt=force" scenarios (LP: #2141613)
- cpufreq/amd-pstate: Call cppc_set_auto_sel() only for online CPUs
- NVIDIA: VR: SAUCE: ACPI: CPPC: Fix remaining for_each_possible_cpu() to
use online CPUs
* Atlantic fix fragment overflow handling in RX path (LP: #2140997)
- net: atlantic: fix fragment overflow handling in RX path
* VR: Add Live Firmware Activation (LFA) Support (LP: #2138342)
- NVIDIA: VR: SAUCE: firmware: smccc: add support for Live Firmware
Activation (LFA)
- NVIDIA: VR: SAUCE: firmware: smccc: add timeout, touch wdt
- NVIDIA: VR: SAUCE: firmware: smccc: register as platform driver
- NVIDIA: VR: SAUCE: [Config] Enable ARM LFA support
* Fix speed PCIe-to-PCI bridge alisaing issue (LP: #2136828)
- NVIDIA: SAUCE: PCI: Add ASPEED vendor ID to pci_ids.h
- NVIDIA: SAUCE: PCI: Add PCI_BRIDGE_NO_ALIASES quirk for ASPEED AST1150
* Backport nvgrace-gpu hugepfnmap, ecc patches and miscellaneous cleanups
(LP: #2138892)
- Revert "NVIDIA: SAUCE: vfio/nvgrace-egm: Prevent double-unregister of
pfn_address_space"
- Revert "NVIDIA: SAUCE: vfio/nvgrace-gpu: Avoid resmem pfn
unregistration"
- Revert "NVIDIA: SAUCE: KVM: arm64: Allow exec fault on memory mapped
cacheable in VMA"
- Revert "NVIDIA: SAUCE: arm64: configs: Replace VFIO_CONTAINER with
IOMMUFD_VFIO_CONTAINER"
- Revert "NVIDIA: SAUCE: WAR: Expose PCI PASID capability to userspace"
- Revert "NVIDIA: SAUCE: vfio/nvgrace-egm: Register EGM for runtime ECC
poison errors handling"
- Revert "NVIDIA: SAUCE: vfio/nvgrace-gpu: register device memory for
poison handling"
- Revert "NVIDIA: SAUCE: mm: Change ghes code to allow poison of non-
struct pfn"
- Revert "NVIDIA: SAUCE: mm: Add poison error check in fixup_user_fault()
for mapped pfn"
- Revert "NVIDIA: SAUCE: mm: correctly identify pfn without struct pages"
- Revert "NVIDIA: SAUCE: mm: handle poisoning of pfn without struct pages"
- mm: change ghes code to allow poison of non-struct pfn
- mm: handle poisoning of pfn without struct pages
- KVM: arm64: VM exit to userspace to handle SEA
- KVM: selftests: Test for KVM_EXIT_ARM_SEA
- Documentation: kvm: new UAPI for handling SEA
- vfio: refactor vfio_pci_mmap_huge_fault function
- vfio/nvgrace-gpu: Add support for huge pfnmap
- vfio: use vfio_pci_core_setup_barmap to map bar in mmap
- vfio/nvgrace-gpu: split the code to wait for GPU ready
- vfio/nvgrace-gpu: Inform devmem unmapped after reset
- vfio/nvgrace-gpu: wait for the GPU mem to be ready
- mm: fixup pfnmap memory failure handling to use pgoff
- mm: add stubs for PFNMAP memory failure registration functions
- vfio/nvgrace-gpu: register device memory for poison handling
- NVIDIA: SAUCE: vfio/nvgrace-egm: register EGM PFNMAP range with
memory_failure
- NVIDIA: SAUCE: vfio: Remove vfio_device_from_file() declaration
* Backport perf: Fix 0 count issue of cpu-clock (LP: #2139648)
- perf: Fix 0 count issue of cpu-clock
* tegra-qspi: Fix race condition causing NULL pointer dereference
(LP: #2139640)
- spi: tegra210-quad: Return IRQ_HANDLED when timeout already processed
transfer
- spi: tegra210-quad: Move curr_xfer read inside spinlock
- spi: tegra210-quad: Protect curr_xfer assignment in
tegra_qspi_setup_transfer_one
- spi: tegra210-quad: Protect curr_xfer in tegra_qspi_combined_seq_xfer
- spi: tegra210-quad: Protect curr_xfer clearing in
tegra_qspi_non_combined_seq_xfer
- spi: tegra210-quad: Protect curr_xfer check in IRQ handler
* Backport device passthrough virtualization fixes from v6.19 (LP: #2140343)
- iommu/arm-smmu-v3-iommufd: Allow attaching nested domain for GBPA cases
- mm/hugetlb: fix incorrect error return from hugetlb_reserve_pages()
- iommu/tegra241-cmdqv: Reset VCMDQ in tegra241_vcmdq_hw_init_user()
* apparmor warnings while building (LP: #2138131)
- SAUCE: security/apparmor: Fix AA_DEBUG_PROFILE define
* Backport support for T410 PMU (LP: #2139315)
- Revert "NVIDIA: SAUCE: arm64: cputype: Add NVIDIA Olympus definitions"
- arm64: cputype: Add NVIDIA Olympus definitions
- tools headers arm64: Add NVIDIA Olympus part
- perf arm-spe: Add NVIDIA Olympus to neoverse list
- NVIDIA: VR: SAUCE: perf/arm_cspmu: nvidia: Rename doc to Tegra241
- NVIDIA: VR: SAUCE: perf/arm_cspmu: nvidia: Add Tegra410 UCF PMU
- NVIDIA: VR: SAUCE: perf/arm_cspmu: Add arm_cspmu_acpi_dev_get
- NVIDIA: VR: SAUCE: perf/arm_cspmu: nvidia: Add Tegra410 PCIE PMU
- NVIDIA: VR: SAUCE: perf/arm_cspmu: nvidia: Add Tegra410 PCIE-TGT PMU
- NVIDIA: VR: SAUCE: perf: add NVIDIA Tegra410 CPU Memory Latency PMU
- NVIDIA: VR: SAUCE: perf: add NVIDIA Tegra410 C2C PMU
- NVIDIA: VR: SAUCE: arm64: defconfig: Enable NVIDIA TEGRA410 PMU
- NVIDIA: VR: SAUCE: perf vendor events arm64: Add Tegra410 Olympus PMU
events
- NVIDIA: VR: SAUCE: [Config] nvidia-6.17 enable TEGRA410_C2C_PMU and
TEGRA410_CMEM_LATENCY_PMU
* Backport support for FEAT_LS64 (LP: #2139248)
- KVM: arm64: Add exit to userspace on {LD,ST}64B* outside of memslots
- KVM: arm64: Add documentation for KVM_EXIT_ARM_LDST64B
- KVM: arm64: Handle DABT caused by LS64* instructions on unsupported
memory
- arm64: Provide basic EL2 setup for FEAT_{LS64, LS64_V} usage at EL0/1
- KVM: arm64: Enable FEAT_{LS64, LS64_V} in the supported guest
- arm64: Add support for FEAT_{LS64, LS64_V}
- kselftest/arm64: Add HWCAP test for FEAT_LS64
* Backport patches to enable ATS to remain always-on for CXL.cache devices
and specific NVIDIA GPUs by adding pci_ats_always_on() API and SMMU driver
support. (LP: #2139088)
- NVIDIA: VR: SAUCE: PCI: Allow ATS to be always on for CXL.cache capable
devices
- NVIDIA: VR: SAUCE: PCI: Allow ATS to be always on for non-CXL NVIDIA
GPUs
- NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Allow ATS to be always on
* backport "soc/tegra: pmc: Add PMC support for Tegra410" (LP: #2139082)
- NVIDIA: VR: SAUCE: soc/tegra: pmc: Add PMC support for Tegra410
* Backport NVIDIA: VR: SAUCE: arm64: Add workaround to convert MT_NORMAL_NC
to Device-nGnRE (LP: #2138952)
- NVIDIA: VR: SAUCE: arm64: Add workaround to convert MT_NORMAL_NC to
Device-nGnRE
- NVIDIA: VR: SAUCE: [Config] Enable arm64 NC-to-NGNRE workaround
* missing prototype for vfio_device_from_file() (LP: #2138132)
- NVIDIA: SAUCE: vfio: Fix missing prototype warning
* Backport soc/tegra: fuse: Do not register SoC device on ACPI boot
(LP: #2138239)
- soc/tegra: fuse: Do not register SoC device on ACPI boot
* backport gpio patches for Tegra 256, tegra 186, tegra410 (LP: #2137739)
- Revert "gpio: tegra186: Add support for Tegra410"
- Revert "gpio: tegra186: Use generic macro for port definitions"
- dt-bindings: gpio: Add Tegra256 support
- gpio: tegra186: Add support for Tegra256
- gpio: tegra186: Use generic macro for port definitions
- gpio: tegra186: Add support for Tegra410
- gpio: tegra186: Fix GPIO name collisions for Tegra410
* r8127: Downgrade GPL claim to info (LP: #2137588)
- NVIDIA: SAUCE: r8127: print GPL_CLAIM with KERN_INFO
* Backport i2c patches for Tegra256, Tegra264, and Tegra410 (LP: #2138238)
- i2c: tegra: Add Tegra256 support
- NVIDIA: VR: SAUCE: i2c: tegra: Do not configure DMA if not supported
- NVIDIA: VR: SAUCE: i2c: tegra: Use separate variables for fast and
fastplus
- NVIDIA: VR: SAUCE: i2c: tegra: Update Tegra256 timing parameters
- NVIDIA: VR: SAUCE: i2c: tegra: Add HS mode support
- NVIDIA: VR: SAUCE: i2c: tegra: Add support for SW mutex register
- NVIDIA: VR: SAUCE: i2c: tegra: Add Tegra264 support
- NVIDIA: VR: SAUCE: i2c: tegra: Introduce tegra_i2c_variant to identify
DVC and VI
- NVIDIA: VR: SAUCE: i2c: tegra: Move variant to tegra_i2c_hw_feature
- NVIDIA: VR: SAUCE: i2c: tegra: Add logic to support different register
offsets
- NVIDIA: VR: SAUCE: i2c: tegra: Add support for Tegra410
* Add kernel patches for CXL type 3 device support (LP: #2138266)
- NVIDIA: VR: SAUCE: cxl: add support for cxl reset
- NVIDIA: VR: SAUCE: cxl_test: enable zero sized decoders under hb0
- NVIDIA: VR: SAUCE: cxl: Allow zero sized HDM decoders
- NVIDIA: VR: SAUCE: cxl/hdm: Fix infinite loop in DPA partition discovery
- NVIDIA: VR: SAUCE: cxl/region: Validate partition index before array
access
- NVIDIA: VR: SAUCE: [Config] Add a CXL config for CXL type 3 devices
* Backport arch_topology stub fix to prevent build failure on ARM without
CONFIG_GENERIC_ARCH_TOPOLOGY (LP: #2138375)
- arch_topology: Provide a stub topology_core_has_smt() for
!CONFIG_GENERIC_ARCH_TOPOLOGY
* [linux-nvidia-6.17] Backport NVIDIA: VR: SAUCE: soc/tegra: misc: Use SMCCC
to get chipid (LP: #2138329)
- NVIDIA: VR: SAUCE: soc/tegra: misc: Use SMCCC to get chipid
Date: 2026-03-17 17:42:39.014855+00:00
Changed-By: Jacob Martin <jacob.martin at canonical.com>
Signed-By: Andy Whitcroft <apw at canonical.com>
https://launchpad.net/ubuntu/+source/linux-nvidia-6.17/6.17.0-1014.14
-------------- next part --------------
Sorry, changesfile not available.
More information about the noble-changes
mailing list