Go to the source code of this file.
|
| void | drm_vma_offset_manager_init (struct drm_vma_offset_manager *mgr, unsigned long page_offset, unsigned long size) |
| |
| void | drm_vma_offset_manager_destroy (struct drm_vma_offset_manager *mgr) |
| |
| struct drm_vma_offset_node * | drm_vma_offset_lookup_locked (struct drm_vma_offset_manager *mgr, unsigned long start, unsigned long pages) |
| |
| int | drm_vma_offset_add (struct drm_vma_offset_manager *mgr, struct drm_vma_offset_node *node, unsigned long pages) |
| |
| void | drm_vma_offset_remove (struct drm_vma_offset_manager *mgr, struct drm_vma_offset_node *node) |
| |
| int | drm_vma_node_allow (struct drm_vma_offset_node *node, struct drm_file *tag) |
| |
| int | drm_vma_node_allow_once (struct drm_vma_offset_node *node, struct drm_file *tag) |
| |
| void | drm_vma_node_revoke (struct drm_vma_offset_node *node, struct drm_file *tag) |
| |
| bool | drm_vma_node_is_allowed (struct drm_vma_offset_node *node, struct drm_file *tag) |
| |
◆ DRM_FILE_PAGE_OFFSET_SIZE
| #define DRM_FILE_PAGE_OFFSET_SIZE ((0xFFFFFFFUL >> PAGE_SHIFT) * 16) |
◆ DRM_FILE_PAGE_OFFSET_START
| #define DRM_FILE_PAGE_OFFSET_START ((0xFFFFFFFUL >> PAGE_SHIFT) + 1) |
◆ drm_vma_node_allow()
◆ drm_vma_node_allow_once()
◆ drm_vma_node_is_allowed()
◆ drm_vma_node_revoke()
◆ drm_vma_offset_add()
◆ drm_vma_offset_lookup_locked()
◆ drm_vma_offset_manager_destroy()
◆ drm_vma_offset_manager_init()
| void drm_vma_offset_manager_init |
( |
struct drm_vma_offset_manager * |
mgr, |
|
|
unsigned long |
page_offset, |
|
|
unsigned long |
size |
|
) |
| |
◆ drm_vma_offset_remove()