drm_pagemap
struct drm_pagemap *dpagemap = svm_pages->dpagemap;
struct drm_pagemap *dpagemap;
drm_pagemap_dev_hold(struct drm_pagemap *dpagemap)
int drm_pagemap_reinit(struct drm_pagemap *dpagemap)
int drm_pagemap_init(struct drm_pagemap *dpagemap,
void drm_pagemap_put(struct drm_pagemap *dpagemap)
struct drm_pagemap *dpagemap = zdd->dpagemap;
struct drm_pagemap *dpagemap, size_t size,
struct drm_pagemap *drm_pagemap_page_to_dpagemap(struct page *page)
int drm_pagemap_populate_mm(struct drm_pagemap *dpagemap,
void drm_pagemap_destroy(struct drm_pagemap *dpagemap, bool is_atomic_or_reclaim)
struct drm_pagemap *local_dpagemap,
struct drm_pagemap *dpagemap;
struct drm_pagemap *dpagemap = zdd->dpagemap;
struct drm_pagemap *remote_dpagemap,
struct drm_pagemap *dpagemap;
struct drm_pagemap *dpagemap = devmem_allocation->dpagemap;
struct drm_pagemap *dpagemap;
drm_pagemap_zdd_alloc(struct drm_pagemap *dpagemap)
struct drm_pagemap *dpagemap = container_of(ref, typeof(*dpagemap), ref);
struct drm_pagemap *drm_pagemap_get_from_cache(struct drm_pagemap_cache *cache)
struct drm_pagemap *dpagemap;
void drm_pagemap_cache_set_pagemap(struct drm_pagemap_cache *cache, struct drm_pagemap *dpagemap)
struct drm_pagemap *drm_pagemap_get_from_cache_if_active(struct drm_pagemap_cache *cache)
struct drm_pagemap *dpagemap;
static bool drm_pagemap_shrinker_cancel(struct drm_pagemap *dpagemap)
void drm_pagemap_shrinker_might_lock(struct drm_pagemap *dpagemap)
void drm_pagemap_shrinker_add(struct drm_pagemap *dpagemap)
struct drm_pagemap *dpagemap;
struct drm_pagemap *dpagemap;
static bool drm_pagemap_shrinker_cancel(struct drm_pagemap *dpagemap);
struct drm_pagemap *dpagemap;
u8 tile_mask, const struct drm_pagemap *dpagemap)
static int xe_drm_pagemap_populate_mm(struct drm_pagemap *dpagemap,
const struct drm_pagemap *dpagemap)
struct drm_pagemap *dpagemap;
struct drm_pagemap *xe_vma_resolve_pagemap(struct xe_vma *vma, struct xe_tile *tile)
struct drm_pagemap *dpagemap = vma->attr.preferred_loc.dpagemap;
struct drm_pagemap *dpagemap)
xe_drm_pagemap_device_map(struct drm_pagemap *dpagemap,
static void xe_drm_pagemap_device_unmap(struct drm_pagemap *dpagemap,
static void xe_pagemap_destroy(struct drm_pagemap *dpagemap, bool from_atomic_or_reclaim)
struct drm_pagemap *dpagemap;
struct drm_pagemap *dpagemap;
static struct drm_pagemap *xe_devmem_open(struct xe_device *xe, u32 region_instance)
struct drm_pagemap *xe_drm_pagemap_from_fd(int fd, u32 region_instance)
struct drm_pagemap *dpagemap;
struct drm_pagemap *dpagemap)
struct drm_pagemap *xe_vma_resolve_pagemap(struct xe_vma *vma, struct xe_tile *tile)
struct drm_pagemap *xe_drm_pagemap_from_fd(int fd, u32 region_instance)
static u64 block_offset_to_pfn(struct drm_pagemap *dpagemap, u64 offset)
const struct drm_pagemap *dpagemap)
const struct drm_pagemap *dpagemap)
const struct drm_pagemap *dpagemap)
const struct drm_pagemap *dpagemap);
u8 tile_mask, const struct drm_pagemap *dpagemap);
struct drm_pagemap *xe_vma_resolve_pagemap(struct xe_vma *vma, struct xe_tile *tile);
struct drm_pagemap *xe_drm_pagemap_from_fd(int fd, u32 region_instance);
struct drm_pagemap *dpagemap)
const struct drm_pagemap *dpagemap)
struct drm_pagemap *xe_vma_resolve_pagemap(struct xe_vma *vma, struct xe_tile *tile)
static inline struct drm_pagemap *xe_drm_pagemap_from_fd(int fd, u32 region_instance)
struct drm_pagemap dpagemap;
struct drm_pagemap *dpagemap);
struct drm_pagemap *xe_tile_local_pagemap(struct xe_tile *tile)
struct drm_pagemap *dpagemap =
struct drm_pagemap *xe_tile_local_pagemap(struct xe_tile *tile);
static inline struct drm_pagemap *xe_tile_local_pagemap(struct xe_tile *tile)
struct drm_pagemap *dpagemap = NULL;
struct drm_pagemap *dpagemap = op->prefetch_range.dpagemap;
struct drm_pagemap *dpagemap;
struct drm_pagemap *dpagemap;
struct drm_pagemap;
struct drm_pagemap *dpagemap;
struct drm_pagemap *dpagemap;
struct drm_pagemap *dpagemap;
struct drm_pagemap;
int (*populate_mm)(struct drm_pagemap *dpagemap,
struct drm_pagemap;
void (*destroy)(struct drm_pagemap *dpagemap,
int drm_pagemap_init(struct drm_pagemap *dpagemap,
struct drm_pagemap *drm_pagemap_create(struct drm_device *drm,
struct drm_pagemap *drm_pagemap_page_to_dpagemap(struct page *page);
void drm_pagemap_put(struct drm_pagemap *dpagemap);
static inline struct drm_pagemap *drm_pagemap_page_to_dpagemap(struct page *page)
static inline void drm_pagemap_put(struct drm_pagemap *dpagemap)
static inline struct drm_pagemap *
drm_pagemap_get(struct drm_pagemap *dpagemap)
static inline struct drm_pagemap * __must_check
drm_pagemap_get_unless_zero(struct drm_pagemap *dpagemap)
struct drm_pagemap *dpagemap;
struct drm_pagemap *dpagemap, size_t size,
int drm_pagemap_populate_mm(struct drm_pagemap *dpagemap,
void drm_pagemap_destroy(struct drm_pagemap *dpagemap, bool is_atomic_or_reclaim);
int drm_pagemap_reinit(struct drm_pagemap *dpagemap);
struct drm_pagemap_addr (*device_map)(struct drm_pagemap *dpagemap,
void (*device_unmap)(struct drm_pagemap *dpagemap,
struct drm_pagemap;
void drm_pagemap_shrinker_add(struct drm_pagemap *dpagemap);
struct drm_pagemap *drm_pagemap_get_from_cache(struct drm_pagemap_cache *cache);
void drm_pagemap_cache_set_pagemap(struct drm_pagemap_cache *cache, struct drm_pagemap *dpagemap);
struct drm_pagemap *drm_pagemap_get_from_cache_if_active(struct drm_pagemap_cache *cache);
void drm_pagemap_shrinker_might_lock(struct drm_pagemap *dpagemap);
static inline void drm_pagemap_shrinker_might_lock(struct drm_pagemap *dpagemap)