X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=tools%2Fperf%2Fbuiltin-sched.c;h=5cacc4f84c8d9b6d76ca4203533187a739238811;hb=8194c28efd96127cd1948ca48f3fe374e04cbf46;hp=ec96d64aec6995cbb484a77823b7e13f51a36a88;hpb=3cf7487c5de713b706ca2e1f66ec5f9b27fe265a;p=mirror_ubuntu-jammy-kernel.git diff --git a/tools/perf/builtin-sched.c b/tools/perf/builtin-sched.c index ec96d64aec69..5cacc4f84c8d 100644 --- a/tools/perf/builtin-sched.c +++ b/tools/perf/builtin-sched.c @@ -3,8 +3,10 @@ #include "perf.h" #include "perf-sys.h" +#include "util/cpumap.h" #include "util/evlist.h" #include "util/evsel.h" +#include "util/evsel_fprintf.h" #include "util/symbol.h" #include "util/thread.h" #include "util/header.h" @@ -23,6 +25,7 @@ #include "util/trace-event.h" #include "util/debug.h" +#include "util/event.h" #include #include @@ -36,7 +39,9 @@ #include #include #include +#include #include +#include #include @@ -1794,9 +1799,9 @@ static int perf_sched__read_events(struct perf_sched *sched) int rc = -1; session = perf_session__new(&data, false, &sched->tool); - if (session == NULL) { - pr_debug("No Memory for session\n"); - return -1; + if (IS_ERR(session)) { + pr_debug("Error creating perf session"); + return PTR_ERR(session); } symbol__init(&session->header.env); @@ -2051,7 +2056,7 @@ static void timehist_print_sample(struct perf_sched *sched, EVSEL__PRINT_SYM | EVSEL__PRINT_ONELINE | EVSEL__PRINT_CALLCHAIN_ARROW | EVSEL__PRINT_SKIP_IGNORED, - &callchain_cursor, stdout); + &callchain_cursor, symbol_conf.bt_stop_list, stdout); out: printf("\n"); @@ -2986,8 +2991,8 @@ static int perf_sched__timehist(struct perf_sched *sched) symbol_conf.use_callchain = sched->show_callchain; session = perf_session__new(&data, false, &sched->tool); - if (session == NULL) - return -ENOMEM; + if (IS_ERR(session)) + return PTR_ERR(session); evlist = session->evlist;