Lines Matching refs:flag
235 const struct flag_info *flag; member
243 .flag = flag_array,
246 .flag = flag_array,
249 .flag = flag_array,
252 .flag = flag_array,
258 *flag, u64 pte, int num) in dump_flag_info()
262 for (i = 0; i < num; i++, flag++) { in dump_flag_info()
267 if (flag->mask == 0) in dump_flag_info()
270 if (flag->is_val) { in dump_flag_info()
271 val = pte & flag->val; in dump_flag_info()
272 if (flag->shift) in dump_flag_info()
273 val = val >> flag->shift; in dump_flag_info()
274 seq_printf(st->seq, " %s:%llx", flag->set, val); in dump_flag_info()
276 if ((pte & flag->mask) == flag->val) in dump_flag_info()
277 s = flag->set; in dump_flag_info()
279 s = flag->clear; in dump_flag_info()
283 st->current_flags &= ~flag->mask; in dump_flag_info()
316 u64 flag = val & pg_level[level].mask; in note_page() local
322 st->current_flags = flag; in note_page()
335 } else if (flag != st->current_flags || level != st->level || in note_page()
344 if (pg_level[st->level].flag) in note_page()
345 dump_flag_info(st, pg_level[st->level].flag, in note_page()
363 st->current_flags = flag; in note_page()
502 if (pg_level[i].flag) in build_pgtable_complete_mask()
504 pg_level[i].mask |= pg_level[i].flag[j].mask; in build_pgtable_complete_mask()