Lines Matching refs:rcur
11498 struct bpf_reg_state *rcur, struct bpf_id_pair *idmap) in regsafe() argument
11506 equal = memcmp(rold, rcur, offsetof(struct bpf_reg_state, parent)) == 0; in regsafe()
11512 return equal && rold->frameno == rcur->frameno; in regsafe()
11520 if (rcur->type == NOT_INIT) in regsafe()
11526 if (rcur->type == SCALAR_VALUE) { in regsafe()
11527 if (!rold->precise && !rcur->precise) in regsafe()
11530 return range_within(rold, rcur) && in regsafe()
11531 tnum_in(rold->var_off, rcur->var_off); in regsafe()
11552 if (!type_may_be_null(rcur->type)) in regsafe()
11554 if (memcmp(rold, rcur, offsetof(struct bpf_reg_state, id))) in regsafe()
11557 return check_ids(rold->id, rcur->id, idmap); in regsafe()
11568 return memcmp(rold, rcur, offsetof(struct bpf_reg_state, id)) == 0 && in regsafe()
11569 range_within(rold, rcur) && in regsafe()
11570 tnum_in(rold->var_off, rcur->var_off); in regsafe()
11573 if (rcur->type != rold->type) in regsafe()
11581 if (rold->range > rcur->range) in regsafe()
11586 if (rold->off != rcur->off) in regsafe()
11589 if (rold->id && !check_ids(rold->id, rcur->id, idmap)) in regsafe()
11592 return range_within(rold, rcur) && in regsafe()
11593 tnum_in(rold->var_off, rcur->var_off); in regsafe()