Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
290 commits
Select commit Hold shift + click to select a range
c2c211e
NVIDIA: SAUCE: Add support for notifications from secure EC services
abhsahu May 8, 2025
fc50262
UBUNTU: [Config] nvidia-6.14: Update annotations to enable NVIDIA FFA…
abhsahu Jun 13, 2025
980ae7a
NVIDIA: SAUCE: MEDIATEK: pcie: disable SBR on Gen4 Ports
Jun 9, 2025
a7ef9ff
NVIDIA: SAUCE: MEDIATEK: pinctrl: mediatek: Add gpio-range record in …
Apr 21, 2025
bcd34eb
NVIDIA: SAUCE: MEDIATEK: pinctrl: mediatek: Add acpi support
Apr 22, 2025
8cc425a
NVIDIA: SAUCE: MEDIATEK: pinctrl: mt8901: Add pinctrl driver
Apr 22, 2025
07b67e4
UBUNTU: [Config] nvidia-6.14: Update annotations to enable CONFIG_PIN…
abhsahu Jul 22, 2025
2b94f34
NVIDIA: SAUCE: Fix FFH data response length
abhsahu Jul 22, 2025
3b80674
NVIDIA: SAUCE: arm64: cputype: Add NVIDIA Olympus definitions
shankerd04 May 3, 2025
9aaa25d
UBUNTU: [Config] nvidia-6.14: Enable BRBE
nvmochs Jul 23, 2025
7d7ac3a
NVIDIA: SAUCE: mm: handle poisoning of pfn without struct pages
ankita-nv Jul 14, 2025
cb8caf9
NVIDIA: SAUCE: mm: correctly identify pfn without struct pages
nvmochs Sep 22, 2025
aafefc3
NVIDIA: SAUCE: mm: Add poison error check in fixup_user_fault() for m…
ankita-nv Dec 6, 2023
53f315d
NVIDIA: SAUCE: mm: Change ghes code to allow poison of non-struct pfn
ankita-nv Dec 6, 2023
68cfe31
NVIDIA: SAUCE: vfio/nvgrace-gpu: register device memory for poison ha…
ankita-nv Feb 25, 2024
a6ff936
NVIDIA: SAUCE: arm64: configs: Build NVGRACE_GPU_VFIO_PCI as LKM
nicolinc Dec 4, 2023
036f5aa
NVIDIA: SAUCE: arm64: configs: Enable IOMMUFD and VFIO_DEVICE_CDEV
nicolinc Nov 7, 2023
c488273
NVIDIA: SAUCE: arm64: configs: Replace VFIO_CONTAINER with IOMMUFD_VF…
nicolinc Jan 22, 2024
6f43d59
NVIDIA: SAUCE: KVM: arm64: Allow exec fault on memory mapped cacheabl…
ankita-nv Aug 29, 2024
ed4416d
NVIDIA: SAUCE: vfio/nvgrace-egm: Introduce module to manage EGM
ankita-nv Aug 29, 2024
a499e56
NVIDIA: SAUCE: vfio/nvgrace-egm: Handle pages with ECC errors on the EGM
ankita-nv Aug 29, 2024
6f526c5
NVIDIA: SAUCE: vfio/nvgrace-egm: Register EGM for runtime ECC poison …
ankita-nv Aug 29, 2024
557bf90
NVIDIA: SAUCE: arm64: configs: Build CONFIG_NVGRACE_EGM as LKM
nvmochs Aug 30, 2024
28aa910
NVIDIA: SAUCE: vfio/nvgrace-egm: Move the egm header file to include
ankita-nv Oct 13, 2024
132e564
NVIDIA: SAUCE: vfio/nvgrace-egm: Free region memory during unregistra…
nvmochs Nov 7, 2024
629fa69
NVIDIA: SAUCE: vfio/nvgrace-egm: Move region hash initialization
nvmochs Nov 7, 2024
f52a03f
NVIDIA: SAUCE: vfio/nvgrace-egm: Handle and convey EGM registration e…
nvmochs Nov 7, 2024
d6ae5e5
NVIDIA: SAUCE: vfio/nvgrace-gpu: Handle EGM registration failure
nvmochs Nov 7, 2024
2f7a30a
NVIDIA: SAUCE: vfio/nvgrace-gpu: Address checkpatch warnings
nvmochs Nov 7, 2024
92734e5
NVIDIA: SAUCE: vfio/nvgrace-egm: Address sparse errors
nvmochs Nov 8, 2024
7b0175a
NVIDIA: SAUCE: vfio/nvgrace-egm: Address smatch errors
nvmochs Nov 8, 2024
a0aa556
NVIDIA: SAUCE: vfio/nvgrace-gpu: Address smatch errors
nvmochs Nov 8, 2024
9b15afd
NVIDIA: SAUCE: vfio/nvgrace-egm: Ensure ACPI value reads are successful
nvmochs Nov 22, 2024
336eda6
NVIDIA: SAUCE: vfio/nvgrace-egm: Avoid invalid retired pages base
nvmochs Nov 14, 2024
688fba6
NVIDIA: SAUCE: vfio/nvgrace-egm: Update EGM unregistration API
nvmochs Jan 23, 2025
1f946e0
NVIDIA: SAUCE: vfio/nvgrace-egm: track GPUs associated with the EGM r…
ankita-nv May 6, 2025
9fb8a5a
NVIDIA: SAUCE: vfio/nvgrace-egm: list gpus through sysfs
ankita-nv May 6, 2025
f9ab1fc
NVIDIA: SAUCE: vfio/nvgrace-egm: expose the egm size through sysfs
ankita-nv May 6, 2025
f18a40c
NVIDIA: SAUCE: vfio/nvgrace-egm: Add null pointer checks after memory…
KobaKoNvidia May 26, 2025
ae9e27c
NVIDIA: SAUCE: arm64: configs: enable NVGRACE_EGM as module
nirmoy Jul 14, 2025
22fb001
NVIDIA: SAUCE: vfio/nvgrace-gpu: Avoid resmem pfn unregistration
nvmochs Jun 30, 2025
7f67d7b
NVIDIA: [Config] Fix CONFIG_IRQ_MSI_IOMMU annotation for amd64
nvmochs Jul 25, 2025
e9423af
UBUNTU: [Config] nvidia-6.14: Update annotations to set CONFIG_IOMMU_…
nirmoy Aug 6, 2025
b3c2300
UBUNTU: [Config] nvidia-6.14: Use performance CPU frequency governor …
jacobmartin0 Aug 26, 2025
8c5bc4e
PCI/ACPI: Fix pci_acpi_preserve_config() memory leak
nirmoy Aug 25, 2025
a75580a
NVIDIA: SAUCE: vfio/nvgrace-gpu: Add GB300 SKU to the devid table
tdavenvidia Aug 25, 2025
812aba9
NVIDIA: SAUCE: Fix FFA notification count initialization
abhsahu Sep 15, 2025
9528bb0
NVIDIA: SAUCE: MEDIATEK: usb: host: xhci-hub: fix MT89xx SoCs return …
May 26, 2025
d633580
UBUNTU: [Config] nvidia-6.17: update configs
Oct 6, 2025
607204a
UBUNTU: [Packaging] update update.conf
jacobmartin0 Oct 9, 2025
bf5e6f0
UBUNTU: Start new release
jacobmartin0 Oct 9, 2025
10b9539
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Oct 9, 2025
c69addc
UBUNTU: [Packaging] nvidia-6.17: Drop use of do_extras_package = false
jacobmartin0 Oct 9, 2025
38f6128
UBUNTU: [Packaging] nvidia-6.17: Update build dependencies for Noble …
jacobmartin0 Oct 10, 2025
88cb913
UBUNTU: Ubuntu-nvidia-6.17-6.17.0-1002.2
jacobmartin0 Oct 10, 2025
b003d30
NVIDIA: SAUCE: iommu/io-pgtable-arm: backport contiguous bit support
aritger May 21, 2025
c465bd3
NVIDIA: SAUCE: wifi: mt76: mt7925: introduce CSA support in non-MLO mode
leon-yen Sep 26, 2025
9993e32
NVIDIA: SAUCE: iommu/arm-smmu-v3: Set DGX Spark iGPU default domain t…
nirmoy Sep 10, 2025
0e92865
UBUNTU: [Config] nvidia-6.17: Update annotations to set CONFIG_IOMMU_…
nirmoy Oct 24, 2025
4f53a5a
arm64: cpufeature: Add Olympus MIDR to BBML2 allow list
shankerd04 Sep 18, 2025
bf5f117
spi: tegra210-quad: Fix timeout handling
Oct 28, 2025
aaac75b
spi: tegra210-quad: Refactor error handling into helper functions
Oct 28, 2025
4523c9f
spi: tegra210-quad: Check hardware status on timeout
Oct 28, 2025
52d98b5
NVIDIA: SAUCE: r8127: fix a kernel panic when dump all registers
RealtekNIC Oct 28, 2025
5264710
NVIDIA: SAUCE: r8127: add support for RTL8127 cable diagnostic test
RealtekNIC Oct 28, 2025
2ec32d8
KVM: arm64: Guard PMSCR_EL1 initialization with SPE presence check
mukeshojha-linux Oct 10, 2025
8bb6121
UBUNTU: [Packaging] Add do_tools_noble_hwe to include perf and bpftoo…
jacobmartin0 Sep 29, 2025
d84bfc0
UBUNTU: [Packaging] nvidia-6.17: enable do_tools_noble_hwe
jacobmartin0 Oct 1, 2025
51d25ab
UBUNTU: Start new release
jacobmartin0 Nov 15, 2025
233d9eb
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Nov 15, 2025
120bfd8
UBUNTU: [Packaging] debian.nvidia-6.17/dkms-versions -- update from k…
jacobmartin0 Nov 15, 2025
d400db9
UBUNTU: [Config] nvidia-6.17: update annotations
jacobmartin0 Nov 15, 2025
afc5606
perf tools: Fix arm64 libjvmti build by generating unistd_64.h
vminet Sep 22, 2025
980c3e0
Revert "UBUNTU: [Packaging] Install compressed vmlinuz.efi on arm64"
smb49 Nov 17, 2025
1700b31
UBUNTU: Ubuntu-nvidia-6.17-6.17.0-1004.4
jacobmartin0 Nov 17, 2025
0dfe3c7
x86,fs/resctrl: Consolidate monitor event descriptions
aegl Sep 5, 2025
597fb04
x86,fs/resctrl: Replace architecture event enabled checks
aegl Sep 5, 2025
a0a06bc
x86/resctrl: Remove the rdt_mon_features global variable
aegl Sep 5, 2025
4f2e457
x86,fs/resctrl: Prepare for more monitor events
aegl Sep 5, 2025
32d90d7
x86/cpufeatures: Add support for Assignable Bandwidth Monitoring Coun…
babumoger Sep 5, 2025
c1236f9
x86/resctrl: Add ABMC feature in the command line options
babumoger Sep 5, 2025
d003260
x86,fs/resctrl: Consolidate monitoring related data from rdt_resource
babumoger Sep 5, 2025
73788e1
x86,fs/resctrl: Detect Assignable Bandwidth Monitoring feature details
babumoger Sep 5, 2025
33ec6bd
x86/resctrl: Add support to enable/disable AMD ABMC feature
babumoger Sep 5, 2025
069d86c
fs/resctrl: Introduce the interface to display monitoring modes
babumoger Sep 5, 2025
85af806
fs/resctrl: Add resctrl file to display number of assignable counters
babumoger Sep 5, 2025
09c7ca7
fs/resctrl: Introduce mbm_cntr_cfg to track assignable counters per d…
babumoger Sep 5, 2025
725208e
fs/resctrl: Introduce interface to display number of free MBM counters
babumoger Sep 5, 2025
37821c4
x86/resctrl: Add data structures and definitions for ABMC assignment
babumoger Sep 5, 2025
1d73e73
fs/resctrl: Introduce event configuration field in struct mon_evt
babumoger Sep 5, 2025
66ded33
x86,fs/resctrl: Implement resctrl_arch_config_cntr() to assign a coun…
babumoger Sep 5, 2025
fe32b6d
fs/resctrl: Add the functionality to assign MBM events
babumoger Sep 5, 2025
d94fc51
fs/resctrl: Add the functionality to unassign MBM events
babumoger Sep 5, 2025
112873d
fs/resctrl: Pass struct rdtgroup instead of individual members
babumoger Sep 5, 2025
e3b76eb
fs/resctrl: Introduce counter ID read, reset calls in mbm_event mode
babumoger Sep 5, 2025
c0833e0
x86/resctrl: Refactor resctrl_arch_rmid_read()
babumoger Sep 5, 2025
d67cc6d
x86/resctrl: Implement resctrl_arch_reset_cntr() and resctrl_arch_cnt…
babumoger Sep 5, 2025
cc16da1
fs/resctrl: Support counter read/reset with mbm_event assignment mode
babumoger Sep 5, 2025
90a67f2
fs/resctrl: Add event configuration directory under info/L3_MON/
babumoger Sep 5, 2025
43727de
fs/resctrl: Provide interface to update the event configurations
babumoger Sep 5, 2025
98f9dd2
fs/resctrl: Introduce mbm_assign_on_mkdir to enable assignments on mkdir
babumoger Sep 5, 2025
4ae9ddd
fs/resctrl: Auto assign counters on mkdir and clean up on group removal
babumoger Sep 5, 2025
bfd8bdd
fs/resctrl: Introduce mbm_L3_assignments to list assignments in a group
babumoger Sep 5, 2025
9eedb5a
fs/resctrl: Introduce the interface to modify assignments in a group
babumoger Sep 5, 2025
259e85b
fs/resctrl: Disable BMEC event configuration when mbm_event mode is e…
babumoger Sep 5, 2025
8cda1a5
fs/resctrl: Introduce the interface to switch between monitor modes
babumoger Sep 5, 2025
c14ab5a
x86/resctrl: Configure mbm_event mode if supported
babumoger Sep 5, 2025
2fc991d
MAINTAINERS: resctrl: Add myself as reviewer
babumoger Sep 5, 2025
1e7fecd
fs/resctrl: Fix counter auto-assignment on mkdir with mbm_event enabled
babumoger Sep 16, 2025
ebd08b8
NVIDIA: SAUCE: DT: cacheinfo: Expose the code to generate a cache-id …
Oct 20, 2021
f200bd9
NVIDIA: SAUCE: ACPI / PPTT: Add a helper to fill a cpumask from a pro…
Dec 4, 2023
9fec435
NVIDIA: SAUCE: ACPI / PPTT: Stop acpi_count_levels() expecting caller…
Jun 11, 2025
bb618dc
NVIDIA: SAUCE: ACPI / PPTT: Find cache level by cache-id
Nov 30, 2020
735c9ac
NVIDIA: SAUCE: ACPI / PPTT: Add a helper to fill a cpumask from a cac…
May 19, 2021
204c3c6
NVIDIA: SAUCE: DROP: ACPI / PPTT: Add a for_each_acpi_pptt_entry() he…
Sep 17, 2025
d6d0e79
NVIDIA: SAUCE: arm64: kconfig: Add Kconfig entry for MPAM
Jul 4, 2025
e4cab16
NVIDIA: SAUCE: ACPI / MPAM: Parse the MPAM table
Jul 7, 2025
590b176
NVIDIA: SAUCE: DT: dt-bindings: arm: Add MPAM MSC binding
robherring Nov 12, 2021
6781042
NVIDIA: SAUCE: arm_mpam: Add probe/remove for mpam msc driver and kbu…
Aug 14, 2018
26fd55b
NVIDIA: SAUCE: arm_mpam: parse resources
Sep 23, 2025
13ce977
NVIDIA: SAUCE: DT: arm_mpam: Add support for memory controller MSC on…
shankerd04 Apr 8, 2025
f0155b3
NVIDIA: SAUCE: arm_mpam: Add the class and component structures for f…
May 5, 2021
f26c2c8
NVIDIA: SAUCE: arm_mpam: Add MPAM MSC register layout definitions
Dec 13, 2018
03760ea
NVIDIA: SAUCE: arm_mpam: Add cpuhp callbacks to probe MSC hardware
May 4, 2021
a49a1f4
NVIDIA: SAUCE: arm_mpam: Probe hardware to find the supported partid/…
Dec 5, 2023
094f32d
NVIDIA: SAUCE: arm_mpam: Add helpers for managing the locking around …
Jul 15, 2024
5cd75ae
NVIDIA: SAUCE: arm_mpam: Probe the hardware features resctrl supports
Jan 26, 2021
3a6ab98
NVIDIA: SAUCE: arm_mpam: Merge supported features during mpam_enable(…
May 7, 2021
82bc803
NVIDIA: SAUCE: arm_mpam: Reset MSC controls from cpuhp callbacks
Feb 28, 2019
05a8a30
NVIDIA: SAUCE: arm_mpam: Add a helper to touch an MSC from any CPU
May 11, 2021
8202f76
NVIDIA: SAUCE: arm_mpam: Extend reset logic to allow devices to be re…
Feb 9, 2021
f1d9ffa
NVIDIA: SAUCE: arm_mpam: Register and enable IRQs
Feb 8, 2021
705b2d5
NVIDIA: SAUCE: arm_mpam: Use a static key to indicate when mpam is en…
May 13, 2021
0d052d6
NVIDIA: SAUCE: arm_mpam: Allow configuration to be applied and restor…
Feb 10, 2021
099d749
NVIDIA: SAUCE: arm_mpam: Probe and reset the rest of the features
Oct 17, 2025
2d586d5
NVIDIA: SAUCE: arm_mpam: Add helpers to allocate monitors
Jun 25, 2021
2e32259
NVIDIA: SAUCE: arm_mpam: Add mpam_msmon_read() to read monitor value
Jun 24, 2021
73c7c5c
NVIDIA: SAUCE: fixup for _msmon_read, reported by Zeng
Sep 19, 2025
01a2121
NVIDIA: SAUCE: arm_mpam: Track bandwidth counter state for overflow a…
Sep 8, 2021
d3a4025
NVIDIA: SAUCE: arm_mpam: Probe for long/lwd mbwu counters
rohit-arm Feb 7, 2023
636ec58
NVIDIA: SAUCE: arm_mpam: Use long MBWU counters if supported
rohit-arm Feb 20, 2023
2a21082
NVIDIA: SAUCE: arm_mpam: Add helper to reset saved mbwu state
Sep 10, 2021
534851b
NVIDIA: SAUCE: arm_mpam: Add kunit test for bitmap reset
Feb 14, 2024
e5d87a1
NVIDIA: SAUCE: arm_mpam: Add kunit tests for props_mismatch()
Aug 27, 2024
30cd47f
NVIDIA: SAUCE: arm64: mpam: Context switch the MPAM registers
Jul 2, 2018
3b40ca0
NVIDIA: SAUCE: arm64: mpam: Re-initialise MPAM regs when CPU comes on…
Jul 4, 2025
01765a7
NVIDIA: SAUCE: arm64: mpam: Advertise the CPUs MPAM limits to the driver
Jul 4, 2025
c3c3bba
NVIDIA: SAUCE: arm64: mpam: Add cpu_pm notifier to restore MPAM sysregs
Mar 8, 2024
e1ef011
NVIDIA: SAUCE: arm64: mpam: Add helpers to change a tasks and cpu mpa…
May 22, 2025
51d41e2
NVIDIA: SAUCE: cacheinfo: Add helper to find the cache size from cpu+…
Jul 13, 2021
afe8757
NVIDIA: SAUCE: arm_mpam: resctrl: Add boilerplate cpuhp and domain al…
Jun 11, 2019
15eb4e3
NVIDIA: SAUCE: arm_mpam: resctrl: Pick the caches we will use as resc…
Jun 12, 2019
3e7af59
NVIDIA: SAUCE: arm_mpam: resctrl: Implement resctrl_arch_reset_all_ct…
Mar 4, 2019
2522441
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_get_config()
Mar 4, 2019
96994e0
NVIDIA: SAUCE: arm_mpam: resctrl: Implement helpers to update configu…
May 21, 2021
1140154
NVIDIA: SAUCE: arm_mpam: resctrl: Add plumbing against arm64 task and…
May 22, 2025
722416a
NVIDIA: SAUCE: arm_mpam: resctrl: Add CDP emulation
Jun 25, 2021
d3834d6
NVIDIA: SAUCE: arm_mpam: resctrl: Add rmid index helpers
Jul 13, 2021
4406f6b
NVIDIA: SAUCE: arm_mpam: resctrl: Convert to/from MPAMs bitmaps and f…
Aug 22, 2025
991718a
NVIDIA: SAUCE: arm_mpam: resctrl: Add support for 'MB' resource
Jul 19, 2024
5a7342b
NVIDIA: SAUCE: arm_mpam: resctrl: Reject oversized memory bandwidth p…
Aug 15, 2025
3ce5edd
NVIDIA: SAUCE: arm_mpam: resctrl: Fix MB min_bandwidth value exposed …
Aug 15, 2025
e284e58
NVIDIA: SAUCE: arm_mpam: resctrl: Add kunit test for control format c…
Jul 19, 2024
6cd4883
NVIDIA: SAUCE: arm_mpam: resctrl: Add support for csu counters
May 16, 2024
826f447
NVIDIA: SAUCE: untested: arm_mpam: resctrl: pick classes for use as m…
Sep 7, 2021
8f2a1f8
NVIDIA: SAUCE: arm_mpam: resctrl: Pre-allocate free running monitors
Jul 15, 2025
c91c68c
NVIDIA: SAUCE: arm_mpam: resctrl: Pre-allocate assignable monitors
Oct 15, 2025
afa61d2
NVIDIA: SAUCE: arm_mpam: resctrl: Add kunit test for ABMC/CDP interac…
Oct 16, 2025
b4871c9
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_config_cntr() for …
Oct 15, 2025
2246ad3
NVIDIA: SAUCE: arm_mpam: resctrl: Allow resctrl to allocate monitors
Jun 25, 2021
e0b727d
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_rmid_read() and re…
Jun 25, 2021
4baec84
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_cntr_read() & resc…
Aug 26, 2025
4298329
NVIDIA: SAUCE: untested: arm_mpam: resctrl: Allow monitors to be conf…
Oct 15, 2025
106c226
NVIDIA: SAUCE: arm_mpam: resctrl: Add empty definitions for fine-grai…
Jul 14, 2021
f9ff017
NVIDIA: SAUCE: arm64: mpam: Select ARCH_HAS_CPU_RESCTRL
Jul 14, 2021
0269998
NVIDIA: SAUCE: fs/resctrl: Don't touch rmid_ptrs[] in free_rmid() whe…
Jun 12, 2024
a2208ba
NVIDIA: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and clos…
Jun 10, 2024
1e75918
NVIDIA: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and rmid…
Jun 10, 2024
6d15bca
NVIDIA: SAUCE: perf/arm-cmn: Stop claiming all the resources
Dec 5, 2023
afaf806
NVIDIA: SAUCE: arm_mpam: resctrl: Call resctrl_init() on platforms th…
Aug 19, 2021
88e7c6c
NVIDIA: SAUCE: arm_mpam: resctrl: Call resctrl_exit() in the event of…
Nov 2, 2021
3cb479e
NVIDIA: SAUCE: arm_mpam: resctrl: Update the rmid reallocation limit
Jul 13, 2021
f088082
NVIDIA: SAUCE: arm_mpam: resctrl: Sort the order of the domain lists
Jul 23, 2025
fe2d925
NVIDIA: SAUCE: arm_mpam: Generate a configuration for min controls
Feb 20, 2024
17fc8cd
NVIDIA: SAUCE: arm_mpam: Add quirk framework
shankerd04 Mar 12, 2024
efc04d7
NVIDIA: SAUCE: arm_mpam: Add workaround for T241-MPAM-1
shankerd04 Mar 12, 2024
c6eb5bf
NVIDIA: SAUCE: arm_mpam: Add workaround for T241-MPAM-4
shankerd04 Mar 14, 2024
d505400
NVIDIA: SAUCE: arm_mpam: Add workaround for T241-MPAM-6
shankerd04 Jul 9, 2024
8c766bc
NVIDIA: SAUCE: arm_mpam: Quirk CMN-650's CSU NRDY behaviour
Jun 26, 2024
6f6bdda
NVIDIA: SAUCE: debugfs: Add helpers for creating cpumask entries in d…
Dec 22, 2022
3b891d6
NVIDIA: SAUCE: arm_mpam: Add debugfs entries to show the MSC/RIS the …
Sep 1, 2021
a29b3e5
NVIDIA: SAUCE: arm_mpam: Add force-disable debugfs trigger
Jul 29, 2024
198786c
NVIDIA: SAUCE: arm_mpam: Expose the number of NRDY retries in debugfs
Jul 18, 2025
98b2607
NVIDIA: SAUCE: arm_mpam: Add resctrl_arch_round_bw()
Aug 15, 2025
5aa0935
NVIDIA: SAUCE: fs/resctrl,x86/resctrl: Factor mba rounding to be per-…
Aug 15, 2025
7008e8d
NVIDIA: SAUCE: arm_mpam: Split the locking around the mon_sel registers
Sep 29, 2025
0f65a72
NVIDIA: SAUCE: arm_mpam: Relax num_rmids parameter advertised to user…
Aug 20, 2025
0dc8e3a
NVIDIA: SAUCE: arm_mpam: Allow the maximum partid to be overridden fr…
Oct 29, 2021
b3f4201
NVIDIA: SAUCE: arm_mpam: Allow MSC to be forced to have an unknown lo…
Jul 1, 2025
400dc79
NVIDIA: SAUCE: fs/resctrl: Add this_is_not_abi mount option
Sep 15, 2022
b19acf6
NVIDIA: SAUCE: iommu/arm-smmu-v3: Register SMMU capabilities with MPAM
Sep 17, 2021
a6c0be2
NVIDIA: SAUCE: iommu/arm-smmu-v3: Add mpam helpers to query and set s…
Sep 14, 2021
ce6847f
NVIDIA: SAUCE: iommu: Add helpers to get and set the QoS state
Jul 31, 2023
172283e
NVIDIA: SAUCE: iommu: Add helpers to retrieve iommu_groups by id or k…
Sep 16, 2021
d1f3986
NVIDIA: SAUCE: iommu: Add helper to retrieve iommu kset
Jul 31, 2023
526d910
NVIDIA: SAUCE: kobject: Add kset_get_next_obj() to allow a kset to be…
Sep 16, 2021
d8c2c10
NVIDIA: SAUCE: arm_mpam: resctrl: Add iommu helpers to get/set the pa…
Jul 31, 2023
3142f95
NVIDIA: SAUCE: fs/resctrl: Add support for assigning iommu_groups to …
Sep 16, 2021
a7ea2bf
NVIDIA: SAUCE: firmware: arm_scmi: add MPAM-FB SCMI protocol stub
Andre-ARM May 21, 2024
3403cc3
NVIDIA: SAUCE: arm_mpam: add MPAM-FB MSC firmware access support
Sep 23, 2025
d39bd78
NVIDIA: SAUCE: arm_mpam: Allow duplicate PCC subspace_ids
Jun 28, 2024
ebddea7
NVIDIA: SAUCE: untested: mpam: Convert pcc_channels list to XArray an…
Jul 2, 2025
e7fd5b1
NVIDIA: SAUCE: x86/resctrl: Add stub to allow other architecture to d…
Mar 15, 2024
1a4c93f
NVIDIA: SAUCE: arm_mpam: resctrl: Determine if any exposed counter ca…
Mar 15, 2024
ffa6b72
NVIDIA: SAUCE: fs/restrl: Allow the overflow handler to be disabled
Mar 15, 2024
34542af
NVIDIA: SAUCE: fs/resctrl: Uniform data type of component_id/domid/id…
Mar 11, 2024
a7bca0a
NVIDIA: SAUCE: arm_mpam: Allow cmax/cmin to be configured
Aug 27, 2024
aa77b8d
NVIDIA: SAUCE: arm_mpam: Rename mbw conversion to 'fract16' for code …
Nov 19, 2024
3ebe3c1
NVIDIA: SAUCE: fs/resctrl: Group all the MBA specific properties in a…
Nov 18, 2024
2af4f72
NVIDIA: SAUCE: fs/resctrl: Abstract duplicate domain test to a helper
Sep 10, 2024
0ca8ee0
NVIDIA: SAUCE: fs/resctrl: Move MBA supported check to parse_line() i…
Nov 19, 2024
f479370
NVIDIA: SAUCE: fs/resctrl: Rename resctrl_get_default_ctrl() to inclu…
Nov 19, 2024
d06dd10
NVIDIA: SAUCE: fs/resctrl: Add a schema format to the schema, allowin…
Nov 20, 2024
36d2d06
NVIDIA: SAUCE: fs/resctrl: Use schema format to check the resource is…
Sep 27, 2024
9b5ae90
NVIDIA: SAUCE: fs/resctrl: Add specific schema types for 'range'
Nov 20, 2024
495ec24
NVIDIA: SAUCE: x86/resctrl: Move over to specifying MBA control formats
Nov 20, 2024
9672c17
NVIDIA: SAUCE: arm_mpam: resctrl: Convert MB resource to use percentage
Nov 20, 2024
fabfb33
NVIDIA: SAUCE: fs/resctrl: Remove 'range' schema format
Nov 20, 2024
9a89f3f
NVIDIA: SAUCE: fs/resctrl: Add additional files for percentage and bi…
Nov 20, 2024
33770b8
NVIDIA: SAUCE: fs/resctrl: Add fflags_from_schema() for files based o…
Nov 20, 2024
ec0a4ce
NVIDIA: SAUCE: fs/resctrl: Expose the schema format to user-space
Sep 10, 2024
51dcc5e
NVIDIA: SAUCE: fs/resctrl: Add L2 and L3 'MAX' resource schema
Nov 19, 2024
4d95815
NVIDIA: SAUCE: arm_mpam: resctrl: Add the glue code to convert to/fro…
Nov 19, 2024
7aeeaa2
NVIDIA: SAUCE: mm,memory_hotplug: Add lockdep assertion helper
Jul 16, 2025
1004add
NVIDIA: SAUCE: fs/resctrl: Take memory hotplug lock whenever taking C…
Jul 8, 2025
dd2d06e
NVIDIA: SAUCE: fs/resctrl: Add mount option for mb_uses_numa_nid and …
Jul 3, 2025
655ec62
NVIDIA: SAUCE: Fix unused variable warning
Oct 17, 2025
c80dce1
NVIDIA: SAUCE: arm_mpam: resctrl: Pick whether MB can use NUMA nid in…
Jul 8, 2025
89321f6
NVIDIA: SAUCE: arm_mpam: resctrl: Change domain_hdr online/offline to…
Jul 3, 2025
a8614b4
NVIDIA: SAUCE: untested: arm_mpam: resctrl: Split mpam_resctrl_alloc_…
Jul 8, 2025
b8cc5ad
NVIDIA: SAUCE: arm_mpam: resctrl: Add NUMA node notifier for domain o…
Jul 8, 2025
5032127
NVIDIA: SAUCE: untested: arm_mpam: resctrl: Allow resctrl to enable N…
Jul 8, 2025
60fabf9
NVIDIA: SAUCE: [Config] RESCTRL configs added to annotations
fyu1 Nov 28, 2023
b082ef8
NVIDIA: SAUCE: arm_mpam: Fix missing SHIFT definitions
fyu1 Oct 30, 2025
6b47273
NVIDIA: SAUCE: Fix partid_max range issue
fyu1 Nov 20, 2025
d6f6638
x86,fs/resctrl: Fix NULL pointer dereference with events force-disabl…
babumoger Oct 16, 2025
f3d59ca
NVIDIA: SAUCE: [Config] Update RESCTRL annotations
tdavenvidia Dec 12, 2025
86ac3c5
NVIDIA: SAUCE: arm_mpam: resctrl: Fix MPAM kunit
tdavenvidia Dec 12, 2025
3f7a49a
NVIDIA: SAUCE: resctrl/mpam: Align packed mpam_props to fix arm64 KUn…
tdavenvidia Dec 16, 2025
c9f5c02
NVIDIA: SAUCE: resctrl/tests: mpam_devices: compare only meaningful b…
tdavenvidia Dec 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6161,7 +6161,7 @@
rdt= [HW,X86,RDT]
Turn on/off individual RDT features. List is:
cmt, mbmtotal, mbmlocal, l3cat, l3cdp, l2cat, l2cdp,
mba, smba, bmec.
mba, smba, bmec, abmc.
E.g. to turn on cmt and turn off mba use:
rdt=cmt,!mba

Expand Down
9 changes: 9 additions & 0 deletions Documentation/arch/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,9 @@ stable kernels.
| ARM | GIC-700 | #2941627 | ARM64_ERRATUM_2941627 |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| ARM | CMN-650 | #3642720 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_845719 |
+----------------+-----------------+-----------------+-----------------------------+
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_843419 |
Expand Down Expand Up @@ -244,6 +247,12 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 GICv3/4.x | T241-FABRIC-4 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-1 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-4 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 MPAM | T241-MPAM-6 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
| Freescale/NXP | LS2080A/LS1043A | A-008585 | FSL_ERRATUM_A008585 |
+----------------+-----------------+-----------------+-----------------------------+
Expand Down
199 changes: 199 additions & 0 deletions Documentation/devicetree/bindings/arm/arm,mpam-msc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,199 @@
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/arm,mpam-msc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Arm Memory System Resource Partitioning and Monitoring (MPAM)

description: |
The Arm MPAM specification can be found here:

https://developer.arm.com/documentation/ddi0598/latest

maintainers:
- Rob Herring <[email protected]>

properties:
compatible:
items:
- const: arm,mpam-msc # Further details are discoverable
- const: arm,mpam-memory-controller-msc

reg:
maxItems: 1
description: A memory region containing registers as defined in the MPAM
specification.

interrupts:
minItems: 1
items:
- description: error (optional)
- description: overflow (optional, only for monitoring)

interrupt-names:
oneOf:
- items:
- enum: [ error, overflow ]
- items:
- const: error
- const: overflow

arm,not-ready-us:
description: The maximum time in microseconds for monitoring data to be
accurate after a settings change. For more information, see the
Not-Ready (NRDY) bit description in the MPAM specification.

numa-node-id: true # see NUMA binding

'#address-cells':
const: 1

'#size-cells':
const: 0

patternProperties:
'^ris@[0-9a-f]+$':
type: object
additionalProperties: false
description:
RIS nodes for each resource instance in an MSC. These nodes are required
for each resource instance implementing known MPAM controls

properties:
compatible:
enum:
- arm,mpam-cache
# Memory bandwidth
- arm,mpam-memory

reg:
minimum: 0
maximum: 0xf

cpus:
description:
Phandle(s) to the CPU node(s) this RIS belongs to. By default, the parent
device's affinity is used.

arm,mpam-device:
$ref: /schemas/types.yaml#/definitions/phandle
description:
By default, the MPAM enabled device associated with a RIS is the MSC's
parent node. It is possible for each RIS to be associated with different
devices in which case 'arm,mpam-device' should be used.

required:
- compatible
- reg

required:
- compatible
- reg

dependencies:
interrupts: [ interrupt-names ]

additionalProperties: false

examples:
- |
L3: cache-controller@30000000 {
compatible = "arm,dsu-l3-cache", "cache";
cache-level = <3>;
cache-unified;

ranges = <0x0 0x30000000 0x800000>;
#address-cells = <1>;
#size-cells = <1>;

msc@10000 {
compatible = "arm,mpam-msc";

reg = <0x10000 0x2000>;
interrupts = <1>, <2>;
interrupt-names = "error", "overflow";
arm,not-ready-us = <1>;
/* CPU affinity implied by parent cache node */
};
};

mem: memory-controller@20000 {
compatible = "foo,a-memory-controller";
reg = <0x20000 0x1000>;

#address-cells = <1>;
#size-cells = <1>;
ranges;

msc@21000 {
compatible = "arm,mpam-memory-controller-msc", "arm,mpam-msc";
reg = <0x21000 0x1000>;
interrupts = <3>;
interrupt-names = "error";
arm,not-ready-us = <1>;
numa-node-id = <1>;
};
};

iommu@40000 {
reg = <0x40000 0x1000>;

ranges;
#address-cells = <1>;
#size-cells = <1>;

msc@41000 {
compatible = "arm,mpam-msc";
reg = <0 0x1000>;
interrupts = <5>, <6>;
interrupt-names = "error", "overflow";
arm,not-ready-us = <1>;

#address-cells = <1>;
#size-cells = <0>;

ris@2 {
compatible = "arm,mpam-cache";
reg = <0>;
// TODO: How to map to device(s)?
};
};
};

msc@80000 {
compatible = "foo,a-standalone-msc";
reg = <0x80000 0x1000>;

clocks = <&clks 123>;

ranges;
#address-cells = <1>;
#size-cells = <1>;

msc@10000 {
compatible = "arm,mpam-msc";

reg = <0x10000 0x2000>;
interrupts = <7>;
interrupt-names = "overflow";
arm,not-ready-us = <1>;

#address-cells = <1>;
#size-cells = <0>;

ris@0 {
compatible = "arm,mpam-cache";
reg = <0>;
arm,mpam-device = <&L2_0>;
};

ris@1 {
compatible = "arm,mpam-memory";
reg = <1>;
arm,mpam-device = <&mem>;
};
};
};

...
Loading