Print this page
new smatch


  23 CK(register_buf_comparison_links)
  24 CK(register_param_compare_limit)
  25 CK(register_param_compare_limit_links)
  26 CK(register_returns_early)
  27 
  28 CK(register_smatch_ignore)
  29 CK(register_buf_size)
  30 CK(register_strlen)
  31 CK(register_strlen_equiv)
  32 CK(register_capped)
  33 CK(register_parse_call_math)
  34 CK(register_param_limit)
  35 CK(register_param_filter)
  36 CK(register_param_set)
  37 CK(register_param_cleared)
  38 CK(register_struct_assignment)
  39 CK(register_comparison)
  40 CK(register_comparison_links)
  41 CK(register_comparison_inc_dec)
  42 CK(register_comparison_inc_dec_links)
  43 CK(register_local_values)
  44 CK(register_function_ptrs)
  45 CK(register_annotate)
  46 CK(register_start_states)
  47 CK(register_type_val)
  48 CK(register_data_source)
  49 CK(register_common_functions)
  50 CK(register_function_info)
  51 CK(register_auto_copy)
  52 CK(register_type_links)
  53 CK(register_impossible)
  54 CK(register_impossible_return)
  55 CK(register_strings)
  56 CK(register_integer_overflow)
  57 CK(register_integer_overflow_links)
  58 CK(register_real_absolute)
  59 CK(register_imaginary_absolute)
  60 CK(register_bits)
  61 CK(register_fn_arg_link)
  62 CK(register_parameter_names)
  63 CK(register_return_to_param)
  64 CK(register_return_to_param_links)
  65 CK(register_constraints)
  66 CK(register_constraints_required)
  67 CK(register_about_fn_ptr_arg)
  68 CK(register_mtag)
  69 CK(register_mtag_map)
  70 CK(register_mtag_data)
  71 CK(register_param_to_mtag_data)


 161 CK(check_signed_integer_overflow_check)
 162 CK(check_continue_vs_break)
 163 CK(check_impossible_mask)
 164 CK(check_syscall_arg_type)
 165 CK(check_trinity_generator)
 166 
 167 /* <- your test goes here */
 168 /* CK(register_template) */
 169 
 170 /* kernel specific */
 171 CK(check_kernel_printf)
 172 CK(check_locking)
 173 CK(check_puts_argument)
 174 CK(check_err_ptr)
 175 CK(check_err_ptr_deref)
 176 CK(check_expects_err_ptr)
 177 CK(check_held_dev)
 178 CK(check_return_negative_var)
 179 CK(check_rosenberg)
 180 CK(check_rosenberg2)

 181 CK(check_wait_for_common)
 182 CK(check_bogus_irqrestore)
 183 CK(check_zero_to_err_ptr)
 184 CK(check_freeing_devm)
 185 CK(check_off_by_one_relative)
 186 CK(check_capable)
 187 CK(check_ns_capable)
 188 CK(check_test_bit)
 189 CK(check_dma_mapping_error)
 190 CK(check_nospec)
 191 CK(check_nospec_barrier)
 192 CK(check_spectre)
 193 CK(check_spectre_second_half)
 194 CK(check_implicit_dependencies)
 195 
 196 /* wine specific stuff */
 197 CK(check_wine_filehandles)
 198 CK(check_wine_WtoA)
 199 


 200 /* illumos specific */
 201 CK(check_all_func_returns)
 202 CK(check_cmn_err)
 203 
 204 #include "check_list_local.h"
 205 
 206 CK(register_scope)
 207 CK(register_stored_conditions)
 208 CK(register_stored_conditions_links)
 209 CK(register_sval)
 210 CK(register_buf_size_late)
 211 CK(register_smatch_extra_late)
 212 CK(register_assigned_expr) /* This is used by smatch_extra.c so it has to come really late */
 213 CK(register_assigned_expr_links)
 214 CK(register_modification_hooks_late)  /* has to come after smatch_extra */
 215 CK(register_comparison_late) /* has to come after modification_hooks_late */
 216 CK(register_function_hooks)
 217 CK(check_kernel)  /* this is overwriting stuff from smatch_extra_late */
 218 CK(check_wine)
 219 CK(register_returns)


  23 CK(register_buf_comparison_links)
  24 CK(register_param_compare_limit)
  25 CK(register_param_compare_limit_links)
  26 CK(register_returns_early)
  27 
  28 CK(register_smatch_ignore)
  29 CK(register_buf_size)
  30 CK(register_strlen)
  31 CK(register_strlen_equiv)
  32 CK(register_capped)
  33 CK(register_parse_call_math)
  34 CK(register_param_limit)
  35 CK(register_param_filter)
  36 CK(register_param_set)
  37 CK(register_param_cleared)
  38 CK(register_struct_assignment)
  39 CK(register_comparison)
  40 CK(register_comparison_links)
  41 CK(register_comparison_inc_dec)
  42 CK(register_comparison_inc_dec_links)

  43 CK(register_function_ptrs)
  44 CK(register_annotate)
  45 CK(register_start_states)
  46 CK(register_type_val)
  47 CK(register_data_source)
  48 CK(register_common_functions)
  49 CK(register_function_info)

  50 CK(register_type_links)
  51 CK(register_impossible)
  52 CK(register_impossible_return)
  53 CK(register_strings)
  54 CK(register_integer_overflow)
  55 CK(register_integer_overflow_links)
  56 CK(register_real_absolute)
  57 CK(register_imaginary_absolute)
  58 CK(register_bits)
  59 CK(register_fn_arg_link)
  60 CK(register_parameter_names)
  61 CK(register_return_to_param)
  62 CK(register_return_to_param_links)
  63 CK(register_constraints)
  64 CK(register_constraints_required)
  65 CK(register_about_fn_ptr_arg)
  66 CK(register_mtag)
  67 CK(register_mtag_map)
  68 CK(register_mtag_data)
  69 CK(register_param_to_mtag_data)


 159 CK(check_signed_integer_overflow_check)
 160 CK(check_continue_vs_break)
 161 CK(check_impossible_mask)
 162 CK(check_syscall_arg_type)
 163 CK(check_trinity_generator)
 164 
 165 /* <- your test goes here */
 166 /* CK(register_template) */
 167 
 168 /* kernel specific */
 169 CK(check_kernel_printf)
 170 CK(check_locking)
 171 CK(check_puts_argument)
 172 CK(check_err_ptr)
 173 CK(check_err_ptr_deref)
 174 CK(check_expects_err_ptr)
 175 CK(check_held_dev)
 176 CK(check_return_negative_var)
 177 CK(check_rosenberg)
 178 CK(check_rosenberg2)
 179 CK(check_rosenberg3)
 180 CK(check_wait_for_common)
 181 CK(check_bogus_irqrestore)
 182 CK(check_zero_to_err_ptr)
 183 CK(check_freeing_devm)
 184 CK(check_off_by_one_relative)
 185 CK(check_capable)
 186 CK(check_ns_capable)
 187 CK(check_test_bit)
 188 CK(check_dma_mapping_error)
 189 CK(check_nospec)
 190 CK(check_nospec_barrier)
 191 CK(check_spectre)
 192 CK(check_spectre_second_half)
 193 CK(check_implicit_dependencies)
 194 
 195 /* wine specific stuff */
 196 CK(check_wine_filehandles)
 197 CK(check_wine_WtoA)
 198 
 199 CK(check_arm64_tagged)
 200 
 201 /* illumos specific */
 202 CK(check_all_func_returns)
 203 CK(check_cmn_err)
 204 
 205 #include "check_list_local.h"
 206 
 207 CK(register_scope)
 208 CK(register_stored_conditions)
 209 CK(register_stored_conditions_links)
 210 CK(register_sval)
 211 CK(register_buf_size_late)
 212 CK(register_smatch_extra_late)
 213 CK(register_assigned_expr) /* This is used by smatch_extra.c so it has to come really late */
 214 CK(register_assigned_expr_links)
 215 CK(register_modification_hooks_late)  /* has to come after smatch_extra */
 216 CK(register_comparison_late) /* has to come after modification_hooks_late */
 217 CK(register_function_hooks)
 218 CK(check_kernel)  /* this is overwriting stuff from smatch_extra_late */
 219 CK(check_wine)
 220 CK(register_returns)