[ubuntu/resolute-proposed] linux-nvidia-bos 7.0.0-2009.9 (Accepted)

Andy Whitcroft apw at canonical.com
Tue Jun 9 10:11:16 UTC 2026


linux-nvidia-bos (7.0.0-2009.9) resolute; urgency=medium

  * resolute/linux-nvidia-bos: 7.0.0-2009.9 -proposed tracker (LP: #2155210)

  * Packaging resync (LP: #1786013)
    - [Packaging] update Ubuntu.md

  * CXL VFIO: Add CXL Type-2 device passthrough support (LP: #2152222)
    - NVIDIA: VR: SAUCE: cxl: Add cxl_get_hdm_info() for HDM decoder metadata
    - NVIDIA: VR: SAUCE: cxl: Declare cxl_probe_component_regs in public
      header
    - NVIDIA: VR: SAUCE: cxl: Move component/HDM register defines to
      uapi/cxl/cxl_regs.h
    - NVIDIA: VR: SAUCE: cxl: Split cxl_await_range_active() from media-ready
      wait
    - NVIDIA: VR: SAUCE: cxl: Record BIR and BAR offset in cxl_register_map
    - NVIDIA: VR: SAUCE: vfio: UAPI for CXL-capable PCI device assignment
    - NVIDIA: VR: SAUCE: vfio/pci: Add CXL state to vfio_pci_core_device
    - NVIDIA: VR: SAUCE: vfio/pci: Add CONFIG_VFIO_CXL_CORE and stub CXL hooks
    - NVIDIA: VR: SAUCE: vfio/cxl: Detect CXL DVSEC and probe HDM block
    - NVIDIA: VR: SAUCE: vfio/pci: Export config access helpers
    - NVIDIA: VR: SAUCE: vfio/cxl: Introduce HDM decoder register emulation
      framework
    - NVIDIA: VR: SAUCE: vfio/cxl: Wait for HDM ranges and create memdev
    - NVIDIA: VR: SAUCE: vfio/cxl: CXL region management support
    - NVIDIA: VR: SAUCE: vfio/cxl: DPA VFIO region with demand fault mmap and
      reset zap
    - NVIDIA: VR: SAUCE: vfio/cxl: Virtualize CXL DVSEC config writes
    - NVIDIA: VR: SAUCE: vfio/cxl: Register regions with VFIO layer
    - NVIDIA: VR: SAUCE: vfio/pci: Advertise CXL cap and sparse component BAR
      to userspace
    - NVIDIA: VR: SAUCE: vfio/cxl: Provide opt-out for CXL feature
    - NVIDIA: VR: SAUCE: docs: vfio-pci: Document CXL Type-2 device
      passthrough
    - selftests/vfio: Add CXL Type-2 VFIO assignment test
    - NVIDIA: VR: SAUCE: cxl: Export the CXL reset helpers for VFIO users
    - NVIDIA: VR: SAUCE: vfio/pci: Wire CXL DPA reset handling
    - NVIDIA: VR: SAUCE: vfio/cxl: Ensure PCI Memory Space is enabled before
      post-reset BAR access
    - NVIDIA: VR: SAUCE: vfio/cxl: preserve HDM decoder base addresses across
      reset
    - NVIDIA: VR: SAUCE: vfio/cxl: virtualize DVSEC STATUS2 register in
      vconfig shadow
    - NVIDIA: VR: SAUCE: vfio/cxl: Implement vfio_cxl_reset()
    - NVIDIA: VR: SAUCE: config: Enable CONFIG_VFIO_CXL_CORE for CXL Type-2
      passthrough

  * linux-nvidia: Port MPAM Functionality into Kernel (LP: #2154527)
    - arm_mpam: Ensure in_reset_state is false after applying configuration
    - arm_mpam: Reset when feature configuration bit unset
    - arm64/sysreg: Add MPAMSM_EL1 register
    - KVM: arm64: Preserve host MPAM configuration when changing traps
    - KVM: arm64: Make MPAMSM_EL1 accesses UNDEF
    - arm64: mpam: Context switch the MPAM registers
    - arm64: mpam: Re-initialise MPAM regs when CPU comes online
    - arm64: mpam: Drop the CONFIG_EXPERT restriction
    - arm64: mpam: Advertise the CPUs MPAM limits to the driver
    - arm64: mpam: Add cpu_pm notifier to restore MPAM sysregs
    - arm64: mpam: Initialise and context switch the MPAMSM_EL1 register
    - arm64: mpam: Add helpers to change a task or cpu's MPAM PARTID/PMG
      values
    - arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation
    - arm_mpam: resctrl: Pick the caches we will use as resctrl resources
    - arm_mpam: resctrl: Implement resctrl_arch_reset_all_ctrls()
    - arm_mpam: resctrl: Add resctrl_arch_get_config()
    - arm_mpam: resctrl: Implement helpers to update configuration
    - arm_mpam: resctrl: Add plumbing against arm64 task and cpu hooks
    - arm_mpam: resctrl: Add CDP emulation
    - arm_mpam: resctrl: Hide CDP emulation behind CONFIG_EXPERT
    - arm_mpam: resctrl: Convert to/from MPAMs fixed-point formats
    - arm_mpam: resctrl: Add rmid index helpers
    - arm_mpam: resctrl: Wait for cacheinfo to be ready
    - arm_mpam: resctrl: Add support for 'MB' resource
    - arm_mpam: resctrl: Add kunit test for control format conversions
    - arm_mpam: resctrl: Add monitor initialisation and domain boilerplate
    - arm_mpam: resctrl: Add support for csu counters
    - arm_mpam: resctrl: Allow resctrl to allocate monitors
    - arm_mpam: resctrl: Add resctrl_arch_rmid_read()
    - arm_mpam: resctrl: Update the rmid reallocation limit
    - arm_mpam: resctrl: Add empty definitions for assorted resctrl functions
    - ALSA: usb-audio: Replace hard-coded number with MAX_CHANNELS
    - arm64: mpam: Select ARCH_HAS_CPU_RESCTRL
    - arm_mpam: resctrl: Call resctrl_init() on platforms that can support
      resctrl
    - arm_mpam: Add quirk framework
    - arm_mpam: Add workaround for T241-MPAM-1
    - arm_mpam: Add workaround for T241-MPAM-4
    - arm_mpam: Add workaround for T241-MPAM-6
    - arm_mpam: Quirk CMN-650's CSU NRDY behaviour
    - arm64: mpam: Add initial MPAM documentation
    - fs/resctrl: Report invalid domain ID when parsing io_alloc_cbm
    - fs/resctrl: Add "*" shorthand to set io_alloc CBM for all domains
    - MAINTAINERS: Update resctrl entry
    - fs/resctrl: Add missing return value descriptions
    - arm_mpam: resctrl: Fix MBA CDP alloc_capable handling on unmount
    - arm_mpam: resctrl: Fix the check for no monitor components found
    - arm_mpam: resctrl: Make resctrl_mon_ctx_waiters static
    - NVIDIA: SAUCE: Update annotations to set CONFIG_RESCTRL_FS
    - NVIDIA: SAUCE: untested: arm_mpam: resctrl: pick classes for use as mbm
      counters
    - NVIDIA: SAUCE: arm_mpam: resctrl: Pre-allocate free running monitors
    - NVIDIA: SAUCE: arm_mpam: resctrl: Pre-allocate assignable monitors
    - NVIDIA: VR: SAUCE: arm_mpam: resctrl: Add kunit test for ABMC/CDP
      interactions
    - NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_config_cntr() for
      ABMC use
    - NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_rmid_read() and
      resctrl_arch_reset_rmid()
    - NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_cntr_read() &
      resctrl_arch_reset_cntr()
    - NVIDIA: VR: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and
      closid_num_dirty_rmid[]
    - NVIDIA: VR: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and
      rmid_ptrs[]
    - NVIDIA: VR: SAUCE: debugfs: Add helpers for creating cpumask entries in
      debugfs
    - NVIDIA: VR: SAUCE: arm_mpam: Add debugfs entries to show the MSC/RIS the
      driver discovered
    - NVIDIA: VR: SAUCE: arm_mpam: Add force-disable debugfs trigger
    - NVIDIA: VR: SAUCE: arm_mpam: Expose the number of NRDY retries in
      debugfs
    - NVIDIA: SAUCE: arm_mpam: Add resctrl_arch_round_bw()
    - NVIDIA: SAUCE: fs/resctrl,x86/resctrl: Factor mba rounding to be per-
      arch
    - NVIDIA: VR: SAUCE: arm_mpam: Split the locking around the mon_sel
      registers
    - NVIDIA: VR: SAUCE: arm_mpam: Allow the maximum partid to be overridden
      from the command line
    - NVIDIA: VR: SAUCE: arm_mpam: Allow MSC to be forced to have an unknown
      location
    - NVIDIA: VR: SAUCE: fs/resctrl: Add this_is_not_abi mount option
    - NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Register SMMU capabilities with
      MPAM
    - NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Add mpam helpers to query and set
      state
    - NVIDIA: VR: SAUCE: iommu: Add helpers to get and set the QoS state
    - NVIDIA: VR: SAUCE: iommu: Add helpers to retrieve iommu_groups by id or
      kobject
    - NVIDIA: VR: SAUCE: iommu: Add helper to retrieve iommu kset
    - NVIDIA: VR: SAUCE: kobject: Add kset_get_next_obj() to allow a kset to
      be walked
    - NVIDIA: VR: SAUCE: arm_mpam: resctrl: Add iommu helpers to get/set the
      partid and pmg
    - NVIDIA: VR: SAUCE: fs/resctrl: Add support for assigning iommu_groups to
      resctrl groups
    - NVIDIA: SAUCE: x86/resctrl: Add stub to allow other architecture to
      disable monitor overflow
    - NVIDIA: SAUCE: arm_mpam: resctrl: Determine if any exposed counter can
      overflow
    - NVIDIA: SAUCE: fs/restrl: Allow the overflow handler to be disabled
    - NVIDIA: VR: SAUCE: fs/resctrl: Uniform data type of
      component_id/domid/id/cache_id
    - NVIDIA: SAUCE: arm_mpam: Allow cmax/cmin to be configured
    - NVIDIA: SAUCE: arm_mpam: Rename mbw conversion to 'fract16' for code re-
      use
    - NVIDIA: SAUCE: fs/resctrl: Group all the MBA specific properties in a
      separate struct
    - NVIDIA: SAUCE: fs/resctrl: Abstract duplicate domain test to a helper
    - NVIDIA: SAUCE: fs/resctrl: Move MBA supported check to parse_line()
      instead of parse_bw()
    - NVIDIA: SAUCE: fs/resctrl: Rename resctrl_get_default_ctrl() to include
      resource
    - NVIDIA: SAUCE: fs/resctrl: Add a schema format to the schema, allowing
      it to be different
    - NVIDIA: VR: SAUCE: fs/resctrl: Use schema format to check the resource
      is a bitmap
    - NVIDIA: SAUCE: fs/resctrl: Add specific schema types for 'range'
    - NVIDIA: SAUCE: x86/resctrl: Move over to specifying MBA control formats
    - NVIDIA: VR: SAUCE: arm_mpam: resctrl: Convert MB resource to use
      percentage
    - NVIDIA: VR: SAUCE: fs/resctrl: Remove 'range' schema format
    - NVIDIA: SAUCE: fs/resctrl: Add additional files for percentage and
      bitmap controls
    - NVIDIA: SAUCE: fs/resctrl: Add fflags_from_schema() for files based on
      schema format
    - NVIDIA: SAUCE: fs/resctrl: Expose the schema format to user-space
    - NVIDIA: SAUCE: fs/resctrl: Add L2 and L3 'MAX' resource schema
    - NVIDIA: SAUCE: arm_mpam: resctrl: Add the glue code to convert to/from
      cmax
    - NVIDIA: VR: SAUCE: arm_mpam: Avoid MSC teardown for the SW programming
      errors
    - NVIDIA: VR: SAUCE: arm_mpam: Handle CPU-less numa nodes
    - NVIDIA: SAUCE: arm_mpam: Include all associated MSC components during
      domain setup
    - NVIDIA: SAUCE: resctrl/mpam: reset RIS by applying explicit default
      config
    - NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Fix MPAM for indentity-mappings
    - NVIDIA: VR: SAUCE: resctrl: add MB_HLIM resource ID and schema type
    - NVIDIA: VR: SAUCE: resctrl: wire MB_HLIM schemata parsing and group
      setup
    - NVIDIA: VR: SAUCE: resctrl/mpam: probe MPAMF_MBW_IDR MAX_LIM and
      hardlim_rw
    - NVIDIA: VR: SAUCE: resctrl/mpam: track MBW max hard-limit in config
    - NVIDIA: VR: SAUCE: resctrl/mpam: bind MB_HLIM resource to MBA MPAM class
    - NVIDIA: VR: SAUCE: resctrl: add membw.mb_max_lim and arch_has_mb_max_lim
    - NVIDIA: VR: SAUCE: resctrl/mpam: populate MBA mb_max_lim from MPAM probe
    - NVIDIA: VR: SAUCE: resctrl: add MBA max_lim sysfs and visibility from
      init
    - NVIDIA: VR: SAUCE: Documentation: resctrl: document max_lim and MB_HLIM
      for MPAM MBA
    - NVIDIA: SAUCE: Fix mbm_L3_assign and mon_local_bytes

  * Backport PCI/CXL: Hide SBR from reset_methods if masked by CXL
    (LP: #2154302)
    - PCI/CXL: Hide SBR from reset_methods if masked by CXL

  * linux-nvidia: backport FF-A partition info descriptor size fix
    (LP: #2154045)
    - firmware: arm_ffa: Bound PARTITION_INFO_GET_REGS copies
    - firmware: arm_ffa: Honor partition info descriptor size

  * Backport BPMP ACPI + SoC Hub MBWT sysfs driver for T410/NVL72
    (LP: #2147212)
    - NVIDIA: VR: SAUCE: tegra: bpmp: Move channel, resource init to helper
    - NVIDIA: VR: SAUCE: tegra: bpmp: Add ACPI support
    - NVIDIA: VR: SAUCE: tegra: bpmp: Add sysfs for memory bandwidth QoS

Date: 2026-06-04 14:50:11.713256+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-bos/7.0.0-2009.9
-------------- next part --------------
Sorry, changesfile not available.


More information about the Resolute-changes mailing list