/illumos-gate/usr/src/lib/libc/port/locale/ |
H A D | rune.c | 57 _RuneLocale *rl; in _Read_RuneMagi() local 155 rl = (_RuneLocale *)(void *)data; in _Read_RuneMagi() 156 rl->__variable = rl + 1; in _Read_RuneMagi() 158 (void) memcpy(rl->__magic, _RUNE_MAGIC_1, sizeof (rl->__magic)); in _Read_RuneMagi() 159 (void) memcpy(rl->__encoding, frl->encoding, sizeof (rl->__encoding)); in _Read_RuneMagi() 161 rl->__variable_len = frl->variable_len; in _Read_RuneMagi() 162 rl->__runetype_ext.__nranges = frl->runetype_ext_nranges; in _Read_RuneMagi() 163 rl->__maplower_ext.__nranges = frl->maplower_ext_nranges; in _Read_RuneMagi() 164 rl->__mapupper_ext.__nranges = frl->mapupper_ext_nranges; in _Read_RuneMagi() 167 rl->__runetype[x] = frl->runetype[x]; in _Read_RuneMagi() [all …]
|
H A D | setrunelocale.c | 101 _RuneLocale *rl; in __lc_ctype_load() local 115 if ((rl = _Read_RuneMagi(path)) == NULL) { in __lc_ctype_load() 120 ldata->l_data[1] = rl; in __lc_ctype_load() 127 lct->lc_ctype_mask = rl->__runetype; in __lc_ctype_load() 128 lct->lc_trans_upper = rl->__mapupper; in __lc_ctype_load() 129 lct->lc_trans_lower = rl->__maplower; in __lc_ctype_load() 134 if ((strncmp(rl->__encoding, encodings[i].e_name, l) == 0) && in __lc_ctype_load() 135 (rl->__encoding[l] == '\0' || rl->__encoding[l] == '@')) { in __lc_ctype_load()
|
/illumos-gate/usr/src/lib/libilb/common/ |
H A D | ilb_rules.c | 100 ilb_rule_info_t *rl; in ilb_create_rule() local 107 rl = (ilb_rule_info_t *)&ic->ic_data; in ilb_create_rule() 114 (void) strlcpy(rl->rl_name, rd->r_name, sizeof (rl->rl_name)); in ilb_create_rule() 115 (void) strlcpy(rl->rl_sgname, rd->r_sgname, sizeof (rl->rl_sgname)); in ilb_create_rule() 116 (void) strlcpy(rl->rl_hcname, rd->r_hcname, sizeof (rl->rl_hcname)); in ilb_create_rule() 117 rl->rl_flags = rd->r_flags; in ilb_create_rule() 118 rl->rl_proto = rd->r_proto; in ilb_create_rule() 119 rl->rl_ipversion = rd->r_vip.ia_af; in ilb_create_rule() 120 rl->rl_minport = rd->r_minport; in ilb_create_rule() 122 rl->rl_maxport = rd->r_minport; in ilb_create_rule() [all …]
|
/illumos-gate/usr/src/tools/smatch/src/ |
H A D | smatch_mtag_data.c | 33 unsigned long *rl = _rl; in save_rl() local 35 *rl = strtoul(argv[0], NULL, 10); in save_rl() 41 struct range_list *rl = NULL; in select_orig() local 43 mem_sql(&save_rl, &rl, "select value from mtag_data where tag = %lld and offset = %d;", in select_orig() 45 return rl; in select_orig() 120 static void insert_mtag_data(mtag_t tag, int offset, struct range_list *rl) in insert_mtag_data() argument 125 rl = clone_rl_permanent(rl); in insert_mtag_data() 130 tag, offset, DATA_VALUE, (unsigned long)rl); in insert_mtag_data() 196 struct range_list *rl; in match_global_assign() local 215 get_absolute_rl(expr->right, &rl); in match_global_assign() [all …]
|
H A D | smatch_math.c | 29 static int get_absolute_rl_internal(struct expression *expr, struct range_list **rl, int *recurse_c… 94 struct range_list *rl; in handle_address() local 104 rl = custom_handle_variable(expr); in handle_address() 105 if (rl) { in handle_address() 106 *res = rl; in handle_address() 160 struct range_list *rl; in handle_bitwise_negate() local 163 if (!get_rl_sval(expr->unop, implied, recurse_cnt, &rl, &sval)) in handle_bitwise_negate() 165 if (!sval.type && !rl_to_sval(rl, &sval)) in handle_bitwise_negate() 175 struct range_list *rl; in untrusted_type_min() local 177 rl = var_user_rl(expr); in untrusted_type_min() [all …]
|
H A D | smatch_common_functions.c | 22 static int match_strlen(struct expression *call, void *unused, struct range_list **rl) in match_strlen() argument 28 if (get_implied_strlen(str, rl) && sval_is_positive(rl_min(*rl))) { in match_strlen() 29 *rl = cast_rl(&ulong_ctype, *rl); in match_strlen() 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() 45 static int match_strnlen(struct expression *call, void *unused, struct range_list **rl) in match_strnlen() argument 52 match_strlen(call, NULL, rl); in match_strnlen() 58 if (rl_to_sval(*rl, &fixed) && sval_cmp(fixed, bound) >= 0) { in match_strnlen() 59 *rl = alloc_rl(bound, bound); in match_strnlen() 64 *rl = remove_range(*rl, bound, ulong_max); in match_strnlen() [all …]
|
H A D | smatch_buf_size.c | 110 struct range_list *rl = NULL; in set_param_buf_size() local 119 str_to_rl(&int_ctype, value, &rl); in set_param_buf_size() 120 if (!rl || is_whole_rl(rl)) in set_param_buf_size() 122 state = alloc_estate_rl(rl); in set_param_buf_size() 260 struct range_list *rl; in size_from_db() local 262 rl = size_from_db_symbol(expr); in size_from_db() 263 if (rl) in size_from_db() 264 return rl; in size_from_db() 271 struct range_list *rl; in db_returns_buf_size() local 278 call_results_to_rl(call, &int_ctype, math, &rl); in db_returns_buf_size() [all …]
|
H A D | smatch_array_values.c | 27 struct range_list *rl; member 33 struct range_list *rl; in get_vals() local 35 str_to_rl(db_info->type, argv[0], &rl); in get_vals() 36 db_info->rl = rl_union(db_info->rl, rl); in get_vals() 109 int get_array_rl(struct expression *expr, struct range_list **rl) in get_array_rl() argument 135 if (!db_info.rl || db_info.count >= 10) in get_array_rl() 138 *rl = db_info.rl; in get_array_rl() 148 return db_info.rl; in get_saved_rl() 151 static void update_cache(char *name, int is_static, struct range_list *rl) in update_cache() argument 156 get_filename(), is_static, name, DATA_VALUE, show_rl(rl)); in update_cache() [all …]
|
H A D | check_kernel.c | 30 static int implied_err_cast_return(struct expression *call, void *unused, struct range_list **rl) in implied_err_cast_return() argument 35 if (!get_implied_rl(arg, rl)) in implied_err_cast_return() 36 *rl = alloc_rl(err_ptr_min, err_ptr_max); in implied_err_cast_return() 38 *rl = cast_rl(get_type(call), *rl); in implied_err_cast_return() 87 struct range_list *rl; in match_param_valid_ptr() local 92 rl = estate_rl(pre_state); in match_param_valid_ptr() 93 rl = remove_range(rl, null_ptr, null_ptr); in match_param_valid_ptr() 94 rl = remove_range(rl, err_ptr_min, err_ptr_max); in match_param_valid_ptr() 96 rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval); in match_param_valid_ptr() 98 end_state = alloc_estate_rl(rl); in match_param_valid_ptr() [all …]
|
H A D | smatch_type_val.c | 67 struct range_list *rl; member 72 static int get_cached(struct expression *expr, struct range_list **rl, int *ret) in get_cached() argument 80 if (cached_results[i].rl) { in get_cached() 81 *rl = clone_rl(cached_results[i].rl); in get_cached() 91 int get_db_type_rl(struct expression *expr, struct range_list **rl) in get_db_type_rl() argument 99 if (get_cached(expr, rl, &ret)) in get_db_type_rl() 108 cached_results[res_idx].rl = NULL; in get_db_type_rl() 121 *rl = tmp; in get_db_type_rl() 122 cached_results[res_idx].rl = clone_rl(tmp); in get_db_type_rl() 127 static void add_type_val(char *member, struct range_list *rl) in add_type_val() argument [all …]
|
H A D | smatch_strlen.c | 63 struct range_list *rl; in match_string_assignment() local 67 if (!get_implied_strlen(expr->right, &rl)) in match_string_assignment() 69 set_state_expr(my_strlen_id, expr->left, alloc_estate_rl(clone_rl(rl))); in match_string_assignment() 223 static int get_strlen_from_string(struct expression *expr, struct range_list **rl) in get_strlen_from_string() argument 230 *rl = alloc_rl(sval, sval); in get_strlen_from_string() 235 static int get_strlen_from_state(struct expression *expr, struct range_list **rl) in get_strlen_from_state() argument 242 *rl = estate_rl(state); in get_strlen_from_state() 246 static int get_strlen_from_equiv(struct expression *expr, struct range_list **rl) in get_strlen_from_equiv() argument 253 if (!get_implied_rl((struct expression *)state->data, rl)) in get_strlen_from_equiv() 261 int get_implied_strlen(struct expression *expr, struct range_list **rl) in get_implied_strlen() argument [all …]
|
H A D | smatch_ranges.c | 147 static void add_range_t(struct symbol *type, struct range_list **rl, sval_t min, sval_t max) in add_range_t() argument 151 add_range(rl, sval_cast(type, min), sval_cast(type, max)); in add_range_t() 157 add_range(rl, sval_cast(type, min), sval_cast(type, max)); in add_range_t() 162 add_range(rl, sval_cast(type, min), sval_cast(type, max)); in add_range_t() 173 add_range(rl, sval_type_min(type), sval_type_max(type)); in add_range_t() 181 add_range(rl, sval_type_min(type), sval_type_max(type)); in add_range_t() 184 add_range(rl, sval_type_val(type, 0), sval_cast(type, max)); in add_range_t() 190 add_range(rl, min, max); in add_range_t() 196 add_range(rl, sval_cast(type, min), sval_type_max(type)); in add_range_t() 202 add_range(rl, min, max); in add_range_t() [all …]
|
H A D | smatch_kernel_user_data.c | 91 struct range_list *rl; in pre_merge_hook() local 96 rl = rl_intersection(estate_rl(user), estate_rl(extra)); in pre_merge_hook() 97 state = alloc_estate_rl(clone_rl(rl)); in pre_merge_hook() 108 struct range_list *rl; in extra_nomod_hook() local 113 rl = rl_intersection(estate_rl(user), estate_rl(state)); in extra_nomod_hook() 114 if (rl_equiv(rl, estate_rl(user))) in extra_nomod_hook() 116 new = alloc_estate_rl(rl); in extra_nomod_hook() 155 struct range_list *rl; in user_rl_capped() local 172 if (get_user_rl(expr, &rl)) in user_rl_capped() 181 struct range_list *rl; in user_rl_treat_untagged() local [all …]
|
H A D | smatch_real_absolute.c | 47 struct range_list *rl; in extra_mod_hook() local 52 rl = rl_intersection(estate_rl(abs), estate_rl(state)); in extra_mod_hook() 53 set_state(my_id, name, sym, alloc_estate_rl(clone_rl(rl))); in extra_mod_hook() 59 struct range_list *rl; in pre_merge_hook() local 68 rl = rl_intersection(estate_rl(cur->state), estate_rl(extra)); in pre_merge_hook() 69 set_state(my_id, cur->name, cur->sym, alloc_estate_rl(clone_rl(rl))); in pre_merge_hook() 100 struct range_list *rl; in match_assign() local 111 get_real_absolute_rl(expr->right, &rl); in match_assign() 120 rl = cast_rl(type, rl); in match_assign() 121 if (is_whole_rl(rl) && !get_state_expr(my_id, expr->left)) in match_assign() [all …]
|
H A D | smatch_extra.h | 46 void str_to_rl(struct symbol *type, char *value, struct range_list **rl); 47 …lts_to_rl(struct expression *call, struct symbol *type, const char *value, struct range_list **rl); 52 int rl_fits_in_type(struct range_list *rl, struct symbol *type); 75 int rl_has_sval(struct range_list *rl, sval_t sval); 81 int is_whole_rl(struct range_list *rl); 82 int is_unknown_ptr(struct range_list *rl); 83 int is_whole_rl_non_zero(struct range_list *rl); 86 sval_t rl_min(struct range_list *rl); 87 sval_t rl_max(struct range_list *rl); 88 int rl_to_sval(struct range_list *rl, sval_t *sval); [all …]
|
H A D | smatch_address.c | 149 static void add_offset_to_pointer(struct range_list **rl, int offset) in add_offset_to_pointer() argument 152 struct range_list *orig = *rl; in add_offset_to_pointer() 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() 214 static bool handle_fn_address(struct expression *expr, struct range_list **rl) in handle_fn_address() argument 228 *rl = alloc_rl(valid_ptr_min_sval, valid_ptr_max_sval); in handle_fn_address() 232 int get_address_rl(struct expression *expr, struct range_list **rl) in get_address_rl() argument 260 if (handle_fn_address(expr, rl)) in get_address_rl() 278 *rl = where_allocated_rl(expr->symbol); in get_address_rl() 304 *rl = res; in get_address_rl() [all …]
|
/illumos-gate/usr/src/cmd/rpcbind/ |
H A D | rpcb_stat.c | 178 rpcbs_rmtcalllist *rl; in rpcbs_rmtcall() local 189 for (s = rl = inf[rtype].rmtinfo; rl; rl = rl->next) { in rpcbs_rmtcall() 190 if ((rl->prog == prog) && (rl->vers == vers) && in rpcbs_rmtcall() 191 (rl->proc == proc) && (strcmp(rl->netid, netid) == 0)) { in rpcbs_rmtcall() 195 atomic_add_int((uint_t *)&rl->failure, 1); in rpcbs_rmtcall() 197 atomic_add_int((uint_t *)&rl->success, 1); in rpcbs_rmtcall() 199 atomic_add_int((uint_t *)&rl->indirect, 1); in rpcbs_rmtcall() 215 rl = (rpcbs_rmtcalllist *) malloc(sizeof (rpcbs_rmtcalllist)); in rpcbs_rmtcall() 216 if (rl == NULL) { in rpcbs_rmtcall() 220 rl->prog = prog; in rpcbs_rmtcall() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/ilbd/ |
H A D | ilbd_rules.c | 134 ilbd_rule_t *rl; in i_check_srv2rules() local 145 for (rl = list_head(rlist); rl != NULL; rl = list_next(rlist, rl)) { in i_check_srv2rules() 146 r_minport = ntohs(rl->irl_minport); in i_check_srv2rules() 147 r_maxport = ntohs(rl->irl_maxport); in i_check_srv2rules() 151 if (rl->irl_topo == ILB_TOPO_DSR) { in i_check_srv2rules() 166 if (rl->irl_hcpflag == ILB_HCI_PROBE_FIX && in i_check_srv2rules() 167 rl->irl_hcport != srv_minport) { in i_check_srv2rules() 173 if ((rl->irl_topo == ILB_TOPO_DSR) && in i_check_srv2rules() 186 } else if ((rl->irl_topo == ILB_TOPO_DSR) && in i_check_srv2rules() 195 } else if (((rl->irl_topo == ILB_TOPO_NAT) || in i_check_srv2rules() [all …]
|
/illumos-gate/usr/src/lib/libc/port/stdio/ |
H A D | flockf.c | 55 rmutex_t *rl = IOB_LCK(iop); in _flockget() local 57 if (rl != NULL) in _flockget() 58 cancel_safe_mutex_lock(rl); in _flockget() 59 return (rl); in _flockget() 65 rmutex_t *rl = IOB_LCK(iop); in ftrylockfile() local 67 if (rl != NULL) in ftrylockfile() 68 return (mutex_trylock(rl)); in ftrylockfile() 75 rmutex_t *rl = IOB_LCK(iop); in flockfile() local 77 if (rl != NULL) in flockfile() 78 (void) mutex_lock(rl); in flockfile() [all …]
|
/illumos-gate/usr/src/cmd/localedef/ |
H A D | ctype.c | 260 _FileRuneLocale rl; in dump_ctype() local 267 (void) memset(&rl, 0, sizeof (rl)); in dump_ctype() 275 (void) memcpy(rl.magic, _FILE_RUNE_MAGIC_1, 8); in dump_ctype() 276 (void) strlcpy(rl.encoding, get_wide_encoding(), sizeof (rl.encoding)); in dump_ctype() 282 rl.maplower[wc] = wc; in dump_ctype() 283 rl.mapupper[wc] = wc; in dump_ctype() 371 rl.runetype[wc] = ctn->ctype; in dump_ctype() 373 rl.maplower[wc] = ctn->tolower; in dump_ctype() 375 rl.mapupper[wc] = ctn->toupper; in dump_ctype() 381 ct[rl.runetype_ext_nranges-1].max = wc; in dump_ctype() [all …]
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | zfs_rlock.c | 121 rangelock_init(rangelock_t *rl, rangelock_cb_t *cb, void *arg) in rangelock_init() argument 123 mutex_init(&rl->rl_lock, NULL, MUTEX_DEFAULT, NULL); in rangelock_init() 124 avl_create(&rl->rl_tree, rangelock_compare, in rangelock_init() 126 rl->rl_cb = cb; in rangelock_init() 127 rl->rl_arg = arg; in rangelock_init() 131 rangelock_fini(rangelock_t *rl) in rangelock_fini() argument 133 mutex_destroy(&rl->rl_lock); in rangelock_fini() 134 avl_destroy(&rl->rl_tree); in rangelock_fini() 141 rangelock_enter_writer(rangelock_t *rl, locked_range_t *new) in rangelock_enter_writer() argument 143 avl_tree_t *tree = &rl->rl_tree; in rangelock_enter_writer() [all …]
|
/illumos-gate/usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/ |
H A D | rec_utils.c | 68 RLEAF *rl; local 97 rl = GETRLEAF(e->page, e->index); 98 if (rl->flags & P_BIGDATA) { 99 if (__ovfl_get(t, rl->bytes, 105 if (rl->dsize + 1 > t->bt_rdata.size) { 107 malloc(rl->dsize + 1) : 108 realloc(t->bt_rdata.data, rl->dsize + 1)); 112 t->bt_rdata.size = rl->dsize + 1; 114 memmove(t->bt_rdata.data, rl->bytes, rl->dsize); 115 data->size = rl->dsize; [all …]
|
/illumos-gate/usr/src/cmd/sendmail/libsm/ |
H A D | ldap.c | 654 SM_LDAP_RECURSE_ENTRY *rl; local 716 rl = sm_ldap_add_recurse(&recurse, dn, 720 if (rl == NULL) 727 else if (rl->lr_done) 1067 rl->lr_done = true; 1068 if (rl->lr_ludp != NULL) 1070 ldap_free_urldesc(rl->lr_ludp); 1071 rl->lr_ludp = NULL; 1073 if (rl->lr_attrs != NULL) 1075 free(rl->lr_attrs); [all …]
|
/illumos-gate/usr/src/test/util-tests/tests/dis/risc-v/ |
H A D | 64.rv64a.s | 28 lr.d.rl s2, (s3) 32 sc.d.rl s2, s4, (s1) 36 amoswap.d.rl t2, t3, (t4) 40 amoadd.d.rl t2, t3, (t4) 44 amoxor.d.rl t2, t3, (t4) 48 amoand.d.rl t2, t3, (t4) 52 amoor.d.rl t2, t3, (t4) 56 amomin.d.rl t2, t3, (t4) 60 amomax.d.rl t2, t3, (t4) 64 amominu.d.rl t2, t3, (t4) [all …]
|
H A D | tst.rv32a.s | 28 lr.w.rl s2, (s3) 32 sc.w.rl s2, s4, (s1) 36 amoswap.w.rl t2, t3, (t4) 40 amoadd.w.rl t2, t3, (t4) 44 amoxor.w.rl t2, t3, (t4) 48 amoand.w.rl t2, t3, (t4) 52 amoor.w.rl t2, t3, (t4) 56 amomin.w.rl t2, t3, (t4) 60 amomax.w.rl t2, t3, (t4) 64 amominu.w.rl t2, t3, (t4) [all …]
|