|
XenevaOS
|
#include <drm_gpusvm.h>
Public Attributes | ||
| union { | ||
| struct { | ||
| u16 migrate_devmem: 1 | ||
| u16 unmapped: 1 | ||
| u16 partial_unmap: 1 | ||
| u16 has_devmem_pages: 1 | ||
| u16 has_dma_mapping: 1 | ||
| } | ||
| u16 __flags | ||
| }; | ||
struct drm_gpusvm_pages_flags - Structure representing a GPU SVM pages flags
@migrate_devmem: Flag indicating whether the pages can be migrated to device memory @unmapped: Flag indicating if the pages has been unmapped @partial_unmap: Flag indicating if the pages has been partially unmapped @has_devmem_pages: Flag indicating if the pages has devmem pages @has_dma_mapping: Flag indicating if the pages has a DMA mapping @__flags: Flags for pages in u16 form (used for READ_ONCE)
| union { ... } drm_gpusvm_pages_flags |
| u16 drm_gpusvm_pages_flags::__flags |
| u16 drm_gpusvm_pages_flags::has_devmem_pages |
| u16 drm_gpusvm_pages_flags::has_dma_mapping |
| u16 drm_gpusvm_pages_flags::migrate_devmem |
| u16 drm_gpusvm_pages_flags::partial_unmap |
| u16 drm_gpusvm_pages_flags::unmapped |