Print this page
new smatch

Split Close
Expand all
Collapse all
          --- old/usr/src/tools/smatch/src/smatch_scripts/gen_rosenberg_funcs.sh
          +++ new/usr/src/tools/smatch/src/smatch_scripts/gen_rosenberg_funcs.sh
↓ open down ↓ 13 lines elided ↑ open up ↑
  14   14  
  15   15  outfile="kernel.rosenberg_funcs"
  16   16  bin_dir=$(dirname $0)
  17   17  remove=$(echo ${bin_dir}/../smatch_data/${outfile}.remove)
  18   18  tmp=$(mktemp /tmp/smatch.XXXX)
  19   19  tmp2=$(mktemp /tmp/smatch.XXXX)
  20   20  
  21   21  echo "// list of copy_to_user function and buffer parameters." > $outfile
  22   22  echo '// generated by `gen_rosenberg_funcs.sh`' >> $outfile
  23   23  ${bin_dir}/trace_params.pl $file copy_to_user 1 >> $tmp
       24 +${bin_dir}/trace_params.pl $file rds_info_copy 1 >> $tmp
  24   25  ${bin_dir}/trace_params.pl $file nla_put 3 >> $tmp
       26 +${bin_dir}/trace_params.pl $file snd_timer_user_append_to_tqueue 1 >> $tmp
       27 +${bin_dir}/trace_params.pl $file __send_signal 1 >> $tmp
       28 +
  25   29  cat $tmp | sort -u > $tmp2
  26   30  mv $tmp2 $tmp
  27   31  cat $tmp $remove $remove 2> /dev/null | sort | uniq -u >> $outfile
  28   32  rm $tmp
  29   33  echo "Done.  List saved as '$outfile'"
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX