if (found_pt && found_bts) {
pr_err("intel_pt and intel_bts may not be used together\n");
*err = -EINVAL; return NULL;
}
if (found_pt) return intel_pt_recording_init(err);
if (found_bts) return intel_bts_recording_init(err);
return NULL;
}
struct auxtrace_record *auxtrace_record__init(struct evlist *evlist, int *err)
{ char buffer[64]; struct perf_cpu cpu = perf_cpu_map__min(evlist->core.all_cpus); int ret;
*err = 0;
ret = get_cpuid(buffer, sizeof(buffer), cpu); if (ret) {
*err = ret; return NULL;
}
if (!strncmp(buffer, "GenuineIntel,", 13)) return auxtrace_record__init_intel(evlist, err);
return NULL;
}
Messung V0.5
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.1Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.