Home
last modified time | relevance | path

Searched defs:expr (Results 26 – 50 of 255) sorted by relevance

1234567891011

/illumos-gate/usr/src/tools/smatch/src/
H A Dcheck_readl_infinite_loops.c33 static int is_readl_call(struct expression *expr) in is_readl_call()
50 static int is_readl(struct expression *expr) in is_readl()
59 static void match_assign(struct expression *expr) in match_assign()
67 static int condition_depends_on_readl(struct expression *expr) in condition_depends_on_readl()
81 static void check_condition(struct expression *expr) in check_condition()
91 static void match_return(struct expression *expr) in match_return()
H A Dsmatch_struct_assignment.c69 static struct symbol *get_struct_type(struct expression *expr) in get_struct_type()
113 static struct expression *remove_addr(struct expression *expr) in remove_addr()
140 static void split_fake_expr(struct expression *expr) in split_fake_expr()
310 static int returns_zeroed_mem(struct expression *expr) in returns_zeroed_mem()
365 static int handle_param_offsets(struct expression *expr) in handle_param_offsets()
406 void __fake_struct_member_assignments(struct expression *expr) in __fake_struct_member_assignments()
431 static void match_memset(const char *fn, struct expression *expr, void *_size_arg) in match_memset()
443 static void match_memcpy(const char *fn, struct expression *expr, void *_arg) in match_memcpy()
455 struct expression *expr, void *_unused) in match_memdup()
479 static void match_sscanf(const char *fn, struct expression *expr, void *unused) in match_sscanf()
[all …]
H A Dcheck_arm64_tagged.c28 static void match_assign(struct expression *expr) in match_assign()
53 static bool expr_has_untagged_symbol(struct expression *expr) in expr_has_untagged_symbol()
72 static bool expr_has_untagged_member(struct expression *expr) in expr_has_untagged_member()
85 static bool expr_has_macro_with_name(struct expression *expr, const char *macro_name) in expr_has_macro_with_name()
93 static bool expr_has_untagged_macro(struct expression *expr) in expr_has_untagged_macro()
115 static bool expr_has_memory_addr(struct expression *expr) in expr_has_memory_addr()
188 static void match_condition(struct expression *expr) in match_condition()
H A Devaluate.c53 static inline int valid_expr_type(struct expression *expr) in valid_expr_type()
58 static inline int valid_subexpr_type(struct expression *expr) in valid_subexpr_type()
304 struct expression *expr; in cast_to() local
527 static inline void unrestrict(struct expression *expr, in unrestrict()
821 static void bad_null(struct expression *expr) in bad_null()
1315 static int evaluate_assign_op(struct expression *expr) in evaluate_assign_op()
1539 static void mark_assigned(struct expression *expr) in mark_assigned()
2144 static int is_promoted(struct expression *expr) in is_promoted()
2324 struct expression *expr; in evaluate_arguments() local
3455 struct expression *expr = stmt->expression; in evaluate_return_expression() local
[all …]
H A Dsmatch_stored_conditions.c75 struct expression *expr; in clone_expression_list() local
84 static void insert_expression(struct expression_list **list, struct expression *expr) in insert_expression()
99 struct expression *expr; in merge_links() local
141 static struct smatch_state *alloc_state(struct expression *expr, int is_true) in alloc_state()
154 static void store_all_links(struct expression *expr, struct expression *condition) in store_all_links()
185 static int condition_too_complicated(struct expression *expr) in condition_too_complicated()
192 void __stored_condition(struct expression *expr) in __stored_condition()
214 struct smatch_state *get_stored_condition(struct expression *expr) in get_stored_condition()
228 struct expression_list *get_conditions(struct expression *expr) in get_conditions()
278 struct sm_state *stored_condition_implication_hook(struct expression *expr, in stored_condition_implication_hook()
H A Dcheck_atomic_inc_dec.c172 static bool is_inc_dec_primitive(struct expression *expr) in is_inc_dec_primitive()
192 static void db_inc(struct expression *expr, int param, char *key, char *value) in db_inc()
199 static void db_dec(struct expression *expr, int param, char *key, char *value) in db_dec()
206 static void match_atomic_inc(const char *fn, struct expression *expr, void *_unused) in match_atomic_inc()
211 static void match_atomic_dec(const char *fn, struct expression *expr, void *_unused) in match_atomic_dec()
216 static void match_atomic_add(const char *fn, struct expression *expr, void *_unused) in match_atomic_add()
230 static void match_atomic_sub(const char *fn, struct expression *expr, void *_unused) in match_atomic_sub()
235 static void refcount_inc(const char *fn, struct expression *expr, void *param) in refcount_inc()
240 static void refcount_dec(const char *fn, struct expression *expr, void *param) in refcount_dec()
411 static void match_save_states(struct expression *expr) in match_save_states()
[all …]
H A Dsmatch_param_cleared.c38 static void db_param_cleared(struct expression *expr, int param, char *key, char *value) in db_param_cleared()
63 static void match_memset(const char *fn, struct expression *expr, void *arg) in match_memset()
68 static void match_memcpy(const char *fn, struct expression *expr, void *arg) in match_memcpy()
73 static void print_return_value_param(int return_id, char *return_ranges, struct expression *expr) in print_return_value_param()
136 static void match_usb_control_msg(const char *fn, struct expression *expr, void *_size_arg) in match_usb_control_msg()
149 static void match_assign(struct expression *expr) in match_assign()
163 static void match_array_assign(struct expression *expr) in match_array_assign()
H A Dcheck_spectre.c27 static int is_write(struct expression *expr) in is_write()
32 static int is_read(struct expression *expr) in is_read()
65 static int is_harmless(struct expression *expr) in is_harmless()
93 static unsigned long long get_max_by_type(struct expression *expr) in get_max_by_type()
126 static unsigned long long get_mask(struct expression *expr) in get_mask()
152 static void array_check(struct expression *expr) in array_check()
H A Dsmatch_integer_overflow.c25 static struct smatch_state *safe_state(struct expression *expr) in safe_state()
36 static char *save_links(struct expression *expr, struct symbol **sym, struct var_sym_list **vsl) in save_links()
54 static void match_divide(struct expression *expr) in match_divide()
96 static void match_overflow_to_less_than(struct expression *expr) in match_overflow_to_less_than()
131 static void match_condition(struct expression *expr) in match_condition()
137 int can_integer_overflow(struct symbol *type, struct expression *expr) in can_integer_overflow()
181 int can_integer_overflow_expr(struct expression *expr) in can_integer_overflow_expr()
208 static int get_arg_nr(struct expression *call, struct expression *expr) in get_arg_nr()
228 struct expression *expr; in check_links() local
H A Dsmatch_extra.c376 static int chunk_has_array(struct expression *expr) in chunk_has_array()
911 struct expression *expr; in get_global_rl() local
1164 static void match_assign(struct expression *expr) in match_assign()
1291 static void unop_expr(struct expression *expr) in unop_expr()
1323 struct expression *expr; in asm_expr() local
1724 static int is_simple_math(struct expression *expr) in is_simple_math()
1755 struct expression *expr = *expr_p; in move_known_to_rl() local
2319 int parent_is_null(struct expression *expr) in parent_is_null()
2803 struct expression *expr; in set_param_value() local
2826 struct expression *expr; in set_param_fuzzy_max() local
[all …]
H A Dcheck_signed.c34 static void match_assign(struct expression *expr) in match_assign()
88 static int cap_gt_zero_and_lt(struct expression *expr) in cap_gt_zero_and_lt()
136 static int cap_lt_zero_or_gt(struct expression *expr) in cap_lt_zero_or_gt()
184 static int cap_both_sides(struct expression *expr) in cap_both_sides()
201 static int compare_against_macro(struct expression *expr) in compare_against_macro()
213 static int print_unsigned_never_less_than_zero(struct expression *expr) in print_unsigned_never_less_than_zero()
230 static void match_condition(struct expression *expr) in match_condition()
H A Dsmatch_nul_terminator.c35 static void set_terminated(struct expression *expr, struct smatch_state *state) in set_terminated()
47 static void match_nul_assign(struct expression *expr) in match_nul_assign()
90 static struct smatch_state *get_terminated_state(struct expression *expr) in get_terminated_state()
112 static void match_string_assign(struct expression *expr) in match_string_assign()
152 static void match_call_info(struct expression *expr) in match_call_info()
184 static void split_return_info(int return_id, char *return_ranges, struct expression *expr) in split_return_info()
231 static void return_info_terminated(struct expression *expr, int param, char *key, char *value) in return_info_terminated()
268 bool is_nul_terminated(struct expression *expr) in is_nul_terminated()
275 static void match_strnlen_test(struct expression *expr) in match_strnlen_test()
H A Dcheck_resource_size.c23 static int is_probably_ok(struct expression *expr) in is_probably_ok()
35 static void verify_size_expr(struct expression *expr) in verify_size_expr()
48 static void handle_assigned_expr(struct expression *expr) in handle_assigned_expr()
59 static void match_resource(const char *fn, struct expression *expr, void *_arg_no) in match_resource()
H A Dcheck_deref.c64 static void check_dereference(struct expression *expr) in check_dereference()
141 static void match_dereferences(struct expression *expr) in match_dereferences()
148 static void match_pointer_as_array(struct expression *expr) in match_pointer_as_array()
185 static void match_assign(struct expression *expr) in match_assign()
204 static void match_assigns_address(struct expression *expr) in match_assigns_address()
214 static void match_condition(struct expression *expr) in match_condition()
241 static void match_assign_returns_null(const char *fn, struct expression *expr, void *_gfp) in match_assign_returns_null()
H A Dsmatch_mtag.c95 static char *get_allocator_info(struct expression *expr, struct smatch_state *state) in get_allocator_info()
112 static void update_mtag_info(struct expression *expr, mtag_t tag, in update_mtag_info()
125 struct smatch_state *get_mtag_return(struct expression *expr, struct smatch_state *state) in get_mtag_return()
168 int get_string_mtag(struct expression *expr, mtag_t *tag) in get_string_mtag()
232 static int get_array_mtag_offset(struct expression *expr, mtag_t *tag, int *offset) in get_array_mtag_offset()
263 struct range_list *swap_mtag_seed(struct expression *expr, struct range_list *rl) in swap_mtag_seed()
283 int create_mtag_alias(mtag_t tag, struct expression *expr, mtag_t *new) in create_mtag_alias()
310 static int get_implied_mtag_offset(struct expression *expr, mtag_t *tag, int *offset) in get_implied_mtag_offset()
341 int expr_to_mtag_offset(struct expression *expr, mtag_t *tag, int *offset) in expr_to_mtag_offset()
404 int get_mtag_sval(struct expression *expr, sval_t *sval) in get_mtag_sval()
H A Dcheck_get_user_overflow.c33 static void match_condition(struct expression *expr) in match_condition()
93 static void match_normal_assign(struct expression *expr) in match_normal_assign()
101 static void match_assign(struct expression *expr) in match_assign()
119 static void check_expr(struct expression *expr) in check_expr()
158 static void match_binop(struct expression *expr) in match_binop()
H A Dcheck_free.c45 static int is_freed(struct expression *expr) in is_freed()
55 static void match_symbol(struct expression *expr) in match_symbol()
78 static void match_dereferences(struct expression *expr) in match_dereferences()
156 static void match_call(struct expression *expr) in match_call()
187 static void match_return(struct expression *expr) in match_return()
207 static void match_free(const char *fn, struct expression *expr, void *param) in match_free()
266 int parent_is_free(struct expression *expr) in parent_is_free()
H A Dcheck_bit_shift.c32 static const char *get_shifter(struct expression *expr) in get_shifter()
54 static void match_assign(struct expression *expr) in match_assign()
70 static void match_binop(struct expression *expr) in match_binop()
115 static void match_binop_info(struct expression *expr) in match_binop_info()
134 static void match_call(const char *fn, struct expression *expr, void *_arg_no) in match_call()
H A Dsmatch_constraints_required.c59 static int bytes_per_element(struct expression *expr) in bytes_per_element()
214 static void match_alloc(const char *fn, struct expression *expr, void *_size_arg) in match_alloc()
225 static void match_calloc(const char *fn, struct expression *expr, void *_start_arg) in match_calloc()
257 static void match_assign_size(struct expression *expr) in match_assign_size()
281 static void match_assign_has_buf_comparison(struct expression *expr) in match_assign_has_buf_comparison()
298 static void match_assign_data(struct expression *expr) in match_assign_data()
361 static void match_assign_ARRAY_SIZE(struct expression *expr) in match_assign_ARRAY_SIZE()
396 static void match_assign_buf_comparison(struct expression *expr) in match_assign_buf_comparison()
417 static int has_constraint(struct expression *expr, const char *constraint) in has_constraint()
431 static void match_assign_constraint(struct expression *expr) in match_assign_constraint()
H A Dcheck_free_strict.c62 static int is_freed(struct expression *expr) in is_freed()
72 static void match_symbol(struct expression *expr) in match_symbol()
95 static void match_dereferences(struct expression *expr) in match_dereferences()
172 static void match_call(struct expression *expr) in match_call()
203 static void match_return(struct expression *expr) in match_return()
221 static void match_free(const char *fn, struct expression *expr, void *param) in match_free()
240 static void set_param_freed(struct expression *expr, int param, char *key, char *value) in set_param_freed()
295 int parent_is_free_strict(struct expression *expr) in parent_is_free_strict()
H A Dcheck_err_ptr_deref.c45 static void check_is_err_ptr(struct expression *expr) in check_is_err_ptr()
65 static void match_returns_err_ptr(const char *fn, struct expression *expr, in match_returns_err_ptr()
124 static void match_dereferences(struct expression *expr) in match_dereferences()
131 static void match_kfree(const char *fn, struct expression *expr, void *_arg_nr) in match_kfree()
140 static void match_condition(struct expression *expr) in match_condition()
173 static void match_err_ptr_positive_const(const char *fn, struct expression *expr, void *unused) in match_err_ptr_positive_const()
186 static void match_err_ptr(const char *fn, struct expression *expr, void *unused) in match_err_ptr()
H A Dcheck_memcpy_overflow.c33 static int get_the_max(struct expression *expr, sval_t *sval) in get_the_max()
49 static int bytes_to_end_of_struct(struct expression *expr) in bytes_to_end_of_struct()
79 static int size_of_union(struct expression *expr) in size_of_union()
132 static int ends_on_struct_member_boundary(struct expression *expr, int needed) in ends_on_struct_member_boundary()
194 static int is_one_element_array(struct expression *expr) in is_one_element_array()
218 static int is_ignored_struct(struct expression *expr) in is_ignored_struct()
236 static void match_limited(const char *fn, struct expression *expr, void *_limiter) in match_limited()
H A Dcheck_implicit_dependencies.c146 static void print_read_member_type(struct expression *expr) in print_read_member_type()
181 static void print_write_member_type(struct expression *expr) in print_write_member_type()
213 static void match_condition(struct expression *expr) in match_condition()
249 static void match_call_info(struct expression *expr) in match_call_info()
270 static void match_assign_value(struct expression *expr) in match_assign_value()
277 static void unop_expr(struct expression *expr) in unop_expr()
H A Dcheck_kunmap.c28 struct expression *expr = (struct expression *)data; in check_assignment() local
43 static void match_kmap_atomic(const char *fn, struct expression *expr, void *data) in match_kmap_atomic()
51 static void match_kunmap_atomic(const char *fn, struct expression *expr, void *data) in match_kunmap_atomic()
64 static void match_kunmap(const char *fn, struct expression *expr, void *data) in match_kunmap()
/illumos-gate/usr/src/lib/libdwarf/common/
H A Dpro_expr.c80 dwarf_add_expr_gen(Dwarf_P_Expr expr, in dwarf_add_expr_gen()
98 dwarf_add_expr_gen_a(Dwarf_P_Expr expr, in dwarf_add_expr_gen_a()
508 dwarf_add_expr_addr_b(Dwarf_P_Expr expr, in dwarf_add_expr_addr_b()
525 dwarf_add_expr_addr_c(Dwarf_P_Expr expr, in dwarf_add_expr_addr_c()
576 dwarf_add_expr_addr(Dwarf_P_Expr expr, in dwarf_add_expr_addr()
601 dwarf_expr_current_offset(Dwarf_P_Expr expr, Dwarf_Error * error) in dwarf_expr_current_offset()
614 dwarf_expr_current_offset_a(Dwarf_P_Expr expr, in dwarf_expr_current_offset_a()
632 dwarf_expr_reset(Dwarf_P_Expr expr, Dwarf_Error * error) in dwarf_expr_reset()
642 dwarf_expr_into_block(Dwarf_P_Expr expr, in dwarf_expr_into_block()
658 dwarf_expr_into_block_a(Dwarf_P_Expr expr, in dwarf_expr_into_block_a()

1234567891011