mqd_manager
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr;
struct mqd_manager *mqd_mgr =
struct mqd_manager *mqd_mgr;
struct mqd_manager * (*mqd_manager_init)(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd_mgrs[KFD_MQD_TYPE_MAX];
struct mqd_manager *mqd_mgr;
int kfd_hiq_load_mqd_kiq(struct mqd_manager *mm, void *mqd,
int kfd_destroy_mqd_cp(struct mqd_manager *mm, void *mqd,
void kfd_free_mqd_cp(struct mqd_manager *mm, void *mqd,
bool kfd_is_occupied_cp(struct mqd_manager *mm, void *mqd,
int kfd_load_mqd_sdma(struct mqd_manager *mm, void *mqd,
int kfd_destroy_mqd_sdma(struct mqd_manager *mm, void *mqd,
bool kfd_is_occupied_sdma(struct mqd_manager *mm, void *mqd,
uint64_t kfd_mqd_stride(struct mqd_manager *mm,
void free_mqd_hiq_sdma(struct mqd_manager *mm, void *mqd,
void mqd_symmetrically_map_cu_mask(struct mqd_manager *mm,
void (*get_checkpoint_info)(struct mqd_manager *mm, void *mqd, uint32_t *ctl_stack_size);
void (*checkpoint_mqd)(struct mqd_manager *mm,
void (*restore_mqd)(struct mqd_manager *mm, void **mqd,
bool (*check_preemption_failed)(struct mqd_manager *mm, void *mqd);
uint64_t (*mqd_stride)(struct mqd_manager *mm,
void free_mqd_hiq_sdma(struct mqd_manager *mm, void *mqd,
void mqd_symmetrically_map_cu_mask(struct mqd_manager *mm,
int kfd_hiq_load_mqd_kiq(struct mqd_manager *mm, void *mqd,
int kfd_destroy_mqd_cp(struct mqd_manager *mm, void *mqd,
void kfd_free_mqd_cp(struct mqd_manager *mm, void *mqd,
bool kfd_is_occupied_cp(struct mqd_manager *mm, void *mqd,
int kfd_load_mqd_sdma(struct mqd_manager *mm, void *mqd,
int kfd_destroy_mqd_sdma(struct mqd_manager *mm, void *mqd,
bool kfd_is_occupied_sdma(struct mqd_manager *mm, void *mqd,
uint64_t kfd_mqd_stride(struct mqd_manager *mm,
void (*init_mqd)(struct mqd_manager *mm, void **mqd,
int (*load_mqd)(struct mqd_manager *mm, void *mqd,
void (*update_mqd)(struct mqd_manager *mm, void *mqd,
int (*destroy_mqd)(struct mqd_manager *mm, void *mqd,
void (*free_mqd)(struct mqd_manager *mm, void *mqd,
bool (*is_occupied)(struct mqd_manager *mm, void *mqd,
int (*get_wave_state)(struct mqd_manager *mm, void *mqd,
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
static int load_mqd(struct mqd_manager *mm, void *mqd, uint32_t pipe_id,
static void __update_mqd(struct mqd_manager *mm, void *mqd,
static bool check_preemption_failed(struct mqd_manager *mm, void *mqd)
static void update_mqd(struct mqd_manager *mm, void *mqd,
static void update_mqd_sdma(struct mqd_manager *mm, void *mqd,
static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst)
static void restore_mqd(struct mqd_manager *mm, void **mqd,
static void checkpoint_mqd_sdma(struct mqd_manager *mm,
static void restore_mqd_sdma(struct mqd_manager *mm, void **mqd,
static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
struct mqd_manager *mqd_manager_init_cik(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd;
static void update_cu_mask(struct mqd_manager *mm, void *mqd,
static void init_mqd(struct mqd_manager *mm, void **mqd,
static int load_mqd(struct mqd_manager *mm, void *mqd,
static void update_mqd(struct mqd_manager *mm, void *mqd,
static bool check_preemption_failed(struct mqd_manager *mm, void *mqd)
static int get_wave_state(struct mqd_manager *mm, void *mqd,
static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst)
static void restore_mqd(struct mqd_manager *mm, void **mqd,
static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
static int destroy_hiq_mqd(struct mqd_manager *mm, void *mqd,
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
static void update_mqd_sdma(struct mqd_manager *mm, void *mqd,
static void checkpoint_mqd_sdma(struct mqd_manager *mm,
static void restore_mqd_sdma(struct mqd_manager *mm, void **mqd,
struct mqd_manager *mqd_manager_init_v10(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd;
static void update_cu_mask(struct mqd_manager *mm, void *mqd,
static void init_mqd(struct mqd_manager *mm, void **mqd,
static void init_mqd(struct mqd_manager *mm, void **mqd,
static int load_mqd(struct mqd_manager *mm, void *mqd,
static void update_mqd(struct mqd_manager *mm, void *mqd,
static bool check_preemption_failed(struct mqd_manager *mm, void *mqd)
static int get_wave_state(struct mqd_manager *mm, void *mqd,
static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst)
static void restore_mqd(struct mqd_manager *mm, void **mqd,
static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
static int destroy_hiq_mqd(struct mqd_manager *mm, void *mqd,
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
static void update_mqd_sdma(struct mqd_manager *mm, void *mqd,
static void update_cu_mask(struct mqd_manager *mm, void *mqd,
struct mqd_manager *mqd_manager_init_v11(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd;
static int load_mqd(struct mqd_manager *mm, void *mqd,
static void update_mqd(struct mqd_manager *mm, void *mqd,
static bool check_preemption_failed(struct mqd_manager *mm, void *mqd)
static int get_wave_state(struct mqd_manager *mm, void *mqd,
static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
static void update_mqd_sdma(struct mqd_manager *mm, void *mqd,
struct mqd_manager *mqd_manager_init_v12(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd;
static void update_cu_mask(struct mqd_manager *mm, void *mqd,
static void init_mqd(struct mqd_manager *mm, void **mqd,
static void init_mqd(struct mqd_manager *mm, void **mqd,
static int load_mqd(struct mqd_manager *mm, void *mqd,
static void update_mqd(struct mqd_manager *mm, void *mqd,
static bool check_preemption_failed(struct mqd_manager *mm, void *mqd)
static int get_wave_state(struct mqd_manager *mm, void *mqd,
static void update_mqd(struct mqd_manager *mm, void *mqd,
static void get_checkpoint_info(struct mqd_manager *mm, void *mqd, u32 *ctl_stack_size)
static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst)
static void checkpoint_mqd_v9_4_3(struct mqd_manager *mm,
static void restore_mqd(struct mqd_manager *mm, void **mqd,
static uint64_t mqd_stride_v9(struct mqd_manager *mm,
static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
static int destroy_hiq_mqd(struct mqd_manager *mm, void *mqd,
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
static void update_mqd_sdma(struct mqd_manager *mm, void *mqd,
static void checkpoint_mqd_sdma(struct mqd_manager *mm,
static void restore_mqd_sdma(struct mqd_manager *mm, void **mqd,
static void init_mqd_hiq_v9_4_3(struct mqd_manager *mm, void **mqd,
static int hiq_load_mqd_kiq_v9_4_3(struct mqd_manager *mm, void *mqd,
static int destroy_hiq_mqd_v9_4_3(struct mqd_manager *mm, void *mqd,
static void update_cu_mask(struct mqd_manager *mm, void *mqd,
static bool check_preemption_failed_v9_4_3(struct mqd_manager *mm, void *mqd)
static void init_mqd_v9_4_3(struct mqd_manager *mm, void **mqd,
static void update_mqd_v9_4_3(struct mqd_manager *mm, void *mqd,
static void restore_mqd_v9_4_3(struct mqd_manager *mm, void **mqd,
static int destroy_mqd_v9_4_3(struct mqd_manager *mm, void *mqd,
static int load_mqd_v9_4_3(struct mqd_manager *mm, void *mqd,
static int get_wave_state_v9_4_3(struct mqd_manager *mm, void *mqd,
struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd;
static int load_mqd(struct mqd_manager *mm, void *mqd,
static void __update_mqd(struct mqd_manager *mm, void *mqd,
static bool check_preemption_failed(struct mqd_manager *mm, void *mqd)
static void update_mqd(struct mqd_manager *mm, void *mqd,
static int get_wave_state(struct mqd_manager *mm, void *mqd,
static void get_checkpoint_info(struct mqd_manager *mm, void *mqd, u32 *ctl_stack_size)
static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst)
static void restore_mqd(struct mqd_manager *mm, void **mqd,
static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
static void update_mqd_sdma(struct mqd_manager *mm, void *mqd,
static void checkpoint_mqd_sdma(struct mqd_manager *mm,
static void restore_mqd_sdma(struct mqd_manager *mm, void **mqd,
struct mqd_manager *mqd_manager_init_vi(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd;
static void update_cu_mask(struct mqd_manager *mm, void *mqd,
static void init_mqd(struct mqd_manager *mm, void **mqd,
struct mqd_manager *mqd_manager_init_cik(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd_manager_init_vi(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd_manager_init_v10(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd_manager_init_v11(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd_manager_init_v12(enum KFD_MQD_TYPE type,
struct mqd_manager *mqd_mgr;