Created attachment 427 [details] vmlinux-symtab-matches-kallsyms用例执行fail日志文件 Description of problem: perf-test下vmlinux-symtab-matches-kallsyms用例fail,部分日志如下,详细日志查看附件log: perf test -v vmlinux symtab matches kallsyms 1: vmlinux symtab matches kallsyms : --- start --- test child forked, pid 2800931 /proc/{kallsyms,modules} inconsistency while looking for "[__builtin__kprobes]" module! Looking at the vmlinux_path (8 entries long) Using /usr/lib/debug/lib/modules/5.10.134-171.git.179bd6152081.an8.aarch64/vmlinux for symbols WARN: 0xffff8000100606e0: diff name v: __do_softirq k: __softirqentry_text_start WARN: 0xffff800010087a28: diff name v: __flush_cache_user_range k: __flush_icache_range WARN: 0xffff800010087bcc: diff name v: __efistub___clean_dcache_area_poc k: __pi___clean_dcache_area_poc WARN: 0xffff800010271678: diff name v: bpf_uncharge_memlock.part.20 k: __bpf_prog_uncharge.part.44 WARN: 0xffff80001027ba10: diff name v: mark_reg_not_init.part.92 k: mark_reg_unknown.part.93 WARN: 0xffff800010363570: diff name v: hstate_next_node_to_alloc.isra.58 k: hstate_next_node_to_free.isra.59 WARN: 0xffff80001039c678: diff name v: mem_cgroup_id_put_many.part.90 k: mem_cgroup_iter_break.part.96 WARN: 0xffff80001041a680: diff name v: fs_param_is_string.part.5 k: fs_param_is_u64.part.10 WARN: 0xffff8000104f3d40: diff name v: selinux_msg_queue_msgctl.part.41 k: selinux_shm_shmctl.part.40 WARN: 0xffff80001052b000: diff name v: _rsa_dec.isra.2 k: _rsa_enc.isra.3 WARN: 0xffff80001056de98: diff name v: compat_put_ulong k: put_uint WARN: 0xffff8000105b5e48: diff name v: blake2s_compress_generic k: blake2s_compress WARN: 0xffff8000105ebf8c: diff name v: clear_page k: __pi_clear_page WARN: 0xffff8000105ec574: diff name v: copy_page k: __pi_copy_page WARN: 0xffff8000105ecb94: diff name v: __pi_memchr k: memchr WARN: 0xffff8000105ecc10: diff name v: __pi_memcmp k: memcmp WARN: 0xffff8000105ecd20: diff name v: __pi_memmove k: memmove WARN: 0xffff8000105ecf80: diff name v: __pi_memset k: memset WARN: 0xffff8000105ed140: diff name v: __pi_strcmp k: strcmp WARN: 0xffff8000105ed230: diff name v: __pi_strlen k: strlen WARN: 0xffff8000105ed370: diff name v: __pi_strncmp k: strncmp WARN: 0xffff8000105ed534: diff name v: __pi_strnlen k: strnlen WARN: 0xffff8000105ed5f4: diff name v: __pi_strrchr k: strrchr WARN: 0xffff8000105f7f48: diff name v: logic_outsw.part.8 k: logic_outw.part.6 WARN: 0xffff8000106f04a0: diff name v: clkdev_hw_create k: __clk_register_clkdev WARN: 0xffff8000108f6720: diff end addr for md_compat_ioctl v: 0xffff8000108f6770 k: 0xffff8000108f8198 WARN: 0xffff8000109d6de0: diff name v: phys_switch_id_show.part.18 k: speed_show.part.23 WARN: 0xffff8000109f7958: diff name v: devlink_fmsg_arr_pair_nest_end.part.90 k: devlink_fmsg_u8_pair_put.part.94 WARN: 0xffff800010b8e658: diff name v: quirk_disable_msi.part.33 k: quirk_msi_ht_cap.part.43 WARN: 0xffff800010b9c420: diff name v: arm64_preempt_schedule_irq k: __sched_text_start WARN: 0xffff800010ba37c0: diff name v: default_idle k: __cpuidle_text_start WARN: 0xffff800010ba3ca0: diff name v: _raw_write_trylock k: __lock_text_start WARN: 0xffff800010ba6000: diff name v: __kvm_nvhe___kvm_hyp_init k: __hyp_idmap_text_start ERR : 0xffff800010ba6784: __kvm_nvhe___invalid not on kallsyms ERR : 0xffff800010ba6788: __kvm_nvhe___do_hyp_init not on kallsyms ERR : 0xffff800010ba6840: __kvm_nvhe___kvm_handle_stub_hvc not on kallsyms ERR : 0xffff800010ba6870: __kvm_nvhe_reset not on kallsyms WARN: 0xffff800010ba7000: diff name v: __kvm_nvhe___hyp_stub_vectors k: __hyp_stub_vectors WARN: 0xffff800010ba7878: diff end addr for __hyp_reset_vectors v: 0xffff800010ba7884 k: 0xffff800010bb0010 ERR : 0xffff800010ba8000: __kvm_nvhe___kvm_timer_set_cntvoff not on kallsyms ERR : 0xffff800010ba8008: __kvm_nvhe___timer_disable_traps not on kallsyms ERR : 0xffff800010ba8018: __kvm_nvhe___timer_enable_traps not on kallsyms ERR : 0xffff800010ba8030: __kvm_nvhe___sysreg_save_el1_state not on kallsyms ERR : 0xffff800010ba80e0: __kvm_nvhe___sysreg_restore_el1_state not on kallsyms ERR : 0xffff800010ba81e8: __kvm_nvhe___sysreg_save_state_nvhe not on kallsyms ERR : 0xffff800010ba8250: __kvm_nvhe___sysreg_restore_state_nvhe not on kallsyms ERR : 0xffff800010ba82c0: __kvm_nvhe___kvm_enable_ssbs not on kallsyms ERR : 0xffff800010ba8378: __kvm_nvhe___debug_save_state.isra.0 not on kallsyms ERR : 0xffff800010ba8758: __kvm_nvhe___debug_restore_state.isra.1 not on kallsyms ERR : 0xffff800010ba8b38: __kvm_nvhe___debug_save_host_buffers_nvhe not on kallsyms ERR : 0xffff800010ba8b78: __kvm_nvhe___debug_switch_to_guest not on kallsyms ERR : 0xffff800010ba8bd8: __kvm_nvhe___debug_restore_host_buffers_nvhe not on kallsyms ERR : 0xffff800010ba8bf0: __kvm_nvhe___debug_switch_to_host not on kallsyms ERR : 0xffff800010ba8c58: __kvm_nvhe___kvm_get_mdcr_el2 not on kallsyms ERR : 0xffff800010ba8c60: __kvm_nvhe___deactivate_traps not on kallsyms ERR : 0xffff800010ba8cf0: __kvm_nvhe_handle_tx2_tvm not on kallsyms ERR : 0xffff800010ba8ef0: __kvm_nvhe___kvm_vcpu_run not on kallsyms ERR : 0xffff800010ba94b0: __kvm_nvhe_hyp_panic not on kallsyms ERR : 0xffff800010ba9520: __kvm_nvhe_kvm_unexpected_el2_exception not on kallsyms ERR : 0xffff800010ba9630: __kvm_nvhe___tlb_switch_to_guest.isra.0 not on kallsyms ERR : 0xffff800010ba96b0: __kvm_nvhe___tlb_switch_to_host.isra.2 not on kallsyms ERR : 0xffff800010ba96d8: __kvm_nvhe___kvm_tlb_flush_vmid_ipa not on kallsyms ERR : 0xffff800010ba9778: __kvm_nvhe___kvm_tlb_flush_vmid not on kallsyms ERR : 0xffff800010ba97b0: __kvm_nvhe___kvm_flush_cpu_context not on kallsyms ERR : 0xffff800010ba97e8: __kvm_nvhe___kvm_flush_vm_context not on kallsyms ERR : 0xffff800010baa000: __kvm_nvhe___host_exit not on kallsyms ERR : 0xffff800010baa074: __kvm_nvhe___host_enter_for_panic not on kallsyms ERR : 0xffff800010baa0a4: __kvm_nvhe___host_enter_without_restoring not on kallsyms ERR : 0xffff800010baa0b0: __kvm_nvhe___hyp_do_panic not on kallsyms ERR : 0xffff800010baa800: __kvm_nvhe___kvm_hyp_host_vector not on kallsyms ERR : 0xffff800010baaf98: __kvm_nvhe_$d not on kallsyms ERR : 0xffff800010baafb0: __kvm_nvhe_$x not on kallsyms ERR : 0xffff800010baafb8: __kvm_nvhe_handle_trap not on kallsyms ERR : 0xffff800010bab1e0: __kvm_nvhe___gic_v3_set_lr not on kallsyms ERR : 0xffff800010bab2c8: __kvm_nvhe___vgic_v3_write_ap0rn not on kallsyms ERR : 0xffff800010bab318: __kvm_nvhe___vgic_v3_write_ap1rn not on kallsyms ERR : 0xffff800010bab368: __kvm_nvhe___vgic_v3_clear_active_lr not on kallsyms ERR : 0xffff800010bab398: __kvm_nvhe___vgic_v3_bump_eoicount not on kallsyms ERR : 0xffff800010bab3b0: __kvm_nvhe___vgic_v3_read_igrpen0 not on kallsyms ERR : 0xffff800010bab3d0: __kvm_nvhe___vgic_v3_read_igrpen1 not on kallsyms ERR : 0xffff800010bab3f0: __kvm_nvhe___vgic_v3_write_igrpen0 not on kallsyms ERR : 0xffff800010bab420: __kvm_nvhe___vgic_v3_write_igrpen1 not on kallsyms ERR : 0xffff800010bab450: __kvm_nvhe___vgic_v3_read_bpr0 not on kallsyms ERR : 0xffff800010bab470: __kvm_nvhe___vgic_v3_write_bpr0 not on kallsyms ERR : 0xffff800010bab4b8: __kvm_nvhe___vgic_v3_write_bpr1 not on kallsyms ERR : 0xffff800010bab500: __kvm_nvhe___vgic_v3_write_apxrn not on kallsyms ERR : 0xffff800010bab568: __kvm_nvhe___vgic_v3_write_apxr0 not on kallsyms ERR : 0xffff800010bab588: __kvm_nvhe___vgic_v3_write_apxr1 not on kallsyms ERR : 0xffff800010bab5a8: __kvm_nvhe___vgic_v3_write_apxr2 not on kallsyms ERR : 0xffff800010bab5c8: __kvm_nvhe___vgic_v3_write_apxr3 not on kallsyms ERR : 0xffff800010bab5e8: __kvm_nvhe___vgic_v3_read_pmr not on kallsyms ERR : 0xffff800010bab608: __kvm_nvhe___vgic_v3_write_pmr not on kallsyms ERR : 0xffff800010bab638: __kvm_nvhe___vgic_v3_read_ctlr not on kallsyms ERR : 0xffff800010bab690: __kvm_nvhe___vgic_v3_write_ctlr not on kallsyms ERR : 0xffff800010bab6d0: __kvm_nvhe___gic_v3_get_lr not on kallsyms ERR : 0xffff800010bab7b8: __kvm_nvhe___vgic_v3_write_dir not on kallsyms ERR : 0xffff800010bab850: __kvm_nvhe___vgic_v3_read_ap0rn not on kallsyms ERR : 0xffff800010bab890: __kvm_nvhe___vgic_v3_read_ap1rn not on kallsyms ERR : 0xffff800010bab8d0: __kvm_nvhe___vgic_v3_read_apxrn not on kallsyms ERR : 0xffff800010bab920: __kvm_nvhe___vgic_v3_read_apxr3 not on kallsyms ERR : 0xffff800010bab940: __kvm_nvhe___vgic_v3_read_apxr2 not on kallsyms ERR : 0xffff800010bab960: __kvm_nvhe___vgic_v3_read_apxr1 not on kallsyms ERR : 0xffff800010bab980: __kvm_nvhe___vgic_v3_read_apxr0 not on kallsyms ERR : 0xffff800010bab9a0: __kvm_nvhe___vgic_v3_get_highest_active_priority not on kallsyms ERR : 0xffff800010baba20: __kvm_nvhe___vgic_v3_read_rpr not on kallsyms ERR : 0xffff800010baba58: __kvm_nvhe___vgic_v3_pri_to_pre not on kallsyms ERR : 0xffff800010babab8: __kvm_nvhe___vgic_v3_write_eoir not on kallsyms ERR : 0xffff800010babc60: __kvm_nvhe___vgic_v3_highest_priority_lr.isra.3 not on kallsyms ERR : 0xffff800010babd20: __kvm_nvhe___vgic_v3_read_hppir not on kallsyms ERR : 0xffff800010babd90: __kvm_nvhe___vgic_v3_read_iar not on kallsyms ERR : 0xffff800010babeb0: __kvm_nvhe___vgic_v3_read_bpr1 not on kallsyms ERR : 0xffff800010babee8: __kvm_nvhe___vgic_v3_save_state not on kallsyms ERR : 0xffff800010babfa8: __kvm_nvhe___vgic_v3_restore_state not on kallsyms ERR : 0xffff800010bac008: __kvm_nvhe___vgic_v3_activate_traps not on kallsyms ERR : 0xffff800010bac048: __kvm_nvhe___vgic_v3_deactivate_traps not on kallsyms ERR : 0xffff800010bac088: __kvm_nvhe___vgic_v3_save_aprs not on kallsyms ERR : 0xffff800010bac100: __kvm_nvhe___vgic_v3_restore_aprs not on kallsyms ERR : 0xffff800010bac178: __kvm_nvhe___vgic_v3_init_lrs not on kallsyms ERR : 0xffff800010bac1b0: __kvm_nvhe___vgic_v3_get_ich_vtr_el2 not on kallsyms ERR : 0xffff800010bac1b8: __kvm_nvhe___vgic_v3_read_vmcr not on kallsyms ERR : 0xffff800010bac1c0: __kvm_nvhe___vgic_v3_write_vmcr not on kallsyms ERR : 0xffff800010bac1d0: __kvm_nvhe___vgic_v3_perform_cpuif_access not on kallsyms ERR : 0xffff800010bac5c8: __kvm_nvhe_kvm_condition_valid32 not on kallsyms ERR : 0xffff800010bac640: __kvm_nvhe_kvm_skip_instr32 not on kallsyms ERR : 0xffff800010bac6d8: __kvm_nvhe___is_be.part.0 not on kallsyms ERR : 0xffff800010bac6e8: __kvm_nvhe___vgic_v2_perform_cpuif_access not on kallsyms ERR : 0xffff800010bac8f0: __kvm_nvhe___guest_enter not on kallsyms ERR : 0xffff800010bac9a8: __kvm_nvhe___guest_exit_panic not on kallsyms ERR : 0xffff800010bac9f0: __kvm_nvhe___guest_exit not on kallsyms ERR : 0xffff800010bacab8: __kvm_nvhe_abort_guest_exit_start not on kallsyms ERR : 0xffff800010bacabc: __kvm_nvhe_abort_guest_exit_end not on kallsyms ERR : 0xffff800010bacb0c: __kvm_nvhe___fpsimd_save_state not on kallsyms ERR : 0xffff800010bacb60: __kvm_nvhe___fpsimd_restore_state not on kallsyms ERR : 0xffff800010bad000: __kvm_nvhe_$x not on kallsyms ERR : 0xffff800010bad030: __kvm_nvhe_wa_epilogue not on kallsyms ERR : 0xffff800010bad044: __kvm_nvhe_el1_trap not on kallsyms ERR : 0xffff800010bad064: __kvm_nvhe_el1_irq not on kallsyms ERR : 0xffff800010bad084: __kvm_nvhe_el1_error not on kallsyms ERR : 0xffff800010bad0a4: __kvm_nvhe_el2_sync not on kallsyms ERR : 0xffff800010bad120: __kvm_nvhe_el2_error not on kallsyms ERR : 0xffff800010bad17c: __kvm_nvhe_el2t_sync_invalid not on kallsyms ERR : 0xffff800010bad180: __kvm_nvhe_el2t_irq_invalid not on kallsyms ERR : 0xffff800010bad184: __kvm_nvhe_el2t_fiq_invalid not on kallsyms ERR : 0xffff800010bad188: __kvm_nvhe_el2t_error_invalid not on kallsyms ERR : 0xffff800010bad18c: __kvm_nvhe_el2h_irq_invalid not on kallsyms ERR : 0xffff800010bad190: __kvm_nvhe_el2h_fiq_invalid not on kallsyms ERR : 0xffff800010bad194: __kvm_nvhe_el1_fiq_invalid not on kallsyms ERR : 0xffff800010bad800: __kvm_nvhe___kvm_hyp_vector not on kallsyms ERR : 0xffff800010bae000: __kvm_nvhe___bp_harden_hyp_vecs not on kallsyms ERR : 0xffff800010bb0028: __kvm_nvhe_$d not on kallsyms ERR : 0xffff800010bb0030: __kvm_nvhe_$d not on kallsyms WARN: 0xffff800010bb0040: diff name v: __hyp_text_end k: __stop___kvm_ex_table WARN: 0xffff800010bb1000: diff name v: init_kernel_el k: __idmap_text_start WARN: 0xffff800010bb2000: diff name v: swsusp_arch_suspend_exit k: __hibernate_exit_text_start WARN: 0xffff800010bb3000: diff name v: tramp_vectors k: __entry_tramp_text_start WARN: 0xffff800010bb6000: diff end addr for __entry_tramp_text_end v: 0xffff800010bb7000 k: 0xffff800011361000 WARN: Maps only in vmlinux: ffff800010050000-ffff800010060000 10000 [kernel].head.text ffff800010bc0000-ffff80001100b382 b80000 [kernel].rodata ffff8000110652b8-ffff800011067f40 10252b8 [kernel]__param ffff800011067f40-ffff800011067fa8 1027f40 [kernel]__modver ffff80001106acd8-ffff80001106ad14 102acd8 [kernel].notes ffff800011360170-ffff8000113606ac 1320170 [kernel].BTF_ids ffff800011370000-ffff8000113d4f98 1330000 [kernel].init.text ffff8000113d4f98-ffff8000113d7378 1394f98 [kernel].exit.text ffff800011410000-ffff80001148a0ae 13d0000 [kernel].init.data ffff80001148b000-ffff8000114a3418 144b000 [kernel].data..percpu ffff8000114a4000-ffff8000114a4e20 1464000 [kernel].hyp.data..percpu ffff8000117a0000-ffff800011c809e8 1760000 [kernel].data ffff800011c95000-ffff800011c95018 1c55000 [kernel].mmuoff.data.write ffff800011c95800-ffff800011c95808 1c55800 [kernel].mmuoff.data.read ffff800011c95808-ffff800011c95a00 1c55808 [kernel].pecoff_edata_padding ffff800011c96000-ffff800011f17a71 1c55a00 [kernel].bss WARN: Maps only in kallsyms: 0-45c 15800 [ipmi_msghandler].modinfo 0-18 64 [ipmi_msghandler].note.Linux 0-1380 169a0 [ipmi_msghandler]__versions 0-34 d9f0 [ipmi_msghandler].text.unlikely 0-1a18 17d28 [ipmi_msghandler].bss 0-e0 12e28 [ipmi_msghandler]__dyndbg 0-64 da40 [ipmi_msghandler].init.text 0-a8 db98 [ipmi_msghandler].exit.text 0-198 15518 [ipmi_msghandler].rodata 0-340 12128 [ipmi_msghandler].data 0-c8 16710 [ipmi_msghandler]__param ... 0-3c0 3c80 [ip6_vti].gnu.linkonce.this_module 0-147 adff [zram].modinfo 0-18 64 [zram].note.Linux 0-1dc0 afd0 [zram]__versions 0-170 a550 [zram].rodata 0-6c 63a0 [zram].text.unlikely 0-120 6548 [zram].init.text 0-14 6920 [zram].exit.text 0-3e0 8e70 [zram].data 0-10 cd98 [zram].bss 0-1 9a88 [zram].data.once 0-28 af48 [zram]__param 0-bf ad40 [zram].rodata.str 0-3c0 9ac0 [zram].gnu.linkonce.this_module test child finished with -1 ---- end ---- vmlinux symtab matches kallsyms: FAILED! failed to open shell test directory: ./tests/shell Version-Release number of selected component (if applicable): # perf -v perf version 5.10.134-171.git.179bd6152081.an8.aarch64 内核信息: # uname -r 5.10.134-171.git.179bd6152081.an8.aarch64 版本信息: cat /etc/os-release NAME="Anolis OS" VERSION="8.6" ID="anolis" ID_LIKE="rhel fedora centos" VERSION_ID="8.6" PLATFORM_ID="platform:an8" PRETTY_NAME="Anolis OS 8.6" ANSI_COLOR="0;31" HOME_URL="https://openanolis.cn/" 内存信息: free -g total used free shared buff/cache available Mem: 14 1 10 0 2 13 Swap: 0 0 0 cpu信息: lscpu Architecture: aarch64 Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per cluster: 4 Socket(s): 1 Cluster(s): 1 NUMA node(s): 1 Vendor ID: ARM BIOS Vendor ID: Alibaba Cloud Model: 1 Model name: Neoverse-N1 BIOS Model name: virt-rhel7.6.0 Stepping: r3p1 BogoMIPS: 50.00 NUMA node0 CPU(s): 0-3 Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs How reproducible: 必现 Steps to Reproduce: 1.yum install -y perf 2.perf test -v perf test -v vmlinux symtab matches kallsyms Actual results: 用例执行fail Expected results: 用例执行pass Additional info:
Anolis23 5.10内核2023-06-27日arm nightly环境perf-test的vmlinux-symtab-matches-kallsyms 项fail 在2023-06-26日及以前此项为pass [root@qibo-anolis23-nightly-func-arm-1 ~]# cat /etc/os-release NAME="Anolis OS" VERSION="23" ID="anolis" VERSION_ID="23" PLATFORM_ID="platform:an23" PRETTY_NAME="Anolis OS 23" ANSI_COLOR="0;31" HOME_URL="https://openanolis.cn/" BUG_REPORT_URL="https://bugzilla.openanolis.cn/" [root@qibo-anolis23-nightly-func-arm-1 ~]# uname -r 5.10.134-146.git.6a218c079797.an23.aarch64 testlog见附件perf-vmlinux-symtab-matches-kallsyms.txt
Created attachment 808 [details] perf-vmlinux-symtab-matches-kallsyms测试log