drm/nouveau NVIDIA GPU Driver¶
The drm/nouveau driver provides support for a wide range of NVIDIA GPUs, covering GeForce, Quadro, and Tesla series, from the NV04 architecture up to the latest Turing, Ampere, Ada families.
NVKM: NVIDIA Kernel Manager¶
The NVKM component serves as the core abstraction layer within the nouveau driver, responsible for managing NVIDIA GPU hardware at the kernel level. NVKM provides a unified interface for handling various GPU architectures.
It enables resource management, power control, memory handling, and command submission required for the proper functioning of NVIDIA GPUs under the nouveau driver.
NVKM plays a critical role in abstracting hardware complexities and providing a consistent API to upper layers of the driver stack.
GSP Support¶
Error
kernel-doc missing
When sending a GSP RPC command, there can be multiple cases of handling the GSP RPC messages, which are the reply of GSP RPC commands, according to the requirement of the callers and the nature of the GSP RPC commands.
NVKM_GSP_RPC_REPLY_NOWAIT - If specified, immediately return to the caller after the GSP RPC command is issued.
NVKM_GSP_RPC_REPLY_RECV - If specified, wait and receive the entire GSP RPC message after the GSP RPC command is issued.
NVKM_GSP_RPC_REPLY_POLL - If specified, wait for the specific reply and discard the reply before returning to the caller.