Home
last modified time | relevance | path

Searched refs:pg_level (Results 1 – 19 of 19) sorted by relevance

/linux-6.15/arch/arm/mm/
H A Ddump.c202 struct pg_level { struct
211 static struct pg_level pg_level[] = { variable
249 pg_level[st->level].ro_bit->val) in note_prot_wx()
252 pg_level[st->level].nx_bit->val) in note_prot_wx()
289 pg_level[st->level].name); in note_page()
293 if (pg_level[st->level].bits) in note_page()
294 dump_prot(st, pg_level[st->level].bits, pg_level[st->level].num); in note_page()
432 if (pg_level[i].bits) in ptdump_initialize()
434 pg_level[i].mask |= pg_level[i].bits[j].mask; in ptdump_initialize()
436 pg_level[i].ro_bit = &pg_level[i].bits[j]; in ptdump_initialize()
[all …]
/linux-6.15/arch/powerpc/mm/ptdump/
H A Dptdump.c202 u64 flag = level >= 0 ? val & pg_level[level].mask : 0; in note_page_update_state()
218 u64 flag = level >= 0 ? val & pg_level[level].mask : 0; in note_page()
241 if (pg_level[st->level].flag) in note_page()
242 dump_flag_info(st, pg_level[st->level].flag, in note_page()
244 pg_level[st->level].num); in note_page()
324 for (i = 0; i < ARRAY_SIZE(pg_level); i++) in build_pgtable_complete_mask()
325 if (pg_level[i].flag) in build_pgtable_complete_mask()
326 for (j = 0; j < pg_level[i].num; j++) in build_pgtable_complete_mask()
327 pg_level[i].mask |= pg_level[i].flag[j].mask; in build_pgtable_complete_mask()
H A Dptdump.h20 extern struct pgtable_level pg_level[5];
H A Dshared.c70 struct pgtable_level pg_level[5] = { variable
H A D8xx.c72 struct pgtable_level pg_level[5] = { variable
H A Dbook3s64.c105 struct pgtable_level pg_level[5] = { variable
/linux-6.15/arch/x86/coco/tdx/
H A Dtdx-shared.c5 enum pg_level pg_level) in try_accept_one() argument
7 unsigned long accept_size = page_level_size(pg_level); in try_accept_one()
23 switch (pg_level) { in try_accept_one()
/linux-6.15/arch/arm64/mm/
H A Dptdump.c195 struct ptdump_pg_level *pg_level = st->pg_level; in note_page() local
205 prot = val & pg_level[level].mask; in note_page()
231 pg_level[st->level].name); in note_page()
232 if (st->current_prot && pg_level[st->level].bits) in note_page()
233 dump_prot(st, pg_level[st->level].bits, in note_page()
234 pg_level[st->level].num); in note_page()
266 .pg_level = &kernel_pg_levels[0], in ptdump_walk()
302 .pg_level = &kernel_pg_levels[0], in ptdump_check_wx()
/linux-6.15/arch/riscv/mm/
H A Dptdump.c187 struct pg_level { struct
192 static struct pg_level pg_level[] = { argument
261 pg_level[st->level].name); in dump_addr()
287 prot = val & pg_level[level].mask; in note_page()
409 pg_level[1].name = pgtable_l5_enabled ? "P4D" : "PGD"; in ptdump_init()
410 pg_level[2].name = pgtable_l4_enabled ? "PUD" : "PGD"; in ptdump_init()
412 for (i = 0; i < ARRAY_SIZE(pg_level); i++) in ptdump_init()
414 pg_level[i].mask |= pte_bits[j].mask; in ptdump_init()
/linux-6.15/arch/x86/include/asm/
H A Dsev.h538 int rmp_make_private(u64 pfn, u64 gpa, enum pg_level level, u32 asid, bool immutable);
539 int rmp_make_shared(u64 pfn, enum pg_level level);
549 static inline int rmp_make_private(u64 pfn, u64 gpa, enum pg_level level, u32 asid, in rmp_make_private()
554 static inline int rmp_make_shared(u64 pfn, enum pg_level level) { return -ENODEV; } in rmp_make_shared()
H A Dkvm_host.h1787 int (*link_external_spt)(struct kvm *kvm, gfn_t gfn, enum pg_level level,
1790 int (*set_external_spte)(struct kvm *kvm, gfn_t gfn, enum pg_level level,
1794 int (*free_external_spt)(struct kvm *kvm, gfn_t gfn, enum pg_level level,
1798 int (*remove_external_spte)(struct kvm *kvm, gfn_t gfn, enum pg_level level,
H A Dpgtable.h1550 static inline int page_level_shift(enum pg_level level) in page_level_shift()
1554 static inline unsigned long page_level_size(enum pg_level level) in page_level_size()
1558 static inline unsigned long page_level_mask(enum pg_level level) in page_level_mask()
H A Dpgtable_types.h550 enum pg_level { enum
/linux-6.15/arch/arm64/include/asm/
H A Dptdump.h48 struct ptdump_pg_level *pg_level; member
/linux-6.15/arch/x86/virt/svm/
H A Dsev.c1004 int rmp_make_private(u64 pfn, u64 gpa, enum pg_level level, u32 asid, bool immutable) in rmp_make_private()
1020 int rmp_make_shared(u64 pfn, enum pg_level level) in rmp_make_shared()
/linux-6.15/arch/arm64/kvm/
H A Dptdump.c121 .pg_level = &st->level[0], in kvm_ptdump_parser_create()
/linux-6.15/arch/x86/mm/pat/
H A Dset_memory.c855 enum pg_level level; in slow_virt_to_phys()
934 enum pg_level level; in __should_split_large_page()
/linux-6.15/tools/testing/selftests/kvm/include/x86/
H A Dprocessor.h1395 enum pg_level { enum
/linux-6.15/arch/x86/kvm/svm/
H A Dsev.c269 static int kvm_rmp_make_shared(struct kvm *kvm, u64 pfn, enum pg_level level) in kvm_rmp_make_shared()