// SPDX-License-Identifier: GPL-2.0/* * builtin-report.c * * Builtin report command: Analyze the perf.data input file, * look up and read DSOs and symbol information and display * a histogram of results, along various sorting keys. */#include"builtin.h"#include"util/config.h"#include"util/annotate.h"#include"util/color.h"#include"util/dso.h"#include<linux/list.h>#include<linux/rbtree.h>#include<linux/err.h>#include<linux/zalloc.h>#include"util/map.h"#include"util/symbol.h"#include"util/map_symbol.h"#include"util/mem-events.h"#include"util/branch.h"#include"util/callchain.h"#include"util/values.h"#include"perf.h"#include"util/debug.h"#include"util/evlist.h"#include"util/evsel.h"#include"util/evswitch.h"#include"util/header.h"#include"util/session.h"#include"util/srcline.h"#include"util/tool.h"#include<subcmd/parse-options.h>#include<subcmd/exec-cmd.h>#include"util/parse-events.h"#include"util/thread.h"#include"util/sort.h"#include"util/hist.h"#include"util/data.h"#include"arch/common.h"#include"util/time-utils.h"#include"util/auxtrace.h"#include"util/units.h"#include"util/branch.h"#include"util/util.h" // perf_tip()#include"ui/ui.h"#include"ui/progress.h"#include<dlfcn.h>#include<errno.h>#include<inttypes.h>#include<regex.h>#include<