| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #include <linux/types.h> | |
| #include <linux/seq_file.h> | |
| struct flag_info { | |
| u64 mask; | |
| u64 val; | |
| const char *set; | |
| const char *clear; | |
| bool is_val; | |
| int shift; | |
| }; | |
| struct pgtable_level { | |
| const struct flag_info *flag; | |
| size_t num; | |
| u64 mask; | |
| }; | |
| extern struct pgtable_level pg_level[5]; | |
| void pt_dump_size(struct seq_file *m, unsigned long delta); |