Lines Matching refs:m

105 #define pt_dump_seq_printf(m, to_dmesg, fmt, args...)		\  argument
110 if (m) \
111 seq_printf(m, fmt, ##args); \
114 #define pt_dump_cont_printf(m, to_dmesg, fmt, args...) \ argument
119 if (m) \
120 seq_printf(m, fmt, ##args); \
126 static void printk_prot(struct seq_file *m, pgprot_t prot, int level, bool dmsg) in printk_prot() argument
134 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
137 pt_dump_cont_printf(m, dmsg, "USR "); in printk_prot()
139 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
141 pt_dump_cont_printf(m, dmsg, "RW "); in printk_prot()
143 pt_dump_cont_printf(m, dmsg, "ro "); in printk_prot()
145 pt_dump_cont_printf(m, dmsg, "PWT "); in printk_prot()
147 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
149 pt_dump_cont_printf(m, dmsg, "PCD "); in printk_prot()
151 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
155 pt_dump_cont_printf(m, dmsg, "PSE "); in printk_prot()
157 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
160 pt_dump_cont_printf(m, dmsg, "PAT "); in printk_prot()
162 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
164 pt_dump_cont_printf(m, dmsg, "GLB "); in printk_prot()
166 pt_dump_cont_printf(m, dmsg, " "); in printk_prot()
168 pt_dump_cont_printf(m, dmsg, "NX "); in printk_prot()
170 pt_dump_cont_printf(m, dmsg, "x "); in printk_prot()
172 pt_dump_cont_printf(m, dmsg, "%s\n", level_name[level]); in printk_prot()
192 static void note_page(struct seq_file *m, struct pg_state *st, in note_page() argument
212 pt_dump_seq_printf(m, st->to_dmesg, "---[ %s ]---\n", in note_page()
235 pt_dump_seq_printf(m, st->to_dmesg, in note_page()
245 pt_dump_cont_printf(m, st->to_dmesg, "%9lu%c ", in note_page()
247 printk_prot(m, st->current_prot, st->level, in note_page()
262 pt_dump_seq_printf(m, st->to_dmesg, in note_page()
269 pt_dump_seq_printf(m, st->to_dmesg, "---[ %s ]---\n", in note_page()
279 static void walk_pte_level(struct seq_file *m, struct pg_state *st, pmd_t addr, in walk_pte_level() argument
290 note_page(m, st, __pgprot(prot), 4); in walk_pte_level()
297 static void walk_pmd_level(struct seq_file *m, struct pg_state *st, pud_t addr, in walk_pmd_level() argument
310 note_page(m, st, __pgprot(prot), 3); in walk_pmd_level()
312 walk_pte_level(m, st, *start, in walk_pmd_level()
316 note_page(m, st, __pgprot(0), 3); in walk_pmd_level()
322 #define walk_pmd_level(m,s,a,p) walk_pte_level(m,s,__pmd(pud_val(a)),p) argument
329 static void walk_pud_level(struct seq_file *m, struct pg_state *st, pgd_t addr, in walk_pud_level() argument
343 note_page(m, st, __pgprot(prot), 2); in walk_pud_level()
345 walk_pmd_level(m, st, *start, in walk_pud_level()
349 note_page(m, st, __pgprot(0), 2); in walk_pud_level()
356 #define walk_pud_level(m,s,a,p) walk_pmd_level(m,s,__pud(pgd_val(a)),p) argument
376 static void ptdump_walk_pgd_level_core(struct seq_file *m, pgd_t *pgd, in ptdump_walk_pgd_level_core() argument
402 note_page(m, &st, __pgprot(prot), 1); in ptdump_walk_pgd_level_core()
404 walk_pud_level(m, &st, *start, in ptdump_walk_pgd_level_core()
408 note_page(m, &st, __pgprot(0), 1); in ptdump_walk_pgd_level_core()
415 note_page(m, &st, __pgprot(0), 0); in ptdump_walk_pgd_level_core()
425 void ptdump_walk_pgd_level(struct seq_file *m, pgd_t *pgd) in ptdump_walk_pgd_level() argument
427 ptdump_walk_pgd_level_core(m, pgd, false); in ptdump_walk_pgd_level()
436 static int ptdump_show(struct seq_file *m, void *v) in ptdump_show() argument
438 ptdump_walk_pgd_level(m, NULL); in ptdump_show()