Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
319 commits
Select commit Hold shift + click to select a range
3a5e204
mm: introduce pte_advance_pfn() and use for pte_next_pfn()
ryanhrob Feb 15, 2024
5083f05
arm64/mm: convert pte_next_pfn() to pte_advance_pfn()
ryanhrob Feb 15, 2024
7bd01c8
x86/mm: convert pte_next_pfn() to pte_advance_pfn()
ryanhrob Feb 15, 2024
5f1c2b9
mm: tidy up pte_next_pfn() definition
ryanhrob Feb 15, 2024
353e83d
arm64/mm: convert READ_ONCE(*ptep) to ptep_get(ptep)
ryanhrob Feb 15, 2024
d769294
arm64/mm: convert set_pte_at() to set_ptes(..., 1)
ryanhrob Feb 15, 2024
7011c6b
arm64/mm: convert ptep_clear() to ptep_get_and_clear()
ryanhrob Feb 15, 2024
05fc776
arm64/mm: new ptep layer to manage contig bit
ryanhrob Feb 15, 2024
bac2670
arm64/mm: dplit __flush_tlb_range() to elide trailing DSB
ryanhrob Feb 15, 2024
0a8a618
NVIDIA: [Config] arm64: ARM64_CONTPTE=y
Mar 27, 2024
8f432c6
arm64/mm: wire up PTE_CONT for user mappings
ryanhrob Feb 15, 2024
eb7305d
arm64/mm: implement new wrprotect_ptes() batch API
ryanhrob Feb 15, 2024
389c38b
arm64/mm: implement new [get_and_]clear_full_ptes() batch APIs
ryanhrob Feb 15, 2024
4072663
mm: add pte_batch_hint() to reduce scanning in folio_pte_batch()
ryanhrob Feb 15, 2024
ae3ef6c
arm64/mm: implement pte_batch_hint()
ryanhrob Feb 15, 2024
d1bab43
arm64/mm: __always_inline to improve fork() perf
ryanhrob Feb 15, 2024
04e1ae4
arm64/mm: automatically fold contpte mappings
ryanhrob Feb 15, 2024
c33ee47
arm64/mm: export contpte symbols only to GPL users
ryanhrob Feb 26, 2024
6b7fd5d
arm64/mm: improve comment in contpte_ptep_get_lockless()
ryanhrob Feb 26, 2024
42a50f2
NVIDIA: [Packaging] update nvidia-fs driver to latest version
nvidia-bfigg May 23, 2024
4ac5bc1
UBUNTU: [Packaging] blacklist coresight_etm4x
ianmay81 Apr 25, 2024
fe1cbe4
UBUNTU: [Packaging] update Ubuntu.md
jacobmartin0 May 30, 2024
23d5789
UBUNTU: Start new release
jacobmartin0 May 30, 2024
1f19746
UBUNTU: [Packaging] enable perf python module
Mar 14, 2024
dc82dc3
UBUNTU: [Packaging] add Real-time Linux Analysis tool (rtla) to linux…
Mar 26, 2024
bed0130
UBUNTU: [Packaging] update dependencies for rtla
Apr 9, 2024
3fc7fd7
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 May 30, 2024
243ca45
UBUNTU: [Packaging] debian.nvidia/dkms-versions -- update from kernel…
jacobmartin0 May 30, 2024
824841c
UBUNTU: Ubuntu-nvidia-6.8.0-1007.7
jacobmartin0 May 30, 2024
47aeea4
UBUNTU: Start new release
jacobmartin0 Jun 13, 2024
5e30ffd
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jun 13, 2024
1bfcdfb
UBUNTU: Ubuntu-nvidia-6.8.0-1008.8
jacobmartin0 Jun 13, 2024
17b822e
NVIDIA: SAUCE: NFS: Export nvfs register and unregister functions as GPL
sourabgupta3 Jun 6, 2024
d311488
NVIDIA: SAUCE: NVMe/NVMeoF: Export nvfs register and unregister funct…
sourabgupta3 Jun 6, 2024
1326dab
mlxbf_gige: add support to display pause frame counters
dthompso Mar 5, 2024
6cedaa2
UBUNTU: Start new release
jacobmartin0 Jun 21, 2024
4596f44
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jun 21, 2024
e5fabca
UBUNTU: Ubuntu-nvidia-6.8.0-1009.9
jacobmartin0 Jun 21, 2024
5cff31c
UBUNTU: Start new release
jacobmartin0 Jul 15, 2024
9a63f3e
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jul 15, 2024
77e0cd1
UBUNTU: Ubuntu-nvidia-6.8.0-1010.10
jacobmartin0 Jul 15, 2024
21771ee
platform/mellanox: mlxbf-pmc: mlxbf_pmc_event_list(): make size ptr o…
luiz-cap Feb 22, 2024
1380320
platform/mellanox: mlxbf-pmc: Ignore unsupported performance blocks
luiz-cap Feb 22, 2024
43fc572
PCI: Clear Secondary Status errors after enumeration
Jan 16, 2024
9277829
x86: Stop using weak symbols for __iowrite32_copy()
jgunthorpe Apr 11, 2024
509d61a
s390: Implement __iowrite32_copy()
jgunthorpe Apr 11, 2024
0c3a7aa
s390: Stop using weak symbols for __iowrite64_copy()
jgunthorpe Apr 11, 2024
ada46e4
arm64/io: Provide a WC friendly __iowriteXX_copy()
jgunthorpe Apr 11, 2024
3d63032
net: hns3: Remove io_stop_wc() calls after __iowrite64_copy()
jgunthorpe Apr 11, 2024
f1077e5
UBUNTU: Start new release
jacobmartin0 Jul 17, 2024
70dfb28
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jul 17, 2024
1bdc100
UBUNTU: Ubuntu-nvidia-6.8.0-1011.11
jacobmartin0 Jul 17, 2024
2f70b00
UBUNTU: Start new release
jacobmartin0 Aug 9, 2024
0a82e87
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Aug 9, 2024
5fa7d44
UBUNTU: Ubuntu-nvidia-6.8.0-1012.12
jacobmartin0 Aug 9, 2024
b938af3
NVIDIA: [Config] EFI: set CAPSULE_LOADER=y for arm64
nvidia-bfigg Aug 7, 2024
af5c656
NVIDIA: SAUCE: iommu/arm-smmu-v3: Allow default substream bypass with…
nicolinc Aug 5, 2024
0f31656
UBUNTU: Start new release
jacobmartin0 Aug 20, 2024
c3e6d76
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Aug 20, 2024
3499b50
UBUNTU: Ubuntu-nvidia-6.8.0-1013.14
jacobmartin0 Aug 20, 2024
74213ac
UBUNTU: Start new release
jacobmartin0 Sep 3, 2024
5dbf3e3
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Sep 3, 2024
37ab0be
UBUNTU: Ubuntu-nvidia-6.8.0-1014.15
jacobmartin0 Sep 3, 2024
d7c4dc3
UBUNTU: Start new release
jacobmartin0 Oct 2, 2024
1217236
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Oct 2, 2024
1d3a264
UBUNTU: Ubuntu-nvidia-6.8.0-1015.16
jacobmartin0 Oct 2, 2024
7552991
UBUNTU: [Packaging] nvidia: Don't build linux-nvidia-tools-host
juergh Aug 19, 2024
03bfb25
UBUNTU: [Packaging] dkms-build: Support DEB822 sources
nwager Jun 6, 2024
414de76
UBUNTU: [Config] nvidia: Enable MANA configs on x86 and arm64
jacobmartin0 Oct 16, 2024
e2688cf
UBUNTU: [Packaging] nvidia: Include mana.ko in linux-modules-ABIVER p…
jacobmartin0 Oct 16, 2024
3e2b60d
UBUNTU: Start new release
jacobmartin0 Oct 17, 2024
73c6d80
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Oct 17, 2024
f2a293b
UBUNTU: Ubuntu-nvidia-6.8.0-1017.19
jacobmartin0 Oct 17, 2024
852064c
UBUNTU: Start new release
jacobmartin0 Nov 7, 2024
3bd4212
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Nov 7, 2024
196c065
UBUNTU: Ubuntu-nvidia-6.8.0-1018.20
jacobmartin0 Nov 7, 2024
e1d5df4
cppc_cpufreq: Remove HiSilicon CPPC workaround
jiezhan0214 Sep 29, 2024
a1e6536
cpufreq/cppc: Don't compare desired_perf in target()
Jun 12, 2024
de119d7
UBUNTU: Start new release
jacobmartin0 Nov 20, 2024
7ba74ef
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Nov 20, 2024
c0b2320
UBUNTU: [Packaging] debian.nvidia/dkms-versions -- update from kernel…
jacobmartin0 Nov 20, 2024
3186113
UBUNTU: Ubuntu-nvidia-6.8.0-1019.21
jacobmartin0 Nov 20, 2024
80a491e
UBUNTU: Start new release
jacobmartin0 Dec 9, 2024
6d55535
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Dec 9, 2024
dc40df2
UBUNTU: Ubuntu-nvidia-6.8.0-1020.22
jacobmartin0 Dec 9, 2024
dedabfa
UBUNTU: Start new release
jacobmartin0 Jan 15, 2025
4f06861
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jan 15, 2025
7f05bbe
UBUNTU: Ubuntu-nvidia-6.8.0-1021.23
jacobmartin0 Jan 16, 2025
8dbfaf7
NVIDIA: SAUCE: ACPI/HMAT: Move HMAT messages to pr_debug()
djbw Jan 31, 2024
54fd0db
coresight: Make language around "activated" sinks consistent
James-A-Clark Jan 29, 2024
78cebd2
coresight: Remove ops callback checks
James-A-Clark Jan 29, 2024
31d1253
coresight: Move mode to struct coresight_device
James-A-Clark Jan 29, 2024
93107d8
coresight: Remove the 'enable' field.
James-A-Clark Jan 29, 2024
0ab5fa1
coresight: Move all sysfs code to sysfs file
James-A-Clark Jan 29, 2024
5dda315
coresight: Remove atomic type from refcnt
James-A-Clark Jan 29, 2024
2638a7d
coresight: Remove unused stubs
James-A-Clark Jan 29, 2024
1fce04b
coresight: Add explicit member initializers to coresight_dev_type
James-A-Clark Jan 29, 2024
a434f0c
coresight: Add helper for atomically taking the device
James-A-Clark Jan 29, 2024
9edb9ea
coresight: Add a helper for getting csdev->mode
James-A-Clark Jan 29, 2024
3d169ef
coresight: Add helper for setting csdev->mode
James-A-Clark Jan 29, 2024
1e74e74
perf auxtrace: Allow number of queues to be specified
James-A-Clark Apr 29, 2024
cc13937
perf cs-etm: Print error for new PERF_RECORD_AUX_OUTPUT_HW_ID versions
James-A-Clark Apr 29, 2024
338e8fe
perf arm-spe/cs-etm: Directly iterate CPU maps
captain5050 Feb 2, 2024
938f100
perf cs-etm: Use struct perf_cpu as much as possible
James-A-Clark May 1, 2024
dc02621
perf cs-etm: Create decoders after both AUX and HW_ID search passes
James-A-Clark Jul 22, 2024
3571642
perf: cs-etm: Allocate queues for all CPUs
James-A-Clark Jul 22, 2024
5dd5332
perf: cs-etm: Move traceid_list to each queue
James-A-Clark Jul 22, 2024
622bc28
perf: cs-etm: Create decoders based on the trace ID mappings
James-A-Clark Jul 22, 2024
9f38768
perf: cs-etm: Only save valid trace IDs into files
James-A-Clark Jul 22, 2024
0670202
perf: cs-etm: Support version 0.1 of HW_ID packets
James-A-Clark Jul 22, 2024
12261d7
perf: cs-etm: Print queue number in raw trace dump
James-A-Clark Jul 22, 2024
5e4470e
coresight: Remove unused ETM Perf stubs
James-A-Clark Jul 22, 2024
b0008e3
coresight: Clarify comments around the PID of the sink owner
James-A-Clark Jul 22, 2024
f16d095
coresight: Move struct coresight_trace_id_map to common header
James-A-Clark Jul 22, 2024
9eb2d64
coresight: Expose map arguments in trace ID API
James-A-Clark Jul 22, 2024
d933354
coresight: Make CPU id map a property of a trace ID map
James-A-Clark Jul 22, 2024
20f4304
coresight: Use per-sink trace ID maps for Perf sessions
James-A-Clark Jul 22, 2024
962b7f9
coresight: Remove pending trace ID release mechanism
James-A-Clark Jul 22, 2024
b8328d5
coresight: Emit sink ID in the HW_ID packets
James-A-Clark Jul 22, 2024
5cd394e
coresight: Make trace ID map spinlock local to the map
James-A-Clark Jul 22, 2024
2a62cb6
NVIDIA: [Packaging] Enable coresight in Perf
Jan 13, 2025
c2b0f3d
NVIDIA: [Config] add libopencsd-dev to build dependencies due to addi…
nvidia-bfigg Jan 14, 2025
1996b6d
UBUNTU: Start new release
jacobmartin0 Jan 27, 2025
d65d1ec
UBUNTU: [Packaging] Add dwarfdump to build dependencies
jacobmartin0 Jan 27, 2025
115fcfb
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jan 27, 2025
7b27e20
UBUNTU: Ubuntu-nvidia-6.8.0-1022.24
jacobmartin0 Jan 27, 2025
2fe89cc
UBUNTU: [Packaging] Only build perf with CORESIGHT=1 on arm64
jacobmartin0 Jan 27, 2025
9ac8819
UBUNTU: Start new release
jacobmartin0 Jan 28, 2025
ef95358
UBUNTU: Ubuntu-nvidia-6.8.0-1022.25
jacobmartin0 Jan 28, 2025
cf3f1fc
UBUNTU: Start new release
jacobmartin0 Feb 18, 2025
aa784e3
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Feb 18, 2025
a8773bf
UBUNTU: Ubuntu-nvidia-6.8.0-1023.26
jacobmartin0 Feb 18, 2025
bc4fa6e
UBUNTU: Start new release
jacobmartin0 Feb 20, 2025
4ef0cf7
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Feb 20, 2025
0c8f2ea
UBUNTU: Ubuntu-nvidia-6.8.0-1024.27
jacobmartin0 Feb 20, 2025
8fdeca3
UBUNTU: Start new release
jacobmartin0 Mar 24, 2025
6644acb
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Mar 24, 2025
6ee8ff0
UBUNTU: Ubuntu-nvidia-6.8.0-1025.28
jacobmartin0 Mar 24, 2025
bc5ffff
PCI/DOE: Support discovery version 2
aik Mar 7, 2024
89a570b
arch_topology: init capacity_freq_ref to 0
ionela-voinescu Aug 27, 2024
d8e019e
cpufreq: Allow arch_freq_get_on_cpu to return an error
bea-arm Feb 24, 2025
b813af4
cpufreq: Introduce an optional cpuinfo_avg_freq sysfs entry
bea-arm Feb 24, 2025
0bd7994
arm64: Provide an AMU-based version of arch_freq_get_on_cpu
bea-arm Jan 31, 2025
48844f3
arm64: Update AMU-based freq scale factor on entering idle
bea-arm Jan 31, 2025
454b84d
arm64: Utilize for_each_cpu_wrap for reference lookup
bea-arm Feb 20, 2025
e8b4318
NVIDIA: [Config] set CONFIG_CPUFREQ_ARCH_CUR_FREQ=y for x86
jamieNguyenNVIDIA Feb 24, 2025
4b823da
UBUNTU: Start new release
jacobmartin0 Mar 25, 2025
318e498
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Mar 25, 2025
84f7620
UBUNTU: [Config] nvidia: updateconfigs
jacobmartin0 Mar 25, 2025
b92b1b3
UBUNTU: Ubuntu-nvidia-6.8.0-1026.29
jacobmartin0 Mar 25, 2025
43c0190
UBUNTU: Start new release
jacobmartin0 Apr 15, 2025
a965489
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Apr 15, 2025
f2416dd
UBUNTU: Ubuntu-nvidia-6.8.0-1027.30
jacobmartin0 Apr 15, 2025
d5c0163
UBUNTU: Start new release
jacobmartin0 Apr 24, 2025
2d95c0d
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Apr 24, 2025
ea999c8
UBUNTU: [Packaging] debian.nvidia/dkms-versions -- update from kernel…
jacobmartin0 Apr 24, 2025
ef307a9
UBUNTU: Ubuntu-nvidia-6.8.0-1028.31
jacobmartin0 Apr 24, 2025
bdd1ad3
NVIDIA: [Packaging] Take out the sbsa_gwdt from the blacklist
clsotog Apr 29, 2025
88cbe58
perf: arm_cspmu: nvidia: remove unsupported SCF events
bwicaksononv Oct 31, 2024
4066aee
perf: arm_cspmu: nvidia: fix sysfs path in the kernel doc
bwicaksononv Oct 31, 2024
273e91b
perf: arm_cspmu: nvidia: enable NVLINK-C2C port filtering
bwicaksononv Oct 31, 2024
38be485
perf: arm_cspmu: nvidia: monitor all ports by default
bwicaksononv Oct 31, 2024
edaa19c
UBUNTU: Start new release
jacobmartin0 May 23, 2025
8fad718
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 May 23, 2025
cc9aae8
UBUNTU: Ubuntu-nvidia-6.8.0-1029.32
jacobmartin0 May 23, 2025
5ecc680
UBUNTU: [Packaging] update variants
Jun 18, 2025
baf967f
UBUNTU: Start new release
Jun 18, 2025
ac86402
UBUNTU: link-to-tracker: update tracking bug
Jun 18, 2025
efee370
UBUNTU: Ubuntu-nvidia-6.8.0-1030.33
Jun 18, 2025
b663e2e
iommu: Skip PASID validation for devices without PASID capability
tdavenvidia May 20, 2025
3c94a0d
KVM: selftests: Always unlink memory regions when deleting (VM free)
sean-jc Aug 2, 2024
88d385f
KVM: selftests: Don't bother deleting memslots in KVM when freeing VMs
sean-jc Nov 7, 2024
8dbc814
UBUNTU: Start new release
jacobmartin0 Jun 25, 2025
ed08ce5
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jun 25, 2025
09e37cf
UBUNTU: Ubuntu-nvidia-6.8.0-1031.34
jacobmartin0 Jun 25, 2025
b9771e7
UBUNTU: Start new release
jacobmartin0 Jul 15, 2025
de447f3
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jul 15, 2025
d7e819c
UBUNTU: Ubuntu-nvidia-6.8.0-1032.35
jacobmartin0 Jul 15, 2025
9fa4b98
UBUNTU: Start new release
jacobmartin0 Jul 25, 2025
dac013e
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jul 25, 2025
7d5ec23
UBUNTU: [Packaging] debian.nvidia/dkms-versions -- update from kernel…
jacobmartin0 Jul 25, 2025
a0c2f8d
UBUNTU: Ubuntu-nvidia-6.8.0-1034.37
jacobmartin0 Jul 25, 2025
e315b91
UBUNTU: Start new release
smb49 Aug 13, 2025
1b6b282
UBUNTU: link-to-tracker: update tracking bug
smb49 Aug 13, 2025
ab2e36e
UBUNTU: Ubuntu-nvidia-6.8.0-1035.38
smb49 Aug 13, 2025
a6c104c
UBUNTU: Start new release
jacobmartin0 Aug 18, 2025
845fd71
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Aug 18, 2025
6b26a7b
UBUNTU: Ubuntu-nvidia-6.8.0-1036.39
jacobmartin0 Aug 18, 2025
532ff7e
UBUNTU: [Config] nvidia: Update annotations to set CONFIG_IOMMU_DEFAU…
nirmoy Aug 6, 2025
da37438
UBUNTU: [Config] nvidia: Use performance CPU frequency governor on amd64
jacobmartin0 Aug 26, 2025
276fabb
UBUNTU: Start new release
jacobmartin0 Sep 2, 2025
87817fb
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Sep 2, 2025
5c61556
UBUNTU: [Packaging] debian.nvidia/dkms-versions -- update from kernel…
jacobmartin0 Sep 2, 2025
53c2a21
UBUNTU: Ubuntu-nvidia-6.8.0-1037.40
jacobmartin0 Sep 2, 2025
36aa7ee
UBUNTU: Start new release
smb49 Sep 9, 2025
c07bb52
UBUNTU: Ubuntu-nvidia-6.8.0-1039.42
smb49 Sep 9, 2025
c85d43f
UBUNTU: Start new release
jacobmartin0 Sep 19, 2025
fd8d4a3
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Sep 19, 2025
20a7593
UBUNTU: Ubuntu-nvidia-6.8.0-1040.43
jacobmartin0 Sep 19, 2025
bfe5bb1
i2c: tegra: Use internal reset when reset property is not available
akhilr-nv Jul 10, 2025
39d7ea2
UBUNTU: Start new release
jacobmartin0 Sep 29, 2025
5412765
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Sep 29, 2025
76e8240
UBUNTU: [Packaging] debian.nvidia/dkms-versions -- update from kernel…
jacobmartin0 Sep 29, 2025
dcf66ae
UBUNTU: Ubuntu-nvidia-6.8.0-1041.44
jacobmartin0 Sep 29, 2025
2d06c1f
NVIDIA: [Packaging] Do not produce modules-extra packages
jamieNguyenNVIDIA Aug 28, 2025
2be7c91
UBUNTU: [Packaging] nvidia: Remove dwarfdump from Build-Depends
jacobmartin0 Oct 14, 2025
f344621
UBUNTU: Start new release
jacobmartin0 Oct 14, 2025
40dde68
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Oct 14, 2025
bed7cdd
UBUNTU: Ubuntu-nvidia-6.8.0-1042.45
jacobmartin0 Oct 14, 2025
cae42f1
NVIDIA: SAUCE: spi: tegra210-quad: Fix timeout handling
Oct 10, 2025
0f3eed5
NVIDIA: SAUCE: spi: tegra210-quad: Check hardware status on timeout
Oct 10, 2025
130c5eb
UBUNTU: Start new release
jacobmartin0 Oct 23, 2025
65350c1
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Oct 23, 2025
4690ed4
UBUNTU: Ubuntu-nvidia-6.8.0-1043.46
jacobmartin0 Oct 23, 2025
3dd37e0
UBUNTU: Start new release
jacobmartin0 Nov 24, 2025
8ff9432
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Nov 24, 2025
ffb5d85
UBUNTU: Ubuntu-nvidia-6.8.0-1044.47
jacobmartin0 Nov 24, 2025
131c27a
Revert "NVIDIA: SAUCE: spi: tegra210-quad: Check hardware status on t…
clsotog Nov 12, 2025
b75823a
Revert "NVIDIA: SAUCE: spi: tegra210-quad: Fix timeout handling"
clsotog Nov 12, 2025
d9c7aaa
spi: tegra210-quad: Fix timeout handling
Oct 28, 2025
e35340b
spi: tegra210-quad: Refactor error handling into helper functions
Oct 28, 2025
502a774
spi: tegra210-quad: Check hardware status on timeout
Oct 28, 2025
892328a
UBUNTU: Start new release
jacobmartin0 Jan 20, 2026
c76a133
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jan 20, 2026
a0213a5
UBUNTU: Ubuntu-nvidia-6.8.0-1045.48
jacobmartin0 Jan 20, 2026
3e13e58
UBUNTU: Start new release
jacobmartin0 Jan 28, 2026
be8b9a8
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Jan 28, 2026
8cdba05
UBUNTU: [Packaging] debian.nvidia/dkms-versions -- update from kernel…
jacobmartin0 Jan 28, 2026
abb3ef0
UBUNTU: Ubuntu-nvidia-6.8.0-1046.49
jacobmartin0 Jan 28, 2026
c3497a1
UBUNTU: Start new release
jacobmartin0 Feb 13, 2026
2ad7e66
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Feb 13, 2026
9894cd5
UBUNTU: Ubuntu-nvidia-6.8.0-1047.50
jacobmartin0 Feb 13, 2026
96782a4
spi: tegra210-quad: Return IRQ_HANDLED when timeout already processed…
leitao Jan 26, 2026
7ccb1f5
spi: tegra210-quad: Move curr_xfer read inside spinlock
leitao Jan 26, 2026
f369176
spi: tegra210-quad: Protect curr_xfer assignment in tegra_qspi_setup_…
leitao Jan 26, 2026
9214e10
spi: tegra210-quad: Protect curr_xfer in tegra_qspi_combined_seq_xfer
leitao Jan 26, 2026
8f2bd63
spi: tegra210-quad: Protect curr_xfer clearing in tegra_qspi_non_comb…
leitao Jan 26, 2026
aba33ba
spi: tegra210-quad: Protect curr_xfer check in IRQ handler
leitao Jan 26, 2026
6ddeb97
UBUNTU: SAUCE: Revert "coresight: catu: Support atclk"
nwager Feb 25, 2026
844fa5a
UBUNTU: SAUCE: Revert "coresight: catu: Move ACPI support from AMBA d…
nwager Feb 25, 2026
0e494c7
UBUNTU: SAUCE: Revert "coresight: tmc: Support atclk"
nwager Feb 25, 2026
8172b02
UBUNTU: SAUCE: Revert "coresight: tmc: Move ACPI support from AMBA dr…
nwager Feb 25, 2026
8f98935
UBUNTU: SAUCE: Revert "Coresight: Set correct cs_mode for TPDM to fix…
nwager Feb 25, 2026
ac12d42
UBUNTU: SAUCE: Revert "Coresight: Set correct cs_mode for dummy sourc…
nwager Feb 25, 2026
30fce3e
UBUNTU: Start new release
jacobmartin0 Mar 2, 2026
76521e2
UBUNTU: link-to-tracker: update tracking bug
jacobmartin0 Mar 2, 2026
b425f5c
UBUNTU: [Packaging] debian.nvidia/dkms-versions -- update from kernel…
jacobmartin0 Mar 2, 2026
698d6d0
UBUNTU: [Config] updateconfigs for new CC version
jacobmartin0 Mar 2, 2026
9faf3a1
UBUNTU: Ubuntu-nvidia-6.8.0-1048.51
jacobmartin0 Mar 2, 2026
7567f84
NVIDIA: SAUCE: iommu/arm-smmu-v3: Skip non-PASID devices in SVA conte…
jamieNguyenNVIDIA Mar 17, 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
52 changes: 43 additions & 9 deletions Documentation/admin-guide/perf/nvidia-pmu.rst
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ strongly-ordered (SO) PCIE write traffic to local/remote memory. Please see
traffic coverage.

The events and configuration options of this PMU device are described in sysfs,
see /sys/bus/event_sources/devices/nvidia_scf_pmu_<socket-id>.
see /sys/bus/event_source/devices/nvidia_scf_pmu_<socket-id>.

Example usage:

Expand Down Expand Up @@ -66,7 +66,7 @@ Please see :ref:`NVIDIA_Uncore_PMU_Traffic_Coverage_Section` for more info about
the PMU traffic coverage.

The events and configuration options of this PMU device are described in sysfs,
see /sys/bus/event_sources/devices/nvidia_nvlink_c2c0_pmu_<socket-id>.
see /sys/bus/event_source/devices/nvidia_nvlink_c2c0_pmu_<socket-id>.

Example usage:

Expand All @@ -86,6 +86,22 @@ Example usage:

perf stat -a -e nvidia_nvlink_c2c0_pmu_3/event=0x0/

The NVLink-C2C has two ports that can be connected to one GPU (occupying both
ports) or to two GPUs (one GPU per port). The user can use "port" bitmap
parameter to select the port(s) to monitor. Each bit represents the port number,
e.g. "port=0x1" corresponds to port 0 and "port=0x3" is for port 0 and 1. The
PMU will monitor both ports by default if not specified.

Example for port filtering:

* Count event id 0x0 from the GPU connected with socket 0 on port 0::

perf stat -a -e nvidia_nvlink_c2c0_pmu_0/event=0x0,port=0x1/

* Count event id 0x0 from the GPUs connected with socket 0 on port 0 and port 1::

perf stat -a -e nvidia_nvlink_c2c0_pmu_0/event=0x0,port=0x3/

NVLink-C2C1 PMU
-------------------

Expand All @@ -96,7 +112,7 @@ Please see :ref:`NVIDIA_Uncore_PMU_Traffic_Coverage_Section` for more info about
the PMU traffic coverage.

The events and configuration options of this PMU device are described in sysfs,
see /sys/bus/event_sources/devices/nvidia_nvlink_c2c1_pmu_<socket-id>.
see /sys/bus/event_source/devices/nvidia_nvlink_c2c1_pmu_<socket-id>.

Example usage:

Expand All @@ -116,6 +132,22 @@ Example usage:

perf stat -a -e nvidia_nvlink_c2c1_pmu_3/event=0x0/

The NVLink-C2C has two ports that can be connected to one GPU (occupying both
ports) or to two GPUs (one GPU per port). The user can use "port" bitmap
parameter to select the port(s) to monitor. Each bit represents the port number,
e.g. "port=0x1" corresponds to port 0 and "port=0x3" is for port 0 and 1. The
PMU will monitor both ports by default if not specified.

Example for port filtering:

* Count event id 0x0 from the GPU connected with socket 0 on port 0::

perf stat -a -e nvidia_nvlink_c2c1_pmu_0/event=0x0,port=0x1/

* Count event id 0x0 from the GPUs connected with socket 0 on port 0 and port 1::

perf stat -a -e nvidia_nvlink_c2c1_pmu_0/event=0x0,port=0x3/

CNVLink PMU
---------------

Expand All @@ -125,13 +157,14 @@ to local memory. For PCIE traffic, this PMU captures read and relaxed ordered
for more info about the PMU traffic coverage.

The events and configuration options of this PMU device are described in sysfs,
see /sys/bus/event_sources/devices/nvidia_cnvlink_pmu_<socket-id>.
see /sys/bus/event_source/devices/nvidia_cnvlink_pmu_<socket-id>.

Each SoC socket can be connected to one or more sockets via CNVLink. The user can
use "rem_socket" bitmap parameter to select the remote socket(s) to monitor.
Each bit represents the socket number, e.g. "rem_socket=0xE" corresponds to
socket 1 to 3.
/sys/bus/event_sources/devices/nvidia_cnvlink_pmu_<socket-id>/format/rem_socket
socket 1 to 3. The PMU will monitor all remote sockets by default if not
specified.
/sys/bus/event_source/devices/nvidia_cnvlink_pmu_<socket-id>/format/rem_socket
shows the valid bits that can be set in the "rem_socket" parameter.

The PMU can not distinguish the remote traffic initiator, therefore it does not
Expand Down Expand Up @@ -165,12 +198,13 @@ local/remote memory. Please see :ref:`NVIDIA_Uncore_PMU_Traffic_Coverage_Section
for more info about the PMU traffic coverage.

The events and configuration options of this PMU device are described in sysfs,
see /sys/bus/event_sources/devices/nvidia_pcie_pmu_<socket-id>.
see /sys/bus/event_source/devices/nvidia_pcie_pmu_<socket-id>.

Each SoC socket can support multiple root ports. The user can use
"root_port" bitmap parameter to select the port(s) to monitor, i.e.
"root_port=0xF" corresponds to root port 0 to 3.
/sys/bus/event_sources/devices/nvidia_pcie_pmu_<socket-id>/format/root_port
"root_port=0xF" corresponds to root port 0 to 3. The PMU will monitor all root
ports by default if not specified.
/sys/bus/event_source/devices/nvidia_pcie_pmu_<socket-id>/format/root_port
shows the valid bits that can be set in the "root_port" parameter.

Example usage:
Expand Down
17 changes: 16 additions & 1 deletion Documentation/admin-guide/pm/cpufreq.rst
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,20 @@ are the following:
If that frequency cannot be determined, this attribute should not
be present.

``cpuinfo_avg_freq``
An average frequency (in KHz) of all CPUs belonging to a given policy,
derived from a hardware provided feedback and reported on a time frame
spanning at most few milliseconds.

This is expected to be based on the frequency the hardware actually runs
at and, as such, might require specialised hardware support (such as AMU
extension on ARM). If one cannot be determined, this attribute should
not be present.

Note, that failed attempt to retrieve current frequency for a given
CPU(s) will result in an appropriate error, i.e: EAGAIN for CPU that
remains idle (raised on ARM).

``cpuinfo_max_freq``
Maximum possible operating frequency the CPUs belonging to this policy
can run at (in kHz).
Expand Down Expand Up @@ -289,7 +303,8 @@ are the following:
Some architectures (e.g. ``x86``) may attempt to provide information
more precisely reflecting the current CPU frequency through this
attribute, but that still may not be the exact current CPU frequency as
seen by the hardware at the moment.
seen by the hardware at the moment. This behavior though, is only
available via c:macro:``CPUFREQ_ARCH_CUR_FREQ`` option.

``scaling_driver``
The scaling driver currently in use.
Expand Down
10 changes: 5 additions & 5 deletions Ubuntu.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Name: linux
Version: 6.1.0
Series: 23.04 (lunar)
Name: linux-nvidia
Version: 6.8.0
Series: 24.04 (noble)
Description:
This is the source code for the Ubuntu linux kernel for the 23.04 series. This
source tree is used to produce the flavours: generic, generic-64k, generic-lpae.
This is the source code for the Ubuntu linux kernel for the 24.04 series. This
source tree is used to produce the flavours: nvidia, nvidia-64k.
This kernel is configured to support the widest range of desktop, laptop and
server configurations.
2 changes: 2 additions & 0 deletions arch/arm/include/asm/pgtable.h
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,8 @@ static inline void __sync_icache_dcache(pte_t pteval)
extern void __sync_icache_dcache(pte_t pteval);
#endif

#define PFN_PTE_SHIFT PAGE_SHIFT

void set_ptes(struct mm_struct *mm, unsigned long addr,
pte_t *ptep, pte_t pteval, unsigned int nr);
#define set_ptes set_ptes
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mm/mmu.c
Original file line number Diff line number Diff line change
Expand Up @@ -1822,6 +1822,6 @@ void set_ptes(struct mm_struct *mm, unsigned long addr,
if (--nr == 0)
break;
ptep++;
pte_val(pteval) += PAGE_SIZE;
pteval = pte_next_pfn(pteval);
}
}
9 changes: 9 additions & 0 deletions arch/arm64/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2278,6 +2278,15 @@ config UNWIND_PATCH_PAC_INTO_SCS
select UNWIND_TABLES
select DYNAMIC_SCS

config ARM64_CONTPTE
bool "Contiguous PTE mappings for user memory" if EXPERT
depends on TRANSPARENT_HUGEPAGE
default y
help
When enabled, user mappings are configured using the PTE contiguous
bit, for any mappings that meet the size and alignment requirements.
This reduces TLB pressure and improves performance.

endmenu # "Kernel Features"

menu "Boot options"
Expand Down
132 changes: 132 additions & 0 deletions arch/arm64/include/asm/io.h
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,138 @@ extern void __memset_io(volatile void __iomem *, int, size_t);
#define memcpy_fromio(a,c,l) __memcpy_fromio((a),(c),(l))
#define memcpy_toio(c,a,l) __memcpy_toio((c),(a),(l))

/*
* The ARM64 iowrite implementation is intended to support drivers that want to
* use write combining. For instance PCI drivers using write combining with a 64
* byte __iowrite64_copy() expect to get a 64 byte MemWr TLP on the PCIe bus.
*
* Newer ARM core have sensitive write combining buffers, it is important that
* the stores be contiguous blocks of store instructions. Normal memcpy
* approaches have a very low chance to generate write combining.
*
* Since this is the only API on ARM64 that should be used with write combining
* it also integrates the DGH hint which is supposed to lower the latency to
* emit the large TLP from the CPU.
*/

static inline void __const_memcpy_toio_aligned32(volatile u32 __iomem *to,
const u32 *from, size_t count)
{
switch (count) {
case 8:
asm volatile("str %w0, [%8, #4 * 0]\n"
"str %w1, [%8, #4 * 1]\n"
"str %w2, [%8, #4 * 2]\n"
"str %w3, [%8, #4 * 3]\n"
"str %w4, [%8, #4 * 4]\n"
"str %w5, [%8, #4 * 5]\n"
"str %w6, [%8, #4 * 6]\n"
"str %w7, [%8, #4 * 7]\n"
:
: "rZ"(from[0]), "rZ"(from[1]), "rZ"(from[2]),
"rZ"(from[3]), "rZ"(from[4]), "rZ"(from[5]),
"rZ"(from[6]), "rZ"(from[7]), "r"(to));
break;
case 4:
asm volatile("str %w0, [%4, #4 * 0]\n"
"str %w1, [%4, #4 * 1]\n"
"str %w2, [%4, #4 * 2]\n"
"str %w3, [%4, #4 * 3]\n"
:
: "rZ"(from[0]), "rZ"(from[1]), "rZ"(from[2]),
"rZ"(from[3]), "r"(to));
break;
case 2:
asm volatile("str %w0, [%2, #4 * 0]\n"
"str %w1, [%2, #4 * 1]\n"
:
: "rZ"(from[0]), "rZ"(from[1]), "r"(to));
break;
case 1:
__raw_writel(*from, to);
break;
default:
BUILD_BUG();
}
}

void __iowrite32_copy_full(void __iomem *to, const void *from, size_t count);

static inline void __const_iowrite32_copy(void __iomem *to, const void *from,
size_t count)
{
if (count == 8 || count == 4 || count == 2 || count == 1) {
__const_memcpy_toio_aligned32(to, from, count);
dgh();
} else {
__iowrite32_copy_full(to, from, count);
}
}

#define __iowrite32_copy(to, from, count) \
(__builtin_constant_p(count) ? \
__const_iowrite32_copy(to, from, count) : \
__iowrite32_copy_full(to, from, count))

static inline void __const_memcpy_toio_aligned64(volatile u64 __iomem *to,
const u64 *from, size_t count)
{
switch (count) {
case 8:
asm volatile("str %x0, [%8, #8 * 0]\n"
"str %x1, [%8, #8 * 1]\n"
"str %x2, [%8, #8 * 2]\n"
"str %x3, [%8, #8 * 3]\n"
"str %x4, [%8, #8 * 4]\n"
"str %x5, [%8, #8 * 5]\n"
"str %x6, [%8, #8 * 6]\n"
"str %x7, [%8, #8 * 7]\n"
:
: "rZ"(from[0]), "rZ"(from[1]), "rZ"(from[2]),
"rZ"(from[3]), "rZ"(from[4]), "rZ"(from[5]),
"rZ"(from[6]), "rZ"(from[7]), "r"(to));
break;
case 4:
asm volatile("str %x0, [%4, #8 * 0]\n"
"str %x1, [%4, #8 * 1]\n"
"str %x2, [%4, #8 * 2]\n"
"str %x3, [%4, #8 * 3]\n"
:
: "rZ"(from[0]), "rZ"(from[1]), "rZ"(from[2]),
"rZ"(from[3]), "r"(to));
break;
case 2:
asm volatile("str %x0, [%2, #8 * 0]\n"
"str %x1, [%2, #8 * 1]\n"
:
: "rZ"(from[0]), "rZ"(from[1]), "r"(to));
break;
case 1:
__raw_writeq(*from, to);
break;
default:
BUILD_BUG();
}
}

void __iowrite64_copy_full(void __iomem *to, const void *from, size_t count);

static inline void __const_iowrite64_copy(void __iomem *to, const void *from,
size_t count)
{
if (count == 8 || count == 4 || count == 2 || count == 1) {
__const_memcpy_toio_aligned64(to, from, count);
dgh();
} else {
__iowrite64_copy_full(to, from, count);
}
}

#define __iowrite64_copy(to, from, count) \
(__builtin_constant_p(count) ? \
__const_iowrite64_copy(to, from, count) : \
__iowrite64_copy_full(to, from, count))

/*
* I/O memory mapping functions.
*/
Expand Down
Loading