[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