/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmmgk104.c | 42 { PGD, 13, 8, 0x1000, &gf100_vmm_pgd }, 49 { PGD, 13, 8, 0x1000, &gf100_vmm_pgd }, 56 { PGD, 14, 8, 0x1000, &gf100_vmm_pgd }, 63 { PGD, 14, 8, 0x1000, &gf100_vmm_pgd },
|
H A D | vmmgm200.c | 70 { PGD, 13, 8, 0x1000, &gm200_vmm_pgd }, 77 { PGD, 13, 8, 0x1000, &gm200_vmm_pgd }, 84 { PGD, 14, 8, 0x1000, &gm200_vmm_pgd }, 91 { PGD, 14, 8, 0x1000, &gm200_vmm_pgd },
|
H A D | vmmgp100.c | 381 { PGD, 8, 16, 0x1000, &gp100_vmm_desc_pd0 }, 382 { PGD, 9, 8, 0x1000, &gp100_vmm_desc_pd1 }, 383 { PGD, 9, 8, 0x1000, &gp100_vmm_desc_pd1 }, 384 { PGD, 2, 8, 0x1000, &gp100_vmm_desc_pd1 }, 391 { PGD, 8, 16, 0x1000, &gp100_vmm_desc_pd0 }, 392 { PGD, 9, 8, 0x1000, &gp100_vmm_desc_pd1 }, 393 { PGD, 9, 8, 0x1000, &gp100_vmm_desc_pd1 }, 394 { PGD, 2, 8, 0x1000, &gp100_vmm_desc_pd1 },
|
H A D | vmmgf100.c | 155 { PGD, 13, 8, 0x1000, &gf100_vmm_pgd }, 162 { PGD, 13, 8, 0x1000, &gf100_vmm_pgd }, 169 { PGD, 14, 8, 0x1000, &gf100_vmm_pgd }, 176 { PGD, 14, 8, 0x1000, &gf100_vmm_pgd },
|
H A D | vmmnv50.c | 169 { PGD, 11, 0, 0x0000, &nv50_vmm_pgd }, 176 { PGD, 11, 0, 0x0000, &nv50_vmm_pgd },
|
H A D | vmm.c | 61 if (desc->type == PGD) { in nvkm_vmm_pt_new() 88 case PGD: return "PGD"; in nvkm_vmm_desc_type() 384 if (desc->type == PGD) { in nvkm_vmm_sparse_ptes() 397 if (it->desc->type == PGD) in nvkm_vmm_sparse_unref_ptes()
|
H A D | vmm.h | 91 PGD, enumerator
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmmgk104.c | 42 { PGD, 13, 8, 0x1000, &gf100_vmm_pgd }, 49 { PGD, 13, 8, 0x1000, &gf100_vmm_pgd }, 56 { PGD, 14, 8, 0x1000, &gf100_vmm_pgd }, 63 { PGD, 14, 8, 0x1000, &gf100_vmm_pgd },
|
H A D | vmmgm200.c | 70 { PGD, 13, 8, 0x1000, &gm200_vmm_pgd }, 77 { PGD, 13, 8, 0x1000, &gm200_vmm_pgd }, 84 { PGD, 14, 8, 0x1000, &gm200_vmm_pgd }, 91 { PGD, 14, 8, 0x1000, &gm200_vmm_pgd },
|
H A D | vmmgp100.c | 387 { PGD, 8, 16, 0x1000, &gp100_vmm_desc_pd0 }, 388 { PGD, 9, 8, 0x1000, &gp100_vmm_desc_pd1 }, 389 { PGD, 9, 8, 0x1000, &gp100_vmm_desc_pd1 }, 390 { PGD, 2, 8, 0x1000, &gp100_vmm_desc_pd1 }, 397 { PGD, 8, 16, 0x1000, &gp100_vmm_desc_pd0 }, 398 { PGD, 9, 8, 0x1000, &gp100_vmm_desc_pd1 }, 399 { PGD, 9, 8, 0x1000, &gp100_vmm_desc_pd1 }, 400 { PGD, 2, 8, 0x1000, &gp100_vmm_desc_pd1 },
|
H A D | vmmgf100.c | 155 { PGD, 13, 8, 0x1000, &gf100_vmm_pgd }, 162 { PGD, 13, 8, 0x1000, &gf100_vmm_pgd }, 169 { PGD, 14, 8, 0x1000, &gf100_vmm_pgd }, 176 { PGD, 14, 8, 0x1000, &gf100_vmm_pgd },
|
H A D | vmmnv50.c | 169 { PGD, 11, 0, 0x0000, &nv50_vmm_pgd }, 176 { PGD, 11, 0, 0x0000, &nv50_vmm_pgd },
|
H A D | vmm.h | 91 PGD, enumerator
|
H A D | vmm.c | 61 if (desc->type == PGD) { in nvkm_vmm_pt_new() 88 case PGD: return "PGD"; in nvkm_vmm_desc_type() 384 if (desc->type == PGD) { in nvkm_vmm_sparse_ptes() 397 if (it->desc->type == PGD) in nvkm_vmm_sparse_unref_ptes()
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | pgalloc_32.h | 36 #define pud_populate(MM, PGD, PMD) pud_set(PGD, PMD)
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | pgalloc_32.h | 36 #define pud_populate(MM, PGD, PMD) pud_set(PGD, PMD)
|
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | head.S | 40 /* LPAE requires an additional page for the PGD */ 219 * Build the PGD table (first level) to point to the PMD table. A PGD 224 orr r3, r3, #3 @ PGD block type 229 str r7, [r0], #4 @ set top PGD entry bits 230 str r3, [r0], #4 @ set bottom PGD entry bits 232 str r3, [r0], #4 @ set bottom PGD entry bits 233 str r7, [r0], #4 @ set top PGD entry bits 374 sub r4, r4, #0x1000 @ point to the PGD table
|
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | head.S | 39 /* LPAE requires an additional page for the PGD */ 205 * Build the PGD table (first level) to point to the PMD table. A PGD 210 orr r3, r3, #3 @ PGD block type 215 str r7, [r0], #4 @ set top PGD entry bits 216 str r3, [r0], #4 @ set bottom PGD entry bits 218 str r3, [r0], #4 @ set bottom PGD entry bits 219 str r7, [r0], #4 @ set top PGD entry bits 370 sub r4, r4, #0x1000 @ point to the PGD table
|
/kernel/linux/linux-5.10/arch/arc/mm/ |
H A D | tlbex.S | 49 ; For Non-SMP, the scratch AUX reg is repurposed to cache task PGD, so a 60 ; Thus scratch AUX reg is used (and no longer used to cache task PGD). 214 lsr r0, r2, PGDIR_SHIFT ; Bits for indexing into PGD 215 ld.as r3, [r1, r0] ; PGD entry corresp to faulting addr 222 bnz.d 2f ; YES: PGD == PMD has THP PTE: stop pgd walk
|