XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_gpusvm_pages_flags Struct Reference

#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 
 
};  
 

Detailed Description

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)

Member Data Documentation

◆ [union]

union { ... } drm_gpusvm_pages_flags

◆ __flags

u16 drm_gpusvm_pages_flags::__flags

◆ has_devmem_pages

u16 drm_gpusvm_pages_flags::has_devmem_pages

◆ has_dma_mapping

u16 drm_gpusvm_pages_flags::has_dma_mapping

◆ migrate_devmem

u16 drm_gpusvm_pages_flags::migrate_devmem

◆ partial_unmap

u16 drm_gpusvm_pages_flags::partial_unmap

◆ unmapped

u16 drm_gpusvm_pages_flags::unmapped

The documentation for this struct was generated from the following file: