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

#include <drm_pagemap.h>

Collaboration diagram for drm_pagemap_devmem:
Collaboration graph
[legend]

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
 

Detailed Description

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).

Member Data Documentation

◆ detached

struct completion drm_pagemap_devmem::detached

◆ dev

struct device* drm_pagemap_devmem::dev

◆ dpagemap

struct drm_pagemap* drm_pagemap_devmem::dpagemap

◆ mm

struct mm_struct* drm_pagemap_devmem::mm

◆ ops

const struct drm_pagemap_devmem_ops* drm_pagemap_devmem::ops

◆ pre_migrate_fence

struct dma_fence* drm_pagemap_devmem::pre_migrate_fence

◆ size

size_t drm_pagemap_devmem::size

◆ timeslice_expiration

u64 drm_pagemap_devmem::timeslice_expiration

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