drm_gem_object_funcs
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: Absent ⚠️
5.3
: Absent ⚠️
5.4
: Absent ⚠️
5.8
: Absent ⚠️
5.11
: Absent ⚠️
5.13
: Absent ⚠️
5.15
: Absent ⚠️
5.19
: Absent ⚠️
6.2
: Absent ⚠️
6.5
: Absent ⚠️
6.8
: ✅struct drm_gem_object_funcs {
void (*free)(struct drm_gem_object *);
int (*open)(struct drm_gem_object *, struct drm_file *);
void (*close)(struct drm_gem_object *, struct drm_file *);
void (*print_info)(struct drm_printer *, unsigned int, const struct drm_gem_object *);
struct dma_buf * (*export)(struct drm_gem_object *, int);
int (*pin)(struct drm_gem_object *);
void (*unpin)(struct drm_gem_object *);
struct sg_table * (*get_sg_table)(struct drm_gem_object *);
int (*vmap)(struct drm_gem_object *, struct iosys_map *);
void (*vunmap)(struct drm_gem_object *, struct iosys_map *);
int (*mmap)(struct drm_gem_object *, struct vm_area_struct *);
int (*evict)(struct drm_gem_object *);
enum drm_gem_object_status (*status)(struct drm_gem_object *);
size_t (*rss)(struct drm_gem_object *);
const struct vm_operations_struct *vm_ops;
};
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: Absent ⚠️
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️
Regular