The Display software stack is depicted in the following figure.
Fig. 6 Display Software Stack
At a high-level it consists of the following layers from top to bottom which are further described in the next sections:
User-space layers
GStreamer: KMS sink plugin
libdrm: DRM user-space library
Kernel-space layers
DRM/KMS subsystem: Xilinx DRM driver
DMA engine: Xilinx framebuffer driver