runtime tests

Stan Cox scox@redhat.com
Thu May 29 06:17:00 GMT 2008


Here is a list of which stp_ routines are called by
runtime/{probes,tests}/*/*.c, in order to help determine if the
testsuite/systemtap.*/*.stp tests are sufficient coverage.  It appears
from a cursory glance that everything is covered by the
testsuite/systemtap.* tests.


-------------- next part --------------
probes/agg/count1.c:
 _stp_counter_add
 _stp_print
 _stp_printf
 _stp_print_flush
 _stp_unregister_kprobes

probes/agg/count2.c:
 _stp_counter_add
 _stp_printf
 _stp_print_flush
 _stp_unregister_jprobes

probes/agg/stat1.c:
 _stp_counter_add
 _stp_printf
 _stp_print_flush
 _stp_stat_add
 _stp_stat_print
 _stp_unregister_jprobes

probes/bench/bench.c:		Replaced by runtime/bench2 ?
 _stp_unregister_jprobes
 _stp_unregister_kprobes

probes/bench/bench_io1.c:
 _stp_print_cstr
 _stp_printf
 _stp_print_flush
 _stp_unregister_kprobes

probes/bench/bench_io2.c:
 _stp_print_cstr
 _stp_printf
 _stp_print_flush
 _stp_unregister_kprobes

probes/bench/bench_io3.c:
 _stp_printf
 _stp_print_flush
 _stp_unregister_kprobes

probes/bench/bench_io4.c:
 _stp_printf
 _stp_print_flush
 _stp_unregister_kprobes

probes/bench/bench_multi.c:
 _stp_unregister_kprobes

probes/bench/bench_ret.c:
 _stp_unregister_kprobes
 _stp_unregister_kretprobes

probes/os_timer/os_timer.c:
 _stp_map_add_sii
 _stp_map_del
 _stp_map_print			The map_print function is going away
 _stp_print
 _stp_printf
 _stp_print_flush
 _stp_stat_add
 _stp_stat_print

probes/scf/scf.c:
 _stp_map_add_si
 _stp_map_del
 _stp_map_print
 _stp_stack_sprint
 _stp_unregister_kprobes

probes/shellsnoop/shellsnoop.c:
 _stp_copy_argv_from_user
 _stp_map_clear
 _stp_map_del
 _stp_map_set_ii
 _stp_map_set_is
 _stp_print
 _stp_printf
 _stp_print_flush
 _stp_string_from_user
 _stp_unregister_jprobes
 _stp_copy_argv_from_user

probes/tasklet/stp_tasklet.c:
 _stp_printf
 _stp_print_flush
 _stp_unregister_jprobes

probes/test4/test4.c:
 _stp_map_add_si
 _stp_map_add_sx
 _stp_map_del
 _stp_map_print
 _stp_printf
 _stp_print_flush
 _stp_unregister_jprobes

probes/where_func/kprobe_where_funct.c:
 _stp_map_add_ii
 _stp_map_del
 _stp_map_print
 _stp_unregister_kprobes

tests/agg/count.c: 
 _stp_counter_add
 _stp_counter_free

tests/agg/stats.c: 
_stp_printf
_stp_print_flush
_stp_stat_add
_stp_stat_del
_stp_stat_print
_stp_stat_print_cpu

tests/maps/ii.c:
_stp_map_clear
_stp_map_del
_stp_map_print		
_stp_map_set_ii

tests/maps/iiiiii.c: 
_stp_get_int64
_stp_key_get_int64
_stp_map_del
_stp_map_print		
_stp_map_set_iiiiii

tests/maps/iiss.c: 
_stp_map_add_iiss
_stp_map_del
_stp_map_print		
_stp_map_set_iiss

tests/maps/is.c: 
_stp_map_del
_stp_map_print		
_stp_map_set_is

tests/maps/issii.c: 
_stp_get_int64
_stp_key_get_int64
_stp_key_get_str
_stp_map_del
_stp_map_print		
_stp_map_set_issii

tests/maps/isx.c: 
_stp_map_add_ix
_stp_map_del
_stp_map_print

tests/maps/map_format.c: 
_stp_map_add_ssx
_stp_map_print
_stp_map_set_iiss
_stp_map_set_ssi
_stp_printf
_stp_print_flush

tests/maps/setadd.c: 
_stp_map_del
_stp_map_print

tests/maps/si.c: 
_stp_map_clear
_stp_map_del
_stp_map_print
_stp_map_set_si

tests/maps/size.c: 
_stp_map_clear
_stp_map_del
_stp_map_set_ii

tests/maps/sort2.c: 
_stp_map_add_iiss
_stp_map_del
_stp_map_print		
_stp_map_printn		
_stp_map_set_iiss
_stp_map_set_ssi
_stp_map_sort
_stp_map_sortn
_stp_printf

tests/maps/sort.c: 
_stp_map_add_iiss
_stp_map_del
_stp_map_print
_stp_map_printn
_stp_map_set_iiss
_stp_map_set_ssi
_stp_map_sort
_stp_map_sortn
_stp_printf

tests/maps/sort_stat.c: 
_stp_map_add_ssx
_stp_map_del
_stp_map_print		
_stp_map_sort
_stp_printf

tests/maps/ssssss.c: 
_stp_get_str
_stp_key_get_str
_stp_map_del
_stp_map_print		
_stp_map_set_ssssss

tests/pmaps/ii2.c: 
_stp_map_add_ii
_stp_map_del
_stp_map_print
_stp_pmap_add_ii
_stp_pmap_del
_stp_pmap_print		

tests/pmaps/ii3.c: 
_stp_pmap_add_ii
_stp_pmap_del
_stp_pmap_print		
_stp_pmap_set_ii

tests/pmaps/ii.c: 
_stp_pmap_add_ii
_stp_pmap_del
_stp_pmap_print		
_stp_pmap_printn_cpu	

tests/pmaps/is.c: 
_stp_pmap_add_is
_stp_pmap_del
_stp_pmap_print		
_stp_pmap_printn_cpu	

tests/pmaps/ix2.c: 
_stp_pmap_add_ix
_stp_pmap_del
_stp_pmap_print		
_stp_pmap_printn_cpu	
_stp_pmap_set_ix

tests/pmaps/ix.c: 
_stp_pmap_add_ix
_stp_pmap_del
_stp_pmap_print		
_stp_pmap_printn_cpu	

tests/pmaps/ix_log.c: 
_stp_pmap_add_ix
_stp_pmap_del
_stp_pmap_print		
_stp_pmap_printn_cpu	

tests/pmaps/ix_none.c: 
_stp_pmap_add_ix
_stp_pmap_del
_stp_pmap_print		
_stp_pmap_printn_cpu	

tests/pmaps/map_format.c: 
_stp_pmap_add_ssx
_stp_pmap_agg
_stp_pmap_del
_stp_pmap_print
_stp_pmap_set_iiss
_stp_pmap_set_ssi
_stp_printf
_stp_print_flush

tests/pmaps/si.c: 
_stp_pmap_add_si
_stp_pmap_del
_stp_pmap_print		
_stp_pmap_printn_cpu	

tests/pmaps/size.c: 
_stp_pmap_add_ii
_stp_pmap_del
_stp_pmap_set_ii

tests/string/print_cstr.c: 
_stp_print_cstr
_stp_print_flush

tests/string/printf_A.c: 
_stp_printf
_stp_print_flush

tests/string/printf_B.c: 
_stp_printf
_stp_print_flush
_stp_sprintf

tests/string/string1.c: 
_stp_print
_stp_print_cstr
_stp_print_flush
_stp_sprintf
_stp_string_cat_cstr
_stp_string_cat_string

tests/string/string2.c: 
_stp_print
_stp_printf
_stp_print_flush
_stp_sprintf

tests/string/string3.c: 
_stp_print
_stp_print_flush
_stp_sprintf
_stp_string_cat


More information about the Systemtap mailing list