usr/src/cmd/isns/isnsd/cache.c
97
imc->add_hook = add_object;
usr/src/cmd/isns/isnsd/htable.c
776
ec = tab->c->add_hook(p);
usr/src/cmd/isns/isnsd/isns_cache.h
58
int (*add_hook)(void *);
usr/src/tools/smatch/src/check_64bit_shift.c
96
add_hook(&match_shift_assignment, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_64bit_shift.c
97
add_hook(&match_shift_mask, BINOP_HOOK);
usr/src/tools/smatch/src/check_access_ok_math.c
109
add_hook(&match_asm_stmt, ASM_HOOK);
usr/src/tools/smatch/src/check_all_func_returns.c
87
add_hook(&check_func_return, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_allocation_funcs.c
100
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_allocation_funcs.c
101
add_hook(&match_end_func, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/check_arm64_tagged.c
257
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_arm64_tagged.c
258
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_arm64_tagged.c
259
add_hook(&match_endfunc, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_array_condition.c
51
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_assign_vs_compare.c
63
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_atomic_inc_dec.c
471
add_hook(&match_check_missed, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_atomic_inc_dec.c
473
add_hook(&match_after_func, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/check_atomic_inc_dec.c
474
add_hook(&match_save_states, INLINE_FN_START);
usr/src/tools/smatch/src/check_atomic_inc_dec.c
475
add_hook(&match_restore_states, INLINE_FN_END);
usr/src/tools/smatch/src/check_bit_shift.c
159
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_bit_shift.c
160
add_hook(&match_binop, BINOP_HOOK);
usr/src/tools/smatch/src/check_bit_shift.c
163
add_hook(&match_binop_info, BINOP_HOOK);
usr/src/tools/smatch/src/check_bogus_loop.c
94
add_hook(&match_loop, PRELOOP_HOOK);
usr/src/tools/smatch/src/check_buffer_too_small_for_struct.c
111
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_buffer_too_small_for_struct.c
112
add_hook(&match_dereferences, DEREF_HOOK);
usr/src/tools/smatch/src/check_call_tree.c
41
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_capable.c
111
add_hook(&save_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_cast_assign.c
59
add_hook(&match_overflow, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_check_deref.c
167
add_hook(&match_dereferences, DEREF_HOOK);
usr/src/tools/smatch/src/check_check_deref.c
168
add_hook(&match_pointer_as_array, OP_HOOK);
usr/src/tools/smatch/src/check_check_deref.c
170
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_container_of.c
68
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_continue_vs_break.c
122
add_hook(&match_stmt, STMT_HOOK);
usr/src/tools/smatch/src/check_continue_vs_break.c
123
add_hook(&match_stmt_after, STMT_HOOK_AFTER);
usr/src/tools/smatch/src/check_continue_vs_break.c
124
add_hook(&match_inline_start, INLINE_FN_START);
usr/src/tools/smatch/src/check_continue_vs_break.c
125
add_hook(&match_inline_end, INLINE_FN_END);
usr/src/tools/smatch/src/check_continue_vs_break.c
127
add_hook(&match_continue, STMT_HOOK);
usr/src/tools/smatch/src/check_debug.c
847
add_hook(free_old_stree, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/check_debug.c
848
add_hook(trace_var, STMT_HOOK_AFTER);
usr/src/tools/smatch/src/check_deref.c
287
add_hook(&match_dereferences, DEREF_HOOK);
usr/src/tools/smatch/src/check_deref.c
288
add_hook(&match_pointer_as_array, OP_HOOK);
usr/src/tools/smatch/src/check_deref.c
290
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_deref.c
291
add_hook(&match_declarations, DECLARATION_HOOK);
usr/src/tools/smatch/src/check_deref.c
292
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_deref.c
293
add_hook(&match_assigns_address, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_deref_check.c
93
add_hook(&match_dereference, DEREF_HOOK);
usr/src/tools/smatch/src/check_deref_check.c
94
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_dereferences_param.c
122
add_hook(&match_function_def, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/check_dereferences_param.c
124
add_hook(&match_dereference, DEREF_HOOK);
usr/src/tools/smatch/src/check_dereferences_param.c
125
add_hook(&match_pointer_as_array, OP_HOOK);
usr/src/tools/smatch/src/check_dev_queue_xmit.c
94
add_hook(&match_symbol, SYM_HOOK);
usr/src/tools/smatch/src/check_dma_mapping_error.c
81
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_dma_mapping_error.c
82
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_double_checking.c
280
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_double_checking.c
282
add_hook(after_loop, STMT_HOOK_AFTER);
usr/src/tools/smatch/src/check_double_checking.c
283
add_hook(&match_func_end, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/check_err_ptr.c
80
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_err_ptr.c
81
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_err_ptr_deref.c
227
add_hook(&match_dereferences, DEREF_HOOK);
usr/src/tools/smatch/src/check_err_ptr_deref.c
230
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_expects_err_ptr.c
91
add_hook(&match_function_def, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/check_free.c
294
add_hook(&match_symbol, SYM_HOOK);
usr/src/tools/smatch/src/check_free.c
295
add_hook(&match_dereferences, DEREF_HOOK);
usr/src/tools/smatch/src/check_free.c
296
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_free.c
297
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_free_strict.c
354
add_hook(&match_symbol, SYM_HOOK);
usr/src/tools/smatch/src/check_free_strict.c
355
add_hook(&match_dereferences, DEREF_HOOK);
usr/src/tools/smatch/src/check_free_strict.c
356
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_free_strict.c
357
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_frees_argument.c
136
add_hook(&match_function_def, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/check_frees_argument.c
141
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_frees_argument.c
142
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_frees_argument.c
143
add_hook(&match_after_func, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/check_get_user_overflow.c
180
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_get_user_overflow.c
181
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_get_user_overflow.c
182
add_hook(&match_binop, BINOP_HOOK);
usr/src/tools/smatch/src/check_held_dev.c
134
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_implicit_dependencies.c
301
add_hook(&match_syscall_definition, AFTER_DEF_HOOK);
usr/src/tools/smatch/src/check_implicit_dependencies.c
302
add_hook(&match_after_syscall, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/check_implicit_dependencies.c
303
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_implicit_dependencies.c
304
add_hook(&match_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_implicit_dependencies.c
307
add_hook(&match_assign_value, ASSIGNMENT_HOOK_AFTER);
usr/src/tools/smatch/src/check_implicit_dependencies.c
308
add_hook(&unop_expr, OP_HOOK);
usr/src/tools/smatch/src/check_implicit_dependencies_tester.c
163
add_hook(&match_syscall_definition, AFTER_DEF_HOOK);
usr/src/tools/smatch/src/check_implicit_dependencies_tester.c
164
add_hook(&match_after_syscall, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/check_implicit_dependencies_tester.c
165
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_implicit_dependencies_tester.c
166
add_hook(&match_function_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_impossible_mask.c
121
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_indenting.c
234
add_hook(&match_stmt, STMT_HOOK);
usr/src/tools/smatch/src/check_indenting.c
235
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_index_overflow.c
335
add_hook(&array_check, OP_HOOK);
usr/src/tools/smatch/src/check_index_overflow.c
364
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_input_free_device.c
66
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_kernel.c
461
add_hook(hack_ERR_PTR, AFTER_DEF_HOOK);
usr/src/tools/smatch/src/check_kernel.c
469
add_hook(match_container_of, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_kernel.c
488
add_hook(match_end_file, END_FILE_HOOK);
usr/src/tools/smatch/src/check_kmalloc_to_bugon.c
66
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_leaks.c
263
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_leaks.c
265
add_hook(&match_function_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_leaks.c
266
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_leaks.c
268
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_leaks.c
269
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_locking.c
1279
add_hook(&match_func_end, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_locking.c
1281
add_hook(&match_after_func, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/check_locking.c
1282
add_hook(&match_save_states, INLINE_FN_START);
usr/src/tools/smatch/src/check_locking.c
1283
add_hook(&match_restore_states, INLINE_FN_END);
usr/src/tools/smatch/src/check_locking.c
1285
add_hook(&match_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_logical_instead_of_bitwise.c
70
add_hook(&match_logic, LOGIC_HOOK);
usr/src/tools/smatch/src/check_logical_instead_of_bitwise.c
71
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_macro_side_effects.c
167
add_hook(&match_unop, OP_HOOK);
usr/src/tools/smatch/src/check_macro_side_effects.c
168
add_hook(&match_stmt, STMT_HOOK);
usr/src/tools/smatch/src/check_macros.c
76
add_hook(&match_join, BINOP_HOOK);
usr/src/tools/smatch/src/check_macros.c
77
add_hook(&match_join, LOGIC_HOOK);
usr/src/tools/smatch/src/check_min_t.c
55
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_missing_break.c
184
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_missing_break.c
185
add_hook(&match_symbol, SYM_HOOK);
usr/src/tools/smatch/src/check_missing_break.c
186
add_hook(&match_stmt, STMT_HOOK);
usr/src/tools/smatch/src/check_missing_break.c
187
add_hook(&match_switch, STMT_HOOK);
usr/src/tools/smatch/src/check_missing_break.c
188
add_hook(&match_switch_end, STMT_HOOK_AFTER);
usr/src/tools/smatch/src/check_no_effect.c
56
add_hook(&match_stmt, STMT_HOOK);
usr/src/tools/smatch/src/check_no_if_block.c
56
add_hook(&match_if_stmt, STMT_HOOK);
usr/src/tools/smatch/src/check_no_if_block.c
57
add_hook(&match_for_stmt, STMT_HOOK);
usr/src/tools/smatch/src/check_no_return.c
48
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_no_return.c
49
add_hook(&match_func_end, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_nospec.c
256
add_hook(&nospec_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_nospec.c
261
add_hook(&match_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_nospec.c
268
add_hook(&match_asm, ASM_HOOK);
usr/src/tools/smatch/src/check_nospec.c
269
add_hook(&match_after_nospec_asm, STMT_HOOK_AFTER);
usr/src/tools/smatch/src/check_nospec.c
276
add_hook(&match_barrier, ASM_HOOK);
usr/src/tools/smatch/src/check_off_by_one_relative.c
139
add_hook(&array_check, OP_HOOK);
usr/src/tools/smatch/src/check_off_by_one_relative.c
140
add_hook(&array_check_data_info, OP_HOOK);
usr/src/tools/smatch/src/check_or_vs_and.c
188
add_hook(&match_logic, LOGIC_HOOK);
usr/src/tools/smatch/src/check_or_vs_and.c
189
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_or_vs_and.c
191
add_hook(&match_binop, BINOP_HOOK);
usr/src/tools/smatch/src/check_param_mapper.c
68
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_passes_sizeof.c
101
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_pointer_math.c
133
add_hook(&match_binop, BINOP_HOOK);
usr/src/tools/smatch/src/check_pointer_math.c
134
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_pointer_math.c
135
add_hook(&check_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_precedence.c
148
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_precedence.c
149
add_hook(&match_binop, BINOP_HOOK);
usr/src/tools/smatch/src/check_precedence.c
150
add_hook(&match_mask, BINOP_HOOK);
usr/src/tools/smatch/src/check_precedence.c
151
add_hook(&match_mask_compare, BINOP_HOOK);
usr/src/tools/smatch/src/check_precedence.c
152
add_hook(&match_subtract_shift, BINOP_HOOK);
usr/src/tools/smatch/src/check_puts_argument.c
128
add_hook(&match_function_def, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/check_puts_argument.c
131
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_puts_argument.c
132
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_readl_infinite_loops.c
158
add_hook(match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_readl_infinite_loops.c
159
add_hook(check_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_readl_infinite_loops.c
161
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_readl_infinite_loops.c
163
add_hook(before_loop, STMT_HOOK);
usr/src/tools/smatch/src/check_readl_infinite_loops.c
164
add_hook(after_loop, STMT_HOOK_AFTER);
usr/src/tools/smatch/src/check_release_resource.c
89
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_return_cast.c
51
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_return_efault.c
128
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_return_efault.c
129
add_hook(&match_return_var, RETURN_HOOK);
usr/src/tools/smatch/src/check_return_efault.c
130
add_hook(&match_return_call, RETURN_HOOK);
usr/src/tools/smatch/src/check_return_enomem.c
79
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_return_negative_var.c
58
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_rosenberg.c
432
add_hook(&match_return_skb_put, RETURN_HOOK);
usr/src/tools/smatch/src/check_select.c
36
add_hook(&match_select, SELECT_HOOK);
usr/src/tools/smatch/src/check_shift_to_zero.c
92
add_hook(&match_binop, BINOP_HOOK);
usr/src/tools/smatch/src/check_shift_to_zero.c
93
add_hook(&match_binop2, BINOP_HOOK);
usr/src/tools/smatch/src/check_shift_to_zero.c
95
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_signed.c
309
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_signed.c
310
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_signed_integer_overflow_check.c
108
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_signed_integer_overflow_check.c
109
add_hook(&match_binop, BINOP_HOOK);
usr/src/tools/smatch/src/check_sizeof.c
154
add_hook(&match_call_assignment, CALL_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_sizeof.c
155
add_hook(&match_check_params, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_sizeof.c
156
add_hook(&match_sizeof, SIZEOF_HOOK);
usr/src/tools/smatch/src/check_snprintf.c
83
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_spectre.c
215
add_hook(&array_check, OP_HOOK);
usr/src/tools/smatch/src/check_spectre_second_half.c
120
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_spectre_second_half.c
121
add_hook(&match_done, SYM_HOOK);
usr/src/tools/smatch/src/check_spectre_second_half.c
122
add_hook(&match_done, DEREF_HOOK);
usr/src/tools/smatch/src/check_spectre_second_half.c
124
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_stack.c
83
add_hook(&match_declarations, DECLARATION_HOOK);
usr/src/tools/smatch/src/check_stack.c
84
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_template.c
106
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_template.c
107
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_testing_index_after_use.c
112
add_hook(&array_check, OP_HOOK);
usr/src/tools/smatch/src/check_testing_index_after_use.c
113
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_trinity_generator.c
97
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_uninitialized.c
387
add_hook(&match_declarations, DECLARATION_HOOK);
usr/src/tools/smatch/src/check_uninitialized.c
389
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_uninitialized.c
390
add_hook(&match_negative_comparison, CONDITION_HOOK);
usr/src/tools/smatch/src/check_uninitialized.c
394
add_hook(&match_dereferences, DEREF_HOOK);
usr/src/tools/smatch/src/check_uninitialized.c
395
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/check_uninitialized.c
396
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_uninitialized.c
397
add_hook(&match_call_struct_members, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_uninitialized.c
398
add_hook(&match_symbol, SYM_HOOK);
usr/src/tools/smatch/src/check_unreachable.c
289
add_hook(&unreachable_stmt, STMT_HOOK);
usr/src/tools/smatch/src/check_unreachable.c
290
add_hook(&turn_off_unreachable, STMT_HOOK_AFTER);
usr/src/tools/smatch/src/check_unused_ret.c
207
add_hook(&match_assign_call, CALL_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_unused_ret.c
208
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/check_unused_ret.c
209
add_hook(&match_symbol, SYM_HOOK);
usr/src/tools/smatch/src/check_unused_ret.c
210
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/check_unused_ret.c
211
add_hook(&match_after_func, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/check_unwind.c
231
add_hook(&match_return, RETURN_HOOK);
usr/src/tools/smatch/src/check_wine_WtoA.c
88
add_hook(&match_function_def, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/check_wine_WtoA.c
89
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/check_wine_filehandles.c
94
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch.h
165
void add_hook(void *func, enum hook_type type);
usr/src/tools/smatch/src/smatch_about_fn_ptr_arg.c
228
add_hook(match_assign_param, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_about_fn_ptr_arg.c
229
add_hook(match_assign_function, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_about_fn_ptr_arg.c
231
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_array_values.c
214
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_array_values.c
215
add_hook(&match_assign, GLOBAL_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_assigned_expr.c
142
add_hook(&match_assignment, ASSIGNMENT_HOOK_AFTER);
usr/src/tools/smatch/src/smatch_bits.c
469
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_bits.c
470
add_hook(&match_compare, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_bits.c
471
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_bits.c
474
add_hook(&match_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_buf_comparison.c
831
add_hook(&array_check, OP_HOOK);
usr/src/tools/smatch/src/smatch_buf_comparison.c
832
add_hook(&array_check_data_info, OP_HOOK);
usr/src/tools/smatch/src/smatch_buf_comparison.c
833
add_hook(&set_used, OP_HOOK);
usr/src/tools/smatch/src/smatch_buf_comparison.c
835
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_buf_comparison.c
836
add_hook(&munge_start_states, AFTER_DEF_HOOK);
usr/src/tools/smatch/src/smatch_buf_comparison.c
838
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_buf_size.c
974
add_hook(record_global_size, BASE_HOOK);
usr/src/tools/smatch/src/smatch_buf_size.c
980
add_hook(&match_array_assignment, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_buf_size.c
982
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_capped.c
341
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_capped.c
342
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_capped.c
345
add_hook(&match_caller_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_comparison.c
2603
add_hook(&save_start_states, AFTER_DEF_HOOK);
usr/src/tools/smatch/src/smatch_comparison.c
2607
add_hook(&free_data, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_comparison.c
2608
add_hook(&match_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_comparison.c
2612
add_hook(&match_preop, OP_HOOK);
usr/src/tools/smatch/src/smatch_comparison.c
2617
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_constraints.c
521
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_constraints.c
523
add_hook(&match_caller_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_constraints_required.c
462
add_hook(&match_assign_size, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_constraints_required.c
463
add_hook(&match_assign_data, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_constraints_required.c
464
add_hook(&match_assign_has_buf_comparison, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_constraints_required.c
466
add_hook(&match_assign_ARRAY_SIZE, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_constraints_required.c
467
add_hook(&match_assign_ARRAY_SIZE, GLOBAL_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_constraints_required.c
468
add_hook(&match_assign_buf_comparison, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_constraints_required.c
469
add_hook(&match_assign_constraint, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_container_of.c
635
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_container_of.c
645
add_hook(&handle_passed_container, AFTER_DEF_HOOK);
usr/src/tools/smatch/src/smatch_data_source.c
124
add_hook(&match_caller_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_db.c
2536
add_hook(&match_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_db.c
2537
add_hook(&match_call_info_new, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_db.c
2540
add_hook(&call_return_state_hooks, RETURN_HOOK);
usr/src/tools/smatch/src/smatch_db.c
2541
add_hook(&match_end_func_info, END_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_db.c
2542
add_hook(&match_after_func, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_db.c
2544
add_hook(&match_data_from_db, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/smatch_db.c
2545
add_hook(&match_call_implies, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/smatch_db.c
2546
add_hook(&match_return_implies, CALL_HOOK_AFTER_INLINE);
usr/src/tools/smatch/src/smatch_db.c
2551
add_hook(&dump_cache, END_FILE_HOOK);
usr/src/tools/smatch/src/smatch_db.c
2556
add_hook(&match_call_marker, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_extra.c
2941
add_hook(&match_dereferences, DEREF_HOOK);
usr/src/tools/smatch/src/smatch_extra.c
2942
add_hook(&match_pointer_as_array, OP_HOOK);
usr/src/tools/smatch/src/smatch_extra.c
2944
add_hook(&match_function_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_extra.c
2945
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_extra.c
2946
add_hook(&match_assign, GLOBAL_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_extra.c
2947
add_hook(&unop_expr, OP_HOOK);
usr/src/tools/smatch/src/smatch_extra.c
2948
add_hook(&asm_expr, ASM_HOOK);
usr/src/tools/smatch/src/smatch_extra.c
2950
add_hook(&match_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_fn_arg_link.c
209
add_hook(&match_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_fresh_alloc.c
215
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_fresh_alloc.c
216
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_function_hooks.c
1300
add_hook(&match_function_call, CALL_HOOK_AFTER_INLINE);
usr/src/tools/smatch/src/smatch_function_hooks.c
1301
add_hook(&match_assign_call, CALL_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_function_hooks.c
1302
add_hook(&match_macro_assign, MACRO_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_function_info.c
43
add_hook(match_def, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/smatch_function_ptrs.c
456
add_hook(&global_variable, BASE_HOOK);
usr/src/tools/smatch/src/smatch_function_ptrs.c
457
add_hook(&global_variable, DECLARATION_HOOK);
usr/src/tools/smatch/src/smatch_function_ptrs.c
458
add_hook(&match_passes_function_pointer, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_function_ptrs.c
459
add_hook(&match_returns_function_pointer, RETURN_HOOK);
usr/src/tools/smatch/src/smatch_function_ptrs.c
460
add_hook(&match_function_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_function_ptrs.c
461
add_hook(&match_function_assign, GLOBAL_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_ignore.c
112
add_hook(&clear_ignores, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_implied.c
1246
add_hook(&save_implications_hook, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_implied.c
1247
add_hook(&set_implied_states, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_implied.c
1248
add_hook(&__extra_match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_implied.c
1249
add_hook(&__comparison_match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_implied.c
1250
add_hook(&set_extra_implied_states, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_implied.c
1251
add_hook(&__stored_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_implied.c
1252
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_impossible.c
100
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_impossible.c
101
add_hook(&match_case, CASE_HOOK);
usr/src/tools/smatch/src/smatch_integer_overflow.c
284
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_integer_overflow.c
285
add_hook(&match_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1488
add_hook(&match_function_def, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1489
add_hook(&match_inline_start, INLINE_FN_START);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1490
add_hook(&match_inline_end, INLINE_FN_END);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1492
add_hook(&save_start_states, AFTER_DEF_HOOK);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1493
add_hook(&free_start_states, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1494
add_hook(&match_save_states, INLINE_FN_START);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1495
add_hook(&match_restore_states, INLINE_FN_END);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1516
add_hook(&match_syscall_definition, AFTER_DEF_HOOK);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1518
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1520
add_hook(&match_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1522
add_hook(&match_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_mem_tracker.c
89
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_modification_hooks.c
276
add_hook(&match_assign_early, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_modification_hooks.c
277
add_hook(&unop_expr_early, OP_HOOK);
usr/src/tools/smatch/src/smatch_modification_hooks.c
278
add_hook(&asm_expr_early, ASM_HOOK);
usr/src/tools/smatch/src/smatch_modification_hooks.c
283
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_modification_hooks.c
288
add_hook(&match_assign_late, ASSIGNMENT_HOOK_AFTER);
usr/src/tools/smatch/src/smatch_modification_hooks.c
289
add_hook(&unop_expr_late, OP_HOOK);
usr/src/tools/smatch/src/smatch_modification_hooks.c
290
add_hook(&asm_expr_late, ASM_HOOK);
usr/src/tools/smatch/src/smatch_mtag.c
470
add_hook(&global_variable, BASE_HOOK);
usr/src/tools/smatch/src/smatch_mtag_data.c
338
add_hook(&clear_cache, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/smatch_mtag_data.c
342
add_hook(&match_global_assign, GLOBAL_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_mtag_data.c
343
add_hook(&match_end_file, END_FILE_HOOK);
usr/src/tools/smatch/src/smatch_mtag_map.c
63
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_mtag_map.c
64
add_hook(&match_assign, GLOBAL_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_nul_terminator.c
311
add_hook(&match_nul_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_nul_terminator.c
312
add_hook(&match_string_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_nul_terminator.c
314
add_hook(&match_call_info, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_nul_terminator.c
321
add_hook(&match_strnlen_test, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_param_cleared.c
192
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_param_cleared.c
193
add_hook(&match_array_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_param_filter.c
206
add_hook(&save_start_states, AFTER_DEF_HOOK);
usr/src/tools/smatch/src/smatch_param_filter.c
207
add_hook(&free_start_states, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_param_filter.c
214
add_hook(&match_save_states, INLINE_FN_START);
usr/src/tools/smatch/src/smatch_param_filter.c
215
add_hook(&match_restore_states, INLINE_FN_END);
usr/src/tools/smatch/src/smatch_param_limit.c
199
add_hook(&save_start_states, AFTER_DEF_HOOK);
usr/src/tools/smatch/src/smatch_param_limit.c
200
add_hook(&free_start_states, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_param_limit.c
206
add_hook(&match_save_states, INLINE_FN_START);
usr/src/tools/smatch/src/smatch_param_limit.c
207
add_hook(&match_restore_states, INLINE_FN_END);
usr/src/tools/smatch/src/smatch_param_set.c
335
add_hook(match_array_assignment, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_param_to_mtag_data.c
216
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_param_used.c
115
add_hook(&match_function_def, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/smatch_param_used.c
119
add_hook(&match_save_states, INLINE_FN_START);
usr/src/tools/smatch/src/smatch_param_used.c
120
add_hook(&match_restore_states, INLINE_FN_END);
usr/src/tools/smatch/src/smatch_parameter_names.c
42
add_hook(&match_def, FUNC_DEF_HOOK);
usr/src/tools/smatch/src/smatch_parse_call_math.c
643
add_hook(&match_call_assignment, CALL_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_parsed_conditions.c
66
add_hook(&record_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_passes_array_size.c
85
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_real_absolute.c
150
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_returns.c
134
add_hook(&match_end_func, END_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_returns.c
135
add_hook(&match_save_states, INLINE_FN_START);
usr/src/tools/smatch/src/smatch_returns.c
136
add_hook(&match_restore_states, INLINE_FN_END);
usr/src/tools/smatch/src/smatch_returns.c
137
add_hook(&free_resources, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_scope.c
108
add_hook(&match_stmt, STMT_HOOK_AFTER);
usr/src/tools/smatch/src/smatch_scope.c
109
add_hook(&match_end_func, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_start_states.c
62
add_hook(&save_start_states, AFTER_DEF_HOOK);
usr/src/tools/smatch/src/smatch_start_states.c
63
add_hook(&match_save_states, INLINE_FN_START);
usr/src/tools/smatch/src/smatch_start_states.c
64
add_hook(&match_restore_states, INLINE_FN_END);
usr/src/tools/smatch/src/smatch_start_states.c
65
add_hook(&match_end_func, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_statement_count.c
83
add_hook(match_statement, STMT_HOOK);
usr/src/tools/smatch/src/smatch_strings.c
153
add_hook(&match_assignment, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_strings.c
154
add_hook(&match_string, STRING_HOOK);
usr/src/tools/smatch/src/smatch_strlen.c
341
add_hook(&match_string_assignment, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_strlen.c
345
add_hook(&match_call, FUNCTION_CALL_HOOK);
usr/src/tools/smatch/src/smatch_strlen.c
347
add_hook(&match_strlen_condition, CONDITION_HOOK);
usr/src/tools/smatch/src/smatch_struct_assignment.c
579
add_hook(&unop_expr, OP_HOOK);
usr/src/tools/smatch/src/smatch_sval.c
879
add_hook(&free_svals, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_type_links.c
73
add_hook(&match_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_type_val.c
667
add_hook(&clear_cache, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_type_val.c
672
add_hook(&match_assign_value, ASSIGNMENT_HOOK_AFTER);
usr/src/tools/smatch/src/smatch_type_val.c
673
add_hook(&match_assign_pointer, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_type_val.c
674
add_hook(&unop_expr, OP_HOOK);
usr/src/tools/smatch/src/smatch_type_val.c
675
add_hook(&asm_expr, ASM_HOOK);
usr/src/tools/smatch/src/smatch_type_val.c
680
add_hook(&match_inline_start, INLINE_FN_START);
usr/src/tools/smatch/src/smatch_type_val.c
681
add_hook(&match_inline_end, INLINE_FN_END);
usr/src/tools/smatch/src/smatch_type_val.c
683
add_hook(&match_end_func_info, END_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_type_val.c
684
add_hook(&match_after_func, AFTER_FUNC_HOOK);
usr/src/tools/smatch/src/smatch_type_val.c
686
add_hook(&match_global_assign, GLOBAL_ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_type_val.c
687
add_hook(&match_end_file, END_FILE_HOOK);
usr/src/tools/smatch/src/smatch_untracked_param.c
304
add_hook(&match_after_call, FUNCTION_CALL_HOOK_AFTER_DB);
usr/src/tools/smatch/src/smatch_untracked_param.c
308
add_hook(&match_param_assign, ASSIGNMENT_HOOK);
usr/src/tools/smatch/src/smatch_untracked_param.c
309
add_hook(&match_param_assign_in_asm, ASM_HOOK);
usr/src/tools/smatch/src/smatch_untracked_param.c
311
add_hook(&match_inline_start, INLINE_FN_START);
usr/src/tools/smatch/src/smatch_untracked_param.c
312
add_hook(&match_inline_end, INLINE_FN_END);