xref: /OK3568_Linux_fs/device/rockchip/common/overlays/overlay-tools/armhf/perf-5.10 (revision 4882a59341e53eb6f0b4789bf948001014eff981)
; > > > % > 3 > > > > > > $ > > ' > > > > > run_bench process_basic_block cmd_config init_header hpp__width hpp__header formula_fprintf hpp__entry_pair ui_init hists__precompute thread_lat_cmp get_new_event register_pid add_sched_out_event thread_func get_cpu_usage_nsec_self perf_sched__process_event thread_atoms_search latency_runtime_event thread_atoms_insert add_runtime_event map_switch_event latency_wakeup_event latency_migrate_task_event timehist_sched_change_event RSDTtZXxKWP latency_switch_event avg, max, switch, runtime __cmd_record create_tasks self_open_counters wait_for_tasks get_cpu_usage_nsec_parent trigger_hit trigger_on setup and enables call-graph (stack chain/backtrace): record_mode: call graph recording mode (fp|dwarf|lbr) record_size: if record_mode is 'dwarf', max size of stack recording (<bytes>) default: 8192 (bytes) Default: fp Display call graph (stack chain/backtrace): print_type: call graph printing style (graph|flat|fractal|folded|none) threshold: minimum call graph inclusion threshold (<percent>) print_limit: maximum number of call graph entry (<number>) order: call graph order (caller|callee) sort_key: call graph sort key (function|address) branch: include last branch info to call graph (branch) value: call graph value (percent|period|count) Default: graph,0.5,caller,function,percent cmd_report __run_perf_stat find_create_pid pid_set_comm pid_put_sample deliver_event setup and enables call-graph (stack chain/backtrace): record_mode: call graph recording mode (fp|dwarf|lbr) record_size: if record_mode is 'dwarf', max size of stack recording (<bytes>) default: 8192 (bytes) print_type: call graph printing style (graph|flat|fractal|folded|none) threshold: minimum call graph inclusion threshold (<percent>) print_limit: maximum number of call graph entry (<number>) order: call graph order (caller|callee) sort_key: call graph sort key (function|address) branch: include last branch info to call graph (branch) value: call graph value (percent|period|count) Default: fp,graph,0.5,caller,function cmd_script ^_?_?(alloc|get_free|get_zeroed)_pages? insert_alloc_stat insert_caller_stat setup_slab_sorting slab_sort_dimension__add setup_page_sorting page_sort_dimension__add No %s allocation events found. Have you run 'perf kmem record --%s'? thread_stat_insert report_lock_acquire_event report_lock_contended_event report_lock_release_event report_lock_acquired_event __cmd_record __cmd_record __cmd_report __cmd_buildid_list Display call graph (stack chain/backtrace): print_type: call graph printing style (graph|flat|fractal|folded|none) threshold: minimum call graph inclusion threshold (<percent>) print_limit: maximum number of call graph entry (<number>) order: call graph order (caller|callee) sort_key: call graph sort key (function|address) branch: include last branch info to call graph (branch) value: call graph value (percent|period|count) Default: graph,0.5,caller,function,percent worker_thread bench_sched_pipe do_memset_gettimeofday do_memcpy_gettimeofday __bench_mem_function get_cycles do_for_each_set_bit test__syscall_openat_tp_fields print_hists_in print_hists_out xV4 w Uf3D " !C Z // SPDX-License-Identifier: GPL-2.0 /* * bpf-script-example.c * Test basic LLVM building */ #ifndef LINUX_VERSION_CODE # error Need LINUX_VERSION_CODE # error Example: for 4.2 kernel, put 'clang-opt="-DLINUX_VERSION_CODE=0x40200" into llvm section of ~/.perfconfig' #endif #define BPF_ANY 0 #define BPF_MAP_TYPE_ARRAY 2 #define BPF_FUNC_map_lookup_elem 1 #define BPF_FUNC_map_update_elem 2 static void *(*bpf_map_lookup_elem)(void *map, void *key) = (void *) BPF_FUNC_map_lookup_elem; static void *(*bpf_map_update_elem)(void *map, void *key, void *value, int flags) = (void *) BPF_FUNC_map_update_elem; struct bpf_map_def { unsigned int type; unsigned int key_size; unsigned int value_size; unsigned int max_entries; }; #define SEC(NAME) __attribute__((section(NAME), used)) struct bpf_map_def SEC("maps") flip_table = { .type = BPF_MAP_TYPE_ARRAY, .key_size = sizeof(int), .value_size = sizeof(int), .max_entries = 1, }; SEC("func=do_epoll_wait") int bpf_func__SyS_epoll_pwait(void *ctx) { int ind =0; int *flag = bpf_map_lookup_elem(&flip_table, &ind); int new_flag; if (!flag) return 0; /* flip flag and store back */ new_flag = !*flag; bpf_map_update_elem(&flip_table, &ind, &new_flag, BPF_ANY); return new_flag; } char _license[] SEC("license") = "GPL"; int _version SEC("version") = LINUX_VERSION_CODE; // SPDX-License-Identifier: GPL-2.0 /* * bpf-script-test-kbuild.c * Test include from kernel header */ #ifndef LINUX_VERSION_CODE # error Need LINUX_VERSION_CODE # error Example: for 4.2 kernel, put 'clang-opt="-DLINUX_VERSION_CODE=0x40200" into llvm section of ~/.perfconfig' #endif #define SEC(NAME) __attribute__((section(NAME), used)) #include <uapi/linux/fs.h> SEC("func=vfs_llseek") int bpf_func__vfs_llseek(void *ctx) { return 0; } char _license[] SEC("license") = "GPL"; int _version SEC("version") = LINUX_VERSION_CODE; // SPDX-License-Identifier: GPL-2.0 /* * bpf-script-test-prologue.c * Test BPF prologue */ #ifndef LINUX_VERSION_CODE # error Need LINUX_VERSION_CODE # error Example: for 4.2 kernel, put 'clang-opt="-DLINUX_VERSION_CODE=0x40200" into llvm section of ~/.perfconfig' #endif #define SEC(NAME) __attribute__((section(NAME), used)) #include <uapi/linux/fs.h> /* * If CONFIG_PROFILE_ALL_BRANCHES is selected, * 'if' is redefined after include kernel header. * Recover 'if' for BPF object code. */ #ifdef if # undef if #endif #define FMODE_READ 0x1 #define FMODE_WRITE 0x2 static void (*bpf_trace_printk)(const char *fmt, int fmt_size, ...) = (void *) 6; SEC("func=null_lseek file->f_mode offset orig") int bpf_func__null_lseek(void *ctx, int err, unsigned long _f_mode, unsigned long offset, unsigned long orig) { fmode_t f_mode = (fmode_t)_f_mode; if (err) return 0; if (f_mode & FMODE_WRITE) return 0; if (offset & 1) return 0; if (orig == SEEK_CUR) return 0; return 1; } char _license[] SEC("license") = "GPL"; int _version SEC("version") = LINUX_VERSION_CODE; // SPDX-License-Identifier: GPL-2.0 /* * bpf-script-test-relocation.c * Test BPF loader checking relocation */ #ifndef LINUX_VERSION_CODE # error Need LINUX_VERSION_CODE # error Example: for 4.2 kernel, put 'clang-opt="-DLINUX_VERSION_CODE=0x40200" into llvm section of ~/.perfconfig' #endif #define BPF_ANY 0 #define BPF_MAP_TYPE_ARRAY 2 #define BPF_FUNC_map_lookup_elem 1 #define BPF_FUNC_map_update_elem 2 static void *(*bpf_map_lookup_elem)(void *map, void *key) = (void *) BPF_FUNC_map_lookup_elem; static void *(*bpf_map_update_elem)(void *map, void *key, void *value, int flags) = (void *) BPF_FUNC_map_update_elem; struct bpf_map_def { unsigned int type; unsigned int key_size; unsigned int value_size; unsigned int max_entries; }; #define SEC(NAME) __attribute__((section(NAME), used)) struct bpf_map_def SEC("maps") my_table = { .type = BPF_MAP_TYPE_ARRAY, .key_size = sizeof(int), .value_size = sizeof(int), .max_entries = 1, }; int this_is_a_global_val; SEC("func=sys_write") int bpf_func__sys_write(void *ctx) { int key = 0; int value = 0; /* * Incorrect relocation. Should not allow this program be * loaded into kernel. */ bpf_map_update_elem(&this_is_a_global_val, &key, &value, 0); return 0; } char _license[] SEC("license") = "GPL"; int _version SEC("version") = LINUX_VERSION_CODE; perf [--version] [--help] [OPTIONS] COMMAND [ARGS] See 'perf help COMMAND' for more information on a specific command. __symbol__inc_addr_samples symbol__disassemble symbol__strerror_disassemble annotation__calc_percent symbol__annotate refcount_inc_not_zero refcount_inc refcount_sub_and_test block_range__debug block_range__create collect_config add_section add_config_item ((((( AAAAAA BBBBBB perf_evlist__prepare_workload get_group_fd evsel__exit evsel__clone detect_kbuild_dir parse_events_term__sym_hw strbuf_setlen kgvVjlBDfuxbdGMKm o cached_io refcount_sub_and_test refcount_inc_not_zero refcount_inc dso__strerror_load refcount_inc symbols__fixup_end symbol__new refcount_inc_not_zero refcount_sub_and_test write_auxtrace write_build_id write_tracing_data build_mem_topology 5.10.160 PERFILE2 do_write_feat perf_event__process_tracing_data refcount_inc_not_zero refcount_inc maps__set_modules_path_dir __machine__remove_thread refcount_inc refcount_inc_not_zero machine__process_text_poke refcount_inc_not_zero refcount_inc map__exit refcount_sub_and_test maps__fixup_overlappings pstack__remove pstack__push pstack__pop swap_sample_id_all prefetch_event @ refcount_inc_not_zero refcount_inc refcount_sub_and_test refcount_inc_not_zero refcount_sub_and_test refcount_inc thread__delete refcount_inc_not_zero refcount_sub_and_test 7 j 6 A C K k c b 8a ` Q X _ ^ G e s c p 0 7 : C ^ H N L 8 8 8 8 8R x 8[ 8\ E k V y | F 6 ` 8Z ( 8X 9 = 8V m a z ? p s ~ % # ' - : ) 2 8 = A P F U f Z q ^ P 9 l z D ! + 6 3 ( J M X _ a c g x b | H l z L G @ C E ` z % + D ] F N # _ f h j x z ~ M 8 + F a | 8 G ` N j c & 1 6 P + 8 T : _ j m \ s U = k , 8 G a r d 8 D X + 9 M = 9 H e 8 x { s R W 8 y ; V $ " + g 6 z n 0 M 5 H = P B D h _ [ m ' A D M O * R S ` 5 & ` ] s ( > Y H c 7 R m , Y E 4 ; J R ~ / . l @ q j - U v 4 O z # > Y I d  5 d $ r H e 6 k * 3 g w ` , A  r s " f 1 E | " Z ` , G b , N z 4 _ z y v ' 7 { W f = w U Y  q 7 T t , G b 9 T  !$!?!^!{! ! ! ! "C"l" " " " r k q 0 - N C g k > A i  n " #W# # # #5$m$ $ $B %@%[% % % % % &+&W& r& & & & &(' C' u s' ' ' X 'o ' $( O( ( ( ( ( ) )>)i) ) ) ) ) *4*O*{* * * * * +C+g+ + + + ,0,\, t P D D o f R 5 B 6 1 & , , ,+-c- - - - .5.a.|. . . . /,/ G/i/ 7 / /S /f < _ i /$ 05 40 3 Y0 0N 0 0 0+1 F1h1{ i x ( S T S C u 1 c _ 1 1 f n 1 *2l 92 _ d2 2 2 O m ! g # ( 3 1 H J M U [ Z K a b Z d | i O j D 2 * ) a z 3 L C3+ f m3 |3 3 g H % @ * E + - 1 3 B 6 J W @ 3 f 3j k E 4\ o q U e l Z s W w 8 "4C4 y4# 4 3 4 4J W ^ d 4 ' 8 @ M S ? *5 L T o z } _ Z , $ % f ( , q < D @ B # T Y [ ` @ f l r V r w U H W p k i q ~ x I s & 5 895@5G5N5S5X5]5b5g5m5r5y5% ~5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6$6*60656<6C6J6O6T6Y6^6c6h6m6r6w6|6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7%7*7/74797>7C7H7M7R7W7\7a7f7k7p7u7z77 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8#8(8-82878=8D8K8R8W8\8a8f8k8p8u8z88 8 !"#$%&'()*+,-./01234567 8               9 9 9 < < < < < 9 < < < < < < 9 < < < <       ( (   < < 9 < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < 9 < K K K < < < < < < <   ^ ( (  < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < K K K < < < < < < <  b d  < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < P P P P P P ] P ] P P ] P P ] ] P P P P ] ] ] P P P ] ] P ] P P P ] P P P P ] P ] P " ) T ] d d d i i i i d d d i i i i d i d i d d i i i i d i i i d i d d i d i d i d i  ! Z Z [ ] d i i i d d i i i i i d d i i i i i i i i i i d i d i d i i i i d i i i d i d i d i i i  i Z Z Z d i d i i i i i d i i i i i i i i i d i d i d i i i i d i i i d i d i d i i i i Z d i i i i i i i d i i i i i i i d i i i d i i d i i i i d i d i i i i d i i i i i d i i i i d i i i d i i i i d i i   i i i i i i i i i i d  i i d i i i i i  i i i i i i i i i d i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i                                                                                                                                                                   $ ( , / 2 5 8 ; > B E H K N Q T X [ ^ a d g j l m p s v y | ! # $ % & ' ( ) * * + - . 0 1 2 5 7 9 ; > @ B C E G I K M O Q S U W Z \ ] _ a c e g i j l n p r t v x z | ~ ! " $ & ( * + . 1 3 5 7 9 ; = ? A B D G I K M O Q U Y [ ] _ a c e f h i k m m m m n n o p q r s s t u v w x x y z { }  " $ & ( + 0 1 3 5 7 9 ; > @ A C D F H J L M M N O P Q Q R S T U V W Y Z \ ] ] ^ _ ` a c e h j m o o p p p p p q r s s t t u v v v w x z { { | } ~ ~  ! # & ( ) ) * + , - . 0 2 3 4 6 7 9 : ; = ? @ A B D E G H J M P R R S S S S S T U U W W W X X X X Z [ [ \ ^ ^ _ _ _ _ ` ` b b c c d e e f f h j m o r t w {  ! ! " # # $ $ & ) , . 2 6 : < > A C F H K N Q R T U V W Y [ \ ] ^ _ a c d e f g j m o p q r s u v x y | ~  ! " % & ( ) * + , - 0 2 4 6 8 ; > @ B D E E F F F F F F F F G G G H I I J J K K L L M M M N N O O O P P S V Y \ ^ _ a b c d e f h i j k l m o p q s u v x y { | ~ ! " # & ( * , - . / / / / / 0 0 0 0 2 3 3 3 3 3 3 3 4 5 6 7 8 9 ; < = > A C D E F G H I K K K K K K L L L L L L L M N O P Q R T U V W X Y Z Z Z Z Z Z Z Z Z Z Z [ ] ^ _ ` a b c d e f g g h i j j j k k k m n p r t u v x y z z z z z z { | } ~       j h i g i h i ^ h i b h i a h i ` h i Y h i Y h i c h i f h i [ ^ h i [ ^ h i [ ^ h i ^ h i ^ h i ^ h i ^ h i ^ h i ^ h i [ ^ h i ^ h i ^ h i ^ h i ^ h i ^ h i ^ h i [ ^ h i ^ h i ^ h i ^ h i ^ h i d h i e h i , i i ) , i * , i * , i ( , i ' , i # ^ h i ! b h i " ` h i h i # [ ^ h i # [ ^ h i # [ ^ h i # ^ h i # ^ h i % ^ h i # ^ h i # ^ h i # ^ h i # ^ h i # [ ^ h i # ^ h i # ^ h i # ^ h i # ^ h i # ^ h i # ^ h i # [ ^ h i # ^ h i # ^ h i # ^ h i # ^ h i i i i i i i i i i ^ ^ Y [ ^ ^ ^ ^ L ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ < ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ X ^ X ^ ^ ^ ^ ^ ^ ^ * ' # ^ # # ^ & & # [ ^ # ^ # ^ # ^ # L ^ # ^ # ^ ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # < ^ # ^ # # ^ # ^ # ^ # ^ # ^ # ^ # # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # [ ^ # ^ # X ^ # X ^ # X ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ ] \ _ ^ ] ^ \ ^ Z ^ ^ ^ ^ ^ O ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ J ^ K ^ ^ ^ ^ ^ ^ ^ ^ U ^ ^ ^ X ^ X ^ ^ ^ ^ ^ ^ ^ + ' # # ^ # ] ^ # \ ^ & & ] & \ # ^ # ^ # # ^ ^ # ^ # ^ # ^ # O ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # # ^ # ^ # ^ # # ^ # ^ # ^ # # ^ # ^ # ^ # ^ # # J ^ # K ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # ^ # # ^ # U ^ # ^ # ^ # ^ # ^ # ^ # X ^ # X ^ # ^ # ^ # ^ # ^ # ^ # ^ # # ^ ] ] \ \ _ ] \ ^ ] ^ ] ^ \ ^ \ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ M ^ ^ ^ ^ ^ N ^ ^ ^ J K Q ^ ^ W ^ ^ V ^ P ^ ^ ^ Q X ^ ^ ^ ^ ^ ^ ^ # # ] # \ # ^ # ] ^ # ] ^ # \ ^ # \ ^ & & & & ] & ] & \ & \ # ^ # ^ # # # ^ ^ # ^ # ^ # # # ^ # # ^ # ^ # ^ # ^ # # ^ # # M ^ # ^ # ^ # # ^ # ^ # ^ # # N ^ # ^ # ^ # ^ # J # K # Q ^ # ^ # # # W # ^ # ^ # V ^ # ^ # # # P ^ # ^ # ^ # ^ # ^ # ^ # ^ # Q X ^ # # ^ # ^ # ^ # ^ # ^ # ^ # ^ # # ^ ] ] \ ] \ \ ] \ ] ] \ \ ] ^ ] ^ \ ] ^ \ ^ \ ] ^ \ ^ ^ ^ ^ ^ ^ ^ ^ ^ M @ ^ ^ ^ ^ N ^ Q ^ ^ ^ ^ ^ ^ ^ ^ R ^ ^ R ^ # # ] # ] # \ # \ # ] ^ # ] ^ # \ ] ^ # \ ^ # \ ] ^ # \ ^ & & ] & \ & ] & ] & \ ] & \ & \ ] & \ # # ^ # # # # # ^ $ ^ # ^ # ^ # # # # ^ # # ^ # # ^ # ^ # # # ^ # M # @ ^ # ^ # # ^ # ^ # N # # ^ # ^ # Q ^ # ^ # # # # ^ # ^ # ^ # # # ^ # # ^ # ^ # ^ # # ^ # ^ # ^ # R ^ # # ^ # # R ^ ] \ ] \ ] \ ] ] \ ] \ \ ] \ ] ^ \ ] ^ \ ] ^ \ ^ ^ ^ ^ O ^ ^ - ^ ^ ^ 9 ^ ^ ^ V ^ ^ ^ ^ ^ # ] # ] # \ ] # \ # \ ] # \ # ] ^ # \ ] ^ # \ ] ^ # \ ^ & & ] & ] & \ & \ & ] & \ ] & \ ] & \ # # ^ # # # # # ^ # ^ # # # # O ^ # # # # ^ # ^ # # # # - ^ # ^ # # ^ # 9 ^ # # ^ # ^ # # # # # ^ # # V ^ # # # ^ # # ^ # ^ # ^ # # ^ # # ^ # # ^ # \ ] \ ] \ ] ] \ ] \ ] \ \ ] ^ \ ] ^ \ ] ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ # ] # \ ] # \ ] # \ # \ ] ^ # \ ] ^ # \ ] ^ & ] & ] & \ ] & \ & \ ] & \ & \ ] & \ ] & \ ] # # ^ # # # # ^ # ^ # # # # # ^ # ^ # # # # # ^ # ^ # ^ # # # # # ^ # # ^ # # ^ # ^ # # # # # ^ # # # # ^ # # ^ # ^ # # ^ # # ^ # # ^ # \ ] \ ] \ ] \ ] \ ] ^ ^ ^ ^ 3 O ^ D ^ ^ ^ ^ S ^ ^ # \ ] # \ ] # \ ] # \ ] ^ & ] & \ ] & \ ] & \ & \ ] # ^ # # # # ^ # ^ # # # # # # ^ # 3 O ^ # # # # # # # # # # D # ^ # # ^ # # ^ # # # # # ^ # # # # ^ # # S ^ # # ^ # # # # # \ ] ^ ^ 7 C ^ ^ ^ E ^ ^ ^ G # \ ] & \ ] & \ ] & \ ] # ^ # # ^ # # # # # # ^ # # # # # # 7 # # # C # ^ # # ^ # # ^ # # # E # # ^ # # # # ^ # # ^ # # ^ # # # # G # ^ B 5 - ^ ^ F = ^ S ^ 6 ^ 8 & \ ] # ^ # # # # # B # # # ^ # 5 # # # # # - # # ^ # # # # ^ # # F # = ^ # # # # # S ^ # 6 # ^ # # # 8 # ^ ^ ^ 9 ^ # ^ # # # # # # ^ # # # # # ^ # # # # ^ # # # # 9 # ^ # # 2 ^ 0 ^ ; : # # # # # # # 2 # # # # ^ # # # # 0 ^ # ; # : # # # # 4 A ^ I H # # # # # # 4 # # # # A ^ # I # # # # # # # H = # # # # # # # = # # # # # # # # # # # # # # # # # > 1 < ? T # > # # 1 # < # ? # # # T # # # # # # # # # # # # 3 / # 3 # / # # # . # . # # # # # R _ R _ ' O O ' ! ! 2 2 2 2 ! ; 4 ! 4 4 W ; W O q [ [ C [ [ C C q # # $ $ # w j $ [ $ " $ " " $ j # % % & & " " % " & ) ) w + + * * " 1 1 1 1 ) = = % + * & ( ( ( ( * = ( ( ( ( Z Z ) ( = ) * + ( ( ( ( ( ( * > > 1 5 5 5 F F 5 5 5 } > @ @ 5 5 5 > F J s J @ 5 5 8 8 8 8 } 8 8 8 J F I I 8 8 8 @ @ @ @ I j 8 8 9 9 9 ? ? 9 9 9 D D v 9 9 9 ? I 9 9 9 D I ? 9 9 D 9 9 ? a 9 9 b ? 9 D b x v 9 < < A A N N a a < < < a < L L A N < a x A < < L B < Y B B < J A A E < A N E E a B A B L G G L Y Y E q E J J H H G i E Y K G K B G H E G q H q M M U U U U V V V V H K M H K K K K M e K K K K K M K H r M e K K K K K K M \ \ U Z Z Z ( Z # Z Z r \ b ` ` Z b b \ \ ] r ] ] ] ] ` c c b # \ ^ | ^ ^ ^ ^ w w c ^ ^ ^ ^ ( { 2 e e | ` d d ^ ^ ^ ^ ^ ^ d e f f d g g h h { 2 e k k f , i i g { h f j j k l l h i . h g i j m m l n n , j o o h l k m p p n r r t o s s t t u u p v v r m s p t u . ` v n x x y y z z | | 4 s ` ' S x s y Y z { | S u { { v | } } - ~ ~ E y   { } f z ~ Y { 4  ' d { f } -  ~ d   h h o \ o q k \ q D k [ [ i p t i t { p v c c v c l {  l r l r  r n n ^ n ^ ^ x x z z m m m y } y } C u u C u C T T A T 6 T 6 / / ; 2 ; 2 B ! ! + B ! + s s " " " s " # # % % W W W # 7 % $ $ $ ' ' # % & & 9 $ 7 ' & ' g W W 9 g ( & ' ( ( g . ( ) ) + + * * , , > + ) * + @ * N , - - . . . / / ) 0 0 1 1 > - F . G , / - @ 0 N 1 2 2 3 3 4 4 5 5 D 3 2 / F 2 0 3 3 4 L 5 k 1 6 6 7 7 7 4 5 7 8 8 G 6 k 7 9 9 : : ; ; < 8 3 D < < 3 9 = : L ; = = 5 = 6 < : > > ? ? @ @ = A A B B ; > ? B @ D D A r B C C E E 5 A D F F ? > C m E @ m G G F r C H H L L N N F G H E L G N G L H I I I I M M I I I I N O O M I I I I I I M P P O Q Q J R R M S S c c P e e Q ~ O R J S P c Q ~ e j j Y Y Y ~ j : ~ ~ S U U U U j U U U Y Y ~ n U U U n g g g n g Y g g o U U : o o g u u Y Y p p s s t t o e u p s t e U V V V V g V V V u w w V V V p y s y y t w z z V V | | y w y I   z | y z  | V \ \ \ \ \ \ \ I \ \ \ l  l l \ \ ] ] ] ] ] ] ] ] ] ] t t t ] ] b b b b b b b b b b b b w b b w b d d d d d d d d d d x d d d d v d h h h h h h h h o  h h h  o  o < h h i i i i i i i i u i i i u u < } s i i k k k k } k k k } < k k k k k s k k s s k l l l l l l l l l l l l m m m m m m m m m m m m m m m n n n n n n n n n n n n n ^ x ^ x x z ~ z ~ z ~ f b _ Y X N ' , ' # R R # ( v * v ( v v 7 7 " * " + ] = = u ] % u 0 / 0 1 c 0 % C / E @ @ ` E m 1 2 c 4 A 2 C 4 P 3 2 3 4 5 6 3 8 5 6 A 8 9 P 5 6 9 8 j : ; ; 9 : ` ; m : a < j > G < ? > G ? > B < D ? B F D d F F D B H I K H I K K M T a I M T e T g L L O d Q O i L Q S O S Q W U S U W U k p e q g W w { | { ~ | y { ~ } y i z k z p q } z } w    - 1 b - 1 b , . 3 % , % 3 . ) ! " ) # ! " ) # ! # " $ & + ' $ & / 7 $ ' 0 7 & ' ( ( * ( 2 5 8 * + 4 8 * + G X / 0 F B 5 5 { 4 = 2 6 X = = 6 6 J F I G 9 9 : U ; B : 9 ; < > < : < ; > ? I K > @ ? K q @ ? L @ V J L @ L W U M M p N N O P Q R O P Q R W P Y _ V Q a S Z Z Z ` S S T [ ] \ T [ [ \ ] T ^ \ ] Y ^ c ^ a _ ` e k f m d e f f d e d h h h l u k g n g c g n o p t v o q p v z q p m r q l u r y r } w w w x t | j x { y z x a { | " { | | } X ~ ~ _ X ~ T R Q : 7 ! ! ! ! ! ! ! ! ! ! $ $ $ $ $ $ $ $ $ $ % % % % % % % % % & & & & & & & & & ) ) ) ) ) ) ) ) ) ) * * * * * * * * * + + + + + + + + + + - - - - - - - - - - / / / / / / / / / / 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 3 3 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : : : : : : : : : : : : ; ; ; ; ; ; ; ; ; ; ; ; ; < < < < < < < < < < < < = = = = = = = = = = = = > > > > > > > > > > > > > ? ? ? ? ? ? ? ? ? ? ? ? @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A B B B B B B B B B B B B C C C C C C C C C C C C D D D D D D D D D D D D D E E E E E E E E E E E E F F F F F F F F F F F F G G G G G G G G G G G G G H H H H H H H H H H H H I I I I I I I I I I I I J J J J J J J J J J K K K K K K K K K K K K L L L L L L L L L L M M M M M M M M M M N N N N N N N N N N O O O O O O O O O O P P P P P P P P P P P P Q Q Q Q Q Q Q Q Q T T T T T T T T T T U U U U U U U U U U V V V V V V V V V V X X X X X X X X X X Z Z Z Z Z Z Z Z Z Z ] ] ] ] ] ] ] ] ] ] ] ! ! ! ! ! ! ! ! ! ! ! ! ! " " " " " " " " " " " " $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % % % % % % % % % % % % % % % & & & & & & & & & & & & & ' ' ' ' ' ' ' ' ' ' ' ' ' ' ( ( ( ( ( ( ( ( ( ( ( ( ( ) ) ) ) ) ) ) ) ) ) ) ) , , , , , , , , , , 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 4 4 4 4 4 4 4 4 4 4 8 8 8 8 8 8 8 8 8 = = = = = = = = = = ? ? ? ? ? ? ? ? ? ? A A A A A A A A A A E E E E E E E E E E H H H H H H H H H H J J J J J J J J J J K K K K K K K K K M M M M M M M M M O O O O O O O O O O O O O P P P P P P P P P P P P P P P Q Q Q Q Q Q Q Q Q Q Q Q R R R R R R R R R R R R R S S S S S S S S S S S S S T T T T T T T T T T T T V V V V V V V V V V V V V W W W W W W W W W W W W X X X X X X X X X X X X Y Y Y Y Y Y Y Y Y Y Y Y Y Z Z Z Z Z Z Z Z Z Z Z Z [ [ [ [ [ [ [ [ [ [ [ [ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] ] ] ] ] ] ] ] ] ] ] _ _ _ _ _ _ _ _ _ _ ` ` ` ` ` ` ` ` ` ` ` ` a a a a a a a a a a b b b b b b b b b b c c c c c c c c c c d d d d d d d d d d d d f f f f f f f f f f g g g g g g g g g g h h h h h h h h h h i i i i i i i i i i i ! ! ! ! ! ! ! ! ! ! $ $ $ $ $ $ $ $ $ $ & & & & & & & & & & \ \ \ \ \ \ \ \ \ \ h h h h h h h h h h l l l l l l l l l l o o o o o o o o o r r r r r r r r r t t t t t t t t t t ! ! ! !                                                          ! " # $ % & ' ( ) * + , - / [ P Q 0 1 2 2 2 3 P a S Q T U V V V S T D U V V V Y ] ] ] ] W Y ] ] ] ] 4 W 4 4 / R / [ [ 0 1 2 2 2 3 R / [ [ [ [ [ [ ^ e [ [ t u v G | f 4 g 4 4 5 6 7 8 5 5 5 9 : ; 5 < = 5 > 5 ? @ A B C D 5 : E 5 : F G H I J 5 K L M : 5 N 5 5 5 , - X X X X Y X X X X X X X X X X X Y Y X \ X Y ` [ [ X X X X X X [ [ X \ X [ Y [ [ X X X [ _ _ _ l [ a ` h i _ j k _ m n _ o { [ _ [ [ p q _ b c [ [ [ Y [ [ [ [ d } [ w r ~ [ [ [  [ | [ [ [ [ [ [ [ [ x Y [ [ s y [ [ [ Y [ [ [ [ z [ [ Y [ [ Y [ [ } X X X X Y [ X X Y q Y r [ [ X X X X X X X X X Y Y X X X X X X I Y X X Y [ [ e Y Y Y Y [ [ [ " Y Y Y Y Y . Y Y ] 4 D Y Y Y [ [ X X Y Y X [ [ [ X [ [ Y ] ] ] ] [ [ [ [ Y [ Y Y [ [ [ [ c [ [ [ Y [ [ [ [ [ [ [ [ Y [ [ [ [ [ [ [ [ [ [ Y Y Y [ [ [ [ [ [ [ [ Y [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ Y Y [ [ [ [ [ [ [ Y [ [ Y [ [ [ Y [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ' [ [ [ ( [ [ [ [ [ [ [ [ [ [ Y [ [ [ [ X X X X Y X X Y X X X X X X X X X X ; X X [ [ [ Y ! " # ! ! % Y Y & $ ' . + ) ( X X X X Y , X X - / 1 e X X 3 / 0 B 7 * X X X 4 X ; 5 : X X 8 6 9 < X X Y B > = 2 ? Y F @ Y C Y A E J K + D F Y H Y L 2 M O R X Y Z N P - Y Y S Y Q [ [ T U [ \ X X [ V X [ [ . ] 5 s X Y Y Y Y [ [ [ X X X X X X X b X Y [ [ [ X X X o j [ [ w L [ X X X X X X [ X d X Y [ [ @ X X X 6 u [ [ v 7 p [ [ [ X X X X [ t X x [ [ [ [ [ X [ [ 9 [ [ [ [ { [ Y [ [ [ [ g h [ [ Y y r [ { Y i X X X [ w X k X [ [ [ [ X X X z : ~ [ [ > [ Y [ [ [ X X X [ [ X m X [ [ | X X X [ [ [ [ [ [ [  Y [ [ Y [ Y [ D [ [ [ [ [ Y [ [ v [ [ [ I [ [ [ C [ [ [ [ [ [ G Y [ [ [ [ [ [ [ [ [ [ [ [ [ [ Y [ N [ Y [ o [ x [ [ [ [ [ [ [ [ [ [ [ [ y [ [ [ [ [ [ [ [ [ Y s Y X X X [ [ X Y X X [ p q X X Y Y X X X X } X X Y t [ [ X X X X X X V X Y Z Y [ [ X X X X X X X Y X X X X X X X X Y X X X X X X X X X X X X Y X X Y X X Y Y Y Y Y Y Y D Y Y u Y z [ c c e e ~ c e [ [ X Y Z [ Y [ [ [ X X X [ [ X [ [ X X [ [ [ [ [ [ [ [ [ [ [ [ [ 1 Y [ [ [ [ [ [ [  [ Y [ [ [ [ [ [ [ [ [ [ Y [ i Y [ [ [ [ [ j k Y # [ [ [ X X X X _ X b X [ [ [ X X X [ [ Y ! [ [ [ X X [ [ Y [ [ X X X X % X d X $ [ [ [ X X X [ [ [ [ . [ X X / [ [ & + ) , Y Y [ [ X X X [ * X [ [ Y X X X [ [ [ X Y - [ Y X X X [ X k X [ [ X X X [ [ Y Y 2 / [ [ [ [ [ [ g [ [ [ 1 0 [ [ X X X [ [ X k X [ X X X " 5 6 3 [ [ X X X [ X m X L M Y X X X J Y N [ [ Y Y O Y X X X [ X m X K X X X Y P V [ [ R Y W Y [ % Y [ [ X X X [ 7 X Q X X 7 Y Y X X X X X T 9 X U X X X S Y X X X X X X Y Z X X ' [ Y ] ` A [ [ ; < ^ ( Y Y = X X X C X X X \ _ # [ [ X X X Y X Y X X c [ [ > ? Y J d Y @ X X X X a b X X Y 6 e * f [ [ X X X X X ` X X g 3 X X X X X X X X X h X X A B 5 i C X X X X X X l k X X Y j E X X X X X X o X X d X X p q Y m ? X X n D E B r x F X X X X Y X X N X X s L u Y X X X X X X X X m u X X : y X X G H t R = i v I X X X X Y X X w X X Y P W x X X 8 { ] q z ~ Y X Y Z | Y } Y Y v  ; Y k Y a Y X X , - w X X Y . X Y X Y Z X D p 0 i S Y b c 2 4 > Y 9 X X < I G @ Y F Y Y K f H O M Q T U Y Z z { Y [ n s y Y Y } | ~  Y W W W W X W Z Y Y W W W Y W W Y Y X X W W W W X W Z Y Y W W W Y W W Y Y Y Y Y X X Y Y Y Y Y Y Y Y Y X X X X Y X b X Y X X X Y Y Y X X Y X X X X X b X X X X X Y Y X X X X X X Y X X Y X X X Y X X X X X X X d X Y X X X X X Y Y X X X X Y X X Y X X X Y Y X X X X X X X d X . X X X Y X X X X X X Y Y ^ Y Y X X X Y Y X Y Y Y X X X Y X Y Y Y , B X X X Y F Y l X " Y X X X [ X k X / " X X X # Y & ' [ [ ! $ - Y Y % ( X X X [ X k X Y ) * X X X 0 5 Y 1 Y Y Y [ [ [ X X X [ 2 X X Y Y X X X 3 4 f + A [ [ X X X [ 6 X m X H C > X X X 7 9 [ [ 8 : @ < Y Y ; X X X [ X X ? = Y X X X Y L Y Y Y [ [ X X X [ D X m X E Y Y I X X X J H G b Q [ [ X X X K Y X \ X V Y W X X X Y U M R P N O R X S T Y Y Z Y X X X _ X \ X X X X [ a Y Y ` \ Y X X X ] X \ X d Y X X X g f e ^ c Y h k i j o Y Y p X X X n X \ X r Y Y X X X s q m v Y w Y u t z Y X X X x X \ X Y X X X { | y o j } Y Y ~ s X X X Y Y \ X Y f Y X X X X X X _ X \ X v X X X [ Y Y [ Y Y Y Y Y Y                    X X X   X \ X     X X X                                X X X   X \ X     X X X X X X   X \ X     X X X                      X X X   X \ X     X X X                                 X X X   X \ X     X X X                                X X X   X \ X     X X X                                  X X X   X \ X     X X X X X X   \ X     X X X X X X   X \ X     X X X                                 X X X   \ X     X X X X X X   X \ X     X X X                                X X X   X \ X     X X X                                 X X X   X \ X     X X X                         X X X   X \ X     X X X                  X X X   X \ X     X X X                                5 X X X   X \ X     X X X                                    X X X   X \ X     X X X X X X    X      X X           X X       X X X  7 X     X X           X X              X X X  7 X     X X           X X X X X  9 X     X X           X X              X X X  9 X     X X           X X X X X  X     X X           [ [                 X X X  X     X X           [ [ X X X  X     X X           [ [ X X X  X     X X           [ [                 X X X  X     X X           [ [ X X X  X     X X           [ [ X X X   X X      X X           X X                 X X X  X X     X X           X X X X X  X X     X X           X X X X X X  X X     X X           X X                 X X X X  X X     X X           X X X X X X  X X     X X           X X X X X X  X X     X X           X X                 X X X X  X X     X X           X X X X X X  X X     X X           X X X X X    X      X X          X X X X X   X     X X           [ [                      X X X    X      X X           X X                     X X X    X      X X           X X  X X X    X      X X           X X  X X X    X      X X           X X                    X X X   X     X X           [ [      X X X   X \ X     X X X X X X    X      X X           X X                      X X X    X      X X           X X  X X X    X      X X           X X                      X X X    X      X X           X X                          X X X    X      X X           X X        X X X    X      X X           X X                                                                                                                                                                                                                                                                                   W W W W X W Z     W W W           W W                         X X W W W W X W Z     W W W           W W                            X X W W W W X W Z     W W W           W W                         X X W W W W X W Z     W W W           W W                            X X                                                                                                                                                         X X X X  X b X     X X X           X X       X X X X  X X     X X X           X X   ! "            # X X X X  X X     X X X           X X X X X X  X d X     X X X           X X       X X X     X                           $ X X X     X           X X % X     X           X X X     X                           ' X X % X     X           X X X     X           X X X [  X k X     X X X           [ [       X X X [  X X     X X X           [ [   ( )            * X X X [  X X     X X X           [ [ X X X [  X m X     X X X           [ [       X X X   X \ X     X X X                , X X X   X \ X     X X X                           0 X X X   X \ X     X X X                  1 X X X   3 \ X     X X X                  4 X X X   X \ X     X X X                                 8 X X X   < \ X     X X X X X X   X \ X     X X X                            = X X X   X \ X     X X X                      ? X X X   X \ X     X X X X X X   X \ X     X X X                A X X X   X \ X     X X X                      E X X X   X \ X     X X X X X X   X \ X     X X X                H X X X   X \ X     X X X              J X X X   X \ X     X X X                 K X X X   X \ X     X X X                           M X X X  7 X     X X           X X                 O X X X  7 X     X X           X X X X X  P X     X X           X X X X X  9 X     X X           X X                 R X X X  P X     X X           X X X X X  9 X     X X           X X X X X  X     X X           [ [       = X X X  X     X X           [ [   S T            U X X X  X     X X           [ [ X X X  X     X X           [ [       @ X X X   X X      X X           X X       C X X X  X X     X X           X X   V W            X X X X  X X     X X           X X X X X  X X     X X           X X   Y Z            [ X X X  X X     X X           X X X X X X  X X     X X           X X       F X X X X  X X     X X           X X   \ ]            ^ X X X X  X X     X X           X X X X X X  X X     X X           X X       I X X X    X      X X        _   X X X X X   X     X X           [ [    ` X X X    X      X X           X X  X X X    X      X X           X X    a X X X    X      X X           X X    b X X X    X      X X           X X                     c X X X   X     X X           [ [               d X X X    X      X X           X X                     f X X X    X      X X           X X              g X X X    X      X X           X X                     h X X X    X      X X           X X    l X X X    X      X X           X X              m     n                                                                                                                                                                    W W W W X W Z     W W W           W W                           X X W W W W X W Z     W W W           W W                            X X W W W W X W Z     W W W           W W                            X X W W W W X W Z     W W W           W W                           X X W W W W X W Z     W W W           W W                            X X W W W W X W Z     W W W           W W                            X X                                                                                                                                                                            X X X X  X X     X X X           X X                 X X X X  X X     X X X           X X X X X     X                 X X % X     X                        X X % X     X           X X X     X                 X X X [  X X     X X X           [ [                 X X X [  X X     X X X           [ [ X X X   X \ X     X X X                                 X X X   X \ X     X X X                X X X   X \ X     X X X                           X X X   X \ X     X X X                                X X X   \ X     X X X X X X   X \ X     X X X                           X X X   X \ X     X X X                            X X X   X \ X     X X X                                 X X X   X \ X     X X X                            X X X   X \ X     X X X                     X X X   X \ X     X X X                                 X X X   \ X     X X X X X X   \ X     X X X X X X  7 X     X X           X X       X X X  P X     X X           X X              X X X  P X     X X           X X X X X  9 X     X X           X X       X X X  X     X X           [ [                 X X X  X     X X           [ [ X X X  X X     X X           X X                 X X X  X X     X X           X X X X X  X X     X X           X X X X X  X X     X X           X X                 X X X  X X     X X           X X X X X  X X     X X           X X X X X X  X X     X X           X X                 X X X X  X X     X X           X X X X X    X      X X  `         X X X X X   X     X X           [ [                     X X X    X      X X           X X         X X X    X      X X           X X         X X X    X      X X           X X                   X X X   X     X X           [ [    X X X    X      X X           X X                 X X X    X      X X           X X                 X X X    X      X X           X X                 X X X    X      X X           X X                                                                                                W W W W X W Z     W W W           W W                           X X W W W W X W Z     W W W           W W                         X X W W W W X W Z     W W W           W W                            X X W W W W X W Z     W W W           W W                           X X                                                                                                                                                                         X X X X  X X     X X X           X X       # X X % X     X                           X X % X     X           X X X [  X X     X X X           [ [       * X X X   X \ X     X X X                      X X X   X \ X     X X X                  X X X   X \ X     X X X                                 X X X   X \ X     X X X X X X   X \ X     X X X             X X X   X \ X     X X X                           X X X   X \ X     X X X                      X X X   X \ X     X X X                           ! X X X   X \ X     X X X                  $ X X X   X \ X     X X X                      & X X X X  ) Y X X X X X X X X X X X X X X X X X X X X X ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) X X X  P X     X X           X X                 + X X X  P X     X X           X X X X X  X     X X           [ [       U X X X  X X     X X           X X       X X X X  V X X X X X V V V V V V V V V V V V V V V V V V V V V V V V V V X X X   X \ X     X X X                            \ X X X   ^ \ X     X X X X X X   X \ X     X X X                                 h X X X   j \ X     X X X X X X   X \ X     X X X                            l X X X   X \ X     X X X                                o X X X   X \ X     X X X                                r X X X   X \ X     X X X                                   t X X X   X \ X     X X X                           X X X   X \ X     X X X                      X X X   X \ X     X X X                           X X X   X \ X     X X X X X X   X \ X     X X X X X X   X \ X     X X X                  X X X   \ X     X X X X X X   X \ X     X X X                          X X X   X \ X     X X X                                X X X   \ X     X X X X X X   X \ X     X X X                  X X X X  Y X X X X X X X X X X X X X X X X X X X X X X X X   X \ X     X X X X X X X  Y X X X X X X X X X X X X X X X X X X X X X X X X  X X X X X X X X  X X X X X X X X   X \ X     X X X . . . . . . . O O O O O O O / / / / / / / X X  X X Z Z  Z Z [ [  [ [      W W W W W W W ^ ^   ^ c c  c c e e  e e  l l  l l n n  n n        X X X X X X X    l l  l l n n  n n 8 8  8 8 : :  : :            W W W W W W W     c c  c c  e e  e e l l  l l  n n  n n X X  X X [ [  [ [  8 8  8 8 : :  : :                W W W W W W W       c c  c c  e e  e e & & & & & l l  l l  n n  n n X X  X X [ [  [ [ 8 8  8 8 Q Q  Q Q : :  : :                      & & & & &  X X  X X [ [  [ [ 8 8  8 8 Q Q  Q Q : :  : :              & & & & &  [ [  [ [ X X  X X Q Q  Q Q                                                          Q / D , ~ 9 E M O > ; h H C i @ > > > > S \ w ] " { h } | A u / ! o D z G > h 3  > > " # $ % & ! / ! & " # 9 ! # ! J $ % ? # # # # # # " # G W d # ` " # # # # e " # " # | } " $ # $ G 7 V D ;<>% &'eY(fL MkOP%_&'lN(-%)&'Re(Xw jmnST) Voc1^v)2 Z V/ 6 y89 h %.&'u (V?~ {67A89A91a)HJbG=/z/ @ 4 QI V W Z [ ]4 d` i ps| } x g \5Ct K !"6R 666 OO R O O6OO A<D@G 9; 1Q % 23 (O N $ - I 65 P/ 8 6N ,O CB>?=L K :04 7 'OO # HFE.6+N*MJ&O) O [ h z , < V a i z % . 9 A I X f v { ( )*+,./0123456789:; >?@ #< #E 1 "#=<<"< " D=D-. #EDD<DD$ $%A #?# - #? #D !+. ? BC$@<#! #"< D.# & D D C< D '(()****++,,--.//0011111111222223344455566667889:;;<<<==>??@@@@@@@@@@@@AABBCCDDEEE W j N # EF !"#$0:*+,UqrB3 trace comm,dso_from,symbol_from,symbol_to,cycles local_weight,mem,sym,dso,symbol_daddr,dso_daddr,snoop,tlb,locked dso,symbol dso,symbol get_default_sort_order hpp_dimension__add_output ^sys_|^do_page_fault refcount_inc_not_zero refcount_inc show reference callgraph, init_cpunode_map refcount_inc refcount_inc_not_zero refcount_sub_and_test target__strerror saved_value_delete new_inline_sym evlist__init_callchain_streams @ @ @ @ 0 @ @ @ @ 0 @ @ @ @ 0 @ @ @ @ 0 @ @ @ @ 0 @ @ @ @ 0 @ @ @ @ 0 @ @ @ @ 0 @ @ p H @H @p @H @H @ @ @ @ @ @ @ @ @ @ @ ( 0 8 8 8 8 8 8 8 8 H H @ @ I @q @ @ @ @ @ @ @ @ @ @ @ @ ( A A B @B B B @ @ C H @ @ @ @ @ @ @ @ @C @ @ C C @ @ @ @ @ @ @ @ @ @ @ @ @ 0 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H D @D D @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H @ D E @ H @ @E @ @ @ @ @ @ @ @ @ E M @ @ @ @ @ @ @ H @ H H H F @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ E C @ @ @( @( @( @( @( @( @( @( @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H H H H H H H( H( H H H H H H H H H H H H p 0 H @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ p p @ @ @ @ @ @ H H @ @ @ @ @ @ H H H H H( H H H H H H H H H H H H H H H H H H( H( H H( H( H H H H( H( H( H( H H H H H H H( H( H( H( H H H H( H H H H H H( H( H( H( H( H( H H H H H( H( H( H( H( H( H H H H H @( @( @( @( @( @( @( @( @ @ @ @ @ @ @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @( @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @( @( @ @ @ @ @ @ @ @ @( @ @ @ @( @ @ @ @ @ @ @( @( @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @( @( @( @ @ @ @( @( @( @( @( @( @( @( @( @( @ @ @ @( @( @( @( @( @( @( @( @( @( @( @( @( @ @ @( @( @( @( @( @( @ @ @ @( @( @( @( @( @ @( @ @( @ @ @ @ @ @ @ @ @ @ @ @ @ @ @( @( @( @( @ @ @ @ @ @ @ @ @ @ @( @( @ @ @ @ @ @ @ @ @ @ @( @( @( @( @( @( @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @F F @ @ @ @ @ @ @ @ @ F @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @( H @( @( @( @( @ @ @( @ @ @ @ H @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H @( @( @( @( @ @ @ @ @ H @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ H @ @ @ @( @( @( @( @ @ @ @ @ @ @ @ @ @ @ @ H H H H @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ intel_pt_synth_event intel_pt_process_auxtrace_info intel_pt_setup_time_ranges intel_bts_synth_events s390_cpumsf_make_event s390_cpumsf_run_decoder perf_time__parse_strs b c c A c c c c c c c c c M c c c c C K % / ) / J + , I . 0 : 6 2 3 G E B 4 A 5 < 5 ; c > c . ! " # 8 ! ! # $ & ! ' ) * + / * ) # + $ ' 4 2 & 6 3 1 0 / 2 . - 4 , ( % " 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 ! # " " " & % $ ' ) " " ! " ) / * 0 + - , 5 3 2 4 1 6 . ( 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ( ( ( b ( ( ( ( ( ( ( ( ( ( ( ( ( ( 5 D S ! ! ( ( ( ( l z FGHI 789 ;<=>?@ABCDE!"#$%&'()*+,-./012 345 : JKLM F G H N O I P . * + "!#$&%'() ,-/ ??ACDFKKKKKKKKKKKKKKKKKMMMOSTWXcdefghijkqwxyz{| !"# #" ### ########### #### !""################## / 6 refcount_inc_not_zero refcount_inc elf_read_build_id dso__synthesize_plt_symbols filename__read_build_id sysfs__read_build_id filename__read_debuglink symsrc__init dso__load_sym dso__load_sym populate_sdt_note probe_cache_entry__delete refcount_inc_not_zero refcount_inc read_unwind_spec_debug_frame jit_add_pid perf_env__add_bpf_info perf_event__synthesize_bpf_events perf_event__synthesize_one_bpf_prog find_all_arm_spe_pmus cs_etm_find_snapshot cs_etm_get_ro fmt_free perf_hpp__reset_width Usage: perf bench [<common options>] <collection> <benchmark> [<options>] # List of all available benchmark collections: %14s: %s # Running %s/%s benchmark... builtin-bench.c !(!name) %s-%s default Unknown format descriptor: '%s' Invalid repeat option: Must specify a positive value # List of available benchmarks for collection '%s': # Running '%s/%s' benchmark: --help Unknown benchmark: '%s' for collection '%s' Unknown collection: '%s' default|simple Specify the output formatting style repeat Specify amount of times to repeat the run sched Scheduler and IPC benchmarks syscall System call benchmarks mem Memory access benchmarks futex Futex stressing benchmarks epoll Epoll stressing benchmarks internals Perf-internals benchmarks All benchmarks synthesize Benchmark perf event synthesis kallsyms-parse Benchmark kallsyms parsing inject-build-id Benchmark build-id injection Benchmark epoll concurrent epoll_waits ctl Benchmark epoll concurrent epoll_ctls Run all futex benchmarks hash Benchmark for futex hash table wake Benchmark for futex wake calls wake-parallel Benchmark for parallel futex wake calls requeue Benchmark for futex requeue calls lock-pi Benchmark for futex lock_pi calls memcpy Benchmark for memcpy() functions memset Benchmark for memset() functions find_bit Benchmark for find_bit() functions Run all memory access benchmarks basic Benchmark for basic getppid(2) calls Run all syscall benchmarks messaging Benchmark for scheduling and IPC pipe Benchmark for pipe() between two processes Run all scheduler benchmarks problem processing %d event, skipping it. builtin-annotate.c entry->is_target entry->is_branch problem incrementing symbol count, skipping event prefix input input file name dsos dso[,dso...] only consider symbols in these dsos symbol to annotate force don't complain, do it be more verbose (show symbol address, etc) quiet do now show any message dump-raw-trace dump raw trace in ASCII gtk Use the GTK interface tui Use the TUI interface stdio Use the stdio interface stdio2 ignore-vmlinux don't load vmlinux even if found vmlinux pathname load module symbols - WARNING: use only with -k and LIVE kernel print-line print matching source lines (may be slow) full-paths Don't shorten the displayed pathnames skip-missing Skip symbols that cannot be annotated Show event group information together list of cpus to profile symfs directory Look for files with symbols relative to this directory source Interleave source code with assembly code (default) asm-raw Display raw encoding of assembly instructions (default) disassembler-style disassembler style Specify disassembler style (e.g. -M intel for intel syntax) Add prefix to source file path names in programs (with --prefix-strip) prefix-strip Strip first N entries of source file path name in programs (with --prefix) objdump objdump binary to use for disassembly and annotations show-total-period Show a column with the sum of periods show-nr-samples Show a column with the number of samples stdio-color 'always' (default), 'never' or 'auto' only applicable to --stdio mode always percent-type local-period Set percent type local/global-period/hits --show-nr-samples is not available in --gtk mode at this time The %s data has no samples! hist_entry__gtk_annotate GTK browser not found! perf_gtk__show_annotations perf annotate [<options>] HOME %s/.perfconfig Error: only one config file at a time system Error: takes no arguments %s.%s=%s %s: strdup failed The config variable does not contain a section name: %s The config variable does not contain a variable name: %s The config variable does not contain a value: %s invalid config variable: %s Failed to add '%s=%s' Failed to set the configs on %s # this file is auto-generated. %s = %s show current config variables use system config file use user config file perf config [<file-option>] [options] [section.name[=value] ...] problem incrementing symbol period, skipping event problem adding hist entry, skipping event %%%d.2f%%%% %*s builtin-diff.c !(dfmt->idx >= PERF_HPP_DIFF__MAX_INDEX) !(!header) %s/%d compute wdiff w1(%lld) w2(%lld) Failed: wrong weight data, use 'wdiff:w1,w2' Failed: extra option specified '%s' Failed: '%s' is not computation method (use 'delta','ratio' or 'wdiff') diff.order diff.compute delta delta-abs wdiff Invalid compute method: %s !(dfmt->header_width <= 0) !(!dfmt->header) %s%5.1f%% %s %-*s %6.2f%% %+4.2F%% N/A %14.6F %14ld (%llu * 100 / %llu) - (%llu * 100 / %llu) %.0F / %.0F (%llu * %lld) - (%llu * %lld) !(1) ??:0 [%s -> %s] %4ld [%7lx -> %7lx] %4ld %%%d.6f %%14ld %%%+d.2f%%%% perf.data.host perf.data.guest Order option out of limit. Failed to open %s srcline,symbol,dso Memory allocation failed Invalid time string Failed to process %s %s# Event '%s' # # Data files: # # [%d] %s %s (Baseline) perf.data.old Do not show any message baseline-only Show only items with match in baseline compute delta,delta-abs,ratio,wdiff:w1,w2 (default delta-abs),cycles Entries differential computation selection Show period values. formula Show formula. cycles-hist Show cycles histogram and standard deviation - WARNING: use only with -c cycles. kallsyms pathname comms comm[,comm...] only consider symbols in these comms symbol[,symbol...] only consider these symbols sort key[,key2...] sort by key(s): pid, comm, dso, symbol, parent, cpu, srcline, ... Please refer the man page for the complete list. field-separator separator separator for columns, no spaces will be added between columns '.' is reserved. Specify compute sorting. percentage relative|absolute How to display percentage of filtered entries str Time span (time percent or absolute timestamp) pid[,pid...] only consider symbols in these pids tid tid[,tid...] only consider symbols in these tids stream Enable hot streams comparison. perf diff [<options>] [old_file] [new_file] Baseline Period Base period Delta Ratio Weighted diff Formula Delta Abs [Program Block Range] Cycles Diff stddev/Hist Input file name freq Show the sample frequency Show all event attr details Show event group information trace-fields Show tracepoint fields perf evlist [<options>] --group option is not compatible with other options # Tip: use 'perf evlist --trace-fields' to show fields for tracepoint events nosleep-time noirqs irq-info buffer size too small, must larger than 1KB. cannot get tracing file: %s cannot open tracing file: %s: %s write '%s' to tracing/%s failed: %s ftrace. ftrace.tracer function_graph Please select "function_graph" (default) or "function" Filter parse error at %td. Source: "%s" %*c available_filter_functions cannot open tracing file: %s tracing_on nop current_tracer set_ftrace_pid failed to allocate cpu mask tracing_cpumask max_graph_depth tracing_thresh set_ftrace_filter set_ftrace_notrace set_graph_function set_graph_notrace function-fork options/%s func_stack_trace sleep-time funcgraph-irqs funcgraph-proc funcgraph-abstime latency-format options func Tracer to use: function_graph(default) or function [FILTER] Show available functions to filter Trace on existing process id Trace on existing thread id (exclusive to --pid) Be more verbose all-cpus System-wide collection from all CPUs List of cpus to monitor trace-funcs Trace given functions using function tracer notrace-funcs Do not trace given functions func-opts Function tracer options, available options: call-graph,irq-info graph-funcs Trace given functions using function_graph tracer nograph-funcs Set nograph filter on given functions graph-opts Graph tracer options, available options: nosleep-time,noirqs,verbose,thresh=<n>,depth=<n> buffer-size Size of per cpu buffer, needs to use a B, K, M or G suffix. inherit Trace children processes Number of milliseconds to wait before starting tracing after program start %s tracer is used root ftrace only works for %s! failed to reset ftrace failed to set tracing cpumask failed to set tracing option func_stack_trace failed to set tracing option irq-info failed to set tracing filters invalid graph depth: %d failed to set graph depth buffer_size_kb failed to set tracing per-cpu buffer size failed to set tracing option function-fork failed to set tracing option sleep-time failed to set tracing option funcgraph-irqs failed to set tracing option funcgraph-proc/funcgraph-abstime failed to set tracing thresh failed to set current_tracer to %s trace_pipe failed to open trace_pipe can't enable tracing workload failed: %s failed to set ftrace pid perf ftrace [<options>] [<command>] perf ftrace [<options>] -- <command> [<options>] help.format web unrecognized help format '%s' man.viewer man. Config with no key for man viewer: %s .path woman konqueror '%s': path for unsupported man viewer. Please consider using 'man.<tool>.%s' instead. cmd .cmd '%s': unsupported man viewer sub key. emacsclient kfmclient failed to exec '%s': %s Failed to start emacsclient. Failed to read emacsclient version Failed to parse emacsclient version. emacsclient version '%d' too old (< 22). (woman "%s") -e DISPLAY man:%s(1) newTab %s %s -c /bin/sh '%s': unknown man viewer. The most commonly used perf commands are: %-*s print all available commands show man page show manual in web browser show info page perf help [--all] [--man|--web|--info] [command] perf- Usage: %s perf commands usage: %s %s perf-%s PERF_MAN_VIEWER MANPATH share/man %s:%s Unable to setup man path no man viewer handled the request share/info INFOPATH perfman share/doc/perf-doc %s/perf.html '%s': not a documentation directory. %s/%s.html help.browser web--browse --version buildid-cache buildid-list diff evlist help report bench timechart top kmem lock kvm test inject INFO: %.3f%% unordered timestamps (%ld out of %ld) INFO: %.3f%% lost events (%ld out of %ld, in %ld chunks) INFO: %.3f%% context switch bugs (%ld out of %ld) (due to lost events?) prev_pid next_pid %15s lost %llu events on cpu %d Error creating perf session record -R Failed to process events, error %d %s[%d/%d] %s[%d] %*s %5d %9llu %*lu.%03lu time travel: wakeup time for task > previous sched_switch event time travel: last sched out time for task > previous sched_switch event %5.2f %5llu <- builtin-sched.c !(list_empty(list)) !(!task->atoms) kernel/pid_max !((sched->pid_to_task = calloc(pid_max, sizeof(struct task_desc *))) == ((void *)0)) !((sched->pid_to_task = realloc(sched->pid_to_task, (pid + 1) * sizeof(struct task_desc *))) == ((void *)0)) !(!sched->tasks) registered task #%ld, PID %ld (%s) thread does not exist on fork event: child %p, parent %p fork event ... parent: %s/%d ... child: %s/%d Non memory at %s :%s !(ret) !(ret != sizeof(runtime)) Unknown --sort key: `%s' !(thread != atoms->thread) sched:sched_switch comm sched_wakeup event %p ... pid %d woke up %s/%d <unknown> Internal error: can't find thread Failed to malloc memory for runtime data. %15s [%04d] %*s %-*s %9s %9s %9s awakened: %s prev_comm next_comm prev_state sched_switch event %p hm, delta: %llu < 0 ? ... switch from %s/%d to %s/%d [ran %llu nsecs] orig_cpu dest_cpu migrated: %s cpu %d => %d runtime !(cpu >= 4096 || cpu < 0) No memory at %s in-event: Internal tree error !(list_empty(&atoms->work_list)) [34m [41m !(this_cpu >= 4096 || this_cpu < 0) swapper %12s secs %s => %s:%d (CPU %d) %2s wakeup-event: Internal tree error migration-event: Internal tree error problem processing %d event. skipping it Failed to get idle thread for cpu %d. Failed to get thread for tid %d. skipping sample. Failed to get thread for pid %d. Failed to resolve callchain. Skipping __schedule preempt_schedule !(thread->tid != 0) %5c next: %s[%d] %-*s %-*s out-event: Internal tree error RSDTtZXxKWP (msec) sort by key(s): runtime, switch, avg, max CPU CPU to profile on pids latency stats per pid instead of per comm repeat the workload replay N times (-1: infinite) compact map output in compact mode color-pids highlight given pids in map color-cpus highlight given CPUs in map display given CPUs in map Display call chains if present (default on) max-stack Maximum number of functions to display backtrace. summary Show only syscall summary with statistics with-summary Show all syscalls and summary with statistics wakeups Show wakeup events next Show next task Show migration events cpu-visual Add CPU visual idle-hist Show idle events only Time span for analysis (start,stop) state Show task state when sched-out analyze events only for given process id(s) analyze events only for given thread id(s) perf sched latency [<options>] perf sched replay [<options>] perf sched map [<options>] perf sched timehist [<options>] sched_stat_wait sched_waking sched:sched_waking sched:sched_wakeup !(i != rec_argc) ------------------------------------------------------------------------------------------------------------------------------------------- Task | Runtime ms | Switches | Avg delay ms | Max delay ms | Max delay start | Max delay end | ------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------- TOTAL: |%11.3f ms |%9llu | --------------------------------------------------- %s:(%d) %s:%d |%11.3f ms |%9llu | avg:%8.3f ms | max:%8.3f ms | max start: %12s s | max end: %12s s failed to get cpus map from %s failed to get thread map from %s run measurement overhead: %llu nsecs sleep measurement overhead: %llu nsecs the run test took %llu nsecs the sleep 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 task %6ld (%20s:%10ld), nr_events: %ld !(err) !(parms == ((void *)0)) !(getrlimit(RLIMIT_NOFILE, &limit) == -1) Need privilege Have a try with -f option Error: sys_perf_event_open() syscall returned with %d (%s) %s #%-3ld: %0.3f, ravg: %0.2f, cpu: %0.2f / %0.2f (%ld sleep corrections) timehist Error: -s and -[n|w] are mutually exclusive. sched:sched_migrate_task Failed to allocate memory for evsel runtime data No sched_switch events found. Have you run 'perf sched record'? %x %-*s %9s %9s %9s run time sch delay wait time %s %15s %-6s [tid/pid] %5s %.15s %.6s %.*s %.*s %.9s %.9s %.9s %.5s Idle-time summary %*s parent sched-out idle-time min-idle avg-idle max-idle stddev migrations Wait-time summary %*s parent sched-in run-time sleep iowait preempt delay Runtime summary run-time min-run avg-run max-run stddev migrations %*s (count) (msec) (msec) (msec) (msec) %s %.117s <no still running tasks> Terminated tasks: <no terminated tasks> Idle stats: CPU %2d idle for msec (%6.2f%%) CPU %2d idle entire time window Total number of unique tasks: %llu Total number of context switches: %llu Total run time (msec): Total scheduling time (msec): (x %d) Idle stats by callchain: CPU %2d: msec Count Idle time (msec) %16s %8s %s Callchains %.16s %.8s %.50s %8d Samples do not have callchains. %15s %6s sched:sched_wakeup_new avg max sched:sched_stat_runtime sched:sched_stat_wait sched:sched_stat_sleep sched:sched_stat_iowait -a -R -m 1024 sched:sched_process_fork replay with-hits Show only DSOs with hits Show current kernel build id be more verbose perf buildid-list [<options>] Problems with %s file, consider removing it from the cache %s/%s/%s [kernel.kcore] %s/modules %s/%s/modules %s/kallsyms same kcore found in %s %s/%s/%s/%s kcore added to build-id cache directory %s file list add file(s) to add kcore file to add remove file(s) to remove purge file(s) to remove (remove old caches too) purge-all purge all cached files list all cached files missing to find missing build ids in the cache file(s) to update target-ns target pid for namespace context perf buildid-cache [<options>] -l is exclusive. Failed to get buildids: -%d Couldn't read a build-id in %s %s already in the cache Couldn't add %s: %s %s wasn't in the cache Couldn't remove %s: %s Purging %s: %s Couldn't remove some caches. Error: %s. Updating %s %s: %s Couldn't update %s: %s Couldn't add %s Ok Purged all: %s Removing %s (%s): %s Removing %s %s: %s Adding %s %s: %s be more verbose (show counter open errors, etc) perf kallsyms [<options>] symbol_name Couldn't read /proc/kallsyms %s: not found %s: %s %s %#llx-%#llx (%#llx-%#llx) raw-dump Dump raw events desc Print extra event descriptions. --no-desc to not print. long-desc Print longer event descriptions. Print information on the perf event names and expressions used internally by events. deprecated Print deprecated events. Enable debugging output perf list [<options>] [hw|sw|cache|tracepoint|pmu|sdt|metric|metricgroup|event_glob] List of pre-defined events (to be used in -e): hwcache pmu metric metrics metricgroup metricgroups *%s* Critical: Not enough memory! Trying to continue... failed to write perf data, error: %m failed to queue perf data, error: %m record.build-id no-cache skip record.call-graph call-graph.record-mode record.aio failed to signal wakeup fd, error: %m Couldn't synthesize attrs. Couldn't synthesize features. Couldn't record tracing data. 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. Couldn't synthesize thread map. Couldn't synthesize cpu map. Couldn't synthesize bpf events. Couldn't synthesize cgroup events. Recording AUX area tracing snapshot failed to sync perf data, error: %m Couldn't record guest kernel [%d]'s reference relocation symbol. FP callchain: type %s callchain: stack dump size %d callchain: disabled trigger '%s' state transist error: %d in %s() [ perf record: perf size limit reached (%llu KB), stopping session ] Failed to get current timestamp [ perf record: Dump %s.%s ] InvalidTimestamp .<timestamp> this architecture doesn't support BPF prologue cgroup monitoring only available in system-wide mode Compression enabled, disabling build id collection at the end of the session. kernel does not support recording context switch events switch-events signal switch-output with SIGUSR2 signal switch-output with %s size threshold switch-output switch-output with %s time threshold (%lu seconds) WARNING: switch-output data size lower than wakeup kernel buffer size (%s) expect bigger perf.data sizes Failed to allocate thread mask for %zd cpus thread mask[%zd]: empty ERROR: Setup BPF stdout failed: %s Not enough memory for event selector list dummy:u nr_cblocks: %d affinity: %s mmap flush: %d comp level: %d Perf session creation failed. Failed to create wakeup eventfd, error: %m Failed to add wakeup eventfd to poll list %s/proc/kcore ERROR: kcore is not readable. gettimeofday failed, cannot set reference time. clock_gettime failed, cannot set reference time. Couldn't run the workload! WARNING: Kernel address maps (/proc/{kallsyms,modules}) are restricted, check /proc/sys/kernel/kptr_restrict and /proc/sys/kernel/perf_event_paranoid. 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. failed to set filter "%s" on event %s with %d (%s) Permission error mapping pages. Consider increasing /proc/sys/kernel/perf_event_mlock_kb, or try again with a smaller value of -m/--mmap_pages. (current value: %u,%u) failed to mmap with %d (%s) %s/proc ERROR: Failed to copy kcore ERROR: Apply config to BPF failed: %s WARNING: No sample_id_all support, falling back to unordered processing Couldn't generate buildids. Use --no-buildid to profile anyway. Couldn't create side band evlist. . Couldn't ask for PERF_RECORD_BPF_EVENT side band events. . Couldn't start the BPF side band thread: BPF programs starting from now on won't be annotatable Could not set realtime priority. Events disabled Events enabled AUX area tracing snapshot failed [ perf record: dump data: Woken up %ld times ] Failed to switch to new file Workload failed: %s [ perf record: Woken up %ld times to write data ] (%llu samples) [ perf record: Captured and wrote %.3f MB %s%s%s , compressed (original %.3f MB, ratio is %.3f) record__config_text_poke failed, error %d NONE DWARF LBR event selector. use 'perf list' to list available events event filter exclude-perf don't record events from perf itself record events on existing process id record events on existing thread id realtime collect data with this RT SCHED_FIFO priority no-buffering collect data without buffering raw-samples collect raw sample records from all opened counters system-wide collection from all CPUs list of cpus to monitor count event period to sample output file name no-inherit child tasks do not inherit counters tail-synthesize synthesize non-sample events at the end of output overwrite use overwrite mode no-bpf-event do not record bpf events strict-freq Fail if the specified frequency can't be used freq or 'max' profile at this frequency mmap-pages pages[,pages] number of mmap data pages and AUX area tracing mmap pages mmap-flush number Minimal number of bytes that is extracted from mmap data pages (default: 1) put the counters into a counter group enables call-graph recording record_mode[,record_size] don't print any message per thread counts Record the sample addresses phys-data Record the sample physical addresses sample-cpu Record the sample cpu Record the sample timestamps Record the sample period no-samples don't sample no-buildid-cache do not update the buildid cache no-buildid do not collect buildids in perf.data cgroup monitor event in cgroup name only ms to wait before starting measurement after program start (-1: start with events disabled) copy /proc/kcore uid user to profile branch-any branch any sample any taken branches branch-filter branch filter mask branch stack filter modes weight sample by weight (on special events only) transaction sample transaction flags (special events only) per-thread use per-thread mmaps intr-regs any register sample selected machine registers on interrupt, use '-I?' to list register names user-regs sample selected machine registers on interrupt, use '--user-regs=?' to list register names running-time Record running/enabled time of read (:S) events clockid to use for events, see clock_gettime() snapshot AUX area tracing Snapshot Mode aux-sample sample AUX area proc-map-timeout per thread proc mmap processing timeout in ms namespaces Record namespaces events all-cgroups Record cgroup events Record context switch events all-kernel Configure all used events to run in kernel space. all-user Configure all used events to run in user space. kernel-callchains collect kernel callchains user-callchains collect user callchains clang-path clang path clang binary to use for compiling BPF scriptlets clang-opt clang options options passed to clang when compiling BPF scriptlets buildid-all Record build-id of all DSOs regardless of hits timestamp-filename append timestamp to output filename timestamp-boundary Record timestamp boundary (time of first/last samples) signal or size[BKMG] or time[smhd] Switch output when receiving SIGUSR2 (signal) or cross a size or time threshold switch-output-event switch output event switch output event selector. use 'perf list' to list available events switch-max-files Limit number of switch output generated files dry-run Parse options then exit aio Use <n> control blocks in asynchronous trace writing mode (default: 1, max: 4) affinity node|cpu Set affinity mask of trace reading thread to NUMA node cpu mask or cpu of processed mmap buffer max-size Limit the maximum size of the output file num-thread-synthesize number of threads to run for event synthesis control fd:ctl-fd[,ack-fd] or fifo:ctl-fifo[,ack-fifo] Listen on ctl-fd descriptor for command to control measurement ('enable': enable events, 'disable': disable events, 'snapshot': AUX area tracing snapshot). Optionally send control command completion ('ack\n') to ack-fd descriptor. Alternatively, ctl-fifo / ack-fifo will be opened and used as ctl-fd / ack-fd. perf record [<options>] [<command>] perf record [<options>] -- <command> [<options>] SYS NODE switch_output_trigger auxtrace_snapshot_trigger Cannot parse time quantum `%s' time quantum cannot be 0 failed: wrong feature ID: %llu Invalid --ignore-callees regex: %s %s report.group report.percent-limit report.children report.queue-size report.sort_order %8d %8d %8d |%*s %*s %llx-%llx %c%c%c%c %08llx %llu %s 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. switch-off Stop considering events after the ocurrence of this event switch-on Consider events after the ocurrence of this event time-quantum time (ms|us|ns|s) Set time quantum for time sort key (default 100ms) Time span of interest (start,stop) itrace Instruction Tracing options i[period]: synthesize instructions events b: synthesize branches events (branch misses for Arm SPE) c: synthesize branches events (calls only) r: synthesize branches events (returns only) x: synthesize transactions events w: synthesize ptwrite events p: synthesize power events o: synthesize other events recorded due to the use of aux-output (refer to perf record) e[flags]: synthesize error events each flag must be preceded by + or - error flags are: o (overflow) l (data lost) d[flags]: create a debug log each flag must be preceded by + or - log flags are: a (all perf events) f: synthesize first level cache events m: synthesize last level cache events t: synthesize TLB events a: synthesize remote access events g[len]: synthesize a call chain (use with i or x) G[len]: synthesize a call chain on existing event records l[len]: synthesize last branch entries (use with i or x) L[len]: synthesize last branch entries on existing event records sNUMBER: skip initial number of events q: quicker (less detailed) decoding PERIOD[ns|us|ms|i|t]: specify period to sample stream concatenate multiple options. Default is ibxwpe or cewp percent-limit percent Don't show entries under that percent branch-stack use branch records for per branch histogram filling column-widths width[,width...] don't try to adjust column width, use these fixed values symbol-filter only show symbols that (partially) match with this filter print_type,threshold[,print_limit],order,sort_key[,branch],value parent regex regex filter to identify parent, see: '--sort parent' pretty key pretty printing style key: normal raw perf report [<options>] normal sort by key(s): output field(s): overhead period sample stats Display event stats tasks Display recorded tasks mmaps Display recorded tasks memory maps Show per-thread event counters Use the GTK2 interface Show data header. header-only Show only data header. key[,keys...] show-cpu-utilization Show sample percentage for different cpu modes showcpuutilization exclude-other Only display entries with parent-match Accumulate callchains of children and show total overhead as well. Enabled by default, use --no-children to disable. Set the maximum stack depth when parsing the callchain, anything beyond the specified depth will be ignored. Default: kernel.perf_event_max_stack or 127 inverted alias for inverted call graph ignore-callees ignore callees of these functions in call graphs hide-unresolved Only display entries resolved to a symbol show-info Display extended information about perf.data file group-sort-idx Sort the output by the event at the index n in group. If n is invalid, sort by the first event. WARNING: should be used on grouped events. branch-history add last branch records to call history demangle Disable symbol demangling demangle-kernel Enable kernel symbol demangling mem-mode mem access profile Number of samples to save per histogram entry for individual browsing how to display percentage of filtered entries full-source-path Show full source file name path for source lines show-ref-call-graph Show callgraph from reference event stitch-lbr Enable LBR callgraph stitching approach socket-filter only show processor socket that match with this filter raw-trace Show raw trace event output (do not use print fmt or plugins) hierarchy Show entries in a hierarchy inline Show inline function Show times in nanosecs show-on-off-events Show the on/off switch events, used with --switch-on and --switch-off total-cycles Sort all blocks by 'Sampled Cycles%' Invalid file: %s branch and mem mode incompatible Error: --hierarchy and --fields options cannot be used together Error: --tasks and --mmaps can't be used together with --stats ipc ipc_lbr %s,%s ipc_null # To display the perf.data header info, please use --header/--header-only options. # %s: failed to set libtraceevent function resolver failed to set cpu bitmap Selected --sort parent, but no callchain data. Did you call 'perf record' without -g? Selected -g or --branch-history. But no callchain or branch data. Did you call 'perf record' without -g or -b? Can't register callchain params. Selected -b but no branch data. Did you call perf record without -b? arm_spe Selected --mem-mode but no mem data. Did you call perf record without -d? Can't find LBR callchain. Switch off --stitch-lbr. Please apply --call-graph lbr when recording. failed to process sample # %8s %8s %8s %s ppid Error: failed to process tasks 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. Merging related events... failed to process hist entry Sorting events for output... share/doc/perf-tip /ssd/buildroot-next/output/rockchip_rk3036/build/linux-custom/tools/perf/Documentation Cannot load tips.txt file, please install perf! perf_evlist__gtk_browse_hists # # Total Lost Samples: %llu # # Samples: %lu%c of event%s '%s' (time slices: %s) call-graph=no , show reference callgraph # Total weight : %llu # Sort order : %s # Event count (approx.): %llu # Processor Socket: %d # # (%s) # graph,0.5,caller,function,percent per-socket aggregate counts per processor socket per-die aggregate counts per processor die per-core aggregate counts per physical processor core per-node aggregate counts per numa node no-aggr disable CPU count aggregation cannot build socket map cannot build die map cannot build core map The socket id number is too big. The die id number is too big. The core id number is too big. %s event is not supported by the kernel. Extra thread map event, ignoring. stats double allocation --cgroup and --for-each-cgroup cannot be used together cycles-ct el-start task-clock,{instructions,cycles,cpu/cycles-t/,cpu/tx-start/,cpu/el-start/,cpu/cycles-ct/} task-clock,{instructions,cycles,cpu/cycles-t/,cpu/tx-start/} Cannot set up transaction events devices/cpu/freeze_on_smi freeze_on_smi is not supported. Failed to set freeze_on_smi. aperf msr smi {msr/aperf/,msr/smi/,cycles} To measure SMI cost, it needs msr/aperf/, msr/smi/ and cpu/cycles/ support Cannot set up SMI cost events Out of memory Topdown accuracy may decrease when measuring long periods. Please print the result regularly, e.g. -I1000 top down event configuration requires --per-core mode top down event configuration requires system-wide mode (-a) Cannot set up top down events %s: %d System does not support topdown stalled-cycles-frontend stalled-cycles-backend warning: processing task data, aggregation mode not set failed to write stat event %s: %d: %llu %llu %llu failed to read counter %s failed to process counter %s WARNING: grouped events cpus do not match, disabling group: %s %s: %s failed to write stat round event failed to prepare workload builtin-stat.c counter->reset_group reopening weak %s Extra cpu map event, ignoring. perf stat [<options>] [<command>] Cannot use -r option with perf stat record. Perf session creation failed cannot use both --output and --log-fd log-fd --metric-only is not supported with --per-thread --metric-only is not supported with -r --table is only supported with -r argument to --log-fd must be a > 0 failed to create output file # started on %s Failed opening logfd -B option not supported with -x B duration_time Run count must be a positive number failed to setup -r option The --per-thread option is only available when monitoring via -p -t -a options or only --per-thread. for-each-cgroup interval-count option should be used together with interval-print. interval-count timeout must be >= 10ms. timeout timeout < 100ms. The overhead percentage could be high in some cases. Please proceed with caution. timeout option is not supported with interval-print. [ perf stat: executing run #%d ... ] Couldn't synthesize the kernel mmap record, harmless, older tools may produce warnings about this file . failed to parse CPUs map Problems finding threads of monitor both cgroup and no-aggregation modes only available in system-wide mode perf stat report [<options>] perf stat record [<options>] hardware transaction statistics stat events on existing process id stat events on existing thread id scale Use --no-scale to disable counter scaling for multiplexing repeat command and print average + stddev (max: 100, forever: 0) display details about each run (only with -r option) null run - dont start any counters detailed detailed run - start a lot of events call sync() before starting a run big-num print large numbers with thousands' separators list of cpus to monitor in system-wide no-merge Do not merge identical named events print counts with custom separator expand events for each cgroup append append to the output file log output to fd, instead of stderr pre command to run prior to the measured command post command to run after to the measured command interval-print print counts at regular interval in ms (overhead is possible for values <= 100ms) print counts for fixed number of times interval-clear clear screen in between new interval stop workload and print counts after a timeout period in ms (>= 10ms) aggregate counts per thread metric-only Only print computed metrics. No raw values metric-no-group don't group metric events, impacts multiplexing metric-no-merge don't try to share events between metrics in a group topdown measure topdown level 1 statistics smi-cost measure SMI cost metric/metric group list monitor specified metrics or metric groups (separated by ,) percore-show-thread Use with 'percore' event qualifier to show the event counts of one hardware thread by sum up total hardware threads of same physical core print summary for interval mode Listen on ctl-fd descriptor for command to control measurement ('enable': enable events, 'disable': disable events). Optionally send control command completion ('ack\n') to ack-fd descriptor. Alternatively, ctl-fifo / ack-fifo will be opened and used as ctl-fd / ack-fd. slots topdown-retiring topdown-bad-spec topdown-fe-bound topdown-be-bound topdown-total-slots topdown-slots-retired topdown-recovery-bubbles topdown-fetch-bubbles topdown-slots-issued %llu%cs open_memstream error invalid callchain context: %lld ..... %016llx %s ..... %016llx cpu_id builtin-timechart.c cursor != NULL Invalid pidcomm! Skip invalid end event: previous event already ended! Skip invalid end event: invalid event type! problem building topology c != NULL Skip invalid start event: previous event already started! sample != NULL common_flags common_pid disk net output.svg power-only output power data only tasks-only output processes data only width page width highlight duration or task name highlight tasks. Pass duration in ns or process name. process selector. Pass a pid or process name. proc-num min. number of tasks to print sort CPUs according to topology io-skip-eagain skip EAGAIN errors io-min-time all IO faster than min-time will visually appear longer io-merge-dist merge events that are merge-dist us apart perf timechart [<options>] {record} io-only record only IO data callchain record callchain perf timechart record [<options>] -P and -T options cannot be used at the same time. common_pid != %d --filter power:cpu_idle power:power_start -g timechart record Initializing session tracepoint handlers failed process3 %s:%i (%3.1f %sbytes) %s:%i (%2.2fs) %s:%i (%3.1fms) [%i] Written %2.1f seconds of trace to %s. power:cpu_frequency power:power_end power:power_frequency syscalls:sys_enter_read syscalls:sys_enter_pread64 syscalls:sys_enter_readv syscalls:sys_enter_preadv syscalls:sys_enter_write syscalls:sys_enter_pwrite64 syscalls:sys_enter_writev syscalls:sys_enter_pwritev syscalls:sys_enter_sync syscalls:sys_enter_sync_file_range syscalls:sys_enter_fsync syscalls:sys_enter_msync syscalls:sys_enter_recvfrom syscalls:sys_enter_recvmmsg syscalls:sys_enter_recvmsg syscalls:sys_enter_sendto syscalls:sys_enter_sendmsg syscalls:sys_enter_sendmmsg syscalls:sys_enter_epoll_pwait syscalls:sys_enter_epoll_wait syscalls:sys_enter_poll syscalls:sys_enter_ppoll syscalls:sys_enter_pselect6 syscalls:sys_enter_select syscalls:sys_exit_read syscalls:sys_exit_pread64 syscalls:sys_exit_readv syscalls:sys_exit_preadv syscalls:sys_exit_write syscalls:sys_exit_pwrite64 syscalls:sys_exit_writev syscalls:sys_exit_pwritev syscalls:sys_exit_sync syscalls:sys_exit_sync_file_range syscalls:sys_exit_fsync syscalls:sys_exit_msync syscalls:sys_exit_recvfrom syscalls:sys_exit_recvmmsg syscalls:sys_exit_recvmsg syscalls:sys_exit_sendto syscalls:sys_exit_sendmsg syscalls:sys_exit_sendmmsg syscalls:sys_exit_epoll_pwait syscalls:sys_exit_epoll_wait syscalls:sys_exit_poll syscalls:sys_exit_ppoll syscalls:sys_exit_pselect6 syscalls:sys_exit_select %s: failed to process events [unknown] Out of bounds address found: Addr: %llx DSO: %s %c Map: %llx-%llx Symbol: %llx-%llx %c %s Arch: %s Kernel: %s Tools: %s Not all samples will be on the annotation output. Please report to linux-kernel@vger.kernel.org Not enough memory for annotating '%s' symbol! modules Can't parse sample, err = %d builtin-top.c evsel != NULL Can't find guest [%d]'s kernel information %u unprocessable samples recorded. Kernel address maps (/proc/{kallsyms,modules}) are restricted. Check /proc/sys/kernel/kptr_restrict and /proc/sys/kernel/perf_event_paranoid. Kernel%s samples will not be resolved. Kernel samples will not be resolved. The %s file can't be used: %s %s A vmlinux file was not found. %s Problem incrementing symbol period, skipping event top.call-graph top.children perf-top-UI Too slow to read ring buffer (change period (-c/-F) or limit CPUs (-C) Can't annotate %s: No vmlinux file was found in the path Couldn't annotate %s: %s NULL yes no [H [2J %-*.*s WARNING: LOST %d chunks, Check IO/CPU overload [31m Showing %s for %s Events Pcnt (>=%d%%) %d lines not displayed, maybe increase display entries [e] Available events: Mapped keys: [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) [S] stop annotation. [K] hide kernel symbols. (%s) [U] hide user symbols. (%s) [z] toggle sample zeroing. (%d) [qQ] quit. Enter selection, or unmapped key to continue: Enter display delay Enter display entries (lines) Enter details event counter %d %s Sorry, no such event, using %s. Enter display event count filter Enter details display event filter (percent) exiting. Enter details symbol Sorry, %s is not active. No such process record_mode[,record_size],print_type,threshold[,print_limit],order,sort_key[,branch] output field(s): overhead, period, sample plus all of sort keys sym-annotate symbol name number of mmap data pages profile events on existing thread id profile events on existing process id hide_kernel_symbols hide kernel symbols number of seconds to delay between refreshes dump-symtab dump the symbol table used for profiling count-filter only display functions with more events than this zero history across updates display this many functions hide_user_symbols hide user symbols enables call-graph recording and display Accumulate callchains of children and show total overhead as well Set the maximum stack depth when parsing the callchain. Default: kernel.perf_event_max_stack or 127 Use a backward ring buffer, default: no number of thread to run event synthesize perf top [<options>] Couldn't read the cpuid for this machine: %s Error: --stitch-lbr must be used with --call-graph lbr Couldn't create thread/CPU maps: %s Couldn't synthesize BPF events: Pre-existing BPF programs won't have symbols resolved. Could not read the CPU topology map: %s fall back to non-overwrite mode Failed to mmap with %d (%s) Could not create process thread. Could not create display thread. perf top only support consistent per-event overwrite setting for all events 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. xed -F insn: -A -64 | less xed -F insn: -A -64 description: args: THREAD %3s %8s %15s %15s %15s %15s %s TIME RUN ENA VAL %3d %8d %15llu %15llu %15llu %15llu %s ADDR DATA_SRC WEIGHT Display of symbols requested but neither sample IP nor sample address available. Hence, no addresses to convert to symbols. Display of offsets requested but symbol is notselected. Display of DSO requested but no address to convert. Display of source line number requested but sample IP is not selected. Hence, no address to lookup the source line number. Display of branch stack assembler requested, but non all-branch filter set Hint: run 'perf record -b ...' TID IREGS UREGS PHYS_ADDR BPF output: %17s %04x: %02x break synth Invalid event type in field string. Overriding previous field request for %s events. Cannot set fields to 'none' for all event types. Invalid field requested. '%s' not valid for %s events. Ignoring. '%s' not valid for %s events. No fields requested for %s type. Events will not be displayed. Cannot mix +-field with overridden fields Overriding previous field request for all events. -ip,-addr,-event,-period,+callindent,+flags crewp -ip,-addr,-event,-period,+callindent cewp +insn,-event,-period i0ns |%-8d %.*s block %llx-%llx transfers between kernel and user brstack does not reach to final jump (%llx-%llx) block %llx-%llx (%llu) too long to dump cannot resolve %llx-%llx cannot fetch code for block at %llx-%llx %16llx ( %s %+d PRED MISPRED INTX ABORT %016llx %-30s #%s%s%s%s %d cycles [%d] %.2f IPC :-1 %8.8s %16s %5d/%-5d %5d %3d [%03d] disabled %F %H:%M:%S %s.%09lu %s.%06lu %5lu.%09llu: %12s: metric: lr unknown pc r3 r4 r5 r6 r7 r9 r10 sp ABI:%llu %5s:0x%llx %s.%s.dump %s/scripts open(%s) failed. Check "PERF_EXEC_PATH" env to set scripts dir. %s/%s/bin -report List of available trace scripts: %-36s %s invalid language specifier invalid script extension Scripting language extensions (used in perf script -s [spec:]script.[spec]): %-42s [%s] %d: %llx-%llx patching up to %llx-%llx %016llx %s mismatch of LBR data and executable ... not reaching sample ... ilen: %d insn: (x) tr strt return jcc iret sysret async hw int tx abrt tr end Samples misordered, previous: %llu this: %llu %10llu %*s: %-15s%4s tr strt %-7s%4s tr end %-7s%4s %-19s ) %*s%s %*s%16llx => IPC: %u.%02u (%llu/%llu) IP: %u payload: %#llx hints: %#x extensions: %#x hw: %u cstate: %u sub-cstate: %u IP: %u deepest cstate: %u last cstate: %u wake reason: %#x cbr: %2u freq: %4u MHz (%3u%%) %16llx %s %16llu 0x%llx /0x%llx /%c/%c/%c/%d BPF string: %17s "%s" perl python top. %s/bin/%s-record Latency show latency attributes (irqs/preemption disabled, etc) list available scripts script file name (lang:script name, script name, or *) gen-script generate perf-script.xx script in specified language debug-mode do various checks like samples ordering and lost events hide-call-graph When printing symbols do not display call chain comma separated output fields prepend with 'type:'. +field to add and -field to remove.Valid types: hw,sw,trace,raw,synth. Fields: comm,tid,pid,time,cpu,event,trace,ip,sym,dso,addr,symoff,srcline,period,iregs,uregs,brstack,brstacksym,flags,bpf-output,brstackinsn,brstackoff,callindent,insn,insnlen,synth,phys_addr,metric,misc,ipc,tod insn-trace Decode instructions from itrace xed Run xed disassembler on output call-trace Decode calls from from itrace call-ret-trace Decode calls and returns from itrace graph-function Only print symbols and callees with --call-trace/--call-ret-trace stop-bt Stop display of callgraph at these symbols only display events for these comms reltime Show time stamps relative to start deltatime Show time stamps relative to previous event display extended information from perf.data file show-kernel-path Show the path of [kernel.kallsyms] show-task-events Show the fork/comm/exit events show-mmap-events Show the mmap events show-switch-events Show context switch events (if recorded) show-namespace-events Show namespace events (if recorded) show-cgroup-events Show cgroup events (if recorded) show-lost-events Show lost events (if recorded) show-round-events Show round events (if recorded) show-bpf-events Show bpf related events (if recorded) show-text-poke-events Show text poke related events (if recorded) per-event-dump Dump trace output to files named by the monitored events max-blocks Maximum number of code blocks to dump with brstackinsn Use 9 decimal places when displaying time Enable symbol demangling guestmount guest mount directory under which every guest os instance has a subdir guestvmlinux file saving guest os vmlinux guestkallsyms file saving guest os /proc/kallsyms guestmodules file saving guest os /proc/modules -record Please specify a valid report script(see 'perf script -l' for listing) reltime and deltatime - the two don't get along well. Please limit to --reltime or --deltatime. 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. failed to create pipe failed to fork -q -o -i x86_64 i386 failed to open file failed to stat file zero-sized file, nothing to do! perf-script perf script started with script %s %s events do not exist. Remove corresponding -F option to proceed. Can't provide 'tod' time, missing clock data. Please record with -k/--clockid option. Couldn't create the per event dump files [ perf script: Wrote %.3f MB %s (%llu samples) ] Misordered timestamps: %llu perf script stopped custom fields not supported for generated scripts perf script [<options>] 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] symoff srcline iregs uregs brstack brstacksym data_src bpf-output callindent insn insnlen brstackinsn brstackoff phys_addr misc srccode tod ... thread: %s:%d Invalid regex: %s %s cannot load kernel map alloc func: %s gfp_flags migratetype pfn INFO gfp_flags= skipping alloc function: %s unknown callsite: %llx ptr call_site bytes_req bytes_alloc %s: malloc failed kmem.default slab invalid default value ('slab' or 'page' required): %s %s: memdup failed Unknown slab --sort key: '%s' Unknown page --sort key: '%s' Callsite Alloc Ptr %.105s %-34s | Total_alloc/Per | Total_req/Per | Hit | Ping-pong | Frag ... | ... | ... | ... | ... | ... %s+%llx %#llx %9llu/%-5lu | %9llu/%-5lu | %8lu | %9lu | %6.3f%% missing free at page %llx (order: %d) Live Total PFN Page %16llu | %'16llu | %'9d | %5d | %8s | %-*s | %s %016llx | %'16llu | %'9d | %5d | %8s | %-*s | %s caller show per-callsite statistics show per-allocation statistics sort by keys: ptr, callsite, bytes, hit, pingpong, frag, page, order, migtype, gfp show n lines raw-ip show raw ip instead of symbol Analyze slab allocator Analyze page allocator live Show live page stat kmem:kmalloc kmem:mm_page_alloc frag,hit,bytes bytes,hit page,order,migtype,gfp callsite,order,migtype,gfp kmem record Initializing perf session tracepoint handlers failed error during process events: %d SUMMARY (SLAB allocator) ======================== Total bytes requested: %'lu Total bytes allocated: %'lu Total bytes freed: %'lu Net total bytes allocated: %'lu Total bytes wasted on internal fragmentation: %'lu Internal fragmentation: %f%% Cross CPU allocations: %'lu/%'lu # # GFP flags # --------- # %08x: %*s: %s %.105s GFP flags ... | ... | ... | ... | %-*s | ... %llx %'16llu | %'9d | %5d | %8s | %-*s | %s %-16s | %5s alloc (KB) | Hits | Order | Mig.type | %-*s | Callsite ... | ... | ... | ... | ... | %-*s | ... SUMMARY (page allocator) Total allocation requests %-30s: %'16lu [ %'16llu KB ] Total free requests Total alloc+freed requests %-30s: %'16llu [ %'16llu KB ] Total alloc-only requests Total free-only requests Total allocation failures Unmovable Order %5s %12s %12s %12s %12s %12s CMA/Isolated Reserved Movable Reclaimable %.5s %.12s %.12s %.12s %.12s %.12s %5d %'12d %12c kmem:kmem_cache_alloc kmem:kmalloc_node kmem:kmem_cache_alloc_node kmem:kfree kmem:kmem_cache_free kmem:mm_page_free UNMOVABL RECLAIM MOVABLE RESERVED CMA/ISLT UNKNOWN GFP_TRANSHUGE THP GFP_TRANSHUGE_LIGHT THL GFP_HIGHUSER_MOVABLE HUM GFP_HIGHUSER HU GFP_USER GFP_KERNEL_ACCOUNT KAC GFP_KERNEL GFP_NOFS NF GFP_ATOMIC GFP_NOIO NI GFP_NOWAIT NW GFP_DMA __GFP_HIGHMEM HM GFP_DMA32 D32 __GFP_HIGH __GFP_ATOMIC _A __GFP_IO __GFP_FS __GFP_NOWARN NWR __GFP_RETRY_MAYFAIL __GFP_NOFAIL __GFP_NORETRY NR __GFP_COMP __GFP_ZERO __GFP_NOMEMALLOC NMA __GFP_MEMALLOC MA __GFP_HARDWALL HW __GFP_THISNODE TN __GFP_RECLAIMABLE RC __GFP_MOVABLE __GFP_ACCOUNT AC __GFP_WRITE WR __GFP_RECLAIM __GFP_DIRECT_RECLAIM DR __GFP_KSWAPD_RECLAIM KR memory allocation failed builtin-lock.c !("inserting invalid thread_stat\n") Initializing perf session failed lock record Unknown compare key: %s Thread ID %10s: comm %10d: %s Address of instance: name of class %p: %s Unknown type of information Name %20s acquired %10s contended avg wait (ns) total wait (ns) max wait (ns) min wait (ns) %10u %15llu === output for debug=== bad: %d, total: %d bad rate: %.2f %% histogram of events caused bad sequence %10s: %d lockdep_addr !("Unknown state of lock sequence found!\n") !(seq->read_count < 0) dump thread list in perf.data map of lock instances (address:name table) key for sorting (acquired / contended / avg_wait / wait_total / wait_max / wait_min) perf lock info [<options>] perf lock report [<options>] tracepoint %s is not enabled. Are CONFIG_LOCKDEP and CONFIG_LOCK_STAT enabled? acquire lock:lock_acquire lock:lock_acquired lock:lock_contended lock:lock_release avg_wait wait_total wait_min wait_max Output file name Collect guest os data Collect host os data perf.data.kvm Failed to allocate memory for filename builtin-kvm.c cannot find or create a task %d/%d. [vdso] Not enough memory to process sched switch event! //anon /dev/zero /anon_hugepage [stack /SYSV [heap] no build_id found for %s Can't synthesize build_id event for %s build-ids Inject build-ids into the output stream Inject build-ids of all DSOs into the output stream sched-stat Merge sched-stat and sched-switch for getting events where and how long tasks slept jit merge jitdump files into perf.data file be more verbose (show build ids, etc) strip strip non-synthesized events (use with --itrace) perf inject [<options>] --strip option requires --itrace option Samples for %s event do not have %s attribute set. sched:sched_process_exit sched:sched_stat_ unknown sampling op %s, check man page %d%s%d%s0x%llx%s0x%llx%s0x%016llx%s%llu%s0x%llx%s%s:%s %5d%s%5d%s0x%016llx%s0x016%llx%s0x%016llx%s%5llu%s0x%06llx%s%s:%s ??? %d%s%d%s0x%llx%s0x%llx%s%llu%s0x%llx%s%s:%s %5d%s%5d%s0x%016llx%s0x016%llx%s%5llu%s0x%06llx%s%s:%s event selector. use 'perf mem record -e list' to list available events memory operations(load,store) Default load,store dump-raw-samples dump raw samples in ASCII Record/Report sample physical addresses failed: memory events not supported ldlat mem-loads latency collect only user level data collect only kernel level data -W -d --phys-data failed: event '%s' not supported --all-user --all-kernel calling: record # PID, TID, IP, ADDR, PHYS ADDR, LOCAL WEIGHT, DSRC, SYMBOL # PID, TID, IP, ADDR, LOCAL WEIGHT, DSRC, SYMBOL --mem-mode -n --sort=mem,sym,dso,symbol_daddr,dso_daddr,tlb,locked,phys_daddr --sort=mem,sym,dso,symbol_daddr,dso_daddr,tlb,locked --sort=local_weight,mem,sym,dso,symbol_daddr,dso_daddr,snoop,tlb,locked,phys_daddr store perf mem record [<options>] [<command>] perf mem record [<options>] -- <command> [<options>] No conversion support compiled in. perf should be compiled with environment variables LIBBABELTRACE=1 and LIBBABELTRACE_DIR=/path/to/libbabeltrace/ Unknown command: %s Usage: %s Available commands: %s - %s perf data [<common options>] <command> [<options>] convert converts data file between formats perf version %s dwarf %22s: [ %-3s [32m HAVE_DWARF_SUPPORT # %s dwarf_getlocations HAVE_DWARF_GETLOCATIONS_SUPPORT glibc HAVE_GLIBC_SUPPORT libaudit OFF HAVE_LIBAUDIT_SUPPORT syscall_table HAVE_SYSCALL_TABLE_SUPPORT libbfd HAVE_LIBBFD_SUPPORT libelf HAVE_LIBELF_SUPPORT libnuma HAVE_LIBNUMA_SUPPORT numa_num_possible_cpus libperl HAVE_LIBPERL_SUPPORT libpython HAVE_LIBPYTHON_SUPPORT libslang HAVE_SLANG_SUPPORT libcrypto HAVE_LIBCRYPTO_SUPPORT libunwind HAVE_LIBUNWIND_SUPPORT libdw-dwarf-unwind zlib HAVE_ZLIB_SUPPORT lzma HAVE_LZMA_SUPPORT get_cpuid HAVE_AUXTRACE_SUPPORT HAVE_LIBBPF_SUPPORT HAVE_AIO_SUPPORT zstd HAVE_ZSTD_SUPPORT perf version [<options>] build-options display the build options event selector. Use 'perf c2c record -e list' to list available events setup mem-loads latency --sample-cpu calling: WARNING: failed to find node Invalid --fields key: `%s' Unknown --fields key: `%s' iaddr cl_num_empty, pid, tid, iaddr, symbol, dso, cl_srcline, tot_hitm rmt_hitm,lcl_hitm lcl_hitm,rmt_hitm Data address CL Events the input file to process node-info show extra node info in report (repeat for more info) Display only statistic tables (implies --stdio) full-symbols Display full length of symbols no-source Do not display Source Line column show-all Show all captured HITM lines. display Switch HITM output type lcl,rmt coalesce coalesce fields coalesce fields: pid,tid,iaddr,dso tot lcl failed: unknown display type: %s offset,%s unrecognized sort token: %s %s%s%s%s%s%s%s%s%s%s mean_rmt,mean_lcl,mean_load,tot_recs,cpucnt, percent_rmt_hitm,percent_lcl_hitm,percent_stores_l1hit,percent_stores_l1miss,offset,offset_node,dcacheline_count, coalesce sort fields: %s coalesce resort fields: %s coalesce output fields: %s Failed to initialize hists Error creating perf session node/cpu topology bug Failed setup nodes No pipe support at the moment. cl_idx,dcacheline,dcacheline_node,dcacheline_count,percent_hitm,tot_hitm,lcl_hitm,rmt_hitm,tot_recs,tot_loads,tot_stores,stores_l1hit,stores_l1miss,ld_fbhit,ld_l1hit,ld_l2hit,ld_lclhit,lcl_hitm,ld_rmthit,rmt_hitm,dram_lcl,dram_rmt Sorting... Cacheline ================================================= Trace Event Information Total records : %10d Locked Load/Store Operations : %10d Load Operations : %10d Loads - uncacheable : %10d Loads - IO : %10d Loads - Miss : %10d Loads - no mapping : %10d Load Fill Buffer Hit : %10d Load L1D hit : %10d Load L2D hit : %10d Load LLC hit : %10d Load Local HITM : %10d Load Remote HITM : %10d Load Remote HIT : %10d Load Local DRAM : %10d Load Remote DRAM : %10d Load MESI State Exclusive : %10d Load MESI State Shared : %10d Load LLC Misses : %10d LLC Misses to Local DRAM : %10.1f%% LLC Misses to Remote DRAM : %10.1f%% LLC Misses to Remote cache (HIT) : %10.1f%% LLC Misses to Remote cache (HITM) : %10.1f%% Store Operations : %10d Store - uncacheable : %10d Store - no mapping : %10d Store L1D Hit : %10d Store L1D Miss : %10d No Page Map Rejects : %10d Unable to parse data source : %10d Global Shared Cache Line Event Information Total Shared Cache Lines : %10d Load HITs on shared lines : %10d Fill Buffer Hits on shared lines : %10d L1D hits on shared lines : %10d L2D hits on shared lines : %10d LLC hits on shared lines : %10d Locked Access on shared lines : %10d Store HITs on shared lines : %10d Store L1D hits on shared lines : %10d Total Merged records : %10d c2c details Cachelines sort on : %s HITMs Cacheline data grouping : %s failed to setup UI %-36s: %s Shared Data Cache Line Table Shared Cache Line Distribution Pareto cl_num,cl_rmt_hitm,cl_lcl_hitm,cl_stores_l1hit,cl_stores_l1miss,dcacheline failed to setup sort entries ------------------------------------------------------------- %21s %2d %5.1f%% n/a %6s %5.1f%%} %6s} %2d{ %2d{%2d WARNING: no sample cpu value %*u %*lu %*d %*.2f%% %6.0f %.2F%% builtin-c2c.c assertion failed at %s:%d perf c2c record [<options>] [<command>] perf c2c record [<options>] -- <command> [<options>] Num cl_num_empty cl_num Index cl_idx cnt cpucnt mean_load lcl hitm mean_lcl ---------- cycles ---------- rmt hitm mean_rmt Node Node{cpus %hitms %stores} Node{cpu list} Shared Object Tid Pid Rmt dram_rmt --- Load Dram ---- Lcl dram_lcl L1 Miss percent_stores_l1miss -- Store Refs -- L1 Hit percent_stores_l1hit LclHitm percent_lcl_hitm ----- HITM ----- RmtHitm percent_rmt_hitm percent_hitm Hitm Tot Loads tot_loads records tot_recs - RMT Load Hit -- RmtHit ld_rmthit - LLC Load Hit -- LclHit ld_lclhit L2 ld_l2hit L1 ld_l1hit ----- Core Load Hit ----- FB ld_fbhit cl_stores_l1miss cl_stores_l1hit L1Miss ---- Stores ---- L1Hit Stores tot_stores cl_lcl_hitm cl_rmt_hitm ------- Load Hitm ------- Code address offset_node --- Data address - Offset Off PA cnt dcacheline_count dcacheline_node --- Cacheline ---- Address cl_srcline perf c2c report perf c2c {record|report} Local Remote Failed to parse %s as a pid: %s exec module Failed to get the absolute path of %s: %m Add filter: %s probe-definition(%d): %s Too many probes (> %d) were specified. %d arguments Error: '--vars' doesn't accept arguments. Warning: more than one --line options are detected. Only the first one is valid. be more verbose (show parsed arguments, etc) be quiet (do not show any messages) [GROUP:]EVENT list up probe events del delete a probe event. [EVENT=]FUNC[@SRC][+OFF|%return|:RL|;PT]|SRC:AL|SRC;PT [[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 SRC: Source code path RL: Relative line number from function entry. AL: Absolute line number in file. PT: Lazy expression of line code. ARG: Probe argument (local variable name or kprobe-tracer argument format.) definition Show trace event definition of given traceevent for k/uprobe_events. forcibly add events with existing name FUNC[:RLN[+NUM|-RLN2]]|SRC:ALN[+NUM|-ALN2] Show source code lines. vars FUNC[@SRC][+OFF|%return|:RL|;PT]|SRC:AL|SRC;PT Show accessible variables on PROBEDEF externs Show external variables too (with --vars only) Show variables location range in scope (with --vars only) path to kernel source no-inlines Don't search inlined functions dry run max-probes Set how many probe points can be found for a probe. Show potential probe-able functions. !_* [!]FILTER Set a filter (with --vars/funcs only) (default: "!__k???tab_* & !__crc_*" for --vars, "!_*" for --funcs) executable|path target executable name or path modname|path target module name (for online) or path (for offline) Manipulate probe cache target pid for namespace contexts '-' is not supported. another command except --add is set. .ko Error: Command Parse Error. Reason: %s (Code: %d) Error: -v and -q are exclusive. lda Error: Don't use --list with --exec. Error: Failed to show event list. Error: Failed to show functions. Error: Failed to show lines. !__k???tab_* & !__crc_* Error: Failed to show vars. Delete filter: '%s' Failed to get buildids: %d Failed to remove entries for %s Removed event: %s "%s" does not hit any event. Error: Failed to delete events. Error: -x/-m must follow the probe definitions. Added new event%s You can now use it in all perf tools, such as: perf record -e %s:%s -aR sleep 1 Error: Failed to add events. perf probe [<options>] 'PROBEDEF' ['PROBEDEF' ...] perf probe [<options>] --add 'PROBEDEF' [--add 'PROBEDEF' ...] perf probe [<options>] --del '[GROUP:]EVENT' ... perf probe --list [GROUP:]EVENT ... perf probe [<options>] --line 'LINEDESC' perf probe [<options>] --vars 'PROBEPOINT' perf probe [<options>] --funcs CLIENT: ready write SERVER: read SENDER: write pipe() socketpair() processes main:malloc() malloc() fork() pthread_attr_init: pthread_attr_setstacksize pthread_create failed Reading for readyfds Writing to start them # %d sender and receiver %s per group # %d groups == %d %s run Total time %14s: %lu.%03lu [sec] %lu.%03lu Unknown format:%d perf bench sched messaging <options> Use pipe() instead of socketpair() Be multi thread instead of multi process Specify number of groups nr_loops Specify the number of loops to run (default: 100) bench/sched-pipe.c !(ret != sizeof(int)) !(pipe(pipe_1)) !(pipe(pipe_2)) pid >= 0 (retpid == pid) && WIFEXITED(wait_stat) # Executed %d pipe operations between two %s %14s: %lu.%03lu [sec] %14lf usecs/op %14d ops/sec perf bench sched pipe <options> Specify number of loops threaded Specify threads/process based task setup # Executed %'d getppid() calls %'14d ops/sec perf bench syscall <options> bench/mem-functions.c !(gettimeofday(&tv_start, ((void *)0))) !(gettimeofday(&tv_end, ((void *)0))) # function '%s' (%s) # Copying %s bytes ... %14lf cycles/byte %14lf bytes/sec %14lfd KB/sec %14lf MB/sec %14lf GB/sec %lf # Memory allocation failed - maybe size (%s) is too large? No CONFIG_PERF_EVENTS=y kernel support configured? Failed to open cycles counter Invalid size:%s Unknown function: %s Available functions: %s ... %s !(ret != sizeof(u64)) Default memset() provided by glibc perf bench mem memset <options> perf bench mem memcpy <options> Default memcpy() provided by glibc 1MB Specify the size of the memory buffers. Available units: B, KB, MB, GB and TB (case insensitive) Specify the function to run, "all" runs all available functions, "help" lists them Specify the number of loops to run. (default: 1) Use a cycles event instead of gettimeofday() to measure performance Non-expected futex return call shared private Run summary [PID %d]: %d threads, each operating on %d [%s] futexes for %d secs. pthread_attr_setaffinity_np pthread_create pthread_join [thread %2d] futex: %p [ %ld ops/sec ] [thread %2d] futexes: %p ... %p [ %ld ops/sec ] %sAveraged %ld operations/sec (+- %.2f%%), total secs = %d calloc perf bench futex hash <options> Specify amount of threads Specify runtime (in seconds) futexes Specify amount of futexes per threads silent Silent mode: do not display data/details Use shared futexes instead of private ones Run summary [PID %d]: blocking on %d threads (at [%s] futex %p), waking up %d at a time. Wokeup %d of %d threads in %.4f ms (+-%.2f%%) [Run %d]: Wokeup %d of %d threads in %.4f ms perf bench futex wake <options> nwakes Specify amount of threads to wake at once couldn't wakeup all tasks (%d/%d) Must be perfectly divisible Run summary [PID %d]: blocking on %d threads (at [%s] futex %p), %d threads waking up %d at a time. Avg per-thread latency (waking %d/%d threads) in %.4f ms (+-%.2f%%) [Run %d]: Avg per-thread latency (waking %d/%d threads) in %.4f ms (+-%.2f%%) perf bench futex wake-parallel <options> nwakers Specify amount of waking threads cpu_map__new Run summary [PID %d]: Requeuing %d threads (from [%s] %p to %p), %d at a time. Requeued %d of %d threads in %.4f ms (+-%.2f%%) [Run %d]: Requeued %d of %d threads in %.4f ms perf bench futex requeue <options> nrequeue Specify amount of threads to requeue at once thread %d: Could not lock pi-lock for %p (%d) thread %d: Could not unlock pi-lock for %p (%d) Run summary [PID %d]: %d threads doing pi lock/unlock pairing for %d secs. [thread %3d] futex: %p [ %ld ops/sec ] perf bench futex lock-pi <options> multi Use multiple futexes epoll_create epoll_ctl epoll_wait random lineal starting writer-thread: doing %s writes ... exiting writer-thread (total full-loops: %zd) single (EPOLLONESHOT semantics) CPU affinity (nonblocking) Using %s queue model Nesting level(s): %d getrlimit Setting RLIMIT_NOFILE rlimit from %llu to: %llu setrlimit Run summary [PID %d]: %d threads monitoring%s on %d file-descriptors for %d secs. starting worker/consumer %sthreads%s eventfd main thread: toggling done Averaged %ld operations/sec (+- %.2f%%), total secs = %d [thread %2d] fdmap: %p [ %04ld ops/sec ] [thread %2d] fdmap: %p ... %p [ %04ld ops/sec ] perf bench epoll wait <options> nfds Specify amount of file descriptors to monitor for each thread noaffinity Disables CPU affinity randomize Enable random write behaviour (default is lineal) Verbose mode multiq Use multiple epoll instances (one per thread) nonblocking Nonblocking epoll_wait(2) behaviour nested Nesting level epoll hierarchy (default is 0, no nesting) oneshot Use EPOLLONESHOT semantics edge Use Edge-triggered interface (default is LT) Run summary [PID %d]: %d threads doing epoll_ctl ops %d file-descriptors for %d secs. epoll_ct [thread %2d] fdmap: %p [ add: %04ld; mod: %04ld; del: %04lds ops ] [thread %2d] fdmap: %p ... %p [ add: %04ld ops; mod: %04ld ops; del: %04ld ops ] Averaged %ld ADD operations (+- %.2f%%) Averaged %ld MOD operations (+- %.2f%%) Averaged %ld DEL operations (+- %.2f%%) perf bench epoll ctl <options> Perform random operations on random fds data Average %ssynthesis took: %.3f usec (+- %.3f usec) Average num. events: %.3f (+- %.3f) Average time per event %.3f usec Session creation failed. Thread map creation failed. Computing performance of single threaded perf event synthesis by synthesizing events on the perf process itself: Computing performance of multi threaded perf event synthesis by synthesizing events on CPU 0: Number of synthesis threads: %u Average synthesis took: %.3f usec (+- %.3f usec) Average num. events: %.3f (+- %.3f) Average time per event %.3f usec perf bench internals synthesize <options> Run single threaded benchmark Run multi-threaded benchmark min-threads Minimum number of threads in multithreaded bench max-threads Maximum number of threads in multithreaded bench single-iterations Number of iterations used to compute single-threaded average multi-iterations Number of iterations used to compute multi-threaded average /proc/kallsyms Average kallsyms__parse took: %.3f ms (+- %.3f ms) perf bench internals kallsyms-parse <options> iterations Number of iterations used to compute average %d operations %d bits set of %d bits Average for_each_set_bit took: %.3f usec (+- %.3f usec) Average test_bit loop took: %.3f usec (+- %.3f usec) bench/find-bit-bench.c old + (inner_iterations * set_bits) == accumulator perf bench mem find_bit <options> outer-iterations Number of outer iterations used inner-iterations Number of inner iterations used Adding DSO: %s Build-id%s injection benchmark Iteration #%d Build-id injection setup failed /dev/null [%d] injecting: %s Child %d exited with %d Build-id injection failed Average build-id%s injection took: %.3f msec (+- %.3f msec) Average time per event: %.3f usec (+- %.3f usec) Average memory usage: %.0f KB (+- %.0f KB) -b --buildid-all Memory allocation failed /usr/lib/ Collected %d DSOs Cannot collect DSOs for injection perf bench internals inject-build-id <options> Number of iterations used to compute average (default: 100) nr-mmaps Number of mmap events for each iteration (default: 100) nr-samples Number of sample events per mmap event (default: 100) be more verbose (show iteration count, DSO name, etc) --- start --- failed to fork test: %s test child forked, pid %d test child finished with %d test child interrupted ---- end ---- --- force skipped --- %s: %s subtest %d: Ok Skip (%s) [33m Skip FAILED! ./tools/perf/tests ./tests %s/shell %s/tests/shell %2d: %s failed to open shell test directory: %s %2d: %-*s: perf test [<options>] [{list <test-name-fragment>|[<test-name-fragments>|<test-numbers>]}] tests tests to skip dont-fork Do not fork for testcase %2d:%1d: %s %2d: %-*s: Disabled Skip (user override) Skip (not compiled in) %2d.%1d: %-*s: vmlinux symtab matches kallsyms Detect openat syscall event Detect openat syscall event on all cpus Read samples using the mmap interface Test data source output Parse event definition strings Simple expression parser PERF_RECORD_* events & perf_sample fields Parse perf pmu format PMU events DSO data read DSO data cache DSO data reopen Roundtrip evsel->name Parse sched tracepoints fields syscalls:sys_enter_openat event fields Setup struct perf_event_attr Match and link multiple hists 'import perf' in python Breakpoint overflow signal handler Breakpoint overflow sampling Breakpoint accounting Watchpoint Number of exit events of a simple workload Software clock events period values Object code reading Sample parsing Use a dummy software event to keep tracking Parse with no sample_id_all bit set Filter hist entries Lookup mmap thread Share thread maps Sort output of hist entries Cumulate child hist entries Track with sched_switch Filter fds with revents mask in a fdarray Add fd to a fdarray, making it autogrow kmod_path__parse Thread map LLVM search and compile Session topology BPF filter Synthesize thread map Remove thread map Synthesize cpu map Synthesize stat config Synthesize stat Synthesize stat round Synthesize attr update Event times Read backward ring buffer Print cpu map Merge cpu map Probe SDT events is_printable_array Print bitmap perf hooks builtin clang support unit_number__scnprintf mem2node time utils Test jit_write_elf Test libpfm4 support Test api io maps__merge_in Demangle Java Parse and process metrics PE file support Event expansion for cgroups tests/parse-events.c FAILED %s:%d %s wrong number of entries wrong type wrong config wrong period wrong time wrong callgraph wrong config1 wrong config2 wrong group name wrong leader wrong exclusive wrong bp_type wrong bp_len wrong pinned wrong exclude_user wrong exclude_kernel wrong exclude_hv wrong exclude guest wrong exclude host wrong precise_ip wrong sample_read wrong number of groups wrong core.nr_members wrong group_idx wrong sample_type wrong sample_period wrong type term wrong type val wrong val umask group1 group2 krava wrong name cpu/config=2/u intel_pt %s/bus/event_source/devices/cpu/format/ omitting PMU cpu tests COMPLEX_CYCLES_NAME:orig=cycles,desc=chip-clock-ticks wrong complex name parsing intel_pt//u wrong name setting cachepmu numpmu rawpmu Can't open events dir enable header_event header_page Can't get sys path Can't open sys dir wrong events count ... SKIP failed to parse event '%s', err %d, str '%s' %s/bus/event_source/devices/cpu/events/ omitting PMU cpu events tests can't open pmu event dir cpu/event=%s/u %s:u,cpu/event=%s/u mem:0:u mem:0:x:k mem:0:r:hp mem:0:w:up mem:0:rw:kp wrong exclude idle running test %d '%s' running test %d '%s' failed to parse terms '%s', err %d config=10,config1,config2=3,umask=1,read,r0xead cpu/config=10,config1,config2=3,period=1000/u cpu/config=1,name=krava/u,cpu/config=2/u cpu/config=1,call-graph=fp,time,period=100000/,cpu/config=2,call-graph=no,time=0,period=2000/ cpu/name='COMPLEX_CYCLES_NAME:orig=cycles,desc=chip-clock-ticks',period=0x1,event=0x2/ukp software/r1a/ software/r0x1a/ syscalls:sys_enter_openat syscalls:* r1a 1:1 instructions cycles/period=100000,config2/ faults L1-dcache-load-miss mem:0 mem:0:x mem:0:r mem:0:w syscalls:sys_enter_openat:k syscalls:*:u r1a:kp 1:1:hp instructions:h faults:u L1-dcache-load-miss:kp r1,syscalls:sys_enter_openat:k,1:1:hp instructions:G instructions:H mem:0:rw {instructions:k,cycles:upp} {faults:k,cache-references}:u,cycles:k group1{syscalls:sys_enter_openat:H,cycles:kppp},group2{cycles,1:3}:G,instructions:u {cycles:u,instructions:kp}:p {cycles,instructions}:G,{cycles:G,instructions:G},cycles *:* {cycles,cache-misses:G}:H {cycles,cache-misses:H}:G {cycles:G,cache-misses:H}:u {cycles:G,cache-misses:H}:uG {cycles,cache-misses,branch-misses}:S {instructions,branch-misses}:Su instructions:uDp {cycles,cache-misses,branch-misses}:D mem:0/1 mem:0/2:w mem:0/4:rw:u instructions:I instructions:kIG task-clock:P,cycles instructions/name=insn/ r1234/name=rawpmu/ 4:0x6530160/name=numpmu/ L1-dcache-misses/name=cachepmu/ cycles/name='COMPLEX_CYCLES_NAME:orig=cycles,desc=chip-clock-ticks'/Duk cycles//u cycles:k instructions:uep {cycles,cache-misses,branch-misses}:e %s/self/fd fd path: %s tests/dso-data.c failed to open fd directory mkstemp failed /tmp/perf-test-XXXXXX No test file Wrong size Wrong data ENOMEM Failed to access to dso file limit %ld, new %d failed to set file limit failed to alloc dsos array failed to get dso file failed to get dso failed to create dsos failed to get fd failed to read dso dsos[0] is not open failed to close dsos[0] nr start %ld, nr stop %ld failed leaking files failed to open extra fd failed to close dso_0 failed to close dso_1 %s/event-%d-%llu-%d w+ test attr - failed to open event file [event-%d-%llu-%d] test attr - failed to write event file group_fd=%d cpu=%d pid=%d flags=%lu type=%u size=%u config=%llu sample_period=%llu sample_type=%llu read_format=%llu disabled=%d inherit=%d pinned=%d exclusive=%d exclude_user=%d exclude_kernel=%d exclude_hv=%d exclude_idle=%d mmap=%d comm=%d freq=%d inherit_stat=%d enable_on_exec=%d task=%d watermark=%d precise_ip=%d mmap_data=%d sample_id_all=%d exclude_host=%d exclude_guest=%d exclude_callchain_kernel=%d exclude_callchain_user=%d mmap2=%d comm_exec=%d context_switch=%d write_backward=%d namespaces=%d use_clockid=%d wakeup_events=%u bp_type=%u config1=%llu config2=%llu branch_sample_type=%llu sample_regs_user=%llu sample_stack_user=%u PERF_TEST_ATTR test attr FAILED %s/attr.py -d %s/attr/ -p %s %.*s ./perf %s/tests /usr/bin %s/perf -vvvvv machine__create_kernel_maps dso__load_kallsyms Couldn't find a vmlinux that matches the kernel running on this machine, skipping test WARN: %#llx: diff end addr for %s v: %#llx k: %#llx WARN: %#llx: diff name v: %s k: %s ERR : %#llx: %s not on kallsyms WARN: Maps only in vmlinux: WARN: Maps in vmlinux with a different name in kallsyms: WARN: %llx-%llx %llx %s in kallsyms as : WARN: *%llx-%llx %llx WARN: Maps only in kallsyms: thread_map__new sys_enter_openat syscalls failed to open counter: %s, tweak /proc/sys/kernel/perf_event_paranoid? /etc/passwd evsel__read_on_cpu evsel__read_on_cpu: expected to intercept %d calls, got %llu perf_cpu_map__new Ignoring CPU %d sched_setaffinity() failed on CPU %d: %s evsel__alloc_counts(ncpus=%d) evsel__read_on_cpu: expected to intercept %d calls on cpu %d, got %llu %s: perf_evlist__new %s: evsel__newtp %s: perf_evlist__create_maps perf_evlist__open: %s evlist__mmap: %s %s: Expected flags=%#x, got %#x %s: no events! sys_enter_%s evsel__new(%s) failed to mmap events: %d (%s) unexpected %s event event with id %llu doesn't map to an evsel expected %d %s events, got %d getsid getppid getpgid sleep Not enough memory to create evlist Not enough memory to create thread/cpu maps sched_getaffinity sched__get_first_possible_cpu: %s sched_setaffinity: %s Couldn't parse sample %llu %d %s going backwards in time, prev=%llu, curr=%llu %s with unexpected cpu, expected %d, got %d %s with unexpected pid, expected %d, got %d %s with unexpected tid, expected %d, got %d %s with different pid/tid! %s with unexpected comm! coreutils libc Unexpected perf_event->header.type %d! No PERF_RECORD_EXIT event! Excessive number of PERF_RECORD_COMM events! Missing PERF_RECORD_COMM for %s! PERF_RECORD_MMAP for %s missing! %s with unexpected pid/tid failed to parse event '%s', err %d %s: "%s" field not found! %s: "%s" signedness(%d) is wrong, should be %d %s: "%s" size (%d) should be %d! sched_switch evsel__newtp failed with %ld prev_prio next_prio sched_wakeup prio target_cpu fdarray__new() failed! fdarray__filter()=%d != %d shouldn't have filtered anything fdarray__filter()=%d != %d, should have filtered all fds filtering all but fda->entries[2]: before after fdarray__filter()=%d != 1, should have left just one event filtering all but (fda->entries[0], fda->entries[3]): fdarray__filter()=%d != 2, should have left just two events %d: fdarray__add(fda, %d, %d) failed! %d: fdarray__add(fda, %d, %d)=%d != %d %d: fda->entries[%d](%d) != %d! %d: fda->entries[%d].revents(%d) != %d! before growing array after 3rd add after 4th add rm -f %s/* rmdir %s /tmp/perf-pmu-test-format-XXXXXX perf-pmu-test krava01 krava02 krava03 krava11 krava12 krava13 krava21 krava22 krava23 config:0-1,62-63 config:10-17 config:5 config1:0,2,4,6,8,20-28 config1:63 config1:45-47 config2:0-3,10-13,20-23,30-33,40-43,50-53,60-63 config2:8,18,48,58 config2:28-29,38 parsing '%s' expr__find_other failed check_parse_fake failed expr__parse failed Parse other failed %s for map %s %s %s On metric %s On expression %s Parse event failed, but for an event that may not be supported by this CPU. id '%s' metric '%s' expr '%s' Parse event failed metric '%s' id '%s' expr '%s' Error string '%s' help '%s' Parse failed skipping testing PMU %s testcpu could not find test events map testing aliases PMU %s: skip matching alias %s testing aliases PMU %s: no alias, alias_table->name=%s testing aliases PMU %s: mismatched desc, %s vs %s testing aliases PMU %s: mismatched long_desc, %s vs %s testing aliases PMU %s: mismatched str, %s vs %s testing aliases PMU %s: mismatched topic, %s vs %s testing aliases PMU %s: matched event %s testing PMU %s aliases: failed testing PMU %s aliases: no events to match testing PMU %s aliases: pass testing event table %s: mismatched desc, %s vs %s testing event table %s: mismatched topic, %s vs %s testing event table %s: mismatched long_desc, %s vs %s testing event table %s: mismatched unit, %s vs %s testing event table %s: mismatched perpkg, %s vs %s testing event table %s: mismatched metric_expr, %s vs %s testing event table %s: mismatched metric_name, %s vs %s testing event table %s: mismatched deprecated, %s vs %s testing event table %s: pass testing event table: could not find event %s testing event table: found %d, but expected %d some metrics failed PMU event table sanity PMU event map aliases Parsing of PMU event table metrics Parsing of PMU event table metrics with fake PMUs (unc_p_power_state_occupancy.cores_c0 / unc_p_clockticks) * 100. imx8_ddr0@read\-cycles@ * 4 * 4 imx8_ddr0@axid\-read\,axi_mask\=0xffff\,axi_id\=0x0000@ * 4 (cstate_pkg@c2\-residency@ / msr@tsc@) * 100 (imx8_ddr0@read\-cycles@ + imx8_ddr0@write\-cycles@) uncore_hisi_ddrc.flux_wcmd event=0x2 DDRC write commands. Unit: hisi_sccl,ddrc uncore DDRC write commands hisi_sccl,ddrc unc_cbo_xsnp_response.miss_eviction umask=0x81,event=0x22 Unit: uncore_cbox A cross-core snoop resulted from L3 Eviction which misses in some processor core A cross-core snoop resulted from L3 Eviction which misses in some processor core uncore_cbox bp_l1_btb_correct event=0x8a L1 BTB Correction branch bp_l2_btb_correct event=0x8b L2 BTB Correction segment_reg_loads.any umask=0x80,period=200000,event=0x6 Number of segment register loads umask=0x80,(null)=0x30d40,event=0x6 dispatch_blocked.any umask=0x20,period=200000,event=0x9 Memory cluster signals to block micro-op dispatch for any reason umask=0x20,(null)=0x30d40,event=0x9 eist_trans umask=0x0,period=200000,event=0x3a Number of Enhanced Intel SpeedStep(R) Technology (EIST) transitions umask=0,(null)=0x30d40,event=0x3a Not enough memory for machine setup ----- %s -------- %2d: entry: %-8s [%-8s] %20s: period = %llu %2d: entry: %8s:%5d [%-8s] %20s: period = %llu/%llu bash [kernel] page_fault sys_perf_event_open malloc realloc main xmalloc xfree run_command cmd_record Can't find the matched entry Invalid count for matched entries: %zd of %zd A entry from the other hists should have pair Invalid count of dummy entries: %zd of %zd Invalid count of total leader entries: %zd of %zd Invalid count of total other entries: %zd of %zd Other hists should not have dummy entries: %zd cpu-clock task-clock Not enough memory for adding a hist entry tests/hists_filter.c No memory Normal histogram Invalid nr samples Invalid nr hist entries Invalid total period Unmatched nr samples Unmatched nr hist entries Unmatched total period Histogram for thread filter Unmatched nr samples for thread filter Unmatched nr hist entries for thread filter Unmatched total period for thread filter Histogram for dso filter Unmatched nr samples for dso filter Unmatched nr hist entries for dso filter Unmatched total period for dso filter Histogram for symbol filter Unmatched nr samples for symbol filter Unmatched nr hist entries for symbol filter Unmatched total period for symbol filter Histogram for socket filters Unmatched nr samples for socket filter Unmatched nr hist entries for socket filter Unmatched total period for socket filter Histogram for all filters Unmatched nr samples for all filter Unmatched nr hist entries for all filter Unmatched total period for all filter cpu,pid,comm,dso,sym dso,pid [fields = %s, sort = %s] tests/hists_output.c Invalid hist entry overhead,cpu dso,sym,comm,overhead,dso use callchain: %d, cumulate callchain: %d tests/hists_cumulate.c Incorrect number of hist entry callchains expected Invalid callchain entry #%zd/%zd Incorrect number of callchain entry Invalid hist entry #%zd 2> /dev/null /ssd/buildroot-next/output/rockchip_rk3036/build/linux-custom/tools/perf/python echo "import sys ; sys.path.append('%s'); import perf" | %s %s python usage test: "%s" failed opening event %llx failed setting up signal handler failed setting up signal handler 2 failed to read: %d count1 %lld, count2 %lld, count3 %lld, overflow %d, overflows_2 %d failed: RF EFLAG recursion issue detected failed: wrong count for bp1: %lld, expected 1 failed: wrong overflow (%d) hit, expected 3 failed: wrong overflow_2 (%d) hit, expected 3 failed: wrong count for bp2 (%lld), expected 3 failed: wrong count for bp3 (%lld), expected 2 count %lld, overflow %d Wrong number of executions %lld != %d Wrong number of overflows %d != %d way too many debug registers, fix the test tests/bp_account.c failed to create wp wp %d created failed to modify wp wp 0 modified to bp failed to create max wp wp max created watchpoints count %d, breakpoints count %d, has_ioctl %d, share %d failed opening event %x tests/wp.c WO watchpoint RW watchpoint RO watchpoint Modify watchpoint ioctl(PERF_EVENT_IOC_MODIFY_ATTRIBUTES) failed Read Only Watchpoint Write Only Watchpoint Read / Write Watchpoint Modify Watchpoint true perf_evlist__new_default Couldn't open the evlist: %s Failed after retrying 1000 times received %d EXIT records evlist__new evsel__new Couldn't open evlist: %s Hint: check %s, using %llu in this test. /proc/sys/kernel/perf_event_max_sample_rate failed to mmap event: %d (%s) Error during parse sample All (%d) samples have period value of 1! mmap failed tid = %d, map = %p failed to notify tests/mmap-thread-lookup.c failed to create threads failed to destroy threads failed to synthesize maps looking for map %p failed, couldn't find map map %p, addr %llx failed with sythesizing all failed with sythesizing process tests/thread-maps-share.c FAILED %s:%d %s (%d != %d) wrong refcnt maps don't match failed to find other leader thread_map__new failed! perf_cpu_map__new failed! evlist__new failed! cpu-clock:u Failed to parse event dummy:u cycles:u Failed to parse event cycles:u No sched_switch Failed to parse event %s cycles event already at front Failed to move cycles event to front Front event no longer at front Tracking event not tracking Non-tracking event is tracking Not supported evlist__mmap failed! perf_evlist__disable_event failed! spin_sleep failed! Test COMM 1 PR_SET_NAME failed! Test COMM 2 Test COMM 3 Test COMM 4 perf_evlist__parse_sample failed event with no time sched_switch: cpu: %d prev_tid %d next_tid %d Missing sched_switch events cycles event Duplicate comm event comm event: %s nr: %d Unexpected comm event Missing comm events Missing cycles events cycles events even though event was disabled %u events recorded threads failed! cpus failed! evlist failed! parse_events(evlist, "dummy:u", NULL) failed! parse_events(evlist, "cycles:u", NULL) failed! Unable to open dummy and cycles event evlist__mmap(evlist, UINT_MAX) failed! prctl(PR_SET_NAME, (unsigned long)comm, 0, 0, 0) failed! First time, failed to find tracking event. evsel__disable(evsel) failed! Second time, failed to find tracking event. qsort failed machine__create_kernel_maps failed map__load failed thread_map__new_by_tid failed perf_event__synthesize_thread_map failed machine__findnew_thread failed perf_cpu_map__new failed perf_evlist__new failed Parsing event '%s' parse_events failed perf_evlist__open() failed! %s evlist__mmap failed temp-perf-code-reading-test-file-- pipe failed Reading object code for memory address: %#llx Hypervisor address can not be resolved - skipping thread__find_map failed File is: %s Unexpected kernel address - skipping On file address is: %#llx dso__data_read_offset failed kcore map tested already - skipping Too many kcore maps - skipping decompression failed Objdump command is: %s 2>/dev/null popen failed getline failed addr going backwards, read beyond section? Reducing len to %zu objdump failed for kcore read_via_objdump failed Bytes read differ from those read by objdump buf1 (dso): 0x%02x buf2 (objdump): Bytes read match those read by objdump machine__process_event failed, event type %u objdump read too few bytes: %zd %s -z -d --start-address=0x%llx --stop-address=0x%llx %s no vmlinux no kcore no access no kernel obj perf_event__synthesize_sample %s failed for sample_type %#llx, error %d Event size mismatch: actual %zu vs expected %zu evsel__parse_sample Samples differ at 'id' Samples differ at 'ip' Samples differ at 'pid' Samples differ at 'tid' Samples differ at 'time' Samples differ at 'addr' Samples differ at 'stream_id' Samples differ at 'cpu' Samples differ at 'period' Samples differ at 'read.group.nr' Samples differ at 'read.one.value' Samples differ at 'read.time_enabled' Samples differ at 'read.time_running' Samples differ at 'read.group.values[i]' Samples differ at 'read.one.id' Samples differ at 'callchain->nr' Samples differ at 'callchain->ips[i]' Samples differ at 'raw_size' Samples differ at 'raw_data' Samples differ at 'branch_stack->nr' Samples differ at 'branch_stack->hw_idx' Samples differ at 'branch_stack->entries[i]' Samples differ at 'user_regs.mask' Samples differ at 'user_regs.abi' Samples differ at 'user_regs' Samples differ at 'user_stack.size' Samples differ at 'user_stack' Samples differ at 'weight' Samples differ at 'data_src' Samples differ at 'transaction' Samples differ at 'intr_regs.mask' Samples differ at 'intr_regs.abi' Samples differ at 'intr_regs' Samples differ at 'phys_addr' Samples differ at 'cgroup' Samples differ at 'aux_sample.size' Samples differ at 'aux_sample' parsing failed for sample_type %#llx read_format %#llx perf_event__process_attr failed tests/kmod-path.c %s - alloc name %d, kmod %d, comp %d, name '%s' wrong kmod wrong comp /xxxx/xxxx/x-x.ko [x_x] is_kernel_module %s (cpumode: %d) - is_kernel_module: %s false /xxxx/xxxx/x.ko.gz [x] /xxxx/xxxx/x.gz x.gz x.ko.gz [test_module] [test.module] [vdso32] [vdsox32] [vsyscall] [kernel.kallsyms] tests/thread-map.c wrong nr wrong pid wrong comm failed to alloc map failed to set process name dummy failed to synthesize map %d,%d failed to allocate map string failed to allocate thread_map failed to remove thread thread_map count != 1 thread_map count != 0 failed to not remove thread No clang and no verbosive, skip this test echo '%s' | %s%s -xc %s Failed to compile test case: '%s' Failed to parse test case '%s' Basic BPF llvm compile kbuild searching Compile source for BPF prologue generation Compile source for BPF relocation Failed to add events selected by BPF BPF filter result incorrect, expected %d, got %d samples Only root can run BPF test Unable to get kernel version Missing basic BPF support, skip this test: %s Unable to get BPF object, %s Compile BPF program failed. Fail to load BPF object: %s Success unexpectedly: %s BPF filesystem not mounted /sys/fs/bpf/perf_test Failed to make perf_test dir: %s Basic BPF filtering [basic_bpf_test] fix 'perf test LLVM' first load bpf object failed BPF pinning [bpf_pinning] fix kbuild first check your vmlinux setting? BPF relocation checker [bpf_relocation_test] libbpf error when dealing with relocation tests/topology.c can't get templ file templ file: %s can't get session can't get evlist failed to write header failed to get system cpumap CPU %d, core %d, socket %d Core ID doesn't match Socket ID doesn't match unexpected %s tests/mem.c N/AL4 hit N/ARemote L4 hit N/APMEM miss N/ARemote PMEM miss FwdRemote RAM miss tests/cpumap.c wrong cpu 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 1,256 failed to convert map 1,5 1,3,5,7,9,11,13,15,17,19,21-40 2-5 1,3-6,8-10,24,35-37 1-10,12-20,22-30,32-40 4,2,1 4,5,7 failed to merge map: bad nr 1-2,4-5,7 failed to merge map: bad result tests/stat.c wrong thread wrong id wrong run wrong ena wrong aggr_mode wrong scale wrong interval failed to synthesize stat_config tests/event_update.c wrong cpus KRAVA wrong unit failed to get evlist failed to allocate ids failed to synthesize attr update unit failed to synthesize attr update scale failed to synthesize attr update name 1,2,3 failed to synthesize attr update cpus failed to create event list failed to parse event cpu-clock:u attaching to spawned child, enable on exec SKIP : not enough rights attaching to current thread as enabled failed to call thread_map__new tests/event-times.c failed to attach failed to detach attaching to current thread as disabled Failed to open event cpu-clock:u attaching to CPU 0 as enabled failed to call perf_cpu_map__new OK %s: ena %llu, run %llu FAILED FOO 1+1 tests/expr.c parse test failed unexpected value FOO+BAR (BAR/2)%2 1 - -4 (FOO-1)*2 + (BAR/2)%2 - -4 1-1 | 1 1-1 & 1 min(1,2) + 1 max(1,2) + 1 1+1 if 3*4 else 0 1.1 + 2.1 .1 + 2. d_ratio(1, 2) d_ratio(2.5, 0) 1.1 < 2.2 2.2 > 1.1 1.1 < 1.1 2.2 > 2.2 2.2 < 1.1 1.1 > 2.2 FOO/0 division by zero BAR/ missing operand FOO + BAR + BAZ + BOZO find other BAZ BOZO EVENT1\,param\=?@ + EVENT2\,param\=?@ EVENT1,param=3/ EVENT2,param=3/ p:%d Unexpected record of type %d syscalls:sys_enter_prctl/overwrite/ Failed to parse tracepoint event, try use root Unexpected counter: sample_count=%d, comm_count=%d Skip SDT event test because SDT support is not compiled failed: test %u kr va krav bitmap: %s tests/bitmap.c SIGSEGV is observed as expected, try to recover. Setting failed: %d (%p) 1B n %llu, str '%s', buf '%s' 10K 20M 30G 0B tests/mem2node.c failed: alloc bitmap failed: mem2node__init failed: mem2node__node 1-2 5-7,9 tests/maps.c less maps expected wrong map start wrong map end wrong map name wrong map refcnt failed to create map kcore1 kcore2 kcore3 failed to merge map merge check failed bpf_prog_1 bpf_prog_2 bpf_prog_3 parse_nsec_time("%s") Failed. ptime %llu expected %llu perf_time__parse_for_ranges("%s") first_sample_time %llu last_sample_time %llu bad size: range_size %d range_num %d expected num %d bad range %d expected %llu to %llu failed to keep 0 failed to skip %llu failed to keep %llu 0.000000001 1.000000001 123456.123456 1234567.123456789 18446744073.709551615 1234567.123456789,1234567.123456789 perf_time__parse_str("%s") Error %d Failed. Expected %llu to %llu 1234567.123456789,1234567.123456790 1234567.123456789, ,1234567.123456789 0,1234567.123456789 1234567.123456789,1234567.123456790 7654321.987654321,7654321.987654444 8000000,8000000.000000005 10%/1 10%/2 10%/1,10%/2 10%/1,10%/3,10%/10 Writing jit code to: %s short write Failed to open '%s' Failed to allocate memory tests/api-io.c %s:%d: %d != %d %s:%d: %lld != %lld 12345678abcdef90 a b c d 1 2 3 12345678ABCDEF90;a;b 0x1x2x x1x 10000000000000000000000000000abcdefgh99i 12345678;1;2 10000000000000000000000000000000000000000000000000000000000123456789ab99c FAILED: %s: %s != %s Ljava/lang/StringLatin1;equals([B[B)Z boolean java.lang.StringLatin1.equals(byte[], byte[]) Ljava/util/zip/ZipUtils;CENSIZ([BI)J long java.util.zip.ZipUtils.CENSIZ(byte[], int) Ljava/util/regex/Pattern$BmpCharProperty;match(Ljava/util/regex/Matcher;ILjava/lang/CharSequence;)Z boolean java.util.regex.Pattern$BmpCharProperty.match(java.util.regex.Matcher, int, java.lang.CharSequence) Ljava/lang/AbstractStringBuilder;appendChars(Ljava/lang/String;II)V void java.lang.AbstractStringBuilder.appendChars(java.lang.String, int, int) Ljava/lang/Object;<init>()V void java.lang.Object<init>() inst_retired.any cpu_clk_unhalted.thread tests/parse-metric.c failed to compute metric IPC failed, wrong ratio idq_uops_not_delivered.core cpu_clk_unhalted.one_thread_active cpu_clk_unhalted.ref_xclk Frontend_Bound_SMT IPC failed Frontend_Bound_SMT failed, wrong ratio l1d-loads-misses l1i-loads-misses cache_miss_cycles frontend failed cache_miss_cycles failed, wrong ratio l2_rqsts.demand_data_rd_hit l2_rqsts.pf_hit l2_rqsts.all_demand_data_rd l2_rqsts.pf_miss l2_rqsts.rfo_miss DCache_L2_Hits cache_miss_cycles failed DCache_L2_Hits failed, wrong ratio DCache_L2_Misses DCache_L2_Misses failed, wrong ratio M1 DCache_L2 failed failed to find recursion M3 recursion fail failed group IPC failed, wrong ratio group cache_miss_cycles failed, wrong ratio test metric group inst_retired.any / cpu_clk_unhalted.thread idq_uops_not_delivered.core / (4 * (( ( cpu_clk_unhalted.thread / 2 ) * ( 1 + cpu_clk_unhalted.one_thread_active / cpu_clk_unhalted.ref_xclk ) ))) l1d\-loads\-misses / inst_retired.any dcache_miss_cpi l1i\-loads\-misses / inst_retired.any icache_miss_cycles (dcache_miss_cpi + icache_miss_cycles) l2_rqsts.demand_data_rd_hit + l2_rqsts.pf_hit + l2_rqsts.rfo_hit DCache_L2_All_Hits max(l2_rqsts.all_demand_data_rd - l2_rqsts.demand_data_rd_hit, 0) + l2_rqsts.pf_miss + l2_rqsts.rfo_miss DCache_L2_All_Miss dcache_l2_all_hits + dcache_l2_all_miss DCache_L2_All d_ratio(dcache_l2_all_hits, dcache_l2_all) d_ratio(dcache_l2_all_miss, dcache_l2_all) ipc + m2 ipc + m1 M2 1/m3 tests/expand-cgroup.c evlist is empty memory allocation failure failed to expand events for cgroups event count doesn't match event name doesn't match: evsel[%d]: %s expected: %s cgroup name doesn't match: event group doesn't match: got %s, expect %s event group member doesn't match: %d vs %d A,B,C failed to expand default events failed to expand event group libpfm was not enabled instructions / cycles 1 / IPC CPI failed to parse '%s' metric failed to expand metric events {cycles,instructions} failed: crossed the max stack value %d failed: got unresolved address 0x%llx got: %s 0x%llx, expecting %s failed to get unwind sample unwind failed got wrong number of stack entries %lu != %d Could not get machine Failed to create kernel maps Could not init machine Could not get thread test__arch_unwind_sample test_dwarf_unwind__thread test_dwarf_unwind__compare bsearch test_dwarf_unwind__krava_3 test_dwarf_unwind__krava_2 test_dwarf_unwind__krava_1 test__dwarf_unwind cat PERF_PAGER write failure on standard output: %s unknown write failure on standard output close failed on standard output: %s pager. tui. gtk. perf-help PERF_EXEC_PATH libexec/perf-core /usr PERF_CONFIG trace command not available: missing audit-libs devel package at build time. -vv --exec-path --html-path --paginate --no-pager --debugfs-dir No directory given for --debugfs-dir. --buildid-dir No directory given for --buildid-dir. --debugfs-dir= dir: %s --list-cmds --list-opts --%s --debug No variable specified for --debug. Unknown option: %s FATAL: unable to run '%s' Failed to run command '%s': %s exec-path html-path paginate no-pager debugfs-dir buildid-dir list-cmds list-opts c2c ftrace %-*s %s %-*s %s,%s %-*s %.*s%llx (%r global Sorted summary for file %s ---------------------------------------------- Nothing higher than %1.1f%% %7.2f cmp xchg sub inc dec %*[^,],%u,%u,%u ^blr?$ ^[ct]?br?\.?(cc|cs|eq|ge|gt|hi|le|ls|lt|mi|ne|pl)?n?z?$ ^blx?(cc|cs|eq|ge|gt|hi|le|ls|lt|mi|ne|pl|vc|vs)?$ ^bx?(cc|cs|eq|ge|gt|hi|le|ls|lt|mi|ne|pl|vc|vs)?$ %*[^,],%u,%[^,],%[^,],%[^,],%s annotate. annotate.offset_level offset_level annotate.hide_src_code hide_src_code annotate.jump_arrows jump_arrows annotate.show_linenr show_linenr annotate.show_nr_jumps show_nr_jumps annotate.show_nr_samples show_nr_samples annotate.show_total_period show_total_period annotate.use_offset use_offset annotate.disassembler_style %s variable unknown, ignoring... %-*s *%llx [35m %7llu %11llu : %*llx: # +%.2f%% -%.2f%% (p:%.2f%%) %*s: %*s: %*s %s %s: addr=%#llx %s(%d): ERANGE! sym->name=%s, start=%#llx, addr=%#llx, end=%#llx %s(%d): ENOMEM! sym->name=%s, start=%#llx, addr=%#llx, end=%#llx, func: %d %#llx %s: period++ [addr: %#llx, %#llx, evidx=%d] => nr_samples: %llu, period: %llu (%rip) brinc bper bnl+ bnl- bnla bnla+ bnla- bnl bras brasl basr lrl lgrl lgfrl llgfrl strl stgrl bez bnez bnezad bhsz bhz blsz blz jmpi bsr jsri jsr rts %-*s Percent Samples %6.2f %6llu %11llu %*.2f %*s %*llu Cycle %llu(%llu/%llu) Cycle(min/max) (Average IPC: %.2f, IPC Coverage: %.1f%%) %-*d %-*s %llx: %*d %*llx: -M --no-show-raw-insn -S --prefix --prefix-strip= %s: filename=%s, sym=%s, start=%#llx, end=%#llx annotating [%p] %30s : [%p] %30s to be implemented %s %s%s --start-address=0x%016llx --stop-address=0x%016llx -l -d %s %s %s %c%s%c %s%s -C "$1" Failure allocating memory for the command to run Executing: %s Failure starting to run %s Failure creating FILE stream for %s Failure allocating memory for tab expansion Error running %s No output from %s nop nopl nopw jmpl retl mov BB with bad start: addr %llx start %llx sym %llx saddr %llx account_cycles failed %d ^/[^:]+:([0-9]+) util/annotate.c !(buflen == 0) No vmlinux file%s was found in the path. Note that annotation using /proc/kcore requires CAP_SYS_RAWIO capability. Please use: perf buildid-cache -vu vmlinux or: --vmlinux vmlinux Please link with binutils's libopcode to enable BPF annotation Problems with arch specific instruction name regular expressions. Problems while parsing the CPUID in the arch specific initialization. Invalid BPF file: %s. The %s BPF file has no BTF section, compile with -g or use pahole -J. Internal error: Invalid %d error code with build id !(i >= al->data_nr) %s: failed to initialize %s arch priv area util/annotate.h %-*.*s| Source code & Disassembly of %s for %s (%llu samples, percent: %s) %-*.*s---- h->nr_samples %*s: %llu %*llx: %llu %s.annotation %s() %s Event: %s %#llx %s %.*s %s @plt %s, [percent: %s] %s() %s --prefix-strip requires --prefix local hits global hits local period global period arc arm arm64 csky x86 powerpc s390 sparc adc adcb adcl addl addq addsd addw andb andl andpd andps andq andw bt btr bts btsq callq cmovbe cmove cmovae cmpb cmpl cmpq cmpw cmpxch cmpxchg decl divsd divss imul incl ja jae jb jbe jc jcxz je jecxz jg jge jl jle jmpq jna jnae jnb jnbe jnc jne jng jnge jnl jnle jno jnp jns jnz jo jp jpe jpo jrcxz js jz lea movapd movaps movb movdqa movdqu movl movq movsd movslq movss movupd movups movw movzbl movzwl mulsd mulss nopl nopw orb orl orps orq pand paddq pcmpeqb por rclb rcll retq sbb sbbl sete subl subq subsd subw testb testl ucomisd ucomiss vaddsd vandpd vmovdqa vmovq vmovsd vmulsd vorpd vsubsd vucomisd xadd xbeginl xbeginq xor xorb xorpd xorps [%s -> %s] [%7lx -> %7lx] %.1fM %.1fK %1d ../include/linux/refcount.h !(new == (~0U)) !(!refcount_inc_not_zero(r)) !(new > val) Sampled Cycles% Sampled Cycles Avg Cycles% Avg Cycles [Program Block Range] Shared Object util/block-range.c old < entry->start entry->start <= entry->end iter.start->start == start && iter.start->is_target iter.end->end == end && iter.end->is_branch (%d:%d):(%d:%d) %s/sys/kernel/notes %s/%s/%s/kallsyms %s/.build-id/%.2s/%s vdso elf %s/.build-id/ Error in lsdir(%s): %d %s%s%s%s%s /usr/lib/debug/.build-id/ %.2s/%s.debug ../.. Found %d SDTs in %s Failed to update/scan SDT cache for %s util/build-id.c /etc/perfconfig off bad config value for '%s' in %s, ignoring... bad config value for '%s', ignoring... core. core.proc-map-timeout hist. ui.show-headers call-graph. llvm. buildid. buildid.dir Invalid buildid directory! stat. stat.big-num bad config file line %d in %s PERF_CONFIG_NOSYSTEM PERF_CONFIG_NOGLOBAL Not enough memory to process %s/.perfconfig, ignoring it. File %s not owned by current user or root, ignoring it. %s.%s Error: wrong config key-value pair %s=%s Missing value for '%s' PERF_BUILDID_DIR %s.XXXXXXx no branch trace begin / %s %s / trace end conditional jump unconditional jump software interrupt return from interrupt return from system call asynchronous branch hardware interrupt transaction abort trace begin trace end duplicated bpf prog info %u duplicated btf %u mips parisc sun4u aarch64 sa110 Old New %s bytes: INVALID unknown stat config term %llu exec %s: %s:%d/%d %d/%d - nr_namespaces: %u [ %u/%s: %llu/%#llx%s cgroup: %llu %s %d/%d: [%#llx(%#llx) @ %#llx]: %c %s %d/%d: [%#llx(%#llx) @ %#llx %02x:%02x %llu %llu]: %c%c%c%c %s nr: failed to get threads from event failed to get cpumap from event offset: %#llx size: %#llx flags: %#llx [%s%s%s] pid: %u tid: %u IN prev OUT OUT preempt %s %s pid/tid: %5d/%-5d addr %llx len %u type %u flags 0x%x name %s type %u, flags %u, id %u %llx old len %u new len %u PERF_RECORD_%s lost %llu <not found> [hypervisor] ...... dso: %s TOTAL MMAP LOST COMM EXIT THROTTLE UNTHROTTLE FORK READ SAMPLE MMAP2 ITRACE_START LOST_SAMPLES SWITCH SWITCH_CPU_WIDE NAMESPACES KSYMBOL BPF_EVENT CGROUP TEXT_POKE ATTR EVENT_TYPE TRACING_DATA BUILD_ID FINISHED_ROUND ID_INDEX AUXTRACE_INFO AUXTRACE AUXTRACE_ERROR THREAD_MAP CPU_MAP STAT_CONFIG STAT STAT_ROUND EVENT_UPDATE TIME_CONV FEATURE COMPRESSED kernel/perf_event_mlock_kb rounding mmap pages size to %s (%lu pages) Invalid argument for --mmap_pages/-m mmap size %zuB %s && common_pid != %d Read format differs %#llx vs %#llx failed to create 'ready' pipe failed to create 'go' pipe unable to read pipe FATAL: evlist->threads need to be set at this point (%s:%d). unable to write to pipe Error: %s. Hint: Check /proc/sys/kernel/perf_event_paranoid setting. Hint: For your workloads it needs to be <= 1 Hint: For system wide tracing it needs to be set to -1. Hint: Try: 'sudo sh -c "echo -1 > /proc/sys/kernel/perf_event_paranoid"' Hint: The current value is %d. kernel/perf_event_max_sample_rate Error: %s. Hint: Check /proc/sys/kernel/perf_event_max_sample_rate. Hint: The current value is %d and %llu is being requested. Error: %s. Hint: Check /proc/sys/kernel/perf_event_mlock_kb (%d kB) setting. Hint: Tried using %zd kB. Hint: Try 'sudo sh -c "echo %d > /proc/sys/kernel/perf_event_mlock_kb"', or Hint: Try using a smaller -m/--mmap-pages value. Shouldn't get there Weak group for %s/%d failed fifo: Control descriptor is not initialized Failed to add ctl fd entry: %m ack failed to write to ctl_ack_fd %d: %m \0 \n Failed to read from ctlfd %d: %m Message from ctl_fd: "%s%s" disable is snapshot ctlfd: unsupported %d cannot locate proper evsel for the side band event enabling sample_id_all for all side band events %-32s %s %s/%s/comm oprofiled ppp unknown-hardware unknown-ext-hardware-cache-type unknown-ext-hardware-cache-op unknown-ext-hardware-cache-result invalid-cache unknown-software raw 0x%llx %s-%s-%s unknown tracepoint mem:0x%llx: unknown attr type: %d %.60s perf_event_attr: util/evsel.c !(!leader->core.fd) !(fd == -1) sys_perf_event_open: pid %d cpu %d group_fd %d flags %#lx sys_perf_event_open failed, error %d decreasing precise_ip by one (%d) WARNING: Ignored open failure for pid %d failed to attach bpf fd %d: %s Kernel has no cgroup sampling support, bailing out switching off branch HW index support Kernel has no attr.aux_output support, bailing out switching off bpf_event switching off ksymbol switching off write_backward switching off clockid switching off use_clockid switching off cloexec flag switching off mmap2 switching off exclude_guest, exclude_host switching off sample_id_all switching off branch sample type no (cycles/flags) switching off group read ftrace:function LBR callstack option is only available to get user callchain information. Falling back to framepointers. Cannot use LBR callstack with branch stack. Falling back to framepointers. WARNING: The use of --call-graph=dwarf may require all the user registers, specifying a subset with --user-regs may render DWARF unwinding unreliable, so the minimal registers set (IP, SP) is explicitly forced. Cannot use DWARF unwind for function trace event, falling back to framepointers. Disabling user space callchains for function trace event. msec anon group %s { , %s per-event callgraph setting for %s failed. Apply callgraph global setting for it (%s) && (%s) list_empty(&evsel->core.node) evsel->evlist == NULL cycles%s%s%.*s !(orig->core.fd) !(orig->counts) !(orig->priv) !(orig->per_pkg_mask) user stack dump failure The cycles event is not supported, trying to fall back to cpu-clock-ticks %s%su kernel.perf_event_paranoid=%d, trying to fall back to excluding kernel and hypervisor samples Access to performance monitoring and observability operations is limited. fs/selinux/enforce Enforced MAC policy settings (SELinux) can limit access to performance monitoring and observability operations. Inspect system audit records for more perf_event access control information and adjusting the policy. No permission to enable %s event. Consider adjusting /proc/sys/kernel/perf_event_paranoid setting to open access to performance monitoring and observability operations for processes without CAP_PERFMON, CAP_SYS_PTRACE or CAP_SYS_ADMIN Linux capability. More information can be found at 'Perf events and tool security' document: https://www.kernel.org/doc/html/latest/admin-guide/perf-security.html perf_event_paranoid setting is %d: -1: Allow use of (almost) all events by all users Ignore mlock limit after perf_event_mlock_kb without CAP_IPC_LOCK >= 0: Disallow raw and ftrace function tracepoint access >= 1: Disallow CPU event access >= 2: Disallow kernel profiling To make the adjusted perf_event_paranoid setting permanent preserve it in /etc/sysctl.conf (e.g. kernel.perf_event_paranoid = <setting>) The %s event is not supported. Too many events are opened. Probably the maximum number of open file descriptors has been reached. Hint: Try again after reducing the number of events. Hint: Try increasing the limit with 'ulimit -n <limit>' Not enough memory to setup event with callchain. Hint: Try tweaking /proc/sys/kernel/perf_event_max_stack Hint: Current value: %d No such device - did you specify an out-of-range profile CPU? %s: PMU Hardware doesn't support 'aux_output' feature %s: PMU Hardware doesn't support sampling/overflow-interrupts. Try 'perf stat' 'precise' request may not be supported. Try removing 'p' modifier. The PMU counters are busy/taken by another profiler. We found oprofile daemon running, please stop it and try again. Reading from overwrite event is not supported by this kernel. clockid feature not supported. wrong clockid (%d). The 'aux_output' feature is not supported, update the kernel. The sys_perf_event_open() syscall returned with %d (%s) for event (%s). /bin/dmesg | grep -i perf may provide additional information. /proc/sys/kernel/perf_event_max_stack refs Reference misses prefetch prefetches speculative-read speculative-load L1-dcache l1-d l1d L1-data L1-icache l1-i l1i L1-instruction LLC dTLB d-tlb Data-TLB iTLB i-tlb Instruction-TLB branches bpu btb bpc page-faults context-switches cpu-migrations minor-faults major-faults alignment-faults emulation-faults cache-references cache-misses branch-misses bus-cycles ref-cycles %s: %s sample_freq sample_period %s{ ,%s %s=%llu (not a tracepoint) (no trace field) trace_fields: %s <- %c%16llx (inlined) { sample_period, sample_freq } CALLCHAIN PERIOD STREAM_ID RAW BRANCH_STACK REGS_USER STACK_USER IDENTIFIER REGS_INTR sample_type TOTAL_TIME_ENABLED TOTAL_TIME_RUNNING GROUP read_format pinned exclude_user exclude_kernel exclude_hv exclude_idle mmap inherit_stat enable_on_exec precise_ip mmap_data sample_id_all exclude_host exclude_guest exclude_callchain_kernel exclude_callchain_user mmap2 comm_exec use_clockid context_switch write_backward ksymbol bpf_event aux_output { wakeup_events, wakeup_watermark } bp_type { bp_addr, config1 } { bp_len, config2 } HV ANY ANY_CALL ANY_RETURN IND_CALL ABORT_TX IN_TX NO_TX COND CALL_STACK IND_JUMP NO_FLAGS NO_CYCLES HW_INDEX branch_sample_type sample_regs_user sample_stack_user %lld sample_regs_intr aux_watermark sample_max_stack aux_sample_size text_poke ERROR: switch-%s event not found (%s) HINT: use 'perf evlist' to see the available event names ERROR: unable to popen cmd: %s ERROR: failed to realloc memory ERROR: internal error ERROR: error occurred when reading from pipe: %s /build /lib/modules/ [llvm.kbuild-dir] is set to "" deliberately. Skip kbuild options detection. %s%s%s/include/generated/autoconf.h %s: Couldn't find "%s", missing kernel-devel package?. Kernel build dir is set to %s WARNING: unable to get correct kernel building directory. Hint: Set correct kbuild directory using 'kbuild-dir' option in [llvm] section of ~/.perfconfig or set it to "" to suppress kbuild detection. KBUILD_DIR set env: %s=%s unset env: %s KBUILD_OPTS #!/usr/bin/env sh if ! test -d "$KBUILD_DIR" then exit 1 fi if ! test -f "$KBUILD_DIR/include/generated/autoconf.h" then exit 1 fi TMPDIR=`mktemp -d` if test -z "$TMPDIR" then exit 1 fi cat << EOF > $TMPDIR/Makefile obj-y := dummy.o \$(obj)/%.o: \$(src)/%.c @echo -n "\$(NOSTDINC_FLAGS) \$(LINUXINCLUDE) \$(EXTRA_CFLAGS)" \$(CC) -c -o \$@ \$< EOF touch $TMPDIR/dummy.c make -s -C $KBUILD_DIR M=$TMPDIR $KBUILD_OPTS dummy.o 2>/dev/null RET=$? rm -rf $TMPDIR exit $RET WARNING: unable to get kernel include directories from '%s' Hint: Try set clang include options using 'clang-bpf-cmd-template' option in [llvm] section of ~/.perfconfig and set 'kbuild-dir' option in [llvm] to "" to suppress this detection. include option is set to %s clang-bpf-cmd-template kbuild-dir kbuild-opts dump-obj Invalid LLVM config option: %s WARNING: unable to get available CPUs in this system: %s Use 128 instead. WARNING: Not enough memory, skip object dumping WARNING: invalid llvm source path: '%s', skip object dumping wb WARNING: failed to open '%s': %s, skip object dumping LLVM: dumping %s WARNING: failed to write to file '%s': %s, skip object dumping $CLANG_EXEC -D__KERNEL__ -D__NR_CPUS__=$NR_CPUS -DLINUX_VERSION_CODE=$LINUX_VERSION_CODE $CLANG_OPTIONS $PERF_BPF_INC_OPTIONS $KERNEL_INC_OPTIONS -Wno-unused-value -Wno-pointer-sign -working-directory $WORKING_DIR -c "$CLANG_SOURCE" -target bpf $CLANG_EMIT_LLVM -O2 -o - $LLVM_OPTIONS_PIPE lib/perf/include ERROR: problems with path %s: %s clang ERROR: unable to find clang. Hint: Try to install latest clang/llvm to support BPF. Check your $PATH and 'clang-path' option in [llvm] section of ~/.perfconfig. LLVM 3.7 or newer is required. Which can be found from http://llvm.org You may want to try git trunk: git clone http://llvm.org/git/llvm.git and git clone http://llvm.org/git/clang.git Or fetch the latest clang/llvm 3.7 from pre-built llvm packages for debian/ubuntu: http://llvm.org/apt If you are using old version of clang, change 'clang-bpf-cmd-template' option in [llvm] section of ~/.perfconfig to: "$CLANG_EXEC $CLANG_OPTIONS $KERNEL_INC_OPTIONS $PERF_BPF_INC_OPTIONS \ -working-directory $WORKING_DIR -c $CLANG_SOURCE \ -emit-llvm -o - | /path/to/llc -march=bpf -filetype=obj -o -" (Replace /path/to/llc with path to your llc) -I%s/bpf NR_CPUS LINUX_VERSION_CODE CLANG_EXEC CLANG_OPTIONS KERNEL_INC_OPTIONS PERF_BPF_INC_OPTIONS llc ERROR: unable to find llc. Hint: Try to install latest clang/llvm to support BPF. Check your $PATH and 'llc-path' option in [llvm] section of ~/.perfconfig. %s -emit-llvm | %s -march=bpf %s -filetype=obj -o - ERROR: not enough memory to setup command line llvm compiling command : %s ERROR: unable to compile %s Hint: Check error message shown above. Hint: You can also pre-compile it into .o using: clang -target bpf -O2 -c %s with proper -I and -D options. CLANG_SOURCE llvm compiling command template: %s echo -n "%s" WORKING_DIR %p: %s mask[%zd]: %s failed to mmap perf event ring buffer, error %d failed to alloc mmap affinity mask, error %d failed to mmap data buffer, error %d failed to allocate aiocb for data buffer, error %m failed to allocate cblocks for data buffer, error %m failed to allocate data buffer, error %m failed to allocate data buffer area, error %m event syntax error: %s'%s' %*s\___ %s invalid or unsupported event: expected numeric value expected string value WARNING: failed to provide error string Multiple errors dropping message: %s (%s) can't access trace events failed to add tracepoint *? %s/%s/id hardware-cache Internal error: load bpf obj with NULL Attach events in BPF object failed BPF support is not compiled Invalid config term for BPF object Hint: Valid config terms: map:[<arraymap>].value<indices>=[value] map:[<eventmap>].event<indices>=[event] where <indices> is something like [0,3...5] or [all] (add -v to see detail) WARNING: failed to set leader: empty list util/parse-events.c WARNING: event parser found nothing Initial error: Run 'perf list' for a list of valid events --filter option should follow a -e tracepoint or HW tracer option not enough memory to hold filter string This CPU does not support address filtering nr_addr_filters --exclude-perf option should follow a -e tracepoint option Tracepoint event %-50s [%s] FATAL: not enough memory to print %s Failed to allocate new strlist for SDT %s:%s@%s %s@%s(%.12s) SDT event Hardware cache event Tool event %s OR %s Hardware event Software event Raw hardware event descriptor rNNN cpu/t1=v1[,t2=v2,t3 ...]/modifier (see 'man perf-list' on how to encode it) Hardware breakpoint mem:<addr>[/len][:access] !(idx >= PERF_COUNT_HW_MAX) valid terms: %s,%s valid terms: %s invalid branch sample type expected 0 or 1 unknown term Invalid term_type '%s' is not usable in 'perf stat' valid terms: call-graph,stack-size add bpf event %s:%s and attach bpf program %d Failed to add BPF event %s:%s adding %s:%s adding %s:%s to %p Attempting to add event pmu '%s' with ' ' that may result in non-fatal errors %s, Cannot find PMU `%s'. Missing kernel support? After aliases, add event pmu '%s' with ' %s -> %s/%s/ <sysfs term> config1 config2 branch_type stack-size nr no-overwrite driver-config percore aux-output aux-sample-size cpu-cycles branch-instructions idle-cycles-frontend idle-cycles-backend Couldn't bump rlimit(MEMLOCK), failures may take place when creating BPF maps, etc devices/system/cpu/smt/active devices/system/cpu/cpu%d/topology/core_cpus devices/system/cpu/cpu%d/topology/thread_siblings util/strbuf.h len < sb->alloc this should not happen, your vsnprintf is broken == || != && %s %s %d ............................................................................................................................................................................................................... --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- file:// & ! Hz PerfTop:%8.0f irqs/sec kernel:%4.1f%% exact: %4.1f%% lost: %llu/%llu drop: %llu/%llu [ PerfTop:%8.0f irqs/sec kernel:%4.1f%% us:%4.1f%% guest kernel:%4.1f%% guest us:%4.1f%% exact: %4.1f%% [ %llu%s ], (target_pid: %s (target_tid: %s (uid: %s (all , CPU%s: %s) , %d CPU%s) Usage: %s /usr/lib/debug .debug%s dso open failed: %s DSO data fd counter out of bounds. failed to get fd limit /tmp/perf-kmod-XXXXXX dso cache fstat failed: %s util/dso.c !(ret > size) [guest.kernel.kallsyms [%.*s] Internal error: passing unmasked cpumode (%x) to is_kernel_module Failed to check whether %s is a kernel module or not. Assume it is. DSO %s is still in rbtree when being deleted! %s/sys/module/%.*s/notes/.note.gnu.build-id NOT dso: %s ( %s, %sloaded, Internal tools/perf/ library error Invalid ELF file Can not read build id Mismatching build id Decompression failure xz %.0s%s %s/.debug/%s /usr/lib/debug%s/%s /tmp/perf-%d.map [JIT] tid %d Duplicated dso name: %s %-40s %s /boot/vmlinux /proc/modules [%s] compat_SyS %s sym:%s end:%#llx %s: %s %#llx-%#llx acpi_idle_do_entry @@ Failed to open %s. Note /proc/kcore requires CAP_SYS_RAWIO capability to access. _stext !(new == (0x7fffffff * 2U + 1U)) __entry_SYSCALL_64_trampoline Using %s for kernel object code Using %s for kernel data %s/proc/{kallsyms,modules} inconsistency while looking for "%s" module! [guest.kernel].%d [kernel].%d Using %s for symbols Looking at the vmlinux_path (%d entries long) /tmp/perf- /sys/kernel/notes /proc/kcore %s/%s/kallsyms No kallsyms or vmlinux with build-id %s was found (deleted) %s/proc/kallsyms problems parsing %s list Annotation needs to be init before symbol__init() '.' is the only non valid --field-separator argument /proc/sys/kernel/kptr_restrict acpi_processor_ffh_cstate_enter arch_cpu_idle cpu_idle cpu_startup_entry idle_cpu intel_idle default_idle native_safe_halt enter_idle exit_idle mwait_idle mwait_idle_with_hints mwait_idle_with_hints.constprop.0 poll_idle ppc64_runlatch_off pseries_dedicated_idle_sleep psw_idle psw_idle_exit /boot/vmlinux-%s /usr/lib/debug/boot/vmlinux-%s /lib/modules/%s/build/vmlinux /usr/lib/debug/lib/modules/%s/vmlinux /usr/lib/debug/boot/vmlinux-%s.debug %llx-%llx %c %s +0x%lx [%#llx] [m never auto TERM dumb color.ui NO_NMI_WATCHDOG Splitting metric group %s into standalone metrics. util/metricgroup.c No_group %s %*s%s] [ ; Metric Groups: Metrics: metric expr %s for %s failed: recursion detected for %s failed: too many nested metrics found event %s }:W ,duration_time Cannot find metric or group `%s' Try disabling the NMI watchdog to comply NO_NMI_WATCHDOG metric constraint: echo 0 > /proc/sys/kernel/nmi_watchdog perf stat ... echo 1 > /proc/sys/kernel/nmi_watchdog Cannot resolve %s: %s adding %s copying metric event for cgroup '%s': %s (idx=%d) # hostname : %s # os release : %s # arch : %s # cpudesc : %s # nrcpus online : %u # nrcpus avail : %u # perf version : %s # clockid frequency: %llu MHz # directory data version : %llu , %s = %s # total memory : %llu kB # cpuid : %s # contains samples with branch stack # contains AUX area data (e.g. instruction trace) # contains stat data # CPU cache info: # L%d %-15s %8s [%s] Zstd Unknown # compressed : %s, level = %d, ratio = %d # sibling sockets : %s # sibling dies : %s # sibling threads : %s # CPU %d: Core ID %d, Die ID %d, Socket ID %d # Core ID, Die ID and Socket ID information is not available # CPU %d: Core ID %d, Socket ID %d # Core ID and Socket ID information is not available # btf info of id %u # memory nodes (nr %d, block size 0x%llx): # %3llu [%s]: %s # time of first sample : %s # time of last sample : %s # sample duration : %10.3f ms devices/system/cpu/cpu%d/cache/index%d/ %s/level %s/coherency_line_size %s/number_of_sets %s/ways_of_associativity %s/size %s/shared_cpu_list Error: calling %s in pipe-mode. Failed to write auxtrace index # group: %s{%s } # pmu mappings: # pmu mappings: not available # pmu mappings: unable to read %s%s = %u # node%u meminfo : total = %llu kB, free = %llu kB # node%u cpu list : # cmdline : %s\' failed to write buildid table broken or missing trace data cannot find event format for %d # cpu pmu capabilities: # cpu pmu capabilities: not available # reference time disabled <error> %F %T %s.%06d # clockid: %s (%u) # reference time: %s = %ld.%06d (TOD) = %ld.%09ld (%s) Failed to process auxtrace index %s/devices/system/node/ %s: could't read %s, does this arch have topology information? node%u failed to write MEM_TOPOLOGY, way too many nodes failed: cant' open memory sysfs data memory%u %s/devices/system/node/node%lu build id event received for %s: %s [%zu] Failed to read buildids, continuing... /proc/meminfo MemTotal: %*s %llu devices/system/memory/block_size_bytes util/header.c cpu pmu capabilities not available %s=%s pmu mappings not available %u:%s group desc not available {anon_group} invalid group desc interpreting btf from systems with endianity is not yet supported interpreting bpf_prog_info from systems with endianity is not yet supported detected invalid bpf_prog_info Reserved bits are set unexpectedly. Please update perf tool. Unknown sample type (0x%llx) is detected. Please update perf tool. Unknown read format (0x%llx) is detected. Please update perf tool. Unknown branch sample type (0x%llx) is detected. Please update perf tool. # event desc: not available or unable to read # event : name = %s, , id = { socket_id number is too big.You may need to upgrade the perf tool. model name Processor /proc/cpuinfo Invalid regular expression %s # captured on : %s # header version : %u # data offset : %llu # data size : %llu # feat offset : %llu Failed to lseek to %llu offset for feature %d, continuing... # %s info available, use -I to display # missing features: failed to write perf pipe header failed to write perf header failed to write perf header attribute failed to write feature %s failed to write feature section PERFFILE legacy perf.data format ABI%d perf.data file detected, need_swap=%d magic/endian check failed endian/magic failed Pipe ABI%d perf.data file detected incompatible file format WARNING: The %s file's data size field is 0 which is unexpected. Was the 'perf record' command properly terminated? ERROR: The %s file's attr size field is 0 which is unexpected. Was the 'perf record' command properly terminated? cannot read %d bytes of header attr file uses a more recent and unsupported ABI (%zu bytes extra) invalid record type %d in pipe-mode ... id: %llu ... scale: %f ... unit: %s ... name: %s ... failed to get cpus ... unknown type failed to get event_update cpus %s: reading input file %s: repiping tracing data padding %s: tracing data size mismatch HOSTNAME OSRELEASE VERSION ARCH NRCPUS CPUDESC CPUID TOTAL_MEM CMDLINE EVENT_DESC CPU_TOPOLOGY NUMA_TOPOLOGY PMU_MAPPINGS GROUP_DESC CACHE SAMPLE_TIME MEM_TOPOLOGY CLOCKID DIR_FORMAT BPF_PROG_INFO BPF_BTF CPU_PMU_CAPS CLOCK_DATA flat fractal folded address not enough memory to create child for code path tree Warning: empty node in callchain tree not enough memory for the code path tree Chain comparison error callchain: No more arguments needed for --call-graph fp callchain: Incorrect stack dump size (max %ld): %s callchain: No more arguments needed for --call-graph lbr callchain: Unknown --call-graph option value: %s none callee Can't register callchain params record-mode dump-size print-type Invalid callchain mode: %s Invalid callchain order: %s sort-key Invalid callchain sort key: %s threshold Invalid callchain threshold: %s print-limit Invalid callchain print limit: %s %s %s%s %.2f%% (calltrace) %s%s:%.1f%% predicted %s%s:%lld iter avg_cycles failed to allocate read_values threads arrays failed to allocate read_values counters arrays failed to enlarge read_values threads arrays failed to allocate read_values counters array failed to enlarge read_values rawid array failed to enlarge read_values ->values array # %*s %*s %*s %*s %*s Raw PID %*d %*d %*s %*llx %*llu INTERNAL ERROR: Failed to allocate counterwidth array # %*s %*s %*s %*d %*d %*llu . ... raw event: size %d bytes %04x: [%13llu.%06llu] Obtained %zd stack frames. ordered-events stderr data-convert perf-event-open %s: cannot open %s dir build %s/proc/version Linux version %s/lib/modules/%s Problems setting modules path maps, continuing anyway... %s/proc/modules util/machine.c !(refcount_read(&th->refcnt) == 0) Discarding thread maps for %d:%d Failed to join map groups for %d:%d _etext Failed to allocate space for stitched LBRs. Disable LBR stitch corrupted branch chain. skipping... [guest/%d] [guest.kernel.kallsyms] [guest.kernel.kallsyms.%d] Can't access file %s problem processing PERF_RECORD_COMM, skipping event. WARNING: kernel seems to support more namespaces than perf tool. Try updating the perf tool.. WARNING: perf tool seems to support more namespaces than the kernel. Try updating the kernel.. problem processing PERF_RECORD_NAMESPACES, skipping event. : id:%llu: lost:%llu : id:%llu: lost samples :%llu bpf_trampoline_ bpf_dispatcher_ %s: unsupported cpumode - ignoring Failed to write kernel text poke at %#llx Failed to find kernel text poke address map for %#llx [0] %s [%d] %s Threads: %u Added extra kernel map %s %llx-%llx [kernel.vmlinux] _entry_trampoline __entry_trampoline_start entry_SYSCALL_64_trampoline [guest.kernel] Problems creating extra kernel maps, continuing anyway... Problems creating module maps, continuing anyway... Problems creating module maps for guest %d, continuing anyway... invalid directory (%s). Skipping. %s/%s/proc/kallsyms problem processing PERF_RECORD_MMAP2, skipping event. problem processing PERF_RECORD_MMAP, skipping event. removing erroneous parent thread %d/%d problem processing PERF_RECORD_FORK, skipping event. Requested CPU %d too large. _text /data/app-lib/ /system/lib/ APP_ABI APK_PATH %s/libs/%s/%s libs/%s/%s NDK_ROOT APP_PLATFORM %.*s/platforms/%.*s/arch-%s/usr/lib/%s Internal error: map__kmaps with a non-kernel map bpf_prog_ util/map.c !(refcount_read(&map->refcnt) != 0) %s with build id %s not found Failed to open %s , continuing without symbols (deleted) %.*s was updated (is prelink enabled?). Restart the long running apps that use it! no symbols found in %s, maybe install a debug package? %llx-%llx %llx %s Map: overlapping maps in %s (disable tui for more info) overlapping maps: pos->map_ip(pos, map->end) == after->map_ip(after, map->end) Internal error: map__kmap with a non-kernel map %s: %p not on the pstack! %s: top=%d, overflow! %s: underflow! : unhandled! ... %s regs: mask 0x%llx ABI %s .... %-5s 0x%016llx Reloading kvm_intel module with vmm_exclusive=0 will reduce the gaps to only guest's timeslices. Processed %d events and lost %d chunks! Check IO/CPU overload! Processed %llu samples and lost %3.2f%%! AUX data lost %llu times out of %u! module/kvm_intel/parameters/vmm_exclusive AUX data had gaps in it %llu times out of %u! Are you running a KVM guest in the background?%s 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. %u unprocessable samples recorded. Do you have a KVM guest running and not using 'perf kvm'? %u out of order events recorded. %d map information files for pre-existing threads were not processed, if there are samples for addresses they will not be resolved, you may find out which are these threads by running with -v and redirecting the output to a file. The time limit to process proc map is too short? Increase it by --proc-map-timeout %#llx [%#x]: event: %d -1 -1 %u %llu %#llx [%#x]: PERF_RECORD_%s util/session.c !(size % sizeof(u64)) ... branch stack ... branch callstack (IP, 0x%x): %d/%d: %#llx period: %llu addr: %#llx ... FP chain: nr:%llu ... LBR call chain: nr:%llu ..... %2d: %016llx %s: nr:%llu ..... %2llu: %016llx -> %016llx %hu cycles %s%s%s%s %x ..... %2llu: %016llx ... ustack: size %llu, offset 0x%x ... weight: %llu . data_src: 0x%llx .. phys_addr: 0x%llx ... transaction: %llx ... sample_read: ...... time enabled %016llx ...... time running %016llx .... group nr %llu ..... id %016llx, value %016llx : %d %d %s %llu ... time enabled : %llu ... time running : %llu ... id : %llu %s: head=%#llx event->header.size=%#x, mmap_size=%#zx: fuzzed or compressed perf.data? %#llx [%#x]: failed to process type: %d incompatible file format (rerun with -v to learn more) non matching sample_type non matching sample_id_all non matching read_format Cannot read kernel map problem inserting idle task. failed to read event header bad event header size failed to allocate memory to read event unexpected end of event stream failed to read event data Processing events... failed to mmap file %#llx [%#x]: failed to process type: %d [%s] No trace sample to read. Did you call 'perf %s'? (excludes AUX area (e.g. instruction trace) decoded / synthesized events) Aggregated stats:%s File does not contain CPU events. Remove -C option to proceed. Invalid cpu_list Requested CPU %d too large. Consider raising MAX_NR_CPUS # ======== # ======== # nr: %zu ... id: %llu idx: %llu cpu: %lld tid: %lld 32-bit 64-bit Invalid counter set entry at %zd Invalid counter set data encountered [%#08zx] Trailer:%c%c%c%c%c Cfvn:%d Csvn:%d Speed:%d TOD:%#llx 1:%lx 2:%lx 3:%lx TOD-Base:%#llx Type:%x [%#08zx] Counterset:%d Counters:%d event=%x Counter:%03d %s Value:%#018lx queue_event nr_events %u empty queue next_flush - ordered_events__flush PRE %s, nr_events %u max_timestamp Processing time ordered events... next_flush - ordered_events__flush POST %s, nr_events %u last_flush out of order event last flush, last_flush_type %d alloc size %lluB (+%zu), max %lluB allocation limit reached %lluB FINAL ROUND HALF TOP TIME /proc/self/ns/mnt /proc/%d/ns/mnt Tgid: NStgid: /proc/%d/status util/namespaces.c uts util/thread.c !(!((&thread->rb_node)->__rb_parent_color == (unsigned long)(&thread->rb_node))) %d/task/%d/comm Thread %d %s broken map groups on thread %d/%d parent %d/%d /proc /proc/%s /proc/%d/task %d thread%s: %s%d %s/%d/comm Couldn't resolve comm name for pid %d common_lock_depth common_preempt_count printk format with empty entry %d %16s HI_SOFTIRQ TIMER_SOFTIRQ NET_TX_SOFTIRQ NET_RX_SOFTIRQ BLOCK_SOFTIRQ IRQ_POLL_SOFTIRQ TASKLET_SOFTIRQ SCHED_SOFTIRQ HRTIMER_SOFTIRQ RCU_SOFTIRQ HRTIMER_NORESTART HRTIMER_RESTART .obj out of dynamic memory in yyensure_buffer_stack() out of dynamic memory in yy_create_buffer() out of dynamic memory in yylex() flex scanner push-back overflow fatal flex scanner internal error--end of buffer missed input buffer overflow, can't enlarge buffer because scanner uses REJECT input in flex scanner failed out of dynamic memory in yy_get_next_buffer() fatal flex scanner internal error--no action found out of dynamic memory in yy_scan_buffer() out of dynamic memory in yy_scan_bytes() bad buffer in yy_scan_bytes() yyset_lineno called with no buffer yyset_column called with no buffer token nterm %s %s ( Starting parse Entering state %d Stack now Stack size increased to %ld Reading a token Now at end of input. Next token is Shifting Reducing stack by rule %d (line %d): $%d = %s* uncore_ -> $$ = parser error Error: discarding Error: popping Cleanup: discarding lookahead Cleanup: popping "end of file" "invalid token" PE_START_EVENTS PE_START_TERMS PE_VALUE PE_VALUE_SYM_HW PE_VALUE_SYM_SW PE_RAW PE_TERM PE_VALUE_SYM_TOOL PE_EVENT_NAME PE_NAME PE_BPF_OBJECT PE_BPF_SOURCE PE_MODIFIER_EVENT PE_MODIFIER_BP PE_NAME_CACHE_TYPE PE_NAME_CACHE_OP_RESULT PE_PREFIX_MEM PE_PREFIX_RAW PE_PREFIX_GROUP PE_ERROR PE_PMU_EVENT_PRE PE_PMU_EVENT_SUF PE_KERNEL_PMU_EVENT PE_PMU_EVENT_FAKE PE_ARRAY_ALL PE_ARRAY_RANGE PE_DRV_CFG_TERM ',' ':' '{' '}' '-' '/' '=' '[' ']' $accept start_events group_def event_mod event_name event_def event_pmu value_sym event_legacy_symbol event_legacy_cache event_legacy_mem event_legacy_tracepoint tracepoint_name event_legacy_numeric event_legacy_raw event_bpf_file opt_event_config opt_pmu_config start_terms event_term array_terms array_term sep_dc sep_slash_slash_dc %s/bus/event_source/devices/%s/cpus %s/bus/event_source/devices/%s/cpumask %s/bus/event_source/devices/%s/%s %s/bus/event_source/devices/%s/type bus/event_source/devices/%s/caps/max_precise %s/%s.snapshot %s/%s.per-pkg %s/%s.unit %s/%s.scale Cannot parse alias %s: %d %s=%#x alias %s differs in field '%s' long_desc topic metric_expr metric_name %s/bus/event_source/devices/%s/events .unit .scale .per-pkg .snapshot Cannot open %s Cannot set up %s %s/bus/event_source/devices/%s/format PERF_CPUID Using CPUID %s WARNING: '%s' format '%s' requires 'perf_event_attr::config%d'which is not supported by this version of perf! %s/bus/event_source/devices/ unknown term '%s' for pmu '%s' %s (%s) no value assigned for term Invalid sysfs entry %s=%s Required parameter '%s' not specified value too big for format, maximum is %llu value too big for format ,%s=%s %s OR %s/%s/ %s// %s%s: %-50s %*s %*s%s/%s/ MetricName: %s MetricExpr: %s %-50s [Kernel PMU event] FATAL: not enough memory to print PMU events %s/bus/event_source/devices/%s/caps WARNING: event '%s' not valid (bits %s of config '%llx' not supported by kernel)! fatal error - scanner input buffer overflow repiping input file reading input file (size expected=%d received=%d) no data repiping input file string no trace data in the file not a trace file (missing 'tracing' tag) trace_event__init failed did not read header page did not read header event error reading ftrace file. error parsing ftrace file. error parsing event file. error reading saved cmdlines D Can't read '%s' writing file size failed can't read directory '%s' can't write count %s/%s/format No memory to alloc tracepoints list /tmp/perf-XXXXXX Can't make temp file 0.6 can't get tracing/events/header_page can't read '%s' can't write header_page can't record header_page file can't get tracing/events/header_event can't write header_event can't record header_event file can't get tracing/events/ftrace can't get tracing/events printk_formats can't get tracing/printk_formats saved_cmdlines can't get tracing/saved_cmdline 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. 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 Error registering Python script extension: disabling it Perl Error registering Perl script extension: disabling it pl Cannot open %s for output <?xml version="1.0" standalone="no"?> <!DOCTYPE svg SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <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.process3 { fill:rgb(180,180,180); fill-opacity:0.5; 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.sample_hi{ fill:rgb(255,128, 0); fill-opacity:0.8; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.error { fill:rgb(255, 0, 0); fill-opacity:0.5; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.net { fill:rgb( 0,128, 0); fill-opacity:0.5; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.disk { fill:rgb( 0, 0,255); fill-opacity:0.5; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.sync { fill:rgb(128,128, 0); fill-opacity:0.5; stroke-width:0; stroke:rgb( 0, 0, 0); } rect.poll { fill:rgb( 0,128,128); fill-opacity:0.2; 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; } ]]> </style> </defs> <g> <title>fd=%d error=%d merges=%d</title> <rect x="%.8f" width="%.8f" y="%.1f" height="%.1f" class="%s"/> </g> %.1f us %.1f ms <title>#%d blocked %s</title> <desc>Blocked on: %s</desc> blocked sample_hi <title>#%d running %s</title> <desc>Switched because: %s</desc> <text x="%.8f" y="%.8f" font-size="%.8fpt">%i</text> waiting WAITING <g transform="translate(%.8f,%.8f)"> <title>#%d waiting %s</title> <desc>Waiting on: %s</desc> <rect x="0" width="%.8f" y="0" height="%.1f" class="%s"/> <text transform="rotate(90)" font-size="%.8fpt"> %s</text> <rect x="%.8f" width="%.8f" y="%.1f" height="%.1f" class="cpu"/> CPU %i <text x="%.8f" y="%.8f">%s</text> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies <text transform="translate(%.8f,%.8f)" font-size="1.25pt">%s</text> <title>%d %s running %s</title> <text transform="rotate(90)" font-size="%.8fpt">%s</text> c%i <rect class="%s" x="%.8f" width="%.8f" y="%.1f" height="%.1f"/> <text x="%.8f" y="%.8f" font-size="%.8fpt">C%i</text> <line x1="%.8f" x2="%.8f" y1="%.1f" y2="%.1f" class="pstate"/> %9lli %6lli Mhz %6.2f Ghz Turbo <text x="%.8f" y="%.8f" font-size="0.25pt">%s</text> <title>%s wakes up %s</title> <desc>%s</desc> <line x1="%.8f" y1="%.2f" x2="%.8f" y2="%.2f" style="stroke:rgb(32,255,32);stroke-width:0.009"/> <g transform="translate(%.8f,%.8f)"><text transform="rotate(90)" font-size="0.02pt">%s &gt;</text></g> <g transform="translate(%.8f,%.8f)"><text transform="rotate(90)" font-size="0.02pt">%s &lt;</text></g> <circle cx="%.8f" cy="%.2f" r = "0.01" style="fill:rgb(32,255,32)"/> <title>Wakeup from interrupt</title> <circle cx="%.8f" cy="%.2f" r = "0.01" style="fill:rgb(255,128,128)"/> <rect x="%i" width="%.8f" y="0" height="%.1f" class="%s"/> <text transform="translate(%.8f, %.8f)" font-size="%.8fpt">%s</text> Disk Network Sync Poll Error Running c1 c3 Deeper Idle c6 Deepest Idle process2 Sleeping Waiting for cpu Blocked on IO <line x1="%.8f" y1="%.2f" x2="%.8f" y2="%llu" style="stroke:rgb(%i,%i,%i);stroke-width:%.3f"/> </svg> topology: no memory topology: can't parse siblings map %7d:%-*.*s [other] %*.*d %lu/0x%lx %-*llu [%c] %-#.*llx %-.*s %-5.2f [%5.1f%%] %-5s %2s TX SYNC ASYNC RETRY CON CAP-WRITE CAP-READ NEITHER :%llx %*.*s ERROR %-*hd trace_fields util/sort.c !(sort__mode >= (sizeof(default_sort_orders) / sizeof((default_sort_orders)[0]) + ((int)(sizeof(struct { int:(-!!(__builtin_types_compatible_p(typeof((default_sort_orders)), typeof(&(default_sort_orders)[0])))); }))))) %-#*llx %c +0x%llx !(col >= PERF_HPP__MAX_INDEX) unsupported field option %s '%s' event is ambiguous: it can be %s or %s Cannot find event: %s %s is not a tracepoint event Cannot find event field for %s.%s # %s: %s sym_from sym_to dso_from dso_to Invalid --sort key: `+' Not enough memory to set up --sort Not enough memory to setup sort keys overhead Not enough memory to setup overhead keys overhead_children {}, The "dcacheline" --sort key needs to know the cacheline size and it couldn't be determined on this system Invalid --sort key: `%s' Not enough memory to setup output fields Invalid --fields key: `+' overhead_sys overhead_us overhead_guest_sys overhead_guest_us symbol_daddr dso_daddr locked tlb snoop symbol_iaddr symbol_from symbol_to mispredict in_tx srcline_from srcline_to srcfile local_weight symbol_size dso_size cgroup_id DSO size Symbol size Transaction Branch in transaction Transaction abort Data Physical Address Data Cacheline Snoop Memory access TLB access Locked Data Object Code Symbol Data Symbol Weight Local Weight Branch Mispredicted Basic Block Cycles Target Symbol Source Symbol Target Shared Object Source Shared Object Trace output Time Socket Cgroup cgroup id (dev/inode) Parent symbol Source File IPC [IPC Coverage] To Source:Line From Source:Line Source:Line Symbol Pid:Command comm,dso,symbol %s stats: %d Hz, Samples: %lu%c of event%s '%s',%s%sEvent count (approx.): %llu , UID: %s , Thread: %s(%d) , Thread: %s , DSO: %s , Processor Socket: %d relative absolute Invalid percentage: %s hist.percentage FATAL ERROR: Couldn't setup hists class stat failed: %s %s/kcore_dir kernel/perf_event_max_stack kernel/perf_event_max_contexts_per_stack kernel/nmi_watchdog kernel/perf_event_paranoid /proc/version_signature Open /proc/version_signature failed: %s Reading from /proc/version_signature failed: %s Parsing /proc/version_signature failed: %s %d.%d.%d Unable to get kernel version from /proc/version_signature '%s' Unable to get kernel version from uname '%s' tips.txt Tip: %s /proc/self/exe data.* devices/system/cpu/cpu%d/topology/%s %s/devices/system/cpu/possible sysfs path crossed PATH_MAX(%d) size %s/devices/system/cpu/present Failed to read max cpus, using default of %d %s/devices/system/node/possible Failed to read max nodes, using default of %d physical_package_id die_id core_id cpu_map not initialized %s: calloc failed %s/devices/system/node cpu%u %s%d-%d cpumask list: %s %s/devices/system/cpu/cpu%d/topology/die_cpus_list %s/devices/system/cpu/cpu%d/topology/core_siblings_list %s/devices/system/cpu/cpu%d/topology/core_cpus_list %s/devices/system/cpu/cpu%d/topology/thread_siblings_list %s/devices/system/node/online %s/devices/system/node/node%d/meminfo %*s %*d %31s %llu MemFree: %s/devices/system/node/node%d/cpulist perf_event no access to cgroup %s must define events before cgroups util/target.c PID/TID switch overriding CPU PID/TID switch overriding UID UID switch overriding CPU PID/TID switch overriding SYSTEM UID switch overriding SYSTEM SYSTEM/CPU switch overriding PER-THREAD Invalid User: %s Problems obtaining information for user %s /proc/self/maps cannot open maps %p-%p r-xp %*x %*x:%*x %*u %n failed to read per-pkg counter %s: %llu %llu %llu Failed to resolve counter for stat event. ... id %llu, cpu %d, thread %d ... value %llu, enabled %llu, running %llu INTERVAL ... time %llu, type %s ... aggr_mode %d ... scale %d ... interval %u cpu/cycles-t/ cpu/tx-start/ cpu/el-start/ cpu/cycles-ct/ msr/smi/ msr/aperf/ util/stat-shadow.c !(!rb_node) Add %s event to groups to get metric expression for %s backend bound backend bound/bad spec %7.2f insn per cycle stalled cycles per insn %7.2f%% of all branches of all L1-dcache accesses of all L1-icache accesses of all dTLB cache accesses of all iTLB cache accesses of all LL-cache accesses %8.3f %% of all cache refs frontend cycles idle backend cycles idle %8.3f GHz Ghz transactional cycles aborted cycles %8.0f cycles / transaction cycles / elision CPUs utilized %8.1f%% frontend bound bad speculation %8.2f %c/sec SMI cycles% %4.0f SMI# %s %s_%d %s %s %8.1f time, %s [%s] S%d-D%d-C%*d%s%*d%s S%d-D%*d%s%*d%s S%*d%s%*d%s N%*d%s%*d%s S%d-D%d-C%*d%s CPU%*d%s %*s-%*d%s # of all /sec %.0f%s %'18.0f%s %18.0f%s %18.2f%s %'18.2f%s %.2f%s %-*s%s <not counted> <not supported> %s%.2f%% ( +-%6.2f%% ) %s%llu%s%.2f (%.2f%%) %6lu.%09lu%s # time node cpus counts %*s events unit # time socket cpus # time die cpus # time core cpus # time CPU counts %*s events # time comm-pid counts %*s events # time Performance counter stats for 'system wide 'CPU(s) %s '%s process id '%s thread id '%s (%d runs) : cannot sort aggr thread %17.9f seconds time elapsed %17.9f seconds user %17.9f seconds sys %17.*f %*s# Table of individual measurements: %*s# Final result: %17.*f (%+.*f) %17.*f +- %.*f seconds time elapsed Some events weren't counted. Try disabling the NMI watchdog: echo 0 > /proc/sys/kernel/nmi_watchdog perf stat ... echo 1 > /proc/sys/kernel/nmi_watchdog The events in group usually have to be from the same PMU. Try reorganizing the group. cpu, socket,cpus die,cpus core,cpus, comm-pid, instructions:u frequency and count are zero, aborting error: Maximum frequency rate (%'u Hz) exceeded. Please use -F freq option with a lower value or consider tweaking /proc/sys/kernel/perf_event_max_sample_rate. warning: Maximum frequency rate (%'u Hz) exceeded, throttling from %'u Hz to %'u Hz. The limit can be raised via /proc/sys/kernel/perf_event_max_sample_rate. The kernel will lower it when perf's interrupts take too long. Use --strict-freq to disable this throttling, refusing to record. Lowering default frequency rate to %u. Please consider tweaking /proc/sys/kernel/perf_event_max_sample_rate. couldn't read /proc/sys/kernel/perf_event_max_sample_rate info: Using a maximum frequency rate of %'d Hz addr2line -e %s %016llx popen failed for %s addr2line has no output for %s ?? addr2line -e %s -i -f %016llx not enough memory for the inline node %s:%u util/srcline.c !base_sym->inlined %s+%llu %s[%llx] not enough memory for the srcline node cannot open source file %s cannot mmap source file %s couldn't open %s Couldn't get COMM, tigd and ppid for pid %d Name: PPid: Name: string not found for pid %d Tgid: string not found for pid %d PPid: string not found for pid %d process synth event failed failed to open directory: %s /proc/%u/ns/%s Reading %s/proc/%d/task/%d/maps time out. You may want to increase the time limit by --proc-map-timeout %s/proc/%d/task/%d/maps %s/proc/%d/task cannot find cgroup mount point Not enough memory synthesizing mmap event for kernel modules Synthesizing id index failed to create perf header attribute Couldn't synthesize evsel unit. Couldn't synthesize evsel evsel. Couldn't synthesize evsel cpus. Couldn't synthesize evsel name. Couldn't synthesize config. No record header feature for header :%d Error writing feature Unknown file found %s.old Can't remove old data: %s (%s) Can't move data: %s (%s to %s) failed to open %s: %s (try 'perf record' first) File %s not owned by current user or root (use -f to override) zero-sized data (%s), nothing to do! failed to open %s : %s util/data.c %s/data.%d data. %s/data Failed to rename %s to %s Failed to lseek to %zu: %s %s/kcore_dir/kallsyms failed to get perf_event_mmap_page lock Synthesizing TSC conversion information perf_event_open(..., PERF_FLAG_FD_CLOEXEC) failed with unexpected error %d (%s) perf_event_open(..., 0) failed unexpectedly with error %d (%s) Error flushing thread stack! Out of memory: no thread stack Out of memory: discarding thread stack __x86_indirect_thunk_ __indirect_thunk_start hot chain %d: cycles: %ld, hits: %.2f%% %35s %35s %35s %35s %35s %35s hot chain pair %d: util/stream.c !(els->nr_evsel < evlist->core.nr_entries) [ Matched hot streams ] [ Hot streams in old perf data only ] [ Hot streams in new perf data only ] %s 0x%llx/0x%llx%s%s %s 0x%llx%s%s auxtrace idx %d old %#llx head %#llx diff %#llx #%d 0x%llx %c %s which is near %s Disambiguate symbol name by inserting #n after the name e.g. %s #2 Or select a global symbol by inserting #0 or #g or #G N'th occurrence (N=%d) of symbol '%s' not found. Global symbol '%s' not found. Symbol '%s' not found. Note that symbols must be functions. Multiple symbols with name '%s' Failed to parse /proc/kallsyms Multiple kernel symbols with name '%s' Kernel symbol lookup: Uninitialized auxtrace_mmap failed to mmap AUX area AUX area mmap length %zu AUX area tracing is not supported on this architecture No AUX area tracing to snapshot No AUX area event to sample Bad AUX area sampling option: '%s' Cannot add AUX area sampling to an AUX area event Cannot add AUX area sampling to a group leader AUX area sample size %u too big, max. %d Cannot add AUX area sampling because group leader is not an AUX area event AUX area sampling requires an AUX area event group leader plus other events to which to add samples AUX area sampling is not supported by kernel Synthesizing auxtrace information type: %u size: %#llx offset: %#llx ref: %#llx idx: %u tid: %d cpu: %d Bad Instruction Tracing options '%s' unknown AUX %s error type %u time %lu.%09llu time 0 cpu %d pid %d tid %d ip %#llx code %u: %s %u %s errors instruction trace stop tracestop , Error: number of address filters (%d) exceeds maximum (%d) Kernel addresses are restricted. Unable to resolve kernel symbols. Symbol '%s' (0x%llx) comes before '%s' (0x%llx) Symbol '%s' (0x%llx) comes before address 0x%llx) Cannot determine size of symbol '%s' Failed to load symbols from: %s File '%s' not found or has no symbols. Failed to determine filter for %s Cannot determine file size. Failed to parse address filter: '%s' Filter format is: filter|start|stop|tracestop <start symbol or address> [/ <end symbol or size>] [@<file name>] Where multiple filters are separated by space or comma. Address filter: %s TNT %s no ip %s 0x%llx TMA %s CTC 0x%x FC 0x%x MODE.Exec %s %lld MODE.TSX %s TXAbort:%u InTX:%u PIP %s 0x%llx (NR=%d) PTWRITE %s 0x%llx IP:0 %s 0x%llx IP:1 %s IP:0 %s IP:1 MWAIT %s 0x%llx Hints 0x%x Extensions 0x%x PWRE %s 0x%llx HW:%u CState:%u Sub-CState:%u PWRX %s 0x%llx Last CState:%u Deepest CState:%u Wake Reason 0x%x BBP %s SZ %s-byte Type 0x%llx BIP %s ID 0x%02x Value 0x%llx %s 0x%llx (%d) Bad Packet! PAD TIP.PGD TIP.PGE TSC MTC TIP FUP CYC VMCS PSB PSBEND CBR TraceSTOP OVF MNT EXSTOP BEP <bad> insn: %02x %s %s%d Other Call Ret Jcc Jmp Loop IRet Int Syscall Sysret .log %08llx: Bad instruction! Getting more data No more data Reference timestamp 0x%llx Suppressing CYC timestamp 0x%llx less than current timestamp 0x%llx Setting timestamp %s to 0x%llx ERROR: Failed to get instruction %s at 0x%llx ERROR: Never-ending loop ERROR: Conditional branch when expecting indirect branch ERROR: Internal error ERROR: Unexpected indirect branch ERROR: Unexpected conditional branch CTC timestamp 0x%llx last MTC %#x CTC rem %#x ERROR: Bad packet Scanning for PSB Suppressing MTC timestamp 0x%llx less than current timestamp 0x%llx Timestamp: calculated %g TSC ticks per cycle too big (c.f. CBR-based value %g), pos 0x%llx Timestamp: calculated %g TSC ticks per cycle c.f. CBR-based value %g, pos 0x%llx Timestamp: calculated %g TSC ticks per cycle c.f. unknown CBR-based value, pos 0x%llx Suppressing backwards timestamp Wraparound timestamp Buffer 1st timestamp 0x%llx ref timestamp 0x%llx ERROR: Missing TIP after FUP ERROR: Buffer overflow Omitting PGE ip 0x%llx ERROR: Unexpected packet Setting IP Scanning for full IP ERROR: RET when expecting conditional branch ERROR: Bad RET compression (stack empty) ERROR: Bad RET compression (TNT=N) ERROR: Missing deferred TIP for indirect branch Skipping zero TIP.PGE Skipping zero FUP ERROR: Missing FUP after MODE.TSX ERROR: Missing FUP after PTWRITE ERROR: Missing FUP after EXSTOP WARNING: Unknown block type %u WARNING: Duplicate block type %u WARNING: Unknown block item %u type %d WARNING: Duplicate block item %u type %d ERROR: Missing FUP after BEP timestamp: mtc_shift %u timestamp: tsc_ctc_ratio_n %u timestamp: tsc_ctc_ratio_d %u timestamp: tsc_ctc_mult %u timestamp: tsc_slip %#x Hop mode: decoding FUP and TIPs, but not TNT Unknown error! Fast forward towards timestamp 0x%llx Fast forward to next PSB timestamp 0x%llx Memory allocation failed Internal error Bad packet No more data Failed to get instruction Trace doesn't match instruction Overflow packet Lost trace data Never-ending loop TIP.PGD ip %#llx offset %#llx in %s hit filter: %s offset %#llx size %#llx TIP.PGD ip %#llx offset %#llx in %s is not in a filter region Intel Processor Trace: failed to deliver error event, error %d intel-pt.cache-divisor intel-pt.mispred-all Intel PT: failed to deliver event, error %d . ... Intel Processor Trace data: size %zu bytes %08x: Bad packet! GenuineIntel,6,92, ERROR: cpu %d expecting switch ip switch: cpu %d tid %d perf_trace_sched_switch __perf_event_task_sched_out __switch_to switch_ip: %llx ptss_ip: %llx queue %u decoding cpu %d pid %d tid %d TSC %llx est. TSC %llx queue %u processing 0x%llx to 0x%llx Intel Processor Trace requires ordered events queue %u getting timestamp queue %u has no timestamp queue %u timestamp 0x%llx queue %u cpu %d pid %d tid %d sched_switch: cpu %d tid %d time %llu tsc %#llx itrace_start: cpu %d pid %d tid %d time %llu tsc %#llx Expecting CPU-wide context switch event context_switch event has no tid Invalidated instruction cache for %s at %#llx event %u: cpu %d time %llu tsc %#llx Synthesizing '%s' event with id %llu sample type %#llx %s: failed to synthesize '%s' event type transactions ptwrite cbr mwait pwre exstop pwrx There are no selected events with Intel Processor Trace data Max non-turbo ratio %llu Filter string len. %llu %s: bad filter string length %s: filter string not null terminated Filter string %-20s%s %s: missing sched_switch event TSC frequency %llu Maximum non-turbo ratio %u %s: %u range(s) range %d: perf time interval: %llu to %llu range %d: TSC time interval: %#llx to %#llx Intel PT decoding without timestamps %s: missing context_switch attribute flag PMU Type %lld Time Shift %llu Time Muliplier %llu Time Zero %llu Cap Time Zero %lld TSC bit %#llx NoRETComp bit %#llx Have sched_switch %lld Snapshot mode %lld Per-cpu maps %lld MTC bit %#llx MTC freq bits %#llx TSC:CTC numerator %llu TSC:CTC denominator %llu CYC bit %#llx Intel BTS: failed to deliver error event, error %d Intel BTS: failed to deliver branch event, error %d Synthesizing 'branches' event with id %llu sample type %#llx %s: failed to synthesize 'branches' event type There are no selected events with Intel BTS data pred . ... Intel BTS data: size %zu bytes %llx -> %llx %s Bad record! Intel BTS requires ordered events PMU Type %lld Time Shift %llu Time Muliplier %llu Time Zero %llu Cap Time Zero %lld Snapshot mode %lld ARM SPE: failed to deliver event, error %d No data or all data has been processed. SPE trace requires ordered events . ... ARM SPE data: size %zu bytes l1d-miss l1d-access llc-miss llc-access tlb-miss tlb-access branch-miss remote-access No selected events with SPE trace data COND-SELECT INSN-OTHER TGT PC EV EXCEPTION-GEN RETIRED L1D-ACCESS L1D-REFILL TLB-ACCESS TLB-REFILL NOT-TAKEN LLC-ACCESS LLC-REFILL REMOTE-ACCESS ST LD AT EXCL AR SIMD-FP COND IND %s 0x%llx el%d ns=%d VA 0x%llx PA 0x%llx ns=%d CONTEXT %s 0x%lx el%d LAT %s %d TOT ISSUE XLAT END OP-TYPE EVENTS DATA-SOURCE unsupported address packet index: 0x%x Get packet error! %s pos:%#zx ip:%#llx P:%d CL:%d pid:%d.%d cpumode:%d cpu:%d s390 Auxiliary Trace: failed to deliver event auxtrace.dumpdir Failed to find auxtrace log directory %s, continue with current directory... Missing auxtrace log directory %s, continue with current directory... Lost Auxiliary Trace Buffer s390 Auxiliary Trace: failed to deliver error event,error %d . ... s390 AUX data: size %zu bytes Invalid AUX trace data block size:%zu (type:%d bsdes:%hd dsdes:%hd) Invalid AUX trace basic entry [%#08zx] [%#08zx] Basic Def:%04x Inst:%#04x %c%c%c%c AS:%d ASN:%#04x IA:%#018llx CL:%d HPP:%#018llx GPP:%#018llx Invalid AUX trace diagnostic entry [%#08zx] [%#08zx] Diag Def:%04x %c Invalid AUX trace trailer entry [%#08zx] [%#08zx] Trailer %c%c%c bsdes:%d dsdes:%d Overflow:%lld Time:%#llx C:%d TOD:%#lx s390 Auxiliary Trace requires ordered events %s/aux.ctr.%02x aux.ctr.%02x Failed to open counter set log file %s, continue... Failed to write counter set data %s/aux.smp.%02x aux.smp.%02x Failed to open auxiliary log file %s,continue... Failed to write auxiliary data %s queue_nr:%d buffer:%lld offset:%#llx size:%#zx rest:%#zx [%#08llx] Invalid AUX trailer entry TOD clock base %*[^,],%u Unsupported --itrace options specified unknown branch filter %s, check man page any any_call any_ret ind_call abort_tx no_tx cond ind_jmp save_type -I --user-regs= available registers: Unknown register "%s", check man page or run "perf record %s?" no memory Unknown option name '%s' LINES COLUMNS help.autocorrect ERROR: Failed to allocate command list for unknown command. perf: '%s' is not a perf-command. See 'perf --help'. this Did you mean %s? 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... one of these failed: event '%s' not found, use '-e list' to get list of available events %s/devices/cpu/events/%s %-13s%-*s%s : available or miss Remote L%d Fwd Yes No |SNP |TLB |LCK None Hit Miss HitM Any cache LFB RAM PMEM HIT MISS L3 Local RAM Remote RAM (1 hop) Remote RAM (2 hops) Remote Cache (1 hop) Remote Cache (2 hops) I/O Uncached Walker Fault ldlat-loads cpu/mem-loads,ldlat=%u/P mem-loads ldlat-stores cpu/mem-stores/P mem-stores %llu%c start time %llu, end time %llu start time %d: %llu, end time %d: %llu /1 HINT: no first/last sample time found in perf data. Please use latest perf binary to execute 'perf record' (if '--buildid-all' is enabled, please set '--timestamp-boundary'). util/time-utils.c !(num > size) %llu.%06llu %llu.%09llu %Y%m%d%H%M%S %s%02u division by zero syntax error memory exhausted EXPR_PARSE EXPR_OTHER EXPR_ERROR NUMBER MIN MAX IF ELSE SMT_ON D_RATIO '|' '^' '&' '<' '>' '+' '*' '%' NEG NOT '(' ')' all_other all_expr if_expr adding ref metric %s: %s %s not found lookup: is_ref %d, counted %d, val %f: %s processing metric: %s ENTRY parsing metric: %s processing metric: %s EXIT: %f %s failed to count # # Branch Statistics: COND_FWD %8s: %5.1f%% COND_BWD CROSS_4K CROSS_2M UNCOND IND RET SYSCALL SYSRET COND_CALL COND_RET util/mem2node.c mem2node %03llu [0x%016llx-0x%016llx] monotonic WARNING: Failed to determine specified clock resolution. CLOCK_ unknown clockid %s, check man page (not found) monotonic_raw boottime tai mono real boot Internal error in preproc_gen_prologue Internal error: prologue type %d not found Failed to generate prologue for program %s Failed to alloc bpf_map_op Not enough memory to alloc indices for map Failed to get private from map %s Not enough memory to alloc map private Config value not set ERROR: wrong value type for 'value' Unable to get map definition from '%s' Map %s type is not BPF_MAP_TYPE_ARRAY Map %s has incorrect key size Map %s has incorrect value size ERROR: wrong value type for 'event' Event (for '%s') '%s' doesn't exist Map %s type is not BPF_MAP_TYPE_PERF_EVENT_ARRAY bpf: failed to load buffer bpf: builtin compilation failed: %d, try external compiler bpf: failed to load %s Failed to init_probe_symbol_maps bpf__prepare_probe failed bpf: failed to alloc priv bpf: config program '%s' Not enough memory: dup config_str failed WARNING: invalid config in BPF object: %s Should be 'key=value'. config bpf program: %s=%s inlines BPF: ERROR: invalid program config option: %s=%s Hint: Valid options are: %s: %s bpf: '%s' is not a valid tracepoint bpf: '%s' is not a valid config string perf_bpf_probe bpf: '%s': group for event is set and not '%s'. bpf: strdup failed bpf: '%s': event name is missing. Section name should be 'key=value' bpf: config '%s' is ok Failed to set priv for program '%s' bpf_probe: failed to convert perf probe events bpf_probe: failed to apply perf probe events Internal error when hook preprocessor Not enough memory: alloc insns_buf failed Not enough memory: alloc type_mapping failed Not enough memory: alloc ptevs failed In map_prologue, ntevs=%d mapping[%d]=%d Failed to create filter for unprobing Failed to delete %s bpf: load objects failed: err=%d: (%s) bpf: failed to get private field bpf: tracepoint call back failed, stop iterate bpf: failed to get file descriptor bpf: call back failed, stop iterate map: ERROR: Invalid map config: %s ERROR: Invalid map option: %s ERROR: Map %s doesn't exist ERROR: map %s: array->nr_ranges is %d but range array is NULL ERROR: Unable to get map definition from '%s' ERROR: index %d too large ERROR: Invalid map config option '%s' ERROR: failed to get private from map %s INFO: nothing to config for map %s ERROR: failed to get definition from map %s ERROR: failed to get fd from map %s ERROR: invalid value size ERROR: evsel not ready for map %s ERROR: Dimension of target event is incorrect for map %s ERROR: Can't put inherit event into map %s ERROR: Event type is wrong for map %s ERROR: there is no event %d for map %s ERROR: unknown value type for '%s' ERROR: failed to insert value to %s[%u] ERROR: keytype for map '%s' invalid ERROR: type of '%s' incorrect bpf-output/no-inherit=1,name=%s/ ERROR: failed to create the "%s" bpf-output event Failed to alloc indices for map __bpf_stdout__ from source Failed to load %s%s: Unknown bpf loader error %d %s (add -v to see detail) Probe point exist. Try 'perf probe -d "*"' and set 'force=yes' You need to be root You need to be root, and /proc/sys/kernel/kptr_restrict should be 0 You need to check probing points in BPF file Unable to fetch kernel version 'version' (%d.%d.%d) doesn't match running kernel (%d.%d.%d) Failed to load program for unknown reason Can't use this config term with this map type Cannot set event to BPF map in multi-thread tracing %s (Hint: use -i to turn off inherit) Can only put raw, hardware and BPF output event into a BPF map Invalid config string Invalid group name No event name found in config string BPF loader internal error Error when compiling BPF scriptlet Invalid program config term in config string Failed to generate prologue Prologue too big for program Offset out of bound for prologue Invalid object config option Config value not set (missing '=') Invalid object map config option Target map doesn't exist Incorrect value type for map Incorrect map type Incorrect map key size Incorrect map value size Event not found for map setting Invalid map size for event setting Event dimension too large Doesn't support inherit event Wrong event type for map Index too large exec=<full path of file> Set uprobe target module=<module name> Set kprobe module inlines=[yes|no] Probe at inline symbol force=[yes|no] Forcibly add events with existing name [%d] = %d, [%d] = ERROR, .text %s: cannot get elf header. .note.gnu.build-id .notes .note GNU .rela.plt .rel.plt %s@plt %s: problems reading %s PLT info. %s: cannot read %s ELF file. %s: truncating reading of build id in sysfs file %s: n_namesz=%u, n_descsz=%u. .gnu_debuglink unrecognized DSO data encoding %d %s: build id mismatch for %s. .symtab .dynsym .opd adtx util/symbol-elf.c !(dso->needs_swap == DSO_SWAP__UNSET) %s: failed to find program header for symbol: %s st_value: %#llx %s: adjusting symbol: st_value: %#llx sh_addr: %#llx sh_offset: %#llx %s: adjusting symbol: st_value: %#llx p_vaddr: %#llx p_offset: %#llx %s/kcore /tmp/perf-kcore-XXXXXX .note.stapsdt stapsdt gelf_xlatetom : %s %s : cannot get elf header. .stapsdt.base .probes Failed to get build-id from %s. Failed to add build-id cache: %s Failed to get cache from %s %s/probes Failed to open cache(%d): %s util/probe-file.c !(!list_empty(&entry->node)) strlist__add failed with -ENOMEM Opening %s write=%d README CONFIG_UPROBE_EVENTS CONFIG_KPROBE_EVENTS uprobe_events kprobe_events %cprobe_events file does not exist - please rebuild kernel with %s. Tracefs or debugfs is not mounted. Failed to open %cprobe_events: %s Please rebuild kernel with CONFIG_KPROBE_EVENTS or/and CONFIG_UPROBE_EVENTS. Failed to open kprobe events: %s. Failed to open uprobe events: %s. strlist__add failed (%d) Failed to synthesize probe trace event. Writing event: %s Failed to write event: %s -:%s Internal error: %s should have ':' but not. Failed to delete event: %s Cache open error: %d Cache read error: %d Failed to add probe caches Added probe cache: %d Failed to get sdt note: %d sdt_%s %s:%s=%s p:%s/%s %s:0x%llx (0x%llx) Allocation error Failed to get a valid sdt type arg%d=%s%s Writing cache: %s%s Cache committed: %d Removed cached event: %s list cache with filter: %s %s (%s): *type: * x8/16/32/64,* *place (kretprobe): * *ref_ctr_offset* *u]<offset>* *Create/append/* *\imm-value,* :s64 :s32 :s16 :s8 :u8 :u16 :u32 :u64 .gnu.linkonce.this_module Failed to find module %s. (unknown) Module %s is not loaded, please specify its full path name. Failed to find the path for the kernel: %s Rebuild with CONFIG_DEBUG_INFO=y, Rebuild with -g, or install an appropriate debuginfo package. The %s file has no debug information. %7d File read error: %s Warning: The probe function (%s) is a GNU indirect function. Consider identifying the final function used at run time and set the probe directly on that. Symbol %s address found : %llx Specified source line is not found. Debuginfo analysis failed. Failed to find source file path. <%s@%s:%d> <%s:%d> Failed to open %s: %s Source file is shorter than expected. Semantic error :%s is bad for event name -it must follow C symbol-naming rule. +u %s%ld( %+ld( %s= %s%+ld %s is blacklisted function, skip it. %s is out of .text, skip it. __return .@ snprintf() failed: %d Error: event "%s" already exists. Hint: Remove existing event by 'perf probe -d' or force duplicates by 'perf probe -f' or set 'force=yes' in BPF source. Internal error: "%s" is an invalid event name. Too many events are on the same function. %s/kprobes/blacklist 0x%lx-0x%lx Blacklist: 0x%lx-0x%lx, %s Failed to init symbol map. Use vmlinux: %s machine__new_host() failed. Failed to init vmlinux path. start line Semantic error :'%s' is not a valid number. end line Line range is %d to %d Semantic error :Start line must be smaller than end line. Semantic error :Tailing with invalid str '%s'. Semantic error :'%s' is not a valid function name. Failed to split arguments. Semantic error :Too many probe arguments (%d). sdt_ ;=@+% Semantic error :%s must be an SDT name. %%%s +@% ;: ;:+@% Semantic error :Invalid absolute address. 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. 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 :Offset/Line/Lazy pattern can't be used with return probe. symbol:%s file:%s line:%d offset:%lu return:%d lazy:%s %s_L%d parsing arg: %s into name:%s Semantic error :ftrace does not support user access user_access type:%s -.[ Semantic error :Array index must be a number. Semantic error :Argument parse error: %s %s(%d), Semantic error :You can't specify local variable for kretprobe. $params $vars Parsing probe_events: %s Semantic error :Too few probe arguments. Semantic error :Failed to parse event name: %s Group:%s Event:%s probe:%c (null) -> +%lu %return @%s Searching variables at %s Failed to find the address of %s Available variables at %s @<%s+%lu> (No matched variables) %s %s:%s= %c:%s/%s 0x0 %s:0x%lx (0x%lx) %s%s0x%lx %s%s%s+%lu %-20s (on in %s with try to find information at %llx in %s Failed to find corresponding probes from debuginfo. Failed to find probe point from both of dwarf and map. No kprobe blacklist support, ignored Failed to make a group name. %s_%s abs_%lx Too many entries matched in the cache of %s Could not open debuginfo. Try to use symbols. Try to find probe point from debuginfo. Found %d probe_trace_events. Failed to get ELF symbols for %s Relocated base symbol is not found! Post processing failed or all events are skipped. (%d) Probe point '%s' not found. An error occurred in debuginfo analysis (%d). Warning: No dwarf info found in the vmlinux - please rebuild kernel with CONFIG_DEBUG_INFO=y. Trying to use symbols. Failed to find symbol %s in %s Too many functions matched in %s Found duplicated symbol %s @ %llx Too many symbols are listed. Skip it. Offset %ld is bigger than the size of %s *?[ Failed to get current event list. A semaphore is associated with %s:%s and seems your kernel doesn't support it. [$@+-]* Please upgrade your kernel to at least 3.14 to have access to feature %s Failed to add event to probe cache Failed to get a map for %s Failed to find symbols matched to "%s" Failed to load symbols in %s Open Debuginfo file: %s Specified offset is out of %s Failed to find symbol at 0x%lx Failed to find "%s%%return", because %s is an inlined function and has no return point. \%ld DW_OP %x is not supported. Mapping for the register number %u missing on this architecture. converting %s in %s Failed to get the type of %s. Var real type: %s (%x) Array real type: %s (%x) Semantic error: %s must be referred by '->' %s is not a data structure nor a union. Semantic error: %s is not a pointer nor array. Semantic error: %s must be referred by '.' Structure on a register is not supported yet. %s(type:%s) has no member %s. Failed to get the offset of %s. Too many( > %d) probe point found. Probe point found: %s+%lu Expanding %s into: Searching '%s' variable in context. Failed to find '%s' in this function. Converting variable %s into trace event. Failed to find the location of the '%s' variable at this address. Perhaps it has been optimized out. Use -V with the --range option to show '%s' location range. Sorry, we don't support this variable location yet. ustring b%d@%d/%zd Failed to get a type information of %s. %s type is %s. Failed to cast into string: %s(%s) is not a pointer nor array. Failed to get a type information. Out of memory error char unsigned char Failed to cast into string: %s is not (unsigned) char *. %s exceeds max-bitwidth. Cut down to %d bits. %c%d Failed to convert variable type: %s Caller must pass a scope DIE. Program error. Ignoring tail call from %s Failed to find probe point in any functions. Failed to get call frame on 0x%jx fname: %s, lineno:%d New line range: %d to %d [INV] [VAL] [EXT] Add new var: %s Error in strbuf Probe line found: line:%d addr:0x%llx Failed to find scope of probe point. Reversed line: %s:%d This line is sharing the address with other lines. Please try to probe at %s:%d instead. Failed to find debug information for address %lx path: %s No matched lines found in %s. Matched function: %s [%lx] %s has no entry PC. Skipped Target program is compiled without optimization. Skipping prologue. Probe on address 0x%llx to force probing at the function entry. .eh_frame \%lx Failed to get entry address of %s. %s has no valid entry address. skipped. found inline addr: 0x%jx Unable to get offset:Unexpected OP %x (%zd) Failed to get CU from given DIE. Failed to get source lines on this CU. Get %zd lines from this CU Failed to get line info. Possible error in debuginfo. union struct enum (function_type) Failed to get type, make it unknown. (unknown_type) @<%s+[%llu-%llu ,%llu-%llu ]> ELF MACHINE %x is not supported. a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a14 a15 %g0 %g1 %g2 %g3 %g4 %g5 %g6 %g7 %o0 %o1 %o2 %o3 %o4 %o5 %sp %o7 %l0 %l1 %l2 %l3 %l4 %l5 %l6 %l7 %i0 %i1 %i2 %i3 %i4 %i5 %fp %i7 %f0 %f1 %f2 %f3 %f4 %f5 %f6 %f7 %f8 %f9 %f10 %f11 %f12 %f13 %f14 %f15 %f16 %f17 %f18 %f19 %f20 %f21 %f22 %f23 %f24 %f25 %f26 %f27 %f28 %f29 %f30 %f31 %f32 %f33 %f34 %f35 %f36 %f37 %f38 %f39 %f40 %f41 %f42 %f43 %f44 %f45 %f46 %f47 %f48 %f49 %f50 %f51 %f52 %f53 %f54 %f55 %f56 %f57 %f58 %f59 %f60 %f61 %f62 %f63 %r0 %r1 %r2 %r3 %r4 %r5 %r6 %r7 %r8 %r9 %r10 %r11 %r12 %r13 %r14 %r15 %c0 %c1 %c2 %c3 %c4 %c5 %c6 %c7 %c8 %c9 %c10 %c11 %c12 %c13 %c14 %c15 %a0 %a1 %a2 %a3 %a4 %a5 %a6 %a7 %a8 %a9 %a10 %a11 %a12 %a13 %a14 %a15 %pswm %pswa %gpr0 %gpr1 %gpr2 %gpr3 %gpr4 %gpr5 %gpr6 %gpr7 %gpr8 %gpr9 %gpr10 %gpr11 %gpr12 %gpr13 %gpr14 %gpr15 %gpr16 %gpr17 %gpr18 %gpr19 %gpr20 %gpr21 %gpr22 %gpr23 %gpr24 %gpr25 %gpr26 %gpr27 %gpr28 %gpr29 %gpr30 %gpr31 %msr %xer %link %ctr %dsisr %dar r11 r12 r13 r14 r15 pr %x0 %x1 %x2 %x3 %x4 %x5 %x6 %x7 %x8 %x9 %x10 %x11 %x12 %x13 %x14 %x15 %x16 %x17 %x18 %x19 %x20 %x21 %x22 %x23 %x24 %x25 %x26 %x27 %x28 %x29 %lr %ip %pc %ax %dx %cx %bx %si %di %bp $stack unwind: get_proc_name unsupported unwind: resume unsupported unwind: access_fpreg unsupported unwind: put_unwind_info called '' WARNING: ui->thread is NULL unwind: Only supports local. unwind: Unspecified error. unwind: Register unavailable. unwind: %s:ip = 0x%llx (0x%llx) unwind: no map for %lx unwind: access_mem %p not inside range 0x%llx-0x%llx unwind: access_mem addr %p val %lx, offset %d unwind: Can't create unwind address space. unwind: access_reg w %d unwind: can't read reg %d unwind: reg %d, val %lx unwind: find_proc_info dso %s .eh_frame_hdr .debug_frame %s: overwrite symsrc(%s,%s) unwind: elf_is_exec(%s): %d unwind: thread map already set, dso=%s unwind: target platform=%s is not supported 1.2.11 Unsupported decompressor flags The input is not in the .xz format Compressed file is corrupt Compressed file is truncated or otherwise corrupt Unknown error, possibly a bug rb lzma: fopen failed on %s: '%s' lzma: lzma_stream_decoder failed %s (%d) lzma: read error: %s lzma: write error: %s lzma: failed %s 7zXZ [] void byte double float long short boolean $SP$ $BP$ $RF$ $LT$ $GT$ $LP$ $RP$ $u20$ $u27$ $u5b$ $u5d$ $u7e$ demangle-rust: unexpected escape sequence demangle-rust: unexpected character '%c' in symbol jit marker trying : %s /jit- .dump jit marker found: %s version=%u hdr.size=%u ts=0x%llx pid=%d elf_mach=%d use_arch_timestamp=%d wrong jitdump version %u, expected 1 jitdump file contains invalid or unsupported flags 0x%llx jitdump file uses arch timestamps but there is no timestamp conversion %s/jitted-%d-%llu.so write ELF image %s cannot create jit ELF %s: %s next_entry: unknown record type %d, skipping injected: %s (%d) %s: thread %d not found or created error, jitted code must be sampled with perf record -k 1 ELF initialization failed elf_begin failed cannot get ehdr cannot create section cannot get new data cannot get section header cannot allocate strsym elf_update 4 failed elf_update debug failed Fatal error (SEGFAULT) in perf hook '%s' Overwrite existing hook: %s record_end record_start [bpf] bpf_trampoline_%lu bpf_dispatcher_%s %s: failed to get BTF of id %u, aborting unexpected bpf event type of %d %s: failed to get BPF program info. aborting -- kernel too old? %s: can't get next program: %s%s %s: failed to get fd for prog_id %u %s: the kernel is too old, aborting %s: mismatch in BPF sub program count and BTF function info count, aborting %s: failed to synthesize bpf images: %s # bpf_prog_info %u: %s addr 0x%llx size %u # bpf_prog_info %u: # sub_prog %u: %s addr 0x%llx size %u CROSS_COMPILE binutils for %s not supported. Please install %s for %s. You can add it to PATH, set CROSS_COMPILE or override the default using --%s. mips-unknown-linux-gnu- mipsel-linux-android- mips-linux-gnu- mips64-linux-gnu- mips64el-linux-gnuabi64- mips64-linux-gnuabi64- mipsel-linux-gnu- x86_64-pc-linux-gnu- x86_64-unknown-linux-gnu- i686-pc-linux-gnu- i586-pc-linux-gnu- i486-pc-linux-gnu- i386-pc-linux-gnu- i686-linux-android- i686-android-linux- x86_64-linux-gnu- i586-linux-gnu- sparc-unknown-linux-gnu- sparc64-unknown-linux-gnu- sparc64-linux-gnu- sh-unknown-linux-gnu- sh64-unknown-linux-gnu- sh-linux-gnu- sh64-linux-gnu- s390-ibm-linux- s390x-linux-gnu- powerpc-unknown-linux-gnu- powerpc-linux-gnu- powerpc64-unknown-linux-gnu- powerpc64-linux-gnu- powerpc64le-linux-gnu- aarch64-linux-android- aarch64-linux-gnu- arm-eabi- arm-linux-androideabi- arm-unknown-linux- arm-unknown-linux-gnu- arm-unknown-linux-gnueabi- arm-linux-gnu- arm-linux-gnueabihf- arm-none-eabi- arc-linux- arc-snps-linux-uclibc- arc-snps-linux-gnu- unwind: invalid reg id %d cs_etm spes alloc failed arm_spe_ %s %d: arm_spe_pmu %d type %d name %s Concurrent ARM Coresight ETM and SPE operation not currently supported %s: mmap index %d old head %zu new head %zu size %zu trcidr/trcidr0 cpu%d/%s %s: error reading: %s trcidr/trcidr1 trcidr/trcidr2 trcidr/trcidr8 mgmt/trcauthstatus mgmt/etmccer mgmt/etmidr sinks/%s failed to set sink "%s" on event %s with %d (%s) %s: can't read file %s There may be only one %s event Cannot use clockid (-k option) with %s Snapshot size %zu must not be greater than AUX area tracing mmap size %zu Failed to calculate default snapshot size and/or AUX area tracing mmap pages auxtrace too big, truncating to %d %s snapshot size: %zu Invalid mmap size for %s: must be a power of 2 failed to allocate sample uregs data failed to get stack map [vectors] %s not found, is CONFIG_KUSER_HELPERS enabled? DWARF unwind Vectors page libperf-gtk.so GTK browser requested but could not find %s Error: Warning: %*llu %*.2f%% %*s Self ui/hist.c !(!list_empty(&fmt->sort_list)) Overhead !(!list_empty(&fmt->list)) !(fmt->idx >= PERF_HPP__MAX_INDEX) sys usr guest sys guest usr Children Not enough memory! | | %s Bad callchain mode # / # %s%-.*s Not enough memory to display remaining hits [...] %*sno entry >= %.2f%% %.10s end %16s events: %10d %d [ , %s%d ] /sys /proc /sys/kernel/debug /debug /sys/kernel/tracing /sys/kernel/debug/tracing /tracing /trace /sys/fs/bpf sysfs proc debugfs tracefs hugetlbfs bpf r /proc/mounts %*s %4096s %99s %*s %*d %*d _PATH PERF_%s_ENVIRONMENT libapi: read failed %d: %s %d %s/%s %s/sys/%s %s %s/%s %s/%s%s events tracing/ %s/events/%s * sdt_ Error: File %s/%s not found. Hint: SDT event cannot be directly recorded on. Please first use 'perf probe %s:%s' before recording it. Error: File %s/%s not found. Hint: Perhaps this kernel misses some CONFIG_ setting to enable this feature?. Error: Unable to find debugfs/tracefs Hint: Was your kernel compiled with debugfs/tracefs support? Hint: Is the debugfs/tracefs filesystem mounted? Hint: Try 'sudo mount -t debugfs nodev /sys/kernel/debug' Error: No permissions to read %s/%s Hint: Try 'sudo mount -o remount,mode=755 %s' r /proc/mounts cgroup , cgroup2 %*s %4096s %4096s %4096s %*d %*d devices/system/cpu/online devices/system/cpu/cpu%d/cpufreq/cpuinfo_max_freq INTERNAL ERROR: strerror_r(%d, [buf], %zd)=%d <idle> <not enough memory for cmdlines!> <...> %016llx %s [%s] \n %016llx %s %c LOCAL_PR_FMT "%s" STA_PR_FMT " sta:%pM" VIF_PR_FMT " vif:%p(%d)" Error: expected type %d but read %d Error: expected '%s' but read '%s' name : ID char u8 s8 __data_loc long field special * . __attribute__ ( [%s:%s] %s: no type found %s: no type found [ [%s:%s] failed to find token failed to find token ] ; offset size signed format [%s:%s] %s: not enough memory! %s: not enough memory! unknown op '%c' ++ -- >> << >= <= == != && || unknown op '%s' [%s:%s] bad op token %s bad op token %s ? & | - + ^ / % < > ) [%s:%s] bad pointer type bad pointer type [%s:%s] unknown op '%s' -> pointer expected with non pointer type struct u16 u32 u64 s64 s16 s32 unsigned short int expected type argument invalid eval type %d %lld { , } [%s:%s] previous needed to be TEP_PRINT_ATOM previous needed to be TEP_PRINT_ATOM [%s:%s] Error: function '%s()' expects %d arguments but event %s only uses %d Error: function '%s()' expects %d arguments but event %s only uses %d [%s:%s] Error: function '%s()' only expects %d arguments but event %s has more Error: function '%s()' only expects %d arguments but event %s has more __print_flags __print_symbolic __print_hex __print_hex_str __print_array __get_str __get_bitmask __get_dynamic_array __get_dynamic_array_len __builtin_expect [%s:%s] function %s not defined function %s not defined REC [%s:%s] unexpected type %d unexpected type %d print fmt %s%s no event_list! common_type common_pid common_preempt_count common_flags common_lock_depth common_migrate_disable [%s:%s] %s: unknown op '%s' %s: unknown op '%s' [%s:%s] %s: field %s not found %s: field %s not found HI_SOFTIRQ TIMER_SOFTIRQ NET_TX_SOFTIRQ NET_RX_SOFTIRQ BLOCK_SOFTIRQ IRQ_POLL_SOFTIRQ TASKLET_SOFTIRQ SCHED_SOFTIRQ HRTIMER_SOFTIRQ RCU_SOFTIRQ HRTIMER_NORESTART HRTIMER_RESTART %02x %llx 0x%llx %u %llu BAD SIZE:%d 0x%x %s [%s:%s] %s(%d): malloc str %s(%d): malloc str [%s:%s] Unexpected end of arguments Unexpected end of arguments buf [%s:%s] can't find buffer field for binary printk can't find buffer field for binary printk ip [%s:%s] can't find ip field for binary printk can't find ip field for binary printk [%s:%s] %s(%d): not enough memory! %s(%d): not enough memory! [%s:%s] can't find format field for binary printk can't find format field for binary printk %%ps: (NO FORMAT FOUND at %llx) %ps %s: %s %.2x:%.2x:%.2x:%.2x:%.2x:%.2x ARG TYPE NOT FIELD BUT %d %.2x%.2x%.2x%.2x%.2x%.2x %.2x-%.2x-%.2x-%.2x-%.2x-%.2x INVALIDMAC %03d.%03d.%03d.%03d %d.%d.%d.%d %x%02x %x %02x%02x INVALIDIPv4 INVALIDIPv6 :%d ]:%d %02X INVALIDUUID %s%02x ARRAY[ , 0x%x %d %2d %1d %s= +0x%llx 0x%lx %p [%s:%s] bad count (%d) bad count (%d) [%s:%s] no argument match no argument match [%s:%s] argument already matched argument already matched [%s:%s] bad format! bad format! [%s:%s] no matching argument no matching argument >%c< [FAILED TO PARSE] %c%c%c ug! negative record size %d %5llu.%0*llu %12llu LATENCY COMM INFO_RAW INFO NAME [UNKNOWN TEP TYPE %s] [UNKNOWN TYPE] event %s has more %s fields than specified event %s has less %s fields than specified common event { %s, %s } null REC->%s __print_flags( , %s, __print_symbolic( __print_hex( __print_hex_str( __print_array( __get_str(%s) __get_bitmask(%s) (%s) %s timestamp commit overwrite data overriding event (%d) %s:%s with new print handler ftrace bprint <CANT FIND FIELD %s> %s=INVALID CAN'T FIND FIELD "%s" %s/0x%llx 0x%08llx override of function helper '%s' Failed to allocate function handler Failed to allocate function name Invalid argument type %d Failed to allocate function param Failed to allocate event handler Failed to allocate event/sys name removing override handler for event (%d) %s:%s. Going back to default handler. event_read_fields process_cond process_array process_op alloc_and_process_delim eval_type_str process_flags process_symbols process_dynamic_array process_paren process_func_handler event_read_print_args eval_num_arg print_bitmask_to_seq print_str_arg process_defined_func make_bprint_args print_mac_arg print_ipv4_arg print_ipv6_arg print_ipsa_arg print_uuid_arg 1 true 0 false %s:%s %8s: %s ============ ------------ file plugin option desc value set %8s: %d %s%s%s %s/%s could not allocate plugin memory could not load plugin '%s' %s tep_plugin_alias tep_plugin_options tep_plugin_loader could not find func '%s' in plugin '%s' %s registering plugin: %s . .. TRACEEVENT_PLUGIN_DIR HOME .local/lib/traceevent/plugins/ .so tep_plugin_unloader Usage of trace_seq after it was destroyed Can't allocate trace_seq buffer memory %.*s %s COMM CPU = ! %c%c ^%s$ failed to allocate filter arg failed to allocate string filter arg expected a value but found %s Illegal rvalue Illegal lvalue for string comparison RegEx '%s' did not compute Illegal comparison for string Failed to allocate string filter Op not allowed with integers Syntax error && || + - * / % >> << & | ^ ~ == != < > <= >= =~ !~ can not reparent other than OP Error in reparent op, find other child Error in reparent op bad arg in filter tree Failed to allocate filter arg Illegal token ',' Open paren can not come after item Open paren can not come after expression Unbalanced number of '(' Unknown op token %s '%s: %s' %s TRUE FALSE 0x%llx (%s) %s (%s) %s(%s) %lld [ERROR IN EXPRESSION TYPE] %s %s %s %s %s "%s" libtraceevent failed to allocate memory failed to parse event failed to read event id failed to read event format failed to read event print fmt failed to allocate field name for ftrace invalid argument type invalid expression type invalid operator type invalid event name no event found syntax error illegal rvalue illegal lvalue for string comparison regex did not compute illegal comparison for string illegal comparison for integer cannot reparent other than OP failed to reparent filter OP bad arg in filter tree unexpected type (not a value) illegal token open parenthesis cannot come here unbalanced number of parenthesis unknown token no filter found must have number field no filters exists record does not match to filter %s Fatal: %s%s asprintf failed Cannot determine the current working directory PWD Too long path: %.*s %s%s/%s /usr/local/bin:/usr/bin:/bin Error: too many args to run %s Out of memory, realloc failed %s%s/ .exe available %s in '%s' %s available from elsewhere on your $PATH FRSX LESS /usr/bin/pager /usr/bin/less PAGER -%c --%s [=<n>] [<n>] <n> [=<%s>] [<%s>] <%s> [=...] %*s%s %*s(not built-in because %s) Error: %s or: %s requires a value Error: switch `%c' %s Error: option `no-%s' %s Error: option `%s' %s is being ignored because %s is not available because %s is being ignored is not available takes no value isn't available is not usable cannot be used with switch `%c' cannot be used with %s Warning: switch `%c' %s Warning: option `no-%s' %s Warning: option `%s' %s expects a numerical value expects an unsigned numerical value should not happen, someone must be hit on the forehead vasprintf failed no- %s%s %s [<options>] { STOP_AT_NON_OPTION and KEEP_UNKNOWN don't go together Error: did you mean `--%s` (with two dashes ?) help-all Error: Ambiguous option: %s (could be --%s%s or --%s%s) %sunknown option `%s' %sunknown switch `%c' exec %s: cd to %s failed (%s) Error: waitpid failed (%s) BUG: signal out of range: %d SUBCMD_HAS_NOT_BEEN_INITIALIZED cpu_map__trim_new refcount_inc_not_zero refcount_inc refcount_sub_and_test perf_cpu_map__merge refcount_inc_not_zero refcount_inc refcount_sub_and_test refcount_inc_not_zero refcount_inc perf_mmap__put refcount_sub_and_test overwrite_rb_find_range ion cpumap.c j <= nr_cpus ../../include/linux/refcount.h cpu_map refcnt unbalanced %u%c Perf can support %d CPUs. Consider raising MAX_NR_CPUS /sys/devices/system/cpu/online k <= tmp_len thread map refcnt unbalanced mmap.c !(map->base && refcount_read(&map->refcnt) == 0) failed to keep up with mmap data. (warn only once) libperf: %s: buf=%p, start=%llx libperf: Finished reading overwrite ring buffer: rewind libperf: Finished reading overwrite ring buffer: get start libperf: move evt_head: %llx lib.c !((size_t)(buf - buf_start) != n) int x a x .data int x a int probe_prog_bind_map probe_kern_global_data __bpf_map__iter bpf_program__get_prog_info_linear bpf_object__probe_loading bpf_spin_lock val cnt l byte_off byte_sz field_exists signed lshift_u64 rshift_u64 local_type_id target_type_id type_exists type_size enumval_exists enumval_value GPL %u.%u.%u struct union enum fwd typedef volatile const restrict func_proto var datasec /sys/fs/bpf libbpf_tristate libbpf: elf: failed to get section(%zu) header from %s: %s /proc/%d/fdinfo/%d libbpf: failed to open %s: %d. No procfs support? map_type: %u key_size: %u value_size: %u max_entries: %u map_flags: %i libbpf: Detection of kernel %s support failed: %d libbpf: Error in %s():%s(%d). Couldn't create simple array map. %zu bytes %.1f KiB %.1f MiB libbpf: permission error while running as root; try raising 'ulimit -l'? current value: %s libbpf: alloc maps for object failed libbpf: map '%s': attr '%s': expected PTR, got %s. libbpf: map '%s': attr '%s': type [%u] not found. libbpf: map '%s': attr '%s': expected ARRAY, got %s. %.*s%.*s libbpf: failed to alloc map name libbpf: map '%s' (global data): at sec_idx %d, offset %zu, flags %x. libbpf: failed to alloc map '%s' content buffer: %d libbpf: map %td is "%s" libbpf: struct_ops init: DATASEC %s not found libbpf: struct_ops init: Cannot resolve var type_id %u in DATASEC %s libbpf: struct_ops init: anonymous type is not supported libbpf: struct_ops init: %s is not a struct libbpf: struct_ops init: var %s is beyond the end of DATASEC %s libbpf: struct_ops init: struct %s(type_id=%u) %s found at offset %u libbpf: extern (kcfg) %s=%llu should be integer libbpf: extern (kcfg) %s=%llu value doesn't fit in %d bytes libbpf: failed to parse '%s': no separator libbpf: failed to parse '%s': no value libbpf: extern (kcfg) %s=%c should be tristate or char libbpf: extern (kcfg) %s=%c should be bool, tristate, or char libbpf: extern (kcfg) %s=%s should be char array libbpf: extern (kcfg) '%s': invalid string config '%s' libbpf: extern (kcfg) '%s': long string config %s of (%zu bytes) truncated to %d bytes libbpf: failed to parse '%s' as integer: %d libbpf: failed to parse '%s' as integer completely libbpf: extern (kcfg) %s=%s should be integer libbpf: extern (kcfg) %s=%s libbpf: failed to open in-memory Kconfig: %d CONFIG_ libbpf: error parsing in-memory Kconfig line '%s': %d /boot/config-%s /proc/config.gz libbpf: failed to open system Kconfig libbpf: error parsing system Kconfig line '%s': %d libbpf: failed to open /proc/kallsyms: %d %llx %c %499s%*[^ ] libbpf: failed to read kallsyms entry: %d libbpf: extern (ksym) '%s' resolution is ambiguous: 0x%llx or 0x%llx libbpf: extern (ksym) %s=0x%llx libbpf: unexpected kind %s relocated, local [%d], target [%d] libbpf: unexpected kind %d relocated, local [%d], target [%d] <anon> [%u] %s %s ::%s = %u .%s [%u] @ offset %u.%u) @ offset %u) libbpf: prog '%s': relo %d at insn #%d can't be applied to array access libbpf: prog '%s': relo %d at insn #%d can't be satisfied for bitfield libbpf: prog '%s': relo #%d: unrecognized CO-RE relocation %s (%d) at insn #%d libbpf: prog '%s': error relocating .BTF.ext function info: %d libbpf: prog '%s': missing .BTF.ext function info. libbpf: prog '%s': missing .BTF.ext function info for the main program, skipping all of .BTF.ext func info. libbpf: prog '%s': error relocating .BTF.ext line info: %d libbpf: prog '%s': missing .BTF.ext line info. libbpf: prog '%s': missing .BTF.ext line info for the main program, skipping all of .BTF.ext line info. libbpf: prog '%s': unexpected relo for insn #%zu, type %d libbpf: prog '%s': no .text section found yet sub-program call exists libbpf: prog '%s': failed to realloc prog code libbpf: prog '%s': added %zu insns from sub-prog '%s' libbpf: prog '%s': insn #%zu relocated, imm %d points to subprog '%s' (now at %zu offset) libbpf: failed to mkdir %s: %s libbpf: failed to statfs %s: %s libbpf: specified path %s is not on BPF FS libbpf: error in %s: map handler doesn't belong to object libbpf: failed to open '%s': %s libbpf: failed to parse '%s': %s uprobe kprobe /sys/bus/event_source/devices/uprobe/type /sys/bus/event_source/devices/kprobe/type libbpf: failed to determine %s perf type: %s config:%d /sys/bus/event_source/devices/uprobe/format/retprobe /sys/bus/event_source/devices/kprobe/format/retprobe libbpf: failed to determine %s retprobe bit: %s libbpf: %s perf_event_open() failed: %s /sys/kernel/debug/tracing/events/%s/%s/id libbpf: tracepoint %s/%s path is too long libbpf: failed to munmap cpu_buf #%d libbpf: unknown perf sample type %d libbpf: verifier log: %s libbpf: prog '%s': failed to bind .rodata map: %s libbpf: load bpf program failed: %s libbpf: -- BEGIN DUMP LOG --- libbpf: %s libbpf: -- END LOG -- libbpf: Program too large (%zu insns), at most %d insns libbpf: map '%s': invalid field #%d. libbpf: map '%s': found type = %u. max_entries libbpf: map '%s': found max_entries = %u. map_flags libbpf: map '%s': found map_flags = %u. numa_node libbpf: map '%s': found numa_node = %u. key_size libbpf: map '%s': found key_size = %u. libbpf: map '%s': conflicting key size %u != %u. libbpf: map '%s': key type [%d] not found. libbpf: map '%s': key spec is not PTR: %s. libbpf: map '%s': can't determine key size for type [%u]: %zd. libbpf: map '%s': found key [%u], sz = %zd. libbpf: map '%s': conflicting key size %u != %zd. value_size libbpf: map '%s': found value_size = %u. libbpf: map '%s': conflicting value size %u != %u. libbpf: map '%s': value type [%d] not found. libbpf: map '%s': value spec is not PTR: %s. libbpf: map '%s': can't determine value size for type [%u]: %zd. libbpf: map '%s': found value [%u], sz = %zd. libbpf: map '%s': conflicting value size %u != %zd. libbpf: map '%s': multi-level inner maps not supported. libbpf: map '%s': '%s' member should be last. libbpf: map '%s': should be map-in-map. libbpf: map '%s': conflicting value size %u != 4. libbpf: map '%s': map-in-map inner type [%d] not found. libbpf: map '%s': map-in-map inner spec is not a zero-sized array. libbpf: map '%s': map-in-map inner def is of unexpected kind %s. %s.inner libbpf: map '%s': inner def can't be pinned. libbpf: map '%s': found pinning = %u. libbpf: map '%s': invalid pinning value %u. libbpf: map '%s': couldn't build pin path. libbpf: map '%s': unknown field '%s'. libbpf: map '%s': ignoring unknown field '%s'. libbpf: map '%s': map type isn't specified. failure success %d%n libbpf: relo for [%u] %s (at idx %d) captures type [%d] of unexpected kind %s libbpf: prog '%s': relo #%d: parsing [%d] %s %s + %s failed: %d libbpf: CO-RE relocating [%d] %s %s: found target candidate [%d] %s %s libbpf: prog '%s': relo #%d: target candidate search failed for [%d] %s %s: %ld libbpf: prog '%s': relo #%d: error matching candidate #%d libbpf: prog '%s': relo #%d: %s candidate #%d libbpf: prog '%s': relo #%d: field offset ambiguity: %u != %u libbpf: prog '%s': relo #%d: relocation decision ambiguity: %s %u != %s %u libbpf: prog '%s': relo #%d: substituting insn #%d w/ invalid insn libbpf: prog '%s': relo #%d: unexpected insn #%d (ALU/ALU64) value: got %u, exp %u -> %u libbpf: prog '%s': relo #%d: patched insn #%d (ALU/ALU64) imm %u -> %u libbpf: prog '%s': relo #%d: unexpected insn #%d (LDX/ST/STX) value: got %u, exp %u -> %u libbpf: prog '%s': relo #%d: insn #%d (LDX/ST/STX) value too big: %u libbpf: prog '%s': relo #%d: insn #%d (LDX/ST/STX) accesses field incorrectly. Make sure you are accessing pointers, unsigned integers, or fields of matching type and size. libbpf: prog '%s': relo #%d: patched insn #%d (LDX/ST/STX) off %u -> %u libbpf: prog '%s': relo #%d: insn #%d (LDX/ST/STX) unexpected mem size: got %d, exp %u libbpf: prog '%s': relo #%d: insn #%d (LDX/ST/STX) invalid new mem size: %u libbpf: prog '%s': relo #%d: patched insn #%d (LDX/ST/STX) mem_sz %u -> %u libbpf: prog '%s': relo #%d: insn #%d (LDIMM64) has unexpected form libbpf: prog '%s': relo #%d: unexpected insn #%d (LDIMM64) value: got %llu, exp %u -> %u libbpf: prog '%s': relo #%d: patched insn #%d (LDIMM64) imm64 %llu -> %u libbpf: prog '%s': relo #%d: trying to relocate unrecognized insn #%d, code:0x%x, src:0x%x, dst:0x%x, off:0x%x, imm:0x%x libbpf: prog '%s': relo #%d: failed to patch insn at offset %d: %d non-matching libbpf: prog '%s': relo #%d: no matching targets found libbpf: prog '%s': relo #%d: <%s> (%d) relocation doesn't support anonymous types libbpf: prog '%s': relo #%d: kind <%s> (%d), spec is libbpf: elf: failed to get section name string at offset %zu from %s: %s libbpf: elf: failed to get section(%zu) name from %s: %s <?> libbpf: elf: failed to get section(%zu) %s data from %s: %s libbpf: elf: failed to get section(%zu) from %s: %s libbpf: elf: failed to get legacy map definitions for %s libbpf: elf: found %d legacy map definitions (%zd bytes) in %s libbpf: elf: unable to determine legacy map definition size in %s libbpf: failed to get map #%d name sym string for obj %s libbpf: map '%s' (legacy): at sec_idx %d, offset %zu. libbpf: corrupted maps section in %s: last map "%s" too small libbpf: map %d is "%s" libbpf: maps section in %s: "%s" has unrecognized, non-zero options libbpf: Internal error: instances.nr is %d .bss .rodata libbpf: failed to get sym name string for var %s libbpf: invalid program pointer libbpf: invalid prog instance %d of prog %s (max %d) libbpf: failed to pin program: %s libbpf: pinned program '%s' libbpf: unpinned program '%s' libbpf: no instances of prog %s to pin libbpf: invalid map pointer libbpf: map '%s' already has pin path '%s' different from '%s' libbpf: map '%s' already pinned at '%s'; not re-pinning libbpf: missing a path to pin map '%s' at libbpf: map '%s' already pinned libbpf: pinned map '%s' libbpf: failed to pin map: %s libbpf: no path to unpin map '%s' from libbpf: unpinned map '%s' from '%s' libbpf: object not yet loaded; load it first libbpf: error: program handler doesn't match object libbpf: failed to strdup program title libbpf: Can't get the %dth fd from program %s: only %d instances libbpf: %dth instance of program '%s' is invalid libbpf: Can't set pre-processor after loading libbpf: alloc memory failed for fds libbpf: prog '%s': can't attach before loaded libbpf: prog '%s': failed to attach: %s libbpf: prog '%s': failed to attach to %s: %s libbpf: supported section(type) names are:%s libbpf: failed to guess program type from ELF section '%s' libbpf: vmlinux BTF is not found btf_trace_ bpf_lsm_ bpf_iter_ libbpf: %s is not found in vmlinux BTF libbpf: failed to guess attach type based on ELF section name '%s' libbpf: attachable section(type) names are:%s libbpf: error: unsupported map type libbpf: error: inner_map_fd already specified <? bpf_object_open_opts libbpf: %s size (%zu) is too small libbpf: %s has non-zero extra bytes %lx-%lx libbpf: loading object '%s' from buffer libbpf: alloc memory failed for %s libbpf: elf: init internal error libbpf: elf: failed to open %s: %s libbpf: elf: failed to open %s as ELF file: %s libbpf: elf: failed to get ELF header from %s: %s libbpf: elf: failed to get section names section index for %s: %s libbpf: elf: failed to get section names strings from %s: %s libbpf: elf: %s is not a valid eBPF object file libbpf: elf: endianness mismatch in %s. libbpf: elf: multiple symbol tables in %s .debug_ .rel .BTF .BTF.ext libbpf: elf: section(%d) %s, size %ld, link %d, flags %lx, type=%d license libbpf: license of %s is %s libbpf: invalid kver section in %s libbpf: kernel version of %s is %x libbpf: sec '%s': failed to get symbol name for offset %zu libbpf: sec '%s': program at offset %zu crosses section boundary libbpf: sec '%s': found program '%s' at insn offset %zu (%zu bytes), code size %zu insns (%zu bytes) libbpf: sec '%s': failed to alloc memory for new program '%s' libbpf: sec '%s': corrupted program '%s', offset %zu, size %zu libbpf: sec '%s': failed to allocate memory for prog '%s' libbpf: elf: skipping unrecognized data section(%d) %s .rel.struct_ops .rel.maps libbpf: elf: skipping relo section(%d) %s for section(%d) %s libbpf: elf: skipping section(%d) %s (size %zu) libbpf: elf: symbol strings section missing or invalid in %s libbpf: Error loading ELF section %s: %d. libbpf: Ignore ELF section %s because its depending ELF section %s is not found. libbpf: Error loading ELF section %s: %ld. Ignored and continue. libbpf: looking for externs among %d symbols... libbpf: failed to find BTF for extern '%s': %d libbpf: failed to find BTF for extern '%s' [%d] section: %d libbpf: failed to resolve size of extern (kcfg) '%s': %d libbpf: failed to determine alignment of extern (kcfg) '%s': %d libbpf: extern (kcfg) '%s' type is unsupported .ksyms libbpf: unrecognized extern section '%s' libbpf: collected %d externs total libbpf: extern (ksym) #%d: symbol %d, name %s libbpf: extern (kcfg) #%d: symbol %d, off %u, name %s libbpf: Error finalizing %s: %d. libbpf: elf: failed to get %s map definitions for %s libbpf: map #%d: empty name. libbpf: map '%s' BTF data is corrupted. libbpf: map '%s': unexpected var kind %s. libbpf: map '%s': unsupported var linkage %u. libbpf: map '%s': unexpected def kind %s. libbpf: map '%s': invalid def size. libbpf: map '%s': failed to alloc map name. libbpf: map '%s': at sec_idx %d, offset %zu. libbpf: internal error at %d libbpf: struct_ops reloc: failed to get %d reloc libbpf: struct_ops reloc: symbol %zx not found libbpf: struct_ops reloc %s: rel.r_offset %zu shdr_idx %u unsupported non-static function libbpf: struct_ops reloc %s: invalid target program offset %llu libbpf: struct_ops reloc %s: cannot relocate non func ptr %s libbpf: struct_ops reloc %s: cannot find prog at shdr_idx %u to relocate func ptr %s libbpf: struct_ops reloc %s: cannot use prog %s in sec %s with type %u attach_btf_id %u expected_attach_type %u for func ptr %s libbpf: .maps relo #%d: failed to get ELF relo libbpf: .maps relo #%d: symbol %zx not found libbpf: .maps relo #%d: '%s' isn't a BTF-defined map libbpf: .maps relo #%d: for %zd value %zd rel.r_offset %zu name %d ('%s') libbpf: .maps relo #%d: cannot find map '%s' at rel.r_offset %zu libbpf: .maps relo #%d: hash-of-maps '%s' should have key size %zu. libbpf: .maps relo #%d: map '%s' slot [%d] points to map '%s' libbpf: sec '%s': collecting relocation for section(%zu) '%s' libbpf: sec '%s': failed to get relo #%d libbpf: sec '%s': symbol 0x%zx not found for relo #%d libbpf: sec '%s': invalid offset 0x%zx for relo #%d libbpf: sec '%s': relo #%d: insn #%u against '%s' libbpf: sec '%s': relo #%d: program not found in section '%s' for insn #%u libbpf: prog '%s': incorrect bpf_call opcode libbpf: prog '%s': bad call relo against '%s' in section '%s' libbpf: prog '%s': bad call relo against '%s' at offset %zu libbpf: prog '%s': invalid relo against '%s' for insns[%d].code 0x%x libbpf: prog '%s': invalid relo against '%s' in special section 0x%x; forgot to initialize global var?.. libbpf: prog '%s': found map %zd (%s, sec %d, off %zu) for insn #%u libbpf: prog '%s': map relo failed to find map for section '%s', off %zu libbpf: prog '%s': data relo failed to find map for section '%s' libbpf: prog '%s': found data map %zd (%s, sec %d, off %zu) for insn %u libbpf: struct_ops reloc %s: cannot find member at moff %u libbpf: struct_ops reloc: cannot find map at rel.r_offset %zu libbpf: struct_ops reloc %s: for %lld value %lld shdr_idx %u rel.r_offset %zu map->sec_offset %zu name %d ('%s') libbpf: prog '%s': extern relo failed to find extern for '%s' (%d) libbpf: prog '%s': found extern #%d '%s' (sym %d) for insn #%u libbpf: prog '%s': bad map relo against '%s' in section '%s' libbpf: prog '%s': bad data relo against section '%s' libbpf: DATASEC '%s' not found. .kconfig libbpf: failed to find extern definition for BTF var '%s' libbpf: sec '%s': failed to find program symbol at offset %zu libbpf: BTF is required, but is missing or corrupted. (mem buf) libbpf: failed to init libelf for %s libbpf: loading %s libbpf: failed to open link at %s: %d libbpf: link fd=%d: pinned at %s libbpf: link fd=%d: unpinned from %s libbpf: prog '%s': invalid perf event FD %d libbpf: prog '%s': can't attach BPF program w/o FD (did you load it?) libbpf: prog '%s': failed to attach to pfd %d: %s libbpf: prog '%s': try add PERF_SAMPLE_CALLCHAIN to or remove exclude_callchain_[kernel|user] from pfd %d libbpf: prog '%s': failed to enable pfd %d: %s kretprobe libbpf: prog '%s': failed to create %s '%s' perf event: %s libbpf: prog '%s': failed to attach to %s '%s': %s kretprobe/ uretprobe libbpf: prog '%s': failed to create %s '%s:0x%zx' perf event: %s libbpf: prog '%s': failed to attach to %s '%s:0x%zx': %s libbpf: failed to determine tracepoint '%s/%s' perf event ID: %s libbpf: tracepoint '%s/%s' perf_event_open() failed: %s libbpf: prog '%s': failed to create tracepoint '%s/%s' perf event: %s libbpf: prog '%s': failed to attach to tracepoint '%s/%s': %s libbpf: prog '%s': failed to attach to raw tracepoint '%s': %s netns xdp bpf_iter_attach_opts libbpf: prog '%s': failed to attach to iterator: %s libbpf: error while processing records: %d libbpf: perf_buffer: failed to process records in buffer #%d: %d libbpf: can't get prog info: %s libbpf: %s: mismatch in element count libbpf: %s: mismatch in rec size libbpf: The target program doesn't have BTF libbpf: Failed to get BTF of the program libbpf: %s is not found in prog's BTF libbpf: failed get_prog_info_linear for FD %d libbpf: prog '%s': can't load after object was loaded libbpf: failed to identify btf_id based on ELF section name '%s' libbpf: Internal error: can't load program '%s' libbpf: Not enough memory for BPF fds libbpf: prog '%s': inconsistent nr(%d) != 1 libbpf: Preprocessing the %dth instance of program '%s' failed libbpf: Skip loading the %dth instance of program '%s' libbpf: Loading the %dth instance of program '%s' failed libbpf: failed to load program '%s' libbpf: prog '%s': supply none or both of target_fd and attach_func_name libbpf: prog '%s': only BPF_PROG_TYPE_EXT can attach as freplace libbpf: Empty CPU range %d%n-%d%n libbpf: Failed to get CPU range %s: %d libbpf: Invalid CPU range [%d,%d] in %s libbpf: Failed to open cpu mask file %s: %d libbpf: Failed to read cpu mask from %s: %d libbpf: CPU mask is too big in file %s /sys/devices/system/cpu/possible libbpf: map '%s': failed to determine number of system CPUs: %d libbpf: map '%s': setting size to %d libbpf: map '%s': failed to create inner map: %d libbpf: Error in bpf_create_map_xattr(%s):%s(%d). Retrying without BTF. libbpf: found no pinned map to reuse at '%s' libbpf: couldn't retrieve pinned map '%s': %s libbpf: failed to get map info for map FD %d: %s libbpf: couldn't reuse pinned map at '%s': parameter mismatch libbpf: reused pinned map at '%s' libbpf: map '%s': error reusing pinned map libbpf: map '%s': cannot find pinned map libbpf: map '%s': skipping creation (preset fd=%d) libbpf: map '%s': created successfully, fd=%d libbpf: Error setting initial map(%s) contents: %s libbpf: Error freezing map(%s) as read-only: %s libbpf: map '%s': failed to initialize slot [%d] to map '%s' fd=%d: %d libbpf: map '%s': slot [%d] set to map '%s' fd=%d libbpf: map '%s': failed to auto-pin at '%s': %d libbpf: map '%s': failed to create: %s(%d) libbpf: object '%s': load can't be attempted twice libbpf: Error in %s():%s(%d). Couldn't load trivial BPF program. Make sure your kernel supports BPF (CONFIG_BPF_SYSCALL=y) and/or that RLIMIT_MEMLOCK is set to big enough value. libbpf: Error loading vmlinux BTF: %d LINUX_KERNEL_VERSION libbpf: failed to get kernel version libbpf: extern (kcfg) %s=0x%x libbpf: unrecognized extern '%s' libbpf: extern (ksym) '%s': failed to find BTF ID in vmlinux BTF. libbpf: extern (ksym) '%s': incompatible types, expected [%d] %s %s, but kernel has [%d] %s %s libbpf: extern (ksym) '%s': resolved to [%d] %s %s libbpf: extern %s (strong) not resolved libbpf: extern %s (weak) not resolved, defaulting to zero libbpf: Kernel doesn't support BTF, skipping uploading it. libbpf: kernel doesn't support global data libbpf: struct_ops init_kern: struct %s is not found in kernel BTF bpf_struct_ops_ libbpf: struct_ops init_kern: struct %s%s is not found in kernel BTF libbpf: struct_ops init_kern %s: type_id:%u kern_type_id:%u kern_vtype_id:%u libbpf: struct_ops init_kern: struct %s data is not found in struct %s%s libbpf: struct_ops init_kern %s: bitfield %s is not supported libbpf: struct_ops init_kern %s: Unmatched member type %s %u != %u(kernel) libbpf: struct_ops init_kern %s: kernel member %s is not a func ptr libbpf: struct_ops init_kern %s: func ptr %s is set to prog %s from data(+%u) to kern_data(+%u) libbpf: struct_ops init_kern %s: Error in size of member %s: %zd != %zd(kernel) libbpf: struct_ops init_kern %s: copy %s %u bytes from data(+%u) to kern_data(+%u) libbpf: sec '%s': skipping CO-RE relocation #%d for insn #%d belonging to eliminated weak subprogram libbpf: prog '%s': relo #%d: failed to relocate: %d libbpf: failed to perform CO-RE relocations: %d libbpf: prog '%s': relo #%d: bad relo type %d libbpf: prog '%s': failed to relocate data references: %d libbpf: prog '%s': failed to relocate calls: %d libbpf: prog '%s': skipped loading libbpf: failed to load object '%s' libbpf: sec '%s': found %d CO-RE relocations libbpf: sec '%s': failed to find a BPF program libbpf: failed to get target BTF: %ld libbpf: struct_ops init_kern %s: Cannot find member %s in kernel BTF BTF is optional, ignoring. libbpf: Error loading .BTF into kernel: %d. %s BTF is mandatory, can't proceed. libbpf: object file doesn't contain bpf program libbpf: page count should be power of two, but is %zu libbpf: failed to get map info for FD %d; API not supported? Ignoring... libbpf: map '%s' should be BPF_MAP_TYPE_PERF_EVENT_ARRAY libbpf: failed to create epoll instance: %s libbpf: failed to allocate events: out of memory libbpf: failed to allocate buffers: out of memory libbpf: failed to get online CPU mask: %d libbpf: failed to open perf buffer event on cpu #%d: %s libbpf: failed to mmap perf buffer on cpu #%d: %s libbpf: failed to enable perf buffer event on cpu #%d: %s libbpf: failed to set cpu #%d, key %d -> perf FD %d: %s libbpf: failed to epoll_ctl cpu #%d perf FD %d: %s libbpf: failed to initialize skeleton BPF object '%s': %ld libbpf: failed to find skeleton map '%s' libbpf: failed to find skeleton program '%s' libbpf: failed to load BPF skeleton '%s': %d libbpf: failed to re-mmap() map '%s': %d libbpf: failed to auto-attach program '%s': %ld sk_reuseport kprobe/ uprobe/ uretprobe/ classifier action raw_tracepoint/ raw_tp/ tp_btf/ fentry/ fmod_ret/ fexit/ fentry.s/ fmod_ret.s/ fexit.s/ freplace/ lsm/ lsm.s/ iter/ xdp_devmap/ xdp_cpumap/ lwt_in lwt_out lwt_xmit lwt_seg6local cgroup_skb/ingress cgroup_skb/egress cgroup/skb cgroup/sock_create cgroup/sock_release cgroup/sock cgroup/post_bind4 cgroup/post_bind6 cgroup/dev sockops sk_skb/stream_parser sk_skb/stream_verdict sk_skb sk_msg lirc_mode2 flow_dissector cgroup/bind4 cgroup/bind6 cgroup/connect4 cgroup/connect6 cgroup/sendmsg4 cgroup/sendmsg6 cgroup/recvmsg4 cgroup/recvmsg6 cgroup/getpeername4 cgroup/getpeername6 cgroup/getsockname4 cgroup/getsockname6 cgroup/sysctl cgroup/getsockopt cgroup/setsockopt struct_ops sk_lookup/ BPF program name global variables minimal BTF BTF functions BTF data section and variable BTF global function ARRAY map mmap() BPF_PROG_LOAD expected_attach_type attribute bpf_probe_read_kernel() helper BPF_PROG_BIND_MAP support bpf_map_batch_opts bpf_prog_attach_opts bpf_link_create_opts bpf_link_update_opts bpf_test_run_opts bpf_prog_bind_opts libbpf: Attribute of type %#x found multiple times in message, previous attribute is being ignored. libbpf: Failed to parse extended error attributes libbpf: Kernel error message: %s libbpf: .BTF.ext %s section is not aligned to 4 bytes libbpf: %s section (off:%u len:%u) is beyond the end of the ELF section .BTF.ext libbpf: .BTF.ext %s record size not found libbpf: %s section in .BTF.ext has invalid record size %u libbpf: %s section in .BTF.ext has no records libbpf: %s section header is not found in .BTF.ext libbpf: %s section has incorrect num_records in .BTF.ext libbpf: Unsupported BTF_KIND:%u long int long unsigned int libbpf: unsupported BTF_KIND:%u libbpf: BTF header not found libbpf: Can't load BTF with non-native endianness due to unsupported header length %u libbpf: Invalid BTF magic: %x libbpf: BTF header len %u larger than data size %u libbpf: Invalid BTF total size: %u libbpf: Invalid BTF data sections layout: type data at %u + %u, strings data at %u + %u libbpf: BTF type section is not aligned to 4 bytes libbpf: Invalid BTF string section libbpf: BTF type [%d] is malformed libbpf: BTF types data is malformed libbpf: No name found in string section for DATASEC kind. libbpf: Invalid size for section %s: %u bytes libbpf: Non-VAR type seen in section %s libbpf: No name found in string section for VAR kind libbpf: No offset found in symbol table for VAR %s libbpf: Error loading BTF: %s(%d) libbpf: %s ____btf_map_%s libbpf: map:%s length of '____btf_map_%s' is too long libbpf: map:%s container_name:%s cannot be found in BTF. Missing BPF_ANNOTATE_KV_PAIR? libbpf: map:%s cannot find BTF type for container_id:%u libbpf: map:%s container_name:%s is an invalid container struct libbpf: map:%s invalid BTF key_type_size libbpf: map:%s btf_key_type_size:%u != map_def_key_size:%u libbpf: map:%s invalid BTF value_type_size libbpf: map:%s btf_value_type_size:%u != map_def_value_size:%u libbpf: BTF.ext header not found libbpf: BTF.ext in non-native endianness is not supported libbpf: Invalid BTF.ext magic:%x libbpf: Unsupported BTF.ext version:%u libbpf: Unsupported BTF.ext flags:%x libbpf: BTF.ext has no data func_info line_info core_relo libbpf: failed to open %s: %s libbpf: failed to open %s as ELF file libbpf: failed to get EHDR from %s libbpf: failed to get e_shstrndx from %s libbpf: failed to get section(%d) header from %s libbpf: failed to get section(%d) name from %s libbpf: failed to get section(%d, %s) data from %s libbpf: failed to get ELF class (bitness) for %s libbpf: btf_dedup_new failed: %ld libbpf: btf_dedup_strings failed:%d libbpf: btf_dedup_ref_types failed:%d libbpf: btf_dedup_compact_types failed:%d libbpf: btf_dedup_remap_types failed:%d libbpf: btf_dedup_struct_types failed:%d libbpf: btf_dedup_prim_types failed:%d /sys/kernel/btf/vmlinux /boot/vmlinux-%1$s /lib/modules/%1$s/vmlinux-%1$s /lib/modules/%1$s/build/vmlinux /usr/lib/modules/%1$s/kernel/vmlinux /usr/lib/debug/boot/vmlinux-%1$s /usr/lib/debug/boot/vmlinux-%1$s.debug /usr/lib/debug/lib/modules/%1$s/vmlinux libbpf: loading kernel BTF '%s': %ld libbpf: failed to find valid kernel BTF Unknown libbpf error %d Something wrong in libelf BPF object format invalid 'version' section incorrect or lost Endian mismatch Internal error in libbpf Relocation failed Kernel verifier blocks program loading Program too big Incorrect kernel version Kernel doesn't support this program type Wrong pid in netlink message Invalid netlink sequence Incorrect netlink message parsing ERROR: strerror_r(%d)=%d libbpf: Netlink error reporting not supported bpf_xdp_set_link_opts invalid func unknown func /sys/class/net/%s/device/vendor not supported by FW unsupported function id xsks_map LGPL-2.1 or BSD-2-Clause libbpf: BPF log buffer: %s libbpf: unsatisfiable type cycle, id:[%u] volatile const restrict %s%s: %d; %s___%zu enum%s%s { %s%s___%zu = %u, %s%s = %u, %s} * enum %s union %s struct %s volatile const restrict libbpf: unexpected type in decl chain, kind:%u, id:[%u] libbpf: not enough memory for decl stack:%d %s%s%s { %s %s} __attribute__((packed)) __gnuc_va_list typedef __builtin_va_list __gnuc_va_list typedef __Poly8_t libbpf: anonymous struct/union loop, id:[%u] ; __builtin_va_list typedef %s %s; btf_dump_emit_type_decl_opts __Poly16_t unsigned short __Poly64_t unsigned long long __Poly128_t unsigned __int128 libbpf: ringbuf: failed to get map info for fd=%d: %d libbpf: ringbuf: map fd=%d is not BPF_MAP_TYPE_RINGBUF libbpf: ringbuf: failed to mmap consumer page for map fd=%d: %d libbpf: ringbuf: ring buffer size (%u) is too big libbpf: ringbuf: failed to mmap data pages for map fd=%d: %d libbpf: ringbuf: failed to epoll add map fd=%d: %d ring_buffer_opts libbpf: ringbuf: failed to create epoll instance: %d 8 B. ?0g W .= [0QUUU ? E $ ? uU wUUUUU ? ? EgUUU 0 D $I ?e=B *( q ? h C ? E u R 4 ? y ,jx ? o ` ? Q } ? x(8[ I ? x U] /3G ? v #B" q ? OR ? P VCO $ V3 ? @k 7 k ? P L\ Rd ? 9 E O, g ? 9 [ ? p D x a ? @ VF V ? F k c ? 08  %G ? > E B * ? ') " ? H+m 4G ? gA @( C ? x > ? %  ? cR G 4 $ ? E" - m ? uJG T 9 S ? 0 =D Z D': ? D A ? w) ` > ? W] ? V) L ? + ` ? u+$ ? .@E " ? hw z [u ? 0Him 6 I ] ? E q @ M yF ? 0 $ \/ ? pb< < I uw ? `7 9>7 ? T1 A N ? 0$v}s ? 0 { * ? Q,F z ? 0 `r ? Ik WW } ? @ T ; h ? y S ? ,% ` ; > ? W @ + * ? I < 2A y ? K W ? @@ 7 HMI ? @ > ie R ? Ng |~W # ? `/ y & t| ? ( , ? r F p { ? % w ? 8E t 1L5 d ? m ^ _' Q ? \H L 2 ? ? jM 3 r , ? ` y 1 (0 ? b F 4 ? jl kN ? @wJ *] ? ! ,cD ? @ | ? 3X 6 / ? g^q 9 ? eI \ R ? @ d I (N/ { ? r 5 j ? RR U , Y ? b= , II ? ( 8 ? {1 2y e( ? ]5 Hs '$ ? x ? $y ` & ? o?t a ? =5A ?. c ? ? < % ? ? ? ? x ? [ ? t ? @ \ ? : ? W j' ?V ` ? u ? w ? S ? | ? 8 . ? \ f \ ? W Y ? ^ ,' ? j5v ? ,k>n ? ` NC ? y m ? ` x ?m 7m& ? 2 C ? X] X ? ` q1 ? 3 & ? @ + g ?? ? G ? u ? 0 n& ?(J ? P ?,> e ? 3< ? gH7 ? zk6 ?J0 !K ? (9 ?~ ? $ j ? =`1 ? f @ ? X ? ? ? s @W ? T) ?'K *, ? @ 6 ? ? , ? < $ ? \Q[ ? % ? g) ?/ . ? `H 5 ?uK \ ? F4 ?8H 4 ? ? Rg/O ? U ? R ? l ?| ? q ? ? p k ? # 't ? K3 6 ? O ? H#g ?U>e I* ? ?` ? hc _Y ?) c% ? 0 ? w ? `C r ? % g ? m&w ?W y ? 0 O ? V ? / 2 ?elf_error.c msgidx[last_error] < sizeof (msgstr) elfutils msgidx[error == -1 ? last_error : error] < sizeof (msgstr) ' 4 I h # H ] ~ ! E ^ * D _ ) 8 M c elf_errmsg 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 ELF file data 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 file descriptor 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 invalid section type invalid section flags section does not contain compressed data section contains compressed data unknown compression type cannot compress data cannot decompress data !<arch> ELF elf_begin.c maxsize != ~((size_t) 0) map_address != MAP_FAILED ` / /SYM64/ /SYM64/ // read_file elf_end.c list == NULL || oldp->cnt == oldp->max elf_end 4 ( @ 8 @ elf32_newphdr.c elf->state.ELFW(elf,LIBELFBITS).scns.max > 0 elf->state.ELFW(elf,LIBELFBITS).ehdr->e_phentsize == elf_typesize (LIBELFBITS, ELF_T_PHDR, 1) elf32_newphdr elf_nextscn.c list->cnt > 0 elf_nextscn elf_newscn.c elf->state.elf.scns_last->cnt > 1 elf->state.elf.scnincr > 0 elf_newscn elf32_getshdr.c (elf->flags & ELF_F_MALLOCED) || ehdr->e_ident[EI_DATA] != MY_ELFDATA || elf->cmd == ELF_C_READ_MMAP || (! ALLOW_UNALIGNED && ((uintptr_t) file_shdr & (__alignof__ (ElfW2(LIBELFBITS,Shdr)) - 1)) != 0) result != NULL load_shdr_wrlock elf32_updatenull.c elf->state.ELFW(elf,LIBELFBITS).scns.cnt > 0 shdr != NULL list->next == NULL || list->cnt == list->max __elf32_updatenull_wrlock __elf64_updatenull_wrlock elf32_updatefile.c sizeof (ElfW2(LIBELFBITS,Ehdr)) == elf_typesize (LIBELFBITS, ELF_T_EHDR, 1) sizeof (ElfW2(LIBELFBITS,Phdr)) == elf_typesize (LIBELFBITS, ELF_T_PHDR, 1) (char *) elf->map_address + elf->start_offset < (char *) scn->shdr.ELFW(e,LIBELFBITS) (char *) scn->shdr.ELFW(e,LIBELFBITS) < ((char *) elf->map_address + elf->start_offset + elf->maximum_size) (scn->flags & ELF_F_DIRTY) == 0 dl->data.d.d_off >= 0 (GElf_Off) dl->data.d.d_off <= shdr->sh_size dl->data.d.d_size <= (shdr->sh_size - (GElf_Off) dl->data.d.d_off) scn_start + dl->data.d.d_off + dl->data.d.d_size == last_position __elf32_updatemmap __elf32_updatefile __elf64_updatemmap __elf64_updatefile 1.2.11 elf64_newphdr load_shdr_wrlock dwarf_getpubnames.c (Dwarf_Off) offset < dbg->pubnames_sets[cnt + 1].set_start cnt + 1 < dbg->pubnames_nsets dwarf_getpubnames unknown error no error invalid access no regular file invalid ELF file no DWARF information cannot decompress DWARF no ELF file cannot get ELF header out of memory invalid command invalid version invalid file no entries found invalid DWARF no string data .debug_str section missing .debug_line_str section missing .debug_str_offsets section missing 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 .debug_loc section missing .debug_loclists section missing not a 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 .debug_rnglists section missing invalid CFI section no alternative debug link found invalid opcode not a CU (unit) DIE unknown language code .debug_addr section missing ../lib/dynamicsizehash_concurrent.c hashval GET_STATE(resize_state) != NO_RESIZING htab->table resize_helper resize_worker resize_master dwarf_getsrclines.c endp != NULL *linep == '\0' ??? strlen (new_file->info.name) < dirarray[diridx].len + 1 + fnamelen + 1 fileslist == NULL lineslist == NULL read_srclines dwarf_getscopes_die.c i == depth scope_visitor dwarf_getsrcfiles.c cu->files != NULL && cu->files != (void *) -1l dwarf_getsrcfiles dwarf_getlocation.c (*found)->nloc == 1 *listlen > 1 (*llbuf)[*listlen - 1].atom == DW_OP_stack_value is_constant_offset __libdw_intern_expression dwarf_decl_file.c cu->lines != NULL dwarf_decl_file libdw .eh_frame_hdr .eh_frame /.build-id/ %02x/ %02x .debug dwfl_error.c value < nmsgidx canonicalize no error unknown error out of memory See errno See elf_errno See dwarf_errno See ebl_errno (XXX missing) gzip decompression failed bzip2 decompression failed LZMA decompression failed zstd decompression failed 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 ELF file does not match build ID corrupt .gnu.prelink_undo section data Internal error due to ebl Missing data in core file Invalid register Error reading process memory Couldn't find architecture of any ELF Error parsing /proc filesystem Invalid DWARF Unsupported DWARF Unable to find more threads Dwfl already has attached state Dwfl has no attached state Unwinding not supported for this architecture Invalid argument Not an ET_CORE ELF file % / = M i 5 G [ " < L \ q # @ f * ; dwfl_module_build_id.c __libdwfl_find_build_id derelocate.c refs == NULL mod->main.vaddr == mod->low_addr mod->e_type == ET_REL cache_sections dwfl_module_relocations dwfl_module_address_section %s(%s) %s:%s offline.c shdr->sh_addr == 0 shdr->sh_flags & SHF_ALLOC shndx != 0 scn != NULL main_shdr->sh_flags == shdr->sh_flags dwfl_offline_section_address dwfl_module_getdwarf.c mod->dw != NULL mod->main.elf != NULL .gnu.prelink_undo mod->build_id_len > 0 .zdebug find_debug_altlink open_elf mod_verify_build_id %s/%s/%s :.debug:/usr/lib/debug .dwz libdwfl is faking you out dwfl_frame.c dwfl->process == process [vdso: (deleted) thread.unwound == NULL thread->unwound == NULL nregs < sizeof (((Dwfl_Frame *) NULL)->regs_set) * 8 state->pc_state == DWFL_FRAME_STATE_PC_UNDEFINED __libdwfl_process_free dwfl_getthreads state_alloc dwfl_thread_getframes frame_unwind.c state->unwound == NULL nregs > 0 firstreg >= 0 firstreg == -1 nregs == 1 unwound->pc_state == DWFL_FRAME_STATE_PC_UNDEFINED state->unwound->unwound == NULL state->unwound->pc_state == DWFL_FRAME_STATE_PC_SET new_unwound getfunc setfunc handle_cfi __libdwfl_frame_unwind dwfl_frame_pc.c state->pc_state == DWFL_FRAME_STATE_PC_SET dwfl_frame_pc .gnu_debuglink dwelf_elf_gnu_debuglink.c d == &crcdata dwelf_elf_gnu_debuglink GNU dwelf_elf_gnu_build_id.c ehdr->e_type != ET_REL || mod != NULL __libdwfl_find_elf_build_id eblopenbackend.c result->destr != NULL <unknown> .gnu.debuglto_ reg%d .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_pubtypes .debug_types .gdb_index .debug_macro .debug_addr .debug_line_str .debug_loclists .debug_names .debug_rnglists .debug_str_offsets .debug_weaknames .debug_funcnames .debug_typenames .debug_varnames 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_tilegx 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 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 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 elf_aarch64 elf_bpf elf_riscv elf_csky openbackend eblinitreg.c ebl->set_initial_registers_tid != NULL ebl_set_initial_registers_tid common-reloc.c ehdr != NULL + 7 C R a p } 2 D U f y - < L R_386_NONE R_386_COPY R_386_32 R_386_PC32 R_386_GOT32 R_386_PLT32 R_386_GLOB_DAT R_386_JMP_SLOT R_386_RELATIVE R_386_GOTOFF R_386_GOTPC R_386_32PLT R_386_TLS_TPOFF R_386_TLS_IE R_386_TLS_GOTIE R_386_TLS_LE R_386_TLS_GD R_386_TLS_LDM R_386_16 R_386_PC16 R_386_8 R_386_PC8 R_386_TLS_GD_32 R_386_TLS_GD_PUSH R_386_TLS_GD_CALL R_386_TLS_GD_POP R_386_TLS_LDM_32 R_386_TLS_LDM_PUSH R_386_TLS_LDM_CALL R_386_TLS_LDM_POP R_386_TLS_LDO_32 R_386_TLS_IE_32 R_386_TLS_LE_32 R_386_TLS_DTPMOD32 R_386_TLS_DTPOFF32 R_386_TLS_TPOFF32 R_386_TLS_GOTDESC R_386_TLS_DESC_CALL R_386_TLS_DESC R_386_IRELATIVE R_386_GOT32X i386_reloc_valid_use .stab .stabstr CORE LINUX VMCOREINFO ioperm sname zomb nice flag uid identity gid ppid pgrp fname psargs info.si_signo info.si_code info.si_errno cursig sigpend signal2 sighold signal3 cutime cstime orig_eax register fpvalid limit + ( $ , ( - 0 4 ) 8 < @ * % P % ' P ( ) * + , - [ P R p % integer x87 SSE MMX FPU-control segment eflags trapno fctrl fstat mxcsr ecsdfg axcxdxbxspbpsidiipHWCAP bfpu vme de pse tsc msr pae mce cx8 apic 10 sep mtrr pge mca cmov pat pse36 pn clflush 20 dts acpi mmx fxsr sse sse2 ss ht tm ia64 pbe ! . : G T ` k v 0 ? N ` r R_SH_NONE R_SH_DIR32 R_SH_REL32 R_SH_DIR8WPN R_SH_IND12W R_SH_DIR8WPL R_SH_DIR8WPZ R_SH_DIR8BP R_SH_DIR8W R_SH_DIR8L R_SH_SWITCH16 R_SH_SWITCH32 R_SH_USES R_SH_COUNT R_SH_ALIGN R_SH_CODE R_SH_DATA R_SH_LABEL R_SH_SWITCH8 R_SH_GNU_VTINHERIT R_SH_GNU_VTENTRY R_SH_TLS_GD_32 R_SH_TLS_LD_32 R_SH_TLS_LDO_32 R_SH_TLS_IE_32 R_SH_TLS_LE_32 R_SH_TLS_DTPMOD32 R_SH_TLS_DTPOFF32 R_SH_TLS_TPOFF32 R_SH_GOT32 R_SH_PLT32 R_SH_COPY R_SH_GLOB_DAT R_SH_JMP_SLOT R_SH_RELATIVE R_SH_GOTOFF R_SH_GOTPC sh_reloc_valid_use tra @ D H L P T W ! fpu i j P Q ) 8 G U g z - < N ` q  ( R_X86_64_NONE R_X86_64_64 R_X86_64_PC32 R_X86_64_GOT32 R_X86_64_PLT32 R_X86_64_COPY R_X86_64_GLOB_DAT R_X86_64_JUMP_SLOT R_X86_64_RELATIVE R_X86_64_GOTPCREL R_X86_64_32 R_X86_64_32S R_X86_64_16 R_X86_64_PC16 R_X86_64_8 R_X86_64_PC8 R_X86_64_DTPMOD64 R_X86_64_DTPOFF64 R_X86_64_TPOFF64 R_X86_64_TLSGD R_X86_64_TLSLD R_X86_64_DTPOFF32 R_X86_64_GOTTPOFF R_X86_64_TPOFF32 R_X86_64_PC64 R_X86_64_GOTOFF64 R_X86_64_GOTPC32 R_X86_64_SIZE32 R_X86_64_SIZE64 R_X86_64_GOTPC32_TLSDESC R_X86_64_TLSDESC_CALL R_X86_64_TLSDESC R_X86_64_IRELATIVE R_X86_64_GOTPCRELX R_X86_64_REX_GOTPCRELX x86_64_reloc_valid_use X86_64_UNWIND orig_rax @ @ @ @ @ ( @ 0 @ 8 @ @ @ H @ P @ X @ ` @ h @ @ 3 1 @ @ 4 : @ 5 2 6 A @ ! P a b ! " P Q p s.base ldtr cs axdxcxbxsidibpsp @ @ @ @ @ ( @ 0 @ 8 @ @ @ H @ P @ X @ ` @ h @ @ 3 1 @ @ 4 : @ 5 2 6 A @ ! P ' 4 D T d t . A P a r 0 E \ s & 9 I Y i y . < K Z j | # 6 I \ R_IA64_NONE R_IA64_IMM14 R_IA64_IMM22 R_IA64_IMM64 R_IA64_DIR32MSB R_IA64_DIR32LSB R_IA64_DIR64MSB R_IA64_DIR64LSB R_IA64_GPREL22 R_IA64_GPREL64I R_IA64_GPREL32MSB R_IA64_GPREL32LSB R_IA64_GPREL64MSB R_IA64_GPREL64LSB R_IA64_LTOFF22 R_IA64_LTOFF64I R_IA64_PLTOFF22 R_IA64_PLTOFF64I R_IA64_PLTOFF64MSB R_IA64_PLTOFF64LSB R_IA64_FPTR64I R_IA64_FPTR32MSB R_IA64_FPTR32LSB R_IA64_FPTR64MSB R_IA64_FPTR64LSB R_IA64_PCREL60B R_IA64_PCREL21B R_IA64_PCREL21M R_IA64_PCREL21F R_IA64_PCREL32MSB R_IA64_PCREL32LSB R_IA64_PCREL64MSB R_IA64_PCREL64LSB R_IA64_LTOFF_FPTR22 R_IA64_LTOFF_FPTR64I R_IA64_LTOFF_FPTR32MSB R_IA64_LTOFF_FPTR32LSB R_IA64_LTOFF_FPTR64MSB R_IA64_LTOFF_FPTR64LSB R_IA64_SEGREL32MSB R_IA64_SEGREL32LSB R_IA64_SEGREL64MSB R_IA64_SEGREL64LSB R_IA64_SECREL32MSB R_IA64_SECREL32LSB R_IA64_SECREL64MSB R_IA64_SECREL64LSB R_IA64_REL32MSB R_IA64_REL32LSB R_IA64_REL64MSB R_IA64_REL64LSB R_IA64_LTV32MSB R_IA64_LTV32LSB R_IA64_LTV64MSB R_IA64_LTV64LSB R_IA64_PCREL21BI R_IA64_PCREL22 R_IA64_PCREL64I R_IA64_IPLTMSB R_IA64_IPLTLSB R_IA64_COPY R_IA64_SUB R_IA64_LTOFF22X R_IA64_LDXMOV R_IA64_TPREL14 R_IA64_TPREL22 R_IA64_TPREL64I R_IA64_TPREL64MSB R_IA64_TPREL64LSB R_IA64_LTOFF_TPREL22 R_IA64_DTPMOD64MSB R_IA64_DTPMOD64LSB R_IA64_LTOFF_DTPMOD22 R_IA64_DTPREL14 R_IA64_DTPREL22 R_IA64_DTPREL64I R_IA64_DTPREL32MSB R_IA64_DTPREL32LSB R_IA64_DTPREL64MSB R_IA64_DTPREL64LSB R_IA64_LTOFF_DTPREL22 ia64_reloc_valid_use IA_64_ARCHEXT IA_64_UNWIND IA_64_HP_OPT_ANOT IA_64_HP_HSL_ANOT IA_64_HP_STACK IA_64_PLT_RESERVE IA_64_EXT ar. FPU branch special bof NAT predicate vfp vrap pr ip psr cfm rsc bsp bspstore rnat fcr eflag csd ssd cflg fsr fir fdr ccv unat fpsr itc pfs lc ec X Y Z [ x . > N ] l { ( : H X i { R_ALPHA_NONE R_ALPHA_REFLONG R_ALPHA_REFQUAD R_ALPHA_GPREL32 R_ALPHA_LITERAL R_ALPHA_LITUSE R_ALPHA_GPDISP R_ALPHA_BRADDR R_ALPHA_HINT R_ALPHA_SREL16 R_ALPHA_SREL32 R_ALPHA_SREL64 R_ALPHA_GPRELHIGH R_ALPHA_GPRELLOW R_ALPHA_GPREL16 R_ALPHA_COPY R_ALPHA_GLOB_DAT R_ALPHA_JMP_SLOT R_ALPHA_RELATIVE R_ALPHA_TLS_GD_HI R_ALPHA_TLSGD R_ALPHA_TLS_LDM R_ALPHA_DTPMOD64 R_ALPHA_GOTDTPREL R_ALPHA_DTPREL64 R_ALPHA_DTPRELHI R_ALPHA_DTPRELLO R_ALPHA_DTPREL16 R_ALPHA_GOTTPREL R_ALPHA_TPREL64 R_ALPHA_TPRELHI R_ALPHA_TPRELLO R_ALPHA_TPREL16 alpha_reloc_valid_use ALPHA_PLTRO _GLOBAL_OFFSET_TABLE_ P ! p t12 gp zero f30 fpcr unique @ @ @ B @ @ bbwx fix cix 0x08 0x10 0x20 0x40 0x80 max precise_trap # / : F R a l z % 4 D S ` l x & < J X c q ~ ' 7 O ^ n ~ ' 7 G W j z 0 @ S c s % 6 E T f z ! 9 Q f v R_ARM_NONE R_ARM_PC24 R_ARM_ABS32 R_ARM_REL32 R_ARM_PC13 R_ARM_ABS16 R_ARM_ABS12 R_ARM_THM_ABS5 R_ARM_ABS8 R_ARM_SBREL32 R_ARM_THM_PC22 R_ARM_THM_PC8 R_ARM_AMP_VCALL9 R_ARM_TLS_DESC R_ARM_THM_SWI8 R_ARM_XPC25 R_ARM_THM_XPC22 R_ARM_TLS_DTPMOD32 R_ARM_TLS_DTPOFF32 R_ARM_TLS_TPOFF32 R_ARM_COPY R_ARM_GLOB_DAT R_ARM_JUMP_SLOT R_ARM_RELATIVE R_ARM_GOTOFF R_ARM_GOTPC R_ARM_GOT32 R_ARM_PLT32 R_ARM_CALL R_ARM_JUMP24 R_ARM_THM_JUMP24 R_ARM_BASE_ABS R_ARM_ALU_PCREL_7_0 R_ARM_ALU_PCREL_15_8 R_ARM_ALU_PCREL_23_15 R_ARM_LDR_SBREL_11_0 R_ARM_ALU_SBREL_19_12 R_ARM_ALU_SBREL_27_20 R_ARM_TARGET1 R_ARM_SBREL31 R_ARM_V4BX R_ARM_TARGET2 R_ARM_PREL31 R_ARM_MOVW_ABS_NC R_ARM_MOVT_ABS R_ARM_MOVW_PREL_NC R_ARM_MOVT_PREL R_ARM_THM_MOVW_ABS_NC R_ARM_THM_MOVT_ABS R_ARM_THM_MOVW_PREL_NC R_ARM_THM_MOVT_PREL R_ARM_THM_JUMP19 R_ARM_THM_JUMP6 R_ARM_THM_ALU_PREL_11_0 R_ARM_THM_PC12 R_ARM_ABS32_NOI R_ARM_REL32_NOI R_ARM_ALU_PC_G0_NC R_ARM_ALU_PC_G0 R_ARM_ALU_PC_G1_NC R_ARM_ALU_PC_G1 R_ARM_ALU_PC_G2 R_ARM_LDR_PC_G1 R_ARM_LDR_PC_G2 R_ARM_LDRS_PC_G0 R_ARM_LDRS_PC_G1 R_ARM_LDRS_PC_G2 R_ARM_LDC_PC_G0 R_ARM_LDC_PC_G1 R_ARM_LDC_PC_G2 R_ARM_ALU_SB_G0_NC R_ARM_ALU_SB_G0 R_ARM_ALU_SB_G1_NC R_ARM_ALU_SB_G1 R_ARM_ALU_SB_G2 R_ARM_LDR_SB_G0 R_ARM_LDR_SB_G1 R_ARM_LDR_SB_G2 R_ARM_LDRS_SB_G0 R_ARM_LDRS_SB_G1 R_ARM_LDRS_SB_G2 R_ARM_LDC_SB_G0 R_ARM_LDC_SB_G1 R_ARM_LDC_SB_G2 R_ARM_MOVW_BREL_NC R_ARM_MOVT_BREL R_ARM_MOVW_BREL R_ARM_THM_MOVW_BREL_NC R_ARM_THM_MOVT_BREL R_ARM_THM_MOVW_BREL R_ARM_TLS_GOTDESC R_ARM_TLS_CALL R_ARM_TLS_DESCSEQ R_ARM_THM_TLS_CALL R_ARM_PLT32_ABS R_ARM_GOT_ABS R_ARM_GOT_PREL R_ARM_GOT_BREL12 R_ARM_GOTOFF12 R_ARM_GOTRELAX R_ARM_GNU_VTENTRY R_ARM_GNU_VTINHERIT R_ARM_THM_PC11 R_ARM_THM_PC9 R_ARM_TLS_GD32 R_ARM_TLS_LDM32 R_ARM_TLS_LDO32 R_ARM_TLS_IE32 R_ARM_TLS_LE32 R_ARM_TLS_LDO12 R_ARM_TLS_LE12 R_ARM_TLS_IE12GP R_ARM_ME_TOO R_ARM_THM_TLS_DESCSEQ16 R_ARM_THM_TLS_DESCSEQ32 R_ARM_THM_GOT_BREL12 R_ARM_IRELATIVE R_ARM_RXPC25 R_ARM_RSBREL32 R_ARM_THM_RPC22 R_ARM_RREL32 R_ARM_RABS22 R_ARM_RPC24 R_ARM_RBASE arm_reloc_valid_use ARM_EXIDX ARM_PREEMPTMAP ARM_ATTRIBUTES ARM_TFUNC $d. FPA spsr VFP slp prc orig_r0 fpscr @ ` ` @ bswp half thumb 26bit fast-mult fpa vfp edsp java iwmmxt aeabi CPU_raw_name CPU_name CPU_arch CPU_arch_profile Application Realtime Microcontroller ARM_ISA_use THUMB_ISA_use WMMX_arch Advanced_SIMD_arch PCS_config ABI_PCS_R9_use ABI_PCS_RW_data ABI_PCS_RO_data ABI_PCS_GOT_use ABI_PCS_wchar_t ABI_FP_rounding ABI_FP_denormal ABI_FP_exceptions ABI_FP_user_exceptions ABI_FP_number_model ABI_align8_needed ABI_align8_preserved ABI_enum_size ABI_HardFP_use ABI_VFP_args ABI_WMMX_args ABI_optimization_goals ABI_FP_optimization_goals CPU_unaligned_access VFP_HP_extension ABI_FP_16bit_format nodefaults also_compatible_with T2EE_use conformance Virtualization_use MPextension_use None IEEE 754 Alternative Format Not Allowed v6 Prefer Speed Aggressive Speed Prefer Size Aggressive Size Prefer Accuracy Aggressive Accuracy Prefer Debug Aggressive Debug AAPCS WMMX registers custom VFP registers as VFP_arch SP only DP only SP and DP Unused small forced to int No Yes, except leaf SP Yes 4-byte Finite RTABI Needed Sign only GOT-indirect Absolute PC-relative SB-relative V6 SB Bare platform Linux application Linux DSO PalmOS 2004 PalmOS (reserved) SymbianOS 2004 SymbianOS (reserved) NEONv1 WMMXv1 WMMXv2 VFPv1 VFPv2 VFPv3 VFPv3-D16 Thumb-1 Thumb-2 Pre-v4 v4T v5T v5TE v5TEJ v6KZ v6T2 v6K v7 v6-M v6S-M P Q R S p R_AARCH64_ABS64 R_AARCH64_ABS32 R_AARCH64_COPY R_AARCH64_GLOB_DAT R_AARCH64_JUMP_SLOT R_AARCH64_RELATIVE R_AARCH64_TLS_DTPMOD R_AARCH64_TLS_DTPREL R_AARCH64_TLS_TPREL R_AARCH64_TLSDESC R_AARCH64_NONE R_AARCH64_ABS16 R_AARCH64_PREL64 R_AARCH64_PREL32 R_AARCH64_PREL16 R_AARCH64_MOVW_UABS_G0 R_AARCH64_MOVW_UABS_G0_NC R_AARCH64_MOVW_UABS_G1 R_AARCH64_MOVW_UABS_G1_NC R_AARCH64_MOVW_UABS_G2 R_AARCH64_MOVW_UABS_G2_NC R_AARCH64_MOVW_UABS_G3 R_AARCH64_MOVW_SABS_G0 R_AARCH64_MOVW_SABS_G1 R_AARCH64_MOVW_SABS_G2 R_AARCH64_LD_PREL_LO19 R_AARCH64_ADR_PREL_LO21 R_AARCH64_ADR_PREL_PG_HI21 R_AARCH64_ADR_PREL_PG_HI21_NC R_AARCH64_ADD_ABS_LO12_NC R_AARCH64_LDST8_ABS_LO12_NC R_AARCH64_LDST16_ABS_LO12_NC R_AARCH64_LDST32_ABS_LO12_NC R_AARCH64_LDST64_ABS_LO12_NC R_AARCH64_LDST128_ABS_LO12_NC R_AARCH64_TSTBR14 R_AARCH64_CONDBR19 R_AARCH64_JUMP26 R_AARCH64_CALL26 R_AARCH64_MOVW_PREL_G0 R_AARCH64_MOVW_PREL_G0_NC R_AARCH64_MOVW_PREL_G1 R_AARCH64_MOVW_PREL_G1_NC R_AARCH64_MOVW_PREL_G2 R_AARCH64_MOVW_PREL_G2_NC R_AARCH64_MOVW_PREL_G3 R_AARCH64_MOVW_GOTOFF_G0 R_AARCH64_MOVW_GOTOFF_G0_NC R_AARCH64_MOVW_GOTOFF_G1 R_AARCH64_MOVW_GOTOFF_G1_NC R_AARCH64_MOVW_GOTOFF_G2 R_AARCH64_MOVW_GOTOFF_G2_NC R_AARCH64_MOVW_GOTOFF_G3 R_AARCH64_GOTREL64 R_AARCH64_GOTREL32 R_AARCH64_GOT_LD_PREL19 R_AARCH64_LD64_GOTOFF_LO15 R_AARCH64_ADR_GOT_PAGE R_AARCH64_LD64_GOT_LO12_NC R_AARCH64_LD64_GOTPAGE_LO15 R_AARCH64_TLSGD_ADR_PREL21 R_AARCH64_TLSGD_ADR_PAGE21 R_AARCH64_TLSGD_ADD_LO12_NC R_AARCH64_TLSGD_MOVW_G1 R_AARCH64_TLSGD_MOVW_G0_NC R_AARCH64_TLSLD_ADR_PREL21 R_AARCH64_TLSLD_ADR_PAGE21 R_AARCH64_TLSLD_ADD_LO12_NC R_AARCH64_TLSLD_MOVW_G1 R_AARCH64_TLSLD_MOVW_G0_NC R_AARCH64_TLSLD_LD_PREL19 R_AARCH64_TLSLD_MOVW_DTPREL_G2 R_AARCH64_TLSLD_MOVW_DTPREL_G1 R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC R_AARCH64_TLSLD_MOVW_DTPREL_G0 R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC R_AARCH64_TLSLD_ADD_DTPREL_HI12 R_AARCH64_TLSLD_ADD_DTPREL_LO12 R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC R_AARCH64_TLSLD_LDST8_DTPREL_LO12 R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC R_AARCH64_TLSLD_LDST16_DTPREL_LO12 R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC R_AARCH64_TLSLD_LDST32_DTPREL_LO12 R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC R_AARCH64_TLSLD_LDST64_DTPREL_LO12 R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC R_AARCH64_TLSLD_LDST128_DTPREL_LO12 R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC R_AARCH64_TLSIE_MOVW_GOTTPREL_G1 R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC R_AARCH64_TLSIE_LD_GOTTPREL_PREL19 R_AARCH64_TLSLE_MOVW_TPREL_G2 R_AARCH64_TLSLE_MOVW_TPREL_G1 R_AARCH64_TLSLE_MOVW_TPREL_G1_NC R_AARCH64_TLSLE_MOVW_TPREL_G0 R_AARCH64_TLSLE_MOVW_TPREL_G0_NC R_AARCH64_TLSLE_ADD_TPREL_HI12 R_AARCH64_TLSLE_ADD_TPREL_LO12 R_AARCH64_TLSLE_ADD_TPREL_LO12_NC R_AARCH64_TLSLE_LDST8_TPREL_LO12 R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC R_AARCH64_TLSLE_LDST16_TPREL_LO12 R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC R_AARCH64_TLSLE_LDST32_TPREL_LO12 R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC R_AARCH64_TLSLE_LDST64_TPREL_LO12 R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC R_AARCH64_TLSLE_LDST128_TPREL_LO12 R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC R_AARCH64_TLSDESC_LD_PREL19 R_AARCH64_TLSDESC_ADR_PREL21 R_AARCH64_TLSDESC_ADR_PAGE21 R_AARCH64_TLSDESC_LD64_LO12 R_AARCH64_TLSDESC_ADD_LO12 R_AARCH64_TLSDESC_OFF_G1 R_AARCH64_TLSDESC_OFF_G0_NC R_AARCH64_TLSDESC_LDR R_AARCH64_TLSDESC_ADD R_AARCH64_TLSDESC_CALL aarch64_reloc_valid_use # = T n * E c } 3 D U l 4 M i ' B ^ y 5 M h # C c 9 _ 8 \ A `  - O t = Z v ! 0 C W j  x%d elr FP/SIMD v%d .got .got.plt AARCH64_BTI_PLT AARCH64_PAC_PLT AARCH64_VARIANT_PCS pstate dbg_info DBGWVR0_EL1 DBGWCR0_EL1 DBGWVR1_EL1 DBGWCR1_EL1 DBGWVR2_EL1 DBGWCR2_EL1 DBGWVR3_EL1 DBGWCR3_EL1 DBGWVR4_EL1 DBGWCR4_EL1 DBGWVR5_EL1 DBGWCR5_EL1 DBGWVR6_EL1 DBGWCR6_EL1 DBGWVR7_EL1 DBGWCR7_EL1 DBGWVR8_EL1 DBGWCR8_EL1 DBGWVR9_EL1 DBGWCR9_EL1 DBGWVR10_EL1 DBGWCR10_EL1 DBGWVR11_EL1 DBGWCR11_EL1 DBGWVR12_EL1 DBGWCR12_EL1 DBGWVR13_EL1 DBGWCR13_EL1 DBGWVR14_EL1 DBGWCR14_EL1 DBGWVR15_EL1 DBGWCR15_EL1 DBGBVR0_EL1 DBGBCR0_EL1 DBGBVR1_EL1 DBGBCR1_EL1 DBGBVR2_EL1 DBGBCR2_EL1 DBGBVR3_EL1 DBGBCR3_EL1 DBGBVR4_EL1 DBGBCR4_EL1 DBGBVR5_EL1 DBGBCR5_EL1 DBGBVR6_EL1 DBGBCR6_EL1 DBGBVR7_EL1 DBGBCR7_EL1 DBGBVR8_EL1 DBGBCR8_EL1 DBGBVR9_EL1 DBGBCR9_EL1 DBGBVR10_EL1 DBGBCR10_EL1 DBGBVR11_EL1 DBGBCR11_EL1 DBGBVR12_EL1 DBGBCR12_EL1 DBGBVR13_EL1 DBGBCR13_EL1 DBGBVR14_EL1 DBGBCR14_EL1 DBGBVR15_EL1 DBGBCR15_EL1 syscall tls fpsr @ @ aarch64_retval.c count >= 1 && count <= 4 size == 2 || size == 4 || size == 8 || size == 16 tag == DW_TAG_structure_type || tag == DW_TAG_class_type || tag == DW_TAG_union_type || tag == DW_TAG_array_type pass_hfa @ A B C @ A B C @ A B C @ A B C hfa_type aarch64_return_value_location p P Q H I J K L M N O # . < K Z j z , = J X h x . > N _ i s } - @ T i ~ ! 4 G \ q 2 K ^ j y R_SPARC_NONE R_SPARC_8 R_SPARC_16 R_SPARC_32 R_SPARC_DISP8 R_SPARC_DISP16 R_SPARC_DISP32 R_SPARC_WDISP30 R_SPARC_WDISP22 R_SPARC_HI22 R_SPARC_22 R_SPARC_13 R_SPARC_LO10 R_SPARC_GOT10 R_SPARC_GOT13 R_SPARC_GOT22 R_SPARC_PC10 R_SPARC_PC22 R_SPARC_WPLT30 R_SPARC_COPY R_SPARC_GLOB_DAT R_SPARC_JMP_SLOT R_SPARC_RELATIVE R_SPARC_UA32 R_SPARC_PLT32 R_SPARC_HIPLT22 R_SPARC_LOPLT10 R_SPARC_PCPLT32 R_SPARC_PCPLT22 R_SPARC_PCPLT10 R_SPARC_10 R_SPARC_11 R_SPARC_64 R_SPARC_OLO10 R_SPARC_HH22 R_SPARC_HM10 R_SPARC_LM22 R_SPARC_PC_HH22 R_SPARC_PC_HM10 R_SPARC_PC_LM22 R_SPARC_WDISP16 R_SPARC_WDISP19 R_SPARC_GLOB_JMP R_SPARC_7 R_SPARC_5 R_SPARC_6 R_SPARC_DISP64 R_SPARC_PLT64 R_SPARC_HIX22 R_SPARC_LOX10 R_SPARC_H44 R_SPARC_M44 R_SPARC_L44 R_SPARC_REGISTER R_SPARC_UA64 R_SPARC_UA16 R_SPARC_TLS_GD_HI22 R_SPARC_TLS_GD_LO10 R_SPARC_TLS_GD_ADD R_SPARC_TLS_GD_CALL R_SPARC_TLS_LDM_HI22 R_SPARC_TLS_LDM_LO10 R_SPARC_TLS_LDM_ADD R_SPARC_TLS_LDM_CALL R_SPARC_TLS_LDO_HIX22 R_SPARC_TLS_LDO_LOX10 R_SPARC_TLS_LDO_ADD R_SPARC_TLS_IE_HI22 R_SPARC_TLS_IE_LO10 R_SPARC_TLS_IE_LD R_SPARC_TLS_IE_LDX R_SPARC_TLS_IE_ADD R_SPARC_TLS_LE_HIX22 R_SPARC_TLS_LE_LOX10 R_SPARC_TLS_DTPMOD32 R_SPARC_TLS_DTPMOD64 R_SPARC_TLS_DTPOFF32 R_SPARC_TLS_DTPOFF64 R_SPARC_TLS_TPOFF32 R_SPARC_TLS_TPOFF64 R_SPARC_GOTDATA_HIX22 R_SPARC_GOTDATA_LOX10 R_SPARC_GOTDATA_OP_HIX22 R_SPARC_GOTDATA_OP_LOX10 R_SPARC_GOTDATA_OP R_SPARC_H34 R_SPARC_SIZE32 R_SPARC_SIZE64 R_SPARC_WDISP10 R_SPARC_JMP_IREL R_SPARC_IRELATIVE R_SPARC_GNU_VTINHERIT R_SPARC_GNU_VTENTRY R_SPARC_REV32 sparc_reloc_valid_use SPARC_REGISTER goli y psr wim tbr pc npc fsr csr pc npc state fsr fprs y ! " # X Y x A D @ B F @ R @ P @ U @ @ S @ T @ bflush stbar swap muldiv v9 ultra3 v9v GNU_Sparc_HWCAPS GNU_Sparc_HWCAPS2 gnu , fjathplus vis3b adp sparc5 mwait xmpmul xmont nsec resv8 resv9 resv10 resv11 fjathhpc fjdes fjaes resv15 resv16 resv17 resv18 resv19 resv20 resv21 resv22 resv23 resv24 resv25 resv26 resv27 resv28 resv29 resv30 resv31 mul32 div32 fsmuld popc vis vis2 asi_blk_init fmaf vis3 random fjfmau ima asi_cache_sparing kasumi camellia md5 sha1 sha256 sha512 pause cbcond crc32c ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = 4 ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f & 3 C S c p $ / > M \ l z , 6 E S d u $ 9 K ` u 0 B T i ~ " 5 G X l R_PPC_NONE R_PPC_ADDR32 R_PPC_ADDR24 R_PPC_ADDR16 R_PPC_ADDR16_LO R_PPC_ADDR16_HI R_PPC_ADDR16_HA R_PPC_ADDR14 R_PPC_ADDR14_BRTAKEN R_PPC_ADDR14_BRNTAKEN R_PPC_REL24 R_PPC_REL14 R_PPC_REL14_BRTAKEN R_PPC_REL14_BRNTAKEN R_PPC_GOT16 R_PPC_GOT16_LO R_PPC_GOT16_HI R_PPC_GOT16_HA R_PPC_PLTREL24 R_PPC_COPY R_PPC_GLOB_DAT R_PPC_JMP_SLOT R_PPC_RELATIVE R_PPC_LOCAL24PC R_PPC_UADDR32 R_PPC_UADDR16 R_PPC_REL32 R_PPC_PLT32 R_PPC_PLTREL32 R_PPC_PLT16_LO R_PPC_PLT16_HI R_PPC_PLT16_HA R_PPC_SDAREL16 R_PPC_SECTOFF R_PPC_SECTOFF_LO R_PPC_SECTOFF_HI R_PPC_SECTOFF_HA R_PPC_TLS R_PPC_DTPMOD32 R_PPC_TPREL16 R_PPC_TPREL16_LO R_PPC_TPREL16_HI R_PPC_TPREL16_HA R_PPC_TPREL32 R_PPC_DTPREL16 R_PPC_DTPREL16_LO R_PPC_DTPREL16_HI R_PPC_DTPREL16_HA R_PPC_DTPREL32 R_PPC_GOT_TLSGD16 R_PPC_GOT_TLSGD16_LO R_PPC_GOT_TLSGD16_HI R_PPC_GOT_TLSGD16_HA R_PPC_GOT_TLSLD16 R_PPC_GOT_TLSLD16_LO R_PPC_GOT_TLSLD16_HI R_PPC_GOT_TLSLD16_HA R_PPC_GOT_TPREL16 R_PPC_GOT_TPREL16_LO R_PPC_GOT_TPREL16_HI R_PPC_GOT_TPREL16_HA R_PPC_GOT_DTPREL16 R_PPC_GOT_DTPREL16_LO R_PPC_GOT_DTPREL16_HI R_PPC_GOT_DTPREL16_HA R_PPC_EMB_NADDR32 R_PPC_EMB_NADDR16 R_PPC_EMB_NADDR16_LO R_PPC_EMB_NADDR16_HI R_PPC_EMB_NADDR16_HA R_PPC_EMB_SDAI16 R_PPC_EMB_SDA2I16 R_PPC_EMB_SDA2REL R_PPC_EMB_SDA21 R_PPC_EMB_MRKREF R_PPC_EMB_RELSEC16 R_PPC_EMB_RELST_LO R_PPC_EMB_RELST_HI R_PPC_EMB_RELST_HA R_PPC_EMB_BIT_FLD R_PPC_EMB_RELSDA R_PPC_DIAB_SDA21_LO R_PPC_DIAB_SDA21_HI R_PPC_DIAB_SDA21_HA R_PPC_DIAB_RELSDA_LO R_PPC_DIAB_RELSDA_HI R_PPC_DIAB_RELSDA_HA R_PPC_REL16 R_PPC_REL16_LO R_PPC_REL16_HI R_PPC_REL16_HA R_PPC_TOC16 ppc_reloc_valid_use PPC_GOT PPC_OPT _SDA_BASE_ .sdata .data _SDA2_BASE_ .sdata2 ! S T U V s f vector privileged msr vscr xer ctr dsisr dar dec vrsave spefscr mq tfhar tfiar texasr nip orig_gpr3 B m l e @ d w v @ A d C d d r @ t @ s @ bppcle truele 3 4 5 6 7 8 9 power6x dfp pa6t arch_2_05 ic_snoop smt booke cellbe power5+ power5 power4 notb efpdouble efpsingle spe ucache 4xxmac mmu fpu altivec ppc601 ppc64 ppc32 GNU_Power_ABI_FP GNU_Power_ABI_Vector GNU_Power_ABI_Struct_Return Any r3/r4 Memory Generic AltiVec SPE Hard or soft float Hard float Soft float Single-precision hard float A .opd , ; M _ q ( 9 F W h y / B Q ` v ) : F W k  - A U l x / @ T k # : Q i $ = Q h ! 6 L b y R_PPC64_NONE R_PPC64_ADDR32 R_PPC64_ADDR24 R_PPC64_ADDR16 R_PPC64_ADDR16_LO R_PPC64_ADDR16_HI R_PPC64_ADDR16_HA R_PPC64_ADDR14 R_PPC64_ADDR14_BRTAKEN R_PPC64_ADDR14_BRNTAKEN R_PPC64_REL24 R_PPC64_REL14 R_PPC64_REL14_BRTAKEN R_PPC64_REL14_BRNTAKEN R_PPC64_GOT16 R_PPC64_GOT16_LO R_PPC64_GOT16_HI R_PPC64_GOT16_HA R_PPC64_COPY R_PPC64_GLOB_DAT R_PPC64_JMP_SLOT R_PPC64_RELATIVE R_PPC64_UADDR32 R_PPC64_UADDR16 R_PPC64_REL32 R_PPC64_PLT32 R_PPC64_PLTREL32 R_PPC64_PLT16_LO R_PPC64_PLT16_HI R_PPC64_PLT16_HA R_PPC64_SECTOFF R_PPC64_SECTOFF_LO R_PPC64_SECTOFF_HI R_PPC64_SECTOFF_HA R_PPC64_ADDR30 R_PPC64_ADDR64 R_PPC64_ADDR16_HIGHER R_PPC64_ADDR16_HIGHERA R_PPC64_ADDR16_HIGHEST R_PPC64_ADDR16_HIGHESTA R_PPC64_UADDR64 R_PPC64_REL64 R_PPC64_PLT64 R_PPC64_PLTREL64 R_PPC64_TOC16 R_PPC64_TOC16_LO R_PPC64_TOC16_HI R_PPC64_TOC16_HA R_PPC64_TOC R_PPC64_PLTGOT16 R_PPC64_PLTGOT16_LO R_PPC64_PLTGOT16_HI R_PPC64_PLTGOT16_HA R_PPC64_ADDR16_DS R_PPC64_ADDR16_LO_DS R_PPC64_GOT16_DS R_PPC64_GOT16_LO_DS R_PPC64_PLT16_LO_DS R_PPC64_SECTOFF_DS R_PPC64_SECTOFF_LO_DS R_PPC64_TOC16_DS R_PPC64_TOC16_LO_DS R_PPC64_PLTGOT16_DS R_PPC64_PLTGOT16_LO_DS R_PPC64_TLS R_PPC64_DTPMOD64 R_PPC64_TPREL16 R_PPC64_TPREL16_LO R_PPC64_TPREL16_HI R_PPC64_TPREL16_HA R_PPC64_TPREL64 R_PPC64_DTPREL16 R_PPC64_DTPREL16_LO R_PPC64_DTPREL16_HI R_PPC64_DTPREL16_HA R_PPC64_DTPREL64 R_PPC64_GOT_TLSGD16 R_PPC64_GOT_TLSGD16_LO R_PPC64_GOT_TLSGD16_HI R_PPC64_GOT_TLSGD16_HA R_PPC64_GOT_TLSLD16 R_PPC64_GOT_TLSLD16_LO R_PPC64_GOT_TLSLD16_HI R_PPC64_GOT_TLSLD16_HA R_PPC64_GOT_TPREL16_DS R_PPC64_GOT_TPREL16_LO_DS R_PPC64_GOT_TPREL16_HI R_PPC64_GOT_TPREL16_HA R_PPC64_GOT_DTPREL16_DS R_PPC64_GOT_DTPREL16_LO_DS R_PPC64_GOT_DTPREL16_HI R_PPC64_GOT_DTPREL16_HA R_PPC64_TPREL16_DS R_PPC64_TPREL16_LO_DS R_PPC64_TPREL16_HIGHER R_PPC64_TPREL16_HIGHERA R_PPC64_TPREL16_HIGHEST R_PPC64_TPREL16_HIGHESTA R_PPC64_DTPREL16_DS R_PPC64_DTPREL16_LO_DS R_PPC64_DTPREL16_HIGHER R_PPC64_DTPREL16_HIGHERA R_PPC64_DTPREL16_HIGHEST R_PPC64_DTPREL16_HIGHESTA R_PPC64_TLSGD R_PPC64_TLSLD R_PPC64_TOCSAVE R_PPC64_ADDR16_HIGH R_PPC64_ADDR16_HIGHA R_PPC64_TPREL16_HIGH R_PPC64_TPREL16_HIGHA R_PPC64_DTPREL16_HIGH R_PPC64_DTPREL16_HIGHA R_PPC64_JMP_IREL R_PPC64_IRELATIVE R_PPC64_REL16 R_PPC64_REL16_LO R_PPC64_REL16_HI R_PPC64_REL16_HA ppc64_reloc_valid_use PPC64_GLINK PPC64_OPD PPC64_OPDSZ PPC64_OPT ! " # $ S s f @ B @ m @ l @ ( e @ 0 @ @ 8 d @ H w @ P v @ @ A d C d d r @ t @ s @ & / : F R ^ i x % 1 = J Y h w ! 0 B T f v $ - 9 H R_390_NONE R_390_8 R_390_12 R_390_16 R_390_32 R_390_PC32 R_390_GOT12 R_390_GOT32 R_390_PLT32 R_390_COPY R_390_GLOB_DAT R_390_JMP_SLOT R_390_RELATIVE R_390_GOTOFF32 R_390_GOTPC R_390_GOT16 R_390_PC16 R_390_PC16DBL R_390_PLT16DBL R_390_PC32DBL R_390_PLT32DBL R_390_GOTPCDBL R_390_64 R_390_PC64 R_390_GOT64 R_390_PLT64 R_390_GOTENT R_390_GOTOFF16 R_390_GOTOFF64 R_390_GOTPLT12 R_390_GOTPLT16 R_390_GOTPLT32 R_390_GOTPLT64 R_390_GOTPLTENT R_390_PLTOFF16 R_390_PLTOFF32 R_390_PLTOFF64 R_390_TLS_LOAD R_390_TLS_GDCALL R_390_TLS_LDCALL R_390_TLS_GD32 R_390_TLS_GD64 R_390_TLS_GOTIE12 R_390_TLS_GOTIE32 R_390_TLS_GOTIE64 R_390_TLS_LDM32 R_390_TLS_LDM64 R_390_TLS_IE32 R_390_TLS_IE64 R_390_TLS_IEENT R_390_TLS_LE32 R_390_TLS_LE64 R_390_TLS_LDO32 R_390_TLS_LDO64 R_390_TLS_DTPMOD R_390_TLS_DTPOFF R_390_TLS_TPOFF R_390_20 R_390_GOT20 R_390_GOTPLT20 R_390_TLS_GOTIE20 s390_reloc_valid_use pswm pswa ` R S r orig_r2 system_call last_break high_r0 high_r1 high_r2 high_r3 high_r4 high_r5 high_r6 high_r7 high_r8 high_r9 high_r10 high_r11 high_r12 high_r13 high_r14 high_r15 fpc @ A H 0 @ @ @ @ ! @ ) @ 1 @ 9 @ A @ I @ Q @ Y @ a @ i @ q @ y @ @ @ A @ @ 0 @ @ @ @ ! @ ) @ 1 @ 9 @ A @ I @ Q @ Y @ a @ i @ q @ y @ s390_initreg.c ebl->class == ELFCLASS32 s390_normalize_pc & 1 < F R ^ i v . < L \ k { R_68K_NONE R_68K_32 R_68K_16 R_68K_8 R_68K_PC32 R_68K_PC16 R_68K_PC8 R_68K_GOT32 R_68K_GOT16 R_68K_GOT8 R_68K_GOT32O R_68K_GOT16O R_68K_GOT8O R_68K_PLT32 R_68K_PLT16 R_68K_PLT8 R_68K_PLT32O R_68K_PLT16O R_68K_PLT8O R_68K_COPY R_68K_GLOB_DAT R_68K_JMP_SLOT R_68K_RELATIVE R_68K_TLS_GD32 R_68K_TLS_GD16 R_68K_TLS_GD8 R_68K_TLS_LDM32 R_68K_TLS_LDM16 R_68K_TLS_LDM8 R_68K_TLS_LDO32 R_68K_TLS_LDO16 R_68K_TLS_LDO8 R_68K_TLS_IE32 R_68K_TLS_IE16 R_68K_TLS_IE8 R_68K_TLS_LE32 R_68K_TLS_LE16 R_68K_TLS_LE8 R_68K_TLS_DTPMOD32 R_68K_TLS_DTPREL32 R_68K_TLS_TPREL32 m68k_reloc_valid_use X ` P Q X 8 < H ` R_BPF_NONE R_BPF_64_64 R_BPF_64_32 bpf_reloc_valid_use r%d $ 5 B T i ~ / C V k # 1 > L Z h ~ " / < I W e R_RISCV_NONE R_RISCV_32 R_RISCV_64 R_RISCV_RELATIVE R_RISCV_COPY R_RISCV_JUMP_SLOT R_RISCV_TLS_DTPMOD32 R_RISCV_TLS_DTPMOD64 R_RISCV_TLS_DTPREL32 R_RISCV_TLS_DTPREL64 R_RISCV_TLS_TPREL32 R_RISCV_TLS_TPREL64 R_RISCV_BRANCH R_RISCV_JAL R_RISCV_CALL R_RISCV_CALL_PLT R_RISCV_GOT_HI20 R_RISCV_TLS_GOT_HI20 R_RISCV_TLS_GD_HI20 R_RISCV_PCREL_HI20 R_RISCV_PCREL_LO12_I R_RISCV_PCREL_LO12_S R_RISCV_HI20 R_RISCV_LO12_I R_RISCV_LO12_S R_RISCV_TPREL_HI20 R_RISCV_TPREL_LO12_I R_RISCV_TPREL_LO12_S R_RISCV_TPREL_ADD R_RISCV_ADD8 R_RISCV_ADD16 R_RISCV_ADD32 R_RISCV_ADD64 R_RISCV_SUB8 R_RISCV_SUB16 R_RISCV_SUB32 R_RISCV_SUB64 R_RISCV_GNU_VTINHERIT R_RISCV_GNU_VTENTRY R_RISCV_ALIGN R_RISCV_RVC_BRANCH R_RISCV_RVC_JUMP R_RISCV_RVC_LUI R_RISCV_GPREL_I R_RISCV_GPREL_S R_RISCV_TPREL_I R_RISCV_TPREL_S R_RISCV_RELAX R_RISCV_SUB6 R_RISCV_SET6 R_RISCV_SET8 R_RISCV_SET16 R_RISCV_SET32 R_RISCV_32_PCREL riscv_reloc_valid_use __global_pointer$ ( ) 2 3 4 5 6 7 8 9 : ; @ z Z [ * + * + 5 L ] x 4 L d | - ? N ` r * A [ u * @ R_CKCORE_NONE R_CKCORE_ADDR32 R_CKCORE_PCRELIMM8BY4 R_CKCORE_PCRELIMM11BY2 R_CKCORE_PCREL32 R_CKCORE_PCRELJSR_IMM11BY2 R_CKCORE_RELATIVE R_CKCORE_COPY R_CKCORE_GLOB_DAT R_CKCORE_JUMP_SLOT R_CKCORE_GOTOFF R_CKCORE_GOTPC R_CKCORE_GOT32 R_CKCORE_PLT32 R_CKCORE_ADDRGOT R_CKCORE_ADDRPLT R_CKCORE_PCREL_IMM26BY2 R_CKCORE_PCREL_IMM16BY2 R_CKCORE_PCREL_IMM16BY4 R_CKCORE_PCREL_IMM10BY2 R_CKCORE_PCREL_IMM10BY4 R_CKCORE_ADDR_HI16 R_CKCORE_ADDR_LO16 R_CKCORE_GOTPC_HI16 R_CKCORE_GOTPC_LO16 R_CKCORE_GOTOFF_HI16 R_CKCORE_GOTOFF_LO16 R_CKCORE_GOT12 R_CKCORE_GOT_HI16 R_CKCORE_GOT_LO16 R_CKCORE_PLT12 R_CKCORE_PLT_HI16 R_CKCORE_PLT_LO16 R_CKCORE_ADDRGOT_HI16 R_CKCORE_ADDRGOT_LO16 R_CKCORE_ADDRPLT_HI16 R_CKCORE_ADDRPLT_LO16 R_CKCORE_PCREL_JSR_IMM26BY2 R_CKCORE_TOFFSET_LO16 R_CKCORE_DOFFSET_LO16 R_CKCORE_PCREL_IMM18BY2 R_CKCORE_DOFFSET_IMM18 R_CKCORE_DOFFSET_IMM18BY2 R_CKCORE_DOFFSET_IMM18BY4 R_CKCORE_GOT_IMM18BY4 R_CKCORE_PLT_IMM18BY4 R_CKCORE_PCREL_IMM7BY4 R_CKCORE_TLS_LE32 R_CKCORE_TLS_IE32 R_CKCORE_TLS_GD32 R_CKCORE_TLS_LDM32 R_CKCORE_TLS_LDO32 R_CKCORE_TLS_DTPMOD32 R_CKCORE_TLS_DTPOFF32 R_CKCORE_TLS_TPOFF32 csky_reloc_valid_use CSKY_ATTRIBUTES hi $ ./i386_data.h d->opoff1 % 8 + 4 <= 8 d->opoff1 % 8 + 3 <= 8 ecsd %%es:(%%%sdi) $0x%x d->opoff1 % 8 == 2 || d->opoff1 % 8 == 5 %%xmm%x %%mm%x d->opoff1 / 8 == 1 %%st(%x) (*d->prefixes & prefix) == 0 (%%%s%s) bx d->opoff1 / 8 == 2 d->opoff1 % 8 == 2 %%%s%x d->opoff1 % 8 == 0 d->opoff1 / 8 == 5 (%dx) acdb %s0x%x (%%b%c,%%%ci) (%%%s) %s0x%x(%%%n%s) ! nodisp xp d->opoff1 / 8 == d->opoff2 / 8 d->opoff2 % 8 == 5 %%%s cltd cwtl INVALID not handled jecxz jcxz cwtd cbtw i386_disasm.c data <= end curr + clen + 2 * (len - clen) <= match_end lock rep repne repe rep repne data16 addr16 unknown prefix unknown suffix %d # <%s> # %#llx r >= 0 string_end_idx != ~0ul (bad) FCT_sreg3 FCT_sreg2 FCT_xmmreg FCT_mmxreg FCT_freg FCT_ds_xx FCT_crdb FCT_sel FCT_disp8 FCT_reg eax ecx edx ebx esp ebp esi edi FCT_reg$w FCT_reg64 generic_abs si di bp bx general_mod$r_m FCT_mod$r_m FCT_mod$r_m$w FCT_Mod$R_m FCT_MOD$R_M FCT_mod$8r_m FCT_mod$16r_m FCT_moda$r_m 7" " ? 8 8 8 8 4f 4 $ 8 8 " 4f T # T 4f U # U c b # # # # 8 # # 88# # 80# # 8( 8 8 " " " " 4" 5 @ < 88 88 8 : 4 4 4f # # 8 " 4 4 4f ' / 8 H 80" w " " " " " " " " " " " " " " " " " " " " " " " " " " " " 8 8 8 8( 8 8 8 8( 80 88 8 8 8 8(" 8 80" 3 3 " 8 8 " " " 80 80 80 88 88 88 8 8 8 8 8(" " 8 8 88 8 8 8( 88 8 8 80 88 88 8(# i 8 @ l " 3 # 88 p 8 8 8( # # # # 8 # 8 # 8 # 80 # # # 8 8 # # " # ! # # # # # # 8 8 " 4 8 8 8 n 8 80 P X h ` a 8 8 8 8 8 8 " 2" 3" 1 8 8 8 8 8 8 " 88 88 88 8 8 8 8 8 8 8(# # 8( 8(# # 3 3 3 3 # x # y # 8 3 3 # 8 # 8 # 8 # 8 ( * , 8( 8( 8 " # 8 # 8(" # 8 # 8 # 8 # 8 # 8 # 8 # " 0 0 2 4 80 80" w4f # 4f # 4f # 4f # 4f # # U # T $ $ $ $ $ $ $ $ 5 5 5 5 5 5 5 5 # 8 # 8 # 8 # 8 4 4 4f # 4 4 4f # 4 4 4f # # 4f # 4f # 4f # 4f # 4 4f # # 4f # 4f # 4f ( # ( 4f ) # ) 4 * 4 * 4f * # * 4f + # + 4 , 4 , 4f , # , 4f - 4 - 4 - # - 4f . # . 4f / # / " 74f P # P 4f Q 4 Q 4 Q # Q 4 R # R 4 S # S 4f T # T 4f U # U 4f V # V 4f W # W 4 X 4 X 4f X # X 4 Y 4 Y 4f Y # Y 4 Z 4 Z 4f Z # Z 4f [ 4 [ # [ 4 \ 4 \ 4f \ # \ 4 ] 4 ] 4f ] # ] 4 ^ 4 ^ 4f ^ # ^ 4 _ 4 _ 4f _ # _ 4f ` # ` 4f a # a 4f b # b 4f c # c 4f d # d 4f e # e 4f f # f 4f g # g 4f h # h 4f i # i 4f j # j 4f k # k 4f l 4f m 4f n # n 4f o 4 o # o 4f p 4 p 4 p # p 4f t # t 4f u # u 4f v # v 4f | 4 | 4f } 4 } 4f ~ 4 ~ # ~ 4f  4  #  # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f 4 4 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef : 4 : 4f 804 80# 80# 884f q # q 4f q # q 4f q # q 4f r # r 4f r # r 4f r # r 4f s # s 4f s 4f s # s 4f s 3 3 3 # 88# Ef : Ef : Ef 8 Ef 8 Ef :@ Ef :A Ef :! Ef 8* Ef :B Ef 8+ Ef 8 Ef : Ef 8) Ef :a Ef :` Ef :c Ef :b Ef 87 Ef 8A Ef : Ef :" Ef 8< Ef 8= Ef 8? Ef 8> Ef 88 Ef 89 Ef 8; Ef 8: Ef 8 Ef 8! Ef 8" Ef 8# Ef 8$ Ef 8% Ef 80 Ef 81 Ef 82 Ef 83 Ef 84 Ef 85 Ef 8( Ef 8@ Ef 8 Ef : Ef : Ef : Ef : .>&de6fg i386_disasm F L " : RX * @ fo 2 ` x pavgusb pfadd pfsub pfsubr pfacc pfcmpge pfcmpgt pfcmpeq pfmin pfmax pi2fd pf2id pfrcp pfrsqrt pfmul pfrcpit1 pfrsqit1 pfrcpit2 pmulhrw cmpeq cmplt cmple cmpunord cmpneq cmpnlt cmpnle cmpord aaa aad aam aas adc add addpd addps addsd addss addsubpd addsubps and andnpd andnps andpd andps arpl blendpd blendps blendvpd blendvps bound bsf bsr bswap bt btc btr bts call clc cld clflush cli clts cmc cmov cmp cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmps cmpunordps cmpunordss cmpxchg cmpxchg8b comisd comiss cpuid cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtpi2ps cvtps2dq cvtps2pd cvtps2pi cvtsd2si cvtsd2ss cvtsi2sd cvtsi2ss cvtss2sd cvtss2si cvttpd2dq cvttpd2pi cvttps2dq cvttps2pi cvttsd2si cvttss2si daa das dec div divpd divps divsd divss dppd dpps emms enter f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdiv fdivp fdivr fdivrp ffree fiadd ficom ficomp fidiv fidivl fidivr fidivrl fild fildl fildll fimul fincstp finit fist fistp fistpll fisttp fisttpll fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldt fldz fmul fmulp fnclex fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fscale fsin fsincos fsqrt fst fstp fstpt fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fwait fxam fxch fxrstor fxsave fxtract fyl2x fyl2xp1 getsec haddpd haddps hlt hsubpd hsubps idiv imul in inc ins insertps int int3 into invd invlpg iret j jmp lahf lar lcall lddqu ldmxcsr lds lea leave les lfence lfs lgdt lgs lidt ljmp lldt lmsw lock lods loop loope loopne lret lsl lss ltr maskmovdqu maskmovq maxpd maxps maxsd maxss mfence minpd minps minsd minss monitor mov movapd movaps movd movddup movdq2q movdqa movdqu movhlpd movhlps movhpd movhps movlhpd movlhps movlpd movlps movmskpd movmskps movntdq movntdqa movnti movntpd movntps movntq movq movq2dq movs movsbl movsd movshdup movsldup movss movswl movupd movups movzbl movzwl mpsadbw mul mulpd mulps mulsd mulss mwait neg nop not or orpd orps out outs pabsb pabsd pabsw packssdw packsswb packusdw packuswb paddb paddd paddq paddsb paddsw paddusb paddusw paddw palignr pand pandn pause pavgb pavgw pblendvb pblendw pcmpeqb pcmpeqd pcmpeqq pcmpeqw pcmpestri pcmpestrm pcmpgtb pcmpgtd pcmpgtq pcmpgtw pcmpistri pcmpistrm pextrw phaddd phaddsw phaddw phminposuw phsubd phsubsw phsubw pinsrb pinsrd pinsrw pmaddubsw pmaddwd pmaxsb pmaxsd pmaxsw pmaxub pmaxud pmaxuw pminsb pminsd pminsw pminub pminud pminuw pmovmskb pmovsxbd pmovsxbq pmovsxbw pmovsxdq pmovsxwd pmovsxwq pmovzxbd pmovzxbq pmovzxbw pmovzxdq pmovzxwd pmovzxwq pmuldq pmulhrsw pmulhuw pmulhw pmulld pmullw pmuludq pop popa popcnt popf por prefetch prefetchnta prefetcht0 prefetcht1 prefetcht2 prefetchw psadbw pshufb pshufd pshufhw pshuflw pshufw psignb psignd psignw pslld pslldq psllq psllw psrad psraw psrld psrldq psrlq psrlw psubb psubd psubq psubsb psubsw psubusb psubusw psubw ptest punpckhbw punpckhdq punpckhqdq punpckhwd punpcklbw punpckldq punpcklqdq punpcklwd push pusha pushf pxor rcl rcpps rcpss rcr rdmsr rdpmc rdtsc ret rol ror roundpd roundps roundsd roundss rsm rsqrtps rsqrtss sahf sar sbb scas set sfence sgdtl shl shld shr shrd shufpd shufps sidtl sldt smsw sqrtpd sqrtps sqrtsd sqrtss stc std sti stmxcsr stos str sub subpd subps subsd subss swapgs syscall sysenter sysexit sysret test ucomisd ucomiss ud2a unpckhpd unpckhps unpcklpd unpcklps verr verw vmcall vmclear vmlaunch vmptrld vmptrst vmread vmresume vmwrite vmxoff vmxon wbinvd wrmsr xadd xchg xlat xor xorpd xorps $ * 0 9 B F M T Z ` e m u ~ ) 2 ; D M R ] h p z ( 2 < F P Z ^ b f j p v | % - 2 8 > E K Q W ^ d k r z  $ + 0 7 > F M T Z a g o v } " & - 4 9 > A E I R V [ ` e l q s w | ! ' . 4 : @ F N R Y ` e m u | ( 1 7 > E L S Z b f l r x ~ % + 1 7 @ H P X ` h r | # * 1 8 ? F M T [ b i r { # ( , 5 A L W b l s z ! ' 1 ; F P Z d o y ~ ! % * 1 8 > C H O V ] d h l p x } $ , 4 ; D L S Y ` f k p u y  o no b ae e ne be a s ns p np l ge le g [0m %ax %cl %eax %st %xmm0 * %ecx %st %edx 0 % " # $ % & & & & & 5 8 9 < = ? M S T U U V ] ^0 e ` _ u t a K a ! a K ! K ! K ! b ! g K { i K ! ! ! c q K d e f g K i K h K n K j K l K k K m K o o r r s p K q K K K t u v K v ! v  w ! ~ y ! x K x ! x y ! z h | n } ` @ @ 0 % 0 ! ' A ( ) * * * * * - - .  1 1  1 1 1 1 1 ! ! 1 1 ! ! ! ! ! ! ! + & + ( ] ? ? @ @ ^ ^ ' + ) 6 - 1 / 3 ( , * 7 . 2 0 4 " " " " " " " " " " " " " " " " I J B C " " Q R N P @ G L F : ; " " + , $ % " # H K A E D O > Y Z W X 3 3 L L O O M M 5 5 2 2 ( ( ( F F I I G G " " " \ ( \ R R ( ( 8 8 } } " " k " k h h ; ; < < b b B B C C z z { { " g g 9 9 : : a a ~ ~ " 6 6 = = 7 7 U U S S T T ] ] Y Y W W X X y y / / 1 1 0 0 > % !( > ! % !( % !( !( !( \ % !( [ % !( % !( % !( 4 D !( E % !( H J % !( K % !( P % !( Q % !( N V Z % !( [ % !( _ ` c d e f i j n l m p q o t r s v w u x | % !( % !( % !( % !(  $0x%llx r%db %s0x%x(%%rip) %s0x%llx cltq cmpxchg8b jrcxz cqto cmpxchg16b rex FCT_sreg3 FCT_sreg2 FCT_xmmreg FCT_mmxreg FCT_freg FCT_ds_xx FCT_crdb FCT_sel FCT_disp8 FCT_reg eax ecx edx ebx esp ebp esi edi FCT_reg$w a c d b sp bp si di FCT_reg64 rax rcx rdx rbx rsp rbp rsi rdi r8 r9 r10 r11 r12 r13 r14 r15 general_mod$r_m FCT_mod$r_m FCT_mod$r_m$w FCT_mod$64r_m FCT_Mod$R_m FCT_MOD$R_M FCT_mod$8r_m FCT_mod$16r_m generic_abs 8 8 8 8 4f 4 $ 8 8 " 4f T # T 4f U # U c # # # # 8 # # 88# # 80# # 8( 8 8 " " " " 4" 5 @ < 88 88 8 : 4 4 4f # # 8 " 4 4 4f 8 80" w " " " " " " " " " " " " " " " " " " " " " " " " " " " " 8 8 8 8( 8 8 8 8( 80 88 8 8 8 8(" 8 80" 3 3 " 8 8 " " " 80 80 80 88 88 88 8 8 8 8 8(" " 8 8 88 8 8 8( 88 8 8 80 88 88 8(# i 8 l " 3 # 88 p 8 8 8( # # # # 8 # 8 # 8 # 80 # # # 8 8 # # " # ! # # # # # # 8 8 " 4 8 8 8 n 8 80 P X h 8 8 8 8 8 8 " 2" 3" 1 8 8 8 8 8 8 " 88 88 88 8 8 8 8 8 8 8(# # 8( 8(# # 3 3 3 3 # x # y # 8 3 3 # 8 # 8 # 8 # 8 ( * , 8( 8( 8 " # 8 # 8(" # 8 # 8 # 8 # 8 # 8 # 8 # " 0 0 2 4 80 80" w4f # 4f # 4f # 4f # 4f # # U # T $ $ $ $ $ $ $ $ 5 5 5 5 5 5 5 5 # 8 # 8 # 8 # 8 4 4 4f # 4 4 4f # 4 4 4f # # 4f # 4f # 4f # 4f # 4 4f # # 4f # 4f # 4f ( # ( 4f ) # ) 4 * 4 * 4f * # * 4f + # + 4 , 4 , 4f , # , 4f - 4 - 4 - # - 4f . # . 4f / # / " 74f P # P 4f Q 4 Q 4 Q # Q 4 R # R 4 S # S 4f T # T 4f U # U 4f V # V 4f W # W 4 X 4 X 4f X # X 4 Y 4 Y 4f Y # Y 4 Z 4 Z 4f Z # Z 4f [ 4 [ # [ 4 \ 4 \ 4f \ # \ 4 ] 4 ] 4f ] # ] 4 ^ 4 ^ 4f ^ # ^ 4 _ 4 _ 4f _ # _ 4f ` # ` 4f a # a 4f b # b 4f c # c 4f d # d 4f e # e 4f f # f 4f g # g 4f h # h 4f i # i 4f j # j 4f k # k 4f l 4f m 4f n # n 4f o 4 o # o 4f p 4 p 4 p # p 4f t # t 4f u # u 4f v # v 4f | 4 | 4f } 4 } 4f ~ 4 ~ # ~ 4f  4  #  # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f 4 4 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # 4f # Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef 8 4 8 Ef : 4 : 4f 804 80# 80# 884f q # q 4f q # q 4f q # q 4f r # r 4f r # r 4f r # r 4f s # s 4f s 4f s # s 4f s 3 3 3 # 88# Ef : Ef : Ef 8 Ef 8 Ef :@ Ef :A Ef :! Ef 8* Ef :B Ef 8+ Ef 8 Ef : Ef 8) Ef :a Ef :` Ef :c Ef :b Ef 87 Ef 8A Ef : Ef :" Ef 8< Ef 8= Ef 8? Ef 8> Ef 88 Ef 89 Ef 8; Ef 8: Ef 8 Ef 8! Ef 8" Ef 8# Ef 8$ Ef 8% Ef 80 Ef 81 Ef 82 Ef 83 Ef 84 Ef 85 Ef 8( Ef 8@ Ef 8 Ef : Ef : Ef : Ef : .>&de6fg x86_64_disasm F L " : RX * @ fo 2 ` x pavgusb pfadd pfsub pfsubr pfacc pfcmpge pfcmpgt pfcmpeq pfmin pfmax pi2fd pf2id pfrcp pfrsqrt pfmul pfrcpit1 pfrsqit1 pfrcpit2 pmulhrw cmpeq cmplt cmple cmpunord cmpneq cmpnlt cmpnle cmpord adc add addpd addps addsd addss addsubpd addsubps and andnpd andnps andpd andps blendpd blendps blendvpd blendvps bsf bsr bswap bt btc btr bts call clc cld clflush cli clts cmc cmov cmp cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmps cmpunordps cmpunordss cmpxchg comisd comiss cpuid cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtpi2ps cvtps2dq cvtps2pd cvtps2pi cvtsd2si cvtsd2ss cvtsi2sd cvtsi2ss cvtss2sd cvtss2si cvttpd2dq cvttpd2pi cvttps2dq cvttps2pi cvttsd2si cvttss2si dec div divpd divps divsd divss dppd dpps emms enter f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdiv fdivp fdivr fdivrp ffree fiadd ficom ficomp fidiv fidivl fidivr fidivrl fild fildl fildll fimul fincstp finit fist fistp fistpll fisttp fisttpll fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldt fldz fmul fmulp fnclex fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fscale fsin fsincos fsqrt fst fstp fstpt fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fwait fxam fxch fxrstor fxsave fxtract fyl2x fyl2xp1 getsec haddpd haddps hlt hsubpd hsubps idiv imul in inc ins insertps int int3 invd invlpg iret j jmp lahf lar lcall lddqu ldmxcsr lea leave lfence lfs lgdt lgs lidt ljmp lldt lmsw lock lods loop loope loopne lret lsl lss ltr maskmovdqu maskmovq maxpd maxps maxsd maxss mfence minpd minps minsd minss monitor mov movapd movaps movd movddup movdq2q movdqa movdqu movhlpd movhlps movhpd movhps movlhpd movlhps movlpd movlps movmskpd movmskps movntdq movntdqa movnti movntpd movntps movntq movq movq2dq movs movsbl movsd movshdup movsldup movslq movss movswl movupd movups movzbl movzwl mpsadbw mul mulpd mulps mulsd mulss mwait neg nop not or orpd orps out outs pabsb pabsd pabsw packssdw packsswb packusdw packuswb paddb paddd paddq paddsb paddsw paddusb paddusw paddw palignr pand pandn pause pavgb pavgw pblendvb pblendw pcmpeqb pcmpeqd pcmpeqq pcmpeqw pcmpestri pcmpestrm pcmpgtb pcmpgtd pcmpgtq pcmpgtw pcmpistri pcmpistrm pextrw phaddd phaddsw phaddw phminposuw phsubd phsubsw phsubw pinsrb pinsrd pinsrw pmaddubsw pmaddwd pmaxsb pmaxsd pmaxsw pmaxub pmaxud pmaxuw pminsb pminsd pminsw pminub pminud pminuw pmovmskb pmovsxbd pmovsxbq pmovsxbw pmovsxdq pmovsxwd pmovsxwq pmovzxbd pmovzxbq pmovzxbw pmovzxdq pmovzxwd pmovzxwq pmuldq pmulhrsw pmulhuw pmulhw pmulld pmullw pmuludq pop popcnt popf por prefetch prefetchnta prefetcht0 prefetcht1 prefetcht2 prefetchw psadbw pshufb pshufd pshufhw pshuflw pshufw psignb psignd psignw pslld pslldq psllq psllw psrad psraw psrld psrldq psrlq psrlw psubb psubd psubq psubsb psubsw psubusb psubusw psubw ptest punpckhbw punpckhdq punpckhqdq punpckhwd punpcklbw punpckldq punpcklqdq punpcklwd push pushf pushq pxor rcl rcpps rcpss rcr rdmsr rdpmc rdtsc ret rol ror roundpd roundps roundsd roundss rsm rsqrtps rsqrtss sahf sar sbb scas set sfence sgdt shl shld shr shrd shufpd shufps sidt sldt smsw sqrtpd sqrtps sqrtsd sqrtss stc std sti stmxcsr stos str sub subpd subps subsd subss swapgs syscall sysenter sysexit sysret test ucomisd ucomiss ud2a unpckhpd unpckhps unpcklpd unpcklps verr verw vmcall vmclear vmlaunch vmptrld vmptrst vmread vmresume vmwrite vmxoff vmxon wbinvd wrmsr xadd xchg xlat xor xorpd xorps ) 2 6 = D J P X ` i r v z ) 2 7 B M U \ c i r { ! + 5 9 = C I O U Z _ d j p u z $ * 1 7 > E M R X _ e m s x ~ ' - 4 : B I P U ] c g l r w } % ) . 3 : ? A E J N T Z b f l s w | & + 3 ; B I Q Y ` g o w ~ ' / 3 9 ? E K Q U Y ] ` e j n s y  % - 5 ? I Q Y a i s } ! ( / 6 ? H Q Z c l u ~ * 4 ; B I Q Y ` g n u { " , 7 A F L R W [ a g k q w } # * . 2 6 > C G K Q W ] c j r { & , 1 6 ; ? E o no b ae e ne be a s ns p np l ge le g [0m %ax %cl %rax %st %xmm0 * %rcx %st %rdx 0 / 2 5 6 8 F L M T U0 \ W V l } k X K X ! X K ! K ! K ! Y ! ^ K r ` K ! | ! ! Z h K [ \ ] ~ ^ K ` K _ K e K a K c K b K d K f f i i j g K h K K K k l m K m ! m v n ! u p ! o K o ! o x w p ! q _ s e t y z { }  ` @ @ 0 % 0 6 u " " # t t t1 v1 t 1 1 1 ! ! 1 1 ! ! ! ! ! ! ! + + x } y z { | T 4 4 5 5 S S w w ! % # 0 ' + ) - " & $ 1 ( , * . " " " " " " " " " " " " " " " " B C ; < " " J K G I 9 @ E ? 3 4 " " ! A D : > = H 7 P Q N O ( ( A A D D B B * * ' ' ( ( ( ; ; > > < < " " " Q ( Q G G ( ( - - r r " " ` " ` ] ] 0 0 1 1 W W 7 7 8 8 o o p p " \ \ . . / / V V s s ~ ~ " + + 2 2 , ,   J J H H I I R R N N L L M M n n $ $ & & % % 3 % !( 3 % !( % !( !( !( S % !( R % !( % !( % !( ) 9 !( : % !( = ? % !( @ % !( E % !( F % !( C K O % !( P % !( T U X Y Z [ ^ _ c a b e f d i g h k l j m q % !( % !( % !( % !( t r%1$d = %2$#llx r%1$d = map_fd(%2$#llx) r%1$d = ld_pseudo(%3$d, %2$#llx) call %1$d r0 = *(u8 *)skb[%1$d] r0 = *(u16 *)skb[%1$d] r0 = *(u32 *)skb[%1$d] r%1$d = le%2$d(r%1$d) r%1$d = be%2$d(r%1$d) r%1$d = (u32)r%1$d + %2$d r%1$d = (u32)r%1$d - %2$d r%1$d = (u32)r%1$d * %2$d r%1$d = (u32)r%1$d / %2$d r%1$d = (u32)r%1$d | %2$#x r%1$d = (u32)r%1$d & %2$#x r%1$d = (u32)r%1$d << %2$d r%1$d = (u32)r%1$d >> %2$d r%1$d = (u32)r%1$d %% %2$d r%1$d = (u32)r%1$d ^ %2$#x r%1$d = %2$#x r%1$d = (u32)((s32)r%1$d >> %2$d) r%1$d += %2$d r%1$d -= %2$d r%1$d *= %2$d r%1$d /= %2$d r%1$d |= %2$d r%1$d &= %2$d r%1$d <<= %2$d r%1$d >>= %2$d r%1$d %%= %2$d r%1$d ^= %2$d r%1$d = %2$d r%1$d = (s64)r%1$d >> %2$d r0 = *(u8 *)skb[r%1$d+%2$d] r0 = *(u16 *)skb[r%1$d+%2$d] r0 = *(u32 *)skb[r%1$d+%2$d] r%1$d = (u32)r%1$d + (u32)r%2$d r%1$d = (u32)r%1$d - (u32)r%2$d r%1$d = (u32)r%1$d * (u32)r%2$d r%1$d = (u32)r%1$d / (u32)r%2$d r%1$d = (u32)r%1$d | (u32)r%2$d r%1$d = (u32)r%1$d & (u32)r%2$d r%1$d = (u32)r%1$d << (u32)r%2$d r%1$d = (u32)r%1$d >> (u32)r%2$d r%1$d = (u32)r%1$d %% (u32)r%2$d r%1$d = (u32)r%1$d ^ (u32)r%2$d r%1$d = (u32)r%2$d r%1$d = (u32)((s32)r%1$d >> r%2$d) r%1$d += r%2$d r%1$d -= r%2$d r%1$d *= r%2$d r%1$d /= r%2$d r%1$d |= r%2$d r%1$d &= r%2$d r%1$d <<= r%2$d r%1$d >>= r%2$d r%1$d %%= r%2$d r%1$d ^= r%2$d r%1$d = r%2$d r%1$d = (s64)r%1$d >> r%2$d r%1$d = (u32)-r%1$d r%1$d = -r%1$d if r%1$d == %2$d goto %3$#x if r%1$d > %2$d goto %3$#x if r%1$d >= %2$d goto %3$#x if r%1$d & %2$d goto %3$#x if r%1$d != %2$d goto %3$#x if (s64)r%1$d > %2$d goto %3$#x if (s64)r%1$d >= %2$d goto %3$#x if r%1$d < %2$d goto %3$#x if r%1$d <= %2$d goto %3$#x if (s64)r%1$d < %2$d goto %3$#x if (s64)r%1$d <= %2$d goto %3$#x if r%1$d == r%2$d goto %3$#x if r%1$d > r%2$d goto %3$#x if r%1$d >= r%2$d goto %3$#x if r%1$d & r%2$d goto %3$#x if r%1$d != r%2$d goto %3$#x if (s64)r%1$d > (s64)r%2$d goto %3$#x if (s64)r%1$d >= (s64)r%2$d goto %3$#x if r%1$d < r%2$d goto %3$#x if r%1$d <= r%2$d goto %3$#x if (s64)r%1$d < (s64)r%2$d goto %3$#x if (s64)r%1$d <= (s64)r%2$d goto %3$#x *(u8 *)(r%1$d%3$+d) = %2$d *(u16 *)(r%1$d%3$+d) = %2$d *(u32 *)(r%1$d%3$+d) = %2$d *(u64 *)(r%1$d%3$+d) = %2$d r%1$d = *(u8 *)(r%2$d%3$+d) r%1$d = *(u16 *)(r%2$d%3$+d) r%1$d = *(u32 *)(r%2$d%3$+d) r%1$d = *(u64 *)(r%2$d%3$+d) *(u8 *)(r%1$d%3$+d) = r%2$d *(u16 *)(r%1$d%3$+d) = r%2$d *(u32 *)(r%1$d%3$+d) = r%2$d *(u64 *)(r%1$d%3$+d) = r%2$d lock *(u32 *)(r%1$d%3$+d) += r%2$d lock *(u64 *)(r%1$d%3$+d) += r%2$d goto %1$#x invalid class %s ld ldx st stx alu jmp 6 alu64 c.addi sext.w addiw c.li flw srai srli andi c.mv c.add beqz bnez fsw fld lui jalr fsd unimp c.nop jal ebreak jr c.slli seqz not sext. auipc neg negw fmin. fmax. csrw csrs csrsi csrr csrc sgtz mret sret wfi uret bleu sltz snez blez fence fence.tso ecall bgtz fence.i riscv_disasm.c %llu %llu(%s) %lld(%s) %u(%s) %lld c. 0x%04x cp[-1] != ' ' fmv.x. fclass. fmv. .x fcvt. fsqrt. 0x%08x 0x wd csrrw csrrs csrrc csrrwi csrrsi csrrci ustatus fflags fram fcsr uie utvec uscratch uepc ucause utval uip sedeleg sideleg scounteren vsstatus vsie vstvec vsscratch vsepc vscause vstval vsip vsatp hstatus hedeleg hideleg htimedelta hcounteren htimedeltah hgatp hpmcounter3 hpmcounter4 hpmcounter5 hpmcounter6 hpmcounter7 hpmcounter8 hpmcounter9 hpmcounter10 hpmcounter11 hpmcounter12 hpmcounter13 hpmcounter14 hpmcounter15 hpmcounter16 hpmcounter17 hpmcounter18 hpmcounter19 hpmcounter20 hpmcounter21 hpmcounter22 hpmcounter23 hpmcounter24 hpmcounter25 hpmcounter26 hpmcounter27 hpmcounter28 hpmcounter29 hpmcounter30 hpmcounter31 cycleh timeh instreth hpmcounter3h hpmcounter4h hpmcounter5h hpmcounter6h hpmcounter7h hpmcounter8h hpmcounter9h hpmcounter10h hpmcounter11h hpmcounter12h hpmcounter13h hpmcounter14h hpmcounter15h hpmcounter16h hpmcounter17h hpmcounter18h hpmcounter19h hpmcounter20h hpmcounter21h hpmcounter22h hpmcounter23h hpmcounter24h hpmcounter25h hpmcounter26h hpmcounter27h hpmcounter28h hpmcounter29h hpmcounter30h hpmcounter31h fsflagsi fsrmi fsflags fsrm fssr rdcycle rdtime rdinstret frflags frrm frsr beq bne blt bge bltu bgeu fsgnj. fsgnjn. fsgnjx. fneg. fabs. fle flt feq fadd fsub fmul fdiv rne rtz rdn rup rmm dyn fmadd. fmsub. fnmsub. fnmadd. addw sllw srlw subw sraw mulw divw divuw remw remuw sll slt sltu srl sra mulh mulhsu mulhu divu rem remu .rl .aq .aqrl amoadd amoswap amoxor amoor amoand amomin amomax amominu amomaxu fsq sb slti sltiu xori unknown irw iow ior iorw flq lb lbu lwu ft0 ft1 ft2 ft3 ft4 ft5 ft6 ft7 fs0 fs1 fa0 fa1 fa2 fa3 fa4 fa5 fa6 fa7 fs2 fs3 fs4 fs5 fs6 fs7 fs8 fs9 fs10 fs11 ft8 ft9 ft10 ft11 riscv_disasm sd qwd q [0m .dwo /proc/self/fd/%u dwarf_begin_elf.c sizeof (struct Dwarf) < mem_default_size .debug_info .debug_types .debug_abbrev .debug_aranges .debug_addr .debug_line .debug_line_str .debug_frame .debug_loc .debug_loclists .debug_pubnames .debug_str .debug_str_offsets .debug_macinfo .debug_macro .debug_ranges .debug_rnglists .gnu_debugaltlink dwarf_begin_elf resize_helper resize_worker resize_master dwarf_getaranges.c arangelist == NULL dwarf_getaranges cfi.c loc <= find_pc ! abi_cfi execute_cfi referer->symfile == NULL || referer->symfile->elf != symtab->symelf d == &tmpdata s == &rdata resolve_symbol relocate __libdwfl_relocate 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 -CSKY_ARCH_NAME CSKY_CPU_NAME CSKY_ISA_FLAGS CSKY_ISA_EXT_FLAGS segment.c dwfl->lookup_module[mod->segment] == mod reify_segments elf_next.c parent->kind == ELF_K_AR elf_next elf_getarhdr.c elf_getarhdr elf_getdata_rawchunk.c flags == 0 elf_getdata_rawchunk ZLIB deflate 1.2.11 Copyright 1995-2017 Jean-loup Gailly and Mark Adler incorrect header check unknown compression method invalid window size unknown header flags set header crc mismatch invalid block type invalid stored block lengths too many length or distance symbols invalid code lengths set invalid bit length repeat invalid code -- missing end-of-block invalid literal/lengths set invalid distances set invalid literal/length code invalid distance code invalid distance too far back incorrect data check incorrect length check ` P s p 0 ` @ X ; x 8 h ( H T + t 4 d $ D \ S | < l , L R # r 2 b " B Z C z : j * J V @ 3 v 6 f & F ^ c ~ > n . N ` Q q 1 a ! A Y ; y 9 i ) I U + u 5 e % E ] S } = m - M S # s 3 c # C [ C { ; k + K W @ 3 w 7 g ' G _ c  ? o / O ` P s p 0 ` @ X ; x 8 h ( H T + t 4 d $ D \ S | < l , L R # r 2 b " B Z C z : j * J V @ 3 v 6 f & F ^ c ~ > n . N ` Q q 1 a ! A Y ; y 9 i ) I U + u 5 e % E ] S } = m - M S # s 3 c # C [ C { ; k + K W @ 3 w 7 g ' G _ c  ? o / O A @ ! @ a ` 1 0 @ M # + 3 ; C S c s @ @ ! 1 A a 0 @ ` inflate 1.2.11 Copyright 1995-2017 Mark Adler ( 0 8 @ P ` p 0 @ ` 0 @ ` L , l \ < | B " b R 2 r J * j Z : z F & f V 6 v N . n ^ > ~ A ! a Q 1 q I ) i Y 9 y E % e U 5 u M - m ] = } S S 3 3 s s K K + + k k [ [ ; ; { { G G ' ' g g W W 7 7 w w O O / / o o _ _ ? ?   @ ` P 0 p H ( h X 8 x D $ d T 4 t C # c need dictionary stream end file error stream error insufficient memory buffer error incompatible version <fd:%d> compressed data error unexpected end of file internal error: inflate stream corrupt request does not fit in an int request does not fit in a size_t out of room to push characters internal error: deflate stream corrupt requested length does not fit in int 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 - A1 b62 S-+ ldE w} ZV AO I O M~ - Q J # S p x A aU . 7 Y - 6 ]]w ll ?A Z $ F aw $ e ]] FD( koi pv k19 Z* , m8 6F ] qTp 0ek * 1 u 4 y %8 < y s H j} A<* X Oy D~b -O T @ # 8 8L ! \H1 E b n S wT] l ? P \ br yk T@ OYX # p8$ A#= k e Z |% Wd8 N ! 3` * $ ? - l $H S )F~ hwe y?/ H$6t 5* SK HRp ey1 ~` | = 6 xT 9e K ; " O] _ l F ? m tC Z #A pl Aw G 6 - Aq[ Zh wC lZ O- _~6 - ' > S1 b S W k 1 * * yk Hp o ] .*F 6 f cT T"e M g 0& ) : { k Z > 8 $ , 52F* sw1 pH kQ6 Fzw ]cN J # p A F]# l8 ? 1 (B Og T~ yU bL 8 ^ # T Z1O bb Sy O IV~ P - { b -R 4 ~^ eGn Hl/ Su 6 : #jT$ +e? y H f '* b # ? &~ ? $ p i;F Bzw [ ke Z~ 7 S v8H 3 ? r $ 7j n Y F | O Q ; U d S - =G\ p & G w ) ` / a i 5 & Ls Z< #0 z M z FM8 , 9 ; :< D? >R: <eP =X ^6o} 76 5 4 W1 0 k 2 3 k$ % 1 ' [-&LMb#{' "" $!( x* +F` )q >( q- v , . 7/ p Xq Y s 3 r % w+OQvr tE ux ~O K }!b | t y Bx z { . l D~m 8o nl k[ wj R1h58 i  b? mcf +aQ ` e dd "f i g H IN SKyu J c O N ZL M F G N@E $ DD2 AsX @* IB CPh Tg 3U> uW V S :R |P ~ Q 9 Z S [ fY X4 ] )\ZEo^m/ _ 5 q s \ < k 2g z 8J& V a ` / 6 \i l U , z B u \ H  &= WF A + O `]x W7 9 > q ! K7 k f - b 3 jp ] $ ^ ' ~* I@ VW < M { t D Cm - @ w m .B+ ( > Td " ~ 8 y $o w J 1 } 05 _K ^ i B I # d X T c Q : r f n |x K ) o % / 3 vUu A? ) C: | s @ ; b I Ue h" _H S 1 ^Z 4 eg W b 2 7 _k% 8 ( O }d o J j 3w V cX W P 0 q B { gC ru&o p - ? ' B s Gz > 2 [ g; i8P/ _ Y = e : ZO ?(3w wXR @h Q + H*0"ZOW oI } @ mN 5+ # *' G | A H =X X? # 1 j v  ` p ^ Y < L ~i / {kHw h s) aL oD ~Pf 7 VM' (@  g9 x + n &;f ?/ X )T`D 1 M .Fg T p' H q /L 0 U Ec ?k h6 r y 7] P \@ TN% s 7 @ '> $ !AxU \3; Y ^ U ~PG l!;b F 2 p ( Q _V :1X: n3 m : @ /)I JN v"2 x + K x. H fAj ^ y9*O ] # kM`~ b _R 7 z F h ! 1 Vc0a " j 6n S Nr ) { t *F 8#v uf z` r s " WG 9 ^ E Mvc &D A dQy/ 4 A &S E b iL Q < 6' 5 P .. T& q] w 4 .6 I E ? v \[ Y I >U ! lDa> 7~8A ]& n v| o Y y K i w \ 9 ~ $ 6 6nQ f q >, o,I {I . H> C-Yn gQ z t a f w 0 a, Q m pj c 5 d 2y L+~ | - dj qH A }m Q l Vdk b z e \Oc l =c ;n Li ^ `A gqr< K G k5 B l @2 l E \u =Y& 0 Q : Q a ! V # ( _ $/o| XhL a f-=v A q *q 3x 4 j m=- dl c\ kkQ lab e0 b Nl { We P |b -I | LeM aX: Q t 0 J A= m Ci j4n g F ` D -s3 L_ | P q<' A Wh % o f a ^ ) " Y = . \; l t G9 w & s c d; mj>zjZ '} D hi bW] eg l6qnk v + zZg J o C` ~8 O R g Wg? H 6K + L6 J A z` ` g U1n Fi y a f %o Rh 6 w G " U &/ ; (+ Z \ j 1, [ d c &uj m 6?r g W J z { + 8 | ! Bh n &[o w Gw Z jpf ; \ e b iak l E x N T9 g&a ` IiGM>nw jJ Z @ f7 ; S G 0 S 0$ 6 T W)# g fz. aJ ]h *o+ 7 Z - 1A26b +-S dl }w EVZ OA I O ~M - J QS # x p a A . U7 Y - 6 w]] ll A? Z $ F wa $ e]] DF ok (vp i91k *Z , 8m F6 ] pTq ke0 * 1 u 4 % y< 8s y j H A }X *< yO b~D O- T @ # 8 8 ! L \ E 1Hn b w S ]T l ? P rb \ky @T YO X # $8p =#A e k | Z W %N 8d 3 !* ` $ ? - l H$ S ~F) ewh/?y 6$H t *5KS RH ye p`~ 1 | = 6 Tx e9; K" _ ]OF l m ? t Z C A# lp wA 6 G - qA hZ [Cw Zl -O 6~_' - > 1S b S W 1 k * * ky pH ] o F*.f 6  T TcM e" 0 g) & : { k Z > 8, $ 5 *F2 1wsHp Qk zF 6c] w N J # p A #]F 8l 1 ? ( gO B~T Uy Lb 8 # ^ T O1Z bb yS I O P ~V{ - b - 4 R ^~ Ge lH nuS /: 6 # $Tj ?e+ y H f *' b # & ?? ~p $ i B F;[ wz ek ~Z S 7 H8v ? 3 $ r j7 n F Y | O Q ; U d S - \G= & p G w ` ) / a i 5 & sL <Z 0# z z M8MF 9 , ; : ?D <> < :R= Pe6^ X7 }o5 64 1W 0 2 k 3 $k % ' 1 &-[ #bML" '{ "!$ *x (+ ) `F(> q-q , v . /7 p qX s Y r 3 w % vQO+t ru E~ xK O} | b!y t xB z { l . m~D o8 n k ljw [h1R i 85b  cm ?a+ f` Qe dd f" g i H I KS NJ uyO c N LZ M F G E@N D $ A 2D@ XsBI *C T hPU3 gWu >V S R: P| Q ~ Z 9 [ S Yf X ] 4\) ^oEZ_ /m 5 q s < \ k g2 z &J8 V ` a / 6 i\ l U , z B \ u H  =& FW A + O x]` 7W > 9 q ! 7K k f - b 3 pj $ ] ^ ' *~ @I WV < M { D t mC - @ m w +B. ( > dT " ~ 8 y o$ w 1 J } 50 K_ ^ i B I # d X T Q c : r f n x| ) K o % 3 / uUv ?A ) :C | s @ ; I b eU "h H_ S 1 Z^ 4 ge b W7 2%k_ 8 ( } O o d J j w3Xc VP W 0 B q { g ur C o& p- ? ' s B zG 2 > [ ;g /P8i _ Y = e : OZw3(? RXw @ Q h + H Z"0* WOIo @ }m 5 N # + '* G A | H X=# ?X1 v j  ` ^ p YL < i~ { / wHk s h a ) LDo fP~V 7 'M @( 9g + x n ;& f /? ) X D`T 1 M F. T g 'p q H L/ 0cE Uk? 6h y r ]7 \ P NT @ % s 7 @ >' ! $ UxA 3\ Y ;U ^GP~ b;!l F 2 p ( Q V_:X1: 3n : m @ I)/ NJ2"v + x x K H . jAf ^ O*9y] # Mk ~` b _ Rz 7h F ! 1 0cV " a j n6 S rN ) { t * 8 F v# fu`z r s W " G 9 E ^ vM c D& d A /yQA 4S& E b Li < Q '6 5.. P&T ]q 4 w 6. I ? E v[\ I Y U> l ! >aD ~7 A8n &]|v Y o K y i w \ ~ 9 $ 6 6 Qn f > q ,o , I I{ . C >H nY- Qg t zf a 5.2.5 @@@ / B D7q [ V9 Y ? ^ [ 1$ } Ut] r t i G $o, - tJ \ vRQ> m 1 ' Y G Qc g)) '8! . m,M 8STs e jv. ,r Kf p K Ql $ 5 p j l7 LwH' 4 9J NO [ o.h toc x x lP xq g j g r n<: O R Q h [YZ 7zXZ 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 - A1 b62 S-+ ldE w} ZV AO I O M~ - Q J # S p x A aU . 7 Y - 6 ]]w ll ?A Z $ F aw $ e ]] FD( koi pv k19 Z* , m8 6F ] qTp 0ek * 1 u 4 y %8 < y s H j} A<* X Oy D~b -O T @ # 8 8L ! \H1 E b n S wT] l ? P \ br yk T@ OYX # p8$ A#= k e Z |% Wd8 N ! 3` * $ ? - l $H S )F~ hwe y?/ H$6t 5* SK HRp ey1 ~` | = 6 xT 9e K ; " O] _ l F ? m tC Z #A pl Aw G 6 - Aq[ Zh wC lZ O- _~6 - ' > S1 b S W k 1 * * yk Hp o ] .*F 6 f cT T"e M g 0& ) : { k Z > 8 $ , 52F* sw1 pH kQ6 Fzw ]cN J # p A F]# l8 ? 1 (B Og T~ yU bL 8 ^ # T Z1O bb Sy O IV~ P - { b -R 4 ~^ eGn Hl/ Su 6 : #jT$ +e? y H f '* b # ? &~ ? $ p i;F Bzw [ ke Z~ 7 S v8H 3 ? r $ 7j n Y F | O Q ; U d S - =G\ p & G w ) ` / a i 5 & Ls Z< #0 z M z FM8 , 9 ; :< D? >R: <eP =X ^6o} 76 5 4 W1 0 k 2 3 k$ % 1 ' [-&LMb#{' "" $!( x* +F` )q >( q- v , . 7/ p Xq Y s 3 r % w+OQvr tE ux ~O K }!b | t y Bx z { . l D~m 8o nl k[ wj R1h58 i  b? mcf +aQ ` e dd "f i g H IN SKyu J c O N ZL M F G N@E $ DD2 AsX @* IB CPh Tg 3U> uW V S :R |P ~ Q 9 Z S [ fY X4 ] )\ZEo^m/ _ 5 q s \ < k 2g z 8J& V a ` / 6 \i l U , z B u \ H  &= WF A + O `]x W7 9 > q ! K7 k f - b 3 jp ] $ ^ ' ~* I@ VW < M { t D Cm - @ w m .B+ ( > Td " ~ 8 y $o w J 1 } 05 _K ^ i B I # d X T c Q : r f n |x K ) o % / 3 vUu A? ) C: | s @ ; b I Ue h" _H S 1 ^Z 4 eg W b 2 7 _k% 8 ( O }d o J j 3w V cX W P 0 q B { gC ru&o p - ? ' B s Gz > 2 [ g; i8P/ _ Y = e : ZO ?(3w wXR @h Q + H*0"ZOW oI } @ mN 5+ # *' G | A H =X X? # 1 j v  ` p ^ Y < L ~i / {kHw h s) aL oD ~Pf 7 VM' (@  g9 x + n &;f ?/ X )T`D 1 M .Fg T p' H q /L 0 U Ec ?k h6 r y 7] P \@ TN% s 7 @ '> $ !AxU \3; Y ^ U ~PG l!;b F 2 p ( Q _V :1X: n3 m : @ /)I JN v"2 x + K x. H fAj ^ y9*O ] # kM`~ b _R 7 z F h ! 1 Vc0a " j 6n S Nr ) { t *F 8#v uf z` r s " WG 9 ^ E Mvc &D A dQy/ 4 A &S E b iL Q < 6' 5 P .. T& q] w 4 .6 I E ? v \[ Y I >U ! lDa> 7~8A ]& n v| o Y y K i w \ 9 ~ $ 6 6nQ f q >, o,I {I . H> C-Yn gQ z t a f )`=`S z z G p @ Kp0qb J 1 w a 0 P `2 ] R @'B1` "b K C P m# P* 0 z 3Sp ) S / d| Ua A4t ! N s d uM 7q 1 Q9e ~ C ! 6 A V F T 7 i&Ma. d G Q 1 ' U d7| Y W/q#IX X q e) 3" "S s 9 Y h8: U @C Xi#/H c ( 8{ s B  i @ k:S 3 c 5j r O " z q# XC Mw2 ^R -$ l= Q r ] + <B < " o \F L \ a, & b  r FR o21o v < K n b "<~$B ^ F w { " & B F R fD ? y2E > l S 3 V 6 ] t#tvI C' 3 ' f pt ] $` F^ &c lv aE ? )q 6n VS 'p& GM F 7V9 6jg C W W@ 7}7 : r '[ ! G w ! -t[ j rgW G d ' C ej wZ 9 g 7 W u k u N g !{ Uf 45[ e z ,j, V%V EkY V 9,5 U u|) A I ; 4 ( gE HN% X L eq8 6 (o R to aT H4 2 %~ db _ *$ n D y P ]P4H yTu= 2 * - t M Dx,2$E H La ?\ < d \ M r B P Y 0 m S Q 'f# j{ w pa : V > N5pB @G ( S #2 SS $ !M X i tE H c 9N 6 = dJ w8 G= aW+ 5 [ T P&7 kmM np 2 Fd = z & I u E T # 7 ) eVu# $ n n ss fp>x , l X g B x zH _q :] [W( ) e x kR5 R FAYz J D C\ O8 ?Y + + 4 If L{) i 6" Z Q <E }` LMe 9XG ? 7 ^ /<,o 3b! 6 j *n 2 " d ~ Fo O r [ { y=' q \-, . a | l(1 t } xSvf$ V! k }N `$ E 9 7+ wt ri . u $ C f : H P d UT M^ ? &c . 5 Gi:%5 w8 j 3wl' 0 K @ T@c S ] I E V! O &@ > 2 - s n0 p #; J u ~ W a^ cQ[ Jh # B = 0Q p m T r \ l| \y %A . |O 6 =s w /{ *fj v  +a / > b $ _ n 9^ B2 g ,; B m M15I? xT e _}4( h D ' [,i Y 1 F :+A JJK1 8 A | a\ zN,W ZX k [ _E ) t H 2: Ub Pb ix / w ) 1 $O /8R:5 c > gN 3 E N_p T tj a a]{?P pH gz A S 6V i 5 @ y 1T F 4 e ~ 7' 9 (2 i ("X #U ;; m wR O|%Z f kfm S \Xj B uI 9R c { ? A ,\ [ h m5 = d & o \ +^yu D ~| Pd o ujQD Z3 C@ ' K ; w 0 7*{ ! F %$ 4 C # J * = q @9 r : d M M ! u w B s^ L QG - ]) xV^ h Bc yf kr N Y 6 . / & L%-a 7 < }+ h J { 8 ' P )L ye H o _ + v W F a. o Y|U . | M ! f, O2 ) ^~<v } I gWx l /R Y C Ho*[8' 3Pzr) K " H h( a n G G 4 Cv} T {$ Dt 3 E |&3 Ou D ^ =U k: `Mr z C.q s Z r" % `. A 4JpI?= ? jj [ R8, % X Y mhq K " b U:E l \< + V' _ , 6 =dn"M, F[> \ W 1icl b x s ] > ? H2 Q- p` p O0 8 Y c wbJ S :~dm1 + D U 1 ~ F6 W t W  e #nyf P [ AA40J6 } %B J d H o + O V j]O W 2 +1 | 1 V6 > 64 ? O?[4 8 28~v *^ * c -{ }- !d$ + $ #1i # Vbv b 5+eS e w l<}2l k ?Ok y *}y9 ~ h ~ w wsbdp pV }S SgI T TB ] ]- Z CdZ H(VVH O +O 2Fb F OAG A \ )s 7 k }aj X#X x 6% ] t 2~< <A &UX % < l A I _s iJ L # @j % A X d^A T < . s +A D j K a P ` u s "j ( ?j %  X = : A U7 < pu ;SD 9 q ] T Yo tL Q > Fv /o * m `gv E%D e 09 @ r /x :] M f h o $v . "l 9 y D ; ' ] H1 ms 9 \ D yX] R 3 o 6G Y v M | 7G z G J@ 8 @) I SIF2 N .Ncp \C \ e [f a[ 'xR - R U,o U v v aq8D q xW xx N r  m 7mR j Jjw[Sc Q c .d d= a% %zO " "_ + +0 , Ex, >5PJ> 9 79 .0 0 S7Z 7 ZJ k 37 N q !{. 9S ,a $ n ndx K& o_ L. [ @ W6 4 z G3^ {\ ( : h W T hTm z<f D= ^W^ % RC T U Dq : 6 3 _? B r xa v d> If3Q8 }&9 R s o } 1:z8 bK g .e ! T N [ U A/ - 1&: @ j 9tzm f ~ % \ Q s R BG$ n ({E \ @ f pB7 H l& 't 3 8 ] N^J 3 2 ct m M px]y / ^ 8 . <K . Fw qP CJh 0 | 0 U H 5 [ (r U X | } rlRN T = %Z K Ad q I (# R 6 H c { [ Y #X, wM + d d tg ' C 2 x$@#Q # L N f H y & X ; dz } 9 g : * eR Go : # [ C YC @ m - W L A ^ EvI b F ? !y @ 3W% ] E IFEA ] ; w& a  \ \ r& ! ( a 3K I i \ J % ,h _ k B S + * > Q oJ W[ j i 4 U h: W a \ Z /f 4I7- J a = t ` t RV WZTz- r1 < 4Q! N q k Is &, G * YOQ=Nm} L q` O s / 5 G1 O y? (noLb5 R/ kn@ E toG X 0 )B Wl -P + Bz  a =v `||- qQ ( + * H F 8FE $ ( >K >+"  I L~ u gy Ex _3 LMVO% # | i i d6 P . s@? S-D ] 87;y)5' Wh z y |c { ~ ; O m y qVC z =x 6u G Y*M M ^ % 81 +e.w jt - , u [2 Fv[Yu c # < o u n a I =."6 b ! !  X R v " ~1 ! P !puhQ* ~ v 0 ?g J + $ O u'c D Z5 4 j ] Yw 4 ;> [ s A p s 3a Fk jO s L +p=I GC$P ' p 57 D<_| ? 0 ( J^Y w p l e $e v k " ),h2 4Z V {Z k U k h j < 8 ! 5r?lt / 2 ;B f wmg A n oc N7 0 $ _ ]R : ( _ O 9 d; Ri nZ ' ):9ld 9 J` m 0\ SAnT qD" /> V r * b6x i E 5 DG B a =--E b v J B j <a& L x b b LX| q U# $ z K 6 i 6 L . YT5K 6 8" v+W} X c Qg@ d l | 0 \ Pd#93- P j" ? y z& ^ 0 1 3 T o >O I.S(ja b} m ' $ ) 6` g SY?gds \ y T $ q ; M bI} + 0 8 eF h <9 F< =" ZEK|D D I4 X Vq t_ [ L yr xAb .: d, W+/ {D sN t DZ j   f 29 r| ,K eo J Hh ) 82Ff0$ nd ? d3 > ] & P # v R]t X 5 V^ @ ^ * a M Z ' } -u H 7 ; M'(:fjgl4 |{ IV Pv C a b r9x l @ 4 /^ > </, p 8 p lR }qd `_ - %4H @ E "0 X "6c 1AH O \ S f p 8: $ I B< @ <; xu z z k A _^r L8_ p 5 } " T (/L Y e*| ` l@ t0< gA 6U ,W 8 3 ! 8 IN(X ln.uw NPc +n t h y= J u U V > '* g v n\G O (`J# \ 4]0j . P xW B w R A =fZ ba #LL y^X p $ j/ j1 + Zap Z[ Kh ~ < * > Q fb8( T 6 9 C[n &% N \R Y L ixTH , #)Dl p u /D c ` R j c gV 4 pEqt0 H} ( } v* MM SIt < R r n E ^ h' c -X 4?L < 01' Z nkd&4 P + y . T q Q X B o )9 %3| mDz 8 QI V:Ao ^ T Sih $L 50 `x ) $ } F A \A |M 3- b v ;  6 sV ! @2 m , M -2%tC q y :+% P >C \ 7 : jNt KW O O N ]m 2 ~ a`wwn 5wd 2 z , i r s d s 1Vu y~ sm H- OT $ E 7 4< > E5 Q UG F6& H i z*1j=?~ C , 2 l U% { (m Hx X) 7 < Y KXB w d{ J1 s '^ e ` G z>q @ @ M l Z d3 IW U J. ) l" h! !0 u P z : S j )6( E X m8 |% q d J ~ f $Eyk6 Sn] -*Tl}T ' ! !U0 pP =G ) ! 6  \ l gi PD ` = Ef 1 Y Ge Js B | o r O : > _ Y a | & GR ! eu +^ 6 >R U X( x O; 7 b#IB {k\ QP 4 ibQ\ h K & FC Y ` {2 Y hCQD 9 $m :# T@A ~- K Z { !w = d F ) 2 8 } &q TGLk % % h . [[ #, ." 4?h~ 9 " `Mx 0/ au] P V 5bN o ` ? v\ Rfy iv e-5 B] mj J ? " ~] # A, E* / `d$ l}g G8 q 3 p]$ j 7 5D UK g + aU : g C qJ H J q ,:njk W !i V )];y .+ /A 7W <hg l J3N - :'Y ^ K&N) j C K$ | > = tI {> : 8: g B F k y j { ^ K Yh} l " , & AR L ~Jm v 8=]V,q w ] _ n w e [} y ] 1 ]9r K< v)p Q c T  S g h3 I . P 7 o:= P L RV N ]! 4E Hp Y " R 5 |Pa{q _ 6 jD, 5 v M s}: | u q) Nt`#^; I qV 0 ^9 a4 X 2 [ ? X 1 $ ~zD eb} Z | U$ i / ?n 3 N $v8 XZM4P? 7' t qz X 0[ g 60S x &)[Z * / NGz e{ 2 X U +2b O ?Fmw <L + <7s f ByOJI 3 Av X` ]7N 2 lV ? % S e O +n % r bg y f # { L X D ( ] o b x#,o ) f tz L 6 E b \ N ?\ ( R 1 X&Y 0 O j`N] aa_ Km8B} ! r v!t k. A , mb )A ' X@ k % - 5 IG t | K w \ h R ; ) QJ F vn7 # ,-< < ~ a v M+^ #N j Li f D n m 5 u q C* J k h + 4~ U 6 ? @ M 7c H# } wR! $8 L e 3 ( / BGW $ \h b c5= H " P & ' Q D< A ` u bC c( 5 V 0 q@ h *tT = T ' pW 4 YD 1~w f tY # r R ~ a N lwP+WE m` vM 7 }rR K3a3 j K. u D&D ?z 1 Y p < O _ h [ 5'S J9y = R;s >Vd V :@ ][ A J%~ y jZr W yn #:d] e & r  g\ {z 6- { n Q Q e M W s 8 / E ; 0 /0 mg R < f u _7;A 8 2|+z RWx E - GW@ \F5 x v 9 ~ &Q { a l &A , ; r A] sq - 0 x9 + S AZ R lm V Y 3 <= 8 1 6$ 0\ / c % R | *oEY A fE N !}V0 oE vim} j( tM a a> Z T W , " & p < K:e C F B{`)i }m ] b V@ + N,J 0Fg@ A>AGp kr * ' y d e .Hn K { F *&[P 1 k 6:d{h T 7- WZG / !Q ,"^ CYD ;d uf 3&p x) w & & Tj =gL e Q e Rt < I3 XM<UMF w G { L( ( 5o k k E 0L Q @ u w! + j5 v # ; %Z' d& /A 7W Qf cS 8XD y f N L w @q +?6 m JP e# hfr ` V 9 2E _/ }q S : < & 4 B c W( cO j bG w (< j K N S L l 'Q _ n .s D @ zs;~m* & L Z P ` wF 9 c "6 c# <| Z "7 ` x / ) M$; & Hp Y K \ I _ d L - - pQ KopCw;n i1 j M 2 S )PG k + u =5 2+'L Y T  v v 3 q { lM W \ P ^" @ v H_k : ; # u8' E8 ex gfa ( 7 lS Qx s& h x6D -| 1 O u ^9 4 5 \ &kV ] @ :P b Bo'D M v 8!  k T ;M {x k P x: ' V "  | K k $ M 3 ) 2,P }OZ v pQm & k o ' 1I CX ]? A W=m8I`X 3 ^ k ~4| t ^ R W Hv ~, k U J M: 'h {P. / 0 q8 /:Js , ' 7 < b = C [n[ ByDW > jh v b [ } <~ 92 0 { n- zk 4 G 9 H S 5 o S \ q ` G7W 9 { s$ t } @ # " #k 7 'N $ V S B uSR `[B h : > 0 '7 Zy VE t 3 D c N h * = _1 c P 4 u !VuCh w G pNf e a Sr ! p .\ x 9 QT H$$-? N 8gS | TuI A, h] 39 $. $ QHg 9Z}j9 1 R j ur ~ m * G a A?tC 4Y T { Wt h<~ j R+42W 'M d9 o & $ u L h N|Y 0S 2 T 7: `# 0qB\' n~yt w $ I @ _ W ]D 6*, =# t %c i iuC 7,OR Ya RF E K 8"O x% $I q e4 k ng RpeX <p. X? z L A V s) ) 8 /% j H= Z {O v R F0 tgL/dn Hi ' { O [ [ +d oh ? }R ? 1# [ fW F BJu < , 6 ` >  o X "L zL + : t O j Ic 4 \" _d / a I p888 k %, s 'M_t _ y i * Y OHG lR /` g< % L 9 O Al9 (| U ;A 1 ] J  ( ! n O ) ;R b\ *z t} p t ii Go8 * % LRS D n \ @` ! ` XXX1 ? ? ?/proc/ /.debug/ /root /proc/self/exe UNW_ARM_UNWIND_METHOD x @@HHPPXX`h @ ` H H hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh`h `@@ HPp x @@HHPPXX`h @ ` H H hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh`h `@@ HPp OPENSSL_armcap libc-start.c __ehdr_start.e_phentsize == sizeof *GL(dl_phdr) Unexpected reloc type in static binary. __libc_start_main_impl /dev/full /dev/null Fatal glibc error: Cannot allocate TLS block LOCPATH LC_COLLATE LC_CTYPE LC_MONETARY LC_NUMERIC LC_TIME LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION + 3 ?HP[hwLC_ALL LANG findlocale.c locale_codeset != NULL /../ _nl_find_locale /usr/lib/locale n - loadlocale.c category == LC_CTYPE /SYS_ _nl_intern_locale_data V . loadarchive.c powerof2 (ps) last->next == mapped ranges[cnt].from >= from archmapped == &headmap _nl_archive_subfreeres _nl_load_locale_from_archive /usr/lib/locale/locale-archive ANSI_X3.4-1968 POSIX %s%s%s:%u: %s%sAssertion `%s' failed. %n Unexpected error. OUTPUT_CHARSET charset= LANGUAGE .mo /usr/share/locale messages llo llX /locale.alias ' +. ' plural= nplurals= cxa_atexit.c func != NULL __new_exitfn __internal_atexit ? strtod_l.c digcnt > 0 *nsize < MPNSIZE decimal_len > 0 inf inity nan lead_zero == 0 && int_no <= (uintmax_t) INTMAX_MAX / 4 lead_zero == 0 && int_no <= (uintmax_t) INTMAX_MAX dig_no >= int_no lead_zero <= (base == 16 ? ((uintmax_t) exponent - (uintmax_t) INTMAX_MIN) / 4 : ((uintmax_t) exponent - (uintmax_t) INTMAX_MIN)) bits != 0 int_no <= (uintmax_t) (exponent < 0 ? (INTMAX_MAX - bits + 1) / 4 : (INTMAX_MAX - exponent - bits + 1) / 4) numsize < RETURN_LIMB_SIZE dig_no > int_no && exponent <= 0 && exponent >= MIN_10_EXP - (DIG + 2) int_no > 0 && exponent == 0 int_no == 0 && *startp != L_('0') need_frac_digits > 0 numsize == 1 && n < d empty == 1 numsize == densize cy != 0 str_to_mpn ____strtod_l_internal ____strtof_l_internal UUUU ?3333 *$I $ q t E UUU ; $I 8 ^Cy 0 ,d! p= ^B{ I $ B | uP q UUUUUUUU ?33333333 * $I $I $ q q q E ]t E UUUUUUU ; ; I $I $I 8 8 8 5 P^Cy 0 0 0 . ,d! p= p= % ^B{ $I $I $ = B ! B | P uP uP q q -c /bin/sh exit 0 rshift.c usize != 0 && cnt != 0 __mpn_rshift d ' @B ; 6 2 k g / S P L 8 m J G d ' o # [Am- j d 8n ? O > . 8 / t# 3 & N |. [ r / P kpnJ nq & f $6 Z B< T c sU e ( U n _ S l gr w F o ] : FGW v y uD;s ( ! >p % "/ . Q ]O W 2Sq $ ^c_ *sf \wI [ i Cs F EH i s 8 4c )r+[ [!|n N 5 }L , D 4f l } C } + # U># ` e !Q 4 \ Yc + 1 * Zi b B tz[ " 4 ? m k 1Ke 6 uk G ( f 1 3j ~{j 6h < bB Q u l uYD?e 1 V 5 R I J @ A [ ^# IF 6IS s* p G I [?l b I9C- 4 ]0 % w+ %s%sUnknown signal %d Unknown signal to_outpunct vfprintf-internal.c (size_t) done <= (size_t) INT_MAX (nil) (mode_flags & PRINTF_FORTIFY) != 0 *** invalid %N$ use detected *** *** %n in writable segment detected *** printf_positional outstring_func (null) to_inpunct vfscanf-internal.c cnt < MB_LEN_MAX __vfscanf_internal % + 3 9 H O V ] e k r x  @ d k = ' . 5 ; A H O W _ f m \ t y y r G * : J U b o z & 0 U N * 6 C K 0 EPERM ENOENT ESRCH EINTR EIO ENXIO E2BIG ENOEXEC EBADF ECHILD EDEADLK ENOMEM EACCES EFAULT ENOTBLK EBUSY EEXIST EXDEV ENODEV ENOTDIR EISDIR EINVAL EMFILE ENFILE ENOTTY ETXTBSY EFBIG ENOSPC ESPIPE EROFS EMLINK EPIPE EDOM ERANGE EAGAIN EINPROGRESS EALREADY ENOTSOCK EMSGSIZE EPROTOTYPE ENOPROTOOPT EPROTONOSUPPORT ESOCKTNOSUPPORT EOPNOTSUPP EPFNOSUPPORT EAFNOSUPPORT EADDRINUSE EADDRNOTAVAIL ENETDOWN ENETUNREACH ENETRESET ECONNABORTED ECONNRESET ENOBUFS EISCONN ENOTCONN EDESTADDRREQ ESHUTDOWN ETOOMANYREFS ETIMEDOUT ECONNREFUSED ELOOP ENAMETOOLONG EHOSTDOWN EHOSTUNREACH ENOTEMPTY EUSERS EDQUOT ESTALE EREMOTE ENOLCK ENOSYS EILSEQ EBADMSG EIDRM EMULTIHOP ENODATA ENOLINK ENOMSG ENOSR ENOSTR EOVERFLOW EPROTO ETIME ECANCELED EOWNERDEAD ENOTRECOVERABLE ERESTART ECHRNG EL2NSYNC EL3HLT EL3RST ELNRNG EUNATCH ENOCSI EL2HLT EBADE EBADR EXFULL ENOANO EBADRQC EBADSLT EBFONT ENONET ENOPKG EADV ESRMNT ECOMM EDOTDOT ENOTUNIQ EBADFD EREMCHG ELIBACC ELIBBAD ELIBSCN ELIBMAX ELIBEXEC ESTRPIPE EUCLEAN ENOTNAM ENAVAIL EISNAM EREMOTEIO ENOMEDIUM EMEDIUMTYPE ENOKEY EKEYEXPIRED EKEYREVOKED EKEYREJECTED ERFKILL EHWPOISON HUP INT QUIT TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS Hangup Interrupt Quit Illegal instruction Trace/breakpoint trap Aborted Bus error Floating point exception Killed User defined signal 1 Segmentation fault User defined signal 2 Broken pipe Alarm clock Terminated Stack fault Child exited Continued Stopped (signal) Stopped Stopped (tty input) Stopped (tty output) Urgent I/O condition CPU time limit exceeded File size limit exceeded Virtual timer expired Profiling timer expired Window changed I/O possible Power failure Bad system call 0000000000000000 wfileops.c status == __codecvt_partial _IO_wfile_underflow iofwide.c fcts.towc_nsteps == 1 fcts.tomb_nsteps == 1 _IO_fwide Fatal error: glibc detected an invalid stdio handle ,ccs= _IO_new_file_fopen strops.c offset >= oldend enlarge_userbuf %s%s%s: %m invalid mode parameter The futex facility returned an unexpected error code. Fatal glibc error: rseq registration failed allocatestack.c freesize < size pthread_create.c *stopped_start powerof2 (pagesize_m1 + 1) size > adj errno == ENOMEM mem != NULL pd->stopped_start advise_stack_range create_thread allocate_stack __pthread_create_2_1 2.36 @ @ @ T X @ @ @ 0 @ 0 0 $ ( h @ ` ../nptl/pthread_mutex_lock.c e != EDEADLK || (kind != PTHREAD_MUTEX_ERRORCHECK_NP && kind != PTHREAD_MUTEX_RECURSIVE_NP) e != ESRCH || !robust robust || (oldval & FUTEX_OWNER_DIED) == 0 mutex->__data.__owner == 0 PTHREAD_MUTEX_TYPE (mutex) == PTHREAD_MUTEX_ERRORCHECK_NP (mutex_kind & PTHREAD_MUTEX_PRIO_INHERIT_NP) != 0 (mutex_kind & PTHREAD_MUTEX_ROBUST_NORMAL_NP) == 0 (mutex_kind & PTHREAD_MUTEX_PSHARED_BIT) == 0 __pthread_mutex_cond_lock_adjust __pthread_mutex_cond_lock_full __pthread_mutex_cond_lock __pthread_mutex_lock_full ___pthread_mutex_lock pthread_mutex_trylock.c ___pthread_mutex_trylock pthread_mutex_unlock.c type == PTHREAD_MUTEX_ERRORCHECK_NP __pthread_mutex_unlock_usercnt tpp.c new_prio == -1 || (new_prio >= fifo_min_prio && new_prio <= fifo_max_prio) previous_prio == -1 || (previous_prio >= fifo_min_prio && previous_prio <= fifo_max_prio) __pthread_tpp_change_priority FATAL: exception not rethrown aio_misc.c req->running == yes || req->running == queued || req->running == done runp->running == allocated runp->running == yes handle_fildes_io __aio_remove_request aio_suspend.c param->requestlist[cnt] != NULL status == 0 || status == EAGAIN do_aio_misc_wait cleanup ___aio_suspend_time64 int_mallinfo(): unaligned fastbin chunk detected chunk_is_mmapped (p) Fatal glibc error: malloc assertion failure in %s: %s munmap_chunk(): invalid pointer replaced_arena->attached_threads > 0 result->attached_threads == 0 p->attached_threads == 0 ((INTERNAL_SIZE_T) chunk2mem (mm) & MALLOC_ALIGN_MASK) == 0 corrupted size vs. prev_size corrupted double-linked list corrupted double-linked list (not small) malloc_consolidate(): unaligned fastbin chunk detected malloc_consolidate(): invalid chunk size corrupted size vs. prev_size in fastbins <heap nr="%d"> <sizes> __malloc_info(): unaligned fastbin chunk detected <size from="%zu" to="%zu" total="%zu" count="%zu"/> <unsorted from="%zu" to="%zu" total="%zu" count="%zu"/> </sizes> <total type="fast" count="%zu" size="%zu"/> <total type="rest" count="%zu" size="%zu"/> <system type="current" size="%zu"/> <system type="max" size="%zu"/> <aspace type="total" size="%zu"/> <aspace type="mprotect" size="%zu"/> <aspace type="subheaps" size="%zu"/> <aspace type="total" size="%zu"/> <aspace type="mprotect" size="%zu"/> </heap> <total type="fast" count="%zu" size="%zu"/> <total type="rest" count="%zu" size="%zu"/> <total type="mmap" count="%d" size="%zu"/> <system type="current" size="%zu"/> <system type="max" size="%zu"/> <aspace type="total" size="%zu"/> <aspace type="mprotect" size="%zu"/> </malloc> free(): invalid pointer free(): invalid size free(): too many chunks detected in tcache free(): unaligned chunk detected in tcache 2 free(): double free detected in tcache 2 free(): invalid next size (fast) double free or corruption (fasttop) invalid fastbin entry (free) double free or corruption (top) double free or corruption (out) double free or corruption (!prev) free(): invalid next size (normal) corrupted size vs. prev_size while consolidating free(): corrupted unsorted chunks heap->ar_ptr == av chunksize_nomask (p) == (0 | PREV_INUSE) new_size > 0 && new_size < (long) (2 * MINSIZE) new_size > 0 && new_size < max_size ((unsigned long) ((char *) p + new_size) & (heap->pagesize - 1)) == 0 ((char *) p + new_size) == ((char *) heap + heap->size) /proc/sys/vm/overcommit_memory (old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0) (unsigned long) (old_size) < (unsigned long) (nb + MINSIZE) break adjusted to free malloc space correction >= 0 ((unsigned long) chunk2mem (brk) & MALLOC_ALIGN_MASK) == 0 malloc(): unaligned fastbin chunk detected 2 malloc(): unaligned fastbin chunk detected malloc(): memory corruption (fast) malloc(): unaligned fastbin chunk detected 3 malloc(): smallbin double linked list corrupted malloc(): invalid size (unsorted) malloc(): invalid next size (unsorted) malloc(): mismatching next->prev_size (unsorted) malloc(): unsorted double linked list corrupted malloc(): invalid next->prev_inuse (unsorted) chunk_main_arena (bck->bk) chunk_main_arena (fwd) malloc(): largebin double linked list corrupted (nextsize) malloc(): largebin double linked list corrupted (bk) malloc(): unaligned tcache chunk detected malloc(): corrupted unsorted chunks bit != 0 (unsigned long) (size) >= (unsigned long) (nb) malloc(): corrupted unsorted chunks 2 malloc(): corrupted top size realloc(): invalid old size !chunk_is_mmapped (oldp) realloc(): invalid next size (unsigned long) (newsize) >= (unsigned long) (nb) newsize >= nb && (((unsigned long) (chunk2mem (p))) % alignment) == 0 !victim || chunk_is_mmapped (mem2chunk (victim)) || &main_arena == arena_for_chunk (mem2chunk (victim)) !victim || chunk_is_mmapped (mem2chunk (victim)) || ar_ptr == arena_for_chunk (mem2chunk (victim)) !p || chunk_is_mmapped (mem2chunk (p)) || &main_arena == arena_for_chunk (mem2chunk (p)) !p || chunk_is_mmapped (mem2chunk (p)) || ar_ptr == arena_for_chunk (mem2chunk (p)) tcache_thread_shutdown(): unaligned tcache chunk detected realloc(): invalid pointer mremap_chunk(): invalid pointer aligned_OK (chunk2mem (p)) prev_size (p) == offset !newp || chunk_is_mmapped (mem2chunk (newp)) || ar_ptr == arena_for_chunk (mem2chunk (newp)) !mem || chunk_is_mmapped (mem2chunk (mem)) || av == arena_for_chunk (mem2chunk (mem)) nclears >= 3 (char *) chunk2mem (p) + 2 * CHUNK_HDR_SZ <= paligned_mem (char *) p + size > paligned_mem Arena %d: system bytes = %10u in use bytes = %10u Total (incl. mmap): max mmap regions = %10u max mmap bytes = %10lu <malloc version="1"> mtrim __libc_calloc _int_memalign _mid_memalign _int_realloc mremap_chunk __libc_realloc munmap_chunk heap_trim _int_free sysmalloc_mmap sysmalloc _int_malloc remove_from_free_list detach_arena get_free_list __libc_malloc __malloc_arena_thread_freeres Unknown error %s%d mbrtowc.c status == __GCONV_OK || status == __GCONV_EMPTY_INPUT || status == __GCONV_ILLEGAL_INPUT || status == __GCONV_INCOMPLETE_INPUT || status == __GCONV_FULL_OUTPUT __mbsinit (data.__statep) __mbrtowc wcrtomb.c __wcrtomb_internal wcsrtombs.c data.__outbuf[-1] == '\0' data.__outbuf != (unsigned char *) dst __wcsrtombs Fatal glibc error: gconv module reference counter overflow ANSI_X3.4-1968//TRANSLIT mbsrtowcs_l.c ((wchar_t *) data.__outbuf)[-1] == L'\0' result > 0 __mbsrtowcs_l %hu%n:%hu%n:%hu%n M%hu.%hu.%hu%n Universal /etc/localtime TZ UTC GMT TZDIR TZif tzfile.c tzspec_len > 0 posixrules num_types == 2 num_types == 1 strcmp (&zone_names[info->idx], __tzname[tp->tm_isdst]) == 0 __tzfile_compute __tzfile_read /usr/share/zoneinfo %m/%d/%y %Y-%m-%d %H:%M %I:%M:%S %p %H:%M:%S getpwnam_r getpwuid_r ../sysdeps/nptl/fork.h l->next->prev == elem reclaim_stacks fork handler counter overflow /bin:/usr/bin /proc/sys/kernel/ngroups_max /proc/sys/kernel/rtsig-max ../sysdeps/unix/sysv/linux/sysconf.c GLRO(dl_minsigstacksize) != 0 ../sysdeps/unix/sysv/linux/sysconf-sigstksz.h minsigstacksize != 0 ../sysdeps/unix/sysv/linux/sysconf-pthread_stack_min.h pthread_stack_min != 0 __get_pthread_stack_min sysconf_sigstksz __sysconf fnmatch.c mbsinit (&ps) POSIXLY_CORRECT fnmatch_loop.c p[-1] == L_(')') ! "Invalid extended matching operator" ext_match ext_wmatch fnmatch_convert_to_wide upper lower alnum cntrl print blank graph xdigit UTF-8 No previous regular expression Success No match Invalid regular expression Invalid collation character Invalid character class name Trailing backslash Invalid back reference Unmatched [, [^, [:, [., or [= Unmatched ( or \( Unmatched \{ Invalid content of \{\} Invalid range end Memory exhausted Invalid preceding regular expression Premature end of regular expression Regular expression too big Unmatched ) or \) , H e x - Q l .. ../sysdeps/unix/sysv/linux/getcwd.c errno != ERANGE || buf != NULL || size != 0 __getcwd PWD ftw.c startp != data->dirbuf dir.content == NULL ftw_dir ../sysdeps/unix/sysv/linux/getpagesize.c GLRO(dl_pagesize) != 0 __getpagesize %s: %s: %m : %s %s:%d: %s: o u t o f m e m o r y ../sysdeps/unix/sysv/linux/getsysstats.c *cp <= *re /proc/stat /sys/devices/system/cpu/online /sys/devices/system/cpu/possible next_line /proc/self/fd/ /sys/kernel/mm/transparent_hugepage/hpage_pmd_size /sys/kernel/mm/transparent_hugepage/enabled /proc/meminfo Hugepagesize: /sys/kernel/mm/hugepages hugepages- always madvise [never] always [madvise] never [always] madvise never %s(%s) [%p] %s(%s%c%#tx) [%p] backtracesyms.c last <= (char *) result + size * sizeof (char *) + total __backtrace_symbols buffer overflow detected /proc/self/maps longjmp causes uninitialized stack frame stack smashing detected *** %s ***: terminated ../sysdeps/unix/sysv/linux/ifaddrs.c ifa_data_ptr <= (char *) &ifas[newlink + newaddr] + ifa_data_size getifaddrs_internal Unexpected error %d on netlink descriptor %d. Unexpected error %d on netlink descriptor %d (address family %d). Unexpected netlink response of size %zd on descriptor %d Unexpected netlink response of size %zd on descriptor %d (address family %d) Illegal status in __nss_next. XXX-lookup.c *ni != NULL __nss_passwd_lookup2 libnss_files.so.2 libnss_%s.so%s _nss_%s_%s nss_module.c name_entry != NULL __nss_module_get_function endaliasent endetherent endgrent endhostent endnetent endnetgrent endprotoent endpwent endrpcent endservent endsgent endspent getaliasbyname_r getaliasent_r getcanonname_r getetherent_r getgrent_r getgrgid_r getgrnam_r gethostbyaddr2_r gethostbyaddr_r gethostbyname2_r gethostbyname3_r gethostbyname4_r gethostbyname_r gethostent_r gethostton_r getnetbyaddr_r getnetbyname_r getnetent_r getnetgrent_r getntohost_r getprotobyname_r getprotobynumber_r getprotoent_r getpublickey getpwent_r getpwnam_r getpwuid_r getrpcbyname_r getrpcbynumber_r getrpcent_r getsecretkey getservbyname_r getservbyport_r getservent_r getsgent_r getsgnam_r getspent_r getspnam_r initgroups_dyn netname2user setaliasent setetherent setgrent sethostent setnetent setnetgrent setprotoent setpwent setrpcent setservent setsgent setspent nis nis nisplus files dns /etc/nsswitch.conf nss_database.c ret > 0 local != NULL __nss_database_fork_subprocess __nss_database_get_noreload nss_database_select_default nss_database_reload_1 aliases ethers group group_compat gshadow hosts initgroups netgroup networks passwd passwd_compat protocols publickey rpc services shadow shadow_compat # /etc/protocols /etc/services /etc/hosts nss_files/files-hosts.c af == AF_INET || af == AF_INET6 tmp_result_buf.h_length == 4 tmp_result_buf.h_length == 16 buflen >= bufferend - buffer result.h_addr_list[1] == NULL (_res_hconf.flags & HCONF_FLAG_MULTI) != 0 _nss_files_gethostbyname4_r gethostbyname3_multi /etc/networks /etc/group /etc/passwd /etc/ethers /etc/shadow /etc/netgroup :include: /etc/aliases /etc/gshadow /etc/rpc /var/run/nscd/socket nscd_helper.c mapped->counter == 0 __nscd_unmap dl-close.c ! should_be_there closing file=%s; direct_opencount=%u idx == nloaded (*lp)->l_idx >= 0 && (*lp)->l_idx < nloaded jmap->l_idx >= 0 && jmap->l_idx < nloaded imap->l_ns == nsid imap->l_type == lt_loaded && !imap->l_nodelete_active calling fini: %s [%lu] tmap->l_ns == nsid cannot create scope list dlclose imap->l_type == lt_loaded nsid == LM_ID_BASE imap->l_prev != NULL file=%s [%lu]; destroying link map TLS generation counter wrapped! Please report as described in <https://www.gnu.org/software/libc/bugs.html>. shared object not open remove_slotinfo _dl_close_worker Fatal error: length accounting in _dl_exception_create_format Fatal error: invalid format in exception string dl-find_object.c ns == l->l_ns Fatal glibc error: cannot allocate memory for find-object data result->allocated >= size remaining_to_add > 0 current_seg_index1 > 0 remaining_to_add == 0 target_seg_index1 == 0 _dlfo_mappings_segment_allocate _dl_find_object_update_1 _dl_find_object_slow file too short cannot read file data ELF file data encoding not little-endian ELF file version does not match current one only ET_DYN and ET_EXEC can be loaded ELF file's phentsize not the expected size invalid ELF header internal error nonzero padding in e_ident ELF file ABI version invalid ELF file version ident does not match current one ELF file OS ABI invalid <main program> search path= (%s from file %s) (%s) trying file=%s cannot allocate name record dl-load.c lastp != NULL ORIGIN PLATFORM (l)->l_name[0] == '\0' || IS_RTLD (l) cannot create cache for search path cannot create RUNPATH/RPATH copy cannot create search path array system search path pelem->dirname[0] == '/' l->l_type != lt_loaded RUNPATH RPATH :; cannot stat shared object cannot create shared object descriptor cannot allocate memory for program header cannot close file descriptor ELF load command address/offset not page-aligned object file has no loadable segments cannot dynamically load executable object file has no dynamic section cannot dynamically load position-independent executable cannot enable executable stack as shared object requires shared object cannot be dlopen()ed cannot map zero-fill pages failed to map segment from shared object cannot change memory protections file=%s [%lu]; generating link map false && "TLS not initialized in static application" get-dynamic-info.h info[DT_PLTREL]->d_un.d_val == DT_REL || info[DT_PLTREL]->d_un.d_val == DT_RELA info[DT_RELAENT]->d_un.d_val == sizeof (ElfW(Rela)) info[DT_RELENT]->d_un.d_val == sizeof (ElfW(Rel)) info[DT_RELRENT]->d_un.d_val == sizeof (ElfW(Relr)) WARNING: Unsupported flag value(s) of 0x%x in DT_FLAGS_1. type != ET_EXEC || l->l_type == lt_executable dynamic: 0x%0*lx base: 0x%0*lx size: 0x%0*Zx entry: 0x%0*lx phdr: 0x%0*lx phnum: %*u libc.so.6 r->r_state == RT_ADD file=%s [%lu]; needed by %s [%lu] file=%s [%lu]; dynamically loaded by %s [%lu] nsid >= 0 nsid < GL(dl_nns) find library=%s [%lu]; searching wrong ELF class: ELFCLASS64 cannot open shared object file elf_get_dynamic_info _dl_map_object_from_fd ELF @ ELF add_name_to_object _dl_map_object expand_dynamic_string_token _dl_init_paths /lib/ /usr/lib/ ELF =  ?  ?  ?  dl-open.c new_nlist < ns->_ns_global_scope_alloc add %s [%lu] to global scope added <= ns->_ns_global_scope_pending_adds opening file=%s [%lu]; direct_opencount=%u cannot extend global scope invalid mode for dlopen() no more namespaces available for dlmopen() invalid target namespace in dlmopen() _dl_debug_update (args.nsid)->r_state == RT_CONSISTENT <program name unknown> object=%s [%lu] scope %u: no scope mode & RTLD_NOLOAD marking %s [%lu] as NODELETE _dl_debug_update (args->nsid)->r_state == RT_CONSISTENT ld-linux-armhf.so.3 dlopen activating NODELETE for %s [%lu] cnt + 1 < imap->l_scope_max cannot allocate address lookup data TLS generation counter wrapped! Please report this. imap->l_need_tls_init == 0 add_to_global_update update_tls_slotinfo update_scopes dl_open_worker_begin _dl_open _dl_find_dso_for_object ../sysdeps/unix/sysv/linux/dl-origin.c linkval[0] == '/' _dl_get_origin dl-printf.c pid >= 0 && sizeof (pid_t) <= 4 niov < NIOVMAX ! "invalid format specifier" _dl_debug_vdprintf could not map page for fixup ../sysdeps/arm/dl-machine.h fix_offset == 0 R_ARM_PC24 relocation out of range cannot allocate memory in static TLS block (lazy) cannot make segment writable for relocation cannot restore segment prot after reloc relocation processing: %s%s %s: Symbol `%s' has different size in shared object, consider re-linking %s: out of memory to store relocation results for %s cannot apply additional memory protection after relocation relocate_pc24 unexpected reloc type 0x unexpected PLT reloc type 0x dl-setup_hash.c (bitmask_nwords & (bitmask_nwords - 1)) == 0 _dl_setup_hash dl-sort-maps.c rpo_head == rpo maps_head == maps i < nmaps _dl_sort_maps_dfs Failed loading %lu audit modules, %lu are supported. dl-tls.c result <= GL(dl_tls_max_dtv_idx) + 1 result == GL(dl_tls_max_dtv_idx) + 1 cannot allocate memory for thread-local data: ABORT listp->slotinfo[cnt].gen <= GL(dl_tls_generation) map->l_tls_modid == total + cnt map->l_tls_blocksize >= map->l_tls_initimage_size listp != NULL idx == 0 cannot create TLS data structures _dl_add_to_slotinfo _dl_allocate_tls_init _dl_assign_tls_modid unsupported version %s of Verneed record dl-version.c needed != NULL checking for version `%s' in file %s [%lu] required by file %s [%lu] no version information available (required by %s) def_offset != 0 unsupported version %s of Verdef record weak version `%s' not found (required by %s) version lookup error GLIBC_ABI_DT_RELR cannot allocate version reference table libc.so. DT_RELR without GLIBC_ABI_DT_RELR dependency match_symbol _dl_check_map_versions /etc/ld.so.cache search cache=%s glibc-ld.so.cache1.1 ld.so-1.7.0 dl-cache.c cache != NULL _dl_load_cache_lookup /etc/suid-debug failed to allocate memory to process tunables GLIBC_TUNABLES %s: %d (min: %d, max: %d) 0x%lx (min: 0x%lx, max: 0x%lx) 0x%Zx (min: 0x%Zx, max: 0x%Zx) error while loading shared libraries %s: %s: %s%s%s%s%s DYNAMIC LINKER BUG!!! GLIBC_PRIVATE LD_WARN setup-vdso.h ph->p_type != PT_TLS __vdso_clock_gettime __vdso_clock_gettime64 __vdso_gettimeofday LD_LIBRARY_PATH LD_BIND_NOW LD_BIND_NOT LD_DYNAMIC_WEAK LD_PROFILE_OUTPUT LINUX_2.6 setup_vdso GCONV_PATH GETCONF_DIR HOSTALIASES LD_AUDIT LD_DEBUG LD_DEBUG_OUTPUT LD_DYNAMIC_WEAK LD_HWCAP_MASK LD_LIBRARY_PATH LD_ORIGIN_PATH LD_PRELOAD LD_PROFILE LD_SHOW_AUXV LOCALDOMAIN LOCPATH MALLOC_TRACE NIS_PATH NLSPATH RESOLV_HOST_CONF RES_OPTIONS TMPDIR TZDIR /var/tmp /var/profile swp half thumb 26bit fastmult fpa vfp edsp java iwmmxt crunch thumbee neon vfpv3 vfpv3d16 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32 RTLD_NEXT used in code not dynamically loaded _rtld_global_ro rtld_static_init.c sym != NULL __rtld_static_init gconv.c irreversible != NULL outbuf != NULL && *outbuf != NULL __gconv gconv_db.c step->__end_fct == NULL __gconv_release_step gconv_conf.c result == NULL elem != NULL cwd != NULL /usr/lib/gconv .so module gconv-modules __gconv_get_path ISO-10646/UCS4/ =INTERNAL->ucs4 =ucs4->INTERNAL UCS-4LE// =INTERNAL->ucs4le =ucs4le->INTERNAL ISO-10646/UTF8/ =INTERNAL->utf8 =utf8->INTERNAL ISO-10646/UCS2/ =ucs2->INTERNAL =INTERNAL->ucs2 ANSI_X3.4-1968// =ascii->INTERNAL =INTERNAL->ascii UNICODEBIG// =ucs2reverse->INTERNAL =INTERNAL->ucs2reverse UCS4// ISO-10646/UCS4/ UCS-4// ISO-10646/UCS4/ UCS-4BE// ISO-10646/UCS4/ CSUCS4// ISO-10646/UCS4/ ISO-10646// ISO-10646/UCS4/ 10646-1:1993// ISO-10646/UCS4/ 10646-1:1993/UCS4/ ISO-10646/UCS4/ OSF00010104// ISO-10646/UCS4/ OSF00010105// ISO-10646/UCS4/ OSF00010106// ISO-10646/UCS4/ WCHAR_T// INTERNAL UTF8// ISO-10646/UTF8/ UTF-8// ISO-10646/UTF8/ ISO-IR-193// ISO-10646/UTF8/ OSF05010001// ISO-10646/UTF8/ ISO-10646/UTF-8/ ISO-10646/UTF8/ UCS2// ISO-10646/UCS2/ UCS-2// ISO-10646/UCS2/ OSF00010100// ISO-10646/UCS2/ OSF00010101// ISO-10646/UCS2/ OSF00010102// ISO-10646/UCS2/ ANSI_X3.4// ANSI_X3.4-1968// ISO-IR-6// ANSI_X3.4-1968// ANSI_X3.4-1986// ANSI_X3.4-1968// ISO_646.IRV:1991// ANSI_X3.4-1968// ASCII// ANSI_X3.4-1968// ISO646-US// ANSI_X3.4-1968// US-ASCII// ANSI_X3.4-1968// US// ANSI_X3.4-1968// IBM367// ANSI_X3.4-1968// CP367// ANSI_X3.4-1968// CSASCII// ANSI_X3.4-1968// OSF00010020// ANSI_X3.4-1968// UNICODELITTLE// ISO-10646/UCS2/ UCS-2LE// ISO-10646/UCS2/ UCS-2BE// UNICODEBIG// gconv_builtin.c cnt < sizeof (map) / sizeof (map[0]) __gconv_get_builtin_trans ../iconv/skeleton.c outbufstart == NULL outbuf == outerr nstatus == __GCONV_FULL_OUTPUT cnt_after <= sizeof (data->__statep->__value.__wchb) gconv_simple.c *outptrp + 4 > outend ../iconv/loop.c (state->__count & 7) <= sizeof (state->__value) inlen_after <= sizeof (state->__value.__wchb) inptr - bytebuf > (state->__count & 7) inend != &bytebuf[MAX_NEEDED_INPUT] inend - inptr > (state->__count & ~7) inend - inptr <= sizeof (state->__value.__wchb) ch != 0xc0 && ch != 0xc1 internal_ucs2reverse_loop_single __gconv_transform_internal_ucs2reverse ucs2reverse_internal_loop_single __gconv_transform_ucs2reverse_internal internal_ucs2_loop_single __gconv_transform_internal_ucs2 ucs2_internal_loop_single __gconv_transform_ucs2_internal utf8_internal_loop_single __gconv_transform_utf8_internal internal_utf8_loop_single __gconv_transform_internal_utf8 internal_ascii_loop_single __gconv_transform_internal_ascii __gconv_transform_ascii_internal ucs4le_internal_loop_unaligned ucs4le_internal_loop __gconv_transform_ucs4le_internal internal_ucs4le_loop_unaligned __gconv_transform_internal_ucs4le __gconv_transform_ucs4_internal __gconv_transform_internal_ucs4 GCONV_PATH /usr/lib/gconv/gconv-modules.cache gconv_dl.c obj->counter > 0 found->handle == NULL gconv_init gconv_end do_release_shlib __gconv_find_shlib ,TRANSLIT /IGNORE ,IGNORE 0 2 3 4 5 6 7 8 9 ? upper lower alpha digit xdigit space print graph blank cntrl punct alnum toupper tolower 8 H H H H H I ( ( x x     > > ~ ~ ~ ~ ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ a b c d e f g h i j k l m n o p q r s t u v w x y z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` A B C D E F G H I J K L M N O P Q R S T U V W X Y Z { | } ~  ` ` ( C ) < < - ( R ) u , > > 1 / 4 1 / 2 3 / 4 A E x s s a e I J i j ' n O E o e s L J L j l j N J N j n j D Z D z d z ' ^ ' ` _ : ~ H h S S s s # # ` W w i s s s ? J ` ` A ; E I I O Y O I A V G D E Z I T H I K L M N X O P R S T Y F C H P S O I Y a e i i y a v g d e z i t h i k l m n x o p r s s t y f c h p s o i y o y o & b t h Y ` Y ` Y ` f p & Q q 6 6 W w 9 0 9 0 9 0 0 9 0 0 S H s h F f K H k h H h D J d j G J g j T I t i k r s j T H e e S H s h S S s r S S S Y O D J G ` Y E Z ` I Y I J L ` N ` T S H K ` U ` D H A B V G D E Z H Z I J K L M N O P R S T U F X C Z C H S H S H H A ` Y ` ` E ` Y U Y A a b v g d e z h z i j k l m n o p r s t u f x c z c h s h s h h ` ` y ` ` e ` y u y a y o d j g ` y e z ` i y i j l ` n ` t s h k ` u ` d h O ` o ` F H f h Y H y h E ` e ` G ` g ` G H g h G H g h Z H ` z h ` K ` k ` K ` k ` N ` n ` N G n g P ` p ` O ` o ` C ` C ` T ` t ` U u H ` h ` T C Z t c z S H ` s h ` C H ` c h ` C H ` c h ` i Z H ` z h ` C H ` c h ` A ` a ` A ` a ` E ` e ` A ` a ` Z H ` z h ` Z ` z ` Z ` z ` I ` i ` O ` o ` O ` o ` U ` u ` U ` u ` C H ` c h ` Y ` y ` ' " - - - - - - - ' ' , ' " " , , " + o . . . . . . ` ` ` ` ` ` < > ! ! / ? ? ? ! ! ? C = R s E U R I N R a / c a / s C c / o c / u g H H H h I I L l N N o P Q R R R T E L ( T M ) Z O h m Z B C e e E F M o i D d e i j 1 / 3 2 / 3 1 / 5 2 / 5 3 / 5 4 / 5 1 / 6 5 / 6 1 / 8 3 / 8 5 / 8 7 / 8 1 / I I I I I I I V V V I V I I V I I I I X X X I X I I L C D M i i i i i i i v v v i v i i v i i i i x x x i x i i l c d m < - - > < - > < = = > < = > - / \ * | : ~ < = > = < < > > < < < > > > N U L S O H S T X E T X E O T E N Q A C K B E L B S H T L F V T F F C R S O S I D L E D C 1 D C 2 D C 3 D C 4 N A K S Y N E T B C A N E M S U B E S C F S G S R S U S S P D E L _ N L ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) ( 6 ) ( 7 ) ( 8 ) ( 9 ) ( 1 0 ) ( 1 1 ) ( 1 2 ) ( 1 3 ) ( 1 4 ) ( 1 5 ) ( 1 6 ) ( 1 7 ) ( 1 8 ) ( 1 9 ) ( 2 0 ) ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) ( 6 ) ( 7 ) ( 8 ) ( 9 ) ( 1 0 ) ( 1 1 ) ( 1 2 ) ( 1 3 ) ( 1 4 ) ( 1 5 ) ( 1 6 ) ( 1 7 ) ( 1 8 ) ( 1 9 ) ( 2 0 ) 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 1 0 . 1 1 . 1 2 . 1 3 . 1 4 . 1 5 . 1 6 . 1 7 . 1 8 . 1 9 . 2 0 . ( a ) ( b ) ( c ) ( d ) ( e ) ( f ) ( g ) ( h ) ( i ) ( j ) ( k ) ( l ) ( m ) ( n ) ( o ) ( p ) ( q ) ( r ) ( s ) ( t ) ( u ) ( v ) ( w ) ( x ) ( y ) ( z ) ( A ) ( B ) ( C ) ( D ) ( E ) ( F ) ( G ) ( H ) ( I ) ( J ) ( K ) ( L ) ( M ) ( N ) ( O ) ( P ) ( Q ) ( R ) ( S ) ( T ) ( U ) ( V ) ( W ) ( X ) ( Y ) ( Z ) ( a ) ( b ) ( c ) ( d ) ( e ) ( f ) ( g ) ( h ) ( i ) ( j ) ( k ) ( l ) ( m ) ( n ) ( o ) ( p ) ( q ) ( r ) ( s ) ( t ) ( u ) ( v ) ( w ) ( x ) ( y ) ( z ) ( 0 ) - | + + + + + + + + + o : : = = = = = = = ( 2 1 ) ( 2 2 ) ( 2 3 ) ( 2 4 ) ( 2 5 ) ( 2 6 ) ( 2 7 ) ( 2 8 ) ( 2 9 ) ( 3 0 ) ( 3 1 ) ( 3 2 ) ( 3 3 ) ( 3 4 ) ( 3 5 ) ( 3 6 ) ( 3 7 ) ( 3 8 ) ( 3 9 ) ( 4 0 ) ( 4 1 ) ( 4 2 ) ( 4 3 ) ( 4 4 ) ( 4 5 ) ( 4 6 ) ( 4 7 ) ( 4 8 ) ( 4 9 ) ( 5 0 ) h P a d a A U b a r o V p c p A n A u A m A k A K B M B G B c a l k c a l p F n F u F u g m g k g H z k H z M H z G H z T H z u l m l d l k l f m n m u m m m c m k m m m ^ 2 c m ^ 2 m ^ 2 k m ^ 2 m m ^ 3 c m ^ 3 m ^ 3 k m ^ 3 m / s m / s ^ 2 P a k P a M P a G P a r a d r a d / s r a d / s ^ 2 p s n s u s m s p V n V u V m V k V M V p W n W u W m W k W M W a . m . B q c c c d C / k g C o . d B G y h a H P i n K K K M k t l m l n l o g l x m b m i l m o l P H p . m . P P M P R s r S v W b f f f i f l f f i f f l s t + _ _ _ , . ; : ? ! ( ) { } # & * + - < > = \ $ % @ ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z A C D G J K N O P Q S T U V W X Y Z a b c d f h i j k m n p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z A B D E F G J K L M N O P Q S T U V W X Y a b c d e f g h i j k l m n o p q r s t u v w x y z A B D E F G I J K L M O S T U V W X Y a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 % , 3 7 : > B F J N R V Y ] a e i m q u y } $ ( + . 1 4 7 : = @ C F I L O R U Y \ _ b e h k n q t w z } $ ' * . 2 5 8 ; > A D G K O S W [ ^ b e i m r v z ~ # & ) , 0 4 8 = A E H L P T X \ ` d h k o r v z  % * / 4 9 > C F K P U Z ^ b f j n r v z  # ' , / 2 6 ; > A E H L P T W Y [ ] _ c g l q v { ~ # * 1 8 ? F M R U Y ^ b e i n t x {  ! & + 0 5 : ? C G K O S W [ _ d i n s x } # ) . 3 8 = B G L Q V \ b h n t z % * / 4 9 > C H M R W \ a f k p u z  $ ) . 3 8 = B G L Q V [ ` e j o t y ~ " ( . 4 : @ F L R X ^ d j o s w | $ * / 5 : A E J O T Y ` i m q u y } $ ( , 0 5 : > A C E G I K M O Q S U W Y [ ] _ a d g j m p s v y |  # & ) , / 2 5 8 ; > A D G J M P S V Y \ _ b e h k n q t w z } " % ( + . 1 4 7 : = @ C F I L O R U X [ ^ a d g j m p s v y |  ! $ ' * - 0 3 6 9 < ? B E H K N Q T W Z ] ` c f i l o r u x { ~ # & ) , / 2 5 8 ; > A D G J M P S V Y \ _ b e h k n q t w z } " % ( + . 1 4 7 : = @ C F I L O R U X [ ^ a d g j m p s v y |  ! $ ' * - 0 3 6 9 < ? B E H K N Q T W Z ] ` c f i l o r u x { ~ # & ) , / 2 5 8 ; > A D G J M P S V Y \ _ b e h k n q t w z } " % ( + . 1 4 7 : = @ C F I L O R U X [ ^ a d g j m p s v y |  ! $ ' * - 0 3 6 9 < ? B E H K N Q T W Z ] ` c f i l o r u x { ~ 2 3 I R S  p q r s t u v w z { | } ~  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O Q R S T U V W X Y Z [ \ ^ _ j k r s t u " $ % & / 5 6 7 9 : < D G H I _ ` a b c ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! "! $! &! (! ,! -! .! /! 0! 1! 3! 4! 9! E! F! G! H! I! S! T! U! V! W! X! Y! Z! [! \! ]! ^! _! `! a! b! c! d! e! f! g! h! i! j! k! l! m! n! o! p! q! r! s! t! u! v! w! x! y! z! {! |! }! ~! ! ! ! ! ! ! ! " " " " #" 6" <" d" e" j" k" " " $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ !$ #$ $$ `$ a$ b$ c$ d$ e$ f$ g$ h$ i$ j$ k$ l$ m$ n$ o$ p$ q$ r$ s$ t$ u$ v$ w$ x$ y$ z$ {$ |$ }$ ~$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % % % % % % $% ,% 4% <% % t* u* v* 0 0 Q2 R2 S2 T2 U2 V2 W2 X2 Y2 Z2 [2 \2 ]2 ^2 _2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 q3 r3 s3 t3 u3 v3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ) M N O P R T U V W Y Z [ \ _ ` a b c d e f h i j k ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 ; < = > @ A B C D F J K L M N O P R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ " $ & ( * , . 0 2 4 6 8 : < > @ B D F H J L N P R T V X Z \ ^ ` b d f h j l n p r t v x z | ~ ^[yY] ^[nN] Sun Mon Tue Wed Thu Fri Sat Sunday Monday Tuesday Wednesday Thursday Friday Saturday Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec January February March April June July August September October November December AM PM %a %b %e %H:%M:%S %Y %a %b %e %H:%M:%S %Z %Y S u n M o n T u e W e d T h u F r i S a t S u n d a y M o n d a y T u e s d a y W e d n e s d a y T h u r s d a y F r i d a y S a t u r d a y J a n F e b M a r A p r M a y J u n J u l A u g S e p O c t N o v D e c J a n u a r y F e b r u a r y M a r c h A p r i l J u n e J u l y A u g u s t S e p t e m b e r O c t o b e r N o v e m b e r D e c e m b e r A M P M % a % b % e % H : % M : % S % Y % m / % d / % y % H : % M : % S % I : % M : % S % p % a % b % e % H : % M : % S % Z % Y %p%t%g%t%m%t%f %a%N%f%N%d%N%b%N%s %h %e %r%N%C-%z %T%N%c%N +%c %a %l ISO/IEC 14652 i18n FDCC-set ISO/IEC JTC1/SC22/WG20 - internationalization C/o Keld Simonsen, Skt. Jorgens Alle 8, DK-1615 Kobenhavn V Keld Simonsen keld@dkuug.dk +45 3122-6543 +45 3325-6543 ISO 1.0 1997-12-20 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 i18n:1999 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ libc $<V; @ s H &\ %I $ u @ 9 8 $<V; ; . +m L ?O N ! 0_ P%I $ W ; t & qEu N9 8 }$ H k( {fG5B 3 @KL ) a nZk =<1 . B g m B d g Q QJ y O N @ i S Kh/ I b%I $ C=5 = Ht# @ s+ y B A; 4 e 5 @ > < L @ \) c A m0 +9 8 0123456789abcdefghijklmnopqrstuvwxyz 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ INF NAN I N F N A N i n f n a n 0 . 0 0 0 1 printf_fphex.c info->extra == 0 *decimal != '\0' && decimalwc != L'\0' __printf_fphex /tmp TMPDIR %.*s/%.*sXXXXXX abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ( n i l ) ( n u l l ) Success Operation not permitted No such file or directory No such process Interrupted system call Input/output error No such device or address Argument list too long Exec format error Bad file descriptor No child processes Resource temporarily unavailable Cannot allocate memory Permission denied Bad address Block device required Device or resource busy File exists Invalid cross-device link No such device Not a directory Is a directory Invalid argument Too many open files in system Too many open files Inappropriate ioctl for device Text file busy File too large No space left on device Illegal seek Read-only file system Too many links Numerical argument out of domain Numerical result out of range Resource deadlock avoided File name too long No locks available Function not implemented Directory not empty Too many levels of symbolic links No message of desired type Identifier removed Channel number out of range Level 2 not synchronized Level 3 halted Level 3 reset Link number out of range Protocol driver not attached No CSI structure available Level 2 halted Invalid exchange Invalid request descriptor Exchange full No anode Invalid request code Invalid slot Bad font file format Device not a stream No data available Timer expired Out of streams resources Machine is not on the network Package not installed Object is remote Link has been severed Advertise error Srmount error Communication error on send Protocol error Multihop attempted RFS specific error Bad message Value too large for defined data type Name not unique on network File descriptor in bad state Remote address changed Can not access a needed shared library Accessing a corrupted shared library .lib section in a.out corrupted Attempting to link in too many shared libraries Cannot exec a shared library directly Invalid or incomplete multibyte or wide character Interrupted system call should be restarted Streams pipe error Too many users Socket operation on non-socket Destination address required Message too long Protocol wrong type for socket Protocol not available Protocol not supported Socket type not supported Operation not supported Protocol family not supported Address family not supported by protocol Address already in use Cannot assign requested address Network is down Network is unreachable Network dropped connection on reset Software caused connection abort Connection reset by peer No buffer space available Transport endpoint is already connected Transport endpoint is not connected Cannot send after transport endpoint shutdown Too many references: cannot splice Connection timed out Connection refused Host is down No route to host Operation already in progress Operation now in progress Stale file handle Structure needs cleaning Not a XENIX named type file No XENIX semaphores available Is a named type file Remote I/O error Disk quota exceeded No medium found Wrong medium type Operation canceled Required key not available Key has expired Key has been revoked Key was rejected by service Owner died State not recoverable Operation not possible due to RF-kill Memory page has hardware error 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 unsupported dlinfo request invalid namespace Fatal glibc error: array index %zu not less than array length %zu Fatal glibc error: invalid allocation buffer of size %zu strcoll_l.c ((uintptr_t) table) % __alignof__ (table[0]) == 0 ((uintptr_t) indirect) % __alignof__ (indirect[0]) == 0 __strcoll_l %.3s %.3s%3d %.2d:%.2d:%.2d %d ; Z x 0 N m < [ y 1 O n %s: line %d: cannot specify more than %d trim domains %s: line %d: list delimiter not followed by domain off %s: line %d: expected `on' or `off', found `%s' /etc/host.conf RESOLV_HOST_CONF %s: line %d: ignoring trailing garbage `%s' RESOLV_MULTI RESOLV_REORDER RESOLV_ADD_TRIM_DOMAINS RESOLV_OVERRIDE_TRIM_DOMAINS %s: line %d: bad command `%s' res_hconf.c ifaddrs != NULL _res_hconf_reorder_addrs order trim multi reorder ndots: timeout: attempts: /etc/resolv.conf LOCALDOMAIN search nameserver sortlist options RES_OPTIONS rotate @ edns0 single-request-reopen @ single-request no_tld_query no-tld-query no-reload use-vc trust-ad no-aaaa resolv_conf.c conf->__refcount > 0 init->nameserver_list[i]->sa_family == AF_INET6 conf == ptr !alloc_buffer_has_failed (&buffer) global_copy->free_list_start == 0 || global_copy->free_list_start & 1 conf->nameserver_list[i]->sa_family == AF_INET6 resolv_conf_matches (resp, conf) update_from_conf __resolv_conf_attach __resolv_conf_allocate resolv_conf_get_1 conf_decrement __resolv_conf_get_current resolv_context.c current->__from_res current->__refcount > 0 ctx->conf == NULL current == ctx ctx->__refcount > 0 __resolv_context_put maybe_init context_reuse nss_parse_line_result.c parse_line_result >= -1 && parse_line_result <= 1 __nss_parse_line_result SUCCESS UNAVAIL NOTFOUND TRYAGAIN RETURN CONTINUE MERGE __libc_early_init dl-call-libc-early-init.c _dl_call_libc_early_init cannot allocate dependency buffer DST not allowed in SUID/SGID programs dl-deps.c cannot load auxiliary `%s' because of empty dynamic string token substitution empty dynamic string token substitution load auxiliary object=%s requested by file=%s cannot allocate dependency list map->l_searchlist.r_list == NULL cannot allocate symbol search list map_index < nlist _dl_map_object_deps dl-init.c l->l_real->l_relocated || l->l_real->l_type == lt_executable calling init: %s calling preinit: %s call_init dl-lookup.c version->filename == NULL || ! _dl_name_match_p (version->filename, map) symbol=%s; lookup in file=%s [%lu] warning: copy relocation against non-copyable protected symbol `%s' in `%s' warning: direct reference to protected function `%s' in `%s' may break pointer equality error due to GNU_PROPERTY_1_NEEDED_INDIRECT_EXTERN_ACCESS out of memory marking %s [%lu] as NODELETE due to unique symbol , version protected version == NULL || !(flags & DL_LOOKUP_RETURN_NEWEST) undefined symbol: %s%s%s symbol lookup error marking %s [%lu] as NODELETE due to reference from main program marking %s [%lu] as NODELETE due to reference from %s [%lu] marking %s [%lu] as NODELETE due to memory allocation failure file=%s [%lu]; needed by %s [%lu] (relocation dependency) binding file %s [%lu] to %s [%lu]: %s symbol `%s' [%s] check_match _dl_lookup_symbol_x dl-minimal-malloc.c ptr == alloc_last_block __minimal_realloc %s: cannot open file: %s %s: cannot stat file: %s %s: cannot create file: %s %s: cannot map file: %s seconds .profile %s: file is no correct profile data file for `%s' Out of memory while initializing profiler dl-runtime.c ELFW(R_TYPE)(reloc->r_info) == ELF_MACHINE_JMP_SLOT _dl_profile_fixup _dl_fixup 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z nss_dns/dns-host.c ptrlist_size (&aliases) >= 1 %u.%u.%u.%u.in-addr.arpa ip6.arpa 0123456789abcdef gethostbyname3_context 0.0.0.%u.in-addr.arpa 0.0.%u.%u.in-addr.arpa 0.%u.%u.%u.in-addr.arpa HOSTALIASES res_query.c query2 == NULL answerp == NULL || (void *) *answerp == (void *) answer (hp != NULL) && (hp2 != NULL) __res_context_query res_send.c anscp != NULL || ansp2 == NULL send_dg send_vc res_get_nsaddr.c n < statp->nscount __res_get_nsaddr ; > > > % > 3 > > > > > > $ > > ' > > > > > 
B K M G @ 2 2 D 2 | 2 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 c2c Shared Data C2C/HITM Analyzer. config Get and set variables in a configuration file. data Data file related processing diff Read perf.data files and display the differential profile evlist List the event names in a perf.data file ftrace simple wrapper for kernel's ftrace functionality inject Filter to augment the events stream with additional information kallsyms Searches running kernel for symbols kmem Tool to trace/measure kernel memory properties kvm Tool to trace/measure kvm guest os list List all symbolic event types lock Analyze lock events mem Profile memory accesses 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. version display the version of perf binary probe Define new dynamic tracepoints 2 2 2 2 2 2 K3 2 2 3 2 2 2 2 1 3 2 2 2 2 2 1 x{4 V5 T#2 P 62 ( +2 x x62 x 12 <idle> K3 2 tk3 ,72 2 h12 K3 62 72 72 72 D 2 ,l3 2 T#2 2 62 2 72 2 x62 2 12 2 62 2 62 2 62 T#2 +2 +2 x62 B K M G @ B K M G @ D B K M G @ s m < h d Q K3 2 K3 62 72 D 2 ,l3 x 2 2 2 2 2 2 2 8 2 T 2 l 2 2 2 2 4 2 P 2 h 2 2 2 2 2 2 2 , 2 D 2 2 2 2 2 8 2 T 2 \ 2 x 2 2 2 2 2 p 2 2 2 2 2 2 2 $ 2 D 2 \ 2 t 2 2 2 < 2 2 X 2 2 h 2 2 P 2 2 ` 2 2 +2 2 T#2 X 2 < 2 +2 T#2 h 2 , P 2 ` 2 x 2 2 2 2 2 P 2 P 2 P 8 2 P T 2 l 2 2 2 2 2 2 2 X 8 2 X T 2 X p 2 2 2 2 2 2 2 4 2 P 2 h 2 2 2 2 2 2 ` 2 ` , 2 ` D 2 ` \ 2 T x 2 T 2 T 2 l 2 l 2 l 2 4 $ 2 4 D 2 4 \ 2 4 t 2 4 2 4 + @ + @ { + @ / @ + @ @  K3 2 2 2 2 2 ` 2 K3 3 K3 62 72 D 2 ,l3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 8 2 2 P 2 P 2 2 2 2 2 8 2 | 2 $ 2 8 2 p5 K3 2 2 2 K3 72 72 72 D 2 ,l3 2 K3 2 2 2 3 K3 2 2 2 L 2 2 2 2 2 d @B x < e ,] (); @ @ ' d d d d ? ? ? d73 l73 t73 + 0 + + d @ @ , @ , P d @ d P d , P P , P , @ , P , d d @ d P @ @ , @ , @ , P , d d @ d @ d P d P @ , @ , @ , d d @ d @ d P d P @ , @ , @ , @ @ @ @ @ @ P @ @ @ P @ @ @ @ @ @ @ @ P @ P @ @ P @ X M2 M2 J3 M2 M2 K3 J3 J3 J3 M2 M2 K3 J3 T93 J3 J3 J3 J3 J3 J3 J3 M2 J3 J3 M2 J3 J3 M2 J3 '2 M2 T93 0 2 M2 T93 J3 X M2 M2 J3 M2 M2 K3 J3 J3 J3 M2 M2 K3 J3 T93 J3 J3 J3 J3 J3 J3 J3 M2 J3 J3 M2 J3 '2 M2 T93 0 2 M2 T93 J3 M2 J3 J3 M2 M2 J3 J3 J3 J3 J3 J3 J3 J3 J3 J3 M2 J3 J3 M2 J3 '2 M2 T93 0 2 M2 T93 J3 M2 M2 K3 d dy3 ( y3 @ y3 y3 y3 z3 , z3 X z3 |z3 d z3 , |z3 , z3 X |z3 X z3 |z3 |z3 d z3 , |z3 , z3 X |z3 X z3 |z3 z3 L * T3 |3 3 3 3 p 3 3 3 p 3 3 Hs3 @2 3 H 2 D 2 ` 2 B K M G @ /bad-path/ 3 3 3 3 3 3 3 3 3 , 3 8 3 D 3 P 3 h 3 3 3 3 3 3 ? ? <'4 '4 dF2 3 4  x{4 O4 tZ3 ]4 HZ3 2 $ 3 l 4 t 4 3 3 x 4 | 4 4 4 4 - .text .shstrtab .symtab .strtab .note.gnu.build-id .debug_line .debug_info .debug_abbrev .eh_frame_hdr .eh_frame 1 1 1 1 1 1 2 @ 1 ` h 1 l 1 \Y3 1 1 1 k 1 1 \s 1 1 { 8 1 @ 1 d 1 l 1 0 \Y3 1 1 1 8h 1 1 h 1 1 \Y3 1 < 1 D 1 Y \Y3 l 1 1 1 HJ 1 1 tT \Y3 1 7 L 0 T L 0 T e d 3 ; d 3 8M2 `& D 3 ; D 3 tM2 p) M2 ; M2 <+ p P3 ; P3 M2 t \ 2 ; \ 2 M2 r N2 ; N2 DN2 ; TN2 R tN2 ; N2 a d 2 ; N2 C C4 ; C4 N2 c N2 p ; N2 o d 2 ; 3 O2 i (O2 ; 4O2 ; XO2 4 ; hO2 O2 5 ; O2 O2 9 ; O2 O2 7 ; O2 F | 2 ; $P2 4P2 P8 m PP2 ; \P2 lP2 , P2 ; P2 P2 <~ 3 ; Q2 g ; 0Q2 t 2 ; PQ2 8l0 t v \ 2 @ @ X;2 q d 1 T @ lQ2 s 3 ; Q2 d x{4 ; Q2 Q2 ; Q2 Q2 $ ; Q2 T Pt4 " ; R2 # ; P hM3 % ; ,R2 & ; n HR2 ; TR2 N dR2 ; xR2 ; B R2 ; R2 ; G R2 ; , 2 R2 b D d22 ; R2 dF2 : ; TS2 u hS2 ; W2 lS2 b |S2 P ; S2 S2 / j S2 P ; S2 S2 / W S2 ! ; S2 $T2 ; 0T2 `T2 ; lT2 I T2 X ; T2 T2 4 T2 ` ; T2 U2 H4 \U2 ' ; lU2 k < 3 ; < 3 U2 , S U2 | ; t5 U2 3 U2 ; t5 V2 3 V2 X ; (V2 XV2 , ; dV2 V2 - ; V2 C2 . ; V2 / ; V2 0 ; V2 @ W2 1 ; W2 @ @W2 2 ; TW2 pW2 3 ; W2 W2 pJ< W2 W2 W2 |J< W2 X2 5 pK< 3 @ 1 8X2 ; DX2 tX2 ; X2 X2 ; X2 PD2 ; X2 Y2 C2 ; lY2 ; Y2 Y2 ' ; Y2 ( ; Y2 Z2 = (Z2 @Z2 ; S4 DZ2 } 0 ; Z2 ; Z2 Z2 | [2 @ ; I4 [2 | D[2 ; \[2 [2 ; [2 [2 { @ ,D 4r T 4 ^ T $T2 = 2 e d 3 = d 3 8M2 `& D 3 = D 3 tM2 p) i (O2 % < 4O2 p P3 ; P3 2 t \ 2 ; \ 2 2 a d 2 ; N2 g 3 = Q2 2 $ < 2 v \ 2 @ @ X;2 r 1 T < 4 2 , 2 . < x 2 n Q3 * < 2 d 2 = 2 S 2 = 2 B , 2 4 2 0 C C4 ; C4 d 2 A ,w2 < 4w2 2 - < 2 x 2 h < , 2 2 G R2 = , 2 R2 E 2 < , 2 2 o d 2 = 3 O2 2 = 2 $~2 = $ 2 H 2 = K3 L 2 | 2 = K3 2 I 2 < < 2 T 2 P < 2 @ 2 ( < P 2 2 @ < x 2 dv2 < pv2 v2 < v2 v2 < v2 `T2 < 2 w2 < w2 D d22 D < R2 2 ) < 2 t1 2 3 < $ 2 T 2 4 < d 2 2 = 2 2 = 2 M =2 = 2 2 5 V2 / < V2 @ W2 0 < W2 @ @ 2 1 < T 2 D)2 2 < 2 [2 < [2 2 4 L 0 l 2 L< 4 0M< 0 L T 2 2 P-3 M< 2 \ 2 L< P 1 t 3 * 3 0 3 3 T 4 3 \ 3 t 3 3 3 " 3 ,C 3 ] \ [ \ 3 4 3 | 3 0 3 - H 3 l3 h 3 3 3 Lj 3 3 3 , 3 D 3 h P 3 | 3 $ 3 d5 3 PI 3 3 <K 3 to ( 3 H < 3 X P 3 l 3 3 3 $6 3 t: 3 O 3 <x 3 , 3 @ 3 $ L 3 `| d 3 } x 3 3 3 3 3 T 3 < 3 3 D 3 , 3 @ 3 T 3 d 3 p 3 , 3 d 3 3 3 H 3 T! 3 3 !3 P !3 $ ,!3 D. <!3 D4 2 b 2 X 3 . 3 $ 2 b 2 | 2 L 3 |q 2 t K3 2 2 @ 3 \w 2 2 2 X H 4 2 1 V5 @F 2 # 2 [ 2 b 2 2 1 d x{4 3 L T G4 S< H4 T< I4 dT< I4 T< I4 T< G4 HU< O2 U< hM3 U< 4 @ 0 4 > 1 1 | ; 1 1 X ; 1 1 ; 8 1 @ 1 ; \ 1 d 1 ; 1 1 h ; \Y3 1 l 2 < , 2 2 < L 2 W2 < d 2 t7 6 ` 2 3 t 2 h 2 W4 2 | 2 %2 P3 @ 62 62 `#2 P ]2 p]2 H ; #; 2 $ 2 8 2 L 2 ` 2 t 2 2 2 2 2 h#2 \ 2 P3 Z4 C4 d 3 tn4 @ H 2 4 P-3 2 2 2 hM3 2 @ 2 2 2 2 S2 2 2 2 2 @ 2 2 2 2 =2 2 ( 2 @ `p2 0 2 )< )< )< )< )< )< )< )< pingpong ptr callsite hit bytes 4 frag gfp page H callsite hit p bytes order migtype *< *< *< *< *< *< *< *< $ 2 = 8 2 0> 2 > 2 ,? 2 4@ 2 ? $ 2 PP PQ X T PV 2 , 2 4 2 d < 2 hE? L 2 P 2 d 2 4 2 X 2 @ 2 x X 2 2 x w2 x 2 2 3 L x 2 8# $ 2 , 2 x P 2 2 x 2 2 x 2 2 x C4 2 2 x t 3 2 x l 2 2 x 2 @ 2 L 2 x 2 P3 2 2 2 2 2 2 2 4 P 2 2 2 T < , 2 4 2 t H 2 \ 2 d 2 2 2 2 p | 2 2 2 8 2 2 2 2 2 2 8 2 2 2 2 P , 2 H 2 L 2 2 X 2 h , 2 2 l 2 @ | 2 2 h , 2 2 2 @ 2 2 2 T 2 2 h H 2 2 2 | \ 2 l 2 | , 2 < 2 h 2 2 2 2 < 2 T 3 \Y3 '3 g (3 c (3 ( (3 (3 0 ((3 ` H(3 P(3 4 d(3 ^ l(3 \ t(3 Z |(3 X (3 (3 e (3 l (3 (3 (3 X (3 %3 %3 %3 X &3 (3 R )3 ,)3 <)3 P &3 H)3 I d)3 @ )3 v )3 9 *3 + <*3 ! @*3 " $ \*3 # 4 x*3 $ *3 % d *3 & *3 ' P *3 ( P +3 ) 8+3 * @+3 + L+3 , \+3 - l+3 . +3 / +3 0 +3 1 +3 2 < +3 3 \ h$3 4 ( | +3 5 D,3 6 p P,3 7 \,3 8 p,3 9 &3 D &3 \ '3 l'3 '3 '3 &3 `o 6< 6< =3 =3 =3 =3 =3 =3 >3 w >3 >3 XF3 tF3 F3 F3 F3 F3 tF3 F3 F3 F3 G3 F3 xG3 G3 F3 xG3 G3 G3 G3 H3 G3 G3 H3 (H3 4H3 H3 (H3 4H3 HH3 `H3 H3 ti2 H3 H3 H3 H3 I3 ti2 LI3 I3 pI3 |I3 I3 ti2 I3 I3 d '2 d J3 d J3 d J3 d 0 2 d J3 d J3 d 0 2 d J3 d J3 d J3 d K3 d J3 d K3 d K3 2 ,l3 G3 << 3 3 #3 3 3 3 3 3 3 3 3 #3 D 3 3 3 3 3 D 3 T 3 3 3 3 3 8 3 3 3 3 l 3 2 2 H 4 H 4 t 3 t 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 4 3 R N 8U p L Q p DW $M M X $M 8} $M d h 3 0I l 3 ,g p 3 f x 3 I 3 D< Xe b # 3 0J 3 l # 3 J # 3 |B< 3 |B< 3 |B< 82 |B< 3 |B< 3 |B< 3 |B< 3 |B< L4 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 8 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 4 4B< 3 4B< 3 |B< $ 3 |B< , 3 |B< 3 |B< 4 3 |B< < 3 |B< D 3 |B< L 3 |B< T 3 |B< \ 3 |B< o2 |B< 3 H< d 3 H< l 3 |B< t 3 |B< | 4 |B< | 3 |B< 3 H< 3 H< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 4 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< 3 (B< $ 3 (B< , 3 (B< 0 3 (B< 4 3 |B< 2 B< 3 |B< 8 3 |B< @ 3 |B< H 3 |B< P 3 |B< X 3 |B< ` 3 |B< h 3 |B< p 3 |B< x 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< H 2 dB< 3 dB< 3 dB< '2 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 4 @B< 3 @B< 3 |B< 3 |B< $ 3 |B< 3 |B< , 3 |B< 4 3 |B< < 3 |B< D 3 |B< 2 |B< L 3 |B< T 3 |B< \ 3 |B< d 3 |B< l 3 |B< t 3 |B< | 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< 3 (B< 3 (B< 3 |B< 3 |B< 3 |B< 3 |B< 3 |B< ~ `N W4 (3 3 3 3 3 3 {2 {2 3 | 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 H3 3 3 3 3 w2 3 ( 3 D5 J4 4 3 @q3 t 3 4 8 2 2 4 H 2 < 3 H 3 T 3 h 3 dL3 pL3 3 ( 3 < 3 L 3 \ 3 l 3 3 k3 x h$ $ 3 3 3 3 W4 (3 3 3 3 3 3 3 3 3 3 3 3 {2 3 {2 , 3 3 3 dL3 3 pL3 3 3 H(3 ( 3 o2 < 3 <32 L 3 3 \ 3 3 l 3 3 3 3 k3 3 2 3 3 T 3 @K< @K< 3 \ 2 @ @ 4 P @ 4 D @ 4 L @ 4 X @ 4 ( 3 (L< (L< ,14 ` p14 4 2 2 2 L4 `K4 : A " K4 H K4 % X$ L4 X 85 L4 C C 85 3 J tG 5 L4 M 0 U 7 P3 L< h#2 L< P-3 M< 4 0M< Pg2 0N< C4 R< hv2 PN< 2 L< I4 L< I4 8Q< S2 Q< $T2 P< tn4 L< I4 O< I4 O< R2 Q< I4 Q< tp2 4R< Z4 Q< K4 < 1 xK4 h LG4 Q< XG4 Q< tI4 \O< I4 xO< I4 TQ< PJ4 <P< I4 P< W4 pQ< I4 R< I4 lR< dp2 PR< 4I4 O< DI4 P< PI4 P< XI4 P< 1 P< \I4 tP< 4 2 O< dI4 Q< 2 XP< K4 O D> H8 K4 4Q ` 8 pJ4 ( 0] J4 X I4 8 $ J4 | # J4 | 4- ,J4 DJ4 , XJ4 J4 , J4 0 + J4 H+ J4 * J4 K hH J4 X Z J4 ( J4 X l J4 h J4 9 0K4 R A 7 HK4 4T hI X6 pK4 ' K4 x ,& K4 < d '2 K4 M t" % K4 M % K4 h ! K4 $ R< R< Xs4 `s4 hs4 ls4 ps4 ts4 |s4 s4 s4 s4 4 4 4 4 4 4 ( 3 @ d 3 ` 4 8 4 P 4 d 4 t 4 4 @S< @S< < t lS< 0 2 T @ 4 \ @ 4 X @ S< B C |C S< H S< K L 4 p] T R R R 0 4 p] T x R R R 4 4 p] T r Lg R R | R 8 4 p] T l x R R \ R D 4 p] T H } R R l R P 4 p] T @ @ R R \Z R \ 3 p] T L^ R R @ R 2 p] T b R R L R ,V< ,V< 4V< 4V< /sys/kernel/debug /sys/kernel/debug/tracing /sys/kernel/debug/tracing/events 4 Q; reeb 4 Q; 4 R; gbd 4 R; cart 4 4 X 4 R; J 42 42 4 4 4 4 4 4 4 4 4 0 5 8 5 2 D 2 5 5 5 5 5 f 8 4 p h x l x r5 r5 L r5 \ r5 r5 s5 8 0s5 Ds5 ts5 s5 < < unknown error 16 16 16 5 16 16 16 "16 /16 416 z06 916 8 @16 G16 K16 06 06 ]16 d16 m16 q16 v16 }16 J06 Q06 16 16 16 06 06 (06 206 806 <06 C06 I06 P06 V06 [06 a06 g06 n06 u06 ~06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 06 8 x A iB l ; ; 8 ; L ; ( ; ; ; ; < ; ; ; ; !8 8 8 5 5 5 5 5 5 5 5 5 5 5 5 5 7 C 9 tg Q > PN a P qk , j j 6 H T 7 q YI 7 q R >) O q N 9 N L( K @ K CAk[S < < < $ < H < x < T C < < < < ` C < < < l C H < < < H < x < < d @ @ | < D 7 D 7 8 8 8 P < ( < $ < t C < < < < P < P < < P < 8 8 y 8  8 y 8 8  8 8 8  8 8 8  8 8 8  8 8 8  8 8 8  8 8 8 ' 8 7 8 8 H 8 8 7 8 Y 8 j 8 8 w 8 8 j 8  8
GCC: (Buildroot -ga22ed9a183-dirty) 11.3.0 GCC: (Buildroot -g27e31e02d7d-dirty) 11.3.0
.shstrtab .note.ABI-tag .init .text __libc_freeres_fn .fini .rodata .ARM.extab .ARM.exidx .eh_frame .tdata .tbss .init_array .fini_array .data.rel.ro .got .data __libc_subfreeres __libc_IO_vtables __libc_atexit .bss __libc_freeres_ptrs .comment .ARM.attributes