ttm_tt
struct ttm_tt *src_ttm = mem->bo->tbo.ttm;
struct ttm_tt *ttm = bo->tbo.ttm;
struct ttm_tt *ttm = bo->tbo.ttm;
struct ttm_tt *ttm = bo->tbo.ttm;
struct ttm_tt *ttm = bo->tbo.ttm;
struct ttm_tt *ttm)
struct ttm_tt *ttm)
static struct ttm_tt *amdgpu_ttm_tt_create(struct ttm_buffer_object *bo,
struct ttm_tt *ttm,
struct ttm_tt *ttm)
struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm)
bool amdgpu_ttm_tt_affect_userptr(struct ttm_tt *ttm, unsigned long start,
bool amdgpu_ttm_tt_is_userptr(struct ttm_tt *ttm)
bool amdgpu_ttm_tt_is_readonly(struct ttm_tt *ttm)
uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_resource *mem)
uint64_t amdgpu_ttm_tt_pte_flags(struct amdgpu_device *adev, struct ttm_tt *ttm,
struct ttm_tt *ttm,
struct ttm_tt ttm;
struct ttm_tt *ttm = bo->tbo.ttm;
struct ttm_tt *ttm);
void amdgpu_ttm_tt_discard_user_pages(struct ttm_tt *ttm,
bool amdgpu_ttm_tt_get_user_pages_done(struct ttm_tt *ttm,
void amdgpu_ttm_tt_set_user_pages(struct ttm_tt *ttm, struct hmm_range *range)
struct ttm_tt *ttm)
struct ttm_tt *ttm)
struct ttm_tt *ttm, uint64_t flags)
struct ttm_tt *ttm = tbo->ttm;
struct ttm_tt *ttm,
void amdgpu_ttm_tt_discard_user_pages(struct ttm_tt *ttm,
bool amdgpu_ttm_tt_get_user_pages_done(struct ttm_tt *ttm,
static inline void amdgpu_ttm_tt_discard_user_pages(struct ttm_tt *ttm,
static inline bool amdgpu_ttm_tt_get_user_pages_done(struct ttm_tt *ttm,
void amdgpu_ttm_tt_set_user_pages(struct ttm_tt *ttm, struct hmm_range *range);
bool amdgpu_ttm_tt_has_userptr(struct ttm_tt *ttm);
struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm);
bool amdgpu_ttm_tt_affect_userptr(struct ttm_tt *ttm, unsigned long start,
bool amdgpu_ttm_tt_userptr_invalidated(struct ttm_tt *ttm,
bool amdgpu_ttm_tt_is_userptr(struct ttm_tt *ttm);
bool amdgpu_ttm_tt_is_readonly(struct ttm_tt *ttm);
uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_resource *mem);
uint64_t amdgpu_ttm_tt_pte_flags(struct amdgpu_device *adev, struct ttm_tt *ttm,
struct ttm_tt *ttm,
static void i915_ttm_tt_shmem_unpopulate(struct ttm_tt *ttm)
static struct ttm_tt *i915_ttm_tt_create(struct ttm_buffer_object *bo,
struct ttm_tt *ttm,
static void i915_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm)
static void i915_ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
struct ttm_tt ttm;
static struct i915_refct_sgt *i915_ttm_tt_get_st(struct ttm_tt *ttm)
struct ttm_tt *dst_ttm,
struct ttm_tt *src_ttm = bo->ttm;
struct ttm_tt *dst_ttm,
struct ttm_resource *dst_mem, struct ttm_tt *dst_ttm,
struct ttm_tt *ttm)
struct ttm_tt *ttm = bo->ttm;
struct ttm_tt;
struct ttm_tt *ttm;
struct ttm_tt;
void (*ttm_tt_destroy)(struct ttm_device *bdev, struct ttm_tt *ttm);
struct ttm_tt *(*ttm_tt_create)(struct ttm_buffer_object *bo,
struct ttm_tt *ttm,
struct ttm_tt *ttm);
void ttm_pool_drop_backed_up(struct ttm_tt *tt);
long ttm_pool_backup(struct ttm_pool *pool, struct ttm_tt *ttm,
int ttm_pool_restore_and_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
struct ttm_tt;
int ttm_pool_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
void ttm_pool_free(struct ttm_pool *pool, struct ttm_tt *tt);
struct ttm_tt *tt;
static inline bool ttm_tt_is_populated(struct ttm_tt *tt)
static inline bool ttm_tt_is_swapped(const struct ttm_tt *tt)
static inline bool ttm_tt_is_backed_up(const struct ttm_tt *tt)
static inline void ttm_tt_clear_backed_up(struct ttm_tt *tt)
int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo,
int ttm_sg_tt_init(struct ttm_tt *ttm_dma, struct ttm_buffer_object *bo,
void ttm_tt_fini(struct ttm_tt *ttm);
void ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm);
int ttm_tt_swapin(struct ttm_tt *ttm);
int ttm_tt_swapout(struct ttm_device *bdev, struct ttm_tt *ttm,
int ttm_tt_populate(struct ttm_device *bdev, struct ttm_tt *ttm,
void ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm);
static inline void ttm_tt_mark_for_clear(struct ttm_tt *ttm)
struct ttm_tt *tt);
long ttm_tt_backup(struct ttm_device *bdev, struct ttm_tt *tt,
int ttm_tt_restore(struct ttm_device *bdev, struct ttm_tt *tt,
int ttm_tt_setup_backup(struct ttm_tt *tt);
struct ttm_tt *ttm_agp_tt_create(struct ttm_buffer_object *bo,
int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_resource *bo_mem);
void ttm_agp_unbind(struct ttm_tt *ttm);
void ttm_agp_destroy(struct ttm_tt *ttm);
bool ttm_agp_is_bound(struct ttm_tt *ttm);
struct ttm_tt;
struct ttm_tt *ttm, uint64_t addr,
extern bool radeon_ttm_tt_has_userptr(struct radeon_device *rdev, struct ttm_tt *ttm);
extern bool radeon_ttm_tt_is_readonly(struct radeon_device *rdev, struct ttm_tt *ttm);
bool radeon_ttm_tt_is_bound(struct ttm_device *bdev, struct ttm_tt *ttm);
struct ttm_tt ttm;
static int radeon_ttm_tt_pin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm)
static void radeon_ttm_tt_unpin_userptr(struct ttm_device *bdev, struct ttm_tt *ttm)
static bool radeon_ttm_backend_is_bound(struct ttm_tt *ttm)
struct ttm_tt *ttm,
static void radeon_ttm_backend_unbind(struct ttm_device *bdev, struct ttm_tt *ttm)
static void radeon_ttm_backend_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
static struct ttm_tt *radeon_ttm_tt_create(struct ttm_buffer_object *bo,
struct ttm_tt *ttm)
struct ttm_tt *ttm,
static void radeon_ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm)
struct ttm_tt *ttm, uint64_t addr,
struct ttm_tt *ttm)
struct ttm_tt *ttm,
struct ttm_tt *ttm)
static int radeon_ttm_tt_bind(struct ttm_device *bdev, struct ttm_tt *ttm,
struct ttm_tt *ttm)
static void radeon_ttm_tt_unbind(struct ttm_device *bdev, struct ttm_tt *ttm);
struct ttm_tt *ttm)
struct ttm_tt *ttm)
struct ttm_tt *old_tt;
static struct ttm_tt *ttm_tt_simple_create(struct ttm_buffer_object *bo, u32 page_flags)
struct ttm_tt *tt;
static void ttm_tt_simple_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
static struct ttm_tt *ttm_tt_kunit_init(struct kunit *test,
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
static struct ttm_tt *ttm_tt_null_create(struct ttm_buffer_object *bo,
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
struct ttm_tt *tt;
bool ttm_agp_is_bound(struct ttm_tt *ttm)
void ttm_agp_destroy(struct ttm_tt *ttm)
struct ttm_tt *ttm_agp_tt_create(struct ttm_buffer_object *bo,
struct ttm_tt ttm;
int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_resource *bo_mem)
void ttm_agp_unbind(struct ttm_tt *ttm)
struct ttm_tt *tt = bo->ttm;
struct ttm_tt *tt = bo->ttm;
struct ttm_tt *ttm = bo->ttm;
struct ttm_tt *ttm = bo->ttm;
struct ttm_tt *ttm = bo->ttm;
struct ttm_tt *ttm;
struct ttm_tt *ttm = NULL;
struct ttm_tt *ttm = NULL;
void ttm_pool_free(struct ttm_pool *pool, struct ttm_tt *tt)
void ttm_pool_drop_backed_up(struct ttm_tt *tt)
long ttm_pool_backup(struct ttm_pool *pool, struct ttm_tt *tt,
static void ttm_pool_free_range(struct ttm_pool *pool, struct ttm_tt *tt,
static void ttm_pool_alloc_state_init(const struct ttm_tt *tt,
static int __ttm_pool_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
int ttm_pool_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
int ttm_pool_restore_and_alloc(struct ttm_pool *pool, struct ttm_tt *tt,
static int ttm_tt_alloc_page_directory(struct ttm_tt *ttm)
static int ttm_dma_tt_alloc_page_directory(struct ttm_tt *ttm)
static int ttm_sg_tt_alloc_page_directory(struct ttm_tt *ttm)
void ttm_tt_destroy(struct ttm_device *bdev, struct ttm_tt *ttm)
static void ttm_tt_init_fields(struct ttm_tt *ttm,
int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo,
void ttm_tt_fini(struct ttm_tt *ttm)
int ttm_sg_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo,
int ttm_tt_swapin(struct ttm_tt *ttm)
long ttm_tt_backup(struct ttm_device *bdev, struct ttm_tt *tt,
int ttm_tt_restore(struct ttm_device *bdev, struct ttm_tt *tt,
int ttm_tt_swapout(struct ttm_device *bdev, struct ttm_tt *ttm,
struct ttm_tt *ttm, struct ttm_operation_ctx *ctx)
void ttm_tt_unpopulate(struct ttm_device *bdev, struct ttm_tt *ttm)
struct ttm_tt *tt)
int ttm_tt_setup_backup(struct ttm_tt *tt)