kfd_mem_obj
struct kfd_mem_obj **mem_obj)
*mem_obj = kzalloc_obj(struct kfd_mem_obj);
int kfd_gtt_sa_free(struct kfd_node *node, struct kfd_mem_obj *mem_obj)
struct kfd_mem_obj *mem_obj = &dqm->hiq_sdma_mqd;
struct kfd_mem_obj *mqd)
struct kfd_mem_obj *fence_mem;
struct kfd_mem_obj hiq_sdma_mqd;
struct kfd_mem_obj *rptr_mem;
struct kfd_mem_obj *wptr_mem;
struct kfd_mem_obj *pq;
struct kfd_mem_obj *eop_mem;
struct kfd_mem_obj *fence_mem_obj;
struct kfd_mem_obj *mqd_mem_obj)
void kfd_get_hiq_xcc_mqd(struct kfd_node *dev, struct kfd_mem_obj *mqd_mem_obj,
struct kfd_mem_obj *allocate_hiq_mqd(struct mqd_manager *mm, struct queue_properties *q)
struct kfd_mem_obj *mqd_mem_obj;
mqd_mem_obj = kzalloc_obj(struct kfd_mem_obj);
struct kfd_mem_obj *allocate_sdma_mqd(struct mqd_manager *mm,
struct kfd_mem_obj *mqd_mem_obj;
mqd_mem_obj = kzalloc_obj(struct kfd_mem_obj);
struct kfd_mem_obj *mqd_mem_obj)
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *allocate_hiq_mqd(struct mqd_manager *mm,
struct kfd_mem_obj *allocate_sdma_mqd(struct mqd_manager *mm,
struct kfd_mem_obj *mqd_mem_obj);
struct kfd_mem_obj *mqd_mem_obj);
struct kfd_mem_obj *mqd_mem_obj, uint32_t virtual_xcc_id);
struct kfd_mem_obj* (*allocate_mqd)(struct mqd_manager *mm,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj);
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
static struct kfd_mem_obj *allocate_mqd(struct mqd_manager *mm,
struct kfd_mem_obj *mqd_mem_obj;
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
static struct kfd_mem_obj *allocate_mqd(struct mqd_manager *mm,
struct kfd_mem_obj *mqd_mem_obj;
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
static struct kfd_mem_obj *allocate_mqd(struct mqd_manager *mm,
struct kfd_mem_obj *mqd_mem_obj;
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
static struct kfd_mem_obj *allocate_mqd(struct mqd_manager *mm,
struct kfd_mem_obj *mqd_mem_obj;
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
static struct kfd_mem_obj *allocate_mqd(struct mqd_manager *mm,
struct kfd_mem_obj *mqd_mem_obj;
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
static void get_xcc_mqd(struct kfd_mem_obj *mqd_mem_obj,
struct kfd_mem_obj *xcc_mqd_mem_obj,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj xcc_mqd_mem_obj;
memset(&xcc_mqd_mem_obj, 0x0, sizeof(struct kfd_mem_obj));
static struct kfd_mem_obj *allocate_mqd(struct mqd_manager *mm,
struct kfd_mem_obj *mqd_mem_obj = NULL;
mqd_mem_obj = kzalloc_obj(struct kfd_mem_obj);
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj xcc_mqd_mem_obj;
memset(&xcc_mqd_mem_obj, 0x0, sizeof(struct kfd_mem_obj));
static void get_xcc_mqd(struct kfd_mem_obj *mqd_mem_obj,
struct kfd_mem_obj *xcc_mqd_mem_obj,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj xcc_mqd_mem_obj;
memset(&xcc_mqd_mem_obj, 0x0, sizeof(struct kfd_mem_obj));
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj xcc_mqd_mem_obj;
memset(&xcc_mqd_mem_obj, 0x0, sizeof(struct kfd_mem_obj));
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
static struct kfd_mem_obj *allocate_mqd(struct mqd_manager *mm,
struct kfd_mem_obj *mqd_mem_obj;
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct kfd_mem_obj **mem_obj);
int kfd_gtt_sa_free(struct kfd_node *node, struct kfd_mem_obj *mem_obj);
struct kfd_mem_obj *ib_buffer_obj;
struct kfd_mem_obj *mqd_mem_obj;