Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
407 commits
Select commit Hold shift + click to select a range
6c1bd55
arm_mpam: Add kunit tests for props_mismatch()
Nov 19, 2025
c659d82
MAINTAINERS: new entry for MPAM Driver
benhor01 Nov 19, 2025
e7e1f96
x86,fs/resctrl: Improve domain type checking
aegl Dec 17, 2025
60a5593
x86/resctrl: Move L3 initialization into new helper function
aegl Dec 17, 2025
8ab29d5
x86/resctrl: Refactor domain_remove_cpu_mon() ready for new domain types
aegl Dec 17, 2025
ddf19fd
x86/resctrl: Clean up domain_remove_cpu_ctrl()
aegl Dec 17, 2025
d77acd1
x86,fs/resctrl: Refactor domain create/remove using struct rdt_domain…
aegl Dec 17, 2025
46412a4
fs/resctrl: Split L3 dependent parts out of __mon_event_count()
aegl Dec 17, 2025
76547cd
x86,fs/resctrl: Use struct rdt_domain_hdr when reading counters
aegl Dec 17, 2025
86a438e
x86,fs/resctrl: Rename struct rdt_mon_domain and rdt_hw_mon_domain
aegl Dec 17, 2025
c2cc7c8
x86,fs/resctrl: Rename some L3 specific functions
aegl Dec 17, 2025
e8b00eb
fs/resctrl: Make event details accessible to functions when reading e…
aegl Dec 17, 2025
640ac63
x86,fs/resctrl: Handle events that can be read from any CPU
aegl Dec 17, 2025
124ee2d
x86,fs/resctrl: Support binary fixed point event counters
aegl Dec 17, 2025
0b5c9ad
x86,fs/resctrl: Add an architectural hook called for first mount
aegl Jan 8, 2026
342d9bb
x86,fs/resctrl: Add and initialize a resource for package scope monit…
aegl Dec 17, 2025
3fc9b45
fs/resctrl: Emphasize that L3 monitoring resource is required for sum…
aegl Dec 17, 2025
ff579c8
x86/resctrl: Discover hardware telemetry events
aegl Jan 8, 2026
8ee47b5
x86,fs/resctrl: Fill in details of events for performance and energy …
aegl Dec 17, 2025
fa0cb15
x86,fs/resctrl: Add architectural event pointer
aegl Dec 17, 2025
295e364
x86/resctrl: Find and enable usable telemetry events
aegl Dec 17, 2025
b8a32f1
x86/resctrl: Read telemetry events
aegl Dec 17, 2025
9252ee9
fs/resctrl: Refactor mkdir_mondata_subdir()
aegl Dec 17, 2025
c547e9a
fs/resctrl: Refactor rmdir_mondata_subdir_allrdtgrp()
aegl Dec 17, 2025
84ce4b2
x86,fs/resctrl: Handle domain creation/deletion for RDT_RESOURCE_PERF…
aegl Dec 17, 2025
c410fe6
x86/resctrl: Add energy/perf choices to rdt boot option
aegl Dec 17, 2025
90cb3eb
x86/resctrl: Handle number of RMIDs supported by RDT_RESOURCE_PERF_PKG
aegl Dec 17, 2025
09730f0
fs/resctrl: Move allocation/free of closid_num_dirty_rmid[]
aegl Dec 17, 2025
97c2556
x86,fs/resctrl: Compute number of RMIDs as minimum across resources
aegl Dec 17, 2025
73d8ed8
fs/resctrl: Move RMID initialization to first mount
aegl Dec 17, 2025
7a3af90
x86/resctrl: Enable RDT_RESOURCE_PERF_PKG
aegl Jan 8, 2026
33814e1
x86,fs/resctrl: Update documentation for telemetry events
aegl Dec 17, 2025
431dac6
arm_mpam: Ensure in_reset_state is false after applying configuration
henryZe Mar 13, 2026
4565ff4
arm_mpam: Reset when feature configuration bit unset
benhor01 Mar 13, 2026
1e22acc
arm64/sysreg: Add MPAMSM_EL1 register
benhor01 Mar 13, 2026
b8d5005
KVM: arm64: Preserve host MPAM configuration when changing traps
benhor01 Mar 13, 2026
e85c378
KVM: arm64: Make MPAMSM_EL1 accesses UNDEF
benhor01 Mar 13, 2026
2bc4dc2
arm64: mpam: Context switch the MPAM registers
Mar 13, 2026
e7016f0
arm64: mpam: Re-initialise MPAM regs when CPU comes online
Mar 13, 2026
567f61e
arm64: mpam: Drop the CONFIG_EXPERT restriction
benhor01 Mar 13, 2026
665eb30
arm64: mpam: Advertise the CPUs MPAM limits to the driver
Mar 13, 2026
184125c
arm64: mpam: Add cpu_pm notifier to restore MPAM sysregs
Mar 13, 2026
c9ae278
arm64: mpam: Initialise and context switch the MPAMSM_EL1 register
benhor01 Mar 13, 2026
9305415
arm64: mpam: Add helpers to change a task or cpu's MPAM PARTID/PMG va…
Mar 13, 2026
4d34a1d
KVM: arm64: Force guest EL1 to use user-space's partid configuration
Mar 13, 2026
0aa733a
arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation
Mar 13, 2026
2e93bde
arm_mpam: resctrl: Pick the caches we will use as resctrl resources
Mar 13, 2026
240ef31
arm_mpam: resctrl: Implement resctrl_arch_reset_all_ctrls()
Mar 13, 2026
04066c0
arm_mpam: resctrl: Add resctrl_arch_get_config()
Mar 13, 2026
39e3077
arm_mpam: resctrl: Implement helpers to update configuration
Mar 13, 2026
f4021ca
arm_mpam: resctrl: Add plumbing against arm64 task and cpu hooks
Mar 13, 2026
3bd0e2f
arm_mpam: resctrl: Add CDP emulation
Mar 13, 2026
970ba05
arm_mpam: resctrl: Hide CDP emulation behind CONFIG_EXPERT
benhor01 Mar 13, 2026
a7adbd3
arm_mpam: resctrl: Convert to/from MPAMs fixed-point formats
Mar 13, 2026
7669704
arm_mpam: resctrl: Add rmid index helpers
benhor01 Mar 13, 2026
52fa2e9
arm_mpam: resctrl: Wait for cacheinfo to be ready
benhor01 Mar 13, 2026
8b01bf4
arm_mpam: resctrl: Add support for 'MB' resource
Mar 13, 2026
e00435f
arm_mpam: resctrl: Add kunit test for control format conversions
Mar 13, 2026
74ea90f
arm_mpam: resctrl: Add monitor initialisation and domain boilerplate
benhor01 Mar 13, 2026
4e93965
arm_mpam: resctrl: Add support for csu counters
Mar 13, 2026
b800f39
arm_mpam: resctrl: Allow resctrl to allocate monitors
Mar 13, 2026
6224bc3
arm_mpam: resctrl: Add resctrl_arch_rmid_read()
Mar 13, 2026
950f074
arm_mpam: resctrl: Update the rmid reallocation limit
Mar 13, 2026
ac2cfa6
arm_mpam: resctrl: Add empty definitions for assorted resctrl functions
Mar 13, 2026
1b74879
arm64: mpam: Select ARCH_HAS_CPU_RESCTRL
Mar 13, 2026
2b4c9bb
arm_mpam: resctrl: Call resctrl_init() on platforms that can support …
Mar 13, 2026
a11de6d
arm_mpam: Add quirk framework
shankerd04 Mar 13, 2026
89247a4
arm_mpam: Add workaround for T241-MPAM-1
shankerd04 Mar 13, 2026
8785dfa
arm_mpam: Add workaround for T241-MPAM-4
shankerd04 Mar 13, 2026
7e578fa
arm_mpam: Add workaround for T241-MPAM-6
shankerd04 Mar 13, 2026
6577f84
arm_mpam: Quirk CMN-650's CSU NRDY behaviour
Mar 13, 2026
0e2da03
arm64: mpam: Add initial MPAM documentation
benhor01 Mar 13, 2026
96db532
mm: change ghes code to allow poison of non-struct pfn
ankita-nv Nov 2, 2025
513b6fb
mm: handle poisoning of pfn without struct pages
ankita-nv Nov 2, 2025
62cf5ab
PCI/P2PDMA: Separate the mmap() support from the core logic
rleon Nov 20, 2025
865fa0b
PCI/P2PDMA: Simplify bus address mapping API
rleon Nov 20, 2025
df42bf4
PCI/P2PDMA: Refactor to separate core P2P functionality from memory a…
rleon Nov 20, 2025
e0ef027
PCI/P2PDMA: Provide an access to pci_p2pdma_map_type() function
rleon Nov 20, 2025
5f884a2
PCI/P2PDMA: Document DMABUF model
jgunthorpe Nov 20, 2025
d5b5269
dma-buf: provide phys_vec to scatter-gather mapping routine
rleon Nov 20, 2025
d0c9663
vfio: Export vfio device get and put registration helpers
vivekkreddy Nov 20, 2025
f974a55
vfio/pci: Share the core device pointer while invoking feature functions
vivekkreddy Nov 20, 2025
24d231f
vfio/pci: Enable peer-to-peer DMA transactions by default
rleon Nov 20, 2025
05e1379
vfio/pci: Add dma-buf export support for MMIO regions
rleon Nov 20, 2025
c237623
vfio/nvgrace: Support get_dmabuf_phys
jgunthorpe Nov 20, 2025
045697d
vfio/pci: Add vfio_pci_dma_buf_iommufd_map()
jgunthorpe Nov 21, 2025
c67b872
iommufd: Add DMABUF to iopt_pages
jgunthorpe Nov 21, 2025
882f136
iommufd: Do not map/unmap revoked DMABUFs
jgunthorpe Nov 21, 2025
3821175
iommufd: Allow a DMABUF to be revoked
jgunthorpe Nov 21, 2025
5a0551d
iommufd: Allow MMIO pages in a batch
jgunthorpe Nov 21, 2025
e5c4dcb
iommufd: Have pfn_reader process DMABUF iopt_pages
jgunthorpe Nov 21, 2025
5bd82f4
iommufd: Have iopt_map_file_pages convert the fd to a file
jgunthorpe Nov 21, 2025
1ca154d
iommufd: Accept a DMABUF through IOMMU_IOAS_MAP_FILE
jgunthorpe Nov 21, 2025
8b5a447
iommufd/selftest: Add some tests for the dmabuf flow
jgunthorpe Nov 21, 2025
05a5561
dma-buf: fix integer overflow in fill_sg_entry() for buffers >= 8GiB
Nov 26, 2025
30c7f26
vfio/nvgrace-gpu: Add support for huge pfnmap
ankita-nv Nov 27, 2025
dac7a91
vfio: use vfio_pci_core_setup_barmap to map bar in mmap
ankita-nv Nov 27, 2025
b1dd734
vfio/nvgrace-gpu: split the code to wait for GPU ready
ankita-nv Nov 27, 2025
6a48058
vfio/nvgrace-gpu: Inform devmem unmapped after reset
ankita-nv Nov 27, 2025
ac00f2a
vfio/nvgrace-gpu: wait for the GPU mem to be ready
ankita-nv Nov 27, 2025
3b9f6ad
mm: fixup pfnmap memory failure handling to use pgoff
ankita-nv Dec 11, 2025
9bd358c
vfio/nvgrace-gpu: register device memory for poison handling
ankita-nv Jan 15, 2026
5e5d5f7
mm: add stubs for PFNMAP memory failure registration functions
ankita-nv Jan 15, 2026
906f621
iommu: Add device ATS supported capability
Mar 17, 2026
aa07c70
iommufd: Report ATS not supported status via IOMMU_GET_HW_INFO
Mar 17, 2026
17e2488
firmware: arm_ffa: Honor partition info descriptor size
jamieNguyenNVIDIA May 18, 2026
f63fbaf
NVIDIA: SAUCE: firmware: arm_ffa: Respect firmware advertised RX/TX b…
sforshee Jun 2, 2026
acafdac
NVIDIA: SAUCE: [Config] Enable ARM64_ERRATUM_4118414
nvmochs Jun 12, 2026
0bfca29
NVIDIA: SAUCE: PCI: quirks: mirror PI7C9X3G606GPC Port 4 BAR0
nirmoy May 22, 2026
9b57222
iommu/arm-smmu-v3: Add arm_smmu_kdump_adopt_strtab() for kdump
nicolinc May 20, 2026
204edb0
iommu/arm-smmu-v3: Implement is_attach_deferred() for kdump
nicolinc May 20, 2026
863c030
iommu/arm-smmu-v3: Do not enable EVTQ/PRIQ interrupts in kdump kernel
nicolinc May 20, 2026
addac02
iommu/arm-smmu-v3: Skip EVTQ/PRIQ setup in kdump kernel
nicolinc May 20, 2026
47229a9
iommu/arm-smmu-v3: Retain CR0_SMMUEN during kdump device reset
nicolinc May 20, 2026
586e8bc
iommu/arm-smmu-v3: Skip RMR bypass for kdump adoption
nicolinc May 20, 2026
8adf51f
iommu/arm-smmu-v3: Detect ARM_SMMU_OPT_KDUMP_ADOPT in probe()
nicolinc May 20, 2026
b57ec4b
NVIDIA: SAUCE: PCI/MSI: Enable memory decoding before restoring MSI-X…
Jun 22, 2026
f50549a
arm_mpam: Fix null pointer dereference when restoring bandwidth counters
benhor01 Mar 6, 2026
bf604c7
arm_mpam: Fix monitor instance selection when checking for hardware NRDY
benhor01 May 7, 2026
0c17ff2
arm_mpam: Pretend that NRDY is always hardware managed
benhor01 May 7, 2026
dafc18e
arm_mpam: Improve check for whether or not NRDY is hardware managed
benhor01 May 7, 2026
cb10775
arm_mpam: Fix false positive assert failure during mpam_disable()
May 8, 2026
76cac69
arm_mpam: Check whether the config array is allocated before destroyi…
May 8, 2026
f69996a
arm_mpam: Update architecture version check for MPAM MSC
henryZe May 8, 2026
98cb2ae
NVIDIA: SAUCE: arm_mpam: let low level MSC read accessors return an e…
Andre-ARM Jul 10, 2026
052231e
NVIDIA: SAUCE: arm_mpam: propagate MSC read errors for wrapper functions
Andre-ARM Jul 10, 2026
6caf3d9
NVIDIA: SAUCE: arm_mpam: propagate MSC read errors for hw_probe funct…
Andre-ARM Jul 10, 2026
33657ef
NVIDIA: SAUCE: arm_mpam: propagate MSC read errors for mpam_msc_read_…
Andre-ARM Jul 10, 2026
97c843d
NVIDIA: SAUCE: arm_mpam: propagate MSC read errors for msmon helpers
Andre-ARM Jul 10, 2026
5448537
NVIDIA: SAUCE: arm_mpam: propagate MSC read errors for __ris_msmon_re…
Andre-ARM Jul 10, 2026
ec0fca0
NVIDIA: SAUCE: arm_mpam: __ris_msmon_read(): get rid of nrdy special …
Andre-ARM Jul 10, 2026
b39d565
NVIDIA: SAUCE: arm_mpam: propagate MSC read errors for state saving f…
Andre-ARM Jul 10, 2026
a442a0c
NVIDIA: SAUCE: arm_mpam: let low level MSC write accessors return an …
Andre-ARM Jul 10, 2026
37e3d19
NVIDIA: SAUCE: arm_mpam: propagate MSC write errors for ESR and part_…
Andre-ARM Jul 10, 2026
00ef3d0
NVIDIA: SAUCE: arm_mpam: propagate MSC write errors for hardware prob…
Andre-ARM Jul 10, 2026
2658b7b
NVIDIA: SAUCE: arm_mpam: propagate MSC write errors for remaining MSC…
Andre-ARM Jul 10, 2026
1fbdafc
NVIDIA: SAUCE: arm_mpam: prepare mon_sel locking for MPAM-Fb
Andre-ARM Jul 10, 2026
8aecb80
NVIDIA: SAUCE: arm_mpam: add MPAM-Fb MSC firmware access support
Andre-ARM Jul 10, 2026
44df537
NVIDIA: SAUCE: arm_mpam: prevent MPAM-Fb accesses inside IRQ handler
Andre-ARM Jul 10, 2026
1d370f5
NVIDIA: SAUCE: arm_mpam: detect and enable MPAM-Fb PCC support
Andre-ARM Jul 10, 2026
c8dafb3
arm_mpam: Stop using uninitialized variables in __ris_msmon_read()
benhor01 Dec 19, 2025
130649b
arm_mpam: Remove duplicate linux/srcu.h header
wb-zjp846396 Jan 12, 2026
45dfcbc
arm_mpam: Use non-atomic bitops when modifying feature bitmap
benhor01 Jan 12, 2026
59f5cd3
fs/resctrl: Tidy up the error path in resctrl_mkdir_event_configs()
benhor01 May 6, 2026
af2b36f
x86,fs/resctrl: Create 'event_filter' files read only if they're not …
benhor01 May 6, 2026
3dfcb5b
fs/resctrl: Disallow the software controller when MBM counters are as…
benhor01 May 6, 2026
956fe32
fs/resctrl: Add monitor property 'mbm_cntr_assign_fixed'
benhor01 May 6, 2026
40b0d2b
fs/resctrl: Continue counter allocation after failure
benhor01 May 6, 2026
ba2c5e5
fs/resctrl: Document that automatic counter assignment is best effort
benhor01 May 6, 2026
fd60d86
fs/resctrl: Document tasks file behaviour for task id 0 and idle tasks
benhor01 May 6, 2026
5214f52
NVIDIA: SAUCE: arm_mpam: resctrl: Pick classes for use as MBM counters
May 20, 2026
1e68da5
NVIDIA: SAUCE: arm_mpam: resctrl: Pre-allocate assignable monitors
benhor01 May 20, 2026
d10283d
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_config_cntr() for …
May 20, 2026
cdbffdd
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_cntr_read() & resc…
May 20, 2026
20ad72a
NVIDIA: SAUCE: arm64: mpam: Add memory bandwidth usage (MBWU) documen…
benhor01 May 20, 2026
0ea4fa3
fs/resctrl: Report invalid domain ID when parsing io_alloc_cbm
aarontomlin Mar 25, 2026
fde3c93
MAINTAINERS: Update resctrl entry
rchatre Apr 7, 2026
ea1dff8
fs/resctrl: Add missing return value descriptions
rchatre Apr 7, 2026
78ceb34
arm_mpam: resctrl: Fix MBA CDP alloc_capable handling on unmount
henryZe Apr 13, 2026
68bc98f
arm_mpam: resctrl: Fix the check for no monitor components found
benhor01 Apr 14, 2026
7949bed
arm_mpam: resctrl: Make resctrl_mon_ctx_waiters static
benhor01 Apr 14, 2026
b651ea0
NVIDIA: VR: SAUCE: arm_mpam: resctrl: Add kunit test for ABMC/CDP int…
Oct 16, 2025
0957b8e
NVIDIA: VR: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and …
Jun 10, 2024
d3d006a
NVIDIA: VR: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and …
Jun 10, 2024
9924ba3
NVIDIA: VR: SAUCE: debugfs: Add helpers for creating cpumask entries …
Dec 22, 2022
adbf34d
NVIDIA: VR: SAUCE: arm_mpam: Add resctrl_arch_round_bw()
Aug 15, 2025
a982ebc
NVIDIA: VR: SAUCE: fs/resctrl,x86/resctrl: Factor mba rounding to be …
Aug 15, 2025
b9dfb0f
NVIDIA: VR: SAUCE: arm_mpam: Allow the maximum partid to be overridde…
Oct 29, 2021
1c6ab76
NVIDIA: VR: SAUCE: fs/resctrl: Add this_is_not_abi mount option
Sep 15, 2022
af7408b
NVIDIA: VR: SAUCE: iommu: Add helpers to retrieve iommu_groups by id …
Sep 16, 2021
ceb4c65
NVIDIA: VR: SAUCE: kobject: Add kset_get_next_obj() to allow a kset t…
Sep 16, 2021
d50e777
NVIDIA: VR: SAUCE: x86/resctrl: Add stub to allow other architecture …
Mar 15, 2024
662f271
NVIDIA: VR: SAUCE: fs/resctrl: Uniform data type of component_id/domi…
Mar 11, 2024
795fea5
NVIDIA: VR: SAUCE: arm_mpam: Allow cmax/cmin to be configured
Aug 27, 2024
5dff422
NVIDIA: VR: SAUCE: arm_mpam: Rename mbw conversion to 'fract16' for c…
Nov 19, 2024
b80506e
NVIDIA: VR: SAUCE: fs/resctrl: Group all the MBA specific properties …
Nov 18, 2024
45f941e
NVIDIA: VR: SAUCE: fs/resctrl: Abstract duplicate domain test to a he…
Sep 10, 2024
2176bad
NVIDIA: VR: SAUCE: fs/resctrl: Rename resctrl_get_default_ctrl() to i…
Nov 19, 2024
5f8f60a
NVIDIA: VR: SAUCE: x86/resctrl: Move over to specifying MBA control f…
Nov 20, 2024
da61e5e
NVIDIA: VR: SAUCE: fs/resctrl: Add additional files for percentage an…
Nov 20, 2024
e1d0c97
NVIDIA: VR: SAUCE: fs/resctrl: Add L2 and L3 'MAX' resource schema
Nov 19, 2024
d89da3c
NVIDIA: VR: SAUCE: arm_mpam: Avoid MSC teardown for the SW programmin…
shankerd04 Nov 24, 2025
3520a07
NVIDIA: VR: SAUCE: arm_mpam: Handle CPU-less numa nodes
shankerd04 May 13, 2025
d22b441
NVIDIA: VR: SAUCE: resctrl/mpam: probe MPAMF_MBW_IDR MAX_LIM and hard…
fyu1 Apr 6, 2026
9fc4281
NVIDIA: VR: SAUCE: Documentation: resctrl: document max_lim and MB_HL…
fyu1 Apr 6, 2026
526e0de
fs/resctrl: Add "*" shorthand to set io_alloc CBM for all domains
aarontomlin Mar 25, 2026
6702129
NVIDIA: VR: SAUCE: arm_mpam: Allow MSC to be forced to have an unknow…
Jul 1, 2025
19df936
iommu/arm-smmu-v3: Remove IAS
misaleh Jan 2, 2026
0d4861d
NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Register SMMU capabilities with…
Sep 17, 2021
d627342
NVIDIA: VR: SAUCE: iommu: Add helper to retrieve iommu kset
Jul 31, 2023
dba7423
NVIDIA: VR: SAUCE: fs/resctrl: Move MBA supported check to parse_line…
Nov 19, 2024
1a42700
NVIDIA: VR: SAUCE: fs/resctrl: Add a schema format to the schema, all…
Nov 20, 2024
0d0e4b3
NVIDIA: VR: SAUCE: fs/resctrl: Use schema format to check the resourc…
Sep 27, 2024
072006b
NVIDIA: VR: SAUCE: fs/resctrl: Add specific schema types for 'range'
Nov 20, 2024
e2e1bf6
NVIDIA: VR: SAUCE: arm_mpam: resctrl: Convert MB resource to use perc…
Nov 20, 2024
9ee6399
NVIDIA: VR: SAUCE: fs/resctrl: Remove 'range' schema format
Nov 20, 2024
92b6331
NVIDIA: VR: SAUCE: fs/resctrl: Add fflags_from_schema() for files bas…
Nov 20, 2024
07e6650
NVIDIA: VR: SAUCE: fs/resctrl: Expose the schema format to user-space
Sep 10, 2024
5dc24e8
NVIDIA: VR: SAUCE: arm_mpam: resctrl: Add the glue code to convert to…
Nov 19, 2024
ded3630
NVIDIA: VR: SAUCE: resctrl/mpam: reset RIS by applying explicit defau…
shankerd04 Mar 4, 2026
ea96b94
NVIDIA: VR: SAUCE: resctrl: add MB_HLIM resource ID and schema type
fyu1 Apr 6, 2026
a15debb
NVIDIA: VR: SAUCE: resctrl: wire MB_HLIM schemata parsing and group s…
fyu1 Apr 6, 2026
7eefb56
NVIDIA: VR: SAUCE: resctrl/mpam: track MBW max hard-limit in config
fyu1 Apr 6, 2026
f474062
NVIDIA: VR: SAUCE: resctrl/mpam: bind MB_HLIM resource to MBA MPAM class
fyu1 Apr 6, 2026
d5b2e73
NVIDIA: VR: SAUCE: resctrl: add membw.mb_max_lim and arch_has_mb_max_lim
fyu1 Apr 6, 2026
4ebd0c5
NVIDIA: VR: SAUCE: resctrl/mpam: populate MBA mb_max_lim from MPAM probe
fyu1 Apr 6, 2026
774b3aa
NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Add mpam helpers to query and s…
Sep 14, 2021
1733eca
NVIDIA: SAUCE: iommu: Add helpers to get and set the QoS state
Jul 31, 2023
e8fa7ec
NVIDIA: SAUCE: arm_mpam: resctrl: Add iommu helpers to get/set the pa…
Jul 31, 2023
1341e78
NVIDIA: SAUCE: fs/resctrl: Add support for assigning iommu_groups to …
Sep 16, 2021
545d544
NVIDIA: VR: SAUCE: arm_mpam: Add debugfs entries to show the MSC/RIS …
Sep 1, 2021
61c23d3
NVIDIA: VR: SAUCE: arm_mpam: Add force-disable debugfs trigger
Jul 29, 2024
d66dbb8
NVIDIA: VR: SAUCE: arm_mpam: Expose the number of NRDY retries in deb…
Jul 18, 2025
c0fe675
NVIDIA: VR: SAUCE: arm_mpam: resctrl: Determine if any exposed counte…
Mar 15, 2024
9f2f288
NVIDIA: VR: SAUCE: fs/restrl: Allow the overflow handler to be disabled
Mar 15, 2024
22d063c
NVIDIA: VR: SAUCE: arm_mpam: Include all MSC components during domain…
fyu1 Jun 2, 2026
4a0a788
NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Fix MPAM for indentity-mappings
shankerd04 May 7, 2025
5fba0b0
NVIDIA: VR: SAUCE: resctrl: add MBA max_lim sysfs and visibility from…
fyu1 Apr 6, 2026
aaafb4f
NVIDIA: SAUCE: arm_mpam: Fix MPAMCFG_MBW_PBM register setting
fyu1 Jun 5, 2026
a8646c6
NVIDIA: SAUCE: iommu/arm-smmu-v3: Block kdump MPAM updates
jamieNguyenNVIDIA Jun 12, 2026
863a4a8
NVIDIA: SAUCE: Fix mbm_L3_assign and mon_local_bytes
fyu1 May 13, 2026
5518c3a
NVIDIA: SAUCE: arm_mpam: Fix monitor capability and MBM assign for MB…
fyu1 Jun 21, 2026
86785cf
NVIDIA: SAUCE: fs/resctrl: Fix incorrect PID parsing after IOMMU grou…
henryZe Apr 14, 2026
6f43f48
NVIDIA: SAUCE: fs/resctrl: Remove unused 'of' parameter from rdtgroup…
henryZe Apr 14, 2026
83e15c3
NVIDIA: SAUCE: fs/resctrl: Migrate IOMMU groups when removing resourc…
henryZe Apr 14, 2026
d5f0a35
fs/resctrl: Free mon_data structures on rdt_get_tree() failure
aegl Jul 6, 2026
a6f8f8b
fs/resctrl: Fix use-after-free during unmount
aegl Jul 6, 2026
3bc3eea
fs/resctrl: Fix double-add of pseudo-locked region's RMID to free list
rchatre Jul 6, 2026
c6ce84a
NVIDIA: SAUCE: fs/resctrl: Fix redefinition of iommu helpers with CON…
ltrager Jul 13, 2026
cc7ea0b
NVIDIA: SAUCE: arm_mpam: Increase props size to account for new property
ltrager Jul 15, 2026
62754bb
NVIDIA: SAUCE: arm_mpam: Mask token to max width
ltrager Jul 15, 2026
4620bab
NVIDIA: SAUCE: arm_mpam: Initialize mbwu_state values to 0
ltrager Jul 15, 2026
648f3c9
NVIDIA: SAUCE: fs/resctrl: Fix iommu_group reference leaks when itera…
ltrager Jul 15, 2026
1a54eeb
Revert "NVIDIA: SAUCE: firmware: arm_ffa: Respect firmware advertised…
ltrager Jul 17, 2026
d6eedca
Revert "NVIDIA: VR: SAUCE: cpufreq: Use policy->min/max init as QoS r…
ltrager Jul 17, 2026
d319646
Revert "NVIDIA: VR: SAUCE: cpufreq: Remove driver default policy->min…
ltrager Jul 17, 2026
c027cab
Revert "NVIDIA: VR: SAUCE: cpufreq: Set default policy->min/max value…
ltrager Jul 17, 2026
2d0d018
Revert "NVIDIA: VR: SAUCE: cpufreq: Extract cpufreq_policy_init_qos()…
ltrager Jul 17, 2026
19ca384
Revert "NVIDIA: VR: SAUCE: i2c: tegra: Add support for Tegra410"
ltrager Jul 17, 2026
64af5b6
Revert "NVIDIA: VR: SAUCE: i2c: tegra: Add logic to support different…
ltrager Jul 17, 2026
0fecedf
Revert "NVIDIA: VR: SAUCE: i2c: tegra: Introduce tegra_i2c_variant to…
ltrager Jul 17, 2026
f865105
i2c: tegra: Introduce tegra_i2c_variant to identify DVC and VI
Mar 24, 2026
fcc7ae7
i2c: tegra: Add logic to support different register offsets
Mar 24, 2026
b10fa79
i2c: tegra: Add support for Tegra410
Mar 24, 2026
4e66de7
cpufreq: Extract cpufreq_policy_init_qos() function
pierregondois May 28, 2026
3af77e3
cpufreq: Set default policy->min/max values for all drivers
pierregondois May 28, 2026
802c77e
cpufreq/amd-pstate: Cache the max frequency in cpudata
superm1 Mar 26, 2026
9a90e52
cpufreq: Remove driver default policy->min/max init
pierregondois May 28, 2026
11702b8
cpufreq: Use policy->min/max init as QoS request
pierregondois May 28, 2026
f960955
firmware: arm_ffa: Respect firmware advertised RX/TX buffer size limits
sforshee Jun 2, 2026
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
18 changes: 18 additions & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -327,6 +327,24 @@ Description: Energy performance preference

This file is only present if the cppc-cpufreq driver is in use.

What: /sys/devices/system/cpu/cpuX/cpufreq/perf_limited
Date: February 2026
Contact: linux-pm@vger.kernel.org
Description: Performance Limited

Read to check if platform throttling (thermal/power/current
limits) caused delivered performance to fall below the
requested level. A non-zero value indicates throttling occurred.

Write the bitmask of bits to clear:

- 0x1 = clear bit 0 (desired performance excursion)
- 0x2 = clear bit 1 (minimum performance excursion)
- 0x3 = clear both bits

The platform sets these bits; OSPM can only clear them.

This file is only present if the cppc-cpufreq driver is in use.

What: /sys/devices/system/cpu/cpu*/cache/index3/cache_disable_{0,1}
Date: August 2008
Expand Down
23 changes: 21 additions & 2 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -943,6 +943,19 @@
policy to use. This governor must be registered in the
kernel before the cpufreq driver probes.

cppc_cpufreq.auto_sel_mode=
[CPU_FREQ] Enable ACPI CPPC autonomous performance
selection. When enabled, hardware automatically adjusts
CPU frequency on all CPUs based on workload demands.
In Autonomous mode, Energy Performance Preference (EPP)
hints guide hardware toward performance (0x0) or energy
efficiency (0xff).
Requires ACPI CPPC autonomous selection register support.
Format: <bool>
Default: 0 (disabled)
0: use cpufreq governors
1: enable if supported by hardware

cpu_init_udelay=N
[X86,EARLY] Delay for N microsec between assert and de-assert
of APIC INIT to start processors. This delay occurs
Expand Down Expand Up @@ -6207,9 +6220,14 @@
rdt= [HW,X86,RDT]
Turn on/off individual RDT features. List is:
cmt, mbmtotal, mbmlocal, l3cat, l3cdp, l2cat, l2cdp,
mba, smba, bmec, abmc.
mba, smba, bmec, abmc, sdciae, energy[:guid],
perf[:guid].
E.g. to turn on cmt and turn off mba use:
rdt=cmt,!mba
To turn off all energy telemetry monitoring and ensure that
perf telemetry monitoring associated with guid 0x12345
is enabled use:
rdt=!energy,perf:0x12345

reboot= [KNL]
Format (x86 or x86_64):
Expand Down Expand Up @@ -8255,7 +8273,8 @@
workqueue.default_affinity_scope=
Select the default affinity scope to use for unbound
workqueues. Can be one of "cpu", "smt", "cache",
"numa" and "system". Default is "cache". For more
"cache_shard", "numa" and "system". Default is
"cache_shard". For more
information, see the Affinity Scopes section in
Documentation/core-api/workqueue.rst.

Expand Down
3 changes: 2 additions & 1 deletion Documentation/admin-guide/perf/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ Performance monitor support
thunderx2-pmu
alibaba_pmu
dwc_pcie_pmu
nvidia-pmu
nvidia-tegra241-pmu
nvidia-tegra410-pmu
meson-ddr-pmu
cxl
ampere_cspmu
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
=========================================================
NVIDIA Tegra SoC Uncore Performance Monitoring Unit (PMU)
=========================================================
============================================================
NVIDIA Tegra241 SoC Uncore Performance Monitoring Unit (PMU)
============================================================

The NVIDIA Tegra SoC includes various system PMUs to measure key performance
The NVIDIA Tegra241 SoC includes various system PMUs to measure key performance
metrics like memory bandwidth, latency, and utilization:

* Scalable Coherency Fabric (SCF)
Expand Down
Loading