Linux, Solaris, and FreeBSD driver 340.106 (legacy for GeForce 8 and 9 series)

Release highlights since 340.104:

  • Fixed a compatibility problem between the nvidia.ko's Page Attribute Table (PAT) support and the kernel Page Table Isolation (PTI) patches.

    To optimize stores to memory, nvidia.ko contains support for configuring the CPU’s PAT registers, as a fallback for Linux kernels that predate kernel native PAT support. On any recent kernel with CONFIG_X86_PAT enabled, the driver will detect that setup has already been done and skip its PAT setup. However, a static inline function called by nvidia.ko’s PAT fallback support was updated in the PTI patches to use the EXPORT_SYMBOL_GPL symbol ‘cpu_tlbstate’. nvidia.ko was updated to only contain its PAT fallback support, at build time, on kernels without CONFIG_X86_PAT.

[README | Linux x86 | Linux x86_64 | Linux ARM | Solaris | FreeBSD x86 | FreeBSD x86_64]