Lines Matching refs:m
103 #define pt_dump_seq_printf(m, to_dmesg, fmt, args...) \ argument
108 if (m) \
109 seq_printf(m, fmt, ##args); \
112 #define pt_dump_cont_printf(m, to_dmesg, fmt, args...) \ argument
117 if (m) \
118 seq_printf(m, fmt, ##args); \
124 static void printk_prot(struct seq_file *m, pgprot_t prot, int level, bool dmsg) in printk_prot() argument
132 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
135 pt_dump_cont_printf(m, dmsg, "USR "); in printk_prot()
137 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
139 pt_dump_cont_printf(m, dmsg, "RW "); in printk_prot()
141 pt_dump_cont_printf(m, dmsg, "ro "); in printk_prot()
143 pt_dump_cont_printf(m, dmsg, "PWT "); in printk_prot()
145 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
147 pt_dump_cont_printf(m, dmsg, "PCD "); in printk_prot()
149 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
153 pt_dump_cont_printf(m, dmsg, "PSE "); in printk_prot()
155 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
158 pt_dump_cont_printf(m, dmsg, "pat "); in printk_prot()
160 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
162 pt_dump_cont_printf(m, dmsg, "GLB "); in printk_prot()
164 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
166 pt_dump_cont_printf(m, dmsg, "NX "); in printk_prot()
168 pt_dump_cont_printf(m, dmsg, "x "); in printk_prot()
170 pt_dump_cont_printf(m, dmsg, "%s\n", level_name[level]); in printk_prot()
190 static void note_page(struct seq_file *m, struct pg_state *st, in note_page() argument
210 pt_dump_seq_printf(m, st->to_dmesg, "---[ %s ]---\n", in note_page()
223 pt_dump_seq_printf(m, st->to_dmesg, in note_page()
233 pt_dump_cont_printf(m, st->to_dmesg, "%9lu%c ", in note_page()
235 printk_prot(m, st->current_prot, st->level, in note_page()
250 pt_dump_seq_printf(m, st->to_dmesg, in note_page()
257 pt_dump_seq_printf(m, st->to_dmesg, "---[ %s ]---\n", in note_page()
267 static void walk_pte_level(struct seq_file *m, struct pg_state *st, pmd_t addr, in walk_pte_level() argument
278 note_page(m, st, prot, 4); in walk_pte_level()
285 static void walk_pmd_level(struct seq_file *m, struct pg_state *st, pud_t addr, in walk_pmd_level() argument
298 note_page(m, st, __pgprot(prot), 3); in walk_pmd_level()
300 walk_pte_level(m, st, *start, in walk_pmd_level()
303 note_page(m, st, __pgprot(0), 3); in walk_pmd_level()
309 #define walk_pmd_level(m,s,a,p) walk_pte_level(m,s,__pmd(pud_val(a)),p) argument
316 static void walk_pud_level(struct seq_file *m, struct pg_state *st, pgd_t addr, in walk_pud_level() argument
330 note_page(m, st, __pgprot(prot), 2); in walk_pud_level()
332 walk_pmd_level(m, st, *start, in walk_pud_level()
335 note_page(m, st, __pgprot(0), 2); in walk_pud_level()
342 #define walk_pud_level(m,s,a,p) walk_pmd_level(m,s,__pud(pgd_val(a)),p) argument
347 void ptdump_walk_pgd_level(struct seq_file *m, pgd_t *pgd) in ptdump_walk_pgd_level() argument
368 note_page(m, &st, __pgprot(prot), 1); in ptdump_walk_pgd_level()
370 walk_pud_level(m, &st, *start, in ptdump_walk_pgd_level()
373 note_page(m, &st, __pgprot(0), 1); in ptdump_walk_pgd_level()
380 note_page(m, &st, __pgprot(0), 0); in ptdump_walk_pgd_level()
383 static int ptdump_show(struct seq_file *m, void *v) in ptdump_show() argument
385 ptdump_walk_pgd_level(m, NULL); in ptdump_show()