This bug is awaiting verification that the linux- nvidia-6.14/6.14.0-1012.12 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-noble-linux- nvidia-6.14' to 'verification-done-noble-linux-nvidia-6.14'. If the problem still exists, change the tag 'verification-needed-noble-linux- nvidia-6.14' to 'verification-failed-noble-linux-nvidia-6.14'.
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you! ** Tags added: kernel-spammed-noble-linux-nvidia-6.14-v2 verification-needed-noble-linux-nvidia-6.14 -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-nvidia-6.14 in Ubuntu. https://bugs.launchpad.net/bugs/2122432 Title: Backport support for Grace MPAM Status in linux-nvidia-6.14 package in Ubuntu: Invalid Status in linux-nvidia-6.14 source package in Noble: Fix Committed Bug description: These patches enable MPAM on the Grace platform and are needed in the linux-nvidia 6.14-HWE. Out-of-tree patches taken from James’ Morse MPAM branch (https://git.kernel.org/pub/scm/linux/kernel/git/morse/linux.git): 0565c3df46fb NVIDIA: SAUCE: Fix redefined kvm_arch_has_irq_bypass() 2836e4885365 NVIDIA: SAUCE: [Config] RESCTRL configs added to annotations c3eab24e07e9 NVIDIA: SAUCE: arm_mpam: Expose the number of NRDY retries in debugfs dc652f7adb87 NVIDIA: SAUCE: arm_mpam: Add force-disable debugfs trigger dc767507e538 NVIDIA: SAUCE: arm_mpam: Add debugfs entries to show the MSC/RIS the driver discovered 6c535b391e92 NVIDIA: SAUCE: debugfs: Add helpers for creating cpumask entries in debugfs f7fc027c3ec8 NVIDIA: SAUCE: arm_mpam: Quirk CMN-650's CSU NRDY behaviour 0d5c5db6c109 NVIDIA: SAUCE: arm_mpam: Add workaround for T241-MPAM-6 6a1bb0f3229d NVIDIA: SAUCE: arm_mpam: Add workaround for T241-MPAM-4 cb4aced5adbb NVIDIA: SAUCE: arm_mpam: Add workaround for T241-MPAM-1 15a35873013a NVIDIA: SAUCE: arm_mpam: Add quirk framework 36dd7e0c3b6b NVIDIA: SAUCE: arm_mpam: Generate a configuration for min controls ac196aaa0284 NVIDIA: SAUCE: FIX ME: arm_mpam: Sort the domain list by domain-id 892df0991762 NVIDIA: SAUCE: arm_mpam: resctrl: Update the rmid reallocation limit 58c08a043584 NVIDIA: SAUCE: arm_mpam: resctrl: Call resctrl_exit() in the event of errors f90265354284 NVIDIA: SAUCE: arm_mpam: resctrl: Tell resctrl about cpu/domain online/offline bbec4dc739d6 NVIDIA: SAUCE: perf/arm-cmn: Stop claiming all the resources e9c9fb17f7a9 NVIDIA: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and rmid_ptrs[] 0f72185dff6c NVIDIA: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and closid_num_dirty_rmid[] ef78c3b7554a NVIDIA: SAUCE: fs/resctrl: Don't touch rmid_ptrs[] in free_rmid() when there are no monitors 335501edb6a7 NVIDIA: SAUCE: arm64: mpam: Select ARCH_HAS_CPU_RESCTRL a1403fd9acd2 NVIDIA: SAUCE: arm_mpam: resctrl: Add empty definitions for fine-grained enables 3d8150554ce4 NVIDIA: SAUCE: untested: arm_mpam: resctrl: Allow monitors to be configured f1f7e2b96e85 NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_rmid_read() and resctrl_arch_reset_rmid() 92b0270fb3ce NVIDIA: SAUCE: arm_mpam: resctrl: Allow resctrl to allocate monitors 16ddc0c3acf5 NVIDIA: SAUCE: arm_mpam: resctrl: Pre-allocate free running monitors d5db7c6964a8 NVIDIA: SAUCE: untested: arm_mpam: resctrl: pick classes for use as mbm counters 40f87697e6e7 NVIDIA: SAUCE: arm_mpam: resctrl: Add support for csu counters abcbbdb7bb6f NVIDIA: SAUCE: arm_mpam: resctrl: Add kunit test for control format conversions 0bbd3a12db1f NVIDIA: SAUCE: arm_mpam: resctrl: Add support for 'MB' resource aec48bc8129a NVIDIA: SAUCE: arm_mpam: resctrl: Add rmid index helpers d755a718d143 NVIDIA: SAUCE: arm_mpam: resctrl: Add CDP emulation 14904df10063 NVIDIA: SAUCE: arm_mpam: resctrl: Add plumbing against arm64 task andcpu hooks 246b1e9dc208 NVIDIA: SAUCE: arm_mpam: resctrl: Implement helpers to update configuration 2be2805e3e40 NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_get_config() fe2f21c04b28 NVIDIA: SAUCE: arm_mpam: resctrl: Implement resctrl_arch_reset_all_ctrls() ed9f1cb86ab9 NVIDIA: SAUCE: arm_mpam: resctrl: Pick the caches we will use as resctrl resources 1e7b4e5e2293 NVIDIA: SAUCE: arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation 4f60c8032f2f NVIDIA: SAUCE: untested: KVM: arm64: Force guest EL1 to use user-space's partid configuration ad0a6883721f NVIDIA: SAUCE: arm64: mpam: Add helpers to change a tasks and cpu mpam partid/pmg values 44771bba7d69 NVIDIA: SAUCE: arm64: mpam: Advertise the CPUs MPAM limits to the driver a998cf87883b NVIDIA: SAUCE: arm64: mpam: Add cpu_pm notifier to restore MPAM sysregs f7e325d3e59a NVIDIA: SAUCE: arm64: mpam: Re-initialise MPAM regs when CPU comes online d2d5fa5ff4d2 NVIDIA: SAUCE: arm64: mpam: Context switch the MPAM registers 44eb7de2a4e8 NVIDIA: SAUCE: arm_mpam: Add kunit tests for props_mismatch() b70843269230 NVIDIA: SAUCE: arm_mpam: Add kunit test for bitmap reset c98a59b32297 NVIDIA: SAUCE: arm_mpam: Add helper to reset saved mbwu state 4ec3399215dc NVIDIA: SAUCE: arm_mpam: Use long MBWU counters if supported 8e6b6cf36599 NVIDIA: SAUCE: arm_mpam: Probe for long/lwd mbwu counters 1dc5191a206f NVIDIA: SAUCE: arm_mpam: Track bandwidth counter state for overflow and power management fe4a28a58eed NVIDIA: SAUCE: arm_mpam: Add mpam_msmon_read() to read monitor value e107e3742635 NVIDIA: SAUCE: arm_mpam: Add helpers to allocate monitors 851d0bc65e91 NVIDIA: SAUCE: arm_mpam: Probe and reset the rest of the features fcbacf2fc5da NVIDIA: SAUCE: arm_mpam: Allow configuration to be applied and restored during cpu online 3f89ce06e4f4 NVIDIA: SAUCE: arm_mpam: Use a static key to indicate when mpam is enabled 682b0beb1405 NVIDIA: SAUCE: arm_mpam: Register and enable IRQs 73137385e10c NVIDIA: SAUCE: arm_mpam: Extend reset logic to allow devices to be reset any time f4eabc4aa26e NVIDIA: SAUCE: arm_mpam: Add a helper to touch an MSC from any CPU 0355fc35b9f2 NVIDIA: SAUCE: arm_mpam: Reset MSC controls from cpu hp callbacks a0907ce58a80 NVIDIA: SAUCE: arm_mpam: Merge supported features during mpam_enable() into mpam_class 98c7c2e458cb NVIDIA: SAUCE: arm_mpam: Probe the hardware features resctrl supports 5bf4de35fca8 NVIDIA: SAUCE: arm_mpam: Add helpers for managing the locking around the mon_sel registers 9f778664852b NVIDIA: SAUCE: arm_mpam: Probe MSCs to find the supported partid/pmg values 981524e05881 NVIDIA: SAUCE: arm_mpam: Add cpuhp callbacks to probe MSC hardware e0fac004a788 NVIDIA: SAUCE: arm_mpam: Add MPAM MSC register layout definitions 4fbc974c4997 NVIDIA: SAUCE: arm_mpam: Add the class and component structures for ris firmware described 6d9870e54251 NVIDIA: SAUCE: arm_mpam: Add support for memory controller MSC on DT platforms e8f3d1d45d11 NVIDIA: SAUCE: arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate 6ca82ffca8b9 NVIDIA: SAUCE: platform: arm64: Move ec devices to an ec subdirectory 847da84f00ae NVIDIA: SAUCE: dt-bindings: arm: Add MPAM MSC binding e44f9059c62c NVIDIA: SAUCE: ACPI / MPAM: Parse the MPAM table 2e86757c0614 NVIDIA: SAUCE: arm64: kconfig: Add Kconfig entry for MPAM 03c83928b1de NVIDIA: SAUCE: ACPI / PPTT: Add a helper to fill a cpumask from a cache_id f55509855955 NVIDIA: SAUCE: ACPI / PPTT: Find cache level by cache-id 44712c48102a NVIDIA: SAUCE: ACPI / PPTT: Stop acpi_count_levels() expecting callers to clear levels e20effd4ac7d NVIDIA: SAUCE: ACPI / PPTT: Add a helper to fill a cpumask from a processor container 2218488b95d8 NVIDIA: SAUCE: drivers: base: cacheinfo: Add helper to find the cache size from cpu+level c3b3b0c7e38e NVIDIA: SAUCE: cacheinfo: Expose the code to generate a cache-id from a device_node 132a59dfc647 NVIDIA: SAUCE: TAG: CACHEINFO Upstream resctrl and dependent patches: 7436910a4fc2 arm64: cacheinfo: Provide helper to compress MPIDR value into u32 26de1a79ce96 cacheinfo: Add arch hook to compress CPU h/w id into 32 bits for cache-id 2a79ec26fd11 cacheinfo: Set cache 'id' based on DT data 0b7fe44b1c45 fs/resctrl: Restore the rdt_last_cmd_clear() calls after acquiring rdtgroup_mutex a61d2cb10a0e x86,fs/resctrl: Remove inappropriate references to cacheinfo in the resctrl subsystem 2f75103aa60a ACPI: irq: Introduce acpi_get_gsi_dispatcher() 25cad4852ae2 arm64: errata: Work around AmpereOne's erratum AC04_CPU_23 1edda946aba7 KVM: arm64: Force HCR_EL2.xMO to 1 at all times in VHE mode 0ab2b765e607 x86,fs/resctrl: Move the resctrl filesystem code to live in /fs/resctrl 892b1ae5331a x86/resctrl: Always initialise rid field in rdt_resources_all[] 072ef818ac1c x86/resctrl: Relax some asm #includes 23332e55c368 x86/resctrl: Prefer alloc(sizeof(*foo)) idiom in rdt_init_fs_context() f48c691e01ec x86/resctrl: Squelch whitespace anomalies in resctrl core code a4972fc319db x86/resctrl: Move pseudo lock prototypes to include/linux/resctrl.h 0f25a50d47c6 x86/resctrl: Fix types in resctrl_arch_mon_ctx_{alloc,free}() stubs 4432ba2eeb1c x86/resctrl: Move enum resctrl_event_id to resctrl.h df5cf9cf3e6b x86/resctrl: Move the filesystem bits to headers visible to fs/resctrl a9bc41d8925a fs/resctrl: Add boiler plate for external resctrl code 5816b1d20bb0 x86/resctrl: Split trace.h 1e0edc4ff7e0 x86/resctrl: Expand the width of domid by replacing mon_data_bits 42afc2925ee5 x86/resctrl: Add end-marker to the resctrl_event_id enum 96d879a4f4c9 x86/resctrl: Move is_mba_sc() out of core.c b104bc509d3d x86/resctrl: Drop __init/__exit on assorted symbols c9a5da16526e x86/resctrl: Resctrl_exit() teardown resctrl but leave the mount point 2103dcc5f697 x86/resctrl: Check all domains are offline in resctrl_exit() 1c4b768c89e7 x86/resctrl: Rename resctrl_sched_in() to begin with "resctrl_arch_" a34a427c7f07 x86/resctrl: Remove the limit on the number of CLOSID 3acd49c2ccb7 x86/resctrl: Optimize cpumask_any_housekeeping() 0f7478f7f2be arm64/mm: Batch barriers when updating kernel mappings ff1ca9c7ed72 arm64/fpsimd: Allow CONFIG_ARM64_SME to be selected d95f2c7437e9 arm64: drop binutils version checks d5097062f792 arm64: Kconfig: remove unnecessary selection of CRC32 7b66e8af9386 arm64: Support ARM64_VA_BITS=52 when setting ARCH_MMAP_RND_BITS_MAX 3adca8d9f001 platform: Do not enable by default during compile testing b93412fd1d41 ACPI: Add missing prototype for non CONFIG_SUSPEND/CONFIG_X86 case 070b6ecacf7a x86/resctrl: Fix rdtgroup_mkdir()'s unlocked use of kernfs_node::name 83504ba31174 platform: arm64: huawei-gaokun-ec: Remove unneeded semicolon b20552329a6f mseal sysmap: enable arm64 c94c91d1bc61 mm: rename GENERIC_PTDUMP and PTDUMP_CORE b7ac6a761ec7 mm/sparse: allow for alternate vmemmap section init at boot 1a92d5383d4c kbuild: Introduce Kconfig symbol for linking vmlinux with relocations 8e1f028143ec kbuild: rust: add rustc-min-version support function a93c77c94f64 arm64: Kconfig: Enable HOTPLUG_SMT ebdc560afce8 arm64/mm: Define PTDESC_ORDER 2e977cfdfcb0 x86/resctrl: Move get_{mon,ctrl}_domain_from_cpu() to live with their callers 9dffd4aa5673 x86/resctrl: Move get_config_index() to a header 5ca20de0a94a x86/resctrl: Handle throttle_mode for SMBA resources b2468a6c2076 x86/resctrl: Move RFTYPE flags to be managed by resctrl 6b714915cd3c x86/resctrl: Make resctrl_arch_pseudo_lock_fn() take a plr 7e25de8ba991 x86/resctrl: Make prefetch_disable_bits belong to the arch code b968cfa68a0f x86/resctrl: Allow an architecture to disable pseudo lock b78b6921d955 x86/resctrl: Add resctrl_arch_ prefix to pseudo lock functions 89ca422d1377 x86/resctrl: Move mbm_cfg_mask to struct rdt_resource a20dacca58f1 x86/resctrl: Move mba_mbps_default_event init to filesystem code 349e92b1ec12 x86/resctrl: Change mon_event_config_{read,write}() to be arch helpers d0a26cf7665f x86/resctrl: Add resctrl_arch_is_evt_configurable() to abstract BMEC 14e43b677de9 x86/resctrl: Move the is_mbm_*_enabled() helpers to asm/resctrl.h dcd4548ae4cd x86/resctrl: Rewrite and move the for_each_*_rdt_resource() walkers adb59f164b90 x86/resctrl: Move monitor init work to a resctrl init call 7c71e8462252 x86/resctrl: Move monitor exit work to a resctrl exit call 2379a5f66937 x86/resctrl: Add an arch helper to reset one resource 0a91560bc592 x86/resctrl: Move resctrl types to a separate header 42983844bfe1 x86/resctrl: Move rdt_find_domain() to be visible to arch and fs code 937e5af96862 x86/resctrl: Expose resctrl fs's init function to the rest of the kernel 823a25942e65 x86/resctrl: Remove rdtgroup from update_cpu_closid_rmid() c32cbd8767c9 x86/resctrl: Add helper for setting CPU default properties 3d4706fbfa18 x86/resctrl: Generate default_ctrl instead of sharing it 66e7dc551679 x86/resctrl: Add max_bw to struct resctrl_membw fe9b81cb42e6 x86/resctrl: Remove data_width and the tabular format 69fffbd81670 x86/resctrl: Use schema type to determine the schema format string 86bcb219ecf2 x86/resctrl: Use schema type to determine how to parse schema values a0b71a416678 x86/resctrl: Remove fflags from struct rdt_resource 0920311a8a10 x86/resctrl: Add a helper to avoid reaching into the arch code resource list c980c1b9f200 platform: arm64: add Huawei Matebook E Go EC driver 40f17dc99e30 arm64: scripts/sorttable: Implement sorting mcount_loc at boot for arm64 7decbe6333ef ACPI: HED: Always initialize before evged 9360bdda763a x86: Move sysctls into arch/x86 5f455cfeb616 kernfs: Use RCU to access kernfs_node::name. 925f5fc75d8d kernfs: Use RCU to access kernfs_node::parent. 1163768609b6 kernfs: Don't re-lock kernfs_root::kernfs_rwsem in kernfs_fop_readdir(). 40aecf41d578 kernfs: Acquire kernfs_rwsem in kernfs_node_dentry(). 8540f5074392 kernfs: Acquire kernfs_rwsem in kernfs_get_parent_dentry(). 7531e2e24e59 kernfs: Acquire kernfs_rwsem in kernfs_notify_workfn(). e1fb0877c389 cpumask: Add cpumask_{first,next}_andnot() API 02da78eb5f44 find: Add find_first_andnot_bit() 0249a2985654 cpumask: Relax cpumask_any_but() 62c2e3028bac cpumask: drop cpumask_assign_cpu() 0dbfdb8db877 objpool: rework objpool_pop() 48a08a2f8789 cpumask: add for_each_{possible,online}_cpu_wrap b006a3a6d430 cpumask: drop cpumask_next_wrap_old() 1c400bedcedc PCI: hv: Switch hv_compose_multi_msi_req_get_cpu() to using cpumask_next_wrap() 87a08d11775d scsi: lpfc: rework lpfc_next_{online,present}_cpu() b9af2d4c322a scsi: lpfc: switch lpfc_irq_rebalance() to using cpumask_next_wrap() 055cea49f773 s390: switch stop_machine_yield() to using cpumask_next_wrap() ef9774f98b39 padata: switch padata_find_next() to using cpumask_next_wrap() b55871ee23f7 cpumask: use cpumask_next_wrap() where appropriate 4d5ad3cc0715 cpumask: re-introduce cpumask_next{,_and}_wrap() 1ffa6da0ab8a cpumask: deprecate cpumask_next_wrap() 73433917fae1 powerpc/xmon: simplify xmon_batch_next_cpu() ce74e46fdebf ibmvnic: simplify ibmvnic_set_queue_affinity() f00543955b95 virtio_net: simplify virtnet_set_affinity() b7aec9c1df81 mseal sysmap: kernel config and header change c808cca959bc cpu/SMT: Provide a default topology_is_primary_thread() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-nvidia-6.14/+bug/2122432/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp

