Symbol: pg_level
arch/arm/mm/dump.c
211
static struct pg_level pg_level[] = {
arch/arm/mm/dump.c
248
if ((st->current_prot & pg_level[st->level].ro_bit->mask) ==
arch/arm/mm/dump.c
249
pg_level[st->level].ro_bit->val)
arch/arm/mm/dump.c
251
if ((st->current_prot & pg_level[st->level].nx_bit->mask) ==
arch/arm/mm/dump.c
252
pg_level[st->level].nx_bit->val)
arch/arm/mm/dump.c
265
u64 prot = val & pg_level[level].mask;
arch/arm/mm/dump.c
289
pg_level[st->level].name);
arch/arm/mm/dump.c
293
if (pg_level[st->level].bits)
arch/arm/mm/dump.c
294
dump_prot(st, pg_level[st->level].bits, pg_level[st->level].num);
arch/arm/mm/dump.c
431
for (i = 0; i < ARRAY_SIZE(pg_level); i++)
arch/arm/mm/dump.c
432
if (pg_level[i].bits)
arch/arm/mm/dump.c
433
for (j = 0; j < pg_level[i].num; j++) {
arch/arm/mm/dump.c
434
pg_level[i].mask |= pg_level[i].bits[j].mask;
arch/arm/mm/dump.c
435
if (pg_level[i].bits[j].ro_bit)
arch/arm/mm/dump.c
436
pg_level[i].ro_bit = &pg_level[i].bits[j];
arch/arm/mm/dump.c
437
if (pg_level[i].bits[j].nx_bit)
arch/arm/mm/dump.c
438
pg_level[i].nx_bit = &pg_level[i].bits[j];
arch/arm64/include/asm/ptdump.h
50
struct ptdump_pg_level *pg_level;
arch/arm64/kvm/ptdump.c
140
.pg_level = &st->level[0],
arch/arm64/mm/ptdump.c
195
struct ptdump_pg_level *pg_level = st->pg_level;
arch/arm64/mm/ptdump.c
205
prot = val & pg_level[level].mask;
arch/arm64/mm/ptdump.c
231
pg_level[st->level].name);
arch/arm64/mm/ptdump.c
232
if (st->current_prot && pg_level[st->level].bits)
arch/arm64/mm/ptdump.c
233
dump_prot(st, pg_level[st->level].bits,
arch/arm64/mm/ptdump.c
234
pg_level[st->level].num);
arch/arm64/mm/ptdump.c
305
.pg_level = &kernel_pg_levels[0],
arch/arm64/mm/ptdump.c
346
.pg_level = &kernel_pg_levels[0],
arch/powerpc/mm/ptdump/8xx.c
72
struct ptdump_pg_level pg_level[5] = {
arch/powerpc/mm/ptdump/book3s64.c
105
struct ptdump_pg_level pg_level[5] = {
arch/powerpc/mm/ptdump/ptdump.c
181
pt_dump_seq_printf(st->seq, "%s ", pg_level[st->level].name);
arch/powerpc/mm/ptdump/ptdump.c
203
u64 flag = level >= 0 ? val & pg_level[level].mask : 0;
arch/powerpc/mm/ptdump/ptdump.c
219
u64 flag = level >= 0 ? val & pg_level[level].mask : 0;
arch/powerpc/mm/ptdump/ptdump.c
242
if (pg_level[st->level].flag)
arch/powerpc/mm/ptdump/ptdump.c
243
dump_flag_info(st, pg_level[st->level].flag,
arch/powerpc/mm/ptdump/ptdump.c
245
pg_level[st->level].num);
arch/powerpc/mm/ptdump/ptdump.c
362
for (i = 0; i < ARRAY_SIZE(pg_level); i++)
arch/powerpc/mm/ptdump/ptdump.c
363
if (pg_level[i].flag)
arch/powerpc/mm/ptdump/ptdump.c
364
for (j = 0; j < pg_level[i].num; j++)
arch/powerpc/mm/ptdump/ptdump.c
365
pg_level[i].mask |= pg_level[i].flag[j].mask;
arch/powerpc/mm/ptdump/ptdump.h
21
extern struct ptdump_pg_level pg_level[5];
arch/powerpc/mm/ptdump/shared.c
70
struct ptdump_pg_level pg_level[5] = {
arch/riscv/mm/ptdump.c
191
static struct pg_level pg_level[] = {
arch/riscv/mm/ptdump.c
260
pg_level[st->level].name);
arch/riscv/mm/ptdump.c
286
prot = val & pg_level[level].mask;
arch/riscv/mm/ptdump.c
448
pg_level[1].name = pgtable_l5_enabled ? "P4D" : "PGD";
arch/riscv/mm/ptdump.c
449
pg_level[2].name = pgtable_l4_enabled ? "PUD" : "PGD";
arch/riscv/mm/ptdump.c
451
for (i = 0; i < ARRAY_SIZE(pg_level); i++)
arch/riscv/mm/ptdump.c
453
pg_level[i].mask |= pte_bits[j].mask;
arch/x86/coco/tdx/tdx-shared.c
23
switch (pg_level) {
arch/x86/coco/tdx/tdx-shared.c
5
enum pg_level pg_level)
arch/x86/coco/tdx/tdx-shared.c
7
unsigned long accept_size = page_level_size(pg_level);
arch/x86/include/asm/kvm_host.h
1864
int (*link_external_spt)(struct kvm *kvm, gfn_t gfn, enum pg_level level,
arch/x86/include/asm/kvm_host.h
1867
int (*set_external_spte)(struct kvm *kvm, gfn_t gfn, enum pg_level level,
arch/x86/include/asm/kvm_host.h
1871
int (*free_external_spt)(struct kvm *kvm, gfn_t gfn, enum pg_level level,
arch/x86/include/asm/kvm_host.h
1875
void (*remove_external_spte)(struct kvm *kvm, gfn_t gfn, enum pg_level level,
arch/x86/include/asm/pgtable.h
1471
static inline int page_level_shift(enum pg_level level)
arch/x86/include/asm/pgtable.h
1475
static inline unsigned long page_level_size(enum pg_level level)
arch/x86/include/asm/pgtable.h
1479
static inline unsigned long page_level_mask(enum pg_level level)
arch/x86/include/asm/sev.h
655
int rmp_make_private(u64 pfn, u64 gpa, enum pg_level level, u32 asid, bool immutable);
arch/x86/include/asm/sev.h
656
int rmp_make_shared(u64 pfn, enum pg_level level);
arch/x86/include/asm/sev.h
672
static inline int rmp_make_private(u64 pfn, u64 gpa, enum pg_level level, u32 asid,
arch/x86/include/asm/sev.h
677
static inline int rmp_make_shared(u64 pfn, enum pg_level level) { return -ENODEV; }
arch/x86/include/asm/tdx.h
192
static inline int pg_level_to_tdx_sept_level(enum pg_level level)
arch/x86/kvm/svm/sev.c
310
static int kvm_rmp_make_shared(struct kvm *kvm, u64 pfn, enum pg_level level)
arch/x86/kvm/vmx/tdx.c
1624
static int tdx_mem_page_add(struct kvm *kvm, gfn_t gfn, enum pg_level level,
arch/x86/kvm/vmx/tdx.c
1649
enum pg_level level, kvm_pfn_t pfn)
arch/x86/kvm/vmx/tdx.c
1669
enum pg_level level, u64 mirror_spte)
arch/x86/kvm/vmx/tdx.c
1700
enum pg_level level, void *private_spt)
arch/x86/kvm/vmx/tdx.c
1765
enum pg_level level, void *private_spt)
arch/x86/kvm/vmx/tdx.c
1788
enum pg_level level, u64 mirror_spte)
arch/x86/mm/pat/set_memory.c
849
enum pg_level level;
arch/x86/mm/pat/set_memory.c
928
enum pg_level level;
arch/x86/virt/svm/sev.c
1020
int rmp_make_private(u64 pfn, u64 gpa, enum pg_level level, u32 asid, bool immutable)
arch/x86/virt/svm/sev.c
1036
int rmp_make_shared(u64 pfn, enum pg_level level)