> You can compile latest perf userpsace and it should work with files from
> older kernels.
>
> David
>
Follow your guide, I git the latest kernel and compiled the perf tools
, then perf script works.
But I found the outputed address is instruction address, not the
address caused the page fault. Can I get these addresses with perf
tool?
[root@localhost lab]# /root/bin/perf script
hello 30242 [000] 48324.304652: page-faults:
c05b6d35 clear_user ([kernel.kallsyms])
hello 30242 [000] 48324.304684: page-faults:
c05b6d35 clear_user ([kernel.kallsyms])
hello 30242 [000] 48324.304701: page-faults:
c05b68a0 __copy_to_user_ll ([kernel.kallsyms])
hello 30242 [000] 48324.304746: page-faults:
870 _start (/lib/ld-2.13.so)
hello 30242 [000] 48324.304750: page-faults:
4920 _dl_start (/lib/ld-2.13.so)
hello 30242 [000] 48324.304753: page-faults:
17acb __i686.get_pc_thunk.bx (/lib/ld-2.13.so)
hello 30242 [000] 48324.304755: page-faults:
4939 _dl_start (/lib/ld-2.13.so)
hello 30242 [000] 48324.304765: page-faults:
a790 _dl_setup_hash (/lib/ld-2.13.so)
hello 30242 [000] 48324.304768: page-faults:
14480 _dl_sysdep_start (/lib/ld-2.13.so)
hello 30242 [000] 48324.304771: page-faults:
14560 _dl_sysdep_start (/lib/ld-2.13.so)
hello 30242 [000] 48324.304774: page-faults:
159e0 brk (/lib/ld-2.13.so)
--
To unsubscribe from this list: send the line "unsubscribe linux-perf-users" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html