| /linux-6.15/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.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
|
| /linux-6.15/arch/sparc/include/asm/ |
| H A D | pgalloc_32.h | 36 #define pud_populate(MM, PGD, PMD) pud_set(PGD, PMD) argument
|
| /linux-6.15/Documentation/arch/x86/ |
| H A D | pti.rst | 53 makes entries in the top (PGD) level. In addition to setting the 54 entry in the main kernel PGD, a copy of the entry is made in the 55 userspace page tables' PGD. 57 This sharing at the PGD level also inherently shares all the lower 70 a. Each process now needs an order-1 PGD instead of order-0. 104 are created by copying top-level (PGD) entries into each 110 be an update to the userspace PGD any time a set_pgd() is done 111 on a PGD used to map userspace. This ensures that the kernel
|
| H A D | amd-memory-encryption.rst | 25 specified in the cr3 register, allowing the PGD table to be encrypted. Each 32 so that the PGD is encrypted, but not set the encryption bit in the PGD entry
|
| /linux-6.15/arch/arm/kernel/ |
| H A D | head.S | 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 374 sub r4, r4, #0x1000 @ point to the PGD table
|
| /linux-6.15/Documentation/translations/zh_CN/mm/ |
| H A D | page_tables.rst | 60 | PGD | 106 Linux 内核用于处理内核内存的 *PGD* 主页表仍然位于 `swapper_pg_dir`。
|
| /linux-6.15/Documentation/arch/arm64/ |
| H A D | ptdump.rst | 36 level PTE or block level PGD, PMD and PUD, and access status of a page 94 0xfff0040000000000-0xffff800000000000 3964T PGD
|
| /linux-6.15/Documentation/arch/x86/x86_64/ |
| H A D | mm.rst | 166 We map EFI runtime services in the 'efi_pgd' PGD in a 64GB large virtual 168 The mappings are not part of any other kernel PGD and are only available
|
| /linux-6.15/Documentation/translations/zh_TW/arch/loongarch/ |
| H A D | introduction.rst | 115 0x1B 頁全局目錄基址 PGD
|
| /linux-6.15/Documentation/translations/zh_CN/arch/loongarch/ |
| H A D | introduction.rst | 115 0x1B 页全局目录基址 PGD
|
| /linux-6.15/Documentation/mm/ |
| H A D | page_tables.rst | 64 | PGD | 117 main page table handling the PGD for the kernel memory is still found in
|
| H A D | process_addrs.rst | 290 In Linux these are divided into five levels - PGD, P4D, PUD, PMD and PTE. Huge 467 * **Higher level page table locks** - Higher level page tables, that is PGD, P4D 599 PGD, P4D or PUD, the :c:member:`!mm->page_table_lock` must be held. This is 694 Some functions manipulate page table levels above PMD (that is PUD, P4D and PGD
|
| /linux-6.15/Documentation/arch/loongarch/ |
| H A D | introduction.rst | 120 0x1B Page Global Directory Address PGD
|
| /linux-6.15/arch/alpha/ |
| H A D | Kconfig | 417 be streamlined if we restrict the kernel to one PGD for all vmalloc
|
| /linux-6.15/tools/perf/Documentation/ |
| H A D | perf-intel-pt.txt | 546 and TIP.PGD packets still indicate asynchronous control flow, and (if 1163 TIP.PGD packets (refer below). However the q option could be used to find time
|
| /linux-6.15/arch/ |
| H A D | Kconfig | 995 happens at the PGD level.
|
| /linux-6.15/Documentation/virt/kvm/ |
| H A D | api.rst | 4398 the PTE level up to the PGD level in that order. Any unused entries
|