/illumos-gate/usr/src/tools/smatch/src/ |
H A D | smatch_address.c | 187 *rl = alloc_rl(min, max); in add_offset_to_pointer() 202 *rl = rl_binop(orig, '+', alloc_rl(sval, sval)); in add_offset_to_pointer() 211 return alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval); in where_allocated_rl() 228 *rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval); in handle_fn_address() 296 bytes_rl = alloc_rl(bytes, bytes); in get_address_rl() 310 *rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval); in get_address_rl() 335 *rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval); in get_address_rl() 343 *rl = alloc_rl(array_min_sval, array_max_sval); in get_address_rl()
|
H A D | smatch_common_functions.c | 35 *rl = alloc_rl(sval_type_val(&ulong_ctype, 0), in match_strlen() 39 *rl = alloc_rl(sval_type_val(&ulong_ctype, 0), in match_strlen() 59 *rl = alloc_rl(bound, bound); in match_strnlen() 79 *rl = alloc_rl(ll_to_sval(min), ll_to_sval(max)); in match_sprintf()
|
H A D | check_kernel.c | 36 *rl = alloc_rl(err_ptr_min, err_ptr_max); in implied_err_cast_return() 71 after = alloc_rl(low_error, minus_one); in hack_ERR_PTR() 73 after = rl_intersection(estate_rl(estate), alloc_rl(low_error, zero)); in hack_ERR_PTR() 96 rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval); in match_param_valid_ptr() 135 rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval); in match_not_err() 151 rl = alloc_rl(err_ptr_min, err_ptr_max); in match_err() 152 rl = rl_intersection(rl, alloc_rl(err_ptr_min, err_ptr_max)); in match_err() 228 *rl = alloc_rl(min, max); in match_next_bit() 255 *rl = alloc_rl(sval, sval); in match_fls() 261 *rl = alloc_rl(start, end); in match_fls()
|
H A D | smatch_math.c | 41 zero_perm = clone_rl_permanent(alloc_rl(zero, zero)); in rl_zero() 50 one_perm = clone_rl_permanent(alloc_rl(one, one)); in rl_one() 154 *res = alloc_rl(zero, one); in handle_negate_rl() 213 neg = alloc_rl(sval_type_min(type), neg_one); in handle_minus_preop() 236 pos = alloc_rl(zero, sval_type_max(type)); in handle_minus_preop() 375 *res = alloc_rl(tmp, tmp); in handle_subtract_rl() 449 *res = cast_rl(type, alloc_rl(min, max)); in handle_subtract_rl() 464 *res = alloc_rl(sval, sval); in handle_mod_rl() 478 *res = alloc_rl(sval_cast(right.type, zero), right); in handle_mod_rl() 559 *res = alloc_rl(min, max); in handle_right_shift() [all …]
|
H A D | check_signed.c | 267 rl_left_orig = alloc_rl(known, known); in match_condition() 272 rl_right_orig = alloc_rl(min, max); in match_condition() 275 rl_right_orig = alloc_rl(known, known); in match_condition() 280 rl_left_orig = alloc_rl(min, max); in match_condition()
|
H A D | smatch_annotate.c | 34 *res = alloc_rl(sval_type_val(rl_type(rl), 0), rl_max(rl)); in param_caps_return()
|
H A D | smatch_ranges.c | 816 struct range_list *alloc_rl(sval_t min, sval_t max) in alloc_rl() function 834 return alloc_rl(sval_type_min(type), sval_type_max(type)); in alloc_whole_rl() 1626 return alloc_rl(zero, max); in handle_mod_rl() 1702 return alloc_rl(min, max); in divide_rl_helper() 1744 return alloc_rl(res, res); in ptr_add_mult() 1748 ret = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval); in ptr_add_mult() 1770 return alloc_rl(min, max); in handle_add_mult_rl() 1829 return alloc_rl(min, max); in handle_sub_rl() 1861 return cast_rl(rl_type(left), alloc_rl(min, max)); in handle_OR_rl() 1880 return cast_rl(rl_type(left), alloc_rl(zero, max)); in handle_XOR_rl() [all …]
|
H A D | smatch_buf_size.c | 90 return alloc_rl(sval, sval); in size_to_rl() 470 return alloc_rl(sval, sval); in alloc_int_rl() 758 store_alloc(expr->left, alloc_rl(page_size, page_size)); in match_page() 796 store_alloc(expr->left, alloc_rl(sval, sval)); in match_alloc_pages()
|
H A D | check_err_ptr_deref.c | 237 err_ptr_rl = clone_rl_permanent(alloc_rl(err_ptr_min, err_ptr_max)); in check_err_ptr_deref()
|
H A D | smatch_strlen.c | 230 *rl = alloc_rl(sval, sval); in get_strlen_from_string()
|
H A D | smatch_mtag.c | 280 return alloc_rl(sval, sval); in swap_mtag_seed()
|
H A D | smatch_extra.c | 1405 alloc_rl(valid_ptr_min_sval, in set_param_dereferenced() 1764 *rl_p = rl_binop(rl, flip_op(expr->op), alloc_rl(sval, sval)); in move_known_to_rl() 1772 *rl_p = rl_binop(rl, flip_op(expr->op), alloc_rl(sval, sval)); in move_known_to_rl() 2067 rl = alloc_rl(low, high); in handle_bit_test() 2242 filter = alloc_rl(sval_type_min(offset_type), in assume_indexes_are_valid() 2568 left_rl = rl_binop(rl, '/', alloc_rl(sval, sval)); in db_param_limit_binops()
|
H A D | smatch_extra.h | 54 struct range_list *alloc_rl(sval_t min, sval_t max);
|
H A D | smatch_parse_call_math.c | 182 *rl = alloc_rl(sval, sval); in read_var_num()
|
H A D | smatch_function_hooks.c | 282 rl = alloc_rl(tmp->range->min, tmp->range->max); in assign_ranged_funcs() 900 range_rl = alloc_rl(tmp->range->min, tmp->range->max); in call_ranged_return_hooks()
|
H A D | smatch_flow.c | 97 valid_ptr_rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval); in alloc_valid_ptr_rl() 821 rl = alloc_rl(sval, sval); in split_known_switch()
|
H A D | smatch_db.c | 1433 *rl_p = alloc_rl(sval, sval); in get_return_ranges_str()
|