read_eq = counter.get('equation')
c("static " + ret_type)
- c(counter.read_sym + "(MAYBE_UNUSED struct gen_perf *perf,\n")
+ c(counter.read_sym + "(UNUSED struct gen_perf_config *perf,\n")
c_indent(len(counter.read_sym) + 1)
c("const struct gen_perf_query_info *query,\n")
- c("uint64_t *accumulator)\n")
+ c("const uint64_t *accumulator)\n")
c_outdent(len(counter.read_sym) + 1)
c("{")
ret_type = "uint64_t"
c("static " + ret_type)
- c(counter.max_sym() + "(struct gen_perf *perf)\n")
+ c(counter.max_sym() + "(struct gen_perf_config *perf)\n")
c("{")
c_indent(3)
output_rpn_equation_code(set, counter, max_eq)
current_offset = pot_align(current_offset, sizeof(c_type))
c("counter->offset = " + str(current_offset) + ";\n")
- c("counter->size = sizeof(" + c_type + ");\n")
if availability:
c_outdent(3);
h(textwrap.dedent("""\
#pragma once
- struct gen_perf;
+ struct gen_perf_config;
"""))
c("};\n")
c("\nstatic void\n")
- c("{0}_register_{1}_counter_query(struct gen_perf *perf)\n".format(gen.chipset, set.underscore_name))
+ c("{0}_register_{1}_counter_query(struct gen_perf_config *perf)\n".format(gen.chipset, set.underscore_name))
c("{\n")
c_indent(3)
offset = output_counter_report(set, counter, offset)
- c("\nquery->data_size = counter->offset + counter->size;\n")
+ c("\nquery->data_size = counter->offset + gen_perf_query_counter_get_size(counter);\n")
c_outdent(3)
c("}");
c_outdent(3)
c("}\n")
- h("void gen_oa_register_queries_" + gen.chipset + "(struct gen_perf *perf);\n")
+ h("void gen_oa_register_queries_" + gen.chipset + "(struct gen_perf_config *perf);\n")
c("\nvoid")
- c("gen_oa_register_queries_" + gen.chipset + "(struct gen_perf *perf)")
+ c("gen_oa_register_queries_" + gen.chipset + "(struct gen_perf_config *perf)")
c("{")
c_indent(3)