Open Source Mali GPUs UMP User-Space Drivers Source Code
Open Source Mali GPUs UMP User Space Drivers Source Code under Apache License
This package contains the source code which defines the UMP (Unified Memory Provider) user space API Source Code for Mali GPUs
This is the UMP (Unified Memory Provider) user space library that can be used together with the UMP kernel device driver. It implements the UMP user space API, which offers an easy to use access to shareable memory for user space application.
This package is required by the Android Gralloc module and X11 EXA/DRI2 module.
Features
The UMP module handles:
- Access to allocated UMP memory through a secure ID. This enables memory to be shared across different applications, drivers and hardware components to facilitate zero-copy operations
- The physical address information required to set up an MMU or MPU table
- A method to map UMP memory into CPU address space, to enable reading and writing