|
XenevaOS
|
#include <drm_pagemap.h>

Public Attributes | |
| struct device * | dev |
| struct mm_struct * | mm |
| struct completion | detached |
| const struct drm_pagemap_devmem_ops * | ops |
| struct drm_pagemap * | dpagemap |
| size_t | size |
| u64 | timeslice_expiration |
| struct dma_fence * | pre_migrate_fence |
struct drm_pagemap_devmem - Structure representing a GPU SVM device memory allocation
@dev: Pointer to the device structure which device memory allocation belongs to @mm: Pointer to the mm_struct for the address space @detached: device memory allocations is detached from device pages @ops: Pointer to the operations structure for GPU SVM device memory @dpagemap: The struct drm_pagemap of the pages this allocation belongs to. @size: Size of device memory allocation @timeslice_expiration: Timeslice expiration in jiffies @pre_migrate_fence: Fence to wait for or pipeline behind before migration starts. (May be NULL).
| struct completion drm_pagemap_devmem::detached |
| struct device* drm_pagemap_devmem::dev |
| struct drm_pagemap* drm_pagemap_devmem::dpagemap |
| struct mm_struct* drm_pagemap_devmem::mm |
| const struct drm_pagemap_devmem_ops* drm_pagemap_devmem::ops |
| struct dma_fence* drm_pagemap_devmem::pre_migrate_fence |
| size_t drm_pagemap_devmem::size |
| u64 drm_pagemap_devmem::timeslice_expiration |