/kernel/linux/linux-6.6/arch/arm/mm/ |
H A D | dump.c | 202 struct pg_level { struct 211 static struct pg_level pg_level[] = { variable 248 if ((st->current_prot & pg_level[st->level].ro_bit->mask) == in note_prot_wx() 249 pg_level[st->level].ro_bit->val) in note_prot_wx() 251 if ((st->current_prot & pg_level[st->level].nx_bit->mask) == in note_prot_wx() 252 pg_level[st->level].nx_bit->val) in note_prot_wx() 265 u64 prot = val & pg_level[level].mask; in note_page() 289 pg_level[st->level].name); in note_page() 293 if (pg_level[s in note_page() [all...] |
/kernel/linux/linux-5.10/arch/arm/mm/ |
H A D | dump.c | 198 struct pg_level { struct 206 static struct pg_level pg_level[] = { variable 241 if ((st->current_prot & pg_level[st->level].ro_bit->mask) == in note_prot_wx() 242 pg_level[st->level].ro_bit->val) in note_prot_wx() 244 if ((st->current_prot & pg_level[st->level].nx_bit->mask) == in note_prot_wx() 245 pg_level[st->level].nx_bit->val) in note_prot_wx() 258 u64 prot = val & pg_level[level].mask; in note_page() 285 if (pg_level[st->level].bits) in note_page() 286 dump_prot(st, pg_level[s in note_page() [all...] |
/kernel/linux/linux-5.10/arch/arm64/mm/ |
H A D | ptdump.c | 181 struct pg_level { struct 188 static struct pg_level pg_level[] = { variable 267 prot = val & pg_level[level].mask; in note_page() 293 pg_level[st->level].name); in note_page() 294 if (st->current_prot && pg_level[st->level].bits) in note_page() 295 dump_prot(st, pg_level[st->level].bits, in note_page() 296 pg_level[st->level].num); in note_page() 343 for (i = 0; i < ARRAY_SIZE(pg_level); i++) in ptdump_initialize() 344 if (pg_level[ in ptdump_initialize() [all...] |
/kernel/linux/linux-6.6/arch/arm64/mm/ |
H A D | ptdump.c | 173 struct pg_level { struct 180 static struct pg_level pg_level[] = { variable 259 prot = val & pg_level[level].mask; in note_page() 285 pg_level[st->level].name); in note_page() 286 if (st->current_prot && pg_level[st->level].bits) in note_page() 287 dump_prot(st, pg_level[st->level].bits, in note_page() 288 pg_level[st->level].num); in note_page() 336 for (i = 0; i < ARRAY_SIZE(pg_level); i++) in ptdump_initialize() 337 if (pg_level[ in ptdump_initialize() [all...] |
/kernel/linux/linux-6.6/arch/x86/coco/tdx/ |
H A D | tdx-shared.c | 5 enum pg_level pg_level) in try_accept_one() 7 unsigned long accept_size = page_level_size(pg_level); in try_accept_one() 23 switch (pg_level) { in try_accept_one() 4 try_accept_one(phys_addr_t start, unsigned long len, enum pg_level pg_level) try_accept_one() argument
|
/kernel/linux/linux-6.6/arch/powerpc/mm/ptdump/ |
H A D | ptdump.c | 201 u64 flag = level >= 0 ? val & pg_level[level].mask : 0; in note_page_update_state() 217 u64 flag = level >= 0 ? val & pg_level[level].mask : 0; in note_page() 240 if (pg_level[st->level].flag) in note_page() 241 dump_flag_info(st, pg_level[st->level].flag, in note_page() 243 pg_level[st->level].num); in note_page() 323 for (i = 0; i < ARRAY_SIZE(pg_level); i++) in build_pgtable_complete_mask() 324 if (pg_level[i].flag) in build_pgtable_complete_mask() 325 for (j = 0; j < pg_level[i].num; j++) in build_pgtable_complete_mask() 326 pg_level[i].mask |= pg_level[ in build_pgtable_complete_mask() [all...] |
H A D | ptdump.h | 20 extern struct pgtable_level pg_level[5];
|
H A D | 8xx.c | 77 struct pgtable_level pg_level[5] = { variable
|
H A D | shared.c | 70 struct pgtable_level pg_level[5] = { variable
|
H A D | book3s64.c | 105 struct pgtable_level pg_level[5] = { variable
|
/kernel/linux/linux-6.6/arch/riscv/mm/ |
H A D | ptdump.c | 187 struct pg_level { struct 192 static struct pg_level pg_level[] = { variable 246 pg_level[st->level].name); in dump_addr() 272 prot = val & pg_level[level].mask; in note_page() 387 pg_level[1].name = pgtable_l5_enabled ? "P4D" : "PGD"; in ptdump_init() 388 pg_level[2].name = pgtable_l4_enabled ? "PUD" : "PGD"; in ptdump_init() 390 for (i = 0; i < ARRAY_SIZE(pg_level); i++) in ptdump_init() 392 pg_level[i].mask |= pte_bits[j].mask; in ptdump_init()
|
/kernel/linux/linux-5.10/arch/powerpc/mm/ptdump/ |
H A D | ptdump.c | 204 u64 flag = val & pg_level[level].mask; in note_page_update_state() 222 u64 flag = val & pg_level[level].mask; in note_page() 248 if (pg_level[st->level].flag) in note_page() 249 dump_flag_info(st, pg_level[st->level].flag, in note_page() 251 pg_level[st->level].num); in note_page() 433 for (i = 0; i < ARRAY_SIZE(pg_level); i++) in build_pgtable_complete_mask() 434 if (pg_level[i].flag) in build_pgtable_complete_mask() 435 for (j = 0; j < pg_level[i].num; j++) in build_pgtable_complete_mask() 436 pg_level[i].mask |= pg_level[ in build_pgtable_complete_mask() [all...] |
H A D | ptdump.h | 20 extern struct pgtable_level pg_level[5];
|
H A D | 8xx.c | 77 struct pgtable_level pg_level[5] = { variable
|
H A D | shared.c | 70 struct pgtable_level pg_level[5] = { variable
|
H A D | book3s64.c | 105 struct pgtable_level pg_level[5] = { variable
|
/kernel/linux/linux-5.10/arch/riscv/mm/ |
H A D | ptdump.c | 160 struct pg_level { struct 165 static struct pg_level pg_level[] = { variable 219 pg_level[st->level].name); in dump_addr() 245 prot = val & pg_level[level].mask; in note_page() 338 for (i = 0; i < ARRAY_SIZE(pg_level); i++) in ptdump_init() 340 pg_level[i].mask |= pte_bits[j].mask; in ptdump_init()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | pgtable.h | 1267 static inline int page_level_shift(enum pg_level level) in page_level_shift() 1271 static inline unsigned long page_level_size(enum pg_level level) in page_level_size() 1275 static inline unsigned long page_level_mask(enum pg_level level) in page_level_mask()
|
H A D | pgtable_types.h | 543 enum pg_level { enum
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | pgtable.h | 1496 static inline int page_level_shift(enum pg_level level) in page_level_shift() 1500 static inline unsigned long page_level_size(enum pg_level level) in page_level_size() 1504 static inline unsigned long page_level_mask(enum pg_level level) in page_level_mask()
|
H A D | pgtable_types.h | 545 enum pg_level { enum
|
/kernel/linux/linux-5.10/arch/x86/mm/pat/ |
H A D | set_memory.c | 692 enum pg_level level; in slow_virt_to_phys() 771 enum pg_level level; in __should_split_large_page()
|
/kernel/linux/linux-6.6/arch/x86/mm/pat/ |
H A D | set_memory.c | 768 enum pg_level level; in slow_virt_to_phys() 847 enum pg_level level; in __should_split_large_page()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/x86_64/ |
H A D | processor.h | 1202 enum pg_level { enum
|