amdgpu_sa_bo
struct amdgpu_sa_bo *sa_bo;
static inline uint64_t amdgpu_sa_bo_gpu_addr(struct amdgpu_sa_bo *sa_bo)
static inline void * amdgpu_sa_bo_cpu_addr(struct amdgpu_sa_bo *sa_bo)
struct amdgpu_sa_bo **sa_bo,
struct amdgpu_sa_bo **sa_bo,
static void amdgpu_sa_bo_remove_locked(struct amdgpu_sa_bo *sa_bo)
struct amdgpu_sa_bo *sa_bo, *tmp;
sa_bo = list_entry(sa_manager->hole->next, struct amdgpu_sa_bo, olist);
return list_entry(hole, struct amdgpu_sa_bo, olist)->eoffset;
return list_entry(hole->next, struct amdgpu_sa_bo, olist)->soffset;
struct amdgpu_sa_bo *sa_bo,
struct amdgpu_sa_bo *best_bo = NULL;
struct amdgpu_sa_bo *sa_bo;
struct amdgpu_sa_bo, flist);
struct amdgpu_sa_bo **sa_bo,
*sa_bo = kmalloc(sizeof(struct amdgpu_sa_bo), M_DRM, GFP_KERNEL);
void amdgpu_sa_bo_free(struct amdgpu_device *adev, struct amdgpu_sa_bo **sa_bo,
struct amdgpu_sa_bo *i;
static void amdgpu_sa_bo_remove_locked(struct amdgpu_sa_bo *sa_bo);
struct amdgpu_sa_bo *sa_bo, *tmp;