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

#include <drm_gpusvm.h>

Collaboration diagram for drm_gpusvm_pages:
Collaboration graph
[legend]

Public Attributes

struct drm_pagemap_addr * dma_addr
 
struct drm_pagemap * dpagemap
 
struct dma_iova_state state
 
unsigned long state_offset
 
unsigned long notifier_seq
 
struct drm_gpusvm_pages_flags flags
 

Detailed Description

struct drm_gpusvm_pages - Structure representing a GPU SVM mapped pages

@dma_addr: Device address array @dpagemap: The struct drm_pagemap of the device pages we're dma-mapping. Note this is assuming only one drm_pagemap per range is allowed. @state: DMA IOVA state for mapping. @state_offset: DMA IOVA offset for mapping. @notifier_seq: Notifier sequence number of the range's pages @flags: Flags for the range; see &struct drm_gpusvm_pages_flags

Member Data Documentation

◆ dma_addr

struct drm_pagemap_addr* drm_gpusvm_pages::dma_addr

◆ dpagemap

struct drm_pagemap* drm_gpusvm_pages::dpagemap

◆ flags

struct drm_gpusvm_pages_flags drm_gpusvm_pages::flags

◆ notifier_seq

unsigned long drm_gpusvm_pages::notifier_seq

◆ state

struct dma_iova_state drm_gpusvm_pages::state

◆ state_offset

unsigned long drm_gpusvm_pages::state_offset

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