intel/perf: extract register configuration

We want to query the content of register configurations from the
kernel. Let's pull this out of the query.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com>
This commit is contained in:
Lionel Landwerlin
2018-10-19 18:25:13 +01:00
parent a338b7d739
commit e1d5d75257
3 changed files with 24 additions and 16 deletions

View File

@@ -616,14 +616,14 @@ init_oa_configs(struct gen_perf_config *perf, int fd)
memcpy(config.uuid, query->guid, sizeof(config.uuid));
config.n_mux_regs = query->n_mux_regs;
config.mux_regs_ptr = (uintptr_t) query->mux_regs;
config.n_mux_regs = query->config.n_mux_regs;
config.mux_regs_ptr = (uintptr_t) query->config.mux_regs;
config.n_boolean_regs = query->n_b_counter_regs;
config.boolean_regs_ptr = (uintptr_t) query->b_counter_regs;
config.n_boolean_regs = query->config.n_b_counter_regs;
config.boolean_regs_ptr = (uintptr_t) query->config.b_counter_regs;
config.n_flex_regs = query->n_flex_regs;
config.flex_regs_ptr = (uintptr_t) query->flex_regs;
config.n_flex_regs = query->config.n_flex_regs;
config.flex_regs_ptr = (uintptr_t) query->config.flex_regs;
ret = gen_ioctl(fd, DRM_IOCTL_I915_PERF_ADD_CONFIG, &config);
if (ret < 0) {