libpthread.so.0 _Jv_RegisterClasses sem_post pthread_attr_init sem_init pthread_mutex_unlock pthread_create raise pthread_attr_setstacksize __errno_location fork nanosleep waitpid pthread_mutex_lock lseek64 pthread_mutex_trylock pread64 pthread_cond_wait read sem_wait system pthread_cond_broadcast fcntl pthread_mutex_init libdl.so.2 __gmon_start__ dlopen dlsym dlclose librt.so.1 clock_gettime libstdc++.so.6 libm.so.6 sqrt ceil libgcc_s.so.1 __udivdi3 __umoddi3 libc.so.6 _IO_stdin_used __xpg_basename fflush strcpy execl _IO_putc setlocale strncmp strrchr regexec pipe __strdup perror dcgettext mmap64 tfind closedir strncpy signal unlink putchar select mkdir realloc rewinddir abort stdin strtoll strpbrk popen getpid kill creat64 strtod strtok strtol isatty feof symlink memccpy fgetc execlp fgets calloc getppid strlen ungetc tsearch prctl memset strstr tcsetattr chdir memcmp mempcpy dup2 unsetenv __fxstat64 vsnprintf poll putenv stdout fputc getrusage fputs regerror strnlen memcpy fclose strtoul malloc strcat strcasecmp realpath sched_setscheduler __strndup asprintf opendir __xstat64 getenv __ctype_b_loc sscanf regcomp stderr ioctl munmap readlink fscanf execvp strncasecmp strtoull fileno pclose getcwd __getdelim fwrite rename geteuid strerror_r strchr scandir64 tdestroy __strtok_r getline fdopen readdir64 qsort canonicalize_file_name tcgetattr statfs64 __ctype_toupper_loc syscall bsearch readdir64_r mount uname memmove fopen64 access _IO_getc rawmemchr sync strcmp strerror __libc_start_main ferror stpcpy vfprintf sysconf free __cxa_atexit __stack_chk_fail $ORIGIN/../lib keys dump_trace runtime_stalled_cycles_back_stats session_done default_parent_pattern use_browser sort__has_parent sort_sym perf_event__process callchain_param verbose sane_ctype sort__first_dimension runtime_nsecs_stats runtime_stalled_cycles_front_stats runtime_ll_cache_stats runtime_cycles_stats perf_host file_bigendian inject_ops runtime_l1_icache_stats perf_usage_string scripting_context walltime_nsecs_stats perl_scripting_unsupported_ops build_id__mark_dso_hit_ops runtime_dtlb_cache_stats runtime_l1_dcache_stats nr_cgroups record_options sort_parent field_sep header_page_data_offset sort_comm page_size sort__need_collapse perf_version_string perf_use_color_default evsel_list strbuf_slopbuf debugfs_path perf_more_info_string svg_page_width map_type__name sort_dso quiet parent_regex perf_default_config host_bigendian header_page_size_size pager_program symbol_conf hist_entry__sort_list graph_line python_scripting_unsupported_ops runtime_cacherefs_stats all_output_options buildid_dir runtime_branches_stats perf_event__process_lost header_page_ts_size sym_filter_entry_sched perf_guest latency_format default_sort_order probe_event_dry_run pager_use_color runtime_itlb_cache_stats graph_dotted_line symbol__annotate_init GLIBC_2.2 GLIBC_2.0 GLIBC_2.1 GLIBC_2.3.2 GLIBC_2.4 GLIBC_2.3 GLIBC_2.3.4 GLIBC_2.1.3
problem processing %d event, skipping it. problem incrementing symbol count, skipping event '.' is the only non valid --field-separator argument only consider symbols in these dsos be more verbose (show symbol address, etc) load module symbols - WARNING: use only with -k and LIVE kernel print matching source lines (may be slow) Don't shorten the displayed pathnames Look for files with symbols relative to this directory perf annotate [<options>] <command> The %s file has no samples! input input file name dsos dso[,dso...] symbol to annotate force don't complain, do it dump-raw-trace dump raw trace in ASCII tui Use the TUI interface stdio Use the stdio interface vmlinux pathname print-line full-paths symfs directory Ok FAIL Adding %s %s: %s %s already in the cache Couldn't add %s: %s Removing %s %s: %s %s wasn't in the cache Couldn't remove %s: %s file list file(s) to add file(s) to remove be more verbose Couldn't read a build-id in %s perf buildid-cache [<options>] with-hits Show only DSOs with hits perf buildid-list [<options>] problem incrementing symbol period, skipping event Show position displacement relative to baseline only consider symbols in these comms sort by key(s): pid, comm, dso, symbol, parent separator for columns, no spaces will be added between columns '.' is reserved. perf diff [<options>] [old_file] [new_file] perf.data.host perf.data.guest dso displacement comms comm[,comm...] symbol[,symbol...] only consider these symbols sort key[,key2...] field-separator perf.data.old perf evlist [<options>] perf failed to exec '%s': %s woman emacsclient --version Failed to start emacsclient. (woman "%s") -e konqueror DISPLAY kfmclient man:%s(1) newTab %s %s -c /bin/sh '%s': unknown man viewer. help.format web unrecognized help format '%s' man.viewer man. .path .cmd %-*s usage: %s perf commands %s PERF_MAN_VIEWER MANPATH INFOPATH perfman %s/perf.html %s/%s.html help.browser web--browse `perf %s' is aliased to `%s' print all available commands show man page show manual in web browser show info page Failed to parse emacsclient version. emacsclient version '%d' too old (< 22). Config with no key for man viewer: %s '%s': path for unsupported man viewer. Please consider using 'man.<tool>.cmd' instead. '%s': cmd for supported man viewer. Please consider using 'man.<tool>.path' instead. '%s': unsupported man viewer sub key. The most commonly used perf commands are: no man viewer handled the request '%s': not a documentation directory. perf help [--all] [--man|--web|--info] [command] Can't find machine for session Can't synthesize build_id event for %s no symbols found in %s, maybe install a debug package? Inject build-ids into the output stream be more verbose (show build ids, etc) no build_id found for %s build-ids perf inject [<options>] calloc /sys/devices/system/node node%u cpu%u strdup Unknown --sort key: '%s' ptr call_site bytes_req bytes_alloc ... thread: %s:%d %.102s Alloc Ptr Callsite %-34s | %s+%llx %#llx rec stat kmem record SUMMARY ======= Total bytes requested: %lu Total bytes allocated: %lu Internal fragmentation: %f%% caller show per-callsite statistics show n lines raw-ip show raw ip instead of symbol -a -f kmem:kmalloc kmem:kmalloc_node kmem:kfree kmem:kmem_cache_alloc kmem:kmem_cache_alloc_node kmem:kmem_cache_free /sys/devices/system/cpu/kernel_max Failed to read 'kernel_max' from sysfs Total_alloc/Per | Total_req/Per | Hit | Ping-pong | Frag __print_result: couldn't find kernel information %9llu/%-5lu | %9llu/%-5lu | %8lu | %8lu | %6.3f%% ... | ... | ... | ... | ... | ... Total bytes wasted on internal fragmentation: %lu Cross CPU allocations: %lu/%lu show per-allocation statistics sort by keys: ptr, call_site, bytes, hit, pingpong, frag perf kmem [<options>] {record|stat} Brep diff top buildid-list Input file name output Output file name Collect guest os data guestmount guestvmlinux file saving guest os vmlinux guestkallsyms guestmodules guest mount directory under which every guest os instance has a subdir file saving guest os /proc/kallsyms file saving guest os /proc/modules perf kvm [<options>] {top|record|report|diff|buildid-list} tracepoint hw sw hwcache memory allocation failed Not enough memory lock_acquire lockdep_addr flag lock_acquired lock_contended lock_release Unknown compare key:%s Name %20s %10s total wait (ns) %15s max wait (ns) min wait (ns) %10u %15llu === output for debug=== bad: %d, total: %d bad rate: %f %% %10s: %d Thread ID %10s: comm %10d: %s %p: %s Unknown type of information wait_total wait_min wait_max key perf lock report [<options>] threads dump thread list in perf.data perf lock info [<options>] -m 1024 lock:lock_acquire:r lock:lock_acquired:r lock:lock_contended:r lock:lock_release:r Initializing perf session failed histogram of events caused bad sequence Address of instance: name of class perf lock [<options>] {record|trace|report} key for sorting (acquired / contended / wait_total / wait_max / wait_min) map of lock instances (name:address table) Set filter: %s Filter parse error at %td. Source: "%s" %*c probe-definition(%d): %s %d arguments Error: Parse Error. (%d) !_* list up current probe events del [GROUP:]EVENT delete a probe event. dry-run dry run max-probes funcs [!]FILTER perf probe --list Too many probes (> %d) were specified. Error: '-' is not supported. Error: Don't use --list with --add/--del. Error: Don't use --list with --line. Error: Don't use --list with --vars. Error: Don't use --list with --funcs. Error: Failed to show event list. (%d) Error: Don't use --funcs with --add/--del. Error: Don't use --funcs with --line. Error: Don't use --funcs with --vars. Error: Failed to show functions. (%d) Error: Failed to delete events. (%d) Error: Failed to add events. (%d) be more verbose (show parsed arguments, etc) [EVENT=]FUNC[+OFF|%return] [[NAME=]ARG ...] probe point definition, where GROUP: Group name (optional) EVENT: Event name FUNC: Function name OFF: Offset from function entry (in byte) %return: Put the probe at function return ARG: Probe argument (kprobe-tracer argument format.) forcibly add events with existing name Set how many probe points can be found for a probe. Show potential probe-able functions. Set a filter (with --vars/funcs only) (default: "!__k???tab_* & !__crc_*" for --vars, "!_*" for --funcs) perf probe [<options>] 'PROBEDEF' ['PROBEDEF' ...] perf probe [<options>] --add 'PROBEDEF' [--add 'PROBEDEF' ...] perf probe [<options>] --del '[GROUP:]EVENT' ... Couldn't record guest kernel [%d]'s reference relocation symbol. Not enough memory for reading perf file header No such device - did you specify an out-of-range profile CPU? The cycles event is not supported, trying to fall back to cpu-clock-ticks The %s event is not supported. sys_perf_event_open() syscall returned with %d (%s). /bin/dmesg may provide additional information. No hardware sampling interrupt available. No APIC? If so then you can boot the kernel with the "lapic" boot parameter to force-enable it. No CONFIG_PERF_EVENTS=y kernel support configured? failed to set filter with %d (%s) Couldn't synthesize event_types. Couldn't record tracing data. Couldn't find native kernel information. Couldn't record kernel reference relocation symbol Symbol resolution may be skewed if relocation was used (e.g. kexec). Check /proc/kallsyms permission or run as root. Couldn't record kernel module information. Symbol resolution may be skewed if relocation was used (e.g. kexec). Check /proc/modules permission or run as root. Could not set realtime priority. [ perf record: Woken up %ld times to write data ] [ perf record: Captured and wrote %.3f MB %s (~%llu samples) ] Can't overwrite and append at the same time. You need to choose between -f and -A cgroup monitoring only available in system-wide mode WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, check /proc/sys/kernel/kptr_restrict. Samples in kernel functions may not be resolved if a suitable vmlinux file is not found in the buildid cache or in the vmlinux path. Samples in kernel modules won't be resolved at all. If some relocation was applied (e.g. kexec) symbols may be misresolved even with a suitable vmlinux or kallsyms file. Not enough memory for event selector list frequency and count are zero, aborting event selector. use 'perf list' to list available events record events on existing process id record events on existing thread id collect data with this RT SCHED_FIFO priority collect data without buffering collect raw sample records from all opened counters system-wide collection from all CPUs append to the output file to do incremental profiling overwrite existing data file (deprecated) child tasks do not inherit counters do call-graph (stack chain/backtrace) recording be more verbose (show counter open errors, etc) do not update the buildid cache do not collect buildids in perf.data monitor event in cgroup name only perf record [<options>] [<command>] perf record [<options>] -- <command> [<options>] _text _stext failed to write failed to create pipes %s.old failed to create output file failed to fork unable to read pipe failed to mmap with %d (%s) incompatible append Couldn't synthesize attrs. event filter tid realtime no-delay raw-samples all-cpus append list of cpus to monitor event period to sample output file name no-inherit freq profile at this frequency mmap-pages number of mmap data pages quiet don't print any message per thread counts Sample addresses timestamp Sample timestamps no-samples don't sample no-buildid-cache no-buildid cgroup _ :, flat fractal none unknown : %d %d %s %llu parent # Events: %lu%c # # (%s) # raw kallsyms pathname show-nr-samples pretty showcpuutilization regex exclude-other output_type,min_percent column-widths width[,width...] hide-unresolved Can't register callchain params selected --sort parent, but no callchain data. Did you call perf record without -g? selected -g but no callchain data. Did you call perf record without -g? If some relocation was applied (e.g. kexec) symbols may be misresolved. As no suitable kallsyms nor vmlinux was found, kernel samples can't be resolved. Kernel address maps (/proc/{kallsyms,modules}) were restricted. Check /proc/sys/kernel/kptr_restrict before running 'perf record'. %s Samples in kernel modules can't be resolved as well. For a higher level overview, try: perf report --sort comm,dso Show a column with the number of samples Show per-thread event counters pretty printing style key: normal raw Show sample percentage for different cpu modes regex filter to identify parent, see: '--sort parent' Only display entries with parent-match Display callchains using output_type (graph, flat, fractal, or none) and min percent threshold. Default: fractal,0.5 don't try to adjust column width, use these fixed values Only display entries resolved to a symbol perf report [<options>] <command> normal registered task #%ld, PID %ld (%s) ... switch from %s/%d to %s/%d [ran %llu nsecs] INFO: %.3f%% unordered timestamps (%ld out of %ld) INFO: %.3f%% lost events (%ld out of %ld, in %ld chunks) INFO: %.3f%% state machine bugs (%ld out of %ld) INFO: %.3f%% context switch bugs (%ld out of %ld) Error: sys_perf_event_open() syscall returnedwith %d (%s) --------------------------------------------------------------------------------------------------------------- Task | Runtime ms | Switches | Average delay ms | Maximum delay ms | Maximum delay at | --------------------------------------------------------------------------------------------------------------- |%11.3f ms |%9llu | avg:%9.3f ms | max:%9.3f ms | max at: %9.6f s ----------------------------------------------------------------------------------------- TOTAL: |%11.3f ms |%9llu | --------------------------------------------------- run measurement overhead: %llu nsecs sleep measurement overhead: %llu nsecs the sleep test took %llu nsecs task %6ld (%20s:%10ld), nr_events: %ld out-event: Internal tree error wakeup-event: Internal tree error migration-event: Internal tree error perf sched [<options>] {record|latency|map|replay|trace} sort by key(s): runtime, switch, avg, max perf sched latency [<options>] repeat the workload replay N times (-1: infinite) sched_fork event %p ... parent: %s/%d ... child: %s/%d sched_wakeup event %p ... pid %d woke up %s/%d <unknown> sched_switch event %p hm, delta: %llu < 0 ? Non memory %2s . %12.6f secs %s => %s:%d (due to lost events?) No memory record -R common_type common_flags common_preempt_count common_pid common_tgid success prev_comm prev_pid prev_prio prev_state next_comm next_pid next_prio vruntime sched_wakeup_new parent_comm parent_pid child_comm child_pid sched_exit event %p Unknown --sort key: `%s' swapper %s:%d the run test took %llu nsecs nr_run_events: %ld nr_sleep_events: %ld nr_wakeup_events: %ld target-less wakeups: %ld multi-target wakeups: %ld run atoms optimized: %ld #%-3ld: %0.3f, ravg: %0.2f, cpu: %0.2f / %0.2f (%ld sleep corrections) RSDTtZX in-event: Internal tree error CPU CPU to profile on repeat perf sched replay [<options>] sched:sched_switch sched:sched_stat_wait sched:sched_stat_sleep sched:sched_stat_iowait sched:sched_stat_runtime sched:sched_process_exit sched:sched_process_fork sched:sched_wakeup sched:sched_migrate_task avg (knN zD _ $tISamples misordered, previous: %llu this: %llu Invalid event type in field string. Overriding previous field request for %s events. Cannot set fields to 'none' for all event types. Overriding previous field request for all events. '%s' not valid for %s events. Ignoring. '%s' not valid for %s events. No fields requested for %s type. Events will not be displayed. Scripting language extensions (used in perf script -s [spec:]script.[spec]): List of available trace scripts: Samples for '%s' event do not have %s attribute set. Cannot print '%s' field. Samples for '%s' event do not have %s attribute set. Skipping '%s' field. Please specify a valid report script(see 'perf script -l' for listing) Couldn't find script %s See perf script -l for available scripts. %s script requires options. See perf script -l for available scripts and options. custom fields not supported for generated scripts zero-sized file, nothing to do! perf script started with script %s %s events do not exist. Remove corresponding -f option to proceed. show latency attributes (irqs/preemption disabled, etc) script file name (lang:script name, script name, or *) generate perf-script.xx script in specified language do various checks like samples ordering and lost events When printing symbols do not display call chain comma separated output fields prepend with 'type:'. Valid types: hw,sw,trace,raw. Fields: comm,tid,pid,time,cpu,event,trace,sym perf script [<options>] record <script> [<record-options>] <command> perf script [<options>] report <script> [script-args] perf script [<options>] <script> [<record-options>] <command> perf script [<options>] <top-script> [script-args] Invalid field requested. %s/scripts %s/%s/bin lang %-42s [%s] invalid language specifier invalid script extension description: args: -report %-36s %s %8.8s %16s %5d/%-5d %5d %3d [%03d] %5lu.%06lu: (unknown) -record failed to create pipe -q -o failed to open file failed to stat file perf-script IP TID TIME Misordered timestamps: %llu perf script stopped Latency list available scripts gen-script debug-mode hide-call-graph fields perf script [<options>] %s%18.6f%s%-25s %s%.6f%s%s CPU%*d%s %s%.0f%s%s %s%18.0f%s%-25s %s%'18.0f%s%-25s [31m [35m [33m # of all branches of all L1-dcache hits of all L1-icache hits of all dTLB cache hits of all iTLB cache hits of all LL-cache hits frontend cycles idle backend cycles idle ( +-%6.2f%% ) failed to parse CPUs map system-wide %s: %llu %llu %llu '%s process id '%d thread id '%d (%d runs) : <not counted> CPU%*d%s%*s%s%*s (%.2f%%) [%5.2f%%] %17.9f seconds time elapsed scale scale/normalize counters detailed sync big-num no-aggr disable CPU count aggregation # %8.3f CPUs utilized # %5.2f insns per cycle # %5.2f stalled cycles per insn # %8.3f %% of all cache refs # %8.3f GHz # %8.3f M/sec -B option not supported with -x both cgroup and no-aggregation modes only available in system-wide mode Problems finding threads of monitor [ perf stat: executing run #%d ... ] %s event is not supported by the kernel. You may not have permission to collect %sstats. Consider tweaking /proc/sys/kernel/perf_event_paranoid or running as root. open_counter returned with %d (%s). /bin/dmesg may provide additional information. Not all events could be opened. Performance counter stats for stat events on existing process id stat events on existing thread id repeat command and print average + stddev (max: 100) null run - dont start any counters detailed run - start a lot of events call sync() before starting a run print large numbers with thousands' separators list of cpus to monitor in system-wide print counts with custom separator perf stat [<options>] [<command>] ? A A @ HB A Bpower:cpu_idle power:cpu_frequency power:power_start power:power_end power:power_frequency timechart record process blocked %s:%i (%2.2fs) %s:%i (%3.1fms) [%i] page width power-only output power data only output.svg Written %2.1f seconds of trace to %s. process selector. Pass a pid or process name. perf timechart [<options>] {record} Can't annotate %s: No vmlinux file was found in the path Not enough memory for annotating '%s' symbol! Can't find guest [%d]'s kernel information Kernel address maps (/proc/{kallsyms,modules}) are restricted. Check /proc/sys/kernel/kptr_restrict. Kernel%s samples will not be resolved. Kernel samples will not be resolved. A vmlinux file was not found. %s : No vmlinux file was found in the path: WARNING: PID switch overriding CPU Cycles event not supported, trying to fall back to cpu-clock-ticks The sys_perf_event_open() syscall returned with %d (%s). /bin/dmesg may provide additional information. No CONFIG_PERF_EVENTS=y kernel support configured? Could not create display thread. Could not set realtime priority. LOST %llu events, Check IO/CPU overload %d lines not displayed, maybe increase display entries [e] [d] display refresh delay. (%d) [e] display entries (lines). (%d) [E] active event counter. (%s) [f] profile display filter (count). (%d) [F] annotate display filter (percent). (%d%%) [s] annotate symbol. (%s) [w] toggle display weighted/count[E]r. (%d) [K] hide kernel_symbols symbols. (%s) [U] hide user symbols. (%s) [z] toggle sample zeroing. (%d) Enter selection, or unmapped key to continue: Sorry, no such event, using %s. Enter display event count filter Enter details display event filter (percent) profile events on existing process id profile events on existing thread id number of seconds to delay between refreshes dump the symbol table used for profiling only display functions with more events than this put the counters into a counter group Can't parse sample, err = %d modules The %s file can't be used. %s Can't annotate %s _etext _sinittext init_module cleanup_module _text_start _text_end default_idle %s: LINES COLUMNS Failed to mmap with %d (%s) WARNING: Showing %s for %s Events Pcnt (>=%d%%) samples pcnt weight samples pcnt RIP function %-*.*s DSO %s _______ _____ ________________ %-*.*s %20.2f %9.1f %10ld %4.1f%% %016llx %-*.*s Mapped keys: NULL [S] stop annotation. no yes [qQ] quit. Enter display delay Enter display entries (lines) Available events: %d %s Enter details event counter exiting. Enter details symbol Sorry, %s is not active. hide_kernel_symbols hide kernel symbols dump-symtab count-filter child tasks inherit counters sym-annotate symbol name zero zero history across updates entries display this many functions hide_user_symbols hide user symbols perf top [<options>] native_safe_halt enter_idle exit_idle mwait_idle mwait_idle_with_hints poll_idle ppc64_runlatch_off pseries_dedicated_idle_sleep [H [2J tui. pager. --help --exec-path --html-path -p --paginate --no-pager --perf-dir PERF_DIR --perf-dir= --work-tree PERF_WORK_TREE --work-tree= --debugfs-dir --debugfs-dir= Unknown option: %s PERF_DEBUGFS_DIR tracing/events cat PERF_PAGER perf-help cannot handle %s internally perf-%s unable to run '%s' Bad alias.%s string empty alias for %s recursive alias: %s evlist timechart sched probe kmem kvm inject No directory given for --perf-dir. No directory given for --work-tree. No directory given for --debugfs-dir. write failure on standard output: %s unknown write failure on standard output close failed on standard output: %s Failed to run '%s' when expanding alias '%s' alias '%s' changes environment variables You can use '!perf' in the alias to do this. Expansion of alias '%s' failed; '%s' is not a perf-command Failed to run command '%s': %s perf [--version] [--help] COMMAND [ARGS] See 'perf help COMMAND' for more information on a specific command. perf.3.0.8_android cmdline ends with \ unclosed quote alias. arm-eabi-addr2line -e %s%s %016llx Percent | Source code & Disassembly of %s %#llx %s: period++ [addr: %#llx, %#llx, evidx=%d] => %llu Can't annotate %s: not enough memory Can't annotate %s: No vmlinux file%s was found in the path. Please use 'perf buildid-cache -av vmlinux' or --vmlinux vmlinux. %s: filename=%s, sym=%s, start=%#llx, end=%#llx annotating [%p] %30s : [%p] %30s arm-eabi-objdump --start-address=0x%016llx --stop-address=0x%016llx -d%c -C %s|grep -v %s|expand ---------------------------------------------- %7.2f : [34m : : %s %*llx: %llu h->sum %*s: %llu %s: addr=%#llx [kernel.kallsyms] Executing: %s Sorted summary for file %s Nothing higher than %1.1f%% %7.2f %s symbol__annotate symbol__inc_addr_samples ? Y@(%d:%d):(%d:%d) %s/.build-id/%.2s/%s not enough memory to create child for code path tree Warning: empty node in callchain tree not enough memory for the code path tree /proc/mounts perf_event no access to cgroup %s %*s %256s %256s %256s %*d %*d must define events before cgroups [32m [m never always auto TERM dumb color.ui reset 38;5;%d 48;5;%d normal black green yellow blue magenta cyan white bold dim ul blink reverse bad color value '%.*s' for variable '%s' core. buildid. Missing value for '%s' bad config value for '%s' true false bad config file line %d in %s PERF_CONFIG_NOSYSTEM etc/perfconfig HOME PERF_CONFIG_NOGLOBAL %s/.perfconfig PERF_BUILDID_DIR bad config value for '%s' in %s %u%c /sys/devices/system/cpu/online __________________________________________________________________________________________________________________________________________ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- . ... raw event: size %d bytes Permission error - are you root? Consider tweaking /proc/sys/kernel/perf_event_paranoid: -1 - Not paranoid at all 0 - Disallow raw tracepoint access for unpriv 1 - Disallow cpu events for unpriv 2 - Disallow kernel profiling for unpriv %04x: %02x /bin/umount %s %*s %256s %99s %*s %*d %*d debugfs /sys/kernel/debug /sys/kernel/debug/ Can't open /proc/mounts for read INVALID UNKNOWN : id:%llu: lost:%llu <not found> [hypervisor] ...... dso: %s Can't find id %d's machine [%.*s] /proc/%d/maps couldn't open %s [vdso] /proc/%d/status Name: Tgid: /proc/%d/task /proc TOTAL MMAP LOST COMM EXIT UNTHROTTLE FORK READ SAMPLE ATTR EVENT_TYPE TRACING_DATA BUILD_ID FINISHED_ROUND problem processing PERF_RECORD_FORK, skipping event. %d/%d: [%#llx(%#llx) @ %#llx]: %s problem processing PERF_RECORD_MMAP, skipping event. problem processing PERF_RECORD_COMM, skipping event. Not enough memory synthesizing mmap event for kernel modules couldn't get COMM and pgid, malformed %s WARNING: failed to keep up with mmap data. PERF_SAMPLE_READ is unsuported for now too many args to run %s PERF_EXEC_PATH libexec/perf-core /usr/local/bin:/usr/bin:/bin build id event received for %s: %s failed to write perf pipe header failed to create perf header event type failed to create perf header attribute Failed to lseek to %llu offset for feature %d, continuing... Failed to read buildids, continuing... unknown feature %d, continuing... Not caching a kptr_restrict'ed /proc/kallsyms failed to write perf header attribute failed to write perf header events failed to write buildid table failed to write feature section reading input file repiping tracing data padding tracing data size mismatch %s/.build-id/%.2s Event %s will be truncated incompatible file format failed to write perf header PERFFILE perf version %s %-*s available %s in '%s' ---------------- help.autocorrect %s/ .exe one of these this Did you mean %s? %s available from elsewhere on your $PATH WARNING: You called a perf program named '%s', which does not exist. Continuing under the assumption that you meant '%s' in %0.1f seconds automatically... perf: '%s' is not a perf-command. See 'perf --help'. %16s events: %10d %s %p --%2.2f%%-- | %6.2f%% %.2f %12llu %c%llu %11llu %+4.2F%% %c%s %11.11s %+4ld %6.6s Overhead Baseline # %s %cSamples Samples %csys %cus %cguest sys %cguest us sys us guest sys guest us %cDelta Delta %cDisplacement Displ # ........ .......... ..... %6.2f%% | %.10s end Not enough memory to display remaining hits { G z ?[%s] guest.kernel.kallsyms [%s.%d] %s/%d Can't access file %s %llx-%llx %llx %s %s: Map: -- Removed maps: overlapping maps: %s with build id %s not found Failed to open %s , continuing without symbols //anon /tmp/perf-%d.map Functions Variables %.*s was updated, restart the long running apps that use it! PERF_PAGER_IN_USE less FRSX LESS hardware-cache %s OR %s %-50s [%s] Hardware cache event %s-%s-%s %s/%s/%s/id %s:%s Tracepoint event Raw hardware event descriptor Hardware breakpoint mem:<addr>[:access] invalid event modifier: '%s' Can't open event dir enable %s:%s%s%s raw 0x%llx unknown-ext-hardware-cache-op invalid-cache unknown-hardware unknown-software cpu-cycles stalled-cycles-frontend idle-cycles-frontend stalled-cycles-backend idle-cycles-backend cache-references cache-misses branch-instructions branches branch-misses bus-cycles cpu-clock task-clock page-faults minor-faults major-faults context-switches cpu-migrations alignment-faults emulation-faults Hardware event Software event refs Reference ops miss loads store stores prefetch prefetches speculative-read speculative-load L1-dcache l1-d l1d L1-data L1-icache l1-i l1i L1-instruction LLC L2 dTLB d-tlb Data-TLB iTLB i-tlb Instruction-TLB branch bpu btb bpc CPU-migrations List of pre-defined events (to be used in -e): rNNN (see 'perf list --help' on how to encode it) -F option should follow a -e tracepoint option not enough memory to hold filter string invalid or unsupported event: '%s' Run 'perf list' for a list of valid events Run 'perf list' for a list of valid events and modifiers unknown-ext-hardware-cache-type unknown-ext-hardware-cache-result usage: %s or: %s -%c --%s [=<n>] [<n>] <n> [=<%s>] [<%s>] <%s> [=...] [...] ... %*s%s switch `%c' %s option `no-%s' %s option `%s' %s requires a value takes no value isn't available expects a numerical value no- help-all unknown option `%s' unknown switch `%c' should not happen, someone must be hit on the forehead STOP_AT_NON_OPTION and KEEP_UNKNOWN don't go together did you mean `--%s` (with two dashes ?) Ambiguous option: %s (could be --%s%s or --%s%s) ./ Use vmlinux: %s Failed to init symbol map. Failed to init vmlinux path. Failed to find %s map. Failed to load map. Debugfs is not mounted. %stracing/kprobe_events Opening %s write=%d %+ld( %s= %s%+ld %s=%s -> strlist__add failed: %s Parsing probe_events: %s Failed to split arguments. %c:%a[^/ ]/%a[^ ] Group:%s Event:%s probe:%c %a[^+]+%lu :%d @%s %return %s%s%s%s%s %c:%s/%s %s+%lu -:%s Writing event: %s Remove event: %s Failed to delete event: %s %-20s (on %s with try to find %s+%ld@%llx ;=@+% ;:+@% parsing arg: %s into name:%s type:%s %s, %s(%d), %s(%d) start line end line Line range is %d to %d %7d File read error: %s Failed to find module %s. Failed to load kernel map. Try to open %s <%s@%s:%d> <%s:%d> Failed to open %s: %s Searching variables at %s Available variables at %s @<%s+%lu> %s (No matched variables) find %d probe_trace_events. Probe point '%s' not found. Trying to use symbols. Add new event%s snprintf() failed: %s %s_%d Failed to write event: %s Parsing: %s Group: %s, Event: %s Failed to copy event. machine__create_kernel_maps() failed. kprobe_events file does not exist - please rebuild kernel with CONFIG_KPROBE_EVENT. Failed to open kprobe_events file: %s Failed to synthesize perf probe argument: %s Semantic error :Too few probe arguments. Semantic error :Failed to parse event name: %s Failed to synthesize perf probe point: %s Internal error: %s should have ':' but not. Failed to find corresponding probes from debuginfo. Use kprobe event information. Semantic error :Too many probe arguments (%d). Semantic error :Group name is not supported yet. Semantic error :%s is bad for event name -it must follow C symbol-naming rule. Semantic error :There is non-digit char in line number. Semantic error :There is non-digit character in offset. Semantic error :SRC@SRC is not allowed. Semantic error :%%%s is not supported. external/linux-tools-perf/util/probe-event.c This program has a bug at %s:%d. Semantic error :Lazy pattern can't be used with line number. Semantic error :Lazy pattern can't be used with offset. Semantic error :Offset can't be used with line number. Semantic error :File always requires line number or lazy pattern. Semantic error :Offset requires an entry function. Semantic error :Return probe requires an entry function. Semantic error :Offset/Line/Lazy pattern can't be used with return probe. symbol:%s file:%s line:%d offset:%lu return:%d lazy:%s Semantic error :Array index must be a number. Semantic error :Argument parse error: %s Semantic error :You can't specify local variable for kretprobe. Semantic error :'%s' is not a valid number. Semantic error :Start line must be smaller than end line. Semantic error :Tailing with invalid str '%s'. Source file is shorter than expected. Failed to find path of %s module. Failed to open debuginfo file. Specified source line is not found. Debuginfo analysis failed. (%d) Failed to find source file. (%d) Failed to open debug information file. Failed to find variables at %s (%d) Could not open vmlinux. Try to use symbols. An error occurred in debuginfo analysis (%d). Warning: No dwarf info found in the vmlinux - please rebuild kernel with CONFIG_DEBUG_INFO=y. Kernel symbol '%s' not found. Failed to get current event list. Error: event "%s" already exists. (Use -f to force duplicates.) Too many events are on the same function. Failed to synthesize probe trace event. You can now use it on all perf tools, such as: perf record -e %s:%s -aR sleep 1 Info: Event "%s" does not exist. Get %zd lines from this CU fname: %s, lineno:%d New line range: %d to %d line list: add a line %u path: %s Failed to find vmlinux path Use file %s for debuginfo found inline addr: 0x%jx Probe point found: %s+%lu DW_OP %x is not supported. converting %s in %s Var real type: (%x) Array real type: (%x) %s is not a data structure. b%d@%d/%zd %s type is %s. Out of memory error unsigned char %c%d Searching variables in %s (function_type) union struct (unknown_type) %s Add new var: %s Failed to get CU from subprogram Failed to get source lines on this CU. Failed to get line info. Possible error in debuginfo. Failed to get entry address of %s Return probe must be on the head of a real function. No debug information found in the vmlinux - please rebuild with CONFIG_DEBUG_INFO=y. Failed to find debug information for address %lx Failed to find probe point in any functions. Probe line found: line:%d addr:0x%llx No matched lines found in %s. Failed to get entry address of %s. Too many( > %d) probe point found. Mapping for the register number %u missing on this architecture. Failed to get the type of %s. Semantic error: %s must be referred by '->' Semantic error: %s is not a pointor nor array. Semantic error: %s must be referred by '.' Structure on a register is not supported yet. %s(tyep:%s) has no member %s. Unable to get offset:Unexpected OP %x (%zd) Failed to get the offset of %s. Converting variable %s into trace event. Failed to find the location of %s at this address. Perhaps, it has been optimized out. Sorry, we don't support this variable location yet. Failed to get a type information of %s. Failed to cast into string: %s(%s) is not a pointer nor array. Failed to get a type information. Failed to cast into string: %s is not (unsigned) char *. %s exceeds max-bitwidth. Cut down to %d bits. Failed to convert variable type: %s Searching '%s' variable in context. Failed to find '%s' in this function. Failed to get type, make it unknown. '\ Too many or long arguments waitpid failed (%s) /dev/null exec %s: cd to %s failed (%s) Aggregated stats: %s stats: : unhandled! %#llx [%#x]: event: %d -1 -1 %u %llu %#llx [%#x]: PERF_RECORD_%s ... chain: nr:%llu ..... %2d: %016llx failed to read event header failed to read event data failed to mmap file problem inserting idle task. %16llx %s (%s) %16llx %s (%s) incompatible file format failed to open %s: %s (try 'perf record' first) non matching sample_type non matching sample_id_all No trace sample to read. Did you call 'perf %s'? (IP, %d): %d/%d: %#llx period: %llu call-chain problem with event, skipping it. Warning: Timestamp below last timeslice flush Processed %llu events and LOST %llu! Check IO/CPU overload! Found %u unknown events! Is this an older tool processing a perf.data file generated by a more recent tool? If that is not the case, consider reporting to linux-kernel@vger.kernel.org. %u samples with id not present in the header Found invalid callchains! %u out of %u events were discarded for this reason. Consider reporting to linux-kernel@vger.kernel.org. unexpected end of event stream %#llx [%#x]: skipping unknown header type: %d Failed to resolve callchain. Skipping file %s not owned by current user or root zero-sized file (%s), nothing to do! WARNING: No sample_id_all support, falling back to unordered processing BUG: signal out of range: %d %-*d [other] [unknown] %*s:%5d %-#*llx %c [%c] %-#*llx # %s: %s Invalid regex: %s %s Command: Pid Command Shared Object Symbol Parent symbol ^sys_|^do_page_fault comm,dso,symbol you want to use way too much memory `pos' is too far after the end of the buffer `pos + len' is too far after the end of the buffer this should not happen, your snprintf is broken your vsnprintf is broken file:// </svg> Running c1 Deeper Idle c3 Deepest Idle c6 Sleeping process2 Waiting for cpu waiting Blocked on IO </g> c%i %4.1f us %4.1f ms WAITING %9lli %6lli Mhz %6.2f Ghz Cannot open %s for output ]]> </style> </defs> CPU %i /proc/cpuinfo model name <line x1="%4.8f" y1="%4.2f" x2="%4.8f" y2="%llu" style="stroke:rgb(%i,%i,%i);stroke-width:%1.3f"/> <rect x="%i" width="%4.8f" y="0" height="%4.1f" class="%s"/> <text transform="translate(%4.8f, %4.8f)" font-size="%4.8fpt">%s</text> <text x="%4.8f" y="%4.8f">%s</text> <circle cx="%4.8f" cy="%4.2f" r = "0.01" style="fill:rgb(255,128,128)"/> <line x1="%4.8f" y1="%4.2f" x2="%4.8f" y2="%4.2f" style="stroke:rgb(32,255,32);stroke-width:0.009"/> <circle cx="%4.8f" cy="%4.2f" r = "0.01" style="fill:rgb(32,255,32)"/> <g transform="translate(%4.8f,%4.8f)"><text transform="rotate(90)" font-size="0.02pt">%s ></text></g> <g transform="translate(%4.8f,%4.8f)"><text transform="rotate(90)" font-size="0.02pt">%s <</text></g> <g transform="translate(%4.8f,%4.8f)"> <rect x="0" width="%4.8f" y="0" height="%4.1f" class="%s"/> <text transform="rotate(90)" font-size="%3.8fpt">%s</text> <rect x="%4.8f" width="%4.8f" y="%4.1f" height="%4.1f" class="sample"/> <text x="%1.8f" y="%1.8f" font-size="%1.8fpt">%i</text> <rect x="%4.8f" width="%4.8f" y="%4.1f" height="%4.1f" class="%s"/> <rect class="%s" x="%4.8f" width="%4.8f" y="%4.1f" height="%4.1f"/> <text x="%4.8f" y="%4.8f" font-size="%3.8fpt">C%i</text> <text transform="rotate(90)" font-size="%1.8fpt"> %s</text> <line x1="%4.8f" x2="%4.8f" y1="%4.1f" y2="%4.1f" class="pstate"/> <text x="%4.8f" y="%4.8f" font-size="0.25pt">%s</text> <?xml version="1.0" standalone="no"?> <svg width="%i" height="%llu" version="1.1" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css"> <![CDATA[ rect { stroke-width: 1; } rect.process { fill:rgb(180,180,180); fill-opacity:0.9; stroke-width:1; stroke:rgb( 0, 0, 0); } rect.process2 { fill:rgb(180,180,180); fill-opacity:0.9; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.sample { fill:rgb( 0, 0,255); fill-opacity:0.8; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.blocked { fill:rgb(255, 0, 0); fill-opacity:0.5; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.waiting { fill:rgb(224,214, 0); fill-opacity:0.8; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.WAITING { fill:rgb(255,214, 48); fill-opacity:0.6; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.cpu { fill:rgb(192,192,192); fill-opacity:0.2; stroke-width:0.5; stroke:rgb(128,128,128); } rect.pstate { fill:rgb(128,128,128); fill-opacity:0.8; stroke-width:0; } rect.c1 { fill:rgb(255,214,214); fill-opacity:0.5; stroke-width:0; } rect.c2 { fill:rgb(255,172,172); fill-opacity:0.5; stroke-width:0; } rect.c3 { fill:rgb(255,130,130); fill-opacity:0.5; stroke-width:0; } rect.c4 { fill:rgb(255, 88, 88); fill-opacity:0.5; stroke-width:0; } rect.c5 { fill:rgb(255, 44, 44); fill-opacity:0.5; stroke-width:0; } rect.c6 { fill:rgb(255, 0, 0); fill-opacity:0.5; stroke-width:0; } line.pstate { stroke:rgb(255,255, 0); stroke-opacity:0.8; stroke-width:2; } <rect x="%4.8f" width="%4.8f" y="%4.1f" height="%4.1f" class="cpu"/> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies <text transform="translate(%4.8f,%4.8f)" font-size="1.25pt">%s</text> @ pA HA A p? ? H? \B @ ? @@ @ E @ ? ?/boot/vmlinux-%s /lib/modules/%s/build/vmlinux problems parsing %s list [0] %s [%d] %s dso: %s ( NOT %s, %sloaded, %llx-%llx %c %s %s: %s %#llx-%#llx %s: cannot get elf header. .note.gnu.build-id .notes GNU %s: cannot read %s ELF file. .dynsym .rela.plt .rel.plt %s@plt %s: cannot open %s dir .ko %s/sys/kernel/notes [guest.kernel] [kernel] %s/proc/version Linux version %s/lib/modules/%s/kernel %s/proc/modules %s/%s/proc/kallsyms [guest.kernel].%d [kernel].%d .symtab .opd .gnu.prelink_undo $a $d $t .text Using %s for symbols /tmp/perf- %s/usr/lib/debug%s.debug %s/usr/lib/debug%s (deleted) /usr/lib/debug/lib/modules/%s/vmlinux /proc/sys/kernel/kptr_restrict %s: problems reading %s PLT info. %s/sys/module/%.*s/notes/.note.gnu.build-id Problems creating module maps, continuing anyway... %s/proc/{kallsyms,modules} inconsistency while looking for "%s" module! %s: adjusting symbol: st_value: %#llx sh_addr: %#llx sh_offset: %#llx Looking at the vmlinux_path (%d entries long) Guest kernel map hasn't the point to groups %s/.debug/[kernel.kallsyms]/%s Not enough memory for kallsyms file lookup No kallsyms or vmlinux with build-id %s was found %s/usr/lib/debug/.build-id/%.2s/%s.debug map_groups__set_modules_path_dir dso__load_sym elf_read_build_id symbol__new dso__synthesize_plt_symbols kgjBfubdGKfilename__read_build_id Thread %d %s PerfTop:%8.0f irqs/sec kernel:%4.1f%% exact: %4.1f%% [ PerfTop:%8.0f irqs/sec kernel:%4.1f%% us:%4.1f%% guest kernel:%4.1f%% guest us:%4.1f%% exact: %4.1f%% [ Hz %llu%s ], (target_pid: %d (target_tid: %d (all , CPU%s: %s) , %d CPU%s) trace-cmd writing to '%s' Can't read '%s' %s/tracing can't read directory '%s' %s/%s/format error in size of file '%s' 0.5 events/header_page can't read '%s' events/header_event wrong size for '%s' events/ftrace printk_formats trace.info Your kernel not support debugfs filesystem No memory to alloc tracepoints list wrong size for '%s' size=%lld read=%lld unknown op '%c' ++ >> << >= <= != && || unknown op '%s' ! + %016llx %s %016llx %s no event_list! field '%s' not found common_lock_depth %c%c%c %x . %03lu .%s us field %s not found [ | func rettime calltime %s(); %llx(); | %s() { %llx() { EVENT '%s' FAILED TO PARSE %pF <-- %pF fmt field->offset = %d size=%d %pf %s : %s \n buf %lld no argument match bad format! +0x%llx bad count (%d) no matching argument >%c< invalid eval type %d error parsing print strings %as %c %as [%as %d %as field special no type found failed to find token u8 s8 __data_loc signed REC __print_flags __print_symbolic __get_str unexpected type %d } bad op token %s ^ bad pointer type failed to read event name failed to read event id funcgraph_entry funcgraph_exit bprint HI_SOFTIRQ NET_TX_SOFTIRQ NET_RX_SOFTIRQ BLOCK_SOFTIRQ BLOCK_IOPOLL_SOFTIRQ TASKLET_SOFTIRQ SCHED_SOFTIRQ HRTIMER_SOFTIRQ RCU_SOFTIRQ HRTIMER_NORESTART HRTIMER_RESTART Error: expected type %d but read %d Error: expected '%s' but read '%s' ug! no event found for type %d function entry does not have func field function return does not have field func can't find rettime in return graph can't find depth in entry graph can't find func in entry graph can't find calltime in return graph can't find format field for binary printk %%pf : (NO FORMAT FOUND at %llx) can't find buffer field for binary printk can't find ip field for binary printk previous needed to be PRINT_ATOM failed to read event format for %s failed to read event print fmt for %s failed to read ftrace event name failed to read ftrace event id failed to read ftrace event format failed to read ftrace event print fmt repiping input file no data repiping input file string no trace data in the file did not read header page did not read header event bad long size here! length=%d reading input file (size expected=%d received=%d) not a trace file (missing 'tracing' tag) expected a long long type for timestamp failed to mmap cpu %d at offset 0x%llx error, hit unexpected end of page Perl scripting not supported. Install libperl and rebuild perf to enable it. For example: # apt-get install libperl-dev (ubuntu) # yum install 'perl(ExtUtils::Embed)' (Fedora) etc. Python scripting not supported. Install libpython and rebuild perf to enable it. For example: # apt-get install python-dev (ubuntu) # yum install python-devel (Fedora) etc. error registering Perl script extension error registering pl script extension error registering Python script extension error registering py script extension Perl Python py %s%s Warning: Error: Fatal: Usage: %s failed to allocate read_values threads arrays failed to allocate read_values counters arrays failed to allocate counterwidth array failed to enlarge read_values threads arrays failed to allocate read_values counters array failed to enlarge read_values counters arrays Count Raw PID # %*s %*s %*s %*s %*s %*d %*d %*s %*llx %*llu # %*s %*s %*d %*d Out of memory, realloc failed Out of memory, strdup failed %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %fp %ip %sp %lr %pc Too long path: %.*s PWD Cannot determine the current working directory %02x/ :.debug:/usr/lib/debug bad elfutils % / = M i 2 M c z no error unknown error out of memory See errno See elf_errno See dwarf_errno See ebl_errno (XXX missing) no support library found for machine Callbacks missing for ET_REL file Unsupported relocation type r_offset is bogus offset out of range relocation refers to undefined symbol Callback returned failure No DWARF information found No symbol table found No ELF program headers address range overlaps an existing module address out of range no matching address range image truncated ELF file opened not a valid ELF file cannot handle DWARF type description .gnu_debuglink %s/%s/%s %s(%s) 0 w,a Q m jp5 c d 2 y +L | ~ - d jHq A } mQ V l kdz b e O\ l cc= n;^ iL A` rqg <G K k 5l B @ l 2u\ E Y= 0 &: Q Q a !# V ( _ $ |o/ LhX a =-f A v q * q 3 x4 j-=m ld \c Qkkbal 0e N b l{ W eP | bI- | eL Xa M Q :t 0 A J =m j iC n4F g ` s- D 3_L | <q P A ' % hW o f a ^ )" = Y .;\ l t9G w & s c ;d >jm Zjz ' }D h i]Wb ge q6l knv + Zz J go C ` ~ 8R O g gW ?K6 H + L J 6`z A ` U g n1y iF a f o%6 hR w G "/& U ; ( Z + j \ 1 , [ d & c ju m ?6 g r W J z + {8 |! B hn [& w owG Z pj ; f\ e i b kaE l x T N 9a&g ` MGiI wn>Jj Z f @ ; 7S G 0 0 S $ 6 )W T g #.zf Ja h] +o*7 Z -.debug_info .debug_abbrev .debug_aranges .debug_line .debug_frame .eh_frame .debug_loc .debug_pubnames .debug_str .debug_funcnames .debug_typenames .debug_varnames .debug_weaknames .debug_macinfo .debug_ranges unknown error no error invalid access no regular file I/O error invalid ELF file no DWARF information no ELF file cannot get ELF header out of memory not implemented invalid command invalid version invalid file no entries found invalid DWARF no string data no address value no constant value no reference value invalid reference value .debug_line section missing invalid .debug_line section debug information too big invalid DWARF version invalid directory index address out of range no location list value no block data invalid line index invalid address range index no matching address range no flag value invalid offset .debug_ranges section missing ??? libdw .so reg%d elf_i386 elf_ia64 elf_alpha elf_x86_64 elf_ppc elf_ppc64 elf_sh ebl_arm elf_sparcv9 elf_sparc elf_sparcv8plus ebl_s390 elf_m32 elf_m68k elf_m88k elf_i860 ebl_s370 elf_parisc elf_vpp500 elf_v8plus elf_i960 ebl_v800 ebl_fr20 ebl_rh32 ebl_rce elf_tricore elf_arc h8 elf_h8_300 elf_h8_300h elf_h8s elf_h8_500 elf_coldfire elf_68hc12 elf_mma elf_pcp elf_ncpu elf_ndr1 elf_starcore elf_me16 em16 elf_st100 elf_tinyj elf_pdsp elf_fx66 elf_st9plus elf_st7 elf_68hc16 elf_68hc11 elf_68hc08 elf_68hc05 elf_svx elf_st19 elf_vax elf_cris elf_javelin elf_firepath elf_zsp elf_mmix hunay elf_huany elf_prism elf_avr elf_fr30 elf_dv10 elf_dv30 elf_v850 elf_m32r elf_mn10300 elf_mn10200 elf_pj elf_openrisc elf_arc_a5 elf_xtensa .line .debug_srcinfo .debug_sfnames .debug_aranges .debug_pubnames .debug_info .debug_abbrev .debug_line .debug_frame .debug_str .debug_loc .debug_macinfo .debug_ranges .debug_weaknames .debug_funcnames .debug_typenames .debug_varnames Build on bencheng.mtv.corp.google.com 2012-02-28T15:09:22-0800 ` / // !<arch> ELF libelf ' 4 I h 2 G h { / H g { % @ e r no error unknown error unknown version unknown type invalid `Elf' handle invalid size of source operand invalid size of destination operand invalid encoding out of memory invalid file descriptor invalid operation ELF version not set invalid command offset out of range invalid fmag field in archive header invalid archive file descriptor is not for an archive no index available cannot read data from file cannot write data to file invalid binary class invalid section index invalid operand invalid section invalid command executable header not created first file descriptor disabled archive/member fildes mismatch offset out of range cannot manipulate null section data/scn mismatch invalid section header invalid data unknown data encoding section `sh_size' too small for data invalid section alignment invalid section entry size update() for write on read-only file no such file only relocatable files can contain section groups program header only allowed in executables, shared objects, and core files file has no program header invalid offset 4 ( @ 8 @
J @v w pq J dso,symbol J ` @v w pq pq l J annotate Read perf.data (created by perf record) and display annotated code archive Create archive with object files with build-ids found in perf.data file bench General framework for benchmark suites buildid-cache Manage build-id cache. buildid-list List the buildids in a perf.data file diff Read two perf.data files and display the differential profile evlist List the event names in a perf.data file inject Filter to augment the events stream with additional information kmem Tool to trace/measure kernel memory(slab) properties kvm Tool to trace/measure kvm guest os list List all symbolic event types lock Analyze lock events probe Define new dynamic tracepoints record Run a command and record its profile into perf.data report Read perf.data (created by perf record) and display the profile sched Tool to trace/measure scheduler properties (latencies) script Read perf.data (created by perf record) and display trace output stat Run a command and gather performance counter statistics test Runs sanity tests. timechart Tool to visualize total system behavior during a workload top System profiling tool. a w. W m t w t i }/ P P P P frag,hit,bytes J ptr callsite hit p bytes frag pingpong w @ J w D fractal,0.5 J p6 @v w pq pq l 5 P ` A0 avg, max, switch, runtime o q q @ r I F E D J ` ` h h * @ A A 0B A B @Q w pq l @ @ { @ * ! < @ ) J s s s 0t @v w pq pq P ` J D D < ` ` Z { `- 8 q P NF ` @ ` 0 3 @v pq 2 ! 8 t ? K C Q \ t " ) 6 C T c t D D ) . 2 A E H M S \ a g w ~ /bad-path/ ` P @ p * , H 8 d ! 3: 2 1 1 1 .: p1 1 1 1 5
GCC: (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3 GCC: (Ubuntu 4.4.3-4ubuntu5) 4.4.3
PERF_RECORD_SAMPLE init_have_children exclude_idle default_guest_modules raw_size binding _shortbuf PERF_RECORD_HEADER_TRACING_DATA __pad3 row_size callchain_cursor HISTC_SYMBOL level PERF_RECORD_FORK OPTION_LONG _IO_buf_end __cmd_annotate perf_session DSO_TYPE_USER hist_entry__tui_annotate symbol_conf unfolded total_lost hists__find_annotations fallback_to_pager _IO_write_end /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-annotate.c sample_buffer nr_invalid_chains PERF_RECORD_FINISHED_ROUND _old_offset symbol_names unthrottle heads prefetch build_id_event comm_list_str map_groups bp_len _IO_lock_t map_type __more_data event_stream OPTION_END evidx adjust_symbols __intptr_t pgoff perf_trace_event_type sym_list __pthread_slist_t map_symbol last_match ptid kernel_dsos max_timestamp id_hdr_size config2 col_width_list_str PERF_RECORD_THROTTLE time_enabled _IO_save_end __count perf_header bp_type PERF_RECORD_READ cwdlen ignore GNU C 4.4.3 referenced OPTION_INTEGER disabled nr_fds long long unsigned int dupstr use_browser kallsyms_name force nr_mmaps wakeup_watermark event_size perf_evlist__add_sample dso_kernel_type __owner HISTC_DSO event_id symfs needs_swap _fileno __pad1 nr_histograms __pad4 OPTION_GROUP user_dsos cpumode stream_id _vtable_offset _markers __u16 PERF_RECORD_COMM OPTION_ARGUMENT _IO_read_base _Bool callchain_cursor_node sample_period _IO_write_ptr argh xyarray PERF_RECORD_EXIT __pthread_internal_slist PERF_RECORD_HEADER_BUILD_ID PERF_RECORD_UNTHROTTLE PERF_RECORD_HEADER_EVENT_TYPE event_synth_op symtab_type print_line nr_rows last_flush period_us row_offset rb_left _IO_marker total_period callchain_node perf_counts_values annotated_source _IO_read_ptr exclude_user OPTION_UINTEGER revents sym_hist_filter use_modules rb_root __spins sample_cache hlist_node cgrp _cur_column PERF_RECORD_USER_TYPE_START event_offset fd_pipe siblings callchain_root kmaps _IO_write_base time_running __pid_t pprev long long int __s2_len priv_size hist_column _IO_save_base comm_set mmap_data events_stats has_build_id adds_features PERF_RECORD_MMAP dump_trace annotate_usage long_name_len last_sample pinned contents nr_unknown_events mmap_window PERF_RECORD_MAX max_depth OPTION_CALLBACK nr_unknown_id _IO_read_end _IO_backup_base sorted_chain __kind DSO_TYPE_GUEST_KERNEL __pad2 bp_addr __pad5 event_sample field_sep ppid inherit_stat MAP__FUNCTION event_op2 HISTC_PARENT perf_mmap DSO_TYPE_KERNEL OPTION_INCR out_delete exclude_kernel period_guest_us MAP__VARIABLE OPTION_SET_UINT rb_right __u32 OPTION_BOOLEAN use_tui exclude_hv OPTION_BIT __u64 perf_evsel val_nr tracing_data_event overwrite ordering_requires_timestamps short int sannotation frozen annotate_warned curr try_vmlinux_path event_op HISTC_CPU strlist OPTION_STRING _IO_FILE source_prefix ordered_samples uint64_t sizeof_sym_hist use_stdio perf_evlist entry_size refcnt find_next PERF_RECORD_HEADER_MAX guestmount sname_alloc total_invalid_chains HISTC_THREAD __data parse_opt_cb lname_alloc exclude_other vmlinux_maps perf_event_type __nusers perf_event_ops default_guest_kallsyms event_copy raw_data ip_event use_callchain sample_buffer_idx sym_list_str __quad_t pthread_mutex_t full_paths cgroup_sel __lock exclusive hlist_head short_name_len unsigned char PERF_RECORD_HEADER_ATTR _sbuf parse_opt_type mmap_event config1 __s1_len perf_sample perf_event period_guest_sys HISTC_COMM callback perf_event_attr lost_event rb_parent_color next_flush default_guest_vmlinux_name OPTION_SET_PTR setup_browser __off_t verbose symbol__annotation perf_counts __mptr short unsigned int total_nr_samples sane_ctype PERF_RECORD_LOST __reserved_1 sample_freq period_sys show_cpu_utilization input_name HISTC_NR_COLS hist_entry__tty_annotate ip_callchain has_children OPTION_U64 to_free dso_list_str __align perf_user_event_type attr_event root_dir _flags2 event_type_event __size show_nr_samples enable_on_exec attr_offset position __off64_t _unused2 _IO_buf_base __pthread_mutex_s defval perf_event_header add_name_list_str /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-buildid-cache.c buildid_cache_options build_id_cache__add_file strlist__next strlist__first build_id_cache__remove_file str_node debugdir __cmd_buildid_cache buildid_cache_usage sbuild_id remove_name_list_str /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-buildid-list.c build_id__mark_dso_hit_ops with_hits __cmd_buildid_list buildid_list_usage input_old rb_link_node sort_comm hists__find_entry sort_sym input_new /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-diff.c se_cmp __cmd_diff diff_usage hists__resort_entries se_snprintf perf_session__insert_hist_entry_by_name rb_link diff__default_sort_order se_width_idx show_displacement hists__set_positions se_collapse sort_dso sort_entry se_header newer hists__match iter diff__process_sample_event older /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-evlist.c evlist_usage __cmd_evlist st_ctim parse_help_format __u_quad_t zalloc child_process __path __s1 perf_help_config show_html_page st_blocks exec_man_cmd strbuf_slopbuf __gid_t st_mode exec_man_man __mode_t strbuf_addstr new_path show_all HELP_FORMAT_MAN stdout_to_stderr is_perf_command builtin_help_options strbuf add_man_viewer_cmd __result perf_usage_string exec_woman_emacs __dev_t st_uid ec_process perf_more_info_string pre_len HELP_FORMAT_INFO __statbuf argv_ec __nlink_t __st_ino no_stderr st_size setup_man_path tv_nsec tv_sec cmd_len no_stdout html_path __blksize_t man_viewer_list __nptr do_add_man_viewer_info exec_viewer supported_man_viewer get_man_viewer_info __blkcnt64_t st_nlink atoi add_man_viewer_path cmd_help show_man_page st_blksize common_cmds add_man_viewer builtin_help_usage timespec get_html_page_path open_html __ino_t other_cmds cmd_to_page st_rdev man_viewer_info_list /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-help.c list_common_cmds_help no_stdin main_cmds exec_man_konqueror __uid_t check_emacsclient_version fallback strbuf_addch preexec_cb st_gid __time_t st_atim cmdname_help st_dev show_info_page HELP_FORMAT_WEB longest st_mtim prepend subkey __ino64_t shell_cmd old_path dso__inject_build_id uint32_t perf_event__repipe_task perf_event__repipe_synth __cmd_inject dso__read_build_id perf_event__inject_buildid perf_event__repipe_tracing_data inject_ops perf_event__repipe_sample perf_session__find_host_machine sig_handler report_usage perf_event__repipe_mmap inject_build_ids session_done perf_event__repipe /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-inject.c PARSE_OPT_LASTARG_DEFAULT __reject1 __reject2 __reject3 parse_line_opt graph_dotted_line mapp PARSE_OPT_OPTARG PRINT_NULL list_empty n_alloc file_bigendian n_lines delim __print_result alloc_lines PARSE_OPT_NOARG process_free_event avail_sorts format_field DT_WHT PARSE_OPT_NONEG __r1 __r2 nr_fields DT_BLK DT_LNK __cp alloc_sort print_arg_atom node1 node2 DT_CHR DT_UNKNOWN print_arg symbol_filter_t print_arg_op root_sorted alloc_flag parse_caller_opt print_arg_symbol print_flag_sym init_cpunode_map process_raw_event PRINT_SYMBOL __strsep_1c hit_cmp parse_alloc_opt __strsep_2c sort_dimension__add DT_DIR __strsep_3c print_arg_typecast hit_sort_dimension __retval root_alloc_sorted d_reclen caller_flag list_add_tail frag_sort_dimension common_fields print_arg_flags print_arg_field PRINT_TYPE print_summary DT_SOCK __cmd_kmem d_off sort_insert root_caller_sorted parse_sort_opt dent1 dent2 call_site insert_alloc_stat PARSE_OPT_HIDDEN bytes_req kmem_usage root_caller_stat dir1 dir2 caller_lines parse_opt_option_flags pingpong search_alloc_stat total_requested __dirstream max_cpu_num DT_REG alloc_cpu sort_fn_t kmem_options bytes_alloc rec_argc rec_argv __r0 DT_FIFO PRINT_FLAGS total_allocated PRINT_FIELD print_arg_func PRINT_OP bytes_cmp machine__find_kernel_symbol record_args nr_cross_allocs print_arg_string caller_sort callsite_cmp pingpong_cmp setup_sorting PRINT_ATOM callsite_sort_dimension sort_fn ptr_sort_dimension PRINT_STRING nr_common root_alloc_stat __list_add unset insert_caller_stat __sort_result __reject setup_cpunode_map host_bigendian machine__find_kernel_function print_arg_type process_alloc_event n_req bytes_sort_dimension frag_cmp is_caller /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-kmem.c nr_allocs ptr_cmp fragmentation pingpong_sort_dimension d_ino __cmd_record this raw_ip PARSE_OPT_KEEP_DASHDASH parse_opt_flags kvm_options __cmd_report PARSE_OPT_KEEP_UNKNOWN kvm_usage PARSE_OPT_KEEP_ARGV0 /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-kvm.c perf_host name_buffer PARSE_OPT_STOP_AT_NON_OPTION __len perf_guest long double PARSE_OPT_NO_INTERNAL_HELP cmd_kvm external/linux-tools-perf/builtin-list.c PERF_TYPE_HARDWARE PERF_TYPE_TRACEPOINT PERF_TYPE_BREAKPOINT PERF_TYPE_RAW putchar PERF_TYPE_MAX PERF_TYPE_HW_CACHE sep_idx PERF_TYPE_SOFTWARE /home/bccheng/local/mastertot perf_type_id acquire_flags thread_stat_findnew free_seq info_options process_lock_release_event thread_stat_findnew_first lockhash_table __list_del lock_stat_key_nr_contended thread_stat_findnew_after_first lock_stat_key_nr_acquired insert_to_result dump_threads trace_acquire_event info_map read_events hash_entry hash_32 contended_term get_seq seq_list INIT_LIST_HEAD report_lock_acquire_event lock_stat_key_wait_time_max report_lock_acquired_event BROKEN_CONTENDED thread_stat_insert report_lock_release_event trace_lock_handler cut_name /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-lock.c thread_stat trace_release_event sort_key lock_seq_stat thread_stat_find process_lock_contended_event lock_stat_key_wait_time_min report_lock_ops lock_stat_key_wait_time_total nr_trylock lock_options cmd_lock BROKEN_ACQUIRE read_count nr_acquire nr_readlock bigger prev_event_time eops info_usage process_lock_acquire_event broken broken_state trace_acquired_event dump_map lock_stat lock_key lock_stat_findnew select_key trace_handler trace_contended_event alloc_failed BROKEN_ACQUIRED READ_LOCK lock_usage __event dump_info pop_from_result report_lock_contended_event info_threads TRY_LOCK BROKEN_MAX report_options print_bad_events process_lock_acquired_event BROKEN_RELEASE discard nr_release bad_hist thread_stats show_lines parse_probe_event_argv probe_event_dry_run parse_probe_event mod_events perf_probe_arg_field /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-probe.c lazy_line opt_del_probe_event dellist retprobe strfilter max_probe_points target_module nargs force_add show_funcs show_ext_vars cmd_probe params probe_usage opt_add_probe_event strfilter_node opt_set_filter show_vars nevents list_events _SC_THREAD_SPORADIC_SERVER no_inherit advance_output user_freq _SC_2_SW_DEV _SC_TIMERS data_head _SC_SHELL _SC_MEMORY_PROTECTION _SC_SCHAR_MAX _SC_THREAD_SAFE_FUNCTIONS _SC_UCHAR_MAX finished_round_event _SC_C_LANG_SUPPORT PERF_COUNT_SW_CPU_CLOCK perf_event_read_format _SC_TTY_NAME_MAX perf_event__synthesize_guest_os _SC_2_PBS_TRACK _SC_SELECT _SC_SAVED_IDS _SC_BC_STRING_MAX _SC_TRACE_INHERIT _SC_SEMAPHORES _SC_EQUIV_CLASS_MAX _SC_DEVICE_SPECIFIC _SC_THREAD_THREADS_MAX _SC_LEVEL3_CACHE_SIZE PERF_COUNT_HW_CPU_CYCLES _SC_THREAD_PROCESS_SHARED _SC_JOB_CONTROL record_options PERF_COUNT_HW_STALLED_CYCLES_BACKEND write_mode_t PERF_COUNT_HW_MAX _SC_NL_NMAX PERF_SAMPLE_CPU sample_id_all_avail _SC_POLL _SC_V6_ILP32_OFF32 out_delete_session _SC_BASE _SC_LONG_BIT _SC_CLOCK_SELECTION _SC_V7_LPBIG_OFFBIG _SC_AIO_LISTIO_MAX PERF_COUNT_SW_TASK_CLOCK perf_session__process_machines PERF_SAMPLE_CALLCHAIN _SC_FILE_SYSTEM _SC_TRACE_SYS_MAX machine__is_host _SC_SCHAR_MIN _SC_LINE_MAX _SC_TZNAME_MAX forks _SC_2_VERSION _SC_2_PBS_CHECKPOINT _SC_LEVEL4_CACHE_ASSOC _SC_NL_LANGMAX perf_event_mmap_page _SC_LEVEL1_ICACHE_ASSOC cpu_list _SC_2_C_BIND _SC_PRIORITY_SCHEDULING _SC_SS_REPL_MAX out_symbol_exit PERF_SAMPLE_PERIOD _SC_VERSION _SC_FSYNC _SC_FILE_ATTRIBUTES PERF_FORMAT_GROUP _SC_NZERO _SC_2_C_DEV no_samples perf_mmap__read_head _SC_SYMLOOP_MAX PERF_SAMPLE_ID _SC_MQ_OPEN_MAX PERF_SAMPLE_IP PERF_COUNT_SW_CPU_MIGRATIONS config_attr _SC_SEM_NSEMS_MAX _SC_USHRT_MAX _SC_STREAM_MAX _SC_ASYNCHRONOUS_IO write_mode HEADER_TRACE_INFO _SC_READER_WRITER_LOCKS _SC_CPUTIME mmap_pages _SC_2_PBS_LOCATE _SC_DEVICE_IO _SC_RE_DUP_MAX _SC_SIGNALS compat_version _SC_V7_ILP32_OFFBIG _SC_PASS_MAX _SC_V7_LP64_OFF64 _SC_NPROCESSORS_CONF _SC_XOPEN_XCU_VERSION _SC_MEMLOCK _SC_SEM_VALUE_MAX sched_param _SC_XOPEN_XPG2 _SC_XOPEN_XPG3 _SC_XOPEN_XPG4 _SC_REALTIME_SIGNALS PERF_SAMPLE_RAW system_wide nr_cgroups page_size PERF_SAMPLE_TIME _SC_THREAD_PRIO_PROTECT _SC_PII_INTERNET_DGRAM _SC_SINGLE_PROCESS _SC_RAW_SOCKETS _SC_MULTI_PROCESS _SC_BC_BASE_MAX machine__process_t _SC_RTSIG_MAX _SC_NETWORKING _SC_GETGR_R_SIZE_MAX _SC_THREAD_ATTR_STACKADDR _SC_LEVEL2_CACHE_ASSOC _SC_IOV_MAX _SC_TRACE_EVENT_NAME_MAX _SC_PII_INTERNET bytes_written _SC_2_UPE PERF_FORMAT_TOTAL_TIME_RUNNING _SC_DELAYTIMER_MAX PERF_COUNT_HW_BRANCH_MISSES _SC_XBS5_ILP32_OFFBIG child_pid pipe_output _SC_SYSTEM_DATABASE target_pid _SC_T_IOV_MAX perf_evlist__equal _SC_XOPEN_STREAMS xyarray__entry file_new _SC_LEVEL1_DCACHE_LINESIZE output_name __s64 retry_sample_id realtime_prio _SC_2_FORT_RUN PERF_COUNT_SW_EMULATION_FAULTS _SC_ADVISORY_INFO _SC_TIMER_MAX _SC_THREADS /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-record.c _SC_SYSTEM_DATABASE_R _SC_USER_GROUPS_R child_ready_pipe _SC_UINT_MAX sample_address process_synthesized_event _SC_TRACE_NAME_MAX perf_mmap__write_tail _SC_CHILD_MAX write_output _SC_V6_LP64_OFF64 _SC_NGROUPS_MAX _SC_THREAD_ROBUST_PRIO_INHERIT mmap_read_all _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_SSIZE_MAX _SC_PII_OSI_CLTS atexit_header PERF_SAMPLE_ADDR process_buildids _SC_STREAMS data_tail HEADER_LAST_FEATURE _SC_PAGESIZE _SC_THREAD_PRIORITY_SCHEDULING _SC_CHARCLASS_NAME_MAX WRITE_FORCE PERF_COUNT_HW_STALLED_CYCLES_FRONTEND _SC_DEVICE_SPECIFIC_R _SC_PIPE record_usage __reserved _SC_PHYS_PAGES _SC_ATEXIT_MAX _SC_SHRT_MAX _SC_FIFO WRITE_APPEND PERF_COUNT_SW_CONTEXT_SWITCHES _SC_USER_GROUPS psession _SC_TRACE no_buildid _SC_XBS5_ILP32_OFF32 PERF_COUNT_SW_PAGE_FAULTS waking _SC_2_PBS_MESSAGE perf_sw_ids _SC_XOPEN_REALTIME_THREADS PERF_SAMPLE_TID _SC_SPIN_LOCKS _SC_SPORADIC_SERVER oldname _SC_PRIORITIZED_IO _SC_GETPW_R_SIZE_MAX track _SC_XOPEN_VERSION _SC_BC_SCALE_MAX _SC_2_C_VERSION out_free_fd _SC_LEVEL4_CACHE_LINESIZE PERF_COUNT_HW_CACHE_MISSES _SC_NL_TEXTMAX _SC_LOGIN_NAME_MAX _SC_XBS5_LP64_OFF64 _SC_SPAWN append_file _SC_PII_OSI_M no_buildid_cache _SC_2_PBS PERF_SAMPLE_STREAM_ID _SC_XBS5_LPBIG_OFFBIG _SC_WORD_BIT call_graph _SC_2_PBS_ACCOUNTING _SC_BARRIERS _SC_AIO_MAX _SC_2_CHAR_TERM PERF_COUNT_SW_MAX _SC_LEVEL1_ICACHE_LINESIZE PERF_FORMAT_TOTAL_TIME_ENABLED PERF_COUNT_SW_PAGE_FAULTS_MAJ _SC_XOPEN_SHM _SC_XOPEN_ENH_I18N _SC_THREAD_KEYS_MAX _SC_ULONG_MAX _SC_TYPED_MEMORY_OBJECTS _SC_TIMEOUTS _SC_XOPEN_UNIX PERF_COUNT_HW_BRANCH_INSTRUCTIONS sig_atexit _SC_LEVEL2_CACHE_LINESIZE _SC_THREAD_STACK_MIN perf_event_sample_format _SC_NL_MSGMAX _SC_SHRT_MIN sample_time _SC_THREAD_ROBUST_PRIO_PROTECT _SC_LEVEL2_CACHE_SIZE _SC_XOPEN_CRYPT _SC_BC_DIM_MAX _SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_ASSOC _SC_AIO_PRIO_DELTA_MAX evsel_list signr _SC_XOPEN_REALTIME _SC_INT_MAX PERF_COUNT_HW_INSTRUCTIONS _SC_TRACE_LOG PERF_SAMPLE_READ _SC_OPEN_MAX _SC_UIO_MAXIOV target_tid raw_samples _SC_CHAR_MAX _SC_PII_XTI _SC_PII_OSI_COTS fstat _SC_PII_SOCKET _SC_V6_LPBIG_OFFBIG _SC_MQ_PRIO_MAX PERF_SAMPLE_MAX PERF_COUNT_SW_PAGE_FAULTS_MIN _SC_TRACE_EVENT_FILTER nodelay _SC_THREAD_CPUTIME post_processing_offset _SC_C_LANG_SUPPORT_R __sched_priority _SC_PII _SC_MAPPED_FILES _SC_LEVEL4_CACHE_SIZE _SC_2_FORT_DEV _SC_2_LOCALEDEF try_again _SC_LEVEL1_ICACHE_SIZE PERF_FORMAT_ID PERF_COUNT_HW_BUS_CYCLES _SC_TRACE_USER_EVENT_MAX perf_hw_id user_interval _SC_CHAR_BIT PERF_COUNT_HW_CACHE_REFERENCES _SC_INT_MIN _SC_PII_INTERNET_STREAM _SC_THREAD_ATTR_STACKSIZE _SC_SIGQUEUE_MAX _SC_FD_MGMT _SC_SYNCHRONIZED_IO _SC_V7_ILP32_OFF32 _SC_EXPR_NEST_MAX _SC_LEVEL3_CACHE_LINESIZE _SC_MESSAGE_PASSING _SC_REGEX_VERSION default_interval _SC_FILE_LOCKING _SC_AVPHYS_PAGES _SC_MB_LEN_MAX _SC_PII_OSI _SC_ARG_MAX go_pipe _SC_MEMLOCK_RANGE _SC_SHARED_MEMORY_OBJECTS _SC_CHAR_MIN time_needed _SC_XOPEN_LEGACY _SC_NL_ARGMAX _SC_THREAD_PRIO_INHERIT _SC_LEVEL3_CACHE_ASSOC _SC_NPROCESSORS_ONLN _SC_HOST_NAME_MAX _SC_COLL_WEIGHTS_MAX _SC_MONOTONIC_CLOCK __fd _SC_CLK_TCK quiet _SC_NL_SETMAX _SC_V6_ILP32_OFFBIG PERF_FORMAT_MAX _SC_IPV6 _SC_REGEXP PERF_COUNT_SW_ALIGNMENT_FAULTS callchain_param perf_session__setup_sample_type show_threads_values dont_use_callchains perf_read_values CHAIN_NONE tok2 chain_mode endptr setup hide_unresolved counters_max threads_max sort_chain_func_t callchain_default_opt parse_callchain_opt default_pretty_printing_style kdso process_read_event countername print_limit sort__has_parent /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-report.c perf_evlist__tui_browse_hists perf_session__add_hist_entry sort_parent min_percent kernel_kmap hists__fprintf_nr_sample_events perf_evlist__tty_browse_hists CHAIN_FLAT kernel_map unrelocated_addr default_parent_pattern show_threads evname CHAIN_GRAPH_REL counterrawid CHAIN_GRAPH_ABS map__kmap sched_usage sched_out_time ru_nivcsw self_open_counters sum_runtime __cmd_map task_state runtime_sort_dimension curr_event curr_pid process_sched_migrate_task_event sorted_atom_root common_tgid ru_nsignals parent_comm add_cross_task_wakeups next_comm replay_repeat SCHED_EVENT_SLEEP ru_isrss nr_tasks pthread_t switch_sort_dimension sort_lat cpu_usage_0 __thread_latency_insert next_shortname1 sched_options output_lat_thread nr_context_switch_bugs _min1 _min2 in_events ru_utime avgr work_list get_nsecs sum_fluct trace_migrate_task_event max_lat_at replay_fork_event work_atoms start_work_mutex latency_options replay_wakeup_event map_switch_event timestamp0 total_lat latency_usage ru_msgrcv run_state max_sort_dimension prev_prio __sep cpu_last_switched last_event prev_pid start_time get_new_event THREAD_IGNORE available_sorts replay_ops avg_cmp tv_usec specific_wait profile_cpu new_shortname calibrate_run_measurement_overhead task1 task2 sleep_nsecs add_sched_event_wakeup latency_migrate_task_event __suseconds_t pid_to_task avg_delta trace_runtime_event ru_minflt sched_out add_sched_out_event wakee_event __nextp task_desc work_done_sem wakee wake_up_time burn_nsecs work_done_wait_mutex out_events nr_runs cpu_usage_1 pid_cmp thread_func thread_lat_cmp create_tasks vruntime parent_pid get_cpu_usage_nsec_parent process_sched_runtime_event nr_run_events __rusage_who THREAD_SLEEPING nr_lost_events add_sched_in_event thread_atoms_insert nr_wakeup_events nr_sleep_events rusage process_sched_wakeup_event this_task trace_wakeup_event switch_cmp sched_out_state run_avg ru_ixrss max_lat replay_options common_preempt_count this_thread this_cpu max_cmp cmp_pid add_runtime_event success sched_in thread_atoms_search _max1 _max2 ru_idrss map_ops /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-sched.c trace_fork_event nr_sleep_corrections next_prio replay_usage replay_switch_event sched_in_time lat_ops sched_atom RUSAGE_CHILDREN runavg_parent_cpu_usage timeval nr_timestamps __cmd_lat pid_sort_dimension waker SCHED_EVENT_MIGRATION nr_run_events_optimized sched_event_type trace_sched_handler next_pid ru_nvcsw add_sched_event_run nr_lost_chunks prev_state __array nb_atoms total_runtime sem_t __cmd_replay nr_state_machine_bugs RUSAGE_SELF migrant avg_sort_dimension SCHED_EVENT_WAKEUP targetless_wakeups comm2 min_delta curr_thread ru_stime THREAD_SCHED_IN ru_msgsnd latency_fork_event wait_sem all_runtime get_cpu_usage_nsec_self RUSAGE_THREAD test_calibrations latency_runtime_event latency_wakeup_event calibrate_sleep_measurement_overhead runtime_cmp add_sched_event_sleep ru_inblock wait_for_tasks register_pid SCHED_EVENT_RUN ru_nswap sys_perf_event_open work_atom process_sched_event process_sched_switch_event nr_unordered_timestamps trace_switch_event latency_switch_event pthread_attr_t __strtok_r_1c sleep_sem runavg_cpu_usage print_task_traces ru_oublock next_shortname2 max_cpu thread_state cmd_sched multitarget_wakeups ru_majflt process_sched_exit_event ru_maxrss process_sched_fork_event avgl THREAD_WAIT_CPU all_count child_comm ready_for_work group_fd prev_comm run_one_test lang_dir have_cmd out_delete_desc PERF_OUTPUT_PID imax wildcard_set is_directory script_usage perf_event_attr__check_stype script_desc__find default_generate_script PERF_OUTPUT_COMM perf_session__check_output_opt half_liner all_output_options ends_with setup_scripting __argv script_spec__find script_next parse_scriptname output_set_by_user script_spec_register nr_unordered read_script_info scripts_path script_desc__add latency_format script_spec__delete script_desc script_name script_spec__lookup output_field2str script_specs lang_next output_option list_available_languages default_start_script ltrim __cmd_script PERF_OUTPUT_TID no_callchain script_dirent PERF_OUTPUT_TRACE perf_evsel__check_attr PERF_OUTPUT_SYM generate_script_lang script_spec suffix_len __script_root get_script_path debug_mode PERF_OUTPUT_EVNAME user_set script_desc__delete input rec_args script_desc__findnew last_timestamp first_half default_scripting_ops parse_output_fields list_available_scripts outfile lang_dirent /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-script.c n_args PERF_OUTPUT_TIME script_descs print_sample_start script_desc__new usecs script_spec__new script_spec__add script_spec__findnew is_top_script has_required_arg lang_path rep_script_path rec_script_path PERF_OUTPUT_CPU scripts_dir perf_output_field invalid_fields live_pipe base_path rep_args out_delete_spec default_stop_script sample_msg cleanup_scripting print_dtlb_cache_misses skip_signal nsec_counter big_num_opt read_counter PERF_COUNT_HW_CACHE_ITLB __LC_MESSAGES run_count walltime_nsecs_stats runtime_branches_stats runtime_dtlb_cache_stats update_shadow_stats PERF_COUNT_HW_CACHE_RESULT_ACCESS avg_stats update_stats __LC_PAPER runtime_nsecs_stats runtime_stalled_cycles_front_stats __LC_ADDRESS print_stalled_cycles_backend __LC_NAME avg_running perf_hw_cache_op_id cmd_stat PERF_COUNT_HW_CACHE_OP_MAX print_branch_misses runtime_cycles_stats print_l1_icache_misses abs_printout PERF_COUNT_HW_CACHE_L1D PERF_COUNT_HW_CACHE_L1I add_default_attributes runtime_ll_cache_stats PERF_COUNT_HW_CACHE_RESULT_MISS print_stalled_cycles_frontend PERF_COUNT_HW_CACHE_OP_WRITE detailed_run print_counter runtime_l1_icache_stats csv_sep default_attrs perf_evsel__alloc_stat_priv __LC_NUMERIC csv_output no_aggr __LC_MONETARY __LC_COLLATE stddev_stats variance PERF_COUNT_HW_CACHE_OP_PREFETCH runtime_itlb_cache_stats perf_hw_cache_id runtime_l1_dcache_stats avg_enabled run_perf_stat sync_run print_counter_aggr print_ll_cache_misses stat__set_big_num /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-stat.c create_perf_stat_counter PERF_COUNT_HW_CACHE_DTLB variance_mean runtime_stalled_cycles_back_stats __LC_IDENTIFICATION PERF_COUNT_HW_CACHE_MAX attr_nr signo ratio perf_evsel__free_stat_priv runtime_cacherefs_stats print_itlb_cache_misses __LC_TELEPHONE __LC_CTYPE perf_hw_cache_op_result_id print_noise __LC_MEASUREMENT cpustr print_stat null_run very_very_detailed_attrs PERF_COUNT_HW_CACHE_RESULT_MAX PERF_COUNT_HW_CACHE_BPU stat_usage PERF_COUNT_HW_CACHE_OP_READ read_counter_aggr __LC_TIME print_noise_pct res_stats nsec_printout __LC_ALL PERF_COUNT_HW_CACHE_LL print_l1_dcache_misses run_idx rdclock power_processor_entry trace_flag_type task_to draw_wakeups add_process_filter record_elems per_pidcomm determine_display_tasks wake_event TRACE_FLAG_HARDIRQ TRACE_FLAG_IRQS_NOSUPPORT wake_events __cmd_timechart draw_process_bars TRACE_FLAG_SOFTIRQ trace_entry filt last_time pid_set_comm parse_process new_list end_sample_processing per_pid p_state_change svg_page_width use_old_power_events c_state_end pid_put_sample pid_fork process_comm_event cpus_cstate_state cpus_cstate_start_times new_freq timechart_usage draw_cpu_usage event_str cpu_id sched_switch cpu_sample draw_c_p_states TRACE_FLAG_IRQS_OFF sched_wakeup all_data end_time wake /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-timechart.c process_exit_event task_from TRACE_FLAG_NEED_RESCHED record_new_args c_state_start min_freq turbo_frequency power_event state_since process_fork_event total_time threshold wakeup_entry power_entry_old record_old_args passes_filter find_create_pid power_only numcpus cpus_pstate_state pid_exit write_svg_file first_time sort_pids determine_display_tasks_filtered cpus_pstate_start_times prev_p SYMTAB__SYSTEM_PATH_KMODULE perf_event__process_sample dso_width vmlinux_warned out_unlock save key_mapped out_err active_symbols sym_entry perf_top__tui_browser __wakeup_seq display_thread_tui perf_top __futex __woken_seq c_ispeed SYMTAB__KALLSYMS __lineptr __mutex out_assign SYMTAB__GUEST_KALLSYMS dso_short_width CONSOLE_CLEAR cc_t SYMTAB__JAVA_JIT prompt_integer perf_session__mmap_read_idx __nwaiters win_width sym_width show_details prompt_symbol count_filter target stdin_poll SYMTAB__SYSTEM_PATH_DSO active_symbols_cond get_term_dimensions sym_evsel sym_entry__symbol parse_source __total_seq ws_row __list_insert_active_sym start_counters c_iflag kptr_restrict_warned __stream symbol_filter __ssize_t active_symbols_lock more __broadcast_seq sum_ksamples pthread_cond_t SYMTAB__BUILDID_DEBUGINFO winsize sym_filter_entry_sched dump_symtab display_thread snap_count perf_session__mmap_read handle_keypress c_oflag delay_msecs getline symbol__priv print_sym_table SYMTAB__BUILD_ID_CACHE c_lflag perf_session__parse_sample guest_us_samples termios syme sym_pcnt_filter guest_kernel_samples __zero_source_counters SYMTAB__GUEST_KMODULE out_free skip_symbols record_precise_ip print_mapped_keys hide_kernel_symbols c_cflag wait_for_ok exact_samples delay_secs sym_filter_entry SYMTAB__UBUNTU_DEBUGINFO c_cc update_print_entries SYMTAB__NOT_FOUND prompt_percent ws_ypixel display_weighted ws_xpixel exit_browser sig_winch_handler top_usage SYMTAB__FEDORA_DEBUGINFO perf_session__find_machine speed_t ws_col c_ospeed rb_entries __cmd_top tcflag_t /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-top.c dummy sym_filter hide_user_symbols check_pager_config run_argv get_debugfs_mntpt done_alias set_debugfs_path alias_command main envchanged saved_errno alias_string perf_version_string done_help ERR_RUN_COMMAND_PIPE ERR_RUN_COMMAND_EXEC new_argv pager_command_config ERR_RUN_COMMAND_WAITPID_WRONG_PID handled argcp run_builtin handle_alias cmd_struct ERR_RUN_COMMAND_FORK handle_options option_count ERR_RUN_COMMAND_WAITPID handle_internal_command execv_dashed_external check_tui_config use_pager external/linux-tools-perf/perf.c tui_command_config commit_pager_choice ERR_RUN_COMMAND_WAITPID_SIGNAL was_alias ERR_RUN_COMMAND_WAITPID_NOEXIT rb_augment_insert rb_insert_color rb_augment_erase_begin __rb_rotate_right rb_set_parent __rb_rotate_left rb_augment_f rb_replace_node rb_augment_erase_end gparent rb_erase rb_first rb_augment_path rb_set_color external/linux-tools-perf/util/added/rbtree.c rb_last uncle victim __rb_erase_color rb_prev deepest rb_next alias_lookup_cb alias_val external/linux-tools-perf/util/alias.c quoted alias_key alias_lookup split_cmdline symbol__annotate_zero_histogram tmp2 symbol__annotate_hits symbol__tty_annotate print_lines line_len symfs_filename line_ip privsize min_pcnt prev_color queue_len symbol__alloc_hist symbol__annotate prev_line symbol__free_source_line max_lines objdump__get_next_ip_line objdump_line__new symbol__annotate_printf symbol__parse_objdump_line build_id_msg symbol__annotate_decay_histogram symbol__get_source_line symbol__inc_addr_samples objdump_line__free objdump_line__print objdump_line_list__purge annotation__histogram insert_source_line symbol__annotate_init objdump__add_line src_line /home/bccheng/local/mastertot/external/linux-tools-perf/util/annotate.c __func__ out_free_filename symbol__annotate_zero_histograms build_id_hex perf_event__exit_del_thread external/linux-tools-perf/util/build-id.c dso__build_id_filename build_id__mark_dso_hit callchain_cursor_current __list_splice ip_callchain__valid inc_children_hit rnode_cumul chain_cumul callchain_cursor_advance idx_parents rnode callchain_merge call to_split callchain_cumul_hits create_child callchain_cursor_commit rb_insert_callchain external/linux-tools-perf/util/callchain.c append_chain old_pos min_hit append_chain_children next_child merge_chain_branch cnode __sort_chain_graph_rel split_add_child __sort_chain_graph_abs callchain_register_param callchain_append fill_node __sort_chain_flat callchain_cursor_append inherit_children old_tail idx_total matches old_last idx_local curr_snap callchain_list list_del_range next_list tokens /home/bccheng/local/mastertot/external/linux-tools-perf/util/cgroup.c add_cgroup parse_cgroups saved_ptr maxlen cgroupfs_find_mountpoint open_cgroup close_cgroup stdout_is_tty wordlen percent_color_snprintf color_fprintf_ln __color_vsnprintf auto_color pager_use_color color_names perf_config_colorbool get_percent_color __color_vfprintf value_len attr_names percent_color_fprintf parse_attr parse_color perf_color_default_config external/linux-tools-perf/util/color.c trail color_parse __builtin_va_list attr_values color_fwrite_lines color_parse_mem __gnuc_va_list perf_use_color_default die_bad_config perf_parse_long check_buildid_dir_config perf_env_bool perf_config_from_file parse_value config_file_eof user_config config_exclusive_filename perf_config_global perf_config_dirname config_fn_t perf_etc_perfconfig utf8_bom buildid_dir_command_config bomptr config_error_nonbool external/linux-tools-perf/util/config.c baselen perf_default_core_config home perf_parse_file iskeychar is_bool parse_unit_factor get_next_char comment perf_default_config sane_case get_value config_linenr get_extended_base_var set_buildid_dir get_base_var high perf_config config_file config_file_name perf_config_system perf_config_bool perf_config_bool_or_int perf_config_int nr_cpus end_cpu cpu_map__new cpu_map__dummy_new out_free_tmp payload_size cpu_map__trim_new start_cpu external/linux-tools-perf/util/cpumap.c tmp_cpus cpu_map__delete max_entries cpu_map__read_all_cpu_map onlnf new_max cpu_map__default_new external/linux-tools-perf/util/ctype.c ui_helpline__show_help ui__warning external/linux-tools-perf/util/debug.c dump_printf __arg eprintf ui__warning_paranoid __fmt vprintf debugfs_valid_mountpoint f_bfree debugfs_read umountcmd f_bavail __fsblkcnt64_t debugfs_known_mountpoints debugfs_valid_entry f_fsid __fsfilcnt64_t f_files external/linux-tools-perf/util/debugfs.c __val debugfs_mountpoint f_spare debugfs_premounted debugfs_mount f_namelen f_ffree debugfs_write f_blocks debugfs_force_cleanup st_fs debugfs_umount debugfs_make_path __fsid_t debugfs_find_mountpoint statfs f_frsize element f_bsize debugfs_found external/linux-tools-perf/util/environment.c pager_program perf_event__process_task full process_symbol_args perf_event__synthesize_modules out_free_comm synth_sample perf_event__synthesize_kernel_mmap machine__is_default_guest perf_event__name tgids perf_event__process perf_session__findnew_machine short_module_name perf_event__handler_t out_free_mmap out_filtered perf_event__process_comm thread__find_addr_location find_symbol_cb name_buff map_groups__find strlist__has_entry perf_event__process_mmap perf_event__set_kernel_mmap_len perf_event__synthesize_comm perf_event__process_kernel_mmap /home/bccheng/local/mastertot/external/linux-tools-perf/util/event.c perf_event__synthesize_thread_map proc __event__synthesize_thread execname perf_event__preprocess_sample is_kernel_mmap perf_event__synthesize_mmap_events thread__find_addr_map perf_event__process_lost out_problem kmmap_prefix perf_event__synthesize_threads out_race perf_event__names perf_evlist__id_add_fd hlist_add_head perf_evlist__id_add perf_evlist__init external/linux-tools-perf/util/evlist.c id_idx perf_evlist__mmap_per_cpu perf_evlist__exit perf_evlist__delete perf_evlist__alloc_pollfd perf_evlist__add_pollfd perf_evlist__add hash_64 perf_evlist__add_default perf_evlist__id_hash perf_evlist__mmap_per_thread __perf_evlist__mmap perf_evlist__set_filters perf_evlist__munmap perf_evlist__new perf_sample_id perf_evlist__purge perf_evlist__sample_id_all perf_evlist__id2evsel perf_evlist__alloc_mmap out_delete_threads perf_evlist__sample_type perf_evlist__mmap_read perf_evlist__create_maps perf_evlist__valid_sample_type list_del_init nfds perf_evlist__delete_maps perf_evlist__set_maps out_unmap perf_evlist__valid_sample_id_all perf_event__parse_id_sample out_close perf_evsel__alloc_fd perf_evsel__open_per_cpu __perf_evsel__sample_size perf_evsel__exit perf_evsel__alloc_id sample_overlap perf_evsel__open_per_thread __perf_evsel__open empty_thread_map __perf_evsel__read_on_cpu perf_evsel__init __perf_evsel__read empty_cpu_map perf_evsel__free_fd perf_evsel__new external/linux-tools-perf/util/evsel.c nthreads perf_event__parse_sample perf_evsel__free_id perf_evsel__alloc_counts perf_evsel__close_fd perf_evsel__delete ncpus external/linux-tools-perf/util/exec_cmd.c is_absolute_path setup_path argv0 execl_perf_cmd execv_perf_cmd add_path perf_set_argv_exec_path nargv perf_extract_argv0_path prepare_perf_cmd system_path slash perf_exec_path machine__read_build_ids n_ids perf_header__read_pipe machine__cache_build_ids f_id build_id_cache__remove_s perf_session__read_header write_padded perf_event__process_attr dso__cache_build_id orig_offset perf_header__set_feat umisc __ll nr_attrs external/linux-tools-perf/util/header.c perf_event__process_event_type perf_header__adds_write perf_session__synthesize_attrs targetname feat_sec zero_buf old_bev perf_header__has_feat hweight_long perf_event__synthesize_tracing_data clear_bit is_kallsyms dso_type bitmap_zero perf_event__synthesize_attr sec_size realname perf_pipe_file_header nr_ids perf_header__read_build_ids perf_file_header __event_process_build_id out_delete_evlist machine__write_buildid_table perf_header__clear_feat build_id_cache__add_b build_id_size build_id_cache__add_s count_aligned buildid_sec nr_sections retw perf_session__write_header nbits perf_file_attr perf_header__process_sections size_read perf_file_section__process disable_buildid_cache perf_header__push_event at_exit perf_session__read_build_ids sec_start perf_event__process_tracing_data perf_event__synthesize_event_type perf_file_section __dsos__cache_build_ids trace_sec perf_event__process_build_id attr_size perf_file_header__read_pipe out_errno linkname test_bit perf_session__cache_build_ids event_count perf_header__find_event out_err_write aligned_size kmisc perf_header__getbuffer64 perf_header__read_build_ids_abi_quirk do_write __dsos__write_buildid_table perf_header__write_pipe __perf_magic perf_file_header__read perf_event__synthesize_event_types perf_event__synthesize_build_id set_bit strbuf_setlen external/linux-tools-perf/util/help.c uniq is_in_cmdlist exclude_cmds clean_cmdnames best_similarity add_cmd_list max_cols pretty_print_string_list add_cmdname entlen env_path cmdname_compare perf_unknown_cmd_config title is_executable load_command_list assumed help_unknown_cmd extlen list_commands_in_dir colon has_extension prefix_len mput_char autocorrect cmd_version excludes list_commands levenshtein_compare hists__collapse_resort SORT_PID sort__need_collapse total_samples hist_entry__inc_addr_samples perf_callchain_context hists__filter_by_dso hists__reset_col_len hist_entry__free hist_entry__fprintf_callchain hist_entry__add_cpumode_period SORT_COMM hist_entry__fprintf hists__filter_by_thread sort__first_dimension new_total hist_entry__snprintf hists__calc_col_len hists__output_resort callchain__fprintf_flat new_depth_mask init_rem_hits hists__collapse_insert_entry callchain_size hist_entry_callchain__fprintf hists__sort_list_width sort_type hists__new_col_len rem_sq_bracket PERF_CONTEXT_HV SORT_DSO hists__fprintf __hists__insert_output_entry unresolved_col_width callchain_init PERF_CONTEXT_MAX hists__fprintf_nr_events pair_hists min_callchain_hits ipchain__fprintf_graph ipchain__fprintf_graph_line hist_entry__new PERF_CONTEXT_KERNEL PERF_CONTEXT_GUEST __hists__add_entry PERF_CONTEXT_GUEST_KERNEL hists__inc_nr_entries PERF_CONTEXT_GUEST_USER hists__remove_entry_filter HIST_FILTER__PARENT __callchain__fprintf_graph hists__set_col_len HIST_FILTER__THREAD entries_printed SORT_SYM new_percent session_total hist_entry__cmp hist_entry__annotate remaining hist_entry__collapse SORT_CPU PERF_CONTEXT_USER old_percent hists__col_len callchain_cursor_reset /home/bccheng/local/mastertot/external/linux-tools-perf/util/hist.c HIST_FILTER__DSO hists__inc_nr_events SORT_PARENT hist_entry__sort_list uint callchain__fprintf_left_margin sym_parent symbol__parent_filter len2 external/linux-tools-perf/util/levenshtein.c len1 string1 string2 row0 row1 row2 levenshtein default_machine before map__reloc_unmap_ip map_groups__find_symbol_by_name map__init map__find_symbol_by_name maps__find machines__find map_type__name map_groups__flush map_groups__init map_groups__clone map__rip_2objdump map_groups__fprintf map_groups__exit map__unmap_ip external/linux-tools-perf/util/map.c map__map_ip dso__set_loaded identity__map_ip map__find_symbol __map_groups__fprintf_maps maps__delete_removed map_groups__insert maps__remove dsos__delete map__load map__overlap machine__mmap_name __map_groups__fprintf_removed_maps dsos__list machines__findnew map__fixup_end machines__add map_groups__fixup_overlappings set_identity reloc map__fixup_start map_groups__find_symbol newfilename map__objdump_2ip maps__insert after map__clone real_len map__reloc_vmlinux is_anon_memory move_map map__fprintf machine__exit machine__init machines__process map__reloc_map_ip machine__delete maps__delete pager_in_use __d1 spawned_pager __fd_mask pager_argv external/linux-tools-perf/util/pager.c wait_for_pager_signal setup_pager wait_for_pager __d0 fds_bits pager_process pager_preexec fd_set sys_next comma_loc tracepoint_id_to_path __a1 HW_BREAKPOINT_INVALID event_type_descriptors print_hwcache_events event_cache_name parse_generic_hw_event exclude evt_length is_cache_op_valid evt_next parse_multiple_tracepoint_event EVT_FAILED EVT_HANDLED event_result sys_length evt_dir print_tracepoint_events parse_event_modifier hw_cache_stat event_string parse_single_tracepoint_event hw_cache_op sw_event_names print_events EVT_HANDLED_ALL evt_ent tp_event_has_id sys_name hw_cache_result evt_dirent dir_path precise parse_symbolic_event endaddr HW_BREAKPOINT_EMPTY parse_breakpoint_type evt_exp is_valid_tracepoint parse_aliases __accept1 __accept2 __accept3 evt_name parse_event_symbols __event_name id_buf hw_cache evt_path ntypes_printed parse_events subsys_glob sys_dir tracepoint_path cache_type check_events parse_raw_event parse_filter HW_BREAKPOINT_R HW_BREAKPOINT_W HW_BREAKPOINT_X event_symbol parse_numeric_event event_opt parse_breakpoint_event HW_BREAKPOINT_RW ostr __a0 __a2 __strpbrk_c2 __strpbrk_c3 HW_BREAKPOINT_LEN_1 HW_BREAKPOINT_LEN_2 HW_BREAKPOINT_LEN_4 HW_BREAKPOINT_LEN_8 print_events_type parse_tracepoint_event event_glob sys_dirent hw_event_names prev_type /home/bccheng/local/mastertot/external/linux-tools-perf/util/parse-events.c tracepoint_id_to_name arg_end parse_options_step usage_with_options unknown check_typos usage_with_options_internal skip_prefix parse_opt_ctx_t is_abbreviated PARSE_OPT_UNKNOWN rest /home/bccheng/local/mastertot/external/linux-tools-perf/util/parse-options.c parse_options_end opterror parse_short_opt internal_help parse_options_usage usagestr opts ambiguous_option abbrev_option parse_opt_verbosity_cb parse_options abbrev_flags ambiguous_flags reason get_arg cpidx parse_options_start PARSE_OPT_DONE parse_long_opt PARSE_OPT_HELP external/linux-tools-perf/util/path.c get_pathname chomp_trailing_dir_sep bad_path mkpath perf_pathdup get_perf_dir perf_vsnpath path_len perf_path strlcpy strip_path_suffix pathname_array cleanup_path parse_line_num __event_package kernel_get_module_path get_probe_trace_event_names variable_list machine__find_kernel_function_by_name open_vmlinux parse_perf_probe_command __show_one_line show_available_funcs perf_probe_event_need_dwarf npevs open_kprobe_events kprobe_convert_to_perf_probe kernel_get_module_dso synthesize_perf_probe_arg max_tevs place synthesize_probe_trace_command synthesize_probe_trace_arg show_perf_probe_event __debugfs try_to_find_probe_trace_events available_func_filter parse_perf_probe_point filter_available_functions get_new_event_name fieldp probe_trace_point buflen nvars ntevs show_num pkgs goodname show_available_vars_at parse_line_range_desc is_c_varname __add_probe_trace_events synthesize_perf_probe_point map_groups__find_function_by_name show_available_vars line_node show_perf_probe_events convert_to_perf_probe_event get_real_path __del_trace_probe_event readwrite write_probe_trace_event get_probe_trace_command_rawlist raw_path kernel_get_module_map include_group init_vmlinux parse_probe_trace_command show_line_range check_event_name externs __synthesize_probe_trace_arg_ref what external/linux-tools-perf/util/probe-event.c clear_probe_trace_event offs allow_suffix del_perf_probe_events parse_perf_probe_arg clear_perf_probe_event convert_to_probe_trace_events add_perf_probe_events max_vls DW_OP_drop DW_OP_hi_user DW_TAG_structure_type DW_OP_xor DW_OP_addr probe_point_lazy_walker DW_TAG_reference_type line_range_search_cb DW_AT_use_UTF8 die_get_varname DW_OP_minus DW_AT_start_scope find_variable DW_TAG_try_block DW_TAG_file_type add_available_vars __die_find_inline_cb DW_AT_MIPS_software_pipeline_depth DW_AT_language cuhl DW_OP_nop DW_OP_mul DW_OP_not fname DW_OP_consts DW_TAG_common_inclusion DW_OP_constu DW_OP_lit0 DW_OP_lit1 DW_OP_lit2 DW_OP_lit3 DW_OP_lit4 DW_OP_lit5 DW_OP_lit6 DW_OP_lit7 DW_OP_lit8 DW_OP_lit9 DW_TAG_shared_type DW_AT_src_info lno_s DW_AT_namelist_item Dwarf_Line_s DW_AT_lower_bound DW_TAG_array_type cu_find_realpath __die_walk_funclines_cb DW_AT_pure DW_OP_lit11 DW_OP_push_object_address DW_OP_lit15 DW_OP_lit16 number2 find_probe_point_lazy find_probe_point_by_func DW_AT_MIPS_linkage_name DW_AT_external die_find_child sh_addralign DW_AT_name DW_ATE_signed_fixed DW_AT_prototyped DW_OP_lit21 DW_OP_lit24 DW_OP_lit25 DW_OP_xderef_size DW_AT_MIPS_ptr_dopetype die_get_byte_size DW_AT_variable_parameter DW_AT_endianity DW_AT_MIPS_epilog_begin DW_AT_const_value DW_ATE_hi_user dwfl_init_offline_dwarf DW_AT_MIPS_stride Dwarf_Lines_s DW_AT_MIPS_stride_elem DW_TAG_module regn regs DW_AT_byte_size convert_variable DW_AT_body_end DW_OP_lit10 DW_TAG_inlined_subroutine DW_OP_lit12 DW_OP_lit13 DW_OP_lit14 DW_TAG_class_template DW_OP_lit17 DW_OP_lit18 DW_OP_lit19 DW_TAG_with_stmt DW_OP_plus_uconst DW_ATE_signed DW_TAG_condition find_line_range_by_func DW_OP_dup DW_OP_lit20 DW_OP_lit22 DW_OP_lit23 DW_TAG_subroutine_type DW_AT_picture_string DW_OP_lit26 DW_OP_lit27 DW_OP_lit28 DW_OP_lit29 __addr_die_search_param Dwarf_CU cu_die DW_OP_lit30 DW_OP_lit31 DW_AT_explicit DW_OP_bit_piece DW_AT_MIPS_stride_byte DW_AT_stmt_list DW_TAG_common_block DW_OP_call_ref DW_TAG_compile_unit DW_TAG_friend indie DW_ATE_lo_user DW_TAG_enumerator DW_AT_recursive die_compare_name probe_point_search_cb DW_AT_extension child_die fb_attr line_range_inline_cb DW_OP_xderef Dwarf_Files_s DW_OP_reg2 die_is_signed_type DW_TAG_lo_user DW_OP_reg5 DW_AT_threads_scaled GElf_Xword Dwfl GElf_Word DW_AT_binary_scale DW_AT_MIPS_tail_loop_begin spdie sh_info number DW_AT_ranges DW_AT_MIPS_loop_unroll_factor DIE_FIND_CB_SIBLING DW_TAG_set_type DW_AT_discr_value bias pvar __die_find_member_cb DW_OP_plus DW_TAG_imported_module DW_OP_shra DW_AT_byte_stride DW_TAG_imported_unit diep offline_callbacks DWARF_CB_ABORT pubname_search_cb DW_AT_segment DW_AT_trampoline Elf64_Xword DW_TAG_function_template nexpr DW_OP_reg0 DW_OP_reg1 DW_OP_reg3 DW_OP_reg4 DW_OP_reg6 DW_OP_reg7 DW_OP_reg8 DW_OP_reg9 DW_ATE_void uint8_t ret2 DW_AT_body_begin DW_OP_deref_size GElf_Addr DW_OP_regx DW_TAG_subrange_type DW_AT_type sh_link DW_ATE_complex_float DW_AT_comp_dir die_get_bit_offset cu_find_lineinfo call_probe_finder DW_TAG_label tmp_die __die_search_func_cb DW_OP_call_frame_cfa DW_AT_data_location find_lazy_match_lines dwfl_init_live_kernel_dwarf dwflp Dwarf_Op die_find_member DW_OP_deref DW_AT_accessibility DW_AT_high_pc DW_TAG_variant mb_die convert_variable_type DW_TAG_member line_range_param sh_addr DW_OP_shl DW_AT_location DW_OP_shr DW_TAG_union_type DW_AT_MIPS_clone_origin debuginfo_path die_get_attr_udata DW_OP_const8u GElf_Shdr DW_TAG_interface_type line_list__free probe_point_inline_cb DW_AT_specification Dwarf_Global DW_OP_rot DW_TAG_restrict_type DW_AT_call_file DW_TAG_ptr_to_member_type DW_AT_subscr_data DW_AT_count DW_ATE_numeric_string DW_TAG_namespace find_perf_probe_point die_find_inlinefunc DW_OP_skip ref_ptr DW_ATE_packed_decimal DW_TAG_template_value_parameter DW_AT_sibling DW_AT_macro_info DW_AT_base_types DW_TAG_entry_point DW_AT_bit_size DW_OP_swap DW_TAG_format_label DW_TAG_mutable_type die_offset DW_AT_discr_list DW_TAG_string_type DW_AT_discr DW_TAG_volatile_type DW_TAG_lexical_block line_walk_handler_t DW_AT_bit_stride nvls DW_OP_eq DW_AT_object_pointer DW_AT_upper_bound line_range_add_line DW_OP_over DW_AT_small DW_OP_form_tls_address DIE_FIND_CB_FOUND sh_name DW_AT_decl_line DW_AT_inline DW_TAG_unspecified_type DW_OP_ge DW_AT_address_class DW_OP_gt DW_AT_abstract_origin DW_TAG_catch_block line_list__init DW_AT_string_length DW_ATE_unsigned DIE_FIND_CB_CHILD line_list__has_line tp_die DW_AT_lo_user DW_TAG_access_declaration DW_AT_friend die_mem DW_AT_frame_base DW_AT_static_link __die_find_variable_cb DW_OP_abs DW_OP_fbreg sp_die Elf64_Word lcache DW_OP_breg25 DW_AT_MIPS_assumed_shape_dopetype vr_die convert_variable_location __die_walk_funclines __die_walk_culines_cb DW_ATE_signed_char die_get_bit_size DW_TAG_hi_user DW_TAG_unspecified_parameters DW_AT_decl_file DW_OP_breg4 nfiles DW_AT_low_pc die_get_typename DW_OP_le DW_AT_description __line_walk_param DW_OP_lt DW_AT_return_addr DW_AT_artificial DW_TAG_namelist DW_OP_lo_user line_list__add_line external/linux-tools-perf/util/probe-finder.c DW_TAG_class_type add_probe_trace_event DW_ATE_decimal_float DW_AT_data_member_location DW_AT_declaration find_probes convert_to_trace_point __find_variable_param DW_AT_default_value DW_OP_ne DW_AT_associated tvar probe_point_line_walker DW_OP_reg15 DW_AT_MIPS_fde __die_get_real_type DW_OP_call2 DW_OP_call4 fn_die DW_OP_or DW_AT_elemental Elf64_Addr nscopes dwfl Dwarf_Word DW_TAG_pointer_type DW_AT_decimal_sign DW_AT_encoding DW_OP_const1s DW_OP_const1u DW_AT_MIPS_abstract_name DW_AT_containing_type DW_TAG_dwarf_procedure cudie DW_TAG_typedef DW_OP_pick DW_OP_const2s DW_OP_const2u die_find_real_subprogram Dwarf_Attribute static_var strtailcmp find_available_vars_at noff Dwarf_Line DW_AT_allocated dwarf_callback_param DW_TAG_constant DW_OP_breg13 DW_OP_breg18 DW_OP_const4s DW_OP_const4u Elf64_Shdr sh_flags DW_TAG_imported_declaration die_walk_lines DW_AT_MIPS_allocatable_dopetype DW_AT_member DW_AT_identifier_case DW_AT_entry_pc DW_TAG_variable DW_OP_and DW_AT_visibility padding__ DW_AT_common_reference find_line_range DW_AT_call_column valp DW_AT_MIPS_has_inlines GElf_Off linenum find_line_range_by_line strlist__empty in_die Dwarf_Addr DW_ATE_imaginary_float DW_AT_calling_convention DW_AT_MIPS_assumed_size pubname_callback_param sh_type dw_die laddr DW_OP_breg0 DW_OP_breg1 DW_OP_breg2 DW_OP_breg3 DW_TAG_const_type DW_OP_breg5 DW_OP_breg6 DW_OP_breg7 DW_OP_breg8 DW_OP_breg9 DW_AT_import DW_TAG_template_type_parameter DW_AT_src_coords DWARF_CB_OK DW_AT_digit_count DW_OP_const8s DW_AT_ordering fb_ops cu_get_comp_dir available_var_finder Dwarf DW_OP_bregx find_probe_point_by_line DW_AT_is_optional DW_ATE_float pubname_param Elf64_Off st_die collect_variables_cb line_range_walk_cb DW_ATE_unsigned_char alloc_trace_arg_ref DW_AT_producer DW_ATE_address DW_AT_use_location formatted DW_AT_sf_names rt_die DW_OP_reg10 DW_OP_reg11 DW_OP_reg12 DW_OP_reg13 DW_OP_reg14 DW_OP_reg16 DW_OP_reg17 DW_OP_reg18 DW_OP_reg19 Dwarf_Abbrev DW_AT_mac_info DW_ATE_edited DW_AT_decimal_scale DW_OP_reg20 DW_OP_reg21 DW_OP_reg22 DW_OP_reg23 DW_OP_reg24 DW_OP_reg25 DW_OP_reg26 DW_OP_reg27 DW_OP_reg28 DW_OP_reg29 DW_AT_priority DW_TAG_packed_type lno_e DW_OP_reg30 DW_OP_reg31 DW_TAG_subprogram DW_TAG_MIPS_loop DW_ATE_boolean DW_TAG_base_type nops Dwfl_Module Dwarf_Files convert_variable_fields DW_AT_decl_column baseline DW_TAG_thrown_type post DW_TAG_formal_parameter die_get_type die_get_call_lineno line_finder DW_AT_hi_user sh_offset DW_OP_bra DW_AT_virtuality sh_size sh_entsize Dwfl_Callbacks attr_name DW_TAG_partial_unit DW_AT_vtable_elem_location DW_AT_bit_offset DW_OP_mod DW_ATE_unsigned_fixed die_get_data_member_location DW_OP_breg10 DW_OP_breg11 DW_OP_breg12 DW_TAG_variant_part DW_OP_breg14 DW_OP_breg15 DW_OP_breg16 DW_OP_breg17 DW_TAG_enumeration_type DW_OP_breg19 DW_AT_call_line die_find_variable_at baseaddr probe_param DW_AT_mutable DW_TAG_inheritance DIE_FIND_CB_CONTINUE DW_OP_breg20 DW_OP_breg21 DW_OP_breg22 DW_OP_breg23 DW_OP_breg24 DW_OP_neg DW_OP_breg26 DW_OP_breg27 DW_OP_breg28 DW_OP_breg29 DW_OP_piece Dwarf_Die trace_event_finder DW_AT_element_list Dwarf_Lines DW_TAG_namelist_item DW_OP_div DW_OP_breg30 DW_OP_breg31 DW_AT_MIPS_loop_begin Dwarf_Off external/linux-tools-perf/util/quote.c __strcspn_c1 __strcspn_c2 __strcspn_c3 sq_quote_buf need_bs_quote sq_quote_argv prepare_run_command_v_opt need_out external/linux-tools-perf/util/run-command.c run_command wait_or_whine need_in close_pair finish_command need_err fdout dup_devnull fderr start_command fdin perf_event__attr_swap perf_session__delete ui_progress__new perf_session__remove_thread perf_session__create_kernel_maps dsoname process_event_sample_stub __regs_allocated regex_t file_size perf_session__process_event callchain__printf symbol__match_parent_regex input_stat map_idx perf_session__update_sample_type process_finished_round_stub perf_session__preprocess_sample ui_progress __buffer perf_event__swap_op perf_session__resolve_callchain file_offset perf_session__register_idle_thread perf_session__destroy_kernel_maps reg_syntax_t perf_event__read_swap perf_event__hdr_attr_swap ui_progress__update mem_bswap_64 mmap_size dump_sample perf_session__open __perf_session__process_events perf_session__fprintf_nr_events perf_event__tracing_data_swap __queue_event progress_next dump_event perf_session__id_header_size process_event_synth_stub __fastmap_accurate __syntax perf_session_free_sample_buffers perf_session_deliver_event __not_bol perf_session__has_traces flush_sample_queue perf_event_ops__fill_defaults perf_session__warn_about_errors __translate __no_sub mmap_prot fetch_mmaped_event process_finished_round __allocated perf_session__new perf_event__comm_swap __not_eol ui_progress__delete /home/bccheng/local/mastertot/external/linux-tools-perf/util/session.c perf_session__process_user_event perf_session__delete_dead_threads perf_session__fprintf_dsos_buildid perf_event__swap_ops perf_session__print_symbols perf_event__task_swap file_pos re_nsub __fastmap perf_event__event_type_swap perf_session__find_first_evtype process_event_stub symname remap mmap_flags __can_be_null perf_session__delete_threads perf_session__print_tstamp last_ts perf_session__set_kallsyms_ref_reloc_sym __newline_anchor __perf_session__process_pipe_events perf_event_header__bswap re_pattern_buffer perf_event__all64_swap perf_session_queue_event perf_session__fprintf_dsos page_offset perf_event__mmap_swap sigchain_signal external/linux-tools-perf/util/sigchain.c sigchain_fun check_signum sigchain_push_common sigchain_push sigchain_pop sort_dimensions sort_entry__setup_elide strlist__nr_entries sym_r comm_l sort__cpu_cmp comm_r sort_cpu dso_name hist_entry__parent_snprintf list_name hist_entry__cpu_snprintf used sort__thread_cmp dso_name_l dso_name_r sort__sym_cmp hist_entry__sym_snprintf hist_entry__comm_snprintf repsep_snprintf taken sym_l hist_entry__thread_snprintf cmp_null sort__dso_cmp sort__parent_cmp sort__comm_collapse hist_entry__dso_snprintf dso_l dso_r /home/bccheng/local/mastertot/external/linux-tools-perf/util/sort.c ip_l ip_r sort_thread sort__comm_cmp strbuf_splice strbuf_read strbuf_grow hint strbuf_remove external/linux-tools-perf/util/strbuf.c strbuf_avail strbuf_release strbuf_addf oldlen oldalloc strbuf_detach strbuf_add prefixcmp extra strbuf_init strfilter_node__alloc strfilter__delete nomem strfilter_node__compare retry last_op strfilter_node__delete strfilter__compare rules get_token external/linux-tools-perf/util/strfilter.c strfilter_node__new strfilter__new skip_arg giga mega argv_split count_argc tera perf_atoll kilo __match_glob npat strlazymatch argvp skip_sep __match_charclass complement argv_free ignore_space strglobmatch external/linux-tools-perf/util/string.c strlist__parse_list strlist__delete new_entry strlist__parse_list_entry strlist__remove strlist__load str_node__new strlist__entry strlist__new str_node__delete external/linux-tools-perf/util/strlist.c out_error strlist__add strlist__find svg_sample __max_freq svg_legenda_box svg_time_grid HzToHuman __turbo_freq font_size cpu_string time2pixels svg_text svg_cpu_box svg_close svg_waiting external/linux-tools-perf/util/svghelper.c open_svg svg_interrupt total_height thickness svg_box svg_process Yslot desc1 desc2 svg_pstate boxsize new_width __time svg_partial_wakeline svg_cstate cpu_m svgfile cpu_model cpu2slot cpu2y svg_wakeline time_to_string svg_legenda round_text_size opdsec Elf64_Ehdr ELF_K_ELF map__new2 dso__fprintf_symbols_by_name GElf_Nhdr dso__load_sym opdidx ELF_K_NUM dso__delete nhdr dso__load_kernel_sym dso__load_kallsyms elf_sec__is_data Elf_Type _ISpunct dso__new ELF_T_LIB curr_dso GElf_Rel nr_plt uint16_t machine__new_module kallsyms_filename out_delete_line ELF_T_GNUHASH st_other dso__read_running_kernel_build_id ELF_T_PHDR dso__set_basename symbols__delete st_shndx ELF_T_XWORD dso__set_short_name Elf64_Rela Elf64_Rel GElf_Rela ELF_C_FDDONE ELF_T_NHDR ELF_C_NULL __dsos__fprintf out_fail __res dso__sorted_by_name scn_symstrs kallsyms2elf_type prev_symbol_name restart machine__load_kallsyms machine__fprintf_dsos_buildid elf_sec__is_text dso__synthesize_plt_symbols dso__new_guest_kernel kallsyms__parse ELF_T_VDAUX ELF_C_EMPTY ELF_T_VNAUX ELF_T_BYTE shdr_dynsym ELF_T_SYMINFO map_groups__set_modules_path_dir _ISblank e_shstrndx kallsyms_build_id __dsos__read_build_ids symbols__insert_by_name Elf64_Section Elf_Scn dso__loaded long_val _ISalpha hex2u64 __dsos__fprintf_buildid shdr_rel_plt _ISprint reldata _ISalnum opddata kmodule process_symbol ELF_C_CLR _ISspace dynsym_idx symbols__fixup_end Elf64_Sxword ELF_C_READ symbol__restricted_filename dso__build_id_equal ELF_K_COFF dso__load_perf_map Elf64_Nhdr _ISxdigit dsos__add dsos__find machine__destroy_kernel_maps symbol__read_kptr_restrict prev_start ELF_T_WORD dso__load_vmlinux_path out_free_dso_list nr_syms out_try_fixup dso__fprintf_buildid ELF_T_SYM vmlinux_path__nr_entries dso__load_guest_kernel_sym do_kallsyms dir_name st_info dso__find_symbol _IScntrl _ISupper elf_addr_to_index ELF_T_AUXV prev_symbol_type plt_offset filename__read_build_id __dsos__findnew map_groups__find_by_name elf_sym__is_object dso__find_symbol_by_name ELF_T_ADDR vmlinux_path__init symbols__find_by_name machine__get_kernel_start_addr GElf_Sym ELF_C_READ_MMAP_PRIVATE machine__set_modules_path filter_symbol machines__fprintf_dsos_buildid elf_name vmlinux_path__exit dso__new_kernel machine__fprintf_vmlinux_path elf_sym__is_function bfd_demangle symbols__sort_by_name symbol__in_kernel dso__set_sorted_by_name ELF_C_NUM e_ehsize machine__create_kernel dso__name_len dso__load_vmlinux ELF_T_SHDR prevnd Elf64_Sym process_args ELF_T_SWORD n_descsz dso__split_kallsyms e_shoff sysfs__read_build_id have_build_id ELF_C_READ_MMAP demangled dso__sort_by_name shdr_plt ELF_C_RDWR map__process_kallsym_symbol ELF_T_VDEF ELF_T_MOVE symbols__find symbol__fprintf e_phoff discard_symbol nr_rel_entries curr_map ELF_K_AR symbols__insert ELF_K_NONE e_version machine__create_modules restricted elf_sym__name e_ident ndso ELF_C_RDWR_MMAP symbol__new symn ELF_T_HALF GElf_Ehdr elf_read_build_id machines__fprintf_dsos map_groups__remove ELF_C_FDREAD nodename __map_groups__fixup_end get_kernel_version ELF_T_OFF d_align e_shnum dso__load sympltname process_kallsyms_args strxfrchar dso__kernel_module_get_build_id machine__load_vmlinux_path _ISgraph dso__set_build_id kallsyms_allocated_filename secstrs pos_mem setup_list want_symtab ELF_C_SET sysname elf_sym__is_a symidx sec_strndx elf_sec__name n_namesz e_phnum kernel_range dso__load_all_kallsyms ELF_C_WRITE ELF_T_EHDR new_symbol out_fixup hex_val _ISlower r_addend symbol__init utsname symbol__delete symbol_type__is_a scn_plt_rel dso__set_long_name e_phentsize e_shentsize symbol__exit ELF_T_NUM elf_sec__is_a ELF_T_SXWORD machines__create_guest_kernel_maps out_failure elf_sym__is_label dso__fprintf machines__destroy_guest_kernel_maps __machine__create_kernel_maps ELF_T_RELA Elf_Data e_machine Elf64_Half elf_sym__type symfs_vmlinux _ISdigit dso__symtab_origin Elf_Kind out_free_comm_list ELF_T_DYN build_id__sprintf symbol_name_rb_node domainname ELF_T_VNEED opdshdr ELF_C_WRITE_MMAP elf_section_by_name ELF_T_REL external/linux-tools-perf/util/symbol.c scn_dynsym machines__create_kernel_maps out_elf_end perf_session__findnew thread__set_comm thread__delete thread__new perf_session__fprintf external/linux-tools-perf/util/thread.c thread__fprintf thread__comm_len thread__insert_map thread__fork thread_map__new thread_map__delete thread_map__new_by_pid thread_map__new_by_tid external/linux-tools-perf/util/thread_map.c perf_top__decay_samples last_pos perf_top__reset_sample_counters sym_weight perf_top__header_snprintf external/linux-tools-perf/util/top.c rb_insert_active_sym perf_top__find_widths perf_top__remove_active_sym guest_us_samples_per_sec ksamples_per_sec esamples_percent guest_kernel_samples_per_sec read_header_files write_or_die tracing_found malloc_or_die name_in_tp_list calc_data_size read_ftrace_files check_size ppath copy_event_system have_tracepoints put_tracing_file pattrs find_debugfs find_tracing_dir read_tracing_data_size copy_file_fd system_in_tp_list read_proc_kallsyms nr_tracepoints read_event_files read_tracing_data output_fd get_tracepoints_path get_size_fd copy_file external/linux-tools-perf/util/trace-event-info.c read_ftrace_printk get_tracing_file output_file tracing get_size find_field func_map find_common_field item_arg header_page_overwrite_offset FIELD_IS_DYNAMIC EVENT_FL_FAILED read_size EVENT_FL_ISFUNCRET event_data parse_ftrace_file func_bcmp quote_ch trace_find_event header_page_size_offset fail_expect calltime arg_eval free_args pretty_print set_op_prio pid_offset get_op_prio get_common_info event_read_print trace_find_next_event event_read_print_args print_graph_overhead print_graph_entry_leaf get_bprint_format cur_func process_fields event_read_fields pid_size copy_data __data2host2 __data2host4 __data2host8 process_entry EVENT_FL_ISBPRINT process_paren default_op show_func bptr tok_size larg nsecs_rem print_trace_event trace_parse_common_type header_page_ts_size newline_ok process_cond parse_ftrace_printk process_str printk_cmp input_buf_siz FIELD_IS_SYMBOLIC long_sz get_return_for_leaf find_any_field is_symbolic_field arg_num_eval brackets EVENT_FL_ISFTRACE process_symbols expect_tok pretty_print_func_ent pretty_print_func_ret pretty_print_func_graph last_token hardirq free_token flags_offset read_token_item flags_size softirq eval_flag print_printk FIELD_IS_SIGNED process_flags print_lat_fmt parse_event_file read_expected_item EVENT_OP printk_map process_op process_arg_token process_array EVENT_FL_ISFUNCENT parse_proc_kallsyms init_input_buf parse_cmdlines printk_list scripting_context ret_rec external/linux-tools-perf/util/trace-event-parse.c FIELD_IS_POINTER FIELD_IS_ARRAY __parse_common format_flags field_is_dynamic event_read_id bprint_fmt test_equal FIELD_IS_STRING make_bprint_args lat_flags rettime last_ch saveptr header_page_overwrite_size __peek_char func_list header_page_ts_offset test_type nsecs_str EVENT_ITEM print_graph_duration parse_common_lock_depth header_page_data_offset __read_expected event_item_type EVENT_DQUOTE eval_num_arg parse_common_flags warn print_graph_nested EVENT_SQUOTE printk_count msecs_str cmdline_cmp add_event parse_common_pc parse_set_info event_list type_size find_func print_str_arg ip_field is_flag_field input_buf_ptr EVENT_NONE process_again last_type header_page_data_size __read_expect_type raw_field_value ret_event raw_field_ptr trace_parse_common_pid __read_token header_page_size_size process_arg field_is_string pc_size find_printk EVENT_NEWLINE cmdline_list event_failed EVENT_ERROR addr_str func_cmp free_arg concat print_funcs EVENT_SPACE pc_offset EVENT_FL_ISPRINT cont_process next_ch EVENT_DELIM event_read_name __read_char cmdline_count FIELD_IS_FLAG type_offset cur_pid func_count EVENT_FL_ISFUNC __test_type_token long_size show_version read4 read8 RINGBUF_TYPE_TIME_EXTEND ts4host do_read input_fd extend RINGBUF_TYPE_TIME_STAMP systems get_next_page type_len_ts read_again read_ftrace_file trace_report read_string save_seek header_event read_event_file cpu_data type_len4host read_or_die update_cpu_data_index show_printk read_page trace_read_data external/linux-tools-perf/util/trace-event-read.c type_len trace_peek_data RINGBUF_TYPE_PADDING calc_index perl_generate_script_unsupported external/linux-tools-perf/util/trace-event-scripting.c print_python_unsupported_msg register_perl_scripting python_scripting_unsupported_ops stop_script_unsupported python_start_script_unsupported python_generate_script_unsupported print_perl_unsupported_msg setup_python_scripting setup_perl_scripting register_python_scripting perl_start_script_unsupported process_event_unsupported perl_scripting_unsupported_ops error_builtin error_routine warn_routine set_die_routine warn_builtin usage_builtin die_builtin usage_routine external/linux-tools-perf/util/usage.c convert_unit out_close_to slow_copyfile external/linux-tools-perf/util/util.c tofd from_fp out_close_from readn out_fclose_from out_fclose_to mkdir_p to_fp fromfd buf_start counterwidth perf_read_values__findnew_counter tidwidth perf_read_values__enlarge_counters countwidth perf_read_values__display_pretty cindex rawwidth perf_read_values__display_raw perf_read_values_init namewidth perf_read_values_destroy perf_read_values__findnew_thread pidwidth external/linux-tools-perf/util/values.c perf_read_values__enlarge_threads perf_read_values_add_value perf_read_values_display tindex xstrdup xrealloc release_pack_memory external/linux-tools-perf/util/wrapper.c external/linux-tools-perf/util/xyarray.c xyarray__new ylen xyarray__delete pt_regs_dwarfnum get_arch_regstr roff external/linux-tools-perf/arch/arm/util/dwarf-regs.c regdwarfnum_table pwd_stat external/linux-tools-perf/util/abspath.c make_nonrelative_path cwd_stat get_pwd_cwd bitmap external/linux-tools-perf/util/bitmap.c __bitmap_weight external/linux-tools-perf/util/hweight.c hweight32 hweight64 userdata DWFL_E_NO_SYMTAB dwfl_begin next_cu_offset mtime lookup_tail_ndx sectiondata DWFL_E_WEIRD_TYPE reloc_info dwfl_file GElf_Half lookup_module segment_align DWFL_E_CB lazy_cu_root DWFL_E_NOERROR mem_tail filled mem_default_size lookup_tail_offset DWFL_E_LIBELF Dwfl_Error elferr Dwarf_Aranges_s Dwarf_OOM attrp dwerr DWFL_E_NO_MATCH DWFL_E_TRUNCATED pubnames_nsets DWFL_E_BADSTROFF DWFL_E_BADELF hashval low_addr DWFL_E_UNKNOWN_MACHINE first_cu cu_header_size relocated dwfl_relocation lazycu last_abbrev_offset symdata dwfl_cu lookup_addr DWFL_E_ADDR_OUTOFRANGE symfile Dwfl_Lines DWFL_E_NOMEM Dwarf_Arange_s Dwarf_Abbrev_Hash DWFL_E_NOREL DWFL_E_LIBDW DWFL_E_NO_DWARF lookup_segndx DWFL_E_OVERLAP external/elfutils/libdwfl/dwfl_begin.c orig_abbrev_offset DWFL_E_NUM lookup_alloc symerr offset_size offline_next_address set_start build_id_bits lookup_elts lookup_tail_vaddr DWFL_E_BADRELTYPE DWFL_E_ERRNO build_id_vaddr DWFL_E_UNKNOWN_ERROR debug Dwarf_Abbrev_Hash_ent lookup_tail_ident Dwarf_Aranges dwfl_arange address_size DWFL_E_NO_PHDR naranges attrcnt symxndxdata other_byte_order cu_tree build_id_len pubnames_s Dwarf_Fileinfo_s DWFL_E_ALREADY_ELF free_elf syments libdw_memblock DWFL_E_RELUNDEF high_addr pubnames_sets DWFL_E_LIBEBL abbrev_hash modulelist symstrdata address_len Dwfl_Line DWFL_E_BADRELOFF ndirs external/elfutils/libdwfl/dwfl_build_id_find_elf.c elfp dwfl_build_id_find_elf modname dirlen __old __libdwfl_open_by_build_id id_name external/elfutils/libdwfl/dwfl_end.c dead dwfl_end msg_LIBDW msg_UNKNOWN_ERROR msg_ERRNO msgidx msg_LIBEBL dwfl_errno __libdwfl_seterrno uint_fast16_t IDX_debug_info msg_BADRELTYPE IDX_debug_pubnames IDX_last canonicalize IDX_debug_varnames msg_ALREADY_ELF IDX_debug_loc IDX_debug_funcnames IDX_debug_frame msg_NO_SYMTAB msg_UNKNOWN_MACHINE msg_LIBELF IDX_eh_frame msg_NO_MATCH msg_CB global_error msgtable dwfl_errmsg threaded __libdwfl_canon_error once msg_RELUNDEF IDX_debug_weaknames msg_NO_PHDR IDX_debug_str IDX_debug_line msg_NO_DWARF external/elfutils/libdwfl/dwfl_error.c IDX_debug_aranges msg_NOERROR IDX_debug_typenames msg_ADDR_OUTOFRANGE msg_NOMEM free_key_mem last_error msg_BADSTROFF msg_WEIRD_TYPE msg_NOREL msg_OVERLAP msg_BADRELOFF IDX_debug_abbrev IDX_debug_macinfo msg_TRUNCATED msg_BADELF IDX_debug_ranges free_file prevp dwfl_report_module free_cu nofree dwfl_report_begin_add dwfl_report_end dwfl_report_begin external/elfutils/libdwfl/dwfl_module.c tailp __libdwfl_module_free p_vaddr __libdwfl_find_build_id ehdr_mem GElf_Phdr name_pos Elf64_Phdr p_filesz dwfl_module_build_id found_build_id desc_pos p_offset check_notes p_memsz external/elfutils/libdwfl/dwfl_module_build_id.c phdr_mem p_align p_paddr data_vaddr unsolved DWARF_E_INVALID_ACCESS DWARF_E_INVALID_REFERENCE crcdata find_dw d_val DWARF_E_NO_DEBUG_LINE Elf32_Word debuglink_crc __libdwfl_module_getebl ph_mem loadbase DWARF_E_INVALID_VERSION DWARF_E_NO_REFERENCE find_symtab dwfl_module_getdwarf DWARF_E_NO_STRING DWARF_E_INVALID_ARANGE_IDX nbuckets DWARF_C_RDWR DWARF_E_NO_DEBUG_RANGES conv DWARF_E_GETEHDR_ERROR DWARF_E_INVALID_OFFSET DWARF_E_INVALID_FILE bucket DWARF_E_TOO_BIG find_offsets DWARF_E_NOELF DWARF_E_VERSION dwfl_module_getsymtab shift2 DWARF_E_NO_MATCH DWARF_E_INVALID_DWARF strshndx DWARF_E_INVALID_CMD open_elf buckets_at DWARF_E_INVALID_DIR_IDX DWARF_E_NOERROR find_dynsym load_symtab DWARF_C_WRITE DWARF_E_ADDR_OUTOFRANGE load_dw GElf_Dyn dwfl_module_getelf external/elfutils/libdwfl/dwfl_module_getdwarf.c find_debuglink debuglink_file DWARF_E_INVALID_LINE_IDX DWARF_E_NO_DWARF d_un dyn_mem hasharr_at entsz xndxscn d_tag DWARF_E_NO_ADDR DWARF_E_NO_BLOCK DWARF_E_NO_FLAG DWARF_E_UNKNOWN_ERROR DWARF_E_NO_CONSTANT DWARF_E_NO_ENTRY DWARF_E_IO_ERROR elf_error debugfile DWARF_C_READ strsz find_file DWARF_E_INVALID_ELF DWARF_E_NO_REGFILE DWARF_E_INVALID_DEBUG_LINE maxndx maskwords DWARF_E_UNIMPL symscn symndx Elf64_Dyn addrs DWARF_E_NOMEM DWARF_E_NO_LOCLIST canon subdir defcheck external/elfutils/libdwfl/find-debuginfo.c validate file_crc dwfl_standard_find_debuginfo debuginfo_file_name file_basename check_crc find_debuginfo_in_path file_dirname localname try_open cancheck ar_rawname dwfl_offline_section_address uint_fast32_t process_elf predicate ourscn external/elfutils/libdwfl/offline.c Elf_Cmd ar_name ar_mode ar_uid Elf_Arhdr process_archive_member ar_date process_archive process_file ar_gid skip_alloc want secname __libdwfl_report_offline member_name closefd main_shdr ar_size GElf_Sword external/elfutils/libdwfl/relocate.c relocscn GElf_Byte nrels Elf64_Sword rela_mem partial symelf tshdr_mem strtabndx reloc_symtab tmpdata tmpbuf __libdwfl_relocate_value complete relocate_getsym __libdwfl_relocate_section __libdwfl_relocate check_badreltype symshstrndx first_badreltype resolve_symbol d_shstrndx GElf_Sxword refshdr_mem refscn referer reloc_symtab_cache refshdr rel_mem debugscn relidx rtype dwfl_build_id_find_debuginfo external/elfutils/libdwfl/dwfl_build_id_find_debuginfo.c external/elfutils/libdwfl/libdwfl_crc32_file.c resp pagesize __libdwfl_crc32_file mapsize __libdwfl_report_elf external/elfutils/libdwfl/dwfl_report_elf.c prev_shdr_mem prev_align prev_shdr prev_scn crc32_table __libdwfl_crc32 external/elfutils/libdwfl/libdwfl_crc32.c external/elfutils/libdw/dwarf_addrdie.c dwarf_addrdie external/elfutils/libdw/dwarf_attr.c dwarf_attr search_name dwarf_attr_integrate external/elfutils/libdw/dwarf_attr_integrate.c check_section scngrp_read valid_p inscngrp scnname external/elfutils/libdw/dwarf_begin_elf.c scnidx dwarf_scnnames Dwarf_Cmd dwarf_begin_elf global_read attr_form __libdw_find_attr abbrev_code codep invalid_dwarf dwarf_child external/elfutils/libdw/dwarf_child.c readp formp dwarf_decl_file Dwarf_Sword external/elfutils/libdw/dwarf_decl_file.c __libdw_attr_intval external/elfutils/libdw/dwarf_decl_line.c linep dwarf_decl_line attval offset_sizep address_sizep dwarf_diecu external/elfutils/libdw/dwarf_diecu.c external/elfutils/libdw/dwarf_diename.c dwarf_diename dwarf_dieoffset external/elfutils/libdw/dwarf_dieoffset.c cu_free noop_free external/elfutils/libdw/dwarf_end.c dwarf_end memp external/elfutils/libdw/dwarf_entrypc.c dwarf_entrypc dwarf_errmsg __libdw_seterrno external/elfutils/libdw/dwarf_error.c errmsgs dwarf_errno external/elfutils/libdw/dwarf_filesrc.c dwarf_filesrc DW_FORM_ref4 DW_FORM_block4 DW_FORM_ref8 external/elfutils/libdw/dwarf_formaddr.c DW_FORM_indirect dwarf_formaddr DW_FORM_block DW_FORM_data1 DW_FORM_udata DW_FORM_data2 DW_FORM_data8 DW_FORM_string DW_FORM_flag DW_FORM_sdata DW_FORM_ref_udata DW_FORM_strp DW_FORM_ref_addr DW_FORM_block2 DW_FORM_addr DW_FORM_data4 DW_FORM_block1 DW_FORM_ref1 DW_FORM_ref2 dwarf_formref_die external/elfutils/libdw/dwarf_formref_die.c dwarf_formsdata external/elfutils/libdw/dwarf_formsdata.c return_sval datap dwarf_formstring invalid_error external/elfutils/libdw/dwarf_formstring.c return_uval external/elfutils/libdw/dwarf_formudata.c dwarf_formudata prune visitor_info external/elfutils/libdw/dwarf_func_inline.c DW_INL_declared_not_inlined DW_INL_inlined Dwarf_Die_Chain DW_INL_not_inlined dwarf_func_inline_instances scope_visitor dwarf_func_inline DW_INL_declared_inlined die_addr origin_mem dwarf_getarange_addr external/elfutils/libdw/dwarf_getarange_addr.c Dwarf_Arange lengthp addrp external/elfutils/libdw/dwarf_getarangeinfo.c dwarf_getarangeinfo hdrstart cu_header dwarf_getaranges _required compare_aranges narangelist range_length length_bytes sortaranges readendp external/elfutils/libdw/dwarf_getaranges.c range_address _padding new_arange external/elfutils/libdw/dwarf_getfuncs.c dwarf_getfuncs ptrdiff_t llbuf loc_s attr_ok nloc end_data dwarf_getlocation Dwarf_Block maxlocs newp dwarf_getlocation_addr newloc listlen fake listlens llbufs external/elfutils/libdw/dwarf_getlocation.c loc_compare loclist get_offsets startp err_return newmem len_bytes external/elfutils/libdw/dwarf_getpubnames.c dwarf_getpubnames infop dwarf_getscopes_die external/elfutils/libdw/dwarf_getscopes_die.c dwarf_getsrc_die external/elfutils/libdw/dwarf_getsrc_die.c external/elfutils/libdw/dwarf_getsrcfiles.c dwarf_getsrcfiles DW_LNS_set_basic_block s128 DW_LNS_set_column invalid_data DW_LNS_advance_line DW_LNS_copy diridx header_start DW_LNE_define_file DW_LNS_set_prologue_end dirarray comp_dir_elem line_increment external/elfutils/libdw/dwarf_getsrclines.c DW_LNS_negate_stmt nfilelist null_file lineendp compdir_attr_mem DW_LNE_hi_user nlinelist Dwarf_Fileinfo u128 DW_LNS_const_add_pc compare_lines DW_LNS_set_file header_length unit_length default_is_stmt DW_LNS_set_isa new_file line_base DW_LNS_set_epilogue_begin opcode DW_LNE_set_address dwarf_getsrclines new_line new_dir minimum_instr_len DW_LNS_advance_pc sortlines uint_fast8_t filelength DW_LNS_fixed_advance_pc DW_LNE_end_sequence compdir_attr fnamelen opcode_base DW_LNE_lo_user stmt_list_mem standard_opcode_lengths address_increment ndirlist external/elfutils/libdw/dwarf_haspc.c dwarf_haspc external/elfutils/libdw/dwarf_lineaddr.c dwarf_lineaddr dwarf_lineno external/elfutils/libdw/dwarf_lineno.c external/elfutils/libdw/dwarf_linesrc.c dwarf_linesrc dwarf_lowpc external/elfutils/libdw/dwarf_lowpc.c external/elfutils/libdw/dwarf_nextcu.c dwarf_nextcu abbrev_offsetp next_off header_sizep dwarf_offdie external/elfutils/libdw/dwarf_offdie.c dwarf_onesrcline external/elfutils/libdw/dwarf_onesrcline.c external/elfutils/libdw/dwarf_ranges.c dwarf_ranges start_offset basep sibattr dwarf_siblingof this_die external/elfutils/libdw/dwarf_siblingof.c __libdw_findabbrev dwarf_tag external/elfutils/libdw/dwarf_tag.c DW_TAG_invalid __libdw_allocate minsize external/elfutils/libdw/libdw_alloc.c __libdw_oom uintptr_t __status __format dwarf_new_oom_handler __errnum arg1 __libdw_findcu oldoff arg2 findcu_cb external/elfutils/libdw/libdw_findcu.c __libdw_form_val_len external/elfutils/libdw/libdw_form.c saved previsit walk external/elfutils/libdw/libdw_visit_scopes.c die_class match_inline imported classify_die recurse __libdw_visit_scopes postvisit __libdw_get_uleb128 external/elfutils/libdw/memory-access.c __libdw_get_sleb128 Dwarf_Abbrev_Hash_insert is_prime Dwarf_Abbrev_Hash_free old_sq Dwarf_Abbrev_Hash_find insert_entry_2 divn external/elfutils/libdw/dwarf_abbrev_hash.c Dwarf_Abbrev_Hash_init htab candidate old_size seed __libdwarf_next_prime init_size return_block dwarf_formblock external/elfutils/libdw/dwarf_formblock.c return_offset dwarf_formref external/elfutils/libdw/dwarf_formref.c __libdw_formref DW_CHILDREN_yes attrname external/elfutils/libdw/dwarf_getabbrev.c start_abbrevp __libdw_getabbrev attrform foundit dwarf_getabbrev DW_CHILDREN_no external/elfutils/libdw/dwarf_hasattr.c dwarf_hasattr external/elfutils/libdw/dwarf_haschildren.c dwarf_haschildren dwarf_highpc external/elfutils/libdw/dwarf_highpc.c Dwarf_Half ebl_closebackend external/elfutils/libebl/eblclosebackend.c DisasmGetSymCB_t dlhandle regno sysvhash_entrysize Ebl_Core_Item DisasmOutputCB_t none_reloc_p thread_identifier Ebl_Register_Location disasm relative_reloc_p ebl_debugscn_p external/elfutils/libebl/ebldebugscnp.c external/elfutils/libebl/eblelfmachine.c ebl_get_elfmachine default_reloc_valid_use destshdr as_name nitems Elf_Data_Scn as_off ar_sym_num vendor map_address setname locops a_type scns ebl_openbackend default_copy_reloc_p default_bss_plt_p default_destr as_hash nregloc Elf32_Shdr scnincr ehdr_flags ref_count functypedie callno external/elfutils/libebl/eblopenbackend.c ebl_openbackend_machine default_dynamic_tag_check default_section_type_name dummy_scn data_read Elf32_Addr default_reloc_type_name default_object_note_type_name default_symbol_binding_name default_auxv_info default_machine_section_flag_check ignore2 default_segment_type_name shdr_flags ar_fmag rawchunks default_object_type_name modversion default_core_note_type_name default_core_note raw_name default_section_name default_symbol_type_name Elf_Arsym default_check_object_attribute value_name default_osabi_name Elf32_Half reglocs default_check_special_section shdr_malloced elf_ar_hdr default_debugscn_p default_reloc_type_check ar_sym default_reloc_simple_type fildes default_return_value_location flags1 data_list_rear shndx_index data_list Elf32_Off Elf32_Phdr default_dynamic_tag_name elf32 Elf32_Ehdr sizestr_offset rawdata_base Elf_Data_Chunk default_object_note elf64 long_names_len ndwarf_scn_names default_gotpc_reloc_check default_machine_flag_name default_check_special_symbol Elf_Data_List ebl_bhinit_t ebl_openbackend_emulation initp default_machine_flag_check Elf_ScnList scns_last phdr_flags default_register_info __e32scnspad has_index maximum_size default_sh_flags_combine default_syscall_abi external/elfutils/libebl/eblrelocsimpletype.c ebl_reloc_simple_type ELF_E_NO_INDEX ELF_E_NOERROR __libelf_version_initialized external/elfutils/libelf/elf_begin.c ELF_E_ARCHIVE_FMAG ELF_E_INVALID_ARCHIVE ELF_E_INVALID_COMMAND ELF_E_INVALID_CLASS read_file atol ELF_E_INVALID_FILE ELF_F_PERMISSIVE elf_begin ELF_E_READ_ERROR read_long_names ELF_E_NUM __libelf_read_mmaped_file ELF_E_DATA_ENCODING ELF_E_RANGE ELF_F_FILEDATA ELF_E_INVALID_INDEX ELF_E_INVALID_OP ELF_E_NOFILE read_unmmaped_file ELF_F_MALLOCED ELF_E_WRONG_ORDER_EHDR ELF_E_INVALID_OPERAND ELF_E_UNKNOWN_TYPE use_mmap ELF_E_UNKNOWN_VERSION ELF_E_INVALID_SECTION_HEADER ELF_E_INVALID_ENCODING ELF_E_FD_MISMATCH ELF_E_DEST_SIZE ELF_F_LAYOUT hdrm ELF_E_DATA_MISMATCH lock_dup_elf ELF_E_NOT_NUL_SECTION get_shnum ELF_E_INVALID_ALIGN write_file ELF_E_UPDATE_RO file_read_ar nread maxsize ELF_E_GROUP_NOT_REL __libelf_next_arhdr_wrlock ELF_E_UNKNOWN_ERROR ELF_E_NOMEM ELF_E_SOURCE_SIZE ELF_E_INVALID_PHDR ELF_E_WRITE_ERROR ELF_E_NO_ARCHIVE ELF_E_INVALID_CMD eclass ELF_E_OFFSET_RANGE ELF_F_DIRTY ELF_E_INVALID_SECTION ELF_F_MMAPPED ELF_E_INVALID_DATA file_read_elf ELF_E_NO_VERSION scncnt ELF_E_INVALID_OFFSET ELF_E_FD_DISABLED ELF_E_NO_PHDR runp ELF_E_INVALID_SHENTSIZE determine_kind ELF_E_INVALID_HANDLE ELF_E_SECTION_TOO_SMALL allocate_elf is32 external/elfutils/libelf/elf_cntl.c elf_cntl oldp external/elfutils/libelf/elf_end.c elf_errno msgstr elf_errmsg __libelf_seterrno external/elfutils/libelf/elf_error.c elf_getarhdr external/elfutils/libelf/elf_getarhdr.c __libelf_version pass __libelf_type_sizes convert_data __libelf_set_rawdata xfct_t __elf_getdata_rdlock __libelf_set_rawdata_wrlock external/elfutils/libelf/elf_getdata.c shtype_map locked __elf_xfctstom elf_getdata external/elfutils/libelf/elf_getdata_rawchunk.c elf_getdata_rawchunk external/elfutils/libelf/elf_getscn.c elf_getscn external/elfutils/libelf/elf_getshstrndx.c elf_getshstrndx external/elfutils/libelf/elf_kind.c elf_kind external/elfutils/libelf/elf_next.c elf_next external/elfutils/libelf/elf_nextscn.c elf_nextscn external/elfutils/libelf/elf_rawdata.c elf_rawdata libelf_acquire_all external/elfutils/libelf/elf_readall.c libelf_release_all __libelf_readall external/elfutils/libelf/elf_strptr.c elf_strptr strscn last_version external/elfutils/libelf/elf_version.c external/elfutils/libelf/gelf_fsize.c gelf_fsize gelf_getclass external/elfutils/libelf/gelf_getclass.c gelf_getdyn Elf32_Sword Elf32_Dyn external/elfutils/libelf/gelf_getdyn.c __gelf_getehdr_rdlock gelf_getehdr external/elfutils/libelf/gelf_getehdr.c external/elfutils/libelf/gelf_getnote.c desc_offset name_offset gelf_getnote external/elfutils/libelf/gelf_getphdr.c gelf_getphdr external/elfutils/libelf/gelf_getrela.c gelf_getrela Elf32_Rela external/elfutils/libelf/gelf_getrel.c Elf32_Rel gelf_getrel external/elfutils/libelf/gelf_getshdr.c gelf_getshdr gelf_getsym Elf32_Sym Elf32_Section external/elfutils/libelf/gelf_getsym.c gelf_getsymshndx dstshndx external/elfutils/libelf/gelf_getsymshndx.c symdata_scn shndxdata_scn shndxdata gelf_update_rela external/elfutils/libelf/gelf_update_rela.c external/elfutils/libelf/gelf_update_rel.c gelf_update_rel external/elfutils/libelf/gelf_update_shdr.c gelf_update_shdr Elf32_cvt_Addr1 GElf_Verdaux Elf32_cvt_Syminfo Elf64_Verdaux vd_hash l_flags m_value vd_next Elf64_Lib Elf32_cvt_Sword GElf_Vernaux Elf64_Vernaux def_offset Elf64_cvt_Sword Elf64_cvt_Sword1 a_un external/elfutils/libelf/gelf_xlate.c Elf64_Verdef vd_flags Elf64_cvt_Syminfo Elf64_auxv_t elf_cvt_Byte Elf32_Move Elf32_Xword Elf32_Lib elf_cvt_gnuhash bitmask_words ndest vd_aux adest aux_offset Elf64_cvt_Addr1 Elf64_cvt_Word Elf32_cvt_Ehdr Elf32_cvt_Nhdr Elf32_cvt_Xword Elf32_cvt_Phdr vd_ndx Elf64_cvt_Ehdr src32 src64 GElf_Verneed Elf64_cvt_Move Elf64_Verneed vna_other vna_flags elf_cvt_Verneed Elf64_cvt_Shdr Elf32_cvt_Xword1 elf_cvt_note Elf32_cvt_Off1 vd_cnt Elf32_cvt_Half Elf32_cvt_auxv_t __elf_xfctstof m_stride vna_name si_flags Elf64_cvt_Addr Elf64_cvt_Off si_boundto Elf32_cvt_Word1 Elf32_cvt_Move Elf64_cvt_Rela Elf64_cvt_Dyn vn_file Elf64_cvt_Xword dsrc vd_version a_val Elf64_cvt_Sym Elf64_Syminfo m_poffset Elf32_cvt_Sxword1 nsrc Elf64_cvt_Lib asrc tdest Elf32_cvt_Half1 Elf32_cvt_Dyn l_time_stamp vna_hash Elf32_cvt_Sym Elf32_Syminfo vda_name Elf64_cvt_Half need_offset m_info Elf32_cvt_Word vn_aux Elf64_cvt_Rel Elf32_Nhdr Elf32_cvt_Lib GElf_Verdef Elf64_cvt_Sxword1 Elf32_cvt_Sxword vn_version Elf64_cvt_Word1 vn_next ddest dest32 Elf32_cvt_Shdr Elf32_cvt_Off Elf64_cvt_Xword1 vda_next vn_cnt Elf64_cvt_Sxword Elf64_cvt_Phdr Elf64_cvt_auxv_t encode Elf64_cvt_Half1 dest64 Elf64_Move Elf32_cvt_Addr l_checksum Elf32_auxv_t m_repeat Elf32_cvt_Rela tsrc Elf32_cvt_Rel elf_cvt_Verdef Elf32_cvt_Sword1 Elf64_cvt_Off1 vna_next gelf_xlatetof external/elfutils/libelf/gelf_xlatetof.c gelf_xlatetom external/elfutils/libelf/gelf_xlatetom.c __elf32_getphdr_wrlock elf32_getphdr external/elfutils/libelf/elf32_getphdr.c file_phdr notcvt external/elfutils/libelf/elf32_getshdr.c free_and_out __elf32_getshdr_wrlock file_shdr scn_valid elf32_getshdr __elf32_getshdr_rdlock load_shdr_wrlock fctp external/elfutils/libelf/elf32_xlatetof.c recsize elf32_xlatetof external/elfutils/libelf/elf32_xlatetom.c elf32_xlatetom external/elfutils/libelf/elf64_getphdr.c __elf64_getphdr_wrlock elf64_getphdr external/elfutils/libelf/elf64_getshdr.c __elf64_getshdr_rdlock elf64_getshdr __elf64_getshdr_wrlock elf64_xlatetof external/elfutils/libelf/elf64_xlatetof.c elf64_xlatetom external/elfutils/libelf/elf64_xlatetom.c external/elfutils/libelf/elf_getshnum.c __elf_getshnum_rdlock elf_getshnum
.symtab .strtab .shstrtab .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .eh_frame .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .data .bss .comment .debug_aranges .debug_pubnames .debug_info .debug_abbrev .debug_line .debug_frame .debug_str .debug_loc .debug_ranges
crtstuff.c __CTOR_LIST__ __DTOR_LIST__ __JCR_LIST__ __do_global_dtors_aux completed.7021 dtor_idx.7023 frame_dummy __CTOR_END__ __FRAME_END__ __JCR_END__ __do_global_ctors_aux builtin-annotate.c process_sample_event sym_hist_filter annotate_usage options use_stdio force event_ops input_name full_paths print_line use_tui builtin-buildid-cache.c __cmd_buildid_cache add_name_list_str remove_name_list_str buildid_cache_usage buildid_cache_options builtin-buildid-list.c buildid_list_usage with_hits builtin-diff.c diff__process_sample_event diff__default_sort_order diff_usage input_new input_old show_displacement builtin-evlist.c evlist_usage builtin-help.c cmd_to_page exec_viewer man_viewer_info_list do_add_man_viewer_info supported_man_viewer perf_help_config help_format man_viewer_list common_cmds other_cmds main_cmds builtin_help_usage builtin_help_options show_all builtin-inject.c sig_handler perf_event__repipe_synth perf_event__repipe perf_event__repipe_sample report_usage inject_build_ids perf_event__inject_buildid perf_event__repipe_mmap perf_event__repipe_task perf_event__repipe_tracing_data builtin-kmem.c search_alloc_stat ptr_cmp callsite_cmp hit_cmp bytes_cmp frag_cmp pingpong_cmp parse_caller_opt alloc_flag caller_flag parse_alloc_opt parse_line_opt alloc_lines caller_lines setup_cpunode_map max_cpu_num cpunode_map setup_sorting avail_sorts parse_sort_opt alloc_sort caller_sort process_alloc_event root_alloc_stat root_caller_stat total_allocated total_requested nr_allocs nr_cross_allocs __sort_result __print_result raw_ip kmem_usage kmem_options record_args root_alloc_sorted root_caller_sorted default_sort_order ptr_sort_dimension callsite_sort_dimension hit_sort_dimension bytes_sort_dimension frag_sort_dimension pingpong_sort_dimension builtin-kvm.c kvm_usage kvm_options file_name name_buffer builtin-list.c builtin-lock.c lock_stat_key_nr_acquired lock_stat_key_nr_contended lock_stat_key_wait_time_total lock_stat_key_wait_time_max lock_stat_key_wait_time_min thread_stat_findnew_first thread_stats thread_stat_findnew_after_first thread_stat_findnew get_seq lock_stat_findnew lockhash_table report_lock_release_event bad_hist report_lock_contended_event report_lock_acquired_event report_lock_acquire_event read_events eops session trace_handler lock_usage lock_options report_options report_lock_ops sort_key result compare info_usage info_options info_threads info_map builtin-probe.c opt_set_filter params parse_probe_event opt_add_probe_event opt_del_probe_event probe_usage builtin-record.c done signr perf_event__synthesize_guest_os process_synthesized_event write_output output bytes_written __cmd_record page_size sig_atexit output_name write_mode pipe_output no_buildid file_new evsel_list mmap_pages child_pid system_wide target_tid no_inherit user_freq user_interval freq no_samples inherit_stat sample_address call_graph sample_id_all_avail sample_time raw_samples nodelay target_pid cpu_list default_interval atexit_header post_processing_offset realtime_prio finished_round_event samples record_usage append_file no_buildid_cache builtin-report.c parse_callchain_opt dont_use_callchains process_read_event show_threads show_threads_values annotate_init hide_unresolved pretty_printing_style callchain_default_opt default_pretty_printing_style builtin-sched.c latency_fork_event pid_cmp avg_cmp max_cmp switch_cmp runtime_cmp get_new_event register_pid pid_to_task nr_tasks nr_sleep_events tasks replay_fork_event add_sched_event_wakeup targetless_wakeups multitarget_wakeups nr_wakeup_events replay_wakeup_event replay_switch_event cpu_last_switched nr_run_events_optimized nr_run_events add_sched_out_event map_switch_event max_cpu curr_thread next_shortname1 next_shortname2 print_bad_events nr_unordered_timestamps nr_timestamps nr_lost_events nr_events nr_state_machine_bugs nr_context_switch_bugs nr_lost_chunks __thread_latency_insert thread_atoms_insert cmp_pid atom_root process_sched_wakeup_event profile_cpu curr_pid sort_order sort_list available_sorts latency_options latency_usage get_nsecs burn_nsecs run_measurement_overhead sleep_nsecs thread_func start_work_mutex work_done_wait_mutex get_cpu_usage_nsec_parent sched_usage sched_options lat_ops sorted_atom_root all_runtime all_count replay_ops replay_usage replay_options sleep_measurement_overhead replay_repeat cpu_usage start_time runavg_cpu_usage parent_cpu_usage runavg_parent_cpu_usage nr_runs sum_runtime sum_fluct run_avg nr_sleep_corrections map_ops T.280 latency_switch_event latency_runtime_event latency_wakeup_event latency_migrate_task_event pid_sort_dimension avg_sort_dimension max_sort_dimension switch_sort_dimension runtime_sort_dimension builtin-script.c default_start_script default_stop_script default_generate_script script_desc__delete debug_mode last_timestamp nr_unordered scripting_ops parse_output_fields is_directory ends_with get_script_path ltrim script_spec__lookup script_specs parse_scriptname script_name script_desc__new read_script_info list_available_scripts script_descs process_event perf_event_attr__check_stype have_cmd default_scripting_ops script_usage no_callchain generate_script_lang builtin-stat.c update_stats update_shadow_stats skip_signal stat__set_big_num big_num_opt nsec_printout csv_output no_aggr csv_sep abs_printout big_num stddev_stats print_noise run_count stat_usage null_run default_attrs detailed_run detailed_attrs very_detailed_attrs very_very_detailed_attrs run_idx sync_run scale builtin-timechart.c parse_process process_filter find_create_pid all_data process_exit_event pid_put_sample c_state_end cpus_cstate_state cpus_cstate_start_times power_events p_state_change cpus_pstate_state cpus_pstate_start_times max_freq min_freq turbo_frequency first_time pid_set_comm process_fork_event process_comm_event determine_display_tasks last_time power_only numcpus use_old_power_events wake_events timechart_usage record_new_args record_old_args builtin-top.c parse_source top perf_session__mmap_read symbol_filter kptr_restrict_warned vmlinux_warned first.10591 skip_symbols sym_filter prompt_integer display_thread_tui top_usage winsize sig_winch_handler inherit group display_thread CONSOLE_CLEAR sym_pcnt_filter dump_symtab perf.c pager_command_config tui_command_config handle_options use_pager debugfs_mntpt set_debugfs_path handle_internal_command commands.7836 was_alias.7980 done_help.7979 rbtree.c __rb_rotate_left __rb_rotate_right rb_augment_path alias.c alias_key alias_lookup_cb alias_val annotate.c symbol__get_source_line objdump_line__print prev_line.9266 prev_color.9267 __func__.9197 __func__.9457 build-id.c perf_event__exit_del_thread build_id__mark_dso_hit callchain.c sort_chain_flat sort_chain_graph_rel sort_chain_graph_abs create_child add_child append_chain_children merge_chain_branch rb_insert_callchain __sort_chain_flat __sort_chain_graph_abs __sort_chain_graph_rel cgroup.c open_cgroup color.c __color_vfprintf attr_values.6901 color_names.6867 attr_names.6902 config.c buildid_dir_command_config get_next_char config_file config_file_eof config_linenr config_file_name T.70 perf_config_from_file utf8_bom.7026 value.6847 var.7025 config_exclusive_filename system_wide.7206 cpumap.c cpu_map__trim_new cpu_map__default_new ctype.c debug.c debugfs.c debugfs_mountpoint debugfs_premounted debugfs_found debugfs_known_mountpoints environment.c event.c perf_event__names perf_event__process_kernel_mmap find_symbol_cb synth_sample perf_event__synthesize_mmap_events T.101 __event__synthesize_thread evlist.c perf_evlist__id_add_fd __perf_evlist__mmap evsel.c __perf_evsel__open empty_cpu_map empty_thread_map exec_cmd.c argv_exec_path argv0_path prefix.6827 add_path header.c event_count events __event_process_build_id do_write write_padded zero_buf.8155 __dsos__write_buildid_table machine__write_buildid_table __perf_magic perf_header__getbuffer64 perf_header__read_build_ids perf_file_section__process __dsos__cache_build_ids machine__cache_build_ids perf_session__cache_build_ids T.175 help.c add_cmd_list uniq levenshtein_compare cmdname_compare pretty_print_string_list perf_unknown_cmd_config aliases autocorrect list_commands_in_dir hist.c hists__reset_col_len callchain__fprintf_flat callchain__fprintf_left_margin hists__calc_col_len hists__remove_entry_filter ipchain__fprintf_graph __callchain__fprintf_graph rem_sq_bracket rem_hits levenshtein.c map.c map__map_ip map__unmap_ip identity__map_ip map__reloc_map_ip map__reloc_unmap_ip pager.c spawned_pager pager_argv pager_process pager_preexec wait_for_pager_signal wait_for_pager parse-events.c event_type_descriptors event_symbols name.9030 hw_cache_op hw_cache_stat hw_cache_result hw_cache tp_event_has_id parse_aliases parse_tracepoint_event parse_multiple_tracepoint_event buf.9002 sw_event_names hw_event_names buf.9069 parse-options.c usage_with_options_internal opterror get_arg get_value path.c cleanup_path idx.6828 pathname_array.6827 bad_path probe-event.c init_vmlinux machine available_func_filter filter_available_functions e_snprintf open_kprobe_events __synthesize_probe_trace_arg_ref synthesize_probe_trace_arg clear_probe_trace_event get_probe_trace_command_rawlist parse_probe_trace_command synthesize_perf_probe_point __del_trace_probe_event show_perf_probe_event parse_line_num __show_one_line _show_one_line open_vmlinux get_probe_trace_event_names probe-finder.c dwfl_init_offline_dwarf offline_callbacks strtailcmp die_compare_name pubname_search_cb __die_find_member_cb cu_find_realpath __die_find_inline_cb __die_find_variable_cb __die_search_func_cb die_find_child die_find_inlinefunc __die_walk_funclines __die_walk_funclines_cb die_walk_lines __die_walk_culines_cb find_line_range_by_line line_range_walk_cb line_range_search_cb line_range_inline_cb convert_to_trace_point die_get_call_lineno die_get_attr_udata line_list__add_line call_probe_finder probe_point_lazy_walker probe_point_line_walker find_probe_point_lazy probe_point_search_cb probe_point_inline_cb find_probes add_available_vars add_probe_trace_event collect_variables_cb convert_variable_location __die_get_real_type die_get_real_type convert_variable_fields convert_variable T.212 debuginfo_path quote.c run-command.c close_pair session.c perf_event_ops__fill_defaults process_finished_round_stub process_finished_round process_event_sample_stub process_event_stub process_event_synth_stub dump_event perf_session_deliver_event flush_sample_queue perf_event__tracing_data_swap perf_event__event_type_swap perf_event__read_swap perf_event__task_swap perf_event__comm_swap perf_event__mmap_swap perf_event__hdr_attr_swap perf_event__all64_swap perf_session__process_event perf_event__swap_ops perf_session__warn_about_errors __perf_session__process_pipe_events sigchain.c sigchain_push signals sort.c repsep_snprintf hist_entry__cpu_snprintf hist_entry__parent_snprintf hist_entry__dso_snprintf hist_entry__comm_snprintf hist_entry__thread_snprintf hist_entry__sym_snprintf sort_dimensions strbuf.c strfilter.c get_token strfilter_node__compare strfilter_node__delete strfilter_node__new OP_or OP_and OP_not string.c __match_glob strlist.c strlist__parse_list_entry svghelper.c time2pixels svgfile total_height svg_legenda_box text.3710 buffer.3887 cpu_m.3758 symbol.c origin.9226 __map_groups__fixup_end vmlinux_path__exit vmlinux_path__nr_entries vmlinux_path symbol__in_kernel symbol__restricted_filename vmlinux_path__init setup_list __dsos__fprintf_buildid symbol__new __func__.7631 map__new2 elf_section_by_name elf_read_build_id __func__.9116 __func__.9165 symbols__insert map__process_kallsym_symbol dso__synthesize_plt_symbols __func__.8496 dso__kernel_module_get_build_id map_groups__set_modules_path_dir __func__.9402 machine__get_kernel_start_addr dso__new_guest_kernel machine__create_modules dso__split_kallsyms T.294 __func__.8640 dso__load_guest_kernel_sym thread.c thread_map.c filter top.c perf_top__remove_active_sym trace-event-info.c die write_or_die calc_data_size output_fd output_file copy_file_fd copy_file get_size_fd get_size get_tracing_file tracing_found.8157 tracing.8156 copy_event_system trace-event-parse.c cmdline_cmp func_cmp func_bcmp printk_cmp event_list cpus long_size get_op_prio alloc_event __read_token input_buf_siz input_buf_ptr input_buf __test_type_token find_field find_any_field free_token read_token read_expect_type read_token_item free_arg print_graph_overhead printk_count printk_list func_count func_list __parse_common ld_offset.12648 ld_size.12649 flags_offset.12641 flags_size.12642 pc_offset.12634 pc_size.12635 print_lat_fmt pid_offset.12627 pid_size.12628 type_offset.12620 type_size.12621 print_graph_duration eval_num_arg flags field.13057 field.12961 ip_field.12962 arg_num_eval arg_eval buf.11804 cmdline_count cmdlines T.391 read_expected event_read_name event_read_id event_read_fields event_read_format process_op is_flag_field is_symbolic_field process_arg CSWTCH.389 process_fields event_read_print trace-event-read.c read_or_die input_fd repipe read4 read_string read8 cpu_data trace-event-scripting.c stop_script_unsupported process_event_unsupported perl_generate_script_unsupported perl_start_script_unsupported python_generate_script_unsupported python_start_script_unsupported usage.c die_routine usage_builtin warn_builtin error_builtin report die_builtin util.c values.c wrapper.c xyarray.c dwarf-regs.c regdwarfnum_table abspath.c cwd.6807 buf.6843 bitmap.c hweight.c dwfl_begin.c dwfl_build_id_find_elf.c dwfl_end.c dwfl_error.c once free_key_mem global_error key msgtable msgidx dwfl_module.c nofree free_file dwfl_module_build_id.c check_notes dwfl_module_getdwarf.c find_file load_symtab find_dynsym find_debuginfo find_symtab load_dw find-debuginfo.c find_debuginfo_in_path offline.c process_file relocate.c relocate.5570 relocate_section dwfl_build_id_find_debuginfo.c libdwfl_crc32_file.c dwfl_report_elf.c libdwfl_crc32.c crc32_table dwarf_addrdie.c dwarf_attr.c dwarf_attr_integrate.c dwarf_begin_elf.c valid_p check_section dwarf_scnnames dwarf_child.c dwarf_decl_file.c dwarf_decl_line.c dwarf_diecu.c dwarf_diename.c dwarf_dieoffset.c dwarf_end.c noop_free cu_free dwarf_entrypc.c dwarf_error.c errmsgs dwarf_filesrc.c dwarf_formaddr.c dwarf_formref_die.c dwarf_formsdata.c dwarf_formstring.c dwarf_formudata.c dwarf_func_inline.c scope_visitor CSWTCH.6 dwarf_getarange_addr.c dwarf_getarangeinfo.c dwarf_getaranges.c compare_aranges dwarf_getfuncs.c dwarf_getlocation.c loc_compare attr_ok getlocation dwarf_getpubnames.c dwarf_getscopes_die.c dwarf_getsrc_die.c dwarf_getsrcfiles.c dwarf_getsrclines.c compare_lines dwarf_haspc.c dwarf_lineaddr.c dwarf_lineno.c dwarf_linesrc.c dwarf_lowpc.c dwarf_nextcu.c dwarf_offdie.c dwarf_onesrcline.c dwarf_ranges.c dwarf_siblingof.c dwarf_tag.c libdw_alloc.c libdw_findcu.c findcu_cb libdw_form.c libdw_visit_scopes.c memory-access.c dwarf_abbrev_hash.c lookup insert_entry_2 dwarf_formblock.c dwarf_formref.c dwarf_getabbrev.c dwarf_hasattr.c dwarf_haschildren.c dwarf_highpc.c eblclosebackend.c ebldebugscnp.c eblelfmachine.c eblopenbackend.c fill_defaults default_object_type_name default_reloc_type_name default_reloc_type_check default_reloc_valid_use default_reloc_simple_type default_gotpc_reloc_check default_segment_type_name default_section_type_name default_section_name default_machine_flag_name default_machine_flag_check default_machine_section_flag_check default_check_special_section default_symbol_type_name default_symbol_binding_name default_dynamic_tag_name default_dynamic_tag_check default_sh_flags_combine default_osabi_name default_core_note_type_name default_object_note_type_name default_core_note default_auxv_info default_object_note default_debugscn_p default_copy_reloc_p default_none_reloc_p default_relative_reloc_p default_check_special_symbol default_bss_plt_p default_return_value_location default_register_info default_syscall_abi default_check_object_attribute default_destr dwarf_scn_names.6426 openbackend machines version.6176 eblrelocsimpletype.c elf_begin.c file_read_elf read_file dup_elf elf_cntl.c elf_end.c elf_error.c msgstr elf_getarhdr.c elf_getdata.c shtype_map elf_getdata_rawchunk.c elf_getscn.c elf_getshstrndx.c elf_kind.c elf_next.c elf_nextscn.c elf_rawdata.c elf_readall.c libelf_acquire_all libelf_release_all set_address elf_strptr.c elf_version.c gelf_fsize.c gelf_getclass.c gelf_getdyn.c gelf_getehdr.c gelf_getnote.c gelf_getphdr.c gelf_getrela.c gelf_getrel.c gelf_getshdr.c gelf_getsym.c gelf_getsymshndx.c gelf_update_rela.c gelf_update_rel.c gelf_update_shdr.c gelf_xlate.c elf_cvt_gnuhash Elf64_cvt_Lib Elf64_cvt_Word Elf64_cvt_Syminfo Elf64_cvt_Half Elf64_cvt_Sword Elf32_cvt_Lib Elf32_cvt_Word Elf32_cvt_auxv_t Elf32_cvt_Rel Elf32_cvt_Addr Elf32_cvt_Syminfo Elf32_cvt_Sym Elf32_cvt_Half elf_cvt_Verneed elf_cvt_Verdef Elf32_cvt_Sword Elf32_cvt_Rela Elf32_cvt_Dyn Elf32_cvt_Shdr Elf32_cvt_Phdr Elf32_cvt_Off Elf32_cvt_Ehdr elf_cvt_Byte elf_cvt_note Elf32_cvt_Sxword Elf64_cvt_Sxword Elf32_cvt_Xword Elf32_cvt_Move Elf64_cvt_Off Elf64_cvt_Ehdr Elf64_cvt_Addr Elf64_cvt_auxv_t Elf64_cvt_Rel Elf64_cvt_Dyn Elf64_cvt_Move Elf64_cvt_Sym Elf64_cvt_Rela Elf64_cvt_Xword Elf64_cvt_Phdr Elf64_cvt_Shdr gelf_xlatetof.c gelf_xlatetom.c elf32_getphdr.c elf32_getshdr.c scn_valid load_shdr_wrlock elf32_xlatetof.c elf32_xlatetom.c elf64_getphdr.c elf64_getshdr.c elf64_xlatetof.c elf64_xlatetom.c elf_getshnum.c _GLOBAL_OFFSET_TABLE_ __dso_handle __init_array_end __init_array_start _DYNAMIC dwarf_getpubnames fileno@@GLIBC_2.0 __elf64_getshdr_wrlock data_start fputs@@GLIBC_2.0 abort@@GLIBC_2.0 synthesize_perf_probe_arg perf_extract_argv0_path __errno_location@@GLIBC_2.0 strfilter__compare __libdwfl_relocate_value hweight64 keys rb_augment_erase_end dso__delete map__new dump_trace parse_ftrace_file gelf_xlatetom map__rip_2objdump Dwarf_Abbrev_Hash_init perf_event__process_comm perf_config_dirname __machine__create_kernel_maps perf_session__fprintf_nr_events sprintf@@GLIBC_2.0 runtime_stalled_cycles_back_stats maps__find debugfs_force_cleanup print_events map_groups__fixup_overlappings elf_cntl dso__new_kernel popen@@GLIBC_2.1 perf_evlist__new dso__fprintf_symbols_by_name basename@@GLIBC_2.0 perf_session__print_symbols perf_evlist__valid_sample_id_all gelf_getdyn objdump__get_next_ip_line dwarf_func_inline maps__insert strip_path_suffix statfs64@@GLIBC_2.1 dwfl_begin getpid@@GLIBC_2.0 dso__name_len parse_cgroups perf_session__fprintf_dsos_buildid mkdir@@GLIBC_2.0 map__reloc_vmlinux map_groups__flush show_perf_probe_events strerror@@GLIBC_2.0 dwarf_func_inline_instances svg_sample creat64@@GLIBC_2.1 hist_entry__fprintf __cxa_atexit@@GLIBC_2.1.3 dso__read_running_kernel_build_id elf_nextscn have_tracepoints dwarf_decl_line cmd_report __libc_csu_fini finish_command __libdw_oom sysconf@@GLIBC_2.0 machines__process memcmp@@GLIBC_2.0 dso__new sort_dimension__add build_id_cache__add_s __libdw_formref qsort@@GLIBC_2.0 trace_peek_data dwfl_report_elf elf_rawdata session_done hex2u64 hweight32 dwarf_haspc maps__remove _start bigendian default_parent_pattern malloc_or_die cmd_help execv_perf_cmd perf_top__decay_samples dwarf_getarangeinfo Dwarf_Abbrev_Hash_free parse_options_step perf_session__process_events symbol__inc_addr_samples bsearch@@GLIBC_2.0 strlcpy ebl_get_elfmachine map__fixup_end elf64_getshdr elf64_xlatetof machines__add perf_read_values_destroy perf_evsel__delete strbuf_read dwarf_tag event_name dwarf_formstring symbol__exit use_browser sort__has_parent sort_sym map_groups__find_symbol parse_line_range_desc gelf_getrela cpu_map__new signal@@GLIBC_2.0 syscall@@GLIBC_2.0 __libelf_seterrno close_cgroup machine__init __gmon_start__ _Jv_RegisterClasses dwarf_getlocation_addr perf_event__process dwfl_report_end cmd_script __libelf_set_rawdata_wrlock dwarf_lowpc callchain_param _fp_hw realloc@@GLIBC_2.0 read_tracing_data_size __getdelim@@GLIBC_2.0 cmd_kmem rb_first dwarf_end sync@@GLIBC_2.0 unsetenv@@GLIBC_2.0 show_line_range __xstat64@@GLIBC_2.2 strbuf_release cmd_kvm perf_header__set_feat parse_events perf_event__name setup_pager elf32_xlatetom elf_errno __gelf_getehdr_rdlock verbose dwarf_getscopes_die cmp_null __libdw_get_sleb128 perf_header__write_pipe __perf_evsel__read parse_ftrace_printk __libelf_version_initialized strtod@@GLIBC_2.0 strchr@@GLIBC_2.0 vsnprintf@@GLIBC_2.0 getenv@@GLIBC_2.0 hists__filter_by_thread machine__fprintf_vmlinux_path _fini sane_ctype calloc@@GLIBC_2.0 sem_wait@@GLIBC_2.1 add_cmdname system@@GLIBC_2.0 strncpy@@GLIBC_2.0 putchar@@GLIBC_2.0 debugfs_read map_groups__exit sort__first_dimension parse_options_end color_fprintf_ln write@@GLIBC_2.0 dso__set_long_name print_tracepoint_events thread__find_addr_map gelf_getrel map__delete perf_evlist__id2evsel debugfs_make_path perf_config hist_entry__collapse perf_exec_path lseek64@@GLIBC_2.2 dlclose@@GLIBC_2.0 parse_common_flags __libelf_readall run_command fgets@@GLIBC_2.0 runtime_nsecs_stats rename@@GLIBC_2.0 regexec@@GLIBC_2.3.4 dwfl_module_build_id dso__build_id_filename print_printk runtime_stalled_cycles_front_stats sched_setscheduler@@GLIBC_2.0 Dwarf_Abbrev_Hash_insert memset@@GLIBC_2.0 symbol__annotate_decay_histogram hists__collapse_resort fopen64@@GLIBC_2.1 read_tracing_data dso__sort_by_name make_nonrelative_path __dsos__read_build_ids runtime_ll_cache_stats ui__warning debugfs_umount dwarf_lineno dwarf_hasattr perf_event__synthesize_build_id dwarf_begin_elf runtime_cycles_stats parse_cmdlines setup_path common_lock_depth __libdw_get_uleb128 __libdw_attr_intval perf_host elf_strptr __libc_start_main@@GLIBC_2.0 dso__load_kallsyms perf_event__process_task mempcpy@@GLIBC_2.1 trace_read_data cmd_record cmd_timechart perf_event__process_build_id execl@@GLIBC_2.0 perf_evsel__open_per_thread _IO_getc@@GLIBC_2.0 wait@@GLIBC_2.0 file_bigendian stpcpy@@GLIBC_2.0 thread_map__delete dso__sorted_by_name __elf32_getphdr_wrlock thread__comm_len strrchr@@GLIBC_2.0 machine__load_vmlinux_path svg_process inject_ops mount@@GLIBC_2.0 uname@@GLIBC_2.0 dwarf_errmsg disable_buildid_cache rawmemchr@@GLIBC_2.1 tcgetattr@@GLIBC_2.0 elf_end hists__fprintf map_groups__find_symbol_by_name rb_last __libdw_findcu del_perf_probe_events gelf_xlatetof elf32_getshdr perf_event__process_event_type machine__exit symbol__alloc_hist __libelf_next_arhdr_wrlock header_page_ts_offset strlist__load pthread_attr_setstacksize@@GLIBC_2.1 svg_pstate dso__find_symbol dwarf_formref_die dso__loaded machine__fprintf_dsos_buildid perf_event__process_tracing_data dwarf_attr_integrate perf_top__reset_sample_counters is_in_cmdlist callchain_cursor_append runtime_l1_icache_stats dwarf_linesrc read@@GLIBC_2.0 symbol_type__is_a strtoll@@GLIBC_2.0 readn percent_color_snprintf perf_evlist__munmap print_funcs perror@@GLIBC_2.0 perf_evlist__create_maps getrusage@@GLIBC_2.0 __elf64_getshdr_rdlock mkpath pthread_mutex_trylock@@GLIBC_2.0 sigchain_push_common ungetc@@GLIBC_2.0 thread__delete elf_getscn __hists__add_entry gelf_getclass strerror_r@@GLIBC_2.0 canonicalize_file_name@@GLIBC_2.0 elf_begin _IO_stdin_used strtol@@GLIBC_2.0 fdopen@@GLIBC_2.1 __libdwfl_seterrno __ctype_toupper_loc@@GLIBC_2.3 perf_usage_string dwfl_standard_find_debuginfo dwarf_decl_file open_svg free@@GLIBC_2.0 strtoull@@GLIBC_2.0 __perf_evsel__read_on_cpu sigchain_pop atexit xyarray__delete __libdw_getabbrev hist_entry__free getline@@GLIBC_2.0 cmd_sched cmd_inject rb_insert_color dcgettext@@GLIBC_2.0 access@@GLIBC_2.0 perf_session__fprintf_dsos __elf32_getshdr_rdlock parse_common_pc kallsyms__parse __data_start script_spec_register hists__set_col_len scripting_context dwarf_offdie debugfs_valid_entry dlsym@@GLIBC_2.0 pager_in_use dso__load_vmlinux rb_augment_erase_begin cmd_annotate parent_pattern walltime_nsecs_stats elf_getshnum map__load perf_evlist__alloc_mmap fflush@@GLIBC_2.0 perl_scripting_unsupported_ops sqrt@@GLIBC_2.0 __strtok_r@@GLIBC_2.0 __libdw_seterrno convert_unit perf_evlist__mmap_read svg_text regcomp@@GLIBC_2.0 opendir@@GLIBC_2.0 show_available_funcs ebl_openbackend_machine symlink@@GLIBC_2.0 ioctl@@GLIBC_2.0 hists__filter_by_dso perf_evsel__free_id dup2@@GLIBC_2.0 levenshtein perf_event__synthesize_event_types cpu_map__dummy_new __ctype_b_loc@@GLIBC_2.3 build_id__mark_dso_hit_ops perf_top__find_widths dump_printf pthread_mutex_unlock@@GLIBC_2.0 find_available_vars_at parse_opt_verbosity_cb machines__destroy_guest_kernel_maps pthread_attr_init@@GLIBC_2.1 ebl_debugscn_p dwfl_report_begin execlp@@GLIBC_2.0 runtime_dtlb_cache_stats runtime_l1_dcache_stats map__objdump_2ip trace_find_next_event isatty@@GLIBC_2.0 perf_session__update_sample_type perf_event__synthesize_thread_map hists__col_len realpath@@GLIBC_2.3 elf_getshstrndx split_cmdline elf32_xlatetof sort__comm_collapse dso__fprintf dwarf_entrypc fclose@@GLIBC_2.1 dwarf_child perf_evlist__add_default sysfs__read_build_id copyfile __umoddi3@@GLIBC_2.0 __dsos__fprintf trace_parse_common_pid perf_event__synthesize_threads cmd_probe dup@@GLIBC_2.0 svg_cpu_box process_arg_token perf_event__synthesize_modules __perf_session__process_events perf_session__has_traces perf_evlist__exit strlist__parse_list dwarf_formref perf_evlist__id_add gelf_fsize sq_quote_argv readdir64@@GLIBC_2.2 header_page_size_offset tfind@@GLIBC_2.0 eprintf dso__fprintf_buildid build_id__sprintf perf_session__find_first_evtype stderr@@GLIBC_2.0 exclude_cmds nanosleep@@GLIBC_2.0 perf_file_header__read dwarf_filesrc memcpy@@GLIBC_2.0 hist_entry__inc_addr_samples __libdwfl_relocate_section perf_evsel__free_fd perf_config_int dwarf_haschildren dwarf_addrdie prefixcmp sort__sym_cmp strtoul@@GLIBC_2.0 execvp@@GLIBC_2.0 strlen@@GLIBC_2.0 svg_close parse_options sort_thread perf_session__findnew cpu_map__delete strfilter__delete nr_cgroups symbol__annotate perf_evlist__sample_type __libdw_findabbrev symbol__init record_options parse_event_file unlink@@GLIBC_2.0 dwfl_offline_section_address elf32_getphdr hist_entry__annotate dso__symtab_origin sort_parent map__find_symbol dwarf_nextcu strfilter__new strlist__new dwarf_errno field_sep machine__new_module rb_replace_node perf_event__process_mmap elf_kind perf_evlist__init perf_evsel__alloc_id argv_split asprintf@@GLIBC_2.0 parse_filter dwarf_new_oom_handler getppid@@GLIBC_2.0 setlocale@@GLIBC_2.0 tdestroy@@GLIBC_2.1 dwarf_lineaddr waitpid@@GLIBC_2.0 clear_perf_probe_event __libdw_allocate color_snprintf header_page_data_offset fgetc@@GLIBC_2.0 __xpg_basename@@GLIBC_2.0 sort_comm feof@@GLIBC_2.0 strcpy@@GLIBC_2.0 strlist__find perf_evlist__add_pollfd dlopen@@GLIBC_2.1 svg_wakeline dwarf_formsdata __DTOR_END__ dwarf_getsrcfiles strbuf_detach __libc_csu_init perf_color_default_config machines__findnew printf@@GLIBC_2.0 machine__delete dwfl_module_getelf perf_evlist__alloc_pollfd gelf_getsym rb_prev synthesize_probe_trace_command sort__dso_cmp show_available_vars chdir@@GLIBC_2.0 perf_read_values_init perf_header__clear_feat elf64_getphdr dwfl_report_begin_add raise@@GLIBC_2.0 __elf64_getphdr_wrlock cmd_diff __libdwfl_open_by_build_id rb_next machines__find hists__output_resort find_line_range svg_time_grid build_id_cache__remove_s __libdwfl_relocate sort__need_collapse perf_header__process_sections perf_event__synthesize_kernel_mmap pthread_mutex_init@@GLIBC_2.0 putenv@@GLIBC_2.0 machines__fprintf_dsos_buildid dwarf_formudata get_percent_color perf_version_string strbuf_init __bitmap_weight perf_evsel__alloc_fd strcasecmp@@GLIBC_2.0 config_error_nonbool setup_perl_scripting raw_field_ptr clock_gettime@@GLIBC_2.2 print_trace_event perf_read_values_add_value perf_event__synthesize_tracing_data hists__fprintf_nr_events argv_free mem_bswap_64 dwarf_formaddr regerror@@GLIBC_2.0 cmd_top dwarf_siblingof error cmd_buildid_cache select@@GLIBC_2.0 trace_report setup_python_scripting perf_use_color_default symbol__tty_annotate __elf_xfctstof objdump_line__free dwarf_highpc closedir@@GLIBC_2.0 trace_event readdir64_r@@GLIBC_2.2 map__fixup_start close@@GLIBC_2.0 __libdwfl_report_offline gelf_update_rela fwrite@@GLIBC_2.0 perf_session__fprintf rewinddir@@GLIBC_2.0 machines__fprintf_dsos perf_event__process_attr dso__load dwarf_getaranges map__find_symbol_by_name perf_probe_event_need_dwarf parse_options_usage machines__create_kernel_maps fprintf@@GLIBC_2.0 eval_flag run_command_v_opt strstr@@GLIBC_2.0 perf_event__parse_sample sort__thread_cmp __libdwfl_canon_error list_common_cmds_help gelf_update_rel hists__new_col_len strbuf_slopbuf raw_field_value __bss_start __i686.get_pc_thunk.cx color_vfprintf malloc@@GLIBC_2.0 system_path header_page_overwrite_offset debugfs_path perf_event__preprocess_sample map_groups__fprintf_maps pthread_mutex_lock@@GLIBC_2.0 perf_evlist__add __stack_chk_fail_local rb_augment_insert check_pager_config debugfs_valid_mountpoint add_perf_probe_events perf_top__header_snprintf perf_more_info_string map_groups__clone strxfrchar perf_event_header__bswap perf_session__remove_thread perf_evsel__alloc_counts __stack_chk_fail@@GLIBC_2.4 dwfl_module_getsymtab ip_callchain__valid perf_session__resolve_callchain perf_config_colorbool elf_next header_page_overwrite_size svg_waiting dwarf_getlocation cmd_lock svg_page_width map_type__name perf_path filename__read_build_id ebl_openbackend_emulation strlazymatch perf_set_argv_exec_path strglobmatch ebl_reloc_simple_type set_die_routine callchain_merge dwarf_dieoffset perf_evlist__delete_maps svg_legenda fputc@@GLIBC_2.0 dwarf_onesrcline perf_session__write_header dwarf_attr machine__destroy_kernel_maps thread_map__new_by_pid dwarf_getarange_addr map__fprintf perf_session__delete __event_name thread__set_comm cmd_version perf_header__push_event perf_session__new scandir64@@GLIBC_2.2 strtok@@GLIBC_2.0 strnlen@@GLIBC_2.0 sort_dso dwfl_build_id_find_elf dwarf_getsrc_die stdin@@GLIBC_2.0 perf_evsel__close_fd poll@@GLIBC_2.0 quiet map_groups__find_by_name __libdw_visit_scopes pthread_create@@GLIBC_2.1 kernel_get_module_path __libdw_find_attr ui__warning_paranoid elf_getdata_rawchunk thread__find_addr_location map__overlap sleep@@GLIBC_2.0 sort__cpu_cmp perf_session__read_header parent_regex map__init trace_parse_common_type perf_atoll readlink@@GLIBC_2.0 pthread_cond_wait@@GLIBC_2.3.2 load_command_list gelf_getphdr perf_default_config strncasecmp@@GLIBC_2.0 __libdw_form_val_len header_page_data_size debugfs_find_mountpoint memmove@@GLIBC_2.0 set_buildid_dir debugfs_write dwarf_diename __libdwfl_report_elf perf_header__has_feat strbuf_addf __libdwfl_crc32 perf_session__create_kernel_maps strcat@@GLIBC_2.0 __libdwfl_module_getebl getcwd@@GLIBC_2.0 __strndup@@GLIBC_2.2 sem_post@@GLIBC_2.1 cmd_evlist alias_lookup prctl@@GLIBC_2.0 perf_evsel__init _end stdout@@GLIBC_2.0 host_bigendian callchain_register_param event_type read_size map_groups__init find_probe_trace_events list_commands map_groups__fprintf sort_cpu symbol__annotate_zero_histogram puts@@GLIBC_2.0 thread__fork perf_event__attr_swap __libelf_type_sizes fork@@GLIBC_2.0 header_page_size_size __fxstat64@@GLIBC_2.2 xstrdup __libelf_version pager_program __libelf_read_mmaped_file dwarf_getabbrev elf_version Dwarf_Abbrev_Hash_find symbol_conf svg_partial_wakeline hist_entry__sort_list graph_line perf_read_values_display tcsetattr@@GLIBC_2.0 perf_evsel__exit hists__sort_list_width fcntl@@GLIBC_2.0 common_flags __libdwfl_module_free color_fwrite_lines python_scripting_unsupported_ops mkdir_p hists__inc_nr_events dwfl_report_offline usage thread_map__new_by_tid symbol__annotate_zero_histograms runtime_cacherefs_stats __elf_getshnum_rdlock sscanf@@GLIBC_2.0 dwfl_errmsg dso__find_symbol_by_name perf_evlist__valid_sample_type fscanf@@GLIBC_2.0 callchain_append perf_evlist__set_filters machine__load_kallsyms all_output_options perf_pathdup memchr@@GLIBC_2.0 perf_evlist__delete strncmp@@GLIBC_2.0 open64@@GLIBC_2.2 parse_proc_kallsyms vfprintf@@GLIBC_2.0 buildid_dir link@@GLIBC_2.0 cmd_list svg_box percent_color_fprintf dwarf_getfuncs runtime_branches_stats thread_map__new strlist__entry _IO_putc@@GLIBC_2.0 perf_evsel__open munmap@@GLIBC_2.0 __udivdi3@@GLIBC_2.0 strpbrk@@GLIBC_2.0 rb_erase cmd_stat __libelf_set_rawdata perf_event__process_lost get_arch_regstr elf_errmsg elf_getarhdr header_page_ts_size __map_groups__fprintf_maps execl_perf_cmd color_parse_mem dwarf_ranges warning __elf_xfctstom pipe@@GLIBC_2.0 perf_evlist__sample_id_all gelf_update_shdr print_events_type symbol__delete symbol__annotate_printf memccpy@@GLIBC_2.0 debugfs_mount sym_filter_entry_sched dwarf_formblock dwfl_build_id_find_debuginfo color_vsnprintf __libdwfl_find_build_id perf_guest dwarf_getsrclines parse_perf_probe_command __libdwfl_crc32_file _edata snprintf@@GLIBC_2.0 kill@@GLIBC_2.0 sort__comm_cmp latency_format mmap64@@GLIBC_2.1 perf_header__find_event strlist__add sort__parent_cmp sort_entry__setup_elide gelf_getehdr perf_evsel__new gelf_getsymshndx color_fprintf __perf_evsel__sample_size map__clone parse_common_lock_depth get_term_dimensions dwfl_errno __elf32_getshdr_wrlock thread__insert_map xrealloc dwfl_report_module is_valid_tracepoint usage_with_options strlist__delete pthread_cond_broadcast@@GLIBC_2.3.2 ferror@@GLIBC_2.0 parse_options_start pread64@@GLIBC_2.2 xyarray__new strcmp@@GLIBC_2.0 trace_find_event __elf_getdata_rdlock print_hwcache_events ebl_openbackend find_perf_probe_point svg_cstate strbuf_add __strdup@@GLIBC_2.0 setenv@@GLIBC_2.0 perf_session__set_kallsyms_ref_reloc_sym objdump_line_list__purge exit@@GLIBC_2.0 hist_entry__cmp help_unknown_cmd cmd_buildid_list dwarf_diecu probe_event_dry_run elf_getdata machine__mmap_name perf_event__synthesize_attr perf_session__synthesize_attrs pclose@@GLIBC_2.1 svg_interrupt sem_init@@GLIBC_2.1 strlist__remove dso__load_vmlinux_path perf_evlist__mmap pager_use_color elf64_xlatetom tracepoint_id_to_path perf_config_bool parse_set_info dso__set_build_id __i686.get_pc_thunk.bx hist_entry__snprintf machine__create_kernel_maps common_pc perf_evsel__open_per_cpu __dsos__findnew dwfl_module_getdwarf tsearch@@GLIBC_2.0 start_command main strbuf_grow dwfl_end ebl_closebackend runtime_itlb_cache_stats _init machines__create_guest_kernel_maps __libdwarf_next_prime gelf_getnote strbuf_remove graph_dotted_line ceil@@GLIBC_2.0 perf_event__synthesize_event_type color_parse symbol__annotate_init gelf_getshdr geteuid@@GLIBC_2.0
problem processing %d event, skipping it. problem incrementing symbol count, skipping event '.' is the only non valid --field-separator argument only consider symbols in these dsos be more verbose (show symbol address, etc) load module symbols - WARNING: use only with -k and LIVE kernel print matching source lines (may be slow) Don't shorten the displayed pathnames Look for files with symbols relative to this directory perf annotate [<options>] <command> The %s file has no samples! input input file name dsos dso[,dso...] symbol to annotate force don't complain, do it dump-raw-trace dump raw trace in ASCII tui Use the TUI interface stdio Use the stdio interface vmlinux pathname print-line full-paths symfs directory Ok FAIL Adding %s %s: %s %s already in the cache Couldn't add %s: %s Removing %s %s: %s %s wasn't in the cache Couldn't remove %s: %s file list file(s) to add file(s) to remove be more verbose Couldn't read a build-id in %s perf buildid-cache [<options>] with-hits Show only DSOs with hits perf buildid-list [<options>] problem incrementing symbol period, skipping event Show position displacement relative to baseline only consider symbols in these comms sort by key(s): pid, comm, dso, symbol, parent separator for columns, no spaces will be added between columns '.' is reserved. perf diff [<options>] [old_file] [new_file] perf.data.host perf.data.guest dso displacement comms comm[,comm...] symbol[,symbol...] only consider these symbols sort key[,key2...] field-separator perf.data.old perf evlist [<options>] perf failed to exec '%s': %s woman emacsclient --version Failed to start emacsclient. (woman "%s") -e konqueror DISPLAY kfmclient man:%s(1) newTab %s %s -c /bin/sh '%s': unknown man viewer. help.format web unrecognized help format '%s' man.viewer man. .path .cmd %-*s usage: %s perf commands %s PERF_MAN_VIEWER MANPATH INFOPATH perfman %s/perf.html %s/%s.html help.browser web--browse `perf %s' is aliased to `%s' print all available commands show man page show manual in web browser show info page Failed to parse emacsclient version. emacsclient version '%d' too old (< 22). Config with no key for man viewer: %s '%s': path for unsupported man viewer. Please consider using 'man.<tool>.cmd' instead. '%s': cmd for supported man viewer. Please consider using 'man.<tool>.path' instead. '%s': unsupported man viewer sub key. The most commonly used perf commands are: no man viewer handled the request '%s': not a documentation directory. perf help [--all] [--man|--web|--info] [command] Can't find machine for session Can't synthesize build_id event for %s no symbols found in %s, maybe install a debug package? Inject build-ids into the output stream be more verbose (show build ids, etc) no build_id found for %s build-ids perf inject [<options>] calloc /sys/devices/system/node node%u cpu%u strdup Unknown --sort key: '%s' ptr call_site bytes_req bytes_alloc ... thread: %s:%d %.102s Alloc Ptr Callsite %-34s | %s+%llx %#llx rec stat kmem record SUMMARY ======= Total bytes requested: %lu Total bytes allocated: %lu Internal fragmentation: %f%% caller show per-callsite statistics show n lines raw-ip show raw ip instead of symbol -a -f kmem:kmalloc kmem:kmalloc_node kmem:kfree kmem:kmem_cache_alloc kmem:kmem_cache_alloc_node kmem:kmem_cache_free /sys/devices/system/cpu/kernel_max Failed to read 'kernel_max' from sysfs Total_alloc/Per | Total_req/Per | Hit | Ping-pong | Frag __print_result: couldn't find kernel information %9llu/%-5lu | %9llu/%-5lu | %8lu | %8lu | %6.3f%% ... | ... | ... | ... | ... | ... Total bytes wasted on internal fragmentation: %lu Cross CPU allocations: %lu/%lu show per-allocation statistics sort by keys: ptr, call_site, bytes, hit, pingpong, frag perf kmem [<options>] {record|stat} Brep diff top buildid-list Input file name output Output file name Collect guest os data guestmount guestvmlinux file saving guest os vmlinux guestkallsyms guestmodules guest mount directory under which every guest os instance has a subdir file saving guest os /proc/kallsyms file saving guest os /proc/modules perf kvm [<options>] {top|record|report|diff|buildid-list} tracepoint hw sw hwcache memory allocation failed Not enough memory lock_acquire lockdep_addr flag lock_acquired lock_contended lock_release Unknown compare key:%s Name %20s %10s total wait (ns) %15s max wait (ns) min wait (ns) %10u %15llu === output for debug=== bad: %d, total: %d bad rate: %f %% %10s: %d Thread ID %10s: comm %10d: %s %p: %s Unknown type of information wait_total wait_min wait_max key perf lock report [<options>] threads dump thread list in perf.data perf lock info [<options>] -m 1024 lock:lock_acquire:r lock:lock_acquired:r lock:lock_contended:r lock:lock_release:r Initializing perf session failed histogram of events caused bad sequence Address of instance: name of class perf lock [<options>] {record|trace|report} key for sorting (acquired / contended / wait_total / wait_max / wait_min) map of lock instances (name:address table) Set filter: %s Filter parse error at %td. Source: "%s" %*c probe-definition(%d): %s %d arguments Error: Parse Error. (%d) !_* list up current probe events del [GROUP:]EVENT delete a probe event. dry-run dry run max-probes funcs [!]FILTER perf probe --list Too many probes (> %d) were specified. Error: '-' is not supported. Error: Don't use --list with --add/--del. Error: Don't use --list with --line. Error: Don't use --list with --vars. Error: Don't use --list with --funcs. Error: Failed to show event list. (%d) Error: Don't use --funcs with --add/--del. Error: Don't use --funcs with --line. Error: Don't use --funcs with --vars. Error: Failed to show functions. (%d) Error: Failed to delete events. (%d) Error: Failed to add events. (%d) be more verbose (show parsed arguments, etc) [EVENT=]FUNC[+OFF|%return] [[NAME=]ARG ...] probe point definition, where GROUP: Group name (optional) EVENT: Event name FUNC: Function name OFF: Offset from function entry (in byte) %return: Put the probe at function return ARG: Probe argument (kprobe-tracer argument format.) forcibly add events with existing name Set how many probe points can be found for a probe. Show potential probe-able functions. Set a filter (with --vars/funcs only) (default: "!__k???tab_* & !__crc_*" for --vars, "!_*" for --funcs) perf probe [<options>] 'PROBEDEF' ['PROBEDEF' ...] perf probe [<options>] --add 'PROBEDEF' [--add 'PROBEDEF' ...] perf probe [<options>] --del '[GROUP:]EVENT' ... Couldn't record guest kernel [%d]'s reference relocation symbol. Not enough memory for reading perf file header No such device - did you specify an out-of-range profile CPU? The cycles event is not supported, trying to fall back to cpu-clock-ticks The %s event is not supported. sys_perf_event_open() syscall returned with %d (%s). /bin/dmesg may provide additional information. No hardware sampling interrupt available. No APIC? If so then you can boot the kernel with the "lapic" boot parameter to force-enable it. No CONFIG_PERF_EVENTS=y kernel support configured? failed to set filter with %d (%s) Couldn't synthesize event_types. Couldn't record tracing data. Couldn't find native kernel information. Couldn't record kernel reference relocation symbol Symbol resolution may be skewed if relocation was used (e.g. kexec). Check /proc/kallsyms permission or run as root. Couldn't record kernel module information. Symbol resolution may be skewed if relocation was used (e.g. kexec). Check /proc/modules permission or run as root. Could not set realtime priority. [ perf record: Woken up %ld times to write data ] [ perf record: Captured and wrote %.3f MB %s (~%llu samples) ] Can't overwrite and append at the same time. You need to choose between -f and -A cgroup monitoring only available in system-wide mode WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, check /proc/sys/kernel/kptr_restrict. Samples in kernel functions may not be resolved if a suitable vmlinux file is not found in the buildid cache or in the vmlinux path. Samples in kernel modules won't be resolved at all. If some relocation was applied (e.g. kexec) symbols may be misresolved even with a suitable vmlinux or kallsyms file. Not enough memory for event selector list frequency and count are zero, aborting event selector. use 'perf list' to list available events record events on existing process id record events on existing thread id collect data with this RT SCHED_FIFO priority collect data without buffering collect raw sample records from all opened counters system-wide collection from all CPUs append to the output file to do incremental profiling overwrite existing data file (deprecated) child tasks do not inherit counters do call-graph (stack chain/backtrace) recording be more verbose (show counter open errors, etc) do not update the buildid cache do not collect buildids in perf.data monitor event in cgroup name only perf record [<options>] [<command>] perf record [<options>] -- <command> [<options>] _text _stext failed to write failed to create pipes %s.old failed to create output file failed to fork unable to read pipe failed to mmap with %d (%s) incompatible append Couldn't synthesize attrs. event filter tid realtime no-delay raw-samples all-cpus append list of cpus to monitor event period to sample output file name no-inherit freq profile at this frequency mmap-pages number of mmap data pages quiet don't print any message per thread counts Sample addresses timestamp Sample timestamps no-samples don't sample no-buildid-cache no-buildid cgroup _ :, flat fractal none unknown : %d %d %s %llu parent # Events: %lu%c # # (%s) # raw kallsyms pathname show-nr-samples pretty showcpuutilization regex exclude-other output_type,min_percent column-widths width[,width...] hide-unresolved Can't register callchain params selected --sort parent, but no callchain data. Did you call perf record without -g? selected -g but no callchain data. Did you call perf record without -g? If some relocation was applied (e.g. kexec) symbols may be misresolved. As no suitable kallsyms nor vmlinux was found, kernel samples can't be resolved. Kernel address maps (/proc/{kallsyms,modules}) were restricted. Check /proc/sys/kernel/kptr_restrict before running 'perf record'. %s Samples in kernel modules can't be resolved as well. For a higher level overview, try: perf report --sort comm,dso Show a column with the number of samples Show per-thread event counters pretty printing style key: normal raw Show sample percentage for different cpu modes regex filter to identify parent, see: '--sort parent' Only display entries with parent-match Display callchains using output_type (graph, flat, fractal, or none) and min percent threshold. Default: fractal,0.5 don't try to adjust column width, use these fixed values Only display entries resolved to a symbol perf report [<options>] <command> normal registered task #%ld, PID %ld (%s) ... switch from %s/%d to %s/%d [ran %llu nsecs] INFO: %.3f%% unordered timestamps (%ld out of %ld) INFO: %.3f%% lost events (%ld out of %ld, in %ld chunks) INFO: %.3f%% state machine bugs (%ld out of %ld) INFO: %.3f%% context switch bugs (%ld out of %ld) Error: sys_perf_event_open() syscall returnedwith %d (%s) --------------------------------------------------------------------------------------------------------------- Task | Runtime ms | Switches | Average delay ms | Maximum delay ms | Maximum delay at | --------------------------------------------------------------------------------------------------------------- |%11.3f ms |%9llu | avg:%9.3f ms | max:%9.3f ms | max at: %9.6f s ----------------------------------------------------------------------------------------- TOTAL: |%11.3f ms |%9llu | --------------------------------------------------- run measurement overhead: %llu nsecs sleep measurement overhead: %llu nsecs the sleep test took %llu nsecs task %6ld (%20s:%10ld), nr_events: %ld out-event: Internal tree error wakeup-event: Internal tree error migration-event: Internal tree error perf sched [<options>] {record|latency|map|replay|trace} sort by key(s): runtime, switch, avg, max perf sched latency [<options>] repeat the workload replay N times (-1: infinite) sched_fork event %p ... parent: %s/%d ... child: %s/%d sched_wakeup event %p ... pid %d woke up %s/%d <unknown> sched_switch event %p hm, delta: %llu < 0 ? Non memory %2s . %12.6f secs %s => %s:%d (due to lost events?) No memory record -R common_type common_flags common_preempt_count common_pid common_tgid success prev_comm prev_pid prev_prio prev_state next_comm next_pid next_prio vruntime sched_wakeup_new parent_comm parent_pid child_comm child_pid sched_exit event %p Unknown --sort key: `%s' swapper %s:%d the run test took %llu nsecs nr_run_events: %ld nr_sleep_events: %ld nr_wakeup_events: %ld target-less wakeups: %ld multi-target wakeups: %ld run atoms optimized: %ld #%-3ld: %0.3f, ravg: %0.2f, cpu: %0.2f / %0.2f (%ld sleep corrections) RSDTtZX in-event: Internal tree error CPU CPU to profile on repeat perf sched replay [<options>] sched:sched_switch sched:sched_stat_wait sched:sched_stat_sleep sched:sched_stat_iowait sched:sched_stat_runtime sched:sched_process_exit sched:sched_process_fork sched:sched_wakeup sched:sched_migrate_task avg (knN zD _ $tISamples misordered, previous: %llu this: %llu Invalid event type in field string. Overriding previous field request for %s events. Cannot set fields to 'none' for all event types. Overriding previous field request for all events. '%s' not valid for %s events. Ignoring. '%s' not valid for %s events. No fields requested for %s type. Events will not be displayed. Scripting language extensions (used in perf script -s [spec:]script.[spec]): List of available trace scripts: Samples for '%s' event do not have %s attribute set. Cannot print '%s' field. Samples for '%s' event do not have %s attribute set. Skipping '%s' field. Please specify a valid report script(see 'perf script -l' for listing) Couldn't find script %s See perf script -l for available scripts. %s script requires options. See perf script -l for available scripts and options. custom fields not supported for generated scripts zero-sized file, nothing to do! perf script started with script %s %s events do not exist. Remove corresponding -f option to proceed. show latency attributes (irqs/preemption disabled, etc) script file name (lang:script name, script name, or *) generate perf-script.xx script in specified language do various checks like samples ordering and lost events When printing symbols do not display call chain comma separated output fields prepend with 'type:'. Valid types: hw,sw,trace,raw. Fields: comm,tid,pid,time,cpu,event,trace,sym perf script [<options>] record <script> [<record-options>] <command> perf script [<options>] report <script> [script-args] perf script [<options>] <script> [<record-options>] <command> perf script [<options>] <top-script> [script-args] Invalid field requested. %s/scripts %s/%s/bin lang %-42s [%s] invalid language specifier invalid script extension description: args: -report %-36s %s %8.8s %16s %5d/%-5d %5d %3d [%03d] %5lu.%06lu: (unknown) -record failed to create pipe -q -o failed to open file failed to stat file perf-script IP TID TIME Misordered timestamps: %llu perf script stopped Latency list available scripts gen-script debug-mode hide-call-graph fields perf script [<options>] %s%18.6f%s%-25s %s%.6f%s%s CPU%*d%s %s%.0f%s%s %s%18.0f%s%-25s %s%'18.0f%s%-25s [31m [35m [33m # of all branches of all L1-dcache hits of all L1-icache hits of all dTLB cache hits of all iTLB cache hits of all LL-cache hits frontend cycles idle backend cycles idle ( +-%6.2f%% ) failed to parse CPUs map system-wide %s: %llu %llu %llu '%s process id '%d thread id '%d (%d runs) : <not counted> CPU%*d%s%*s%s%*s (%.2f%%) [%5.2f%%] %17.9f seconds time elapsed scale scale/normalize counters detailed sync big-num no-aggr disable CPU count aggregation # %8.3f CPUs utilized # %5.2f insns per cycle # %5.2f stalled cycles per insn # %8.3f %% of all cache refs # %8.3f GHz # %8.3f M/sec -B option not supported with -x both cgroup and no-aggregation modes only available in system-wide mode Problems finding threads of monitor [ perf stat: executing run #%d ... ] %s event is not supported by the kernel. You may not have permission to collect %sstats. Consider tweaking /proc/sys/kernel/perf_event_paranoid or running as root. open_counter returned with %d (%s). /bin/dmesg may provide additional information. Not all events could be opened. Performance counter stats for stat events on existing process id stat events on existing thread id repeat command and print average + stddev (max: 100) null run - dont start any counters detailed run - start a lot of events call sync() before starting a run print large numbers with thousands' separators list of cpus to monitor in system-wide print counts with custom separator perf stat [<options>] [<command>] ? A A @ HB A Bpower:cpu_idle power:cpu_frequency power:power_start power:power_end power:power_frequency timechart record process blocked %s:%i (%2.2fs) %s:%i (%3.1fms) [%i] page width power-only output power data only output.svg Written %2.1f seconds of trace to %s. process selector. Pass a pid or process name. perf timechart [<options>] {record} Can't annotate %s: No vmlinux file was found in the path Not enough memory for annotating '%s' symbol! Can't find guest [%d]'s kernel information Kernel address maps (/proc/{kallsyms,modules}) are restricted. Check /proc/sys/kernel/kptr_restrict. Kernel%s samples will not be resolved. Kernel samples will not be resolved. A vmlinux file was not found. %s : No vmlinux file was found in the path: WARNING: PID switch overriding CPU Cycles event not supported, trying to fall back to cpu-clock-ticks The sys_perf_event_open() syscall returned with %d (%s). /bin/dmesg may provide additional information. No CONFIG_PERF_EVENTS=y kernel support configured? Could not create display thread. Could not set realtime priority. LOST %llu events, Check IO/CPU overload %d lines not displayed, maybe increase display entries [e] [d] display refresh delay. (%d) [e] display entries (lines). (%d) [E] active event counter. (%s) [f] profile display filter (count). (%d) [F] annotate display filter (percent). (%d%%) [s] annotate symbol. (%s) [w] toggle display weighted/count[E]r. (%d) [K] hide kernel_symbols symbols. (%s) [U] hide user symbols. (%s) [z] toggle sample zeroing. (%d) Enter selection, or unmapped key to continue: Sorry, no such event, using %s. Enter display event count filter Enter details display event filter (percent) profile events on existing process id profile events on existing thread id number of seconds to delay between refreshes dump the symbol table used for profiling only display functions with more events than this put the counters into a counter group Can't parse sample, err = %d modules The %s file can't be used. %s Can't annotate %s _etext _sinittext init_module cleanup_module _text_start _text_end default_idle %s: LINES COLUMNS Failed to mmap with %d (%s) WARNING: Showing %s for %s Events Pcnt (>=%d%%) samples pcnt weight samples pcnt RIP function %-*.*s DSO %s _______ _____ ________________ %-*.*s %20.2f %9.1f %10ld %4.1f%% %016llx %-*.*s Mapped keys: NULL [S] stop annotation. no yes [qQ] quit. Enter display delay Enter display entries (lines) Available events: %d %s Enter details event counter exiting. Enter details symbol Sorry, %s is not active. hide_kernel_symbols hide kernel symbols dump-symtab count-filter child tasks inherit counters sym-annotate symbol name zero zero history across updates entries display this many functions hide_user_symbols hide user symbols perf top [<options>] native_safe_halt enter_idle exit_idle mwait_idle mwait_idle_with_hints poll_idle ppc64_runlatch_off pseries_dedicated_idle_sleep [H [2J tui. pager. --help --exec-path --html-path -p --paginate --no-pager --perf-dir PERF_DIR --perf-dir= --work-tree PERF_WORK_TREE --work-tree= --debugfs-dir --debugfs-dir= Unknown option: %s PERF_DEBUGFS_DIR tracing/events cat PERF_PAGER perf-help cannot handle %s internally perf-%s unable to run '%s' Bad alias.%s string empty alias for %s recursive alias: %s evlist timechart sched probe kmem kvm inject No directory given for --perf-dir. No directory given for --work-tree. No directory given for --debugfs-dir. write failure on standard output: %s unknown write failure on standard output close failed on standard output: %s Failed to run '%s' when expanding alias '%s' alias '%s' changes environment variables You can use '!perf' in the alias to do this. Expansion of alias '%s' failed; '%s' is not a perf-command Failed to run command '%s': %s perf [--version] [--help] COMMAND [ARGS] See 'perf help COMMAND' for more information on a specific command. perf.3.0.8_android cmdline ends with \ unclosed quote alias. arm-eabi-addr2line -e %s%s %016llx Percent | Source code & Disassembly of %s %#llx %s: period++ [addr: %#llx, %#llx, evidx=%d] => %llu Can't annotate %s: not enough memory Can't annotate %s: No vmlinux file%s was found in the path. Please use 'perf buildid-cache -av vmlinux' or --vmlinux vmlinux. %s: filename=%s, sym=%s, start=%#llx, end=%#llx annotating [%p] %30s : [%p] %30s arm-eabi-objdump --start-address=0x%016llx --stop-address=0x%016llx -d%c -C %s|grep -v %s|expand ---------------------------------------------- %7.2f : [34m : : %s %*llx: %llu h->sum %*s: %llu %s: addr=%#llx [kernel.kallsyms] Executing: %s Sorted summary for file %s Nothing higher than %1.1f%% %7.2f %s symbol__annotate symbol__inc_addr_samples ? Y@(%d:%d):(%d:%d) %s/.build-id/%.2s/%s not enough memory to create child for code path tree Warning: empty node in callchain tree not enough memory for the code path tree /proc/mounts perf_event no access to cgroup %s %*s %256s %256s %256s %*d %*d must define events before cgroups [32m [m never always auto TERM dumb color.ui reset 38;5;%d 48;5;%d normal black green yellow blue magenta cyan white bold dim ul blink reverse bad color value '%.*s' for variable '%s' core. buildid. Missing value for '%s' bad config value for '%s' true false bad config file line %d in %s PERF_CONFIG_NOSYSTEM etc/perfconfig HOME PERF_CONFIG_NOGLOBAL %s/.perfconfig PERF_BUILDID_DIR bad config value for '%s' in %s %u%c /sys/devices/system/cpu/online __________________________________________________________________________________________________________________________________________ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- . ... raw event: size %d bytes Permission error - are you root? Consider tweaking /proc/sys/kernel/perf_event_paranoid: -1 - Not paranoid at all 0 - Disallow raw tracepoint access for unpriv 1 - Disallow cpu events for unpriv 2 - Disallow kernel profiling for unpriv %04x: %02x /bin/umount %s %*s %256s %99s %*s %*d %*d debugfs /sys/kernel/debug /sys/kernel/debug/ Can't open /proc/mounts for read INVALID UNKNOWN : id:%llu: lost:%llu <not found> [hypervisor] ...... dso: %s Can't find id %d's machine [%.*s] /proc/%d/maps couldn't open %s [vdso] /proc/%d/status Name: Tgid: /proc/%d/task /proc TOTAL MMAP LOST COMM EXIT UNTHROTTLE FORK READ SAMPLE ATTR EVENT_TYPE TRACING_DATA BUILD_ID FINISHED_ROUND problem processing PERF_RECORD_FORK, skipping event. %d/%d: [%#llx(%#llx) @ %#llx]: %s problem processing PERF_RECORD_MMAP, skipping event. problem processing PERF_RECORD_COMM, skipping event. Not enough memory synthesizing mmap event for kernel modules couldn't get COMM and pgid, malformed %s WARNING: failed to keep up with mmap data. PERF_SAMPLE_READ is unsuported for now too many args to run %s PERF_EXEC_PATH libexec/perf-core /usr/local/bin:/usr/bin:/bin build id event received for %s: %s failed to write perf pipe header failed to create perf header event type failed to create perf header attribute Failed to lseek to %llu offset for feature %d, continuing... Failed to read buildids, continuing... unknown feature %d, continuing... Not caching a kptr_restrict'ed /proc/kallsyms failed to write perf header attribute failed to write perf header events failed to write buildid table failed to write feature section reading input file repiping tracing data padding tracing data size mismatch %s/.build-id/%.2s Event %s will be truncated incompatible file format failed to write perf header PERFFILE perf version %s %-*s available %s in '%s' ---------------- help.autocorrect %s/ .exe one of these this Did you mean %s? %s available from elsewhere on your $PATH WARNING: You called a perf program named '%s', which does not exist. Continuing under the assumption that you meant '%s' in %0.1f seconds automatically... perf: '%s' is not a perf-command. See 'perf --help'. %16s events: %10d %s %p --%2.2f%%-- | %6.2f%% %.2f %12llu %c%llu %11llu %+4.2F%% %c%s %11.11s %+4ld %6.6s Overhead Baseline # %s %cSamples Samples %csys %cus %cguest sys %cguest us sys us guest sys guest us %cDelta Delta %cDisplacement Displ # ........ .......... ..... %6.2f%% | %.10s end Not enough memory to display remaining hits { G z ?[%s] guest.kernel.kallsyms [%s.%d] %s/%d Can't access file %s %llx-%llx %llx %s %s: Map: -- Removed maps: overlapping maps: %s with build id %s not found Failed to open %s , continuing without symbols //anon /tmp/perf-%d.map Functions Variables %.*s was updated, restart the long running apps that use it! PERF_PAGER_IN_USE less FRSX LESS hardware-cache %s OR %s %-50s [%s] Hardware cache event %s-%s-%s %s/%s/%s/id %s:%s Tracepoint event Raw hardware event descriptor Hardware breakpoint mem:<addr>[:access] invalid event modifier: '%s' Can't open event dir enable %s:%s%s%s raw 0x%llx unknown-ext-hardware-cache-op invalid-cache unknown-hardware unknown-software cpu-cycles stalled-cycles-frontend idle-cycles-frontend stalled-cycles-backend idle-cycles-backend cache-references cache-misses branch-instructions branches branch-misses bus-cycles cpu-clock task-clock page-faults minor-faults major-faults context-switches cpu-migrations alignment-faults emulation-faults Hardware event Software event refs Reference ops miss loads store stores prefetch prefetches speculative-read speculative-load L1-dcache l1-d l1d L1-data L1-icache l1-i l1i L1-instruction LLC L2 dTLB d-tlb Data-TLB iTLB i-tlb Instruction-TLB branch bpu btb bpc CPU-migrations List of pre-defined events (to be used in -e): rNNN (see 'perf list --help' on how to encode it) -F option should follow a -e tracepoint option not enough memory to hold filter string invalid or unsupported event: '%s' Run 'perf list' for a list of valid events Run 'perf list' for a list of valid events and modifiers unknown-ext-hardware-cache-type unknown-ext-hardware-cache-result usage: %s or: %s -%c --%s [=<n>] [<n>] <n> [=<%s>] [<%s>] <%s> [=...] [...] ... %*s%s switch `%c' %s option `no-%s' %s option `%s' %s requires a value takes no value isn't available expects a numerical value no- help-all unknown option `%s' unknown switch `%c' should not happen, someone must be hit on the forehead STOP_AT_NON_OPTION and KEEP_UNKNOWN don't go together did you mean `--%s` (with two dashes ?) Ambiguous option: %s (could be --%s%s or --%s%s) ./ Use vmlinux: %s Failed to init symbol map. Failed to init vmlinux path. Failed to find %s map. Failed to load map. Debugfs is not mounted. %stracing/kprobe_events Opening %s write=%d %+ld( %s= %s%+ld %s=%s -> strlist__add failed: %s Parsing probe_events: %s Failed to split arguments. %c:%a[^/ ]/%a[^ ] Group:%s Event:%s probe:%c %a[^+]+%lu :%d @%s %return %s%s%s%s%s %c:%s/%s %s+%lu -:%s Writing event: %s Remove event: %s Failed to delete event: %s %-20s (on %s with try to find %s+%ld@%llx ;=@+% ;:+@% parsing arg: %s into name:%s type:%s %s, %s(%d), %s(%d) start line end line Line range is %d to %d %7d File read error: %s Failed to find module %s. Failed to load kernel map. Try to open %s <%s@%s:%d> <%s:%d> Failed to open %s: %s Searching variables at %s Available variables at %s @<%s+%lu> %s (No matched variables) find %d probe_trace_events. Probe point '%s' not found. Trying to use symbols. Add new event%s snprintf() failed: %s %s_%d Failed to write event: %s Parsing: %s Group: %s, Event: %s Failed to copy event. machine__create_kernel_maps() failed. kprobe_events file does not exist - please rebuild kernel with CONFIG_KPROBE_EVENT. Failed to open kprobe_events file: %s Failed to synthesize perf probe argument: %s Semantic error :Too few probe arguments. Semantic error :Failed to parse event name: %s Failed to synthesize perf probe point: %s Internal error: %s should have ':' but not. Failed to find corresponding probes from debuginfo. Use kprobe event information. Semantic error :Too many probe arguments (%d). Semantic error :Group name is not supported yet. Semantic error :%s is bad for event name -it must follow C symbol-naming rule. Semantic error :There is non-digit char in line number. Semantic error :There is non-digit character in offset. Semantic error :SRC@SRC is not allowed. Semantic error :%%%s is not supported. external/linux-tools-perf/util/probe-event.c This program has a bug at %s:%d. Semantic error :Lazy pattern can't be used with line number. Semantic error :Lazy pattern can't be used with offset. Semantic error :Offset can't be used with line number. Semantic error :File always requires line number or lazy pattern. Semantic error :Offset requires an entry function. Semantic error :Return probe requires an entry function. Semantic error :Offset/Line/Lazy pattern can't be used with return probe. symbol:%s file:%s line:%d offset:%lu return:%d lazy:%s Semantic error :Array index must be a number. Semantic error :Argument parse error: %s Semantic error :You can't specify local variable for kretprobe. Semantic error :'%s' is not a valid number. Semantic error :Start line must be smaller than end line. Semantic error :Tailing with invalid str '%s'. Source file is shorter than expected. Failed to find path of %s module. Failed to open debuginfo file. Specified source line is not found. Debuginfo analysis failed. (%d) Failed to find source file. (%d) Failed to open debug information file. Failed to find variables at %s (%d) Could not open vmlinux. Try to use symbols. An error occurred in debuginfo analysis (%d). Warning: No dwarf info found in the vmlinux - please rebuild kernel with CONFIG_DEBUG_INFO=y. Kernel symbol '%s' not found. Failed to get current event list. Error: event "%s" already exists. (Use -f to force duplicates.) Too many events are on the same function. Failed to synthesize probe trace event. You can now use it on all perf tools, such as: perf record -e %s:%s -aR sleep 1 Info: Event "%s" does not exist. Get %zd lines from this CU fname: %s, lineno:%d New line range: %d to %d line list: add a line %u path: %s Failed to find vmlinux path Use file %s for debuginfo found inline addr: 0x%jx Probe point found: %s+%lu DW_OP %x is not supported. converting %s in %s Var real type: (%x) Array real type: (%x) %s is not a data structure. b%d@%d/%zd %s type is %s. Out of memory error unsigned char %c%d Searching variables in %s (function_type) union struct (unknown_type) %s Add new var: %s Failed to get CU from subprogram Failed to get source lines on this CU. Failed to get line info. Possible error in debuginfo. Failed to get entry address of %s Return probe must be on the head of a real function. No debug information found in the vmlinux - please rebuild with CONFIG_DEBUG_INFO=y. Failed to find debug information for address %lx Failed to find probe point in any functions. Probe line found: line:%d addr:0x%llx No matched lines found in %s. Failed to get entry address of %s. Too many( > %d) probe point found. Mapping for the register number %u missing on this architecture. Failed to get the type of %s. Semantic error: %s must be referred by '->' Semantic error: %s is not a pointor nor array. Semantic error: %s must be referred by '.' Structure on a register is not supported yet. %s(tyep:%s) has no member %s. Unable to get offset:Unexpected OP %x (%zd) Failed to get the offset of %s. Converting variable %s into trace event. Failed to find the location of %s at this address. Perhaps, it has been optimized out. Sorry, we don't support this variable location yet. Failed to get a type information of %s. Failed to cast into string: %s(%s) is not a pointer nor array. Failed to get a type information. Failed to cast into string: %s is not (unsigned) char *. %s exceeds max-bitwidth. Cut down to %d bits. Failed to convert variable type: %s Searching '%s' variable in context. Failed to find '%s' in this function. Failed to get type, make it unknown. '\ Too many or long arguments waitpid failed (%s) /dev/null exec %s: cd to %s failed (%s) Aggregated stats: %s stats: : unhandled! %#llx [%#x]: event: %d -1 -1 %u %llu %#llx [%#x]: PERF_RECORD_%s ... chain: nr:%llu ..... %2d: %016llx failed to read event header failed to read event data failed to mmap file problem inserting idle task. %16llx %s (%s) %16llx %s (%s) incompatible file format failed to open %s: %s (try 'perf record' first) non matching sample_type non matching sample_id_all No trace sample to read. Did you call 'perf %s'? (IP, %d): %d/%d: %#llx period: %llu call-chain problem with event, skipping it. Warning: Timestamp below last timeslice flush Processed %llu events and LOST %llu! Check IO/CPU overload! Found %u unknown events! Is this an older tool processing a perf.data file generated by a more recent tool? If that is not the case, consider reporting to linux-kernel@vger.kernel.org. %u samples with id not present in the header Found invalid callchains! %u out of %u events were discarded for this reason. Consider reporting to linux-kernel@vger.kernel.org. unexpected end of event stream %#llx [%#x]: skipping unknown header type: %d Failed to resolve callchain. Skipping file %s not owned by current user or root zero-sized file (%s), nothing to do! WARNING: No sample_id_all support, falling back to unordered processing BUG: signal out of range: %d %-*d [other] [unknown] %*s:%5d %-#*llx %c [%c] %-#*llx # %s: %s Invalid regex: %s %s Command: Pid Command Shared Object Symbol Parent symbol ^sys_|^do_page_fault comm,dso,symbol you want to use way too much memory `pos' is too far after the end of the buffer `pos + len' is too far after the end of the buffer this should not happen, your snprintf is broken your vsnprintf is broken file:// </svg> Running c1 Deeper Idle c3 Deepest Idle c6 Sleeping process2 Waiting for cpu waiting Blocked on IO </g> c%i %4.1f us %4.1f ms WAITING %9lli %6lli Mhz %6.2f Ghz Cannot open %s for output ]]> </style> </defs> CPU %i /proc/cpuinfo model name <line x1="%4.8f" y1="%4.2f" x2="%4.8f" y2="%llu" style="stroke:rgb(%i,%i,%i);stroke-width:%1.3f"/> <rect x="%i" width="%4.8f" y="0" height="%4.1f" class="%s"/> <text transform="translate(%4.8f, %4.8f)" font-size="%4.8fpt">%s</text> <text x="%4.8f" y="%4.8f">%s</text> <circle cx="%4.8f" cy="%4.2f" r = "0.01" style="fill:rgb(255,128,128)"/> <line x1="%4.8f" y1="%4.2f" x2="%4.8f" y2="%4.2f" style="stroke:rgb(32,255,32);stroke-width:0.009"/> <circle cx="%4.8f" cy="%4.2f" r = "0.01" style="fill:rgb(32,255,32)"/> <g transform="translate(%4.8f,%4.8f)"><text transform="rotate(90)" font-size="0.02pt">%s ></text></g> <g transform="translate(%4.8f,%4.8f)"><text transform="rotate(90)" font-size="0.02pt">%s <</text></g> <g transform="translate(%4.8f,%4.8f)"> <rect x="0" width="%4.8f" y="0" height="%4.1f" class="%s"/> <text transform="rotate(90)" font-size="%3.8fpt">%s</text> <rect x="%4.8f" width="%4.8f" y="%4.1f" height="%4.1f" class="sample"/> <text x="%1.8f" y="%1.8f" font-size="%1.8fpt">%i</text> <rect x="%4.8f" width="%4.8f" y="%4.1f" height="%4.1f" class="%s"/> <rect class="%s" x="%4.8f" width="%4.8f" y="%4.1f" height="%4.1f"/> <text x="%4.8f" y="%4.8f" font-size="%3.8fpt">C%i</text> <text transform="rotate(90)" font-size="%1.8fpt"> %s</text> <line x1="%4.8f" x2="%4.8f" y1="%4.1f" y2="%4.1f" class="pstate"/> <text x="%4.8f" y="%4.8f" font-size="0.25pt">%s</text> <?xml version="1.0" standalone="no"?> <svg width="%i" height="%llu" version="1.1" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css"> <![CDATA[ rect { stroke-width: 1; } rect.process { fill:rgb(180,180,180); fill-opacity:0.9; stroke-width:1; stroke:rgb( 0, 0, 0); } rect.process2 { fill:rgb(180,180,180); fill-opacity:0.9; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.sample { fill:rgb( 0, 0,255); fill-opacity:0.8; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.blocked { fill:rgb(255, 0, 0); fill-opacity:0.5; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.waiting { fill:rgb(224,214, 0); fill-opacity:0.8; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.WAITING { fill:rgb(255,214, 48); fill-opacity:0.6; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.cpu { fill:rgb(192,192,192); fill-opacity:0.2; stroke-width:0.5; stroke:rgb(128,128,128); } rect.pstate { fill:rgb(128,128,128); fill-opacity:0.8; stroke-width:0; } rect.c1 { fill:rgb(255,214,214); fill-opacity:0.5; stroke-width:0; } rect.c2 { fill:rgb(255,172,172); fill-opacity:0.5; stroke-width:0; } rect.c3 { fill:rgb(255,130,130); fill-opacity:0.5; stroke-width:0; } rect.c4 { fill:rgb(255, 88, 88); fill-opacity:0.5; stroke-width:0; } rect.c5 { fill:rgb(255, 44, 44); fill-opacity:0.5; stroke-width:0; } rect.c6 { fill:rgb(255, 0, 0); fill-opacity:0.5; stroke-width:0; } line.pstate { stroke:rgb(255,255, 0); stroke-opacity:0.8; stroke-width:2; } <rect x="%4.8f" width="%4.8f" y="%4.1f" height="%4.1f" class="cpu"/> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies <text transform="translate(%4.8f,%4.8f)" font-size="1.25pt">%s</text> @ pA HA A p? ? H? \B @ ? @@ @ E @ ? ?/boot/vmlinux-%s /lib/modules/%s/build/vmlinux problems parsing %s list [0] %s [%d] %s dso: %s ( NOT %s, %sloaded, %llx-%llx %c %s %s: %s %#llx-%#llx %s: cannot get elf header. .note.gnu.build-id .notes GNU %s: cannot read %s ELF file. .dynsym .rela.plt .rel.plt %s@plt %s: cannot open %s dir .ko %s/sys/kernel/notes [guest.kernel] [kernel] %s/proc/version Linux version %s/lib/modules/%s/kernel %s/proc/modules %s/%s/proc/kallsyms [guest.kernel].%d [kernel].%d .symtab .opd .gnu.prelink_undo $a $d $t .text Using %s for symbols /tmp/perf- %s/usr/lib/debug%s.debug %s/usr/lib/debug%s (deleted) /usr/lib/debug/lib/modules/%s/vmlinux /proc/sys/kernel/kptr_restrict %s: problems reading %s PLT info. %s/sys/module/%.*s/notes/.note.gnu.build-id Problems creating module maps, continuing anyway... %s/proc/{kallsyms,modules} inconsistency while looking for "%s" module! %s: adjusting symbol: st_value: %#llx sh_addr: %#llx sh_offset: %#llx Looking at the vmlinux_path (%d entries long) Guest kernel map hasn't the point to groups %s/.debug/[kernel.kallsyms]/%s Not enough memory for kallsyms file lookup No kallsyms or vmlinux with build-id %s was found %s/usr/lib/debug/.build-id/%.2s/%s.debug map_groups__set_modules_path_dir dso__load_sym elf_read_build_id symbol__new dso__synthesize_plt_symbols kgjBfubdGKfilename__read_build_id Thread %d %s PerfTop:%8.0f irqs/sec kernel:%4.1f%% exact: %4.1f%% [ PerfTop:%8.0f irqs/sec kernel:%4.1f%% us:%4.1f%% guest kernel:%4.1f%% guest us:%4.1f%% exact: %4.1f%% [ Hz %llu%s ], (target_pid: %d (target_tid: %d (all , CPU%s: %s) , %d CPU%s) trace-cmd writing to '%s' Can't read '%s' %s/tracing can't read directory '%s' %s/%s/format error in size of file '%s' 0.5 events/header_page can't read '%s' events/header_event wrong size for '%s' events/ftrace printk_formats trace.info Your kernel not support debugfs filesystem No memory to alloc tracepoints list wrong size for '%s' size=%lld read=%lld unknown op '%c' ++ >> << >= <= != && || unknown op '%s' ! + %016llx %s %016llx %s no event_list! field '%s' not found common_lock_depth %c%c%c %x . %03lu .%s us field %s not found [ | func rettime calltime %s(); %llx(); | %s() { %llx() { EVENT '%s' FAILED TO PARSE %pF <-- %pF fmt field->offset = %d size=%d %pf %s : %s \n buf %lld no argument match bad format! +0x%llx bad count (%d) no matching argument >%c< invalid eval type %d error parsing print strings %as %c %as [%as %d %as field special no type found failed to find token u8 s8 __data_loc signed REC __print_flags __print_symbolic __get_str unexpected type %d } bad op token %s ^ bad pointer type failed to read event name failed to read event id funcgraph_entry funcgraph_exit bprint HI_SOFTIRQ NET_TX_SOFTIRQ NET_RX_SOFTIRQ BLOCK_SOFTIRQ BLOCK_IOPOLL_SOFTIRQ TASKLET_SOFTIRQ SCHED_SOFTIRQ HRTIMER_SOFTIRQ RCU_SOFTIRQ HRTIMER_NORESTART HRTIMER_RESTART Error: expected type %d but read %d Error: expected '%s' but read '%s' ug! no event found for type %d function entry does not have func field function return does not have field func can't find rettime in return graph can't find depth in entry graph can't find func in entry graph can't find calltime in return graph can't find format field for binary printk %%pf : (NO FORMAT FOUND at %llx) can't find buffer field for binary printk can't find ip field for binary printk previous needed to be PRINT_ATOM failed to read event format for %s failed to read event print fmt for %s failed to read ftrace event name failed to read ftrace event id failed to read ftrace event format failed to read ftrace event print fmt repiping input file no data repiping input file string no trace data in the file did not read header page did not read header event bad long size here! length=%d reading input file (size expected=%d received=%d) not a trace file (missing 'tracing' tag) expected a long long type for timestamp failed to mmap cpu %d at offset 0x%llx error, hit unexpected end of page Perl scripting not supported. Install libperl and rebuild perf to enable it. For example: # apt-get install libperl-dev (ubuntu) # yum install 'perl(ExtUtils::Embed)' (Fedora) etc. Python scripting not supported. Install libpython and rebuild perf to enable it. For example: # apt-get install python-dev (ubuntu) # yum install python-devel (Fedora) etc. error registering Perl script extension error registering pl script extension error registering Python script extension error registering py script extension Perl Python py %s%s Warning: Error: Fatal: Usage: %s failed to allocate read_values threads arrays failed to allocate read_values counters arrays failed to allocate counterwidth array failed to enlarge read_values threads arrays failed to allocate read_values counters array failed to enlarge read_values counters arrays Count Raw PID # %*s %*s %*s %*s %*s %*d %*d %*s %*llx %*llu # %*s %*s %*d %*d Out of memory, realloc failed Out of memory, strdup failed %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %fp %ip %sp %lr %pc Too long path: %.*s PWD Cannot determine the current working directory %02x/ :.debug:/usr/lib/debug bad elfutils % / = M i 2 M c z no error unknown error out of memory See errno See elf_errno See dwarf_errno See ebl_errno (XXX missing) no support library found for machine Callbacks missing for ET_REL file Unsupported relocation type r_offset is bogus offset out of range relocation refers to undefined symbol Callback returned failure No DWARF information found No symbol table found No ELF program headers address range overlaps an existing module address out of range no matching address range image truncated ELF file opened not a valid ELF file cannot handle DWARF type description .gnu_debuglink %s/%s/%s %s(%s) 0 w,a Q m jp5 c d 2 y +L | ~ - d jHq A } mQ V l kdz b e O\ l cc= n;^ iL A` rqg <G K k 5l B @ l 2u\ E Y= 0 &: Q Q a !# V ( _ $ |o/ LhX a =-f A v q * q 3 x4 j-=m ld \c Qkkbal 0e N b l{ W eP | bI- | eL Xa M Q :t 0 A J =m j iC n4F g ` s- D 3_L | <q P A ' % hW o f a ^ )" = Y .;\ l t9G w & s c ;d >jm Zjz ' }D h i]Wb ge q6l knv + Zz J go C ` ~ 8R O g gW ?K6 H + L J 6`z A ` U g n1y iF a f o%6 hR w G "/& U ; ( Z + j \ 1 , [ d & c ju m ?6 g r W J z + {8 |! B hn [& w owG Z pj ; f\ e i b kaE l x T N 9a&g ` MGiI wn>Jj Z f @ ; 7S G 0 0 S $ 6 )W T g #.zf Ja h] +o*7 Z -.debug_info .debug_abbrev .debug_aranges .debug_line .debug_frame .eh_frame .debug_loc .debug_pubnames .debug_str .debug_funcnames .debug_typenames .debug_varnames .debug_weaknames .debug_macinfo .debug_ranges unknown error no error invalid access no regular file I/O error invalid ELF file no DWARF information no ELF file cannot get ELF header out of memory not implemented invalid command invalid version invalid file no entries found invalid DWARF no string data no address value no constant value no reference value invalid reference value .debug_line section missing invalid .debug_line section debug information too big invalid DWARF version invalid directory index address out of range no location list value no block data invalid line index invalid address range index no matching address range no flag value invalid offset .debug_ranges section missing ??? libdw .so reg%d elf_i386 elf_ia64 elf_alpha elf_x86_64 elf_ppc elf_ppc64 elf_sh ebl_arm elf_sparcv9 elf_sparc elf_sparcv8plus ebl_s390 elf_m32 elf_m68k elf_m88k elf_i860 ebl_s370 elf_parisc elf_vpp500 elf_v8plus elf_i960 ebl_v800 ebl_fr20 ebl_rh32 ebl_rce elf_tricore elf_arc h8 elf_h8_300 elf_h8_300h elf_h8s elf_h8_500 elf_coldfire elf_68hc12 elf_mma elf_pcp elf_ncpu elf_ndr1 elf_starcore elf_me16 em16 elf_st100 elf_tinyj elf_pdsp elf_fx66 elf_st9plus elf_st7 elf_68hc16 elf_68hc11 elf_68hc08 elf_68hc05 elf_svx elf_st19 elf_vax elf_cris elf_javelin elf_firepath elf_zsp elf_mmix hunay elf_huany elf_prism elf_avr elf_fr30 elf_dv10 elf_dv30 elf_v850 elf_m32r elf_mn10300 elf_mn10200 elf_pj elf_openrisc elf_arc_a5 elf_xtensa .line .debug_srcinfo .debug_sfnames .debug_aranges .debug_pubnames .debug_info .debug_abbrev .debug_line .debug_frame .debug_str .debug_loc .debug_macinfo .debug_ranges .debug_weaknames .debug_funcnames .debug_typenames .debug_varnames Build on bencheng.mtv.corp.google.com 2012-02-28T15:09:22-0800 ` / // !<arch> ELF libelf ' 4 I h 2 G h { / H g { % @ e r no error unknown error unknown version unknown type invalid `Elf' handle invalid size of source operand invalid size of destination operand invalid encoding out of memory invalid file descriptor invalid operation ELF version not set invalid command offset out of range invalid fmag field in archive header invalid archive file descriptor is not for an archive no index available cannot read data from file cannot write data to file invalid binary class invalid section index invalid operand invalid section invalid command executable header not created first file descriptor disabled archive/member fildes mismatch offset out of range cannot manipulate null section data/scn mismatch invalid section header invalid data unknown data encoding section `sh_size' too small for data invalid section alignment invalid section entry size update() for write on read-only file no such file only relocatable files can contain section groups program header only allowed in executables, shared objects, and core files file has no program header invalid offset 4 ( @ 8 @
J @v w pq J dso,symbol J ` @v w pq pq l J annotate Read perf.data (created by perf record) and display annotated code archive Create archive with object files with build-ids found in perf.data file bench General framework for benchmark suites buildid-cache Manage build-id cache. buildid-list List the buildids in a perf.data file diff Read two perf.data files and display the differential profile evlist List the event names in a perf.data file inject Filter to augment the events stream with additional information kmem Tool to trace/measure kernel memory(slab) properties kvm Tool to trace/measure kvm guest os list List all symbolic event types lock Analyze lock events probe Define new dynamic tracepoints record Run a command and record its profile into perf.data report Read perf.data (created by perf record) and display the profile sched Tool to trace/measure scheduler properties (latencies) script Read perf.data (created by perf record) and display trace output stat Run a command and gather performance counter statistics test Runs sanity tests. timechart Tool to visualize total system behavior during a workload top System profiling tool. a w. W m t w t i }/ P P P P frag,hit,bytes J ptr callsite hit p bytes frag pingpong w @ J w D fractal,0.5 J p6 @v w pq pq l 5 P ` A0 avg, max, switch, runtime o q q @ r I F E D J ` ` h h * @ A A 0B A B @Q w pq l @ @ { @ * ! < @ ) J s s s 0t @v w pq pq P ` J D D < ` ` Z { `- 8 q P NF ` @ ` 0 3 @v pq 2 ! 8 t ? K C Q \ t " ) 6 C T c t D D ) . 2 A E H M S \ a g w ~ /bad-path/ ` P @ p * , H 8 d ! 3: 2 1 1 1 .: p1 1 1 1 5
GCC: (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3 GCC: (Ubuntu 4.4.3-4ubuntu5) 4.4.3
PERF_RECORD_SAMPLE init_have_children exclude_idle default_guest_modules raw_size binding _shortbuf PERF_RECORD_HEADER_TRACING_DATA __pad3 row_size callchain_cursor HISTC_SYMBOL level PERF_RECORD_FORK OPTION_LONG _IO_buf_end __cmd_annotate perf_session DSO_TYPE_USER hist_entry__tui_annotate symbol_conf unfolded total_lost hists__find_annotations fallback_to_pager _IO_write_end /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-annotate.c sample_buffer nr_invalid_chains PERF_RECORD_FINISHED_ROUND _old_offset symbol_names unthrottle heads prefetch build_id_event comm_list_str map_groups bp_len _IO_lock_t map_type __more_data event_stream OPTION_END evidx adjust_symbols __intptr_t pgoff perf_trace_event_type sym_list __pthread_slist_t map_symbol last_match ptid kernel_dsos max_timestamp id_hdr_size config2 col_width_list_str PERF_RECORD_THROTTLE time_enabled _IO_save_end __count perf_header bp_type PERF_RECORD_READ cwdlen ignore GNU C 4.4.3 referenced OPTION_INTEGER disabled nr_fds long long unsigned int dupstr use_browser kallsyms_name force nr_mmaps wakeup_watermark event_size perf_evlist__add_sample dso_kernel_type __owner HISTC_DSO event_id symfs needs_swap _fileno __pad1 nr_histograms __pad4 OPTION_GROUP user_dsos cpumode stream_id _vtable_offset _markers __u16 PERF_RECORD_COMM OPTION_ARGUMENT _IO_read_base _Bool callchain_cursor_node sample_period _IO_write_ptr argh xyarray PERF_RECORD_EXIT __pthread_internal_slist PERF_RECORD_HEADER_BUILD_ID PERF_RECORD_UNTHROTTLE PERF_RECORD_HEADER_EVENT_TYPE event_synth_op symtab_type print_line nr_rows last_flush period_us row_offset rb_left _IO_marker total_period callchain_node perf_counts_values annotated_source _IO_read_ptr exclude_user OPTION_UINTEGER revents sym_hist_filter use_modules rb_root __spins sample_cache hlist_node cgrp _cur_column PERF_RECORD_USER_TYPE_START event_offset fd_pipe siblings callchain_root kmaps _IO_write_base time_running __pid_t pprev long long int __s2_len priv_size hist_column _IO_save_base comm_set mmap_data events_stats has_build_id adds_features PERF_RECORD_MMAP dump_trace annotate_usage long_name_len last_sample pinned contents nr_unknown_events mmap_window PERF_RECORD_MAX max_depth OPTION_CALLBACK nr_unknown_id _IO_read_end _IO_backup_base sorted_chain __kind DSO_TYPE_GUEST_KERNEL __pad2 bp_addr __pad5 event_sample field_sep ppid inherit_stat MAP__FUNCTION event_op2 HISTC_PARENT perf_mmap DSO_TYPE_KERNEL OPTION_INCR out_delete exclude_kernel period_guest_us MAP__VARIABLE OPTION_SET_UINT rb_right __u32 OPTION_BOOLEAN use_tui exclude_hv OPTION_BIT __u64 perf_evsel val_nr tracing_data_event overwrite ordering_requires_timestamps short int sannotation frozen annotate_warned curr try_vmlinux_path event_op HISTC_CPU strlist OPTION_STRING _IO_FILE source_prefix ordered_samples uint64_t sizeof_sym_hist use_stdio perf_evlist entry_size refcnt find_next PERF_RECORD_HEADER_MAX guestmount sname_alloc total_invalid_chains HISTC_THREAD __data parse_opt_cb lname_alloc exclude_other vmlinux_maps perf_event_type __nusers perf_event_ops default_guest_kallsyms event_copy raw_data ip_event use_callchain sample_buffer_idx sym_list_str __quad_t pthread_mutex_t full_paths cgroup_sel __lock exclusive hlist_head short_name_len unsigned char PERF_RECORD_HEADER_ATTR _sbuf parse_opt_type mmap_event config1 __s1_len perf_sample perf_event period_guest_sys HISTC_COMM callback perf_event_attr lost_event rb_parent_color next_flush default_guest_vmlinux_name OPTION_SET_PTR setup_browser __off_t verbose symbol__annotation perf_counts __mptr short unsigned int total_nr_samples sane_ctype PERF_RECORD_LOST __reserved_1 sample_freq period_sys show_cpu_utilization input_name HISTC_NR_COLS hist_entry__tty_annotate ip_callchain has_children OPTION_U64 to_free dso_list_str __align perf_user_event_type attr_event root_dir _flags2 event_type_event __size show_nr_samples enable_on_exec attr_offset position __off64_t _unused2 _IO_buf_base __pthread_mutex_s defval perf_event_header add_name_list_str /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-buildid-cache.c buildid_cache_options build_id_cache__add_file strlist__next strlist__first build_id_cache__remove_file str_node debugdir __cmd_buildid_cache buildid_cache_usage sbuild_id remove_name_list_str /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-buildid-list.c build_id__mark_dso_hit_ops with_hits __cmd_buildid_list buildid_list_usage input_old rb_link_node sort_comm hists__find_entry sort_sym input_new /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-diff.c se_cmp __cmd_diff diff_usage hists__resort_entries se_snprintf perf_session__insert_hist_entry_by_name rb_link diff__default_sort_order se_width_idx show_displacement hists__set_positions se_collapse sort_dso sort_entry se_header newer hists__match iter diff__process_sample_event older /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-evlist.c evlist_usage __cmd_evlist st_ctim parse_help_format __u_quad_t zalloc child_process __path __s1 perf_help_config show_html_page st_blocks exec_man_cmd strbuf_slopbuf __gid_t st_mode exec_man_man __mode_t strbuf_addstr new_path show_all HELP_FORMAT_MAN stdout_to_stderr is_perf_command builtin_help_options strbuf add_man_viewer_cmd __result perf_usage_string exec_woman_emacs __dev_t st_uid ec_process perf_more_info_string pre_len HELP_FORMAT_INFO __statbuf argv_ec __nlink_t __st_ino no_stderr st_size setup_man_path tv_nsec tv_sec cmd_len no_stdout html_path __blksize_t man_viewer_list __nptr do_add_man_viewer_info exec_viewer supported_man_viewer get_man_viewer_info __blkcnt64_t st_nlink atoi add_man_viewer_path cmd_help show_man_page st_blksize common_cmds add_man_viewer builtin_help_usage timespec get_html_page_path open_html __ino_t other_cmds cmd_to_page st_rdev man_viewer_info_list /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-help.c list_common_cmds_help no_stdin main_cmds exec_man_konqueror __uid_t check_emacsclient_version fallback strbuf_addch preexec_cb st_gid __time_t st_atim cmdname_help st_dev show_info_page HELP_FORMAT_WEB longest st_mtim prepend subkey __ino64_t shell_cmd old_path dso__inject_build_id uint32_t perf_event__repipe_task perf_event__repipe_synth __cmd_inject dso__read_build_id perf_event__inject_buildid perf_event__repipe_tracing_data inject_ops perf_event__repipe_sample perf_session__find_host_machine sig_handler report_usage perf_event__repipe_mmap inject_build_ids session_done perf_event__repipe /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-inject.c PARSE_OPT_LASTARG_DEFAULT __reject1 __reject2 __reject3 parse_line_opt graph_dotted_line mapp PARSE_OPT_OPTARG PRINT_NULL list_empty n_alloc file_bigendian n_lines delim __print_result alloc_lines PARSE_OPT_NOARG process_free_event avail_sorts format_field DT_WHT PARSE_OPT_NONEG __r1 __r2 nr_fields DT_BLK DT_LNK __cp alloc_sort print_arg_atom node1 node2 DT_CHR DT_UNKNOWN print_arg symbol_filter_t print_arg_op root_sorted alloc_flag parse_caller_opt print_arg_symbol print_flag_sym init_cpunode_map process_raw_event PRINT_SYMBOL __strsep_1c hit_cmp parse_alloc_opt __strsep_2c sort_dimension__add DT_DIR __strsep_3c print_arg_typecast hit_sort_dimension __retval root_alloc_sorted d_reclen caller_flag list_add_tail frag_sort_dimension common_fields print_arg_flags print_arg_field PRINT_TYPE print_summary DT_SOCK __cmd_kmem d_off sort_insert root_caller_sorted parse_sort_opt dent1 dent2 call_site insert_alloc_stat PARSE_OPT_HIDDEN bytes_req kmem_usage root_caller_stat dir1 dir2 caller_lines parse_opt_option_flags pingpong search_alloc_stat total_requested __dirstream max_cpu_num DT_REG alloc_cpu sort_fn_t kmem_options bytes_alloc rec_argc rec_argv __r0 DT_FIFO PRINT_FLAGS total_allocated PRINT_FIELD print_arg_func PRINT_OP bytes_cmp machine__find_kernel_symbol record_args nr_cross_allocs print_arg_string caller_sort callsite_cmp pingpong_cmp setup_sorting PRINT_ATOM callsite_sort_dimension sort_fn ptr_sort_dimension PRINT_STRING nr_common root_alloc_stat __list_add unset insert_caller_stat __sort_result __reject setup_cpunode_map host_bigendian machine__find_kernel_function print_arg_type process_alloc_event n_req bytes_sort_dimension frag_cmp is_caller /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-kmem.c nr_allocs ptr_cmp fragmentation pingpong_sort_dimension d_ino __cmd_record this raw_ip PARSE_OPT_KEEP_DASHDASH parse_opt_flags kvm_options __cmd_report PARSE_OPT_KEEP_UNKNOWN kvm_usage PARSE_OPT_KEEP_ARGV0 /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-kvm.c perf_host name_buffer PARSE_OPT_STOP_AT_NON_OPTION __len perf_guest long double PARSE_OPT_NO_INTERNAL_HELP cmd_kvm external/linux-tools-perf/builtin-list.c PERF_TYPE_HARDWARE PERF_TYPE_TRACEPOINT PERF_TYPE_BREAKPOINT PERF_TYPE_RAW putchar PERF_TYPE_MAX PERF_TYPE_HW_CACHE sep_idx PERF_TYPE_SOFTWARE /home/bccheng/local/mastertot perf_type_id acquire_flags thread_stat_findnew free_seq info_options process_lock_release_event thread_stat_findnew_first lockhash_table __list_del lock_stat_key_nr_contended thread_stat_findnew_after_first lock_stat_key_nr_acquired insert_to_result dump_threads trace_acquire_event info_map read_events hash_entry hash_32 contended_term get_seq seq_list INIT_LIST_HEAD report_lock_acquire_event lock_stat_key_wait_time_max report_lock_acquired_event BROKEN_CONTENDED thread_stat_insert report_lock_release_event trace_lock_handler cut_name /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-lock.c thread_stat trace_release_event sort_key lock_seq_stat thread_stat_find process_lock_contended_event lock_stat_key_wait_time_min report_lock_ops lock_stat_key_wait_time_total nr_trylock lock_options cmd_lock BROKEN_ACQUIRE read_count nr_acquire nr_readlock bigger prev_event_time eops info_usage process_lock_acquire_event broken broken_state trace_acquired_event dump_map lock_stat lock_key lock_stat_findnew select_key trace_handler trace_contended_event alloc_failed BROKEN_ACQUIRED READ_LOCK lock_usage __event dump_info pop_from_result report_lock_contended_event info_threads TRY_LOCK BROKEN_MAX report_options print_bad_events process_lock_acquired_event BROKEN_RELEASE discard nr_release bad_hist thread_stats show_lines parse_probe_event_argv probe_event_dry_run parse_probe_event mod_events perf_probe_arg_field /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-probe.c lazy_line opt_del_probe_event dellist retprobe strfilter max_probe_points target_module nargs force_add show_funcs show_ext_vars cmd_probe params probe_usage opt_add_probe_event strfilter_node opt_set_filter show_vars nevents list_events _SC_THREAD_SPORADIC_SERVER no_inherit advance_output user_freq _SC_2_SW_DEV _SC_TIMERS data_head _SC_SHELL _SC_MEMORY_PROTECTION _SC_SCHAR_MAX _SC_THREAD_SAFE_FUNCTIONS _SC_UCHAR_MAX finished_round_event _SC_C_LANG_SUPPORT PERF_COUNT_SW_CPU_CLOCK perf_event_read_format _SC_TTY_NAME_MAX perf_event__synthesize_guest_os _SC_2_PBS_TRACK _SC_SELECT _SC_SAVED_IDS _SC_BC_STRING_MAX _SC_TRACE_INHERIT _SC_SEMAPHORES _SC_EQUIV_CLASS_MAX _SC_DEVICE_SPECIFIC _SC_THREAD_THREADS_MAX _SC_LEVEL3_CACHE_SIZE PERF_COUNT_HW_CPU_CYCLES _SC_THREAD_PROCESS_SHARED _SC_JOB_CONTROL record_options PERF_COUNT_HW_STALLED_CYCLES_BACKEND write_mode_t PERF_COUNT_HW_MAX _SC_NL_NMAX PERF_SAMPLE_CPU sample_id_all_avail _SC_POLL _SC_V6_ILP32_OFF32 out_delete_session _SC_BASE _SC_LONG_BIT _SC_CLOCK_SELECTION _SC_V7_LPBIG_OFFBIG _SC_AIO_LISTIO_MAX PERF_COUNT_SW_TASK_CLOCK perf_session__process_machines PERF_SAMPLE_CALLCHAIN _SC_FILE_SYSTEM _SC_TRACE_SYS_MAX machine__is_host _SC_SCHAR_MIN _SC_LINE_MAX _SC_TZNAME_MAX forks _SC_2_VERSION _SC_2_PBS_CHECKPOINT _SC_LEVEL4_CACHE_ASSOC _SC_NL_LANGMAX perf_event_mmap_page _SC_LEVEL1_ICACHE_ASSOC cpu_list _SC_2_C_BIND _SC_PRIORITY_SCHEDULING _SC_SS_REPL_MAX out_symbol_exit PERF_SAMPLE_PERIOD _SC_VERSION _SC_FSYNC _SC_FILE_ATTRIBUTES PERF_FORMAT_GROUP _SC_NZERO _SC_2_C_DEV no_samples perf_mmap__read_head _SC_SYMLOOP_MAX PERF_SAMPLE_ID _SC_MQ_OPEN_MAX PERF_SAMPLE_IP PERF_COUNT_SW_CPU_MIGRATIONS config_attr _SC_SEM_NSEMS_MAX _SC_USHRT_MAX _SC_STREAM_MAX _SC_ASYNCHRONOUS_IO write_mode HEADER_TRACE_INFO _SC_READER_WRITER_LOCKS _SC_CPUTIME mmap_pages _SC_2_PBS_LOCATE _SC_DEVICE_IO _SC_RE_DUP_MAX _SC_SIGNALS compat_version _SC_V7_ILP32_OFFBIG _SC_PASS_MAX _SC_V7_LP64_OFF64 _SC_NPROCESSORS_CONF _SC_XOPEN_XCU_VERSION _SC_MEMLOCK _SC_SEM_VALUE_MAX sched_param _SC_XOPEN_XPG2 _SC_XOPEN_XPG3 _SC_XOPEN_XPG4 _SC_REALTIME_SIGNALS PERF_SAMPLE_RAW system_wide nr_cgroups page_size PERF_SAMPLE_TIME _SC_THREAD_PRIO_PROTECT _SC_PII_INTERNET_DGRAM _SC_SINGLE_PROCESS _SC_RAW_SOCKETS _SC_MULTI_PROCESS _SC_BC_BASE_MAX machine__process_t _SC_RTSIG_MAX _SC_NETWORKING _SC_GETGR_R_SIZE_MAX _SC_THREAD_ATTR_STACKADDR _SC_LEVEL2_CACHE_ASSOC _SC_IOV_MAX _SC_TRACE_EVENT_NAME_MAX _SC_PII_INTERNET bytes_written _SC_2_UPE PERF_FORMAT_TOTAL_TIME_RUNNING _SC_DELAYTIMER_MAX PERF_COUNT_HW_BRANCH_MISSES _SC_XBS5_ILP32_OFFBIG child_pid pipe_output _SC_SYSTEM_DATABASE target_pid _SC_T_IOV_MAX perf_evlist__equal _SC_XOPEN_STREAMS xyarray__entry file_new _SC_LEVEL1_DCACHE_LINESIZE output_name __s64 retry_sample_id realtime_prio _SC_2_FORT_RUN PERF_COUNT_SW_EMULATION_FAULTS _SC_ADVISORY_INFO _SC_TIMER_MAX _SC_THREADS /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-record.c _SC_SYSTEM_DATABASE_R _SC_USER_GROUPS_R child_ready_pipe _SC_UINT_MAX sample_address process_synthesized_event _SC_TRACE_NAME_MAX perf_mmap__write_tail _SC_CHILD_MAX write_output _SC_V6_LP64_OFF64 _SC_NGROUPS_MAX _SC_THREAD_ROBUST_PRIO_INHERIT mmap_read_all _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_SSIZE_MAX _SC_PII_OSI_CLTS atexit_header PERF_SAMPLE_ADDR process_buildids _SC_STREAMS data_tail HEADER_LAST_FEATURE _SC_PAGESIZE _SC_THREAD_PRIORITY_SCHEDULING _SC_CHARCLASS_NAME_MAX WRITE_FORCE PERF_COUNT_HW_STALLED_CYCLES_FRONTEND _SC_DEVICE_SPECIFIC_R _SC_PIPE record_usage __reserved _SC_PHYS_PAGES _SC_ATEXIT_MAX _SC_SHRT_MAX _SC_FIFO WRITE_APPEND PERF_COUNT_SW_CONTEXT_SWITCHES _SC_USER_GROUPS psession _SC_TRACE no_buildid _SC_XBS5_ILP32_OFF32 PERF_COUNT_SW_PAGE_FAULTS waking _SC_2_PBS_MESSAGE perf_sw_ids _SC_XOPEN_REALTIME_THREADS PERF_SAMPLE_TID _SC_SPIN_LOCKS _SC_SPORADIC_SERVER oldname _SC_PRIORITIZED_IO _SC_GETPW_R_SIZE_MAX track _SC_XOPEN_VERSION _SC_BC_SCALE_MAX _SC_2_C_VERSION out_free_fd _SC_LEVEL4_CACHE_LINESIZE PERF_COUNT_HW_CACHE_MISSES _SC_NL_TEXTMAX _SC_LOGIN_NAME_MAX _SC_XBS5_LP64_OFF64 _SC_SPAWN append_file _SC_PII_OSI_M no_buildid_cache _SC_2_PBS PERF_SAMPLE_STREAM_ID _SC_XBS5_LPBIG_OFFBIG _SC_WORD_BIT call_graph _SC_2_PBS_ACCOUNTING _SC_BARRIERS _SC_AIO_MAX _SC_2_CHAR_TERM PERF_COUNT_SW_MAX _SC_LEVEL1_ICACHE_LINESIZE PERF_FORMAT_TOTAL_TIME_ENABLED PERF_COUNT_SW_PAGE_FAULTS_MAJ _SC_XOPEN_SHM _SC_XOPEN_ENH_I18N _SC_THREAD_KEYS_MAX _SC_ULONG_MAX _SC_TYPED_MEMORY_OBJECTS _SC_TIMEOUTS _SC_XOPEN_UNIX PERF_COUNT_HW_BRANCH_INSTRUCTIONS sig_atexit _SC_LEVEL2_CACHE_LINESIZE _SC_THREAD_STACK_MIN perf_event_sample_format _SC_NL_MSGMAX _SC_SHRT_MIN sample_time _SC_THREAD_ROBUST_PRIO_PROTECT _SC_LEVEL2_CACHE_SIZE _SC_XOPEN_CRYPT _SC_BC_DIM_MAX _SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_ASSOC _SC_AIO_PRIO_DELTA_MAX evsel_list signr _SC_XOPEN_REALTIME _SC_INT_MAX PERF_COUNT_HW_INSTRUCTIONS _SC_TRACE_LOG PERF_SAMPLE_READ _SC_OPEN_MAX _SC_UIO_MAXIOV target_tid raw_samples _SC_CHAR_MAX _SC_PII_XTI _SC_PII_OSI_COTS fstat _SC_PII_SOCKET _SC_V6_LPBIG_OFFBIG _SC_MQ_PRIO_MAX PERF_SAMPLE_MAX PERF_COUNT_SW_PAGE_FAULTS_MIN _SC_TRACE_EVENT_FILTER nodelay _SC_THREAD_CPUTIME post_processing_offset _SC_C_LANG_SUPPORT_R __sched_priority _SC_PII _SC_MAPPED_FILES _SC_LEVEL4_CACHE_SIZE _SC_2_FORT_DEV _SC_2_LOCALEDEF try_again _SC_LEVEL1_ICACHE_SIZE PERF_FORMAT_ID PERF_COUNT_HW_BUS_CYCLES _SC_TRACE_USER_EVENT_MAX perf_hw_id user_interval _SC_CHAR_BIT PERF_COUNT_HW_CACHE_REFERENCES _SC_INT_MIN _SC_PII_INTERNET_STREAM _SC_THREAD_ATTR_STACKSIZE _SC_SIGQUEUE_MAX _SC_FD_MGMT _SC_SYNCHRONIZED_IO _SC_V7_ILP32_OFF32 _SC_EXPR_NEST_MAX _SC_LEVEL3_CACHE_LINESIZE _SC_MESSAGE_PASSING _SC_REGEX_VERSION default_interval _SC_FILE_LOCKING _SC_AVPHYS_PAGES _SC_MB_LEN_MAX _SC_PII_OSI _SC_ARG_MAX go_pipe _SC_MEMLOCK_RANGE _SC_SHARED_MEMORY_OBJECTS _SC_CHAR_MIN time_needed _SC_XOPEN_LEGACY _SC_NL_ARGMAX _SC_THREAD_PRIO_INHERIT _SC_LEVEL3_CACHE_ASSOC _SC_NPROCESSORS_ONLN _SC_HOST_NAME_MAX _SC_COLL_WEIGHTS_MAX _SC_MONOTONIC_CLOCK __fd _SC_CLK_TCK quiet _SC_NL_SETMAX _SC_V6_ILP32_OFFBIG PERF_FORMAT_MAX _SC_IPV6 _SC_REGEXP PERF_COUNT_SW_ALIGNMENT_FAULTS callchain_param perf_session__setup_sample_type show_threads_values dont_use_callchains perf_read_values CHAIN_NONE tok2 chain_mode endptr setup hide_unresolved counters_max threads_max sort_chain_func_t callchain_default_opt parse_callchain_opt default_pretty_printing_style kdso process_read_event countername print_limit sort__has_parent /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-report.c perf_evlist__tui_browse_hists perf_session__add_hist_entry sort_parent min_percent kernel_kmap hists__fprintf_nr_sample_events perf_evlist__tty_browse_hists CHAIN_FLAT kernel_map unrelocated_addr default_parent_pattern show_threads evname CHAIN_GRAPH_REL counterrawid CHAIN_GRAPH_ABS map__kmap sched_usage sched_out_time ru_nivcsw self_open_counters sum_runtime __cmd_map task_state runtime_sort_dimension curr_event curr_pid process_sched_migrate_task_event sorted_atom_root common_tgid ru_nsignals parent_comm add_cross_task_wakeups next_comm replay_repeat SCHED_EVENT_SLEEP ru_isrss nr_tasks pthread_t switch_sort_dimension sort_lat cpu_usage_0 __thread_latency_insert next_shortname1 sched_options output_lat_thread nr_context_switch_bugs _min1 _min2 in_events ru_utime avgr work_list get_nsecs sum_fluct trace_migrate_task_event max_lat_at replay_fork_event work_atoms start_work_mutex latency_options replay_wakeup_event map_switch_event timestamp0 total_lat latency_usage ru_msgrcv run_state max_sort_dimension prev_prio __sep cpu_last_switched last_event prev_pid start_time get_new_event THREAD_IGNORE available_sorts replay_ops avg_cmp tv_usec specific_wait profile_cpu new_shortname calibrate_run_measurement_overhead task1 task2 sleep_nsecs add_sched_event_wakeup latency_migrate_task_event __suseconds_t pid_to_task avg_delta trace_runtime_event ru_minflt sched_out add_sched_out_event wakee_event __nextp task_desc work_done_sem wakee wake_up_time burn_nsecs work_done_wait_mutex out_events nr_runs cpu_usage_1 pid_cmp thread_func thread_lat_cmp create_tasks vruntime parent_pid get_cpu_usage_nsec_parent process_sched_runtime_event nr_run_events __rusage_who THREAD_SLEEPING nr_lost_events add_sched_in_event thread_atoms_insert nr_wakeup_events nr_sleep_events rusage process_sched_wakeup_event this_task trace_wakeup_event switch_cmp sched_out_state run_avg ru_ixrss max_lat replay_options common_preempt_count this_thread this_cpu max_cmp cmp_pid add_runtime_event success sched_in thread_atoms_search _max1 _max2 ru_idrss map_ops /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-sched.c trace_fork_event nr_sleep_corrections next_prio replay_usage replay_switch_event sched_in_time lat_ops sched_atom RUSAGE_CHILDREN runavg_parent_cpu_usage timeval nr_timestamps __cmd_lat pid_sort_dimension waker SCHED_EVENT_MIGRATION nr_run_events_optimized sched_event_type trace_sched_handler next_pid ru_nvcsw add_sched_event_run nr_lost_chunks prev_state __array nb_atoms total_runtime sem_t __cmd_replay nr_state_machine_bugs RUSAGE_SELF migrant avg_sort_dimension SCHED_EVENT_WAKEUP targetless_wakeups comm2 min_delta curr_thread ru_stime THREAD_SCHED_IN ru_msgsnd latency_fork_event wait_sem all_runtime get_cpu_usage_nsec_self RUSAGE_THREAD test_calibrations latency_runtime_event latency_wakeup_event calibrate_sleep_measurement_overhead runtime_cmp add_sched_event_sleep ru_inblock wait_for_tasks register_pid SCHED_EVENT_RUN ru_nswap sys_perf_event_open work_atom process_sched_event process_sched_switch_event nr_unordered_timestamps trace_switch_event latency_switch_event pthread_attr_t __strtok_r_1c sleep_sem runavg_cpu_usage print_task_traces ru_oublock next_shortname2 max_cpu thread_state cmd_sched multitarget_wakeups ru_majflt process_sched_exit_event ru_maxrss process_sched_fork_event avgl THREAD_WAIT_CPU all_count child_comm ready_for_work group_fd prev_comm run_one_test lang_dir have_cmd out_delete_desc PERF_OUTPUT_PID imax wildcard_set is_directory script_usage perf_event_attr__check_stype script_desc__find default_generate_script PERF_OUTPUT_COMM perf_session__check_output_opt half_liner all_output_options ends_with setup_scripting __argv script_spec__find script_next parse_scriptname output_set_by_user script_spec_register nr_unordered read_script_info scripts_path script_desc__add latency_format script_spec__delete script_desc script_name script_spec__lookup output_field2str script_specs lang_next output_option list_available_languages default_start_script ltrim __cmd_script PERF_OUTPUT_TID no_callchain script_dirent PERF_OUTPUT_TRACE perf_evsel__check_attr PERF_OUTPUT_SYM generate_script_lang script_spec suffix_len __script_root get_script_path debug_mode PERF_OUTPUT_EVNAME user_set script_desc__delete input rec_args script_desc__findnew last_timestamp first_half default_scripting_ops parse_output_fields list_available_scripts outfile lang_dirent /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-script.c n_args PERF_OUTPUT_TIME script_descs print_sample_start script_desc__new usecs script_spec__new script_spec__add script_spec__findnew is_top_script has_required_arg lang_path rep_script_path rec_script_path PERF_OUTPUT_CPU scripts_dir perf_output_field invalid_fields live_pipe base_path rep_args out_delete_spec default_stop_script sample_msg cleanup_scripting print_dtlb_cache_misses skip_signal nsec_counter big_num_opt read_counter PERF_COUNT_HW_CACHE_ITLB __LC_MESSAGES run_count walltime_nsecs_stats runtime_branches_stats runtime_dtlb_cache_stats update_shadow_stats PERF_COUNT_HW_CACHE_RESULT_ACCESS avg_stats update_stats __LC_PAPER runtime_nsecs_stats runtime_stalled_cycles_front_stats __LC_ADDRESS print_stalled_cycles_backend __LC_NAME avg_running perf_hw_cache_op_id cmd_stat PERF_COUNT_HW_CACHE_OP_MAX print_branch_misses runtime_cycles_stats print_l1_icache_misses abs_printout PERF_COUNT_HW_CACHE_L1D PERF_COUNT_HW_CACHE_L1I add_default_attributes runtime_ll_cache_stats PERF_COUNT_HW_CACHE_RESULT_MISS print_stalled_cycles_frontend PERF_COUNT_HW_CACHE_OP_WRITE detailed_run print_counter runtime_l1_icache_stats csv_sep default_attrs perf_evsel__alloc_stat_priv __LC_NUMERIC csv_output no_aggr __LC_MONETARY __LC_COLLATE stddev_stats variance PERF_COUNT_HW_CACHE_OP_PREFETCH runtime_itlb_cache_stats perf_hw_cache_id runtime_l1_dcache_stats avg_enabled run_perf_stat sync_run print_counter_aggr print_ll_cache_misses stat__set_big_num /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-stat.c create_perf_stat_counter PERF_COUNT_HW_CACHE_DTLB variance_mean runtime_stalled_cycles_back_stats __LC_IDENTIFICATION PERF_COUNT_HW_CACHE_MAX attr_nr signo ratio perf_evsel__free_stat_priv runtime_cacherefs_stats print_itlb_cache_misses __LC_TELEPHONE __LC_CTYPE perf_hw_cache_op_result_id print_noise __LC_MEASUREMENT cpustr print_stat null_run very_very_detailed_attrs PERF_COUNT_HW_CACHE_RESULT_MAX PERF_COUNT_HW_CACHE_BPU stat_usage PERF_COUNT_HW_CACHE_OP_READ read_counter_aggr __LC_TIME print_noise_pct res_stats nsec_printout __LC_ALL PERF_COUNT_HW_CACHE_LL print_l1_dcache_misses run_idx rdclock power_processor_entry trace_flag_type task_to draw_wakeups add_process_filter record_elems per_pidcomm determine_display_tasks wake_event TRACE_FLAG_HARDIRQ TRACE_FLAG_IRQS_NOSUPPORT wake_events __cmd_timechart draw_process_bars TRACE_FLAG_SOFTIRQ trace_entry filt last_time pid_set_comm parse_process new_list end_sample_processing per_pid p_state_change svg_page_width use_old_power_events c_state_end pid_put_sample pid_fork process_comm_event cpus_cstate_state cpus_cstate_start_times new_freq timechart_usage draw_cpu_usage event_str cpu_id sched_switch cpu_sample draw_c_p_states TRACE_FLAG_IRQS_OFF sched_wakeup all_data end_time wake /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-timechart.c process_exit_event task_from TRACE_FLAG_NEED_RESCHED record_new_args c_state_start min_freq turbo_frequency power_event state_since process_fork_event total_time threshold wakeup_entry power_entry_old record_old_args passes_filter find_create_pid power_only numcpus cpus_pstate_state pid_exit write_svg_file first_time sort_pids determine_display_tasks_filtered cpus_pstate_start_times prev_p SYMTAB__SYSTEM_PATH_KMODULE perf_event__process_sample dso_width vmlinux_warned out_unlock save key_mapped out_err active_symbols sym_entry perf_top__tui_browser __wakeup_seq display_thread_tui perf_top __futex __woken_seq c_ispeed SYMTAB__KALLSYMS __lineptr __mutex out_assign SYMTAB__GUEST_KALLSYMS dso_short_width CONSOLE_CLEAR cc_t SYMTAB__JAVA_JIT prompt_integer perf_session__mmap_read_idx __nwaiters win_width sym_width show_details prompt_symbol count_filter target stdin_poll SYMTAB__SYSTEM_PATH_DSO active_symbols_cond get_term_dimensions sym_evsel sym_entry__symbol parse_source __total_seq ws_row __list_insert_active_sym start_counters c_iflag kptr_restrict_warned __stream symbol_filter __ssize_t active_symbols_lock more __broadcast_seq sum_ksamples pthread_cond_t SYMTAB__BUILDID_DEBUGINFO winsize sym_filter_entry_sched dump_symtab display_thread snap_count perf_session__mmap_read handle_keypress c_oflag delay_msecs getline symbol__priv print_sym_table SYMTAB__BUILD_ID_CACHE c_lflag perf_session__parse_sample guest_us_samples termios syme sym_pcnt_filter guest_kernel_samples __zero_source_counters SYMTAB__GUEST_KMODULE out_free skip_symbols record_precise_ip print_mapped_keys hide_kernel_symbols c_cflag wait_for_ok exact_samples delay_secs sym_filter_entry SYMTAB__UBUNTU_DEBUGINFO c_cc update_print_entries SYMTAB__NOT_FOUND prompt_percent ws_ypixel display_weighted ws_xpixel exit_browser sig_winch_handler top_usage SYMTAB__FEDORA_DEBUGINFO perf_session__find_machine speed_t ws_col c_ospeed rb_entries __cmd_top tcflag_t /home/bccheng/local/mastertot/external/linux-tools-perf/builtin-top.c dummy sym_filter hide_user_symbols check_pager_config run_argv get_debugfs_mntpt done_alias set_debugfs_path alias_command main envchanged saved_errno alias_string perf_version_string done_help ERR_RUN_COMMAND_PIPE ERR_RUN_COMMAND_EXEC new_argv pager_command_config ERR_RUN_COMMAND_WAITPID_WRONG_PID handled argcp run_builtin handle_alias cmd_struct ERR_RUN_COMMAND_FORK handle_options option_count ERR_RUN_COMMAND_WAITPID handle_internal_command execv_dashed_external check_tui_config use_pager external/linux-tools-perf/perf.c tui_command_config commit_pager_choice ERR_RUN_COMMAND_WAITPID_SIGNAL was_alias ERR_RUN_COMMAND_WAITPID_NOEXIT rb_augment_insert rb_insert_color rb_augment_erase_begin __rb_rotate_right rb_set_parent __rb_rotate_left rb_augment_f rb_replace_node rb_augment_erase_end gparent rb_erase rb_first rb_augment_path rb_set_color external/linux-tools-perf/util/added/rbtree.c rb_last uncle victim __rb_erase_color rb_prev deepest rb_next alias_lookup_cb alias_val external/linux-tools-perf/util/alias.c quoted alias_key alias_lookup split_cmdline symbol__annotate_zero_histogram tmp2 symbol__annotate_hits symbol__tty_annotate print_lines line_len symfs_filename line_ip privsize min_pcnt prev_color queue_len symbol__alloc_hist symbol__annotate prev_line symbol__free_source_line max_lines objdump__get_next_ip_line objdump_line__new symbol__annotate_printf symbol__parse_objdump_line build_id_msg symbol__annotate_decay_histogram symbol__get_source_line symbol__inc_addr_samples objdump_line__free objdump_line__print objdump_line_list__purge annotation__histogram insert_source_line symbol__annotate_init objdump__add_line src_line /home/bccheng/local/mastertot/external/linux-tools-perf/util/annotate.c __func__ out_free_filename symbol__annotate_zero_histograms build_id_hex perf_event__exit_del_thread external/linux-tools-perf/util/build-id.c dso__build_id_filename build_id__mark_dso_hit callchain_cursor_current __list_splice ip_callchain__valid inc_children_hit rnode_cumul chain_cumul callchain_cursor_advance idx_parents rnode callchain_merge call to_split callchain_cumul_hits create_child callchain_cursor_commit rb_insert_callchain external/linux-tools-perf/util/callchain.c append_chain old_pos min_hit append_chain_children next_child merge_chain_branch cnode __sort_chain_graph_rel split_add_child __sort_chain_graph_abs callchain_register_param callchain_append fill_node __sort_chain_flat callchain_cursor_append inherit_children old_tail idx_total matches old_last idx_local curr_snap callchain_list list_del_range next_list tokens /home/bccheng/local/mastertot/external/linux-tools-perf/util/cgroup.c add_cgroup parse_cgroups saved_ptr maxlen cgroupfs_find_mountpoint open_cgroup close_cgroup stdout_is_tty wordlen percent_color_snprintf color_fprintf_ln __color_vsnprintf auto_color pager_use_color color_names perf_config_colorbool get_percent_color __color_vfprintf value_len attr_names percent_color_fprintf parse_attr parse_color perf_color_default_config external/linux-tools-perf/util/color.c trail color_parse __builtin_va_list attr_values color_fwrite_lines color_parse_mem __gnuc_va_list perf_use_color_default die_bad_config perf_parse_long check_buildid_dir_config perf_env_bool perf_config_from_file parse_value config_file_eof user_config config_exclusive_filename perf_config_global perf_config_dirname config_fn_t perf_etc_perfconfig utf8_bom buildid_dir_command_config bomptr config_error_nonbool external/linux-tools-perf/util/config.c baselen perf_default_core_config home perf_parse_file iskeychar is_bool parse_unit_factor get_next_char comment perf_default_config sane_case get_value config_linenr get_extended_base_var set_buildid_dir get_base_var high perf_config config_file config_file_name perf_config_system perf_config_bool perf_config_bool_or_int perf_config_int nr_cpus end_cpu cpu_map__new cpu_map__dummy_new out_free_tmp payload_size cpu_map__trim_new start_cpu external/linux-tools-perf/util/cpumap.c tmp_cpus cpu_map__delete max_entries cpu_map__read_all_cpu_map onlnf new_max cpu_map__default_new external/linux-tools-perf/util/ctype.c ui_helpline__show_help ui__warning external/linux-tools-perf/util/debug.c dump_printf __arg eprintf ui__warning_paranoid __fmt vprintf debugfs_valid_mountpoint f_bfree debugfs_read umountcmd f_bavail __fsblkcnt64_t debugfs_known_mountpoints debugfs_valid_entry f_fsid __fsfilcnt64_t f_files external/linux-tools-perf/util/debugfs.c __val debugfs_mountpoint f_spare debugfs_premounted debugfs_mount f_namelen f_ffree debugfs_write f_blocks debugfs_force_cleanup st_fs debugfs_umount debugfs_make_path __fsid_t debugfs_find_mountpoint statfs f_frsize element f_bsize debugfs_found external/linux-tools-perf/util/environment.c pager_program perf_event__process_task full process_symbol_args perf_event__synthesize_modules out_free_comm synth_sample perf_event__synthesize_kernel_mmap machine__is_default_guest perf_event__name tgids perf_event__process perf_session__findnew_machine short_module_name perf_event__handler_t out_free_mmap out_filtered perf_event__process_comm thread__find_addr_location find_symbol_cb name_buff map_groups__find strlist__has_entry perf_event__process_mmap perf_event__set_kernel_mmap_len perf_event__synthesize_comm perf_event__process_kernel_mmap /home/bccheng/local/mastertot/external/linux-tools-perf/util/event.c perf_event__synthesize_thread_map proc __event__synthesize_thread execname perf_event__preprocess_sample is_kernel_mmap perf_event__synthesize_mmap_events thread__find_addr_map perf_event__process_lost out_problem kmmap_prefix perf_event__synthesize_threads out_race perf_event__names perf_evlist__id_add_fd hlist_add_head perf_evlist__id_add perf_evlist__init external/linux-tools-perf/util/evlist.c id_idx perf_evlist__mmap_per_cpu perf_evlist__exit perf_evlist__delete perf_evlist__alloc_pollfd perf_evlist__add_pollfd perf_evlist__add hash_64 perf_evlist__add_default perf_evlist__id_hash perf_evlist__mmap_per_thread __perf_evlist__mmap perf_evlist__set_filters perf_evlist__munmap perf_evlist__new perf_sample_id perf_evlist__purge perf_evlist__sample_id_all perf_evlist__id2evsel perf_evlist__alloc_mmap out_delete_threads perf_evlist__sample_type perf_evlist__mmap_read perf_evlist__create_maps perf_evlist__valid_sample_type list_del_init nfds perf_evlist__delete_maps perf_evlist__set_maps out_unmap perf_evlist__valid_sample_id_all perf_event__parse_id_sample out_close perf_evsel__alloc_fd perf_evsel__open_per_cpu __perf_evsel__sample_size perf_evsel__exit perf_evsel__alloc_id sample_overlap perf_evsel__open_per_thread __perf_evsel__open empty_thread_map __perf_evsel__read_on_cpu perf_evsel__init __perf_evsel__read empty_cpu_map perf_evsel__free_fd perf_evsel__new external/linux-tools-perf/util/evsel.c nthreads perf_event__parse_sample perf_evsel__free_id perf_evsel__alloc_counts perf_evsel__close_fd perf_evsel__delete ncpus external/linux-tools-perf/util/exec_cmd.c is_absolute_path setup_path argv0 execl_perf_cmd execv_perf_cmd add_path perf_set_argv_exec_path nargv perf_extract_argv0_path prepare_perf_cmd system_path slash perf_exec_path machine__read_build_ids n_ids perf_header__read_pipe machine__cache_build_ids f_id build_id_cache__remove_s perf_session__read_header write_padded perf_event__process_attr dso__cache_build_id orig_offset perf_header__set_feat umisc __ll nr_attrs external/linux-tools-perf/util/header.c perf_event__process_event_type perf_header__adds_write perf_session__synthesize_attrs targetname feat_sec zero_buf old_bev perf_header__has_feat hweight_long perf_event__synthesize_tracing_data clear_bit is_kallsyms dso_type bitmap_zero perf_event__synthesize_attr sec_size realname perf_pipe_file_header nr_ids perf_header__read_build_ids perf_file_header __event_process_build_id out_delete_evlist machine__write_buildid_table perf_header__clear_feat build_id_cache__add_b build_id_size build_id_cache__add_s count_aligned buildid_sec nr_sections retw perf_session__write_header nbits perf_file_attr perf_header__process_sections size_read perf_file_section__process disable_buildid_cache perf_header__push_event at_exit perf_session__read_build_ids sec_start perf_event__process_tracing_data perf_event__synthesize_event_type perf_file_section __dsos__cache_build_ids trace_sec perf_event__process_build_id attr_size perf_file_header__read_pipe out_errno linkname test_bit perf_session__cache_build_ids event_count perf_header__find_event out_err_write aligned_size kmisc perf_header__getbuffer64 perf_header__read_build_ids_abi_quirk do_write __dsos__write_buildid_table perf_header__write_pipe __perf_magic perf_file_header__read perf_event__synthesize_event_types perf_event__synthesize_build_id set_bit strbuf_setlen external/linux-tools-perf/util/help.c uniq is_in_cmdlist exclude_cmds clean_cmdnames best_similarity add_cmd_list max_cols pretty_print_string_list add_cmdname entlen env_path cmdname_compare perf_unknown_cmd_config title is_executable load_command_list assumed help_unknown_cmd extlen list_commands_in_dir colon has_extension prefix_len mput_char autocorrect cmd_version excludes list_commands levenshtein_compare hists__collapse_resort SORT_PID sort__need_collapse total_samples hist_entry__inc_addr_samples perf_callchain_context hists__filter_by_dso hists__reset_col_len hist_entry__free hist_entry__fprintf_callchain hist_entry__add_cpumode_period SORT_COMM hist_entry__fprintf hists__filter_by_thread sort__first_dimension new_total hist_entry__snprintf hists__calc_col_len hists__output_resort callchain__fprintf_flat new_depth_mask init_rem_hits hists__collapse_insert_entry callchain_size hist_entry_callchain__fprintf hists__sort_list_width sort_type hists__new_col_len rem_sq_bracket PERF_CONTEXT_HV SORT_DSO hists__fprintf __hists__insert_output_entry unresolved_col_width callchain_init PERF_CONTEXT_MAX hists__fprintf_nr_events pair_hists min_callchain_hits ipchain__fprintf_graph ipchain__fprintf_graph_line hist_entry__new PERF_CONTEXT_KERNEL PERF_CONTEXT_GUEST __hists__add_entry PERF_CONTEXT_GUEST_KERNEL hists__inc_nr_entries PERF_CONTEXT_GUEST_USER hists__remove_entry_filter HIST_FILTER__PARENT __callchain__fprintf_graph hists__set_col_len HIST_FILTER__THREAD entries_printed SORT_SYM new_percent session_total hist_entry__cmp hist_entry__annotate remaining hist_entry__collapse SORT_CPU PERF_CONTEXT_USER old_percent hists__col_len callchain_cursor_reset /home/bccheng/local/mastertot/external/linux-tools-perf/util/hist.c HIST_FILTER__DSO hists__inc_nr_events SORT_PARENT hist_entry__sort_list uint callchain__fprintf_left_margin sym_parent symbol__parent_filter len2 external/linux-tools-perf/util/levenshtein.c len1 string1 string2 row0 row1 row2 levenshtein default_machine before map__reloc_unmap_ip map_groups__find_symbol_by_name map__init map__find_symbol_by_name maps__find machines__find map_type__name map_groups__flush map_groups__init map_groups__clone map__rip_2objdump map_groups__fprintf map_groups__exit map__unmap_ip external/linux-tools-perf/util/map.c map__map_ip dso__set_loaded identity__map_ip map__find_symbol __map_groups__fprintf_maps maps__delete_removed map_groups__insert maps__remove dsos__delete map__load map__overlap machine__mmap_name __map_groups__fprintf_removed_maps dsos__list machines__findnew map__fixup_end machines__add map_groups__fixup_overlappings set_identity reloc map__fixup_start map_groups__find_symbol newfilename map__objdump_2ip maps__insert after map__clone real_len map__reloc_vmlinux is_anon_memory move_map map__fprintf machine__exit machine__init machines__process map__reloc_map_ip machine__delete maps__delete pager_in_use __d1 spawned_pager __fd_mask pager_argv external/linux-tools-perf/util/pager.c wait_for_pager_signal setup_pager wait_for_pager __d0 fds_bits pager_process pager_preexec fd_set sys_next comma_loc tracepoint_id_to_path __a1 HW_BREAKPOINT_INVALID event_type_descriptors print_hwcache_events event_cache_name parse_generic_hw_event exclude evt_length is_cache_op_valid evt_next parse_multiple_tracepoint_event EVT_FAILED EVT_HANDLED event_result sys_length evt_dir print_tracepoint_events parse_event_modifier hw_cache_stat event_string parse_single_tracepoint_event hw_cache_op sw_event_names print_events EVT_HANDLED_ALL evt_ent tp_event_has_id sys_name hw_cache_result evt_dirent dir_path precise parse_symbolic_event endaddr HW_BREAKPOINT_EMPTY parse_breakpoint_type evt_exp is_valid_tracepoint parse_aliases __accept1 __accept2 __accept3 evt_name parse_event_symbols __event_name id_buf hw_cache evt_path ntypes_printed parse_events subsys_glob sys_dir tracepoint_path cache_type check_events parse_raw_event parse_filter HW_BREAKPOINT_R HW_BREAKPOINT_W HW_BREAKPOINT_X event_symbol parse_numeric_event event_opt parse_breakpoint_event HW_BREAKPOINT_RW ostr __a0 __a2 __strpbrk_c2 __strpbrk_c3 HW_BREAKPOINT_LEN_1 HW_BREAKPOINT_LEN_2 HW_BREAKPOINT_LEN_4 HW_BREAKPOINT_LEN_8 print_events_type parse_tracepoint_event event_glob sys_dirent hw_event_names prev_type /home/bccheng/local/mastertot/external/linux-tools-perf/util/parse-events.c tracepoint_id_to_name arg_end parse_options_step usage_with_options unknown check_typos usage_with_options_internal skip_prefix parse_opt_ctx_t is_abbreviated PARSE_OPT_UNKNOWN rest /home/bccheng/local/mastertot/external/linux-tools-perf/util/parse-options.c parse_options_end opterror parse_short_opt internal_help parse_options_usage usagestr opts ambiguous_option abbrev_option parse_opt_verbosity_cb parse_options abbrev_flags ambiguous_flags reason get_arg cpidx parse_options_start PARSE_OPT_DONE parse_long_opt PARSE_OPT_HELP external/linux-tools-perf/util/path.c get_pathname chomp_trailing_dir_sep bad_path mkpath perf_pathdup get_perf_dir perf_vsnpath path_len perf_path strlcpy strip_path_suffix pathname_array cleanup_path parse_line_num __event_package kernel_get_module_path get_probe_trace_event_names variable_list machine__find_kernel_function_by_name open_vmlinux parse_perf_probe_command __show_one_line show_available_funcs perf_probe_event_need_dwarf npevs open_kprobe_events kprobe_convert_to_perf_probe kernel_get_module_dso synthesize_perf_probe_arg max_tevs place synthesize_probe_trace_command synthesize_probe_trace_arg show_perf_probe_event __debugfs try_to_find_probe_trace_events available_func_filter parse_perf_probe_point filter_available_functions get_new_event_name fieldp probe_trace_point buflen nvars ntevs show_num pkgs goodname show_available_vars_at parse_line_range_desc is_c_varname __add_probe_trace_events synthesize_perf_probe_point map_groups__find_function_by_name show_available_vars line_node show_perf_probe_events convert_to_perf_probe_event get_real_path __del_trace_probe_event readwrite write_probe_trace_event get_probe_trace_command_rawlist raw_path kernel_get_module_map include_group init_vmlinux parse_probe_trace_command show_line_range check_event_name externs __synthesize_probe_trace_arg_ref what external/linux-tools-perf/util/probe-event.c clear_probe_trace_event offs allow_suffix del_perf_probe_events parse_perf_probe_arg clear_perf_probe_event convert_to_probe_trace_events add_perf_probe_events max_vls DW_OP_drop DW_OP_hi_user DW_TAG_structure_type DW_OP_xor DW_OP_addr probe_point_lazy_walker DW_TAG_reference_type line_range_search_cb DW_AT_use_UTF8 die_get_varname DW_OP_minus DW_AT_start_scope find_variable DW_TAG_try_block DW_TAG_file_type add_available_vars __die_find_inline_cb DW_AT_MIPS_software_pipeline_depth DW_AT_language cuhl DW_OP_nop DW_OP_mul DW_OP_not fname DW_OP_consts DW_TAG_common_inclusion DW_OP_constu DW_OP_lit0 DW_OP_lit1 DW_OP_lit2 DW_OP_lit3 DW_OP_lit4 DW_OP_lit5 DW_OP_lit6 DW_OP_lit7 DW_OP_lit8 DW_OP_lit9 DW_TAG_shared_type DW_AT_src_info lno_s DW_AT_namelist_item Dwarf_Line_s DW_AT_lower_bound DW_TAG_array_type cu_find_realpath __die_walk_funclines_cb DW_AT_pure DW_OP_lit11 DW_OP_push_object_address DW_OP_lit15 DW_OP_lit16 number2 find_probe_point_lazy find_probe_point_by_func DW_AT_MIPS_linkage_name DW_AT_external die_find_child sh_addralign DW_AT_name DW_ATE_signed_fixed DW_AT_prototyped DW_OP_lit21 DW_OP_lit24 DW_OP_lit25 DW_OP_xderef_size DW_AT_MIPS_ptr_dopetype die_get_byte_size DW_AT_variable_parameter DW_AT_endianity DW_AT_MIPS_epilog_begin DW_AT_const_value DW_ATE_hi_user dwfl_init_offline_dwarf DW_AT_MIPS_stride Dwarf_Lines_s DW_AT_MIPS_stride_elem DW_TAG_module regn regs DW_AT_byte_size convert_variable DW_AT_body_end DW_OP_lit10 DW_TAG_inlined_subroutine DW_OP_lit12 DW_OP_lit13 DW_OP_lit14 DW_TAG_class_template DW_OP_lit17 DW_OP_lit18 DW_OP_lit19 DW_TAG_with_stmt DW_OP_plus_uconst DW_ATE_signed DW_TAG_condition find_line_range_by_func DW_OP_dup DW_OP_lit20 DW_OP_lit22 DW_OP_lit23 DW_TAG_subroutine_type DW_AT_picture_string DW_OP_lit26 DW_OP_lit27 DW_OP_lit28 DW_OP_lit29 __addr_die_search_param Dwarf_CU cu_die DW_OP_lit30 DW_OP_lit31 DW_AT_explicit DW_OP_bit_piece DW_AT_MIPS_stride_byte DW_AT_stmt_list DW_TAG_common_block DW_OP_call_ref DW_TAG_compile_unit DW_TAG_friend indie DW_ATE_lo_user DW_TAG_enumerator DW_AT_recursive die_compare_name probe_point_search_cb DW_AT_extension child_die fb_attr line_range_inline_cb DW_OP_xderef Dwarf_Files_s DW_OP_reg2 die_is_signed_type DW_TAG_lo_user DW_OP_reg5 DW_AT_threads_scaled GElf_Xword Dwfl GElf_Word DW_AT_binary_scale DW_AT_MIPS_tail_loop_begin spdie sh_info number DW_AT_ranges DW_AT_MIPS_loop_unroll_factor DIE_FIND_CB_SIBLING DW_TAG_set_type DW_AT_discr_value bias pvar __die_find_member_cb DW_OP_plus DW_TAG_imported_module DW_OP_shra DW_AT_byte_stride DW_TAG_imported_unit diep offline_callbacks DWARF_CB_ABORT pubname_search_cb DW_AT_segment DW_AT_trampoline Elf64_Xword DW_TAG_function_template nexpr DW_OP_reg0 DW_OP_reg1 DW_OP_reg3 DW_OP_reg4 DW_OP_reg6 DW_OP_reg7 DW_OP_reg8 DW_OP_reg9 DW_ATE_void uint8_t ret2 DW_AT_body_begin DW_OP_deref_size GElf_Addr DW_OP_regx DW_TAG_subrange_type DW_AT_type sh_link DW_ATE_complex_float DW_AT_comp_dir die_get_bit_offset cu_find_lineinfo call_probe_finder DW_TAG_label tmp_die __die_search_func_cb DW_OP_call_frame_cfa DW_AT_data_location find_lazy_match_lines dwfl_init_live_kernel_dwarf dwflp Dwarf_Op die_find_member DW_OP_deref DW_AT_accessibility DW_AT_high_pc DW_TAG_variant mb_die convert_variable_type DW_TAG_member line_range_param sh_addr DW_OP_shl DW_AT_location DW_OP_shr DW_TAG_union_type DW_AT_MIPS_clone_origin debuginfo_path die_get_attr_udata DW_OP_const8u GElf_Shdr DW_TAG_interface_type line_list__free probe_point_inline_cb DW_AT_specification Dwarf_Global DW_OP_rot DW_TAG_restrict_type DW_AT_call_file DW_TAG_ptr_to_member_type DW_AT_subscr_data DW_AT_count DW_ATE_numeric_string DW_TAG_namespace find_perf_probe_point die_find_inlinefunc DW_OP_skip ref_ptr DW_ATE_packed_decimal DW_TAG_template_value_parameter DW_AT_sibling DW_AT_macro_info DW_AT_base_types DW_TAG_entry_point DW_AT_bit_size DW_OP_swap DW_TAG_format_label DW_TAG_mutable_type die_offset DW_AT_discr_list DW_TAG_string_type DW_AT_discr DW_TAG_volatile_type DW_TAG_lexical_block line_walk_handler_t DW_AT_bit_stride nvls DW_OP_eq DW_AT_object_pointer DW_AT_upper_bound line_range_add_line DW_OP_over DW_AT_small DW_OP_form_tls_address DIE_FIND_CB_FOUND sh_name DW_AT_decl_line DW_AT_inline DW_TAG_unspecified_type DW_OP_ge DW_AT_address_class DW_OP_gt DW_AT_abstract_origin DW_TAG_catch_block line_list__init DW_AT_string_length DW_ATE_unsigned DIE_FIND_CB_CHILD line_list__has_line tp_die DW_AT_lo_user DW_TAG_access_declaration DW_AT_friend die_mem DW_AT_frame_base DW_AT_static_link __die_find_variable_cb DW_OP_abs DW_OP_fbreg sp_die Elf64_Word lcache DW_OP_breg25 DW_AT_MIPS_assumed_shape_dopetype vr_die convert_variable_location __die_walk_funclines __die_walk_culines_cb DW_ATE_signed_char die_get_bit_size DW_TAG_hi_user DW_TAG_unspecified_parameters DW_AT_decl_file DW_OP_breg4 nfiles DW_AT_low_pc die_get_typename DW_OP_le DW_AT_description __line_walk_param DW_OP_lt DW_AT_return_addr DW_AT_artificial DW_TAG_namelist DW_OP_lo_user line_list__add_line external/linux-tools-perf/util/probe-finder.c DW_TAG_class_type add_probe_trace_event DW_ATE_decimal_float DW_AT_data_member_location DW_AT_declaration find_probes convert_to_trace_point __find_variable_param DW_AT_default_value DW_OP_ne DW_AT_associated tvar probe_point_line_walker DW_OP_reg15 DW_AT_MIPS_fde __die_get_real_type DW_OP_call2 DW_OP_call4 fn_die DW_OP_or DW_AT_elemental Elf64_Addr nscopes dwfl Dwarf_Word DW_TAG_pointer_type DW_AT_decimal_sign DW_AT_encoding DW_OP_const1s DW_OP_const1u DW_AT_MIPS_abstract_name DW_AT_containing_type DW_TAG_dwarf_procedure cudie DW_TAG_typedef DW_OP_pick DW_OP_const2s DW_OP_const2u die_find_real_subprogram Dwarf_Attribute static_var strtailcmp find_available_vars_at noff Dwarf_Line DW_AT_allocated dwarf_callback_param DW_TAG_constant DW_OP_breg13 DW_OP_breg18 DW_OP_const4s DW_OP_const4u Elf64_Shdr sh_flags DW_TAG_imported_declaration die_walk_lines DW_AT_MIPS_allocatable_dopetype DW_AT_member DW_AT_identifier_case DW_AT_entry_pc DW_TAG_variable DW_OP_and DW_AT_visibility padding__ DW_AT_common_reference find_line_range DW_AT_call_column valp DW_AT_MIPS_has_inlines GElf_Off linenum find_line_range_by_line strlist__empty in_die Dwarf_Addr DW_ATE_imaginary_float DW_AT_calling_convention DW_AT_MIPS_assumed_size pubname_callback_param sh_type dw_die laddr DW_OP_breg0 DW_OP_breg1 DW_OP_breg2 DW_OP_breg3 DW_TAG_const_type DW_OP_breg5 DW_OP_breg6 DW_OP_breg7 DW_OP_breg8 DW_OP_breg9 DW_AT_import DW_TAG_template_type_parameter DW_AT_src_coords DWARF_CB_OK DW_AT_digit_count DW_OP_const8s DW_AT_ordering fb_ops cu_get_comp_dir available_var_finder Dwarf DW_OP_bregx find_probe_point_by_line DW_AT_is_optional DW_ATE_float pubname_param Elf64_Off st_die collect_variables_cb line_range_walk_cb DW_ATE_unsigned_char alloc_trace_arg_ref DW_AT_producer DW_ATE_address DW_AT_use_location formatted DW_AT_sf_names rt_die DW_OP_reg10 DW_OP_reg11 DW_OP_reg12 DW_OP_reg13 DW_OP_reg14 DW_OP_reg16 DW_OP_reg17 DW_OP_reg18 DW_OP_reg19 Dwarf_Abbrev DW_AT_mac_info DW_ATE_edited DW_AT_decimal_scale DW_OP_reg20 DW_OP_reg21 DW_OP_reg22 DW_OP_reg23 DW_OP_reg24 DW_OP_reg25 DW_OP_reg26 DW_OP_reg27 DW_OP_reg28 DW_OP_reg29 DW_AT_priority DW_TAG_packed_type lno_e DW_OP_reg30 DW_OP_reg31 DW_TAG_subprogram DW_TAG_MIPS_loop DW_ATE_boolean DW_TAG_base_type nops Dwfl_Module Dwarf_Files convert_variable_fields DW_AT_decl_column baseline DW_TAG_thrown_type post DW_TAG_formal_parameter die_get_type die_get_call_lineno line_finder DW_AT_hi_user sh_offset DW_OP_bra DW_AT_virtuality sh_size sh_entsize Dwfl_Callbacks attr_name DW_TAG_partial_unit DW_AT_vtable_elem_location DW_AT_bit_offset DW_OP_mod DW_ATE_unsigned_fixed die_get_data_member_location DW_OP_breg10 DW_OP_breg11 DW_OP_breg12 DW_TAG_variant_part DW_OP_breg14 DW_OP_breg15 DW_OP_breg16 DW_OP_breg17 DW_TAG_enumeration_type DW_OP_breg19 DW_AT_call_line die_find_variable_at baseaddr probe_param DW_AT_mutable DW_TAG_inheritance DIE_FIND_CB_CONTINUE DW_OP_breg20 DW_OP_breg21 DW_OP_breg22 DW_OP_breg23 DW_OP_breg24 DW_OP_neg DW_OP_breg26 DW_OP_breg27 DW_OP_breg28 DW_OP_breg29 DW_OP_piece Dwarf_Die trace_event_finder DW_AT_element_list Dwarf_Lines DW_TAG_namelist_item DW_OP_div DW_OP_breg30 DW_OP_breg31 DW_AT_MIPS_loop_begin Dwarf_Off external/linux-tools-perf/util/quote.c __strcspn_c1 __strcspn_c2 __strcspn_c3 sq_quote_buf need_bs_quote sq_quote_argv prepare_run_command_v_opt need_out external/linux-tools-perf/util/run-command.c run_command wait_or_whine need_in close_pair finish_command need_err fdout dup_devnull fderr start_command fdin perf_event__attr_swap perf_session__delete ui_progress__new perf_session__remove_thread perf_session__create_kernel_maps dsoname process_event_sample_stub __regs_allocated regex_t file_size perf_session__process_event callchain__printf symbol__match_parent_regex input_stat map_idx perf_session__update_sample_type process_finished_round_stub perf_session__preprocess_sample ui_progress __buffer perf_event__swap_op perf_session__resolve_callchain file_offset perf_session__register_idle_thread perf_session__destroy_kernel_maps reg_syntax_t perf_event__read_swap perf_event__hdr_attr_swap ui_progress__update mem_bswap_64 mmap_size dump_sample perf_session__open __perf_session__process_events perf_session__fprintf_nr_events perf_event__tracing_data_swap __queue_event progress_next dump_event perf_session__id_header_size process_event_synth_stub __fastmap_accurate __syntax perf_session_free_sample_buffers perf_session_deliver_event __not_bol perf_session__has_traces flush_sample_queue perf_event_ops__fill_defaults perf_session__warn_about_errors __translate __no_sub mmap_prot fetch_mmaped_event process_finished_round __allocated perf_session__new perf_event__comm_swap __not_eol ui_progress__delete /home/bccheng/local/mastertot/external/linux-tools-perf/util/session.c perf_session__process_user_event perf_session__delete_dead_threads perf_session__fprintf_dsos_buildid perf_event__swap_ops perf_session__print_symbols perf_event__task_swap file_pos re_nsub __fastmap perf_event__event_type_swap perf_session__find_first_evtype process_event_stub symname remap mmap_flags __can_be_null perf_session__delete_threads perf_session__print_tstamp last_ts perf_session__set_kallsyms_ref_reloc_sym __newline_anchor __perf_session__process_pipe_events perf_event_header__bswap re_pattern_buffer perf_event__all64_swap perf_session_queue_event perf_session__fprintf_dsos page_offset perf_event__mmap_swap sigchain_signal external/linux-tools-perf/util/sigchain.c sigchain_fun check_signum sigchain_push_common sigchain_push sigchain_pop sort_dimensions sort_entry__setup_elide strlist__nr_entries sym_r comm_l sort__cpu_cmp comm_r sort_cpu dso_name hist_entry__parent_snprintf list_name hist_entry__cpu_snprintf used sort__thread_cmp dso_name_l dso_name_r sort__sym_cmp hist_entry__sym_snprintf hist_entry__comm_snprintf repsep_snprintf taken sym_l hist_entry__thread_snprintf cmp_null sort__dso_cmp sort__parent_cmp sort__comm_collapse hist_entry__dso_snprintf dso_l dso_r /home/bccheng/local/mastertot/external/linux-tools-perf/util/sort.c ip_l ip_r sort_thread sort__comm_cmp strbuf_splice strbuf_read strbuf_grow hint strbuf_remove external/linux-tools-perf/util/strbuf.c strbuf_avail strbuf_release strbuf_addf oldlen oldalloc strbuf_detach strbuf_add prefixcmp extra strbuf_init strfilter_node__alloc strfilter__delete nomem strfilter_node__compare retry last_op strfilter_node__delete strfilter__compare rules get_token external/linux-tools-perf/util/strfilter.c strfilter_node__new strfilter__new skip_arg giga mega argv_split count_argc tera perf_atoll kilo __match_glob npat strlazymatch argvp skip_sep __match_charclass complement argv_free ignore_space strglobmatch external/linux-tools-perf/util/string.c strlist__parse_list strlist__delete new_entry strlist__parse_list_entry strlist__remove strlist__load str_node__new strlist__entry strlist__new str_node__delete external/linux-tools-perf/util/strlist.c out_error strlist__add strlist__find svg_sample __max_freq svg_legenda_box svg_time_grid HzToHuman __turbo_freq font_size cpu_string time2pixels svg_text svg_cpu_box svg_close svg_waiting external/linux-tools-perf/util/svghelper.c open_svg svg_interrupt total_height thickness svg_box svg_process Yslot desc1 desc2 svg_pstate boxsize new_width __time svg_partial_wakeline svg_cstate cpu_m svgfile cpu_model cpu2slot cpu2y svg_wakeline time_to_string svg_legenda round_text_size opdsec Elf64_Ehdr ELF_K_ELF map__new2 dso__fprintf_symbols_by_name GElf_Nhdr dso__load_sym opdidx ELF_K_NUM dso__delete nhdr dso__load_kernel_sym dso__load_kallsyms elf_sec__is_data Elf_Type _ISpunct dso__new ELF_T_LIB curr_dso GElf_Rel nr_plt uint16_t machine__new_module kallsyms_filename out_delete_line ELF_T_GNUHASH st_other dso__read_running_kernel_build_id ELF_T_PHDR dso__set_basename symbols__delete st_shndx ELF_T_XWORD dso__set_short_name Elf64_Rela Elf64_Rel GElf_Rela ELF_C_FDDONE ELF_T_NHDR ELF_C_NULL __dsos__fprintf out_fail __res dso__sorted_by_name scn_symstrs kallsyms2elf_type prev_symbol_name restart machine__load_kallsyms machine__fprintf_dsos_buildid elf_sec__is_text dso__synthesize_plt_symbols dso__new_guest_kernel kallsyms__parse ELF_T_VDAUX ELF_C_EMPTY ELF_T_VNAUX ELF_T_BYTE shdr_dynsym ELF_T_SYMINFO map_groups__set_modules_path_dir _ISblank e_shstrndx kallsyms_build_id __dsos__read_build_ids symbols__insert_by_name Elf64_Section Elf_Scn dso__loaded long_val _ISalpha hex2u64 __dsos__fprintf_buildid shdr_rel_plt _ISprint reldata _ISalnum opddata kmodule process_symbol ELF_C_CLR _ISspace dynsym_idx symbols__fixup_end Elf64_Sxword ELF_C_READ symbol__restricted_filename dso__build_id_equal ELF_K_COFF dso__load_perf_map Elf64_Nhdr _ISxdigit dsos__add dsos__find machine__destroy_kernel_maps symbol__read_kptr_restrict prev_start ELF_T_WORD dso__load_vmlinux_path out_free_dso_list nr_syms out_try_fixup dso__fprintf_buildid ELF_T_SYM vmlinux_path__nr_entries dso__load_guest_kernel_sym do_kallsyms dir_name st_info dso__find_symbol _IScntrl _ISupper elf_addr_to_index ELF_T_AUXV prev_symbol_type plt_offset filename__read_build_id __dsos__findnew map_groups__find_by_name elf_sym__is_object dso__find_symbol_by_name ELF_T_ADDR vmlinux_path__init symbols__find_by_name machine__get_kernel_start_addr GElf_Sym ELF_C_READ_MMAP_PRIVATE machine__set_modules_path filter_symbol machines__fprintf_dsos_buildid elf_name vmlinux_path__exit dso__new_kernel machine__fprintf_vmlinux_path elf_sym__is_function bfd_demangle symbols__sort_by_name symbol__in_kernel dso__set_sorted_by_name ELF_C_NUM e_ehsize machine__create_kernel dso__name_len dso__load_vmlinux ELF_T_SHDR prevnd Elf64_Sym process_args ELF_T_SWORD n_descsz dso__split_kallsyms e_shoff sysfs__read_build_id have_build_id ELF_C_READ_MMAP demangled dso__sort_by_name shdr_plt ELF_C_RDWR map__process_kallsym_symbol ELF_T_VDEF ELF_T_MOVE symbols__find symbol__fprintf e_phoff discard_symbol nr_rel_entries curr_map ELF_K_AR symbols__insert ELF_K_NONE e_version machine__create_modules restricted elf_sym__name e_ident ndso ELF_C_RDWR_MMAP symbol__new symn ELF_T_HALF GElf_Ehdr elf_read_build_id machines__fprintf_dsos map_groups__remove ELF_C_FDREAD nodename __map_groups__fixup_end get_kernel_version ELF_T_OFF d_align e_shnum dso__load sympltname process_kallsyms_args strxfrchar dso__kernel_module_get_build_id machine__load_vmlinux_path _ISgraph dso__set_build_id kallsyms_allocated_filename secstrs pos_mem setup_list want_symtab ELF_C_SET sysname elf_sym__is_a symidx sec_strndx elf_sec__name n_namesz e_phnum kernel_range dso__load_all_kallsyms ELF_C_WRITE ELF_T_EHDR new_symbol out_fixup hex_val _ISlower r_addend symbol__init utsname symbol__delete symbol_type__is_a scn_plt_rel dso__set_long_name e_phentsize e_shentsize symbol__exit ELF_T_NUM elf_sec__is_a ELF_T_SXWORD machines__create_guest_kernel_maps out_failure elf_sym__is_label dso__fprintf machines__destroy_guest_kernel_maps __machine__create_kernel_maps ELF_T_RELA Elf_Data e_machine Elf64_Half elf_sym__type symfs_vmlinux _ISdigit dso__symtab_origin Elf_Kind out_free_comm_list ELF_T_DYN build_id__sprintf symbol_name_rb_node domainname ELF_T_VNEED opdshdr ELF_C_WRITE_MMAP elf_section_by_name ELF_T_REL external/linux-tools-perf/util/symbol.c scn_dynsym machines__create_kernel_maps out_elf_end perf_session__findnew thread__set_comm thread__delete thread__new perf_session__fprintf external/linux-tools-perf/util/thread.c thread__fprintf thread__comm_len thread__insert_map thread__fork thread_map__new thread_map__delete thread_map__new_by_pid thread_map__new_by_tid external/linux-tools-perf/util/thread_map.c perf_top__decay_samples last_pos perf_top__reset_sample_counters sym_weight perf_top__header_snprintf external/linux-tools-perf/util/top.c rb_insert_active_sym perf_top__find_widths perf_top__remove_active_sym guest_us_samples_per_sec ksamples_per_sec esamples_percent guest_kernel_samples_per_sec read_header_files write_or_die tracing_found malloc_or_die name_in_tp_list calc_data_size read_ftrace_files check_size ppath copy_event_system have_tracepoints put_tracing_file pattrs find_debugfs find_tracing_dir read_tracing_data_size copy_file_fd system_in_tp_list read_proc_kallsyms nr_tracepoints read_event_files read_tracing_data output_fd get_tracepoints_path get_size_fd copy_file external/linux-tools-perf/util/trace-event-info.c read_ftrace_printk get_tracing_file output_file tracing get_size find_field func_map find_common_field item_arg header_page_overwrite_offset FIELD_IS_DYNAMIC EVENT_FL_FAILED read_size EVENT_FL_ISFUNCRET event_data parse_ftrace_file func_bcmp quote_ch trace_find_event header_page_size_offset fail_expect calltime arg_eval free_args pretty_print set_op_prio pid_offset get_op_prio get_common_info event_read_print trace_find_next_event event_read_print_args print_graph_overhead print_graph_entry_leaf get_bprint_format cur_func process_fields event_read_fields pid_size copy_data __data2host2 __data2host4 __data2host8 process_entry EVENT_FL_ISBPRINT process_paren default_op show_func bptr tok_size larg nsecs_rem print_trace_event trace_parse_common_type header_page_ts_size newline_ok process_cond parse_ftrace_printk process_str printk_cmp input_buf_siz FIELD_IS_SYMBOLIC long_sz get_return_for_leaf find_any_field is_symbolic_field arg_num_eval brackets EVENT_FL_ISFTRACE process_symbols expect_tok pretty_print_func_ent pretty_print_func_ret pretty_print_func_graph last_token hardirq free_token flags_offset read_token_item flags_size softirq eval_flag print_printk FIELD_IS_SIGNED process_flags print_lat_fmt parse_event_file read_expected_item EVENT_OP printk_map process_op process_arg_token process_array EVENT_FL_ISFUNCENT parse_proc_kallsyms init_input_buf parse_cmdlines printk_list scripting_context ret_rec external/linux-tools-perf/util/trace-event-parse.c FIELD_IS_POINTER FIELD_IS_ARRAY __parse_common format_flags field_is_dynamic event_read_id bprint_fmt test_equal FIELD_IS_STRING make_bprint_args lat_flags rettime last_ch saveptr header_page_overwrite_size __peek_char func_list header_page_ts_offset test_type nsecs_str EVENT_ITEM print_graph_duration parse_common_lock_depth header_page_data_offset __read_expected event_item_type EVENT_DQUOTE eval_num_arg parse_common_flags warn print_graph_nested EVENT_SQUOTE printk_count msecs_str cmdline_cmp add_event parse_common_pc parse_set_info event_list type_size find_func print_str_arg ip_field is_flag_field input_buf_ptr EVENT_NONE process_again last_type header_page_data_size __read_expect_type raw_field_value ret_event raw_field_ptr trace_parse_common_pid __read_token header_page_size_size process_arg field_is_string pc_size find_printk EVENT_NEWLINE cmdline_list event_failed EVENT_ERROR addr_str func_cmp free_arg concat print_funcs EVENT_SPACE pc_offset EVENT_FL_ISPRINT cont_process next_ch EVENT_DELIM event_read_name __read_char cmdline_count FIELD_IS_FLAG type_offset cur_pid func_count EVENT_FL_ISFUNC __test_type_token long_size show_version read4 read8 RINGBUF_TYPE_TIME_EXTEND ts4host do_read input_fd extend RINGBUF_TYPE_TIME_STAMP systems get_next_page type_len_ts read_again read_ftrace_file trace_report read_string save_seek header_event read_event_file cpu_data type_len4host read_or_die update_cpu_data_index show_printk read_page trace_read_data external/linux-tools-perf/util/trace-event-read.c type_len trace_peek_data RINGBUF_TYPE_PADDING calc_index perl_generate_script_unsupported external/linux-tools-perf/util/trace-event-scripting.c print_python_unsupported_msg register_perl_scripting python_scripting_unsupported_ops stop_script_unsupported python_start_script_unsupported python_generate_script_unsupported print_perl_unsupported_msg setup_python_scripting setup_perl_scripting register_python_scripting perl_start_script_unsupported process_event_unsupported perl_scripting_unsupported_ops error_builtin error_routine warn_routine set_die_routine warn_builtin usage_builtin die_builtin usage_routine external/linux-tools-perf/util/usage.c convert_unit out_close_to slow_copyfile external/linux-tools-perf/util/util.c tofd from_fp out_close_from readn out_fclose_from out_fclose_to mkdir_p to_fp fromfd buf_start counterwidth perf_read_values__findnew_counter tidwidth perf_read_values__enlarge_counters countwidth perf_read_values__display_pretty cindex rawwidth perf_read_values__display_raw perf_read_values_init namewidth perf_read_values_destroy perf_read_values__findnew_thread pidwidth external/linux-tools-perf/util/values.c perf_read_values__enlarge_threads perf_read_values_add_value perf_read_values_display tindex xstrdup xrealloc release_pack_memory external/linux-tools-perf/util/wrapper.c external/linux-tools-perf/util/xyarray.c xyarray__new ylen xyarray__delete pt_regs_dwarfnum get_arch_regstr roff external/linux-tools-perf/arch/arm/util/dwarf-regs.c regdwarfnum_table pwd_stat external/linux-tools-perf/util/abspath.c make_nonrelative_path cwd_stat get_pwd_cwd bitmap external/linux-tools-perf/util/bitmap.c __bitmap_weight external/linux-tools-perf/util/hweight.c hweight32 hweight64 userdata DWFL_E_NO_SYMTAB dwfl_begin next_cu_offset mtime lookup_tail_ndx sectiondata DWFL_E_WEIRD_TYPE reloc_info dwfl_file GElf_Half lookup_module segment_align DWFL_E_CB lazy_cu_root DWFL_E_NOERROR mem_tail filled mem_default_size lookup_tail_offset DWFL_E_LIBELF Dwfl_Error elferr Dwarf_Aranges_s Dwarf_OOM attrp dwerr DWFL_E_NO_MATCH DWFL_E_TRUNCATED pubnames_nsets DWFL_E_BADSTROFF DWFL_E_BADELF hashval low_addr DWFL_E_UNKNOWN_MACHINE first_cu cu_header_size relocated dwfl_relocation lazycu last_abbrev_offset symdata dwfl_cu lookup_addr DWFL_E_ADDR_OUTOFRANGE symfile Dwfl_Lines DWFL_E_NOMEM Dwarf_Arange_s Dwarf_Abbrev_Hash DWFL_E_NOREL DWFL_E_LIBDW DWFL_E_NO_DWARF lookup_segndx DWFL_E_OVERLAP external/elfutils/libdwfl/dwfl_begin.c orig_abbrev_offset DWFL_E_NUM lookup_alloc symerr offset_size offline_next_address set_start build_id_bits lookup_elts lookup_tail_vaddr DWFL_E_BADRELTYPE DWFL_E_ERRNO build_id_vaddr DWFL_E_UNKNOWN_ERROR debug Dwarf_Abbrev_Hash_ent lookup_tail_ident Dwarf_Aranges dwfl_arange address_size DWFL_E_NO_PHDR naranges attrcnt symxndxdata other_byte_order cu_tree build_id_len pubnames_s Dwarf_Fileinfo_s DWFL_E_ALREADY_ELF free_elf syments libdw_memblock DWFL_E_RELUNDEF high_addr pubnames_sets DWFL_E_LIBEBL abbrev_hash modulelist symstrdata address_len Dwfl_Line DWFL_E_BADRELOFF ndirs external/elfutils/libdwfl/dwfl_build_id_find_elf.c elfp dwfl_build_id_find_elf modname dirlen __old __libdwfl_open_by_build_id id_name external/elfutils/libdwfl/dwfl_end.c dead dwfl_end msg_LIBDW msg_UNKNOWN_ERROR msg_ERRNO msgidx msg_LIBEBL dwfl_errno __libdwfl_seterrno uint_fast16_t IDX_debug_info msg_BADRELTYPE IDX_debug_pubnames IDX_last canonicalize IDX_debug_varnames msg_ALREADY_ELF IDX_debug_loc IDX_debug_funcnames IDX_debug_frame msg_NO_SYMTAB msg_UNKNOWN_MACHINE msg_LIBELF IDX_eh_frame msg_NO_MATCH msg_CB global_error msgtable dwfl_errmsg threaded __libdwfl_canon_error once msg_RELUNDEF IDX_debug_weaknames msg_NO_PHDR IDX_debug_str IDX_debug_line msg_NO_DWARF external/elfutils/libdwfl/dwfl_error.c IDX_debug_aranges msg_NOERROR IDX_debug_typenames msg_ADDR_OUTOFRANGE msg_NOMEM free_key_mem last_error msg_BADSTROFF msg_WEIRD_TYPE msg_NOREL msg_OVERLAP msg_BADRELOFF IDX_debug_abbrev IDX_debug_macinfo msg_TRUNCATED msg_BADELF IDX_debug_ranges free_file prevp dwfl_report_module free_cu nofree dwfl_report_begin_add dwfl_report_end dwfl_report_begin external/elfutils/libdwfl/dwfl_module.c tailp __libdwfl_module_free p_vaddr __libdwfl_find_build_id ehdr_mem GElf_Phdr name_pos Elf64_Phdr p_filesz dwfl_module_build_id found_build_id desc_pos p_offset check_notes p_memsz external/elfutils/libdwfl/dwfl_module_build_id.c phdr_mem p_align p_paddr data_vaddr unsolved DWARF_E_INVALID_ACCESS DWARF_E_INVALID_REFERENCE crcdata find_dw d_val DWARF_E_NO_DEBUG_LINE Elf32_Word debuglink_crc __libdwfl_module_getebl ph_mem loadbase DWARF_E_INVALID_VERSION DWARF_E_NO_REFERENCE find_symtab dwfl_module_getdwarf DWARF_E_NO_STRING DWARF_E_INVALID_ARANGE_IDX nbuckets DWARF_C_RDWR DWARF_E_NO_DEBUG_RANGES conv DWARF_E_GETEHDR_ERROR DWARF_E_INVALID_OFFSET DWARF_E_INVALID_FILE bucket DWARF_E_TOO_BIG find_offsets DWARF_E_NOELF DWARF_E_VERSION dwfl_module_getsymtab shift2 DWARF_E_NO_MATCH DWARF_E_INVALID_DWARF strshndx DWARF_E_INVALID_CMD open_elf buckets_at DWARF_E_INVALID_DIR_IDX DWARF_E_NOERROR find_dynsym load_symtab DWARF_C_WRITE DWARF_E_ADDR_OUTOFRANGE load_dw GElf_Dyn dwfl_module_getelf external/elfutils/libdwfl/dwfl_module_getdwarf.c find_debuglink debuglink_file DWARF_E_INVALID_LINE_IDX DWARF_E_NO_DWARF d_un dyn_mem hasharr_at entsz xndxscn d_tag DWARF_E_NO_ADDR DWARF_E_NO_BLOCK DWARF_E_NO_FLAG DWARF_E_UNKNOWN_ERROR DWARF_E_NO_CONSTANT DWARF_E_NO_ENTRY DWARF_E_IO_ERROR elf_error debugfile DWARF_C_READ strsz find_file DWARF_E_INVALID_ELF DWARF_E_NO_REGFILE DWARF_E_INVALID_DEBUG_LINE maxndx maskwords DWARF_E_UNIMPL symscn symndx Elf64_Dyn addrs DWARF_E_NOMEM DWARF_E_NO_LOCLIST canon subdir defcheck external/elfutils/libdwfl/find-debuginfo.c validate file_crc dwfl_standard_find_debuginfo debuginfo_file_name file_basename check_crc find_debuginfo_in_path file_dirname localname try_open cancheck ar_rawname dwfl_offline_section_address uint_fast32_t process_elf predicate ourscn external/elfutils/libdwfl/offline.c Elf_Cmd ar_name ar_mode ar_uid Elf_Arhdr process_archive_member ar_date process_archive process_file ar_gid skip_alloc want secname __libdwfl_report_offline member_name closefd main_shdr ar_size GElf_Sword external/elfutils/libdwfl/relocate.c relocscn GElf_Byte nrels Elf64_Sword rela_mem partial symelf tshdr_mem strtabndx reloc_symtab tmpdata tmpbuf __libdwfl_relocate_value complete relocate_getsym __libdwfl_relocate_section __libdwfl_relocate check_badreltype symshstrndx first_badreltype resolve_symbol d_shstrndx GElf_Sxword refshdr_mem refscn referer reloc_symtab_cache refshdr rel_mem debugscn relidx rtype dwfl_build_id_find_debuginfo external/elfutils/libdwfl/dwfl_build_id_find_debuginfo.c external/elfutils/libdwfl/libdwfl_crc32_file.c resp pagesize __libdwfl_crc32_file mapsize __libdwfl_report_elf external/elfutils/libdwfl/dwfl_report_elf.c prev_shdr_mem prev_align prev_shdr prev_scn crc32_table __libdwfl_crc32 external/elfutils/libdwfl/libdwfl_crc32.c external/elfutils/libdw/dwarf_addrdie.c dwarf_addrdie external/elfutils/libdw/dwarf_attr.c dwarf_attr search_name dwarf_attr_integrate external/elfutils/libdw/dwarf_attr_integrate.c check_section scngrp_read valid_p inscngrp scnname external/elfutils/libdw/dwarf_begin_elf.c scnidx dwarf_scnnames Dwarf_Cmd dwarf_begin_elf global_read attr_form __libdw_find_attr abbrev_code codep invalid_dwarf dwarf_child external/elfutils/libdw/dwarf_child.c readp formp dwarf_decl_file Dwarf_Sword external/elfutils/libdw/dwarf_decl_file.c __libdw_attr_intval external/elfutils/libdw/dwarf_decl_line.c linep dwarf_decl_line attval offset_sizep address_sizep dwarf_diecu external/elfutils/libdw/dwarf_diecu.c external/elfutils/libdw/dwarf_diename.c dwarf_diename dwarf_dieoffset external/elfutils/libdw/dwarf_dieoffset.c cu_free noop_free external/elfutils/libdw/dwarf_end.c dwarf_end memp external/elfutils/libdw/dwarf_entrypc.c dwarf_entrypc dwarf_errmsg __libdw_seterrno external/elfutils/libdw/dwarf_error.c errmsgs dwarf_errno external/elfutils/libdw/dwarf_filesrc.c dwarf_filesrc DW_FORM_ref4 DW_FORM_block4 DW_FORM_ref8 external/elfutils/libdw/dwarf_formaddr.c DW_FORM_indirect dwarf_formaddr DW_FORM_block DW_FORM_data1 DW_FORM_udata DW_FORM_data2 DW_FORM_data8 DW_FORM_string DW_FORM_flag DW_FORM_sdata DW_FORM_ref_udata DW_FORM_strp DW_FORM_ref_addr DW_FORM_block2 DW_FORM_addr DW_FORM_data4 DW_FORM_block1 DW_FORM_ref1 DW_FORM_ref2 dwarf_formref_die external/elfutils/libdw/dwarf_formref_die.c dwarf_formsdata external/elfutils/libdw/dwarf_formsdata.c return_sval datap dwarf_formstring invalid_error external/elfutils/libdw/dwarf_formstring.c return_uval external/elfutils/libdw/dwarf_formudata.c dwarf_formudata prune visitor_info external/elfutils/libdw/dwarf_func_inline.c DW_INL_declared_not_inlined DW_INL_inlined Dwarf_Die_Chain DW_INL_not_inlined dwarf_func_inline_instances scope_visitor dwarf_func_inline DW_INL_declared_inlined die_addr origin_mem dwarf_getarange_addr external/elfutils/libdw/dwarf_getarange_addr.c Dwarf_Arange lengthp addrp external/elfutils/libdw/dwarf_getarangeinfo.c dwarf_getarangeinfo hdrstart cu_header dwarf_getaranges _required compare_aranges narangelist range_length length_bytes sortaranges readendp external/elfutils/libdw/dwarf_getaranges.c range_address _padding new_arange external/elfutils/libdw/dwarf_getfuncs.c dwarf_getfuncs ptrdiff_t llbuf loc_s attr_ok nloc end_data dwarf_getlocation Dwarf_Block maxlocs newp dwarf_getlocation_addr newloc listlen fake listlens llbufs external/elfutils/libdw/dwarf_getlocation.c loc_compare loclist get_offsets startp err_return newmem len_bytes external/elfutils/libdw/dwarf_getpubnames.c dwarf_getpubnames infop dwarf_getscopes_die external/elfutils/libdw/dwarf_getscopes_die.c dwarf_getsrc_die external/elfutils/libdw/dwarf_getsrc_die.c external/elfutils/libdw/dwarf_getsrcfiles.c dwarf_getsrcfiles DW_LNS_set_basic_block s128 DW_LNS_set_column invalid_data DW_LNS_advance_line DW_LNS_copy diridx header_start DW_LNE_define_file DW_LNS_set_prologue_end dirarray comp_dir_elem line_increment external/elfutils/libdw/dwarf_getsrclines.c DW_LNS_negate_stmt nfilelist null_file lineendp compdir_attr_mem DW_LNE_hi_user nlinelist Dwarf_Fileinfo u128 DW_LNS_const_add_pc compare_lines DW_LNS_set_file header_length unit_length default_is_stmt DW_LNS_set_isa new_file line_base DW_LNS_set_epilogue_begin opcode DW_LNE_set_address dwarf_getsrclines new_line new_dir minimum_instr_len DW_LNS_advance_pc sortlines uint_fast8_t filelength DW_LNS_fixed_advance_pc DW_LNE_end_sequence compdir_attr fnamelen opcode_base DW_LNE_lo_user stmt_list_mem standard_opcode_lengths address_increment ndirlist external/elfutils/libdw/dwarf_haspc.c dwarf_haspc external/elfutils/libdw/dwarf_lineaddr.c dwarf_lineaddr dwarf_lineno external/elfutils/libdw/dwarf_lineno.c external/elfutils/libdw/dwarf_linesrc.c dwarf_linesrc dwarf_lowpc external/elfutils/libdw/dwarf_lowpc.c external/elfutils/libdw/dwarf_nextcu.c dwarf_nextcu abbrev_offsetp next_off header_sizep dwarf_offdie external/elfutils/libdw/dwarf_offdie.c dwarf_onesrcline external/elfutils/libdw/dwarf_onesrcline.c external/elfutils/libdw/dwarf_ranges.c dwarf_ranges start_offset basep sibattr dwarf_siblingof this_die external/elfutils/libdw/dwarf_siblingof.c __libdw_findabbrev dwarf_tag external/elfutils/libdw/dwarf_tag.c DW_TAG_invalid __libdw_allocate minsize external/elfutils/libdw/libdw_alloc.c __libdw_oom uintptr_t __status __format dwarf_new_oom_handler __errnum arg1 __libdw_findcu oldoff arg2 findcu_cb external/elfutils/libdw/libdw_findcu.c __libdw_form_val_len external/elfutils/libdw/libdw_form.c saved previsit walk external/elfutils/libdw/libdw_visit_scopes.c die_class match_inline imported classify_die recurse __libdw_visit_scopes postvisit __libdw_get_uleb128 external/elfutils/libdw/memory-access.c __libdw_get_sleb128 Dwarf_Abbrev_Hash_insert is_prime Dwarf_Abbrev_Hash_free old_sq Dwarf_Abbrev_Hash_find insert_entry_2 divn external/elfutils/libdw/dwarf_abbrev_hash.c Dwarf_Abbrev_Hash_init htab candidate old_size seed __libdwarf_next_prime init_size return_block dwarf_formblock external/elfutils/libdw/dwarf_formblock.c return_offset dwarf_formref external/elfutils/libdw/dwarf_formref.c __libdw_formref DW_CHILDREN_yes attrname external/elfutils/libdw/dwarf_getabbrev.c start_abbrevp __libdw_getabbrev attrform foundit dwarf_getabbrev DW_CHILDREN_no external/elfutils/libdw/dwarf_hasattr.c dwarf_hasattr external/elfutils/libdw/dwarf_haschildren.c dwarf_haschildren dwarf_highpc external/elfutils/libdw/dwarf_highpc.c Dwarf_Half ebl_closebackend external/elfutils/libebl/eblclosebackend.c DisasmGetSymCB_t dlhandle regno sysvhash_entrysize Ebl_Core_Item DisasmOutputCB_t none_reloc_p thread_identifier Ebl_Register_Location disasm relative_reloc_p ebl_debugscn_p external/elfutils/libebl/ebldebugscnp.c external/elfutils/libebl/eblelfmachine.c ebl_get_elfmachine default_reloc_valid_use destshdr as_name nitems Elf_Data_Scn as_off ar_sym_num vendor map_address setname locops a_type scns ebl_openbackend default_copy_reloc_p default_bss_plt_p default_destr as_hash nregloc Elf32_Shdr scnincr ehdr_flags ref_count functypedie callno external/elfutils/libebl/eblopenbackend.c ebl_openbackend_machine default_dynamic_tag_check default_section_type_name dummy_scn data_read Elf32_Addr default_reloc_type_name default_object_note_type_name default_symbol_binding_name default_auxv_info default_machine_section_flag_check ignore2 default_segment_type_name shdr_flags ar_fmag rawchunks default_object_type_name modversion default_core_note_type_name default_core_note raw_name default_section_name default_symbol_type_name Elf_Arsym default_check_object_attribute value_name default_osabi_name Elf32_Half reglocs default_check_special_section shdr_malloced elf_ar_hdr default_debugscn_p default_reloc_type_check ar_sym default_reloc_simple_type fildes default_return_value_location flags1 data_list_rear shndx_index data_list Elf32_Off Elf32_Phdr default_dynamic_tag_name elf32 Elf32_Ehdr sizestr_offset rawdata_base Elf_Data_Chunk default_object_note elf64 long_names_len ndwarf_scn_names default_gotpc_reloc_check default_machine_flag_name default_check_special_symbol Elf_Data_List ebl_bhinit_t ebl_openbackend_emulation initp default_machine_flag_check Elf_ScnList scns_last phdr_flags default_register_info __e32scnspad has_index maximum_size default_sh_flags_combine default_syscall_abi external/elfutils/libebl/eblrelocsimpletype.c ebl_reloc_simple_type ELF_E_NO_INDEX ELF_E_NOERROR __libelf_version_initialized external/elfutils/libelf/elf_begin.c ELF_E_ARCHIVE_FMAG ELF_E_INVALID_ARCHIVE ELF_E_INVALID_COMMAND ELF_E_INVALID_CLASS read_file atol ELF_E_INVALID_FILE ELF_F_PERMISSIVE elf_begin ELF_E_READ_ERROR read_long_names ELF_E_NUM __libelf_read_mmaped_file ELF_E_DATA_ENCODING ELF_E_RANGE ELF_F_FILEDATA ELF_E_INVALID_INDEX ELF_E_INVALID_OP ELF_E_NOFILE read_unmmaped_file ELF_F_MALLOCED ELF_E_WRONG_ORDER_EHDR ELF_E_INVALID_OPERAND ELF_E_UNKNOWN_TYPE use_mmap ELF_E_UNKNOWN_VERSION ELF_E_INVALID_SECTION_HEADER ELF_E_INVALID_ENCODING ELF_E_FD_MISMATCH ELF_E_DEST_SIZE ELF_F_LAYOUT hdrm ELF_E_DATA_MISMATCH lock_dup_elf ELF_E_NOT_NUL_SECTION get_shnum ELF_E_INVALID_ALIGN write_file ELF_E_UPDATE_RO file_read_ar nread maxsize ELF_E_GROUP_NOT_REL __libelf_next_arhdr_wrlock ELF_E_UNKNOWN_ERROR ELF_E_NOMEM ELF_E_SOURCE_SIZE ELF_E_INVALID_PHDR ELF_E_WRITE_ERROR ELF_E_NO_ARCHIVE ELF_E_INVALID_CMD eclass ELF_E_OFFSET_RANGE ELF_F_DIRTY ELF_E_INVALID_SECTION ELF_F_MMAPPED ELF_E_INVALID_DATA file_read_elf ELF_E_NO_VERSION scncnt ELF_E_INVALID_OFFSET ELF_E_FD_DISABLED ELF_E_NO_PHDR runp ELF_E_INVALID_SHENTSIZE determine_kind ELF_E_INVALID_HANDLE ELF_E_SECTION_TOO_SMALL allocate_elf is32 external/elfutils/libelf/elf_cntl.c elf_cntl oldp external/elfutils/libelf/elf_end.c elf_errno msgstr elf_errmsg __libelf_seterrno external/elfutils/libelf/elf_error.c elf_getarhdr external/elfutils/libelf/elf_getarhdr.c __libelf_version pass __libelf_type_sizes convert_data __libelf_set_rawdata xfct_t __elf_getdata_rdlock __libelf_set_rawdata_wrlock external/elfutils/libelf/elf_getdata.c shtype_map locked __elf_xfctstom elf_getdata external/elfutils/libelf/elf_getdata_rawchunk.c elf_getdata_rawchunk external/elfutils/libelf/elf_getscn.c elf_getscn external/elfutils/libelf/elf_getshstrndx.c elf_getshstrndx external/elfutils/libelf/elf_kind.c elf_kind external/elfutils/libelf/elf_next.c elf_next external/elfutils/libelf/elf_nextscn.c elf_nextscn external/elfutils/libelf/elf_rawdata.c elf_rawdata libelf_acquire_all external/elfutils/libelf/elf_readall.c libelf_release_all __libelf_readall external/elfutils/libelf/elf_strptr.c elf_strptr strscn last_version external/elfutils/libelf/elf_version.c external/elfutils/libelf/gelf_fsize.c gelf_fsize gelf_getclass external/elfutils/libelf/gelf_getclass.c gelf_getdyn Elf32_Sword Elf32_Dyn external/elfutils/libelf/gelf_getdyn.c __gelf_getehdr_rdlock gelf_getehdr external/elfutils/libelf/gelf_getehdr.c external/elfutils/libelf/gelf_getnote.c desc_offset name_offset gelf_getnote external/elfutils/libelf/gelf_getphdr.c gelf_getphdr external/elfutils/libelf/gelf_getrela.c gelf_getrela Elf32_Rela external/elfutils/libelf/gelf_getrel.c Elf32_Rel gelf_getrel external/elfutils/libelf/gelf_getshdr.c gelf_getshdr gelf_getsym Elf32_Sym Elf32_Section external/elfutils/libelf/gelf_getsym.c gelf_getsymshndx dstshndx external/elfutils/libelf/gelf_getsymshndx.c symdata_scn shndxdata_scn shndxdata gelf_update_rela external/elfutils/libelf/gelf_update_rela.c external/elfutils/libelf/gelf_update_rel.c gelf_update_rel external/elfutils/libelf/gelf_update_shdr.c gelf_update_shdr Elf32_cvt_Addr1 GElf_Verdaux Elf32_cvt_Syminfo Elf64_Verdaux vd_hash l_flags m_value vd_next Elf64_Lib Elf32_cvt_Sword GElf_Vernaux Elf64_Vernaux def_offset Elf64_cvt_Sword Elf64_cvt_Sword1 a_un external/elfutils/libelf/gelf_xlate.c Elf64_Verdef vd_flags Elf64_cvt_Syminfo Elf64_auxv_t elf_cvt_Byte Elf32_Move Elf32_Xword Elf32_Lib elf_cvt_gnuhash bitmask_words ndest vd_aux adest aux_offset Elf64_cvt_Addr1 Elf64_cvt_Word Elf32_cvt_Ehdr Elf32_cvt_Nhdr Elf32_cvt_Xword Elf32_cvt_Phdr vd_ndx Elf64_cvt_Ehdr src32 src64 GElf_Verneed Elf64_cvt_Move Elf64_Verneed vna_other vna_flags elf_cvt_Verneed Elf64_cvt_Shdr Elf32_cvt_Xword1 elf_cvt_note Elf32_cvt_Off1 vd_cnt Elf32_cvt_Half Elf32_cvt_auxv_t __elf_xfctstof m_stride vna_name si_flags Elf64_cvt_Addr Elf64_cvt_Off si_boundto Elf32_cvt_Word1 Elf32_cvt_Move Elf64_cvt_Rela Elf64_cvt_Dyn vn_file Elf64_cvt_Xword dsrc vd_version a_val Elf64_cvt_Sym Elf64_Syminfo m_poffset Elf32_cvt_Sxword1 nsrc Elf64_cvt_Lib asrc tdest Elf32_cvt_Half1 Elf32_cvt_Dyn l_time_stamp vna_hash Elf32_cvt_Sym Elf32_Syminfo vda_name Elf64_cvt_Half need_offset m_info Elf32_cvt_Word vn_aux Elf64_cvt_Rel Elf32_Nhdr Elf32_cvt_Lib GElf_Verdef Elf64_cvt_Sxword1 Elf32_cvt_Sxword vn_version Elf64_cvt_Word1 vn_next ddest dest32 Elf32_cvt_Shdr Elf32_cvt_Off Elf64_cvt_Xword1 vda_next vn_cnt Elf64_cvt_Sxword Elf64_cvt_Phdr Elf64_cvt_auxv_t encode Elf64_cvt_Half1 dest64 Elf64_Move Elf32_cvt_Addr l_checksum Elf32_auxv_t m_repeat Elf32_cvt_Rela tsrc Elf32_cvt_Rel elf_cvt_Verdef Elf32_cvt_Sword1 Elf64_cvt_Off1 vna_next gelf_xlatetof external/elfutils/libelf/gelf_xlatetof.c gelf_xlatetom external/elfutils/libelf/gelf_xlatetom.c __elf32_getphdr_wrlock elf32_getphdr external/elfutils/libelf/elf32_getphdr.c file_phdr notcvt external/elfutils/libelf/elf32_getshdr.c free_and_out __elf32_getshdr_wrlock file_shdr scn_valid elf32_getshdr __elf32_getshdr_rdlock load_shdr_wrlock fctp external/elfutils/libelf/elf32_xlatetof.c recsize elf32_xlatetof external/elfutils/libelf/elf32_xlatetom.c elf32_xlatetom external/elfutils/libelf/elf64_getphdr.c __elf64_getphdr_wrlock elf64_getphdr external/elfutils/libelf/elf64_getshdr.c __elf64_getshdr_rdlock elf64_getshdr __elf64_getshdr_wrlock elf64_xlatetof external/elfutils/libelf/elf64_xlatetof.c elf64_xlatetom external/elfutils/libelf/elf64_xlatetom.c external/elfutils/libelf/elf_getshnum.c __elf_getshnum_rdlock elf_getshnum
.symtab .strtab .shstrtab .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .eh_frame .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .data .bss .comment .debug_aranges .debug_pubnames .debug_info .debug_abbrev .debug_line .debug_frame .debug_str .debug_loc .debug_ranges
crtstuff.c __CTOR_LIST__ __DTOR_LIST__ __JCR_LIST__ __do_global_dtors_aux completed.7021 dtor_idx.7023 frame_dummy __CTOR_END__ __FRAME_END__ __JCR_END__ __do_global_ctors_aux builtin-annotate.c process_sample_event sym_hist_filter annotate_usage options use_stdio force event_ops input_name full_paths print_line use_tui builtin-buildid-cache.c __cmd_buildid_cache add_name_list_str remove_name_list_str buildid_cache_usage buildid_cache_options builtin-buildid-list.c buildid_list_usage with_hits builtin-diff.c diff__process_sample_event diff__default_sort_order diff_usage input_new input_old show_displacement builtin-evlist.c evlist_usage builtin-help.c cmd_to_page exec_viewer man_viewer_info_list do_add_man_viewer_info supported_man_viewer perf_help_config help_format man_viewer_list common_cmds other_cmds main_cmds builtin_help_usage builtin_help_options show_all builtin-inject.c sig_handler perf_event__repipe_synth perf_event__repipe perf_event__repipe_sample report_usage inject_build_ids perf_event__inject_buildid perf_event__repipe_mmap perf_event__repipe_task perf_event__repipe_tracing_data builtin-kmem.c search_alloc_stat ptr_cmp callsite_cmp hit_cmp bytes_cmp frag_cmp pingpong_cmp parse_caller_opt alloc_flag caller_flag parse_alloc_opt parse_line_opt alloc_lines caller_lines setup_cpunode_map max_cpu_num cpunode_map setup_sorting avail_sorts parse_sort_opt alloc_sort caller_sort process_alloc_event root_alloc_stat root_caller_stat total_allocated total_requested nr_allocs nr_cross_allocs __sort_result __print_result raw_ip kmem_usage kmem_options record_args root_alloc_sorted root_caller_sorted default_sort_order ptr_sort_dimension callsite_sort_dimension hit_sort_dimension bytes_sort_dimension frag_sort_dimension pingpong_sort_dimension builtin-kvm.c kvm_usage kvm_options file_name name_buffer builtin-list.c builtin-lock.c lock_stat_key_nr_acquired lock_stat_key_nr_contended lock_stat_key_wait_time_total lock_stat_key_wait_time_max lock_stat_key_wait_time_min thread_stat_findnew_first thread_stats thread_stat_findnew_after_first thread_stat_findnew get_seq lock_stat_findnew lockhash_table report_lock_release_event bad_hist report_lock_contended_event report_lock_acquired_event report_lock_acquire_event read_events eops session trace_handler lock_usage lock_options report_options report_lock_ops sort_key result compare info_usage info_options info_threads info_map builtin-probe.c opt_set_filter params parse_probe_event opt_add_probe_event opt_del_probe_event probe_usage builtin-record.c done signr perf_event__synthesize_guest_os process_synthesized_event write_output output bytes_written __cmd_record page_size sig_atexit output_name write_mode pipe_output no_buildid file_new evsel_list mmap_pages child_pid system_wide target_tid no_inherit user_freq user_interval freq no_samples inherit_stat sample_address call_graph sample_id_all_avail sample_time raw_samples nodelay target_pid cpu_list default_interval atexit_header post_processing_offset realtime_prio finished_round_event samples record_usage append_file no_buildid_cache builtin-report.c parse_callchain_opt dont_use_callchains process_read_event show_threads show_threads_values annotate_init hide_unresolved pretty_printing_style callchain_default_opt default_pretty_printing_style builtin-sched.c latency_fork_event pid_cmp avg_cmp max_cmp switch_cmp runtime_cmp get_new_event register_pid pid_to_task nr_tasks nr_sleep_events tasks replay_fork_event add_sched_event_wakeup targetless_wakeups multitarget_wakeups nr_wakeup_events replay_wakeup_event replay_switch_event cpu_last_switched nr_run_events_optimized nr_run_events add_sched_out_event map_switch_event max_cpu curr_thread next_shortname1 next_shortname2 print_bad_events nr_unordered_timestamps nr_timestamps nr_lost_events nr_events nr_state_machine_bugs nr_context_switch_bugs nr_lost_chunks __thread_latency_insert thread_atoms_insert cmp_pid atom_root process_sched_wakeup_event profile_cpu curr_pid sort_order sort_list available_sorts latency_options latency_usage get_nsecs burn_nsecs run_measurement_overhead sleep_nsecs thread_func start_work_mutex work_done_wait_mutex get_cpu_usage_nsec_parent sched_usage sched_options lat_ops sorted_atom_root all_runtime all_count replay_ops replay_usage replay_options sleep_measurement_overhead replay_repeat cpu_usage start_time runavg_cpu_usage parent_cpu_usage runavg_parent_cpu_usage nr_runs sum_runtime sum_fluct run_avg nr_sleep_corrections map_ops T.280 latency_switch_event latency_runtime_event latency_wakeup_event latency_migrate_task_event pid_sort_dimension avg_sort_dimension max_sort_dimension switch_sort_dimension runtime_sort_dimension builtin-script.c default_start_script default_stop_script default_generate_script script_desc__delete debug_mode last_timestamp nr_unordered scripting_ops parse_output_fields is_directory ends_with get_script_path ltrim script_spec__lookup script_specs parse_scriptname script_name script_desc__new read_script_info list_available_scripts script_descs process_event perf_event_attr__check_stype have_cmd default_scripting_ops script_usage no_callchain generate_script_lang builtin-stat.c update_stats update_shadow_stats skip_signal stat__set_big_num big_num_opt nsec_printout csv_output no_aggr csv_sep abs_printout big_num stddev_stats print_noise run_count stat_usage null_run default_attrs detailed_run detailed_attrs very_detailed_attrs very_very_detailed_attrs run_idx sync_run scale builtin-timechart.c parse_process process_filter find_create_pid all_data process_exit_event pid_put_sample c_state_end cpus_cstate_state cpus_cstate_start_times power_events p_state_change cpus_pstate_state cpus_pstate_start_times max_freq min_freq turbo_frequency first_time pid_set_comm process_fork_event process_comm_event determine_display_tasks last_time power_only numcpus use_old_power_events wake_events timechart_usage record_new_args record_old_args builtin-top.c parse_source top perf_session__mmap_read symbol_filter kptr_restrict_warned vmlinux_warned first.10591 skip_symbols sym_filter prompt_integer display_thread_tui top_usage winsize sig_winch_handler inherit group display_thread CONSOLE_CLEAR sym_pcnt_filter dump_symtab perf.c pager_command_config tui_command_config handle_options use_pager debugfs_mntpt set_debugfs_path handle_internal_command commands.7836 was_alias.7980 done_help.7979 rbtree.c __rb_rotate_left __rb_rotate_right rb_augment_path alias.c alias_key alias_lookup_cb alias_val annotate.c symbol__get_source_line objdump_line__print prev_line.9266 prev_color.9267 __func__.9197 __func__.9457 build-id.c perf_event__exit_del_thread build_id__mark_dso_hit callchain.c sort_chain_flat sort_chain_graph_rel sort_chain_graph_abs create_child add_child append_chain_children merge_chain_branch rb_insert_callchain __sort_chain_flat __sort_chain_graph_abs __sort_chain_graph_rel cgroup.c open_cgroup color.c __color_vfprintf attr_values.6901 color_names.6867 attr_names.6902 config.c buildid_dir_command_config get_next_char config_file config_file_eof config_linenr config_file_name T.70 perf_config_from_file utf8_bom.7026 value.6847 var.7025 config_exclusive_filename system_wide.7206 cpumap.c cpu_map__trim_new cpu_map__default_new ctype.c debug.c debugfs.c debugfs_mountpoint debugfs_premounted debugfs_found debugfs_known_mountpoints environment.c event.c perf_event__names perf_event__process_kernel_mmap find_symbol_cb synth_sample perf_event__synthesize_mmap_events T.101 __event__synthesize_thread evlist.c perf_evlist__id_add_fd __perf_evlist__mmap evsel.c __perf_evsel__open empty_cpu_map empty_thread_map exec_cmd.c argv_exec_path argv0_path prefix.6827 add_path header.c event_count events __event_process_build_id do_write write_padded zero_buf.8155 __dsos__write_buildid_table machine__write_buildid_table __perf_magic perf_header__getbuffer64 perf_header__read_build_ids perf_file_section__process __dsos__cache_build_ids machine__cache_build_ids perf_session__cache_build_ids T.175 help.c add_cmd_list uniq levenshtein_compare cmdname_compare pretty_print_string_list perf_unknown_cmd_config aliases autocorrect list_commands_in_dir hist.c hists__reset_col_len callchain__fprintf_flat callchain__fprintf_left_margin hists__calc_col_len hists__remove_entry_filter ipchain__fprintf_graph __callchain__fprintf_graph rem_sq_bracket rem_hits levenshtein.c map.c map__map_ip map__unmap_ip identity__map_ip map__reloc_map_ip map__reloc_unmap_ip pager.c spawned_pager pager_argv pager_process pager_preexec wait_for_pager_signal wait_for_pager parse-events.c event_type_descriptors event_symbols name.9030 hw_cache_op hw_cache_stat hw_cache_result hw_cache tp_event_has_id parse_aliases parse_tracepoint_event parse_multiple_tracepoint_event buf.9002 sw_event_names hw_event_names buf.9069 parse-options.c usage_with_options_internal opterror get_arg get_value path.c cleanup_path idx.6828 pathname_array.6827 bad_path probe-event.c init_vmlinux machine available_func_filter filter_available_functions e_snprintf open_kprobe_events __synthesize_probe_trace_arg_ref synthesize_probe_trace_arg clear_probe_trace_event get_probe_trace_command_rawlist parse_probe_trace_command synthesize_perf_probe_point __del_trace_probe_event show_perf_probe_event parse_line_num __show_one_line _show_one_line open_vmlinux get_probe_trace_event_names probe-finder.c dwfl_init_offline_dwarf offline_callbacks strtailcmp die_compare_name pubname_search_cb __die_find_member_cb cu_find_realpath __die_find_inline_cb __die_find_variable_cb __die_search_func_cb die_find_child die_find_inlinefunc __die_walk_funclines __die_walk_funclines_cb die_walk_lines __die_walk_culines_cb find_line_range_by_line line_range_walk_cb line_range_search_cb line_range_inline_cb convert_to_trace_point die_get_call_lineno die_get_attr_udata line_list__add_line call_probe_finder probe_point_lazy_walker probe_point_line_walker find_probe_point_lazy probe_point_search_cb probe_point_inline_cb find_probes add_available_vars add_probe_trace_event collect_variables_cb convert_variable_location __die_get_real_type die_get_real_type convert_variable_fields convert_variable T.212 debuginfo_path quote.c run-command.c close_pair session.c perf_event_ops__fill_defaults process_finished_round_stub process_finished_round process_event_sample_stub process_event_stub process_event_synth_stub dump_event perf_session_deliver_event flush_sample_queue perf_event__tracing_data_swap perf_event__event_type_swap perf_event__read_swap perf_event__task_swap perf_event__comm_swap perf_event__mmap_swap perf_event__hdr_attr_swap perf_event__all64_swap perf_session__process_event perf_event__swap_ops perf_session__warn_about_errors __perf_session__process_pipe_events sigchain.c sigchain_push signals sort.c repsep_snprintf hist_entry__cpu_snprintf hist_entry__parent_snprintf hist_entry__dso_snprintf hist_entry__comm_snprintf hist_entry__thread_snprintf hist_entry__sym_snprintf sort_dimensions strbuf.c strfilter.c get_token strfilter_node__compare strfilter_node__delete strfilter_node__new OP_or OP_and OP_not string.c __match_glob strlist.c strlist__parse_list_entry svghelper.c time2pixels svgfile total_height svg_legenda_box text.3710 buffer.3887 cpu_m.3758 symbol.c origin.9226 __map_groups__fixup_end vmlinux_path__exit vmlinux_path__nr_entries vmlinux_path symbol__in_kernel symbol__restricted_filename vmlinux_path__init setup_list __dsos__fprintf_buildid symbol__new __func__.7631 map__new2 elf_section_by_name elf_read_build_id __func__.9116 __func__.9165 symbols__insert map__process_kallsym_symbol dso__synthesize_plt_symbols __func__.8496 dso__kernel_module_get_build_id map_groups__set_modules_path_dir __func__.9402 machine__get_kernel_start_addr dso__new_guest_kernel machine__create_modules dso__split_kallsyms T.294 __func__.8640 dso__load_guest_kernel_sym thread.c thread_map.c filter top.c perf_top__remove_active_sym trace-event-info.c die write_or_die calc_data_size output_fd output_file copy_file_fd copy_file get_size_fd get_size get_tracing_file tracing_found.8157 tracing.8156 copy_event_system trace-event-parse.c cmdline_cmp func_cmp func_bcmp printk_cmp event_list cpus long_size get_op_prio alloc_event __read_token input_buf_siz input_buf_ptr input_buf __test_type_token find_field find_any_field free_token read_token read_expect_type read_token_item free_arg print_graph_overhead printk_count printk_list func_count func_list __parse_common ld_offset.12648 ld_size.12649 flags_offset.12641 flags_size.12642 pc_offset.12634 pc_size.12635 print_lat_fmt pid_offset.12627 pid_size.12628 type_offset.12620 type_size.12621 print_graph_duration eval_num_arg flags field.13057 field.12961 ip_field.12962 arg_num_eval arg_eval buf.11804 cmdline_count cmdlines T.391 read_expected event_read_name event_read_id event_read_fields event_read_format process_op is_flag_field is_symbolic_field process_arg CSWTCH.389 process_fields event_read_print trace-event-read.c read_or_die input_fd repipe read4 read_string read8 cpu_data trace-event-scripting.c stop_script_unsupported process_event_unsupported perl_generate_script_unsupported perl_start_script_unsupported python_generate_script_unsupported python_start_script_unsupported usage.c die_routine usage_builtin warn_builtin error_builtin report die_builtin util.c values.c wrapper.c xyarray.c dwarf-regs.c regdwarfnum_table abspath.c cwd.6807 buf.6843 bitmap.c hweight.c dwfl_begin.c dwfl_build_id_find_elf.c dwfl_end.c dwfl_error.c once free_key_mem global_error key msgtable msgidx dwfl_module.c nofree free_file dwfl_module_build_id.c check_notes dwfl_module_getdwarf.c find_file load_symtab find_dynsym find_debuginfo find_symtab load_dw find-debuginfo.c find_debuginfo_in_path offline.c process_file relocate.c relocate.5570 relocate_section dwfl_build_id_find_debuginfo.c libdwfl_crc32_file.c dwfl_report_elf.c libdwfl_crc32.c crc32_table dwarf_addrdie.c dwarf_attr.c dwarf_attr_integrate.c dwarf_begin_elf.c valid_p check_section dwarf_scnnames dwarf_child.c dwarf_decl_file.c dwarf_decl_line.c dwarf_diecu.c dwarf_diename.c dwarf_dieoffset.c dwarf_end.c noop_free cu_free dwarf_entrypc.c dwarf_error.c errmsgs dwarf_filesrc.c dwarf_formaddr.c dwarf_formref_die.c dwarf_formsdata.c dwarf_formstring.c dwarf_formudata.c dwarf_func_inline.c scope_visitor CSWTCH.6 dwarf_getarange_addr.c dwarf_getarangeinfo.c dwarf_getaranges.c compare_aranges dwarf_getfuncs.c dwarf_getlocation.c loc_compare attr_ok getlocation dwarf_getpubnames.c dwarf_getscopes_die.c dwarf_getsrc_die.c dwarf_getsrcfiles.c dwarf_getsrclines.c compare_lines dwarf_haspc.c dwarf_lineaddr.c dwarf_lineno.c dwarf_linesrc.c dwarf_lowpc.c dwarf_nextcu.c dwarf_offdie.c dwarf_onesrcline.c dwarf_ranges.c dwarf_siblingof.c dwarf_tag.c libdw_alloc.c libdw_findcu.c findcu_cb libdw_form.c libdw_visit_scopes.c memory-access.c dwarf_abbrev_hash.c lookup insert_entry_2 dwarf_formblock.c dwarf_formref.c dwarf_getabbrev.c dwarf_hasattr.c dwarf_haschildren.c dwarf_highpc.c eblclosebackend.c ebldebugscnp.c eblelfmachine.c eblopenbackend.c fill_defaults default_object_type_name default_reloc_type_name default_reloc_type_check default_reloc_valid_use default_reloc_simple_type default_gotpc_reloc_check default_segment_type_name default_section_type_name default_section_name default_machine_flag_name default_machine_flag_check default_machine_section_flag_check default_check_special_section default_symbol_type_name default_symbol_binding_name default_dynamic_tag_name default_dynamic_tag_check default_sh_flags_combine default_osabi_name default_core_note_type_name default_object_note_type_name default_core_note default_auxv_info default_object_note default_debugscn_p default_copy_reloc_p default_none_reloc_p default_relative_reloc_p default_check_special_symbol default_bss_plt_p default_return_value_location default_register_info default_syscall_abi default_check_object_attribute default_destr dwarf_scn_names.6426 openbackend machines version.6176 eblrelocsimpletype.c elf_begin.c file_read_elf read_file dup_elf elf_cntl.c elf_end.c elf_error.c msgstr elf_getarhdr.c elf_getdata.c shtype_map elf_getdata_rawchunk.c elf_getscn.c elf_getshstrndx.c elf_kind.c elf_next.c elf_nextscn.c elf_rawdata.c elf_readall.c libelf_acquire_all libelf_release_all set_address elf_strptr.c elf_version.c gelf_fsize.c gelf_getclass.c gelf_getdyn.c gelf_getehdr.c gelf_getnote.c gelf_getphdr.c gelf_getrela.c gelf_getrel.c gelf_getshdr.c gelf_getsym.c gelf_getsymshndx.c gelf_update_rela.c gelf_update_rel.c gelf_update_shdr.c gelf_xlate.c elf_cvt_gnuhash Elf64_cvt_Lib Elf64_cvt_Word Elf64_cvt_Syminfo Elf64_cvt_Half Elf64_cvt_Sword Elf32_cvt_Lib Elf32_cvt_Word Elf32_cvt_auxv_t Elf32_cvt_Rel Elf32_cvt_Addr Elf32_cvt_Syminfo Elf32_cvt_Sym Elf32_cvt_Half elf_cvt_Verneed elf_cvt_Verdef Elf32_cvt_Sword Elf32_cvt_Rela Elf32_cvt_Dyn Elf32_cvt_Shdr Elf32_cvt_Phdr Elf32_cvt_Off Elf32_cvt_Ehdr elf_cvt_Byte elf_cvt_note Elf32_cvt_Sxword Elf64_cvt_Sxword Elf32_cvt_Xword Elf32_cvt_Move Elf64_cvt_Off Elf64_cvt_Ehdr Elf64_cvt_Addr Elf64_cvt_auxv_t Elf64_cvt_Rel Elf64_cvt_Dyn Elf64_cvt_Move Elf64_cvt_Sym Elf64_cvt_Rela Elf64_cvt_Xword Elf64_cvt_Phdr Elf64_cvt_Shdr gelf_xlatetof.c gelf_xlatetom.c elf32_getphdr.c elf32_getshdr.c scn_valid load_shdr_wrlock elf32_xlatetof.c elf32_xlatetom.c elf64_getphdr.c elf64_getshdr.c elf64_xlatetof.c elf64_xlatetom.c elf_getshnum.c _GLOBAL_OFFSET_TABLE_ __dso_handle __init_array_end __init_array_start _DYNAMIC dwarf_getpubnames fileno@@GLIBC_2.0 __elf64_getshdr_wrlock data_start fputs@@GLIBC_2.0 abort@@GLIBC_2.0 synthesize_perf_probe_arg perf_extract_argv0_path __errno_location@@GLIBC_2.0 strfilter__compare __libdwfl_relocate_value hweight64 keys rb_augment_erase_end dso__delete map__new dump_trace parse_ftrace_file gelf_xlatetom map__rip_2objdump Dwarf_Abbrev_Hash_init perf_event__process_comm perf_config_dirname __machine__create_kernel_maps perf_session__fprintf_nr_events sprintf@@GLIBC_2.0 runtime_stalled_cycles_back_stats maps__find debugfs_force_cleanup print_events map_groups__fixup_overlappings elf_cntl dso__new_kernel popen@@GLIBC_2.1 perf_evlist__new dso__fprintf_symbols_by_name basename@@GLIBC_2.0 perf_session__print_symbols perf_evlist__valid_sample_id_all gelf_getdyn objdump__get_next_ip_line dwarf_func_inline maps__insert strip_path_suffix statfs64@@GLIBC_2.1 dwfl_begin getpid@@GLIBC_2.0 dso__name_len parse_cgroups perf_session__fprintf_dsos_buildid mkdir@@GLIBC_2.0 map__reloc_vmlinux map_groups__flush show_perf_probe_events strerror@@GLIBC_2.0 dwarf_func_inline_instances svg_sample creat64@@GLIBC_2.1 hist_entry__fprintf __cxa_atexit@@GLIBC_2.1.3 dso__read_running_kernel_build_id elf_nextscn have_tracepoints dwarf_decl_line cmd_report __libc_csu_fini finish_command __libdw_oom sysconf@@GLIBC_2.0 machines__process memcmp@@GLIBC_2.0 dso__new sort_dimension__add build_id_cache__add_s __libdw_formref qsort@@GLIBC_2.0 trace_peek_data dwfl_report_elf elf_rawdata session_done hex2u64 hweight32 dwarf_haspc maps__remove _start bigendian default_parent_pattern malloc_or_die cmd_help execv_perf_cmd perf_top__decay_samples dwarf_getarangeinfo Dwarf_Abbrev_Hash_free parse_options_step perf_session__process_events symbol__inc_addr_samples bsearch@@GLIBC_2.0 strlcpy ebl_get_elfmachine map__fixup_end elf64_getshdr elf64_xlatetof machines__add perf_read_values_destroy perf_evsel__delete strbuf_read dwarf_tag event_name dwarf_formstring symbol__exit use_browser sort__has_parent sort_sym map_groups__find_symbol parse_line_range_desc gelf_getrela cpu_map__new signal@@GLIBC_2.0 syscall@@GLIBC_2.0 __libelf_seterrno close_cgroup machine__init __gmon_start__ _Jv_RegisterClasses dwarf_getlocation_addr perf_event__process dwfl_report_end cmd_script __libelf_set_rawdata_wrlock dwarf_lowpc callchain_param _fp_hw realloc@@GLIBC_2.0 read_tracing_data_size __getdelim@@GLIBC_2.0 cmd_kmem rb_first dwarf_end sync@@GLIBC_2.0 unsetenv@@GLIBC_2.0 show_line_range __xstat64@@GLIBC_2.2 strbuf_release cmd_kvm perf_header__set_feat parse_events perf_event__name setup_pager elf32_xlatetom elf_errno __gelf_getehdr_rdlock verbose dwarf_getscopes_die cmp_null __libdw_get_sleb128 perf_header__write_pipe __perf_evsel__read parse_ftrace_printk __libelf_version_initialized strtod@@GLIBC_2.0 strchr@@GLIBC_2.0 vsnprintf@@GLIBC_2.0 getenv@@GLIBC_2.0 hists__filter_by_thread machine__fprintf_vmlinux_path _fini sane_ctype calloc@@GLIBC_2.0 sem_wait@@GLIBC_2.1 add_cmdname system@@GLIBC_2.0 strncpy@@GLIBC_2.0 putchar@@GLIBC_2.0 debugfs_read map_groups__exit sort__first_dimension parse_options_end color_fprintf_ln write@@GLIBC_2.0 dso__set_long_name print_tracepoint_events thread__find_addr_map gelf_getrel map__delete perf_evlist__id2evsel debugfs_make_path perf_config hist_entry__collapse perf_exec_path lseek64@@GLIBC_2.2 dlclose@@GLIBC_2.0 parse_common_flags __libelf_readall run_command fgets@@GLIBC_2.0 runtime_nsecs_stats rename@@GLIBC_2.0 regexec@@GLIBC_2.3.4 dwfl_module_build_id dso__build_id_filename print_printk runtime_stalled_cycles_front_stats sched_setscheduler@@GLIBC_2.0 Dwarf_Abbrev_Hash_insert memset@@GLIBC_2.0 symbol__annotate_decay_histogram hists__collapse_resort fopen64@@GLIBC_2.1 read_tracing_data dso__sort_by_name make_nonrelative_path __dsos__read_build_ids runtime_ll_cache_stats ui__warning debugfs_umount dwarf_lineno dwarf_hasattr perf_event__synthesize_build_id dwarf_begin_elf runtime_cycles_stats parse_cmdlines setup_path common_lock_depth __libdw_get_uleb128 __libdw_attr_intval perf_host elf_strptr __libc_start_main@@GLIBC_2.0 dso__load_kallsyms perf_event__process_task mempcpy@@GLIBC_2.1 trace_read_data cmd_record cmd_timechart perf_event__process_build_id execl@@GLIBC_2.0 perf_evsel__open_per_thread _IO_getc@@GLIBC_2.0 wait@@GLIBC_2.0 file_bigendian stpcpy@@GLIBC_2.0 thread_map__delete dso__sorted_by_name __elf32_getphdr_wrlock thread__comm_len strrchr@@GLIBC_2.0 machine__load_vmlinux_path svg_process inject_ops mount@@GLIBC_2.0 uname@@GLIBC_2.0 dwarf_errmsg disable_buildid_cache rawmemchr@@GLIBC_2.1 tcgetattr@@GLIBC_2.0 elf_end hists__fprintf map_groups__find_symbol_by_name rb_last __libdw_findcu del_perf_probe_events gelf_xlatetof elf32_getshdr perf_event__process_event_type machine__exit symbol__alloc_hist __libelf_next_arhdr_wrlock header_page_ts_offset strlist__load pthread_attr_setstacksize@@GLIBC_2.1 svg_pstate dso__find_symbol dwarf_formref_die dso__loaded machine__fprintf_dsos_buildid perf_event__process_tracing_data dwarf_attr_integrate perf_top__reset_sample_counters is_in_cmdlist callchain_cursor_append runtime_l1_icache_stats dwarf_linesrc read@@GLIBC_2.0 symbol_type__is_a strtoll@@GLIBC_2.0 readn percent_color_snprintf perf_evlist__munmap print_funcs perror@@GLIBC_2.0 perf_evlist__create_maps getrusage@@GLIBC_2.0 __elf64_getshdr_rdlock mkpath pthread_mutex_trylock@@GLIBC_2.0 sigchain_push_common ungetc@@GLIBC_2.0 thread__delete elf_getscn __hists__add_entry gelf_getclass strerror_r@@GLIBC_2.0 canonicalize_file_name@@GLIBC_2.0 elf_begin _IO_stdin_used strtol@@GLIBC_2.0 fdopen@@GLIBC_2.1 __libdwfl_seterrno __ctype_toupper_loc@@GLIBC_2.3 perf_usage_string dwfl_standard_find_debuginfo dwarf_decl_file open_svg free@@GLIBC_2.0 strtoull@@GLIBC_2.0 __perf_evsel__read_on_cpu sigchain_pop atexit xyarray__delete __libdw_getabbrev hist_entry__free getline@@GLIBC_2.0 cmd_sched cmd_inject rb_insert_color dcgettext@@GLIBC_2.0 access@@GLIBC_2.0 perf_session__fprintf_dsos __elf32_getshdr_rdlock parse_common_pc kallsyms__parse __data_start script_spec_register hists__set_col_len scripting_context dwarf_offdie debugfs_valid_entry dlsym@@GLIBC_2.0 pager_in_use dso__load_vmlinux rb_augment_erase_begin cmd_annotate parent_pattern walltime_nsecs_stats elf_getshnum map__load perf_evlist__alloc_mmap fflush@@GLIBC_2.0 perl_scripting_unsupported_ops sqrt@@GLIBC_2.0 __strtok_r@@GLIBC_2.0 __libdw_seterrno convert_unit perf_evlist__mmap_read svg_text regcomp@@GLIBC_2.0 opendir@@GLIBC_2.0 show_available_funcs ebl_openbackend_machine symlink@@GLIBC_2.0 ioctl@@GLIBC_2.0 hists__filter_by_dso perf_evsel__free_id dup2@@GLIBC_2.0 levenshtein perf_event__synthesize_event_types cpu_map__dummy_new __ctype_b_loc@@GLIBC_2.3 build_id__mark_dso_hit_ops perf_top__find_widths dump_printf pthread_mutex_unlock@@GLIBC_2.0 find_available_vars_at parse_opt_verbosity_cb machines__destroy_guest_kernel_maps pthread_attr_init@@GLIBC_2.1 ebl_debugscn_p dwfl_report_begin execlp@@GLIBC_2.0 runtime_dtlb_cache_stats runtime_l1_dcache_stats map__objdump_2ip trace_find_next_event isatty@@GLIBC_2.0 perf_session__update_sample_type perf_event__synthesize_thread_map hists__col_len realpath@@GLIBC_2.3 elf_getshstrndx split_cmdline elf32_xlatetof sort__comm_collapse dso__fprintf dwarf_entrypc fclose@@GLIBC_2.1 dwarf_child perf_evlist__add_default sysfs__read_build_id copyfile __umoddi3@@GLIBC_2.0 __dsos__fprintf trace_parse_common_pid perf_event__synthesize_threads cmd_probe dup@@GLIBC_2.0 svg_cpu_box process_arg_token perf_event__synthesize_modules __perf_session__process_events perf_session__has_traces perf_evlist__exit strlist__parse_list dwarf_formref perf_evlist__id_add gelf_fsize sq_quote_argv readdir64@@GLIBC_2.2 header_page_size_offset tfind@@GLIBC_2.0 eprintf dso__fprintf_buildid build_id__sprintf perf_session__find_first_evtype stderr@@GLIBC_2.0 exclude_cmds nanosleep@@GLIBC_2.0 perf_file_header__read dwarf_filesrc memcpy@@GLIBC_2.0 hist_entry__inc_addr_samples __libdwfl_relocate_section perf_evsel__free_fd perf_config_int dwarf_haschildren dwarf_addrdie prefixcmp sort__sym_cmp strtoul@@GLIBC_2.0 execvp@@GLIBC_2.0 strlen@@GLIBC_2.0 svg_close parse_options sort_thread perf_session__findnew cpu_map__delete strfilter__delete nr_cgroups symbol__annotate perf_evlist__sample_type __libdw_findabbrev symbol__init record_options parse_event_file unlink@@GLIBC_2.0 dwfl_offline_section_address elf32_getphdr hist_entry__annotate dso__symtab_origin sort_parent map__find_symbol dwarf_nextcu strfilter__new strlist__new dwarf_errno field_sep machine__new_module rb_replace_node perf_event__process_mmap elf_kind perf_evlist__init perf_evsel__alloc_id argv_split asprintf@@GLIBC_2.0 parse_filter dwarf_new_oom_handler getppid@@GLIBC_2.0 setlocale@@GLIBC_2.0 tdestroy@@GLIBC_2.1 dwarf_lineaddr waitpid@@GLIBC_2.0 clear_perf_probe_event __libdw_allocate color_snprintf header_page_data_offset fgetc@@GLIBC_2.0 __xpg_basename@@GLIBC_2.0 sort_comm feof@@GLIBC_2.0 strcpy@@GLIBC_2.0 strlist__find perf_evlist__add_pollfd dlopen@@GLIBC_2.1 svg_wakeline dwarf_formsdata __DTOR_END__ dwarf_getsrcfiles strbuf_detach __libc_csu_init perf_color_default_config machines__findnew printf@@GLIBC_2.0 machine__delete dwfl_module_getelf perf_evlist__alloc_pollfd gelf_getsym rb_prev synthesize_probe_trace_command sort__dso_cmp show_available_vars chdir@@GLIBC_2.0 perf_read_values_init perf_header__clear_feat elf64_getphdr dwfl_report_begin_add raise@@GLIBC_2.0 __elf64_getphdr_wrlock cmd_diff __libdwfl_open_by_build_id rb_next machines__find hists__output_resort find_line_range svg_time_grid build_id_cache__remove_s __libdwfl_relocate sort__need_collapse perf_header__process_sections perf_event__synthesize_kernel_mmap pthread_mutex_init@@GLIBC_2.0 putenv@@GLIBC_2.0 machines__fprintf_dsos_buildid dwarf_formudata get_percent_color perf_version_string strbuf_init __bitmap_weight perf_evsel__alloc_fd strcasecmp@@GLIBC_2.0 config_error_nonbool setup_perl_scripting raw_field_ptr clock_gettime@@GLIBC_2.2 print_trace_event perf_read_values_add_value perf_event__synthesize_tracing_data hists__fprintf_nr_events argv_free mem_bswap_64 dwarf_formaddr regerror@@GLIBC_2.0 cmd_top dwarf_siblingof error cmd_buildid_cache select@@GLIBC_2.0 trace_report setup_python_scripting perf_use_color_default symbol__tty_annotate __elf_xfctstof objdump_line__free dwarf_highpc closedir@@GLIBC_2.0 trace_event readdir64_r@@GLIBC_2.2 map__fixup_start close@@GLIBC_2.0 __libdwfl_report_offline gelf_update_rela fwrite@@GLIBC_2.0 perf_session__fprintf rewinddir@@GLIBC_2.0 machines__fprintf_dsos perf_event__process_attr dso__load dwarf_getaranges map__find_symbol_by_name perf_probe_event_need_dwarf parse_options_usage machines__create_kernel_maps fprintf@@GLIBC_2.0 eval_flag run_command_v_opt strstr@@GLIBC_2.0 perf_event__parse_sample sort__thread_cmp __libdwfl_canon_error list_common_cmds_help gelf_update_rel hists__new_col_len strbuf_slopbuf raw_field_value __bss_start __i686.get_pc_thunk.cx color_vfprintf malloc@@GLIBC_2.0 system_path header_page_overwrite_offset debugfs_path perf_event__preprocess_sample map_groups__fprintf_maps pthread_mutex_lock@@GLIBC_2.0 perf_evlist__add __stack_chk_fail_local rb_augment_insert check_pager_config debugfs_valid_mountpoint add_perf_probe_events perf_top__header_snprintf perf_more_info_string map_groups__clone strxfrchar perf_event_header__bswap perf_session__remove_thread perf_evsel__alloc_counts __stack_chk_fail@@GLIBC_2.4 dwfl_module_getsymtab ip_callchain__valid perf_session__resolve_callchain perf_config_colorbool elf_next header_page_overwrite_size svg_waiting dwarf_getlocation cmd_lock svg_page_width map_type__name perf_path filename__read_build_id ebl_openbackend_emulation strlazymatch perf_set_argv_exec_path strglobmatch ebl_reloc_simple_type set_die_routine callchain_merge dwarf_dieoffset perf_evlist__delete_maps svg_legenda fputc@@GLIBC_2.0 dwarf_onesrcline perf_session__write_header dwarf_attr machine__destroy_kernel_maps thread_map__new_by_pid dwarf_getarange_addr map__fprintf perf_session__delete __event_name thread__set_comm cmd_version perf_header__push_event perf_session__new scandir64@@GLIBC_2.2 strtok@@GLIBC_2.0 strnlen@@GLIBC_2.0 sort_dso dwfl_build_id_find_elf dwarf_getsrc_die stdin@@GLIBC_2.0 perf_evsel__close_fd poll@@GLIBC_2.0 quiet map_groups__find_by_name __libdw_visit_scopes pthread_create@@GLIBC_2.1 kernel_get_module_path __libdw_find_attr ui__warning_paranoid elf_getdata_rawchunk thread__find_addr_location map__overlap sleep@@GLIBC_2.0 sort__cpu_cmp perf_session__read_header parent_regex map__init trace_parse_common_type perf_atoll readlink@@GLIBC_2.0 pthread_cond_wait@@GLIBC_2.3.2 load_command_list gelf_getphdr perf_default_config strncasecmp@@GLIBC_2.0 __libdw_form_val_len header_page_data_size debugfs_find_mountpoint memmove@@GLIBC_2.0 set_buildid_dir debugfs_write dwarf_diename __libdwfl_report_elf perf_header__has_feat strbuf_addf __libdwfl_crc32 perf_session__create_kernel_maps strcat@@GLIBC_2.0 __libdwfl_module_getebl getcwd@@GLIBC_2.0 __strndup@@GLIBC_2.2 sem_post@@GLIBC_2.1 cmd_evlist alias_lookup prctl@@GLIBC_2.0 perf_evsel__init _end stdout@@GLIBC_2.0 host_bigendian callchain_register_param event_type read_size map_groups__init find_probe_trace_events list_commands map_groups__fprintf sort_cpu symbol__annotate_zero_histogram puts@@GLIBC_2.0 thread__fork perf_event__attr_swap __libelf_type_sizes fork@@GLIBC_2.0 header_page_size_size __fxstat64@@GLIBC_2.2 xstrdup __libelf_version pager_program __libelf_read_mmaped_file dwarf_getabbrev elf_version Dwarf_Abbrev_Hash_find symbol_conf svg_partial_wakeline hist_entry__sort_list graph_line perf_read_values_display tcsetattr@@GLIBC_2.0 perf_evsel__exit hists__sort_list_width fcntl@@GLIBC_2.0 common_flags __libdwfl_module_free color_fwrite_lines python_scripting_unsupported_ops mkdir_p hists__inc_nr_events dwfl_report_offline usage thread_map__new_by_tid symbol__annotate_zero_histograms runtime_cacherefs_stats __elf_getshnum_rdlock sscanf@@GLIBC_2.0 dwfl_errmsg dso__find_symbol_by_name perf_evlist__valid_sample_type fscanf@@GLIBC_2.0 callchain_append perf_evlist__set_filters machine__load_kallsyms all_output_options perf_pathdup memchr@@GLIBC_2.0 perf_evlist__delete strncmp@@GLIBC_2.0 open64@@GLIBC_2.2 parse_proc_kallsyms vfprintf@@GLIBC_2.0 buildid_dir link@@GLIBC_2.0 cmd_list svg_box percent_color_fprintf dwarf_getfuncs runtime_branches_stats thread_map__new strlist__entry _IO_putc@@GLIBC_2.0 perf_evsel__open munmap@@GLIBC_2.0 __udivdi3@@GLIBC_2.0 strpbrk@@GLIBC_2.0 rb_erase cmd_stat __libelf_set_rawdata perf_event__process_lost get_arch_regstr elf_errmsg elf_getarhdr header_page_ts_size __map_groups__fprintf_maps execl_perf_cmd color_parse_mem dwarf_ranges warning __elf_xfctstom pipe@@GLIBC_2.0 perf_evlist__sample_id_all gelf_update_shdr print_events_type symbol__delete symbol__annotate_printf memccpy@@GLIBC_2.0 debugfs_mount sym_filter_entry_sched dwarf_formblock dwfl_build_id_find_debuginfo color_vsnprintf __libdwfl_find_build_id perf_guest dwarf_getsrclines parse_perf_probe_command __libdwfl_crc32_file _edata snprintf@@GLIBC_2.0 kill@@GLIBC_2.0 sort__comm_cmp latency_format mmap64@@GLIBC_2.1 perf_header__find_event strlist__add sort__parent_cmp sort_entry__setup_elide gelf_getehdr perf_evsel__new gelf_getsymshndx color_fprintf __perf_evsel__sample_size map__clone parse_common_lock_depth get_term_dimensions dwfl_errno __elf32_getshdr_wrlock thread__insert_map xrealloc dwfl_report_module is_valid_tracepoint usage_with_options strlist__delete pthread_cond_broadcast@@GLIBC_2.3.2 ferror@@GLIBC_2.0 parse_options_start pread64@@GLIBC_2.2 xyarray__new strcmp@@GLIBC_2.0 trace_find_event __elf_getdata_rdlock print_hwcache_events ebl_openbackend find_perf_probe_point svg_cstate strbuf_add __strdup@@GLIBC_2.0 setenv@@GLIBC_2.0 perf_session__set_kallsyms_ref_reloc_sym objdump_line_list__purge exit@@GLIBC_2.0 hist_entry__cmp help_unknown_cmd cmd_buildid_list dwarf_diecu probe_event_dry_run elf_getdata machine__mmap_name perf_event__synthesize_attr perf_session__synthesize_attrs pclose@@GLIBC_2.1 svg_interrupt sem_init@@GLIBC_2.1 strlist__remove dso__load_vmlinux_path perf_evlist__mmap pager_use_color elf64_xlatetom tracepoint_id_to_path perf_config_bool parse_set_info dso__set_build_id __i686.get_pc_thunk.bx hist_entry__snprintf machine__create_kernel_maps common_pc perf_evsel__open_per_cpu __dsos__findnew dwfl_module_getdwarf tsearch@@GLIBC_2.0 start_command main strbuf_grow dwfl_end ebl_closebackend runtime_itlb_cache_stats _init machines__create_guest_kernel_maps __libdwarf_next_prime gelf_getnote strbuf_remove graph_dotted_line ceil@@GLIBC_2.0 perf_event__synthesize_event_type color_parse symbol__annotate_init gelf_getshdr geteuid@@GLIBC_2.0