Lines Matching refs:screen
156 if (!sctx->screen->info.never_send_perfcounter_stop) {
163 S_036020_PERFMON_STATE(sctx->screen->info.never_stop_sq_perf_counters ?
273 si_query_buffer_destroy(sctx->screen, &query->buffer);
349 se_end = sctx->screen->info.max_se;
448 static struct si_query_group *get_group_state(struct si_screen *screen, struct si_query_pc *query,
451 struct si_perfcounters *pc = screen->perfcounters;
474 sub_gids = sub_gids * screen->info.max_se;
517 struct si_screen *screen = (struct si_screen *)ctx->screen;
518 struct si_perfcounters *pc = screen->perfcounters;
551 group = get_group_state(screen, query, block, sub_gid);
574 instances = screen->info.max_se;
604 group = get_group_state(screen, query, block, sub_gid);
617 counter->qwords = screen->info.max_se;
629 int si_get_perfcounter_info(struct si_screen *screen, unsigned index,
632 struct si_perfcounters *pc = screen->perfcounters;
654 if (!ac_init_block_names(&screen->info, &pc->base, block))
669 int si_get_perfcounter_group_info(struct si_screen *screen, unsigned index,
672 struct si_perfcounters *pc = screen->perfcounters;
686 if (!ac_init_block_names(&screen->info, &pc->base, block))
695 void si_destroy_perfcounters(struct si_screen *screen)
697 struct si_perfcounters *pc = screen->perfcounters;
704 screen->perfcounters = NULL;
707 void si_init_perfcounters(struct si_screen *screen)
714 screen->perfcounters = CALLOC_STRUCT(si_perfcounters);
715 if (!screen->perfcounters)
718 screen->perfcounters->num_stop_cs_dwords = 14 + si_cp_write_fence_dwords(screen);
719 screen->perfcounters->num_instance_cs_dwords = 3;
721 if (!ac_init_perfcounters(&screen->info, separate_se, separate_instance,
722 &screen->perfcounters->base)) {
723 si_destroy_perfcounters(screen);
797 uint64_t va = sctx->screen->ws->buffer_get_virtual_address(spm_trace->bo);
882 const struct radeon_info *info = &sctx->screen->info;
884 sctx->screen->perfcounters = CALLOC_STRUCT(si_perfcounters);
885 sctx->screen->perfcounters->num_stop_cs_dwords = 14 + si_cp_write_fence_dwords(sctx->screen);
886 sctx->screen->perfcounters->num_instance_cs_dwords = 3;
888 struct ac_perfcounters *pc = &sctx->screen->perfcounters->base;
930 radeon_bo_reference(sctx->screen->ws, &bo, NULL);