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

#include <drm_gpusvm.h>

Collaboration diagram for drm_gpusvm_range:
Collaboration graph
[legend]

Public Attributes

struct drm_gpusvm * gpusvm
 
struct drm_gpusvm_notifier * notifier
 
struct kref refcount
 
struct interval_tree_node itree
 
struct list_head entry
 
struct drm_gpusvm_pages pages
 

Detailed Description

struct drm_gpusvm_range - Structure representing a GPU SVM range

@gpusvm: Pointer to the GPU SVM structure @notifier: Pointer to the GPU SVM notifier @refcount: Reference count for the range @itree: Interval tree node for the range (inserted in GPU SVM notifier) @entry: List entry to fast interval tree traversal @pages: The pages for this range.

This structure represents a GPU SVM range used for tracking memory ranges mapped in a DRM device.

Member Data Documentation

◆ entry

struct list_head drm_gpusvm_range::entry

◆ gpusvm

struct drm_gpusvm* drm_gpusvm_range::gpusvm

◆ itree

struct interval_tree_node drm_gpusvm_range::itree

◆ notifier

struct drm_gpusvm_notifier* drm_gpusvm_range::notifier

◆ pages

struct drm_gpusvm_pages drm_gpusvm_range::pages

◆ refcount

struct kref drm_gpusvm_range::refcount

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