Lines Matching refs:value_change
172 skip_report(enum kcsan_value_change value_change, unsigned long top_frame)
174 /* Should never get here if value_change==FALSE. */
175 WARN_ON_ONCE(value_change == KCSAN_VALUE_CHANGE_FALSE);
178 * The first call to skip_report always has value_change==TRUE, since we
182 * 1. read watchpoint, conflicting write (value_change==TRUE): report;
183 * 2. read watchpoint, conflicting write (value_change==MAYBE): skip;
184 * 3. write watchpoint, conflicting write (value_change==TRUE): report;
185 * 4. write watchpoint, conflicting write (value_change==MAYBE): skip;
186 * 5. write watchpoint, conflicting read (value_change==MAYBE): skip;
187 * 6. write watchpoint, conflicting read (value_change==TRUE): report;
195 value_change == KCSAN_VALUE_CHANGE_MAYBE) {
391 static void print_report(enum kcsan_value_change value_change,
418 /* @value_change is only known for the other thread */
419 if (skip_report(value_change, other_frame))
672 unsigned long ip, enum kcsan_value_change value_change,
692 * Never report if value_change is FALSE, only when it is
696 if (value_change != KCSAN_VALUE_CHANGE_FALSE)
697 print_report(value_change, &ai, other_info, old, new, mask);