Platform Software Patches and Configurations: Vera#

This section provides information about software patches and configuration settings that are required or recommended for the Vera platform.

Note

Unless specifically noted, all of the patches and configurations for the Grace platform also apply to the Vera platform.

Vera Linux Kernel Patches#

This section provides information about the Linux Kernel patches that support the Vera platform, and NVIDIA recommends that you use v6.18 or later.

Upstream Bare Metal Linux Kernel#

The tables in this section provide a list of the Linux kernel patches that are upstream, which means that the patches are accepted into the main Linux kernel branch.

Note

There might be circumstances where additional, dependent patches are required to support these patches, for example when the patch listed is part of a larger series.

The Git description is pulled directly from the main Linux kernel Git log and is intended to help with searches and comparisons. The description might contain spelling and grammatical errors.

The following table contains patches that enable functions and are required for bare metal support on the Vera platform.

Bare Metal Support: Enablement#

LKML Discussion

Git Commit

Git Description

Minimum Linux Kernel Release

October 2024

f69767a1ada3

PCI: Add TLP Processing Hints (TPH) support

v6.13

d2e8a34876ce

PCI/TPH: Add Steering Tag support

48d0fd2b903e

PCI/TPH: Add TPH documentation

October 2024

b880a80011f5

arm64: rsi: Add RSI definitions

c077711f718b

arm64: Detect if in a realm and set RIPAS RAM

399306954996

arm64: realm: Query IPA size from the RMM

371589437616

arm64: rsi: Add support for checking whether an MMIO is protected

3c6c70613956

arm64: rsi: Map unprotected MMIO as decrypted

491db21d8256

efi: arm64: Map Device with Prot Shared

fbf979a01375

arm64: Enforce bounce buffers for realm DMA

0e9cb5995b25

arm64: mm: Avoid TLBI when marking pages as valid

42be24a4178f

arm64: Enable memory encrypt for Realms

7999edc484ca

virt: arm-cca-guest: TSM_REPORT support for realms

972d755f0195

arm64: Document Arm Confidential Compute

September 2025

e185c8a0d842

arm64: cputype: Add NVIDIA Olympus definitions

v6.18

cc80537caaa7

arm64: cpufeature: Add Olympus MIDR to BBML2 allow list

September 2025

fa84e534c3ec

arm64: realm: ioremap: Allow mapping memory as encrypted

9e8a3df3e7f7

arm64: Enable EFI secret area Securityfs support

October 2025

9631a10083d8

gpio: tegra186: Add support for Tegra410

v6.19

f75db6f7f907

gpio: tegra186: Use generic macro for port definitions

October 2025

c87f820bc474

soc/tegra: fuse: Do not register SoC device on ACPI boot

November 2025

67f9b828d4e5

gpio: tegra186: Fix GPIO name collisions for Tegra410

November 2025

b53232fd220a

i2c: tegra: Do not configure DMA if not supported

v7.0

8b80b61e6f4f

i2c: tegra: Use separate variables for fast and fastplus

81d4c5350f01

i2c: tegra: Update Tegra256 timing parameters

978b3ccbbac3

i2c: tegra: Add HS mode support

6077cfd716fb

i2c: tegra: Add support for SW mutex register

1ac9e16dd226

i2c: tegra: Add Tegra264 support

December 2025

eeb95c07d5fc

PCI: Add ASPEED vendor ID to pci_ids.h

550a190494a0

PCI: Add PCI_BRIDGE_NO_ALIAS quirk for ASPEED AST1150

January 2026

4a1cf5ed51b1

cpufreq: CPPC: Add generic helpers for sysfs show/store

7cb6f10ce3ed

ACPI: CPPC: Clean up cppc_perf_caps and cppc_perf_ctrls structs

83e2908c1d42

ACPI: CPPC: Rename EPP constants for clarity

The following table contains patches that resolve critical issues and hardware errata.

Bare Metal Support: Critical Fixes#

LKML Discussion

Git Commit

Git Description

Minimum Linux Kernel Release

n/a

n/a

n/a

n/a

The following table contains patches that resolve faults in enablement patches and other issues that have been discovered while testing the Vera platform with various workloads.

Bare Metal Support: Fixes#

LKML Discussion

Git Commit

Git Description

Minimum Linux Kernel Release

April 2025

12f78021973a

iommu/arm-smmu-v3: Fix pgsize_bit for sva domains

v6.15

August 2025

89a2d212bdb4

dma/pool: Ensure DMA_DIRECT_REMAP allocations are decrypted

v6.17

November 2025

4fe5934db4a7

ACPI: CPPC: Detect preferred core availability on online CPUs

v6.18

6dd3b8a709a1

ACPI: CPPC: Check _CPC validity for only the online CPUs

8821c8e80a65

ACPI: CPPC: Perform fast check switch only for online CPUs

0fce75870666

ACPI: CPPC: Limit perf ctrs in PCC check only to online CPUs

February 2026

56eb0c0ed345

ACPI: CPPC: Fix remaining for_each_possible_cpu() to use online CPUs

v7.0

The following table contains optional patches that improve performance on Vera platforms.

Bare Metal Support: Performance#

LKML Discussion

Git Commit

Git Description

Minimum Linux Kernel Release

December 2025

f174a9ffcd48

KVM: arm64: Add exit to userspace on {LD,ST}64B* outside of memslots

v7.0

902eebac8fa3

KVM: arm64: Add documentation for KVM_EXIT_ARM_LDST64B

2937aeec9dc5

KVM: arm64: Handle DABT caused by LS64* instructions on unsupported memory

dea58da4b6fe

arm64: Provide basic EL2 setup for FEAT_{LS64, LS64_V} usage at EL0/1

151b92c92a45

KVM: arm64: Enable FEAT_{LS64, LS64_V} in the supported guest

58ce78667a64

arm64: Add support for FEAT_{LS64, LS64_V}

57a96356bb69

kselftest/arm64: Add HWCAP test for FEAT_LS64

The following table contains optional patches that enable functions, or resolve faults, with performance tooling on Vera platforms.

Bare Metal Support: Performance Tools#

LKML Discussion

Git Commit

Git Description

Minimum Linux Kernel Release

February 2025

04bd15c4cbc3

perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before enabling counters

v6.15

dcca27bc1ecc

perf: arm_pmu: Don’t disable counter in armpmu_add()

4b0567ad0be5

perf: arm_pmuv3: Don’t disable counter in armv8pmu_enable_event()

7a5387748215

perf: arm_v7_pmu: Drop obvious comments for enabling/disabling counters and interrupts

7bf1001e0d91

perf: arm_v7_pmu: Don’t disable counter in (armv7|krait_|scorpion_)pmu_enable_event()

c2e793da59fc

perf: apple_m1: Don’t disable counter in m1_pmu_enable_event()

dc4d58a752ea

perf: arm_pmu: Move PMUv3-specific data

June 2025

52e4a56ab8b8

arm64/sysreg: Add BRBE registers and fields

v6.17

ae344bcb0d49

arm64: Handle BRBE booting requirements

d7567e9b9ba5

KVM: arm64: nvhe: Disable branch generation in nVHE guests

58074a0fce66

perf: arm_pmuv3: Add support for the Branch Record Buffer Extension (BRBE)

September 2025

a2573bc7908d

perf/arm_cspmu: Add callback to reset filter config

v6.19

04330be8dc7f

perf/arm_cspmu: Add pmpidr support

82dfd72bfb03

perf/arm_cspmu: nvidia: Add revision id matching

decc3684c241

perf/arm_cspmu: nvidia: Add pmevfiltr2 support

August 2025

f8f89e8cf3d6

perf: arm_pmuv3: Factor out PMCCNTR_EL0 use conditions

September 2025

c3d78c34ad00

perf: arm_pmuv3: Don’t use PMCCNTR_EL0 on SMT cores

November 2025

7ab06ea41af5

arch_topology: Provide a stub topology_core_has_smt() for !CONFIG_GENERIC_ARCH_TOPOLOGY

December 2025

d852b838eb05

perf arm-spe: Add NVIDIA Olympus to neoverse list

d5e4c710b54a

tools headers arm64: Add NVIDIA Olympus part

The following table contains patches that support NVIDIA CUDA® features on Vera platforms.

Bare Metal Support: CUDA#

LKML Discussion

Git Commit

Git Description

Minimum Linux Kernel Release

n/a

n/a

n/a

n/a

Linux Kernel Configs#

This section provides information about the Linux Kernel config settings for the Vera platform.

The following table contains config settings that enable functions and are required for bare metal support on the Vera platform.

Bare Metal Configs: Required#

Kernel Config

Description

CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y

Enables ARM timer event stream.

The following table contains the recommended config settings that provide performance improvements for certain workloads.

Bare Metal Configs: Recommended#

Kernel Config

Description

n/a

n/a

The following table contains optional config settings that enable the performance tooling functions on Vera platforms.

Bare Metal Configs: Performance Tools#

Kernel Config

Description

CONFIG_ARM64_BRBE=y

Enables perf support for Branch Record Buffer Extension (BRBE).

The following table contains config settings that are required when supporting partner diagnostics on Vera platforms.

Bare Metal configs: Partner Diagnostics#

Kernel Config

Description

n/a

n/a