Lines Matching refs:config
265 struct drm_i915_perf_oa_config *config)
272 memcpy(query->data, config, sizeof(*config));
280 memcpy(config, query->data, sizeof(*config));
301 const struct intel_perf_registers *config,
308 i915_config.n_mux_regs = config->n_mux_regs;
309 i915_config.mux_regs_ptr = to_const_user_pointer(config->mux_regs);
311 i915_config.n_boolean_regs = config->n_b_counter_regs;
312 i915_config.boolean_regs_ptr = to_const_user_pointer(config->b_counter_regs);
314 i915_config.n_flex_regs = config->n_flex_regs;
315 i915_config.flex_regs_ptr = to_const_user_pointer(config->flex_regs);
335 int ret = i915_add_config(perf, fd, &query->config, query->guid);
809 struct intel_perf_registers *config = rzalloc(NULL, struct intel_perf_registers);
810 config->n_flex_regs = i915_config.n_flex_regs;
811 config->flex_regs = rzalloc_array(config, struct intel_perf_query_register_prog, config->n_flex_regs);
812 config->n_mux_regs = i915_config.n_mux_regs;
813 config->mux_regs = rzalloc_array(config, struct intel_perf_query_register_prog, config->n_mux_regs);
814 config->n_b_counter_regs = i915_config.n_boolean_regs;
815 config->b_counter_regs = rzalloc_array(config, struct intel_perf_query_register_prog, config->n_b_counter_regs);
821 i915_config.flex_regs_ptr = to_const_user_pointer(config->flex_regs);
822 i915_config.mux_regs_ptr = to_const_user_pointer(config->mux_regs);
823 i915_config.boolean_regs_ptr = to_const_user_pointer(config->b_counter_regs);
825 ralloc_free(config);
829 return config;
834 const struct intel_perf_registers *config,
838 return i915_add_config(perf_cfg, fd, config, guid);
843 if (config->flex_regs) {
844 _mesa_sha1_update(&sha1_ctx, config->flex_regs,
845 sizeof(config->flex_regs[0]) *
846 config->n_flex_regs);
848 if (config->mux_regs) {
849 _mesa_sha1_update(&sha1_ctx, config->mux_regs,
850 sizeof(config->mux_regs[0]) *
851 config->n_mux_regs);
853 if (config->b_counter_regs) {
854 _mesa_sha1_update(&sha1_ctx, config->b_counter_regs,
855 sizeof(config->b_counter_regs[0]) *
856 config->n_b_counter_regs);
877 return i915_add_config(perf_cfg, fd, config, generated_guid);