Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
464 commits
Select commit Hold shift + click to select a range
58d1656
cpufreq: Remove max_freq_req update for pre-existing policy
pierregondois Mar 26, 2026
db9cde1
cpufreq: Add boost_freq_req QoS request
pierregondois Mar 26, 2026
ee64644
cpufreq: Allocate QoS freq_req objects with policy
vireshk Mar 31, 2026
9eda570
cpufreq/amd-pstate: Cache the max frequency in cpudata
superm1 Mar 26, 2026
2e54008
NVIDIA: SAUCE: cpufreq: Extract cpufreq_policy_init_qos() function
pierregondois May 11, 2026
7c9c4e4
NVIDIA: SAUCE: cpufreq: Set default policy->min/max values for all dr…
pierregondois May 11, 2026
6ebae57
NVIDIA: SAUCE: cpufreq: Remove driver default policy->min/max init
pierregondois May 11, 2026
e1c6204
NVIDIA: SAUCE: cpufreq: Use policy->min/max init as QoS request
pierregondois May 11, 2026
d8b70bf
NVIDIA: SAUCE: cpufreq: CPPC: add autonomous mode boot parameter support
Apr 24, 2026
5fef67a
Revert "NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Allow ATS to be always on"
nirmoy Apr 30, 2026
f1e6148
Revert "NVIDIA: VR: SAUCE: PCI: Allow ATS to be always on for non-CXL…
nirmoy Apr 30, 2026
e81415c
Revert "NVIDIA: VR: SAUCE: PCI: Allow ATS to be always on for CXL.cac…
nirmoy Apr 30, 2026
37ec823
NVIDIA: VR: SAUCE: PCI: Allow ATS to be always on for CXL.cache capab…
nicolinc Apr 27, 2026
1e219e6
NVIDIA: VR: SAUCE: PCI: Allow ATS to be always on for pre-CXL devices
nicolinc Apr 27, 2026
992e44e
NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Allow ATS to be always on
nicolinc Apr 27, 2026
1617533
cxl: support Type2 when initializing cxl_dev_state
alucerop Mar 6, 2026
72fa359
cxl: export internal structs for external Type2 drivers
alucerop Mar 6, 2026
f285bd6
cxl: Move pci generic code from cxl_pci to core/cxl_pci
alucerop Mar 6, 2026
07cb7e6
cxl/pci: Remove redundant cxl_pci_find_port() call
gourry-hacks Mar 6, 2026
056139d
NVIDIA: VR: SAUCE: sfc: add cxl support
alucerop Apr 23, 2026
aed169a
NVIDIA: VR: SAUCE: cxl/sfc: Map cxl regs
alucerop May 13, 2026
26b00dd
NVIDIA: VR: SAUCE: cxl/sfc: Initialize dpa without a mailbox
alucerop Apr 23, 2026
bd04414
NVIDIA: VR: SAUCE: cxl: Prepare memdev creation for type2
alucerop Apr 23, 2026
f9adf36
NVIDIA: VR: SAUCE: sfc: create type2 cxl memdev
alucerop Apr 23, 2026
ef9e0f9
NVIDIA: VR: SAUCE: cxl: attach region to an accelerator/type2 memdev
alucerop Apr 23, 2026
654f365
NVIDIA: VR: SAUCE: cxl: Avoid dax creation for accelerators
alucerop Apr 23, 2026
9119243
NVIDIA: VR: SAUCE: sfc: support pio mapping based on cxl
alucerop May 13, 2026
7e38ecb
NVIDIA: VR: SAUCE: dax/hmem: Request cxl_acpi and cxl_pci before walk…
djbw Feb 10, 2026
a5ab482
NVIDIA: VR: SAUCE: dax/hmem: Gate Soft Reserved deferral on DEV_DAX_CXL
djbw Feb 10, 2026
4191216
NVIDIA: VR: SAUCE: cxl/region: Skip decoder reset on detach for autod…
skoralah Feb 10, 2026
84804e3
NVIDIA: VR: SAUCE: dax/cxl, hmem: Initialize hmem early and defer dax…
djbw Feb 10, 2026
99a11d0
NVIDIA: VR: SAUCE: dax: Track all dax_region allocations under a glob…
skoralah Feb 10, 2026
477935b
NVIDIA: VR: SAUCE: cxl/region: Add helper to check Soft Reserved cont…
skoralah Feb 10, 2026
d8af1a7
NVIDIA: VR: SAUCE: dax: Add deferred-work helpers for dax_hmem and da…
skoralah Feb 10, 2026
44d9aee
NVIDIA: VR: SAUCE: dax/hmem, cxl: Defer and resolve ownership of Soft…
skoralah Feb 10, 2026
380f826
NVIDIA: VR: SAUCE: dax/hmem: Reintroduce Soft Reserved ranges back in…
skoralah Feb 10, 2026
e774a2d
NVIDIA: VR: SAUCE: cxl/region: Support multi-level interleaving with …
Oct 28, 2025
ecc92b7
NVIDIA: VR: SAUCE: [Config] CXL config annotations for Type-2 device …
JiandiAnNVIDIA May 13, 2026
9f76671
NVIDIA: VR: SAUCE: [Config] Enable CXL DAX and KMEM built-in for CXL …
JiandiAnNVIDIA May 13, 2026
30e4f67
NVIDIA: VR: SAUCE: [Config] Add PCI_CXL annotation for CXL state save…
JiandiAnNVIDIA May 13, 2026
a491194
NVIDIA: SAUCE: Revert "NVIDIA: VR: SAUCE: cxl: add support for cxl re…
kobak2026 May 18, 2026
48e0b8a
NVIDIA: VR: SAUCE: PCI: Add CXL DVSEC control, lock, and range regist…
sriranganm Mar 6, 2026
9a100ac
NVIDIA: VR: SAUCE: cxl: Move HDM decoder and register map definitions…
sriranganm Mar 6, 2026
f4352fb
NVIDIA: VR: SAUCE: PCI: Add virtual extended cap save buffer for CXL …
sriranganm Mar 6, 2026
608c2f9
NVIDIA: VR: SAUCE: PCI: Add cxl DVSEC state save/restore across resets
sriranganm Mar 6, 2026
b059513
NVIDIA: VR: SAUCE: PCI: Add HDM decoder state save/restore
sriranganm Mar 6, 2026
34b908e
NVIDIA: VR: SAUCE: PCI: Add CXL DVSEC reset and capability register d…
sriranganm Mar 6, 2026
5324088
NVIDIA: VR: SAUCE: PCI: Export pci_dev_save_and_disable() and pci_dev…
sriranganm Mar 6, 2026
1c5ac1e
NVIDIA: VR: SAUCE: cxl: Add memory offlining and cache flush helpers
sriranganm Mar 6, 2026
708d955
NVIDIA: VR: SAUCE: cxl: Add multi-function sibling coordination for C…
sriranganm Mar 6, 2026
55d40e1
NVIDIA: VR: SAUCE: cxl: Add CXL DVSEC reset sequence and flow orchest…
sriranganm Mar 6, 2026
3613021
NVIDIA: VR: SAUCE: cxl: Add cxl_reset sysfs interface for PCI devices
sriranganm Mar 6, 2026
18c4bcc
NVIDIA: VR: SAUCE: Documentation: ABI: Add CXL PCI cxl_reset sysfs at…
sriranganm Mar 6, 2026
ceb7605
UBUNTU: Start new release
jacobmartin0 May 21, 2026
a33a55b
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 May 21, 2026
d1a42d7
UBUNTU: [Config] nvidia-bos: update annotations
jacobmartin0 May 21, 2026
19aa3e2
UBUNTU: [Packaging] dkms-build: Pass --force to `dkms build`
jacobmartin0 May 22, 2026
76ef160
UBUNTU: [Packaging] debian.nvidia-bos/dkms-versions -- update from ke…
jacobmartin0 May 22, 2026
8327680
UBUNTU: Ubuntu-nvidia-bos-7.0.0-2008.8
jacobmartin0 May 27, 2026
d8331e5
NVIDIA: VR: SAUCE: tegra: bpmp: Move channel, resource init to helper
kobak2026 May 18, 2026
32922da
NVIDIA: VR: SAUCE: tegra: bpmp: Add ACPI support
kobak2026 May 18, 2026
dc8bf04
NVIDIA: VR: SAUCE: tegra: bpmp: Add sysfs for memory bandwidth QoS
kobak2026 May 18, 2026
5400a8f
firmware: arm_ffa: Honor partition info descriptor size
jamieNguyenNVIDIA May 18, 2026
8aa66a1
PCI/CXL: Hide SBR from reset_methods if masked by CXL
Feb 25, 2026
73875eb
arm64/sysreg: Add MPAMSM_EL1 register
benhor01 Mar 13, 2026
a054f51
KVM: arm64: Preserve host MPAM configuration when changing traps
benhor01 Mar 13, 2026
eeec77d
KVM: arm64: Make MPAMSM_EL1 accesses UNDEF
benhor01 Mar 13, 2026
915f0be
arm64: mpam: Context switch the MPAM registers
Mar 13, 2026
b7eaff4
arm64: mpam: Re-initialise MPAM regs when CPU comes online
Mar 13, 2026
22f3863
arm64: mpam: Drop the CONFIG_EXPERT restriction
benhor01 Mar 13, 2026
b9e060d
arm64: mpam: Advertise the CPUs MPAM limits to the driver
Mar 13, 2026
a65b8a8
arm64: mpam: Add cpu_pm notifier to restore MPAM sysregs
Mar 13, 2026
cdd2ad1
arm64: mpam: Initialise and context switch the MPAMSM_EL1 register
benhor01 Mar 13, 2026
992acf2
arm64: mpam: Add helpers to change a task or cpu's MPAM PARTID/PMG va…
Mar 13, 2026
763bd0b
arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation
Mar 13, 2026
ff05c9f
arm_mpam: resctrl: Pick the caches we will use as resctrl resources
Mar 13, 2026
eb2bfa6
arm_mpam: resctrl: Implement resctrl_arch_reset_all_ctrls()
Mar 13, 2026
5ed5425
arm_mpam: resctrl: Add resctrl_arch_get_config()
Mar 13, 2026
f70299d
arm_mpam: resctrl: Implement helpers to update configuration
Mar 13, 2026
32119d1
arm_mpam: resctrl: Add plumbing against arm64 task and cpu hooks
Mar 13, 2026
29a87f3
arm_mpam: resctrl: Add CDP emulation
Mar 13, 2026
8de86df
arm_mpam: resctrl: Hide CDP emulation behind CONFIG_EXPERT
benhor01 Mar 13, 2026
f4695db
arm_mpam: resctrl: Convert to/from MPAMs fixed-point formats
Mar 13, 2026
9c011b5
arm_mpam: resctrl: Add rmid index helpers
benhor01 Mar 13, 2026
61692c7
arm_mpam: resctrl: Wait for cacheinfo to be ready
benhor01 Mar 13, 2026
3592ea2
arm_mpam: resctrl: Add support for 'MB' resource
Mar 13, 2026
4957781
arm_mpam: resctrl: Add kunit test for control format conversions
Mar 13, 2026
e6e5059
arm_mpam: resctrl: Add monitor initialisation and domain boilerplate
benhor01 Mar 13, 2026
00e8f9a
arm_mpam: resctrl: Add support for csu counters
Mar 13, 2026
69bd0c0
arm_mpam: resctrl: Allow resctrl to allocate monitors
Mar 13, 2026
a7cfb3f
arm_mpam: resctrl: Add resctrl_arch_rmid_read()
Mar 13, 2026
cc36549
arm_mpam: resctrl: Update the rmid reallocation limit
Mar 13, 2026
f6199cd
arm_mpam: resctrl: Add empty definitions for assorted resctrl functions
Mar 13, 2026
1c9a051
ALSA: usb-audio: Replace hard-coded number with MAX_CHANNELS
tiwai Mar 27, 2026
69d34f1
arm64: mpam: Select ARCH_HAS_CPU_RESCTRL
Mar 13, 2026
4b1d84b
arm_mpam: resctrl: Call resctrl_init() on platforms that can support …
Mar 13, 2026
0ed6f63
arm_mpam: Add quirk framework
shankerd04 Mar 13, 2026
e50d1b9
arm_mpam: Add workaround for T241-MPAM-1
shankerd04 Mar 13, 2026
84344f5
arm_mpam: Add workaround for T241-MPAM-4
shankerd04 Mar 13, 2026
5f1b4f9
arm_mpam: Add workaround for T241-MPAM-6
shankerd04 Mar 13, 2026
1014dd0
arm_mpam: Quirk CMN-650's CSU NRDY behaviour
Mar 13, 2026
11485cf
arm64: mpam: Add initial MPAM documentation
benhor01 Mar 13, 2026
faa7167
fs/resctrl: Add "*" shorthand to set io_alloc CBM for all domains
aarontomlin Mar 25, 2026
34400e7
MAINTAINERS: Update resctrl entry
rchatre Apr 7, 2026
e447423
fs/resctrl: Add missing return value descriptions
rchatre Apr 7, 2026
4fc9f0b
arm_mpam: resctrl: Fix MBA CDP alloc_capable handling on unmount
henryZe Apr 13, 2026
655eca2
arm_mpam: resctrl: Fix the check for no monitor components found
benhor01 Apr 14, 2026
fcef226
arm_mpam: resctrl: Make resctrl_mon_ctx_waiters static
benhor01 Apr 14, 2026
6df337e
NVIDIA: SAUCE: Update annotations to set CONFIG_RESCTRL_FS
fyu1 Apr 30, 2026
eaff6c2
NVIDIA: SAUCE: untested: arm_mpam: resctrl: pick classes for use as m…
Sep 7, 2021
0ffb5dc
NVIDIA: SAUCE: arm_mpam: resctrl: Pre-allocate free running monitors
Jul 15, 2025
2d10900
NVIDIA: SAUCE: arm_mpam: resctrl: Pre-allocate assignable monitors
Oct 15, 2025
a199cc6
NVIDIA: VR: SAUCE: arm_mpam: resctrl: Add kunit test for ABMC/CDP int…
Oct 16, 2025
77c4e9f
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_config_cntr() for …
Oct 15, 2025
bc141c8
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_rmid_read() and re…
Jun 25, 2021
a639261
NVIDIA: SAUCE: arm_mpam: resctrl: Add resctrl_arch_cntr_read() & resc…
Aug 26, 2025
6be0053
NVIDIA: VR: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and …
Jun 10, 2024
4dee662
NVIDIA: VR: SAUCE: fs/resctrl: Avoid a race with dom_data_exit() and …
Jun 10, 2024
c033ebc
NVIDIA: VR: SAUCE: debugfs: Add helpers for creating cpumask entries …
Dec 22, 2022
5683679
NVIDIA: VR: SAUCE: arm_mpam: Add debugfs entries to show the MSC/RIS …
Sep 1, 2021
a74a309
NVIDIA: VR: SAUCE: arm_mpam: Add force-disable debugfs trigger
Jul 29, 2024
154491f
NVIDIA: VR: SAUCE: arm_mpam: Expose the number of NRDY retries in deb…
Jul 18, 2025
3a607bb
NVIDIA: SAUCE: arm_mpam: Add resctrl_arch_round_bw()
Aug 15, 2025
f02d99c
NVIDIA: SAUCE: fs/resctrl,x86/resctrl: Factor mba rounding to be per-…
Aug 15, 2025
0d9b271
NVIDIA: VR: SAUCE: arm_mpam: Split the locking around the mon_sel reg…
Sep 29, 2025
7a882f6
NVIDIA: VR: SAUCE: arm_mpam: Allow the maximum partid to be overridde…
Oct 29, 2021
5ddc3a8
NVIDIA: VR: SAUCE: arm_mpam: Allow MSC to be forced to have an unknow…
Jul 1, 2025
1bf2d6c
NVIDIA: VR: SAUCE: fs/resctrl: Add this_is_not_abi mount option
Sep 15, 2022
4bfc663
NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Register SMMU capabilities with…
Sep 17, 2021
f1c8da0
NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Add mpam helpers to query and s…
Sep 14, 2021
9f1da56
NVIDIA: VR: SAUCE: iommu: Add helpers to get and set the QoS state
Jul 31, 2023
ffbe576
NVIDIA: VR: SAUCE: iommu: Add helpers to retrieve iommu_groups by id …
Sep 16, 2021
6b474c1
NVIDIA: VR: SAUCE: iommu: Add helper to retrieve iommu kset
Jul 31, 2023
f386e1c
NVIDIA: VR: SAUCE: kobject: Add kset_get_next_obj() to allow a kset t…
Sep 16, 2021
e0cc033
NVIDIA: VR: SAUCE: arm_mpam: resctrl: Add iommu helpers to get/set th…
Jul 31, 2023
69037f2
NVIDIA: VR: SAUCE: fs/resctrl: Add support for assigning iommu_groups…
Sep 16, 2021
23d6b26
NVIDIA: SAUCE: x86/resctrl: Add stub to allow other architecture to d…
Mar 15, 2024
280d193
NVIDIA: SAUCE: arm_mpam: resctrl: Determine if any exposed counter ca…
Mar 15, 2024
4fb6200
NVIDIA: SAUCE: fs/restrl: Allow the overflow handler to be disabled
Mar 15, 2024
4c116e3
NVIDIA: VR: SAUCE: fs/resctrl: Uniform data type of component_id/domi…
Mar 11, 2024
5c72c13
NVIDIA: SAUCE: arm_mpam: Allow cmax/cmin to be configured
Aug 27, 2024
9dab96d
NVIDIA: SAUCE: arm_mpam: Rename mbw conversion to 'fract16' for code …
Nov 19, 2024
2c7dadf
NVIDIA: SAUCE: fs/resctrl: Group all the MBA specific properties in a…
Nov 18, 2024
07cc8ef
NVIDIA: SAUCE: fs/resctrl: Abstract duplicate domain test to a helper
Sep 10, 2024
27e5d0f
NVIDIA: SAUCE: fs/resctrl: Move MBA supported check to parse_line() i…
Nov 19, 2024
4bbdfc3
NVIDIA: SAUCE: fs/resctrl: Rename resctrl_get_default_ctrl() to inclu…
Nov 19, 2024
486ccff
NVIDIA: SAUCE: fs/resctrl: Add a schema format to the schema, allowin…
Nov 20, 2024
c32bc5c
NVIDIA: VR: SAUCE: fs/resctrl: Use schema format to check the resourc…
Sep 27, 2024
05d07d6
NVIDIA: SAUCE: fs/resctrl: Add specific schema types for 'range'
Nov 20, 2024
0224d5a
NVIDIA: SAUCE: x86/resctrl: Move over to specifying MBA control formats
Nov 20, 2024
ffef91c
NVIDIA: VR: SAUCE: arm_mpam: resctrl: Convert MB resource to use perc…
Nov 20, 2024
65f91a5
NVIDIA: VR: SAUCE: fs/resctrl: Remove 'range' schema format
Nov 20, 2024
a4a9ec7
NVIDIA: SAUCE: fs/resctrl: Add additional files for percentage and bi…
Nov 20, 2024
be538d2
NVIDIA: SAUCE: fs/resctrl: Add fflags_from_schema() for files based o…
Nov 20, 2024
326a139
NVIDIA: SAUCE: fs/resctrl: Expose the schema format to user-space
Sep 10, 2024
db4aba0
NVIDIA: SAUCE: fs/resctrl: Add L2 and L3 'MAX' resource schema
Nov 19, 2024
58e5e2f
NVIDIA: SAUCE: arm_mpam: resctrl: Add the glue code to convert to/fro…
Nov 19, 2024
7abd6df
NVIDIA: VR: SAUCE: arm_mpam: Avoid MSC teardown for the SW programmin…
shankerd04 Nov 24, 2025
f893cab
NVIDIA: VR: SAUCE: arm_mpam: Handle CPU-less numa nodes
shankerd04 May 13, 2025
3ce46c5
NVIDIA: SAUCE: arm_mpam: Include all associated MSC components during…
shankerd04 Nov 24, 2025
39c973a
NVIDIA: SAUCE: resctrl/mpam: reset RIS by applying explicit default c…
shankerd04 Mar 4, 2026
07a69fd
NVIDIA: VR: SAUCE: iommu/arm-smmu-v3: Fix MPAM for indentity-mappings
shankerd04 May 7, 2025
7985aeb
NVIDIA: VR: SAUCE: resctrl: add MB_HLIM resource ID and schema type
fyu1 Apr 6, 2026
19e21a6
NVIDIA: VR: SAUCE: resctrl: wire MB_HLIM schemata parsing and group s…
fyu1 Apr 6, 2026
3f89f03
NVIDIA: VR: SAUCE: resctrl/mpam: probe MPAMF_MBW_IDR MAX_LIM and hard…
fyu1 Apr 6, 2026
665df64
NVIDIA: VR: SAUCE: resctrl/mpam: track MBW max hard-limit in config
fyu1 Apr 6, 2026
21e116c
NVIDIA: VR: SAUCE: resctrl/mpam: bind MB_HLIM resource to MBA MPAM class
fyu1 Apr 6, 2026
b7ebb13
NVIDIA: VR: SAUCE: resctrl: add membw.mb_max_lim and arch_has_mb_max_lim
fyu1 Apr 6, 2026
9a44413
NVIDIA: VR: SAUCE: resctrl/mpam: populate MBA mb_max_lim from MPAM probe
fyu1 Apr 6, 2026
eb2a397
NVIDIA: VR: SAUCE: resctrl: add MBA max_lim sysfs and visibility from…
fyu1 Apr 6, 2026
177f1f9
NVIDIA: VR: SAUCE: Documentation: resctrl: document max_lim and MB_HL…
fyu1 Apr 6, 2026
9d97d90
NVIDIA: SAUCE: Fix mbm_L3_assign and mon_local_bytes
fyu1 May 13, 2026
fbbf87b
NVIDIA: VR: SAUCE: cxl: Add cxl_get_hdm_info() for HDM decoder metadata
mmhonap Apr 1, 2026
72e8bff
NVIDIA: VR: SAUCE: cxl: Declare cxl_probe_component_regs in public he…
mmhonap Apr 1, 2026
610806a
NVIDIA: VR: SAUCE: cxl: Move component/HDM register defines to uapi/c…
mmhonap Apr 1, 2026
e1e4016
NVIDIA: VR: SAUCE: cxl: Split cxl_await_range_active() from media-rea…
mmhonap Apr 1, 2026
ec0b56a
NVIDIA: VR: SAUCE: cxl: Record BIR and BAR offset in cxl_register_map
mmhonap Apr 1, 2026
f814c22
NVIDIA: VR: SAUCE: vfio: UAPI for CXL-capable PCI device assignment
mmhonap Apr 1, 2026
b60556a
NVIDIA: VR: SAUCE: vfio/pci: Add CXL state to vfio_pci_core_device
mmhonap Apr 1, 2026
9b89aee
NVIDIA: VR: SAUCE: vfio/pci: Add CONFIG_VFIO_CXL_CORE and stub CXL hooks
mmhonap Apr 1, 2026
96b4dd0
NVIDIA: VR: SAUCE: vfio/cxl: Detect CXL DVSEC and probe HDM block
mmhonap Apr 1, 2026
9515caf
NVIDIA: VR: SAUCE: vfio/pci: Export config access helpers
mmhonap Apr 1, 2026
41045be
NVIDIA: VR: SAUCE: vfio/cxl: Introduce HDM decoder register emulation…
mmhonap Apr 1, 2026
e266bd3
NVIDIA: VR: SAUCE: vfio/cxl: Wait for HDM ranges and create memdev
mmhonap Apr 1, 2026
68fe937
NVIDIA: VR: SAUCE: vfio/cxl: CXL region management support
mmhonap Apr 1, 2026
2a0bb42
NVIDIA: VR: SAUCE: vfio/cxl: DPA VFIO region with demand fault mmap a…
mmhonap Apr 1, 2026
efaaf31
NVIDIA: VR: SAUCE: vfio/cxl: Virtualize CXL DVSEC config writes
mmhonap Apr 1, 2026
6651fbd
NVIDIA: VR: SAUCE: vfio/cxl: Register regions with VFIO layer
mmhonap Apr 1, 2026
2f6af06
NVIDIA: VR: SAUCE: vfio/pci: Advertise CXL cap and sparse component B…
mmhonap Apr 1, 2026
800941e
NVIDIA: VR: SAUCE: vfio/cxl: Provide opt-out for CXL feature
mmhonap Apr 1, 2026
5fc80f2
NVIDIA: VR: SAUCE: docs: vfio-pci: Document CXL Type-2 device passthr…
mmhonap Apr 1, 2026
c40dfd7
selftests/vfio: Add CXL Type-2 VFIO assignment test
mmhonap Apr 1, 2026
cffd8ff
NVIDIA: VR: SAUCE: cxl: Export the CXL reset helpers for VFIO users
mmhonap Apr 30, 2026
6b011bb
NVIDIA: VR: SAUCE: vfio/pci: Wire CXL DPA reset handling
JiandiAnNVIDIA May 20, 2026
78c73fd
NVIDIA: VR: SAUCE: vfio/cxl: Ensure PCI Memory Space is enabled befor…
JiandiAnNVIDIA May 20, 2026
3201989
NVIDIA: VR: SAUCE: vfio/cxl: preserve HDM decoder base addresses acro…
mmhonap Apr 29, 2026
75f386b
NVIDIA: VR: SAUCE: vfio/cxl: virtualize DVSEC STATUS2 register in vco…
mmhonap Apr 29, 2026
b3ecf04
NVIDIA: VR: SAUCE: vfio/cxl: Implement vfio_cxl_reset()
mmhonap Apr 30, 2026
d57b4c1
NVIDIA: VR: SAUCE: config: Enable CONFIG_VFIO_CXL_CORE for CXL Type-2…
JiandiAnNVIDIA May 5, 2026
02e988b
UBUNTU: [Packaging] update Ubuntu.md
jacobmartin0 Jun 4, 2026
cfd65a6
UBUNTU: Start new release
jacobmartin0 Jun 4, 2026
3b65374
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jun 4, 2026
1116def
UBUNTU: [Config] nvidia: update annotations
jacobmartin0 Jun 4, 2026
bd9f668
UBUNTU: Ubuntu-nvidia-bos-7.0.0-2009.9
jacobmartin0 Jun 4, 2026
1f9a338
fs/ntfs3: fix mount failure on 64K page-size kernels
jamieNguyenNVIDIA May 19, 2026
0521fed
NVIDIA: SAUCE: PCI: quirks: mirror PI7C9X3G606GPC Port 4 BAR0
nirmoy May 22, 2026
1f953f1
arm64: cputype: Add C1-Ultra definitions
mrutland-arm Jun 9, 2026
9ffcfa3
arm64: cputype: Add C1-Premium definitions
mrutland-arm Jun 9, 2026
43aed37
arm64: errata: Mitigate TLBI errata on various Arm CPUs
mrutland-arm Jun 9, 2026
fa25194
arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU
shankerd04 Jun 9, 2026
46f5fbb
NVIDIA: [Config] Enable ARM64_ERRATUM_4118414
nvmochs Jun 11, 2026
c1bac17
fuse: back uncached readdir buffers with pages
nvmochs May 26, 2026
c303007
net: mana: Add support for PF device 0x00C1
haiyangz Jun 5, 2026
bb6a425
iommu/arm-smmu-v3: Add arm_smmu_kdump_adopt_strtab() for kdump
nicolinc May 20, 2026
7e7e653
iommu/arm-smmu-v3: Implement is_attach_deferred() for kdump
nicolinc May 20, 2026
99f1060
iommu/arm-smmu-v3: Do not enable EVTQ/PRIQ interrupts in kdump kernel
nicolinc May 20, 2026
8e05f7a
iommu/arm-smmu-v3: Skip EVTQ/PRIQ setup in kdump kernel
nicolinc May 20, 2026
395bc64
iommu/arm-smmu-v3: Retain CR0_SMMUEN during kdump device reset
nicolinc May 20, 2026
cbe84f0
iommu/arm-smmu-v3: Skip RMR bypass for kdump adoption
nicolinc May 20, 2026
0c53b50
iommu/arm-smmu-v3: Detect ARM_SMMU_OPT_KDUMP_ADOPT in probe()
nicolinc May 20, 2026
4cd73ba
NVIDIA: SAUCE: iommu/arm-smmu-v3: Block kdump MPAM updates
jamieNguyenNVIDIA Jun 12, 2026
c44aeff
UBUNTU: Start new release
jacobmartin0 Jun 17, 2026
15c85bd
UBUNTU: [Packaging] debian.nvidia-bos/dkms-versions -- update from ke…
jacobmartin0 Jun 18, 2026
35448a5
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jun 19, 2026
6c822a5
UBUNTU: Ubuntu-nvidia-bos-7.0.0-2012.12
jacobmartin0 Jun 19, 2026
3cb358b
NVIDIA: SAUCE: PCI/MSI: Enable memory decoding before restoring MSI-X…
Jun 22, 2026
fc18cc1
UBUNTU: Start new release
jacobmartin0 Jul 1, 2026
948187a
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jul 1, 2026
3642b22
UBUNTU: [Packaging] debian.nvidia-bos/dkms-versions -- update from ke…
jacobmartin0 Jul 1, 2026
a860192
UBUNTU: Ubuntu-nvidia-bos-7.0.0-2014.14
jacobmartin0 Jul 1, 2026
c859a5a
topology: Introduce cpu_smt_mask for CONFIG_SCHED_SMT=n
May 15, 2026
7cb635d
NVIDIA: VR: SAUCE: sched/fair: Stabilize idle SMT core selection with…
arighi Jun 28, 2026
8179cb9
net: lan743x: avoid netdev-based logging before netdev registration
dthompso May 28, 2026
fd15b2c
net: lan743x: permit VLAN-tagged packets up to configured MTU
dthompso May 29, 2026
9422073
NVIDIA: VR: SAUCE: cxl: Guard unlinked memdev endpoints
nirmoy Jul 3, 2026
985d782
iommu: Fix kdocs of pci_dev_reset_iommu_done()
nicolinc Apr 25, 2026
fc09585
iommu: Warn on premature unblock during DMA aliased sibling reset
nicolinc Apr 25, 2026
e4d50bf
UBUNTU: Start new release
jacobmartin0 Jul 7, 2026
682f1f1
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jul 7, 2026
58da2e1
UBUNTU: Ubuntu-nvidia-bos-7.0.0-2015.15
jacobmartin0 Jul 7, 2026
4657f9f
UBUNTU: Start new release
jacobmartin0 Jul 22, 2026
7e26681
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jul 22, 2026
27bce41
UBUNTU: Ubuntu-nvidia-bos-7.0.0-2016.16
jacobmartin0 Jul 22, 2026
386a76e
NVIDIA: VR: SAUCE: vfio/cxl: advertise DPA mmap and update its selftest
mmhonap Jul 9, 2026
c507e79
perf/core: out-of-line and export perf_allow_cpu/tracepoint()
johnhubbard May 27, 2026
57dea08
drm/xe: gate observation streams with perf_allow_cpu()
johnhubbard May 27, 2026
b02b764
ipv4: Provide a FIB flushing signal from nexthop removal functions
May 7, 2026
4aefaa7
ipv4: Flush the FIB once on multiple nexthop removal
May 7, 2026
265816a
ipv4: Add __must_check to nexthop removal functions
May 7, 2026
08eb251
NVIDIA: VR: SAUCE: firmware: tegra: bpmp: grow debugfs read buffer
kobak2026 Jul 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
49 changes: 49 additions & 0 deletions Documentation/ABI/testing/sys-platform-tegra-bpmp
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
What: /sys/bus/platform/devices/<bpmp-device>/mbwt_control/pcie_instance_id
What: /sys/bus/platform/devices/<bpmp-device>/mbwt_control/vc_type
What: /sys/bus/platform/devices/<bpmp-device>/mbwt_control/bandwidth
Date: March 2026
KernelVersion: 6.18
Contact: Aniruddha TVS Rao <anrao@nvidia.com>
Description:
On ACPI-based Tegra systems the BPMP driver does not use the
device-tree mailbox path; firmware interaction is via AML. This sysfs
interface is a userspace tuning knob for memory bandwidth throttler
(MBWT) settings.

On Tegra410, the PCIe bandwidth control path exposes QoS that caps
aggregate bandwidth for PCIe and for GPU traffic over UPHY. Each PCIe
bandwidth group has a single shared cap for all traffic in that group.
A group may contain only PCIe devices, only a GPU on UPHY, or PCIe and
GPU together in a bifurcated topology.

Following attributes appear under a kobject named mbwt_control on the
tegra-bpmp platform device (the same struct device as the driver
binds to), only when that device has an ACPI companion and BPMP
firmware reports support for both MBWT_GET and MBWT_SET via the MBWT
QUERY probe.

pcie_instance_id (RW):
PCIe bandwidth group index: 0 = pcie0, 1 = pcie1, ..., 5 = pcie5.

vc_type (RW):
Traffic type to cap for that group:
0 = PCIe read
1 = PCIe write
2 = GPU UPHY read plus write (combined)

bandwidth (RW):
Target bandwidth cap in GB/s for the pcie_instance_id and vc_type
currently stored in the other two attributes. Intended range is
1-110 GB/s; firmware validates the request (via MRQ MBWT_SET).

When read, issues a MBWT_GET for that same pcie_instance_id and vc_type
and returns the bandwidth value in GB/s returned by firmware.

Example:
echo 0 > .../mbwt_control/pcie_instance_id
echo 1 > .../mbwt_control/vc_type
echo 100 > .../mbwt_control/bandwidth
cat .../mbwt_control/bandwidth

Users: Customer tuning of PCIe and GPU UPHY bandwidth caps on
ACPI-based Tegra410 systems.
22 changes: 22 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-pci
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,28 @@ Description:
similiar to writing 1 to their individual "reset" file, so use
with caution.

What: /sys/bus/pci/devices/.../cxl_reset
Date: February 2026
Contact: linux-cxl@vger.kernel.org
Description:
This attribute is only visible when the device advertises
CXL Reset Capable in the CXL DVSEC Capability register
(CXL r3.2, section 8.1.3).

Writing 1 to this file triggers a CXL device reset which
affects CXL.cache and CXL.mem state on all CXL functions
(i.e. those not listed in the Non-CXL Function Map DVSEC,
section 8.1.4), not just CXL.io/PCIe state. This is
separate from the standard PCI reset interface because CXL
Reset has different scope.

The reset will fail with -EBUSY if any CXL regions using this
device have drivers bound. Active regions are torn down as
part of the reset sequence.

This attribute is registered by the CXL core when a CXL device
is discovered, independent of which driver binds the PCI device.

What: /sys/bus/pci/devices/.../vpd
Date: February 2008
Contact: Ben Hutchings <bwh@kernel.org>
Expand Down
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
16 changes: 15 additions & 1 deletion Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1052,6 +1052,19 @@ Kernel parameters
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 @@ -8541,7 +8554,8 @@ Kernel parameters
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
Loading