| /freebsd/sys/arm/arm/ |
| H A D | locore.S | 230 adr r4, Lpagetable /* load the pagetable address */ 232 str r5, [r0, #24] /* store the pagetable address */ 253 * r0 - The pagetable data pointer. This must be built using the 256 * VA_TO_PA_POINTER(Lpagetable, pagetable) 260 * r0 will now contain the physical address of pagetable 271 * r1 = va(pagetable) 273 * r0 = va(pagetable) - (VA - PA) 274 * = va(pagetable) - VA + PA 275 * = pa(pagetable) 452 * Memory for the initial pagetable. We are unable to place this in
|
| /freebsd/sys/contrib/xen/ |
| H A D | xen.h | 219 * @foreigndom[31:16]: PFD, the expected owner of pagetable pages referenced 238 * pages that make up a pagetable must be mapped read-only in the guest. 239 * This prevents uncontrolled guest updates to the pagetable. Xen strictly 240 * enforces this, and will disallow any pagetable update which will end up 241 * mapping pagetable page RW, and will disallow using any writable page as a 242 * pagetable. In practice it means that when constructing a page table for a 254 * operation on PGD (L4) pagetable entries that have a PUD (L3) entry. 269 * pagetable MUST not be in use (meaning that the cr3 is not set to it). 307 * HYPERVISOR_mmuext_op serve as mechanism to set a pagetable to be 4MB
|
| H A D | vcpu.h | 67 * memory references via its pagetable base pointer and GDT. It is good
|
| /freebsd/sys/contrib/xen/hvm/ |
| H A D | hvm_op.h | 133 /* Hint from PV drivers for pagetable destruction. */ 136 /* Domain with a pagetable about to be destroyed. */ 139 /* guest physical address of the toplevel pagetable dying */
|
| /freebsd/sys/arm64/arm64/ |
| H A D | locore.S | 118 /* Load the new ttbr0 pagetable */ 278 /* Load the new ttbr0 pagetable */ 309 /* Load the kernel ttbr0 pagetable */ 552 adrp x6, pagetable 553 add x6, x6, :lo12:pagetable 1163 pagetable: label
|
| H A D | pmap.c | 1345 /* Set this early so we can use the pagetable walking functions */ in pmap_bootstrap() 2885 * Map the pagetable page into the process address space, if in _pmap_alloc_l3() 3041 * Calculate pagetable page index in pmap_alloc_l3() 6317 * Calculate pagetable page index in pmap_enter_quick_locked()
|
| /freebsd/sys/x86/iommu/ |
| H A D | amd_idpgtbl.c | 114 ("lost pagetable object domain %p", domain)); in amdiommu_domain_free_pgtbl() 250 ("modifying idmap pagetable domain %p", domain)); in amdiommu_map_buf() 342 ("modifying idmap pagetable domain %p", domain)); in amdiommu_unmap_buf_locked()
|
| H A D | intel_idpgtbl.c | 495 ("modifying idmap pagetable domain %p", domain)); in dmar_map_buf() 608 ("modifying idmap pagetable domain %p", domain)); in dmar_unmap_buf_locked() 720 ("lost pagetable object domain %p", domain)); in dmar_domain_free_pgtbl()
|
| /freebsd/stand/efi/loader/arch/amd64/ |
| H A D | amd64_tramp.S | 38 * uint64_t modulep, uint64_t pagetable, uint64_t entry)
|
| H A D | elf64_freebsd.c | 75 uint64_t modulep, pml4_entry_t *pagetable, uint64_t entry);
|
| /freebsd/stand/efi/loader/arch/i386/ |
| H A D | amd64_tramp.S | 36 * uint32_t modulep, uint32_t pagetable, uint32_t gdtr, uint64_t entry)
|
| H A D | elf64_freebsd.c | 70 uint32_t modulep, uint64_t *pagetable, void *gdtr, uint64_t entry);
|
| /freebsd/sys/contrib/device-tree/Bindings/iommu/ |
| H A D | mediatek,iommu.txt | 5 pagetable, and only supports 4K size page mapping. Generation two uses the
|
| H A D | mediatek,iommu.yaml | 15 pagetable, and only supports 4K size page mapping. Generation two uses the
|
| /freebsd/sys/arm64/iommu/ |
| H A D | iommu_pmap.c | 464 * Map the pagetable page into the process address space, if in _pmap_alloc_l3() 770 ("Invalid SMMU pagetable level: %d != 3", lvl)); in smmu_pmap_remove()
|
| /freebsd/sys/contrib/xen/arch-x86/ |
| H A D | xen.h | 200 /* NB. User pagetable on x86/64 is placed in ctrlreg[1]. */
|
| /freebsd/sys/vm/ |
| H A D | memguard.c | 191 * pagetable pages (size must be multiple of PAGE_SIZE). in memguard_fudge()
|
| /freebsd/stand/kboot/kboot/arch/amd64/ |
| H A D | elf64_freebsd.c | 133 uint64_t modulep, pml4_entry_t *pagetable, uint64_t entry);
|
| /freebsd/sys/powerpc/aim/ |
| H A D | trap_subr32.S | 595 * and standard pagetable spills
|
| H A D | trap_subr64.S | 690 * Has to handle standard pagetable spills
|
| H A D | mmu_radix.c | 3396 * Calculate pagetable page index in mmu_radix_enter_quick_locked() 4312 * Map the pagetable page into the process address space, if in _pmap_allocpte() 4441 * Calculate pagetable page index in pmap_allocpte()
|
| /freebsd/sys/riscv/riscv/ |
| H A D | pmap.c | 1640 * Map the pagetable page into the process address space, if in _pmap_alloc_l3() 1787 * Calculate pagetable page index in pmap_alloc_l3() 3719 * Calculate pagetable page index in pmap_enter_quick_locked()
|
| /freebsd/sys/i386/i386/ |
| H A D | pmap.c | 2139 * Map the pagetable page into the process address space, if in _pmap_allocpte() 2163 * Calculate pagetable page index in pmap_allocpte() 4175 * Calculate pagetable page index in pmap_enter_quick_locked()
|
| /freebsd/sys/dev/agp/ |
| H A D | agp_i810.c | 1109 /* GTT pagetable sizes bigger than 512KB are not possible on G33! */ in agp_i965_get_gtt_total_entries()
|
| /freebsd/sys/amd64/amd64/ |
| H A D | pmap.c | 4596 * Map the pagetable page into the process address space, if in pmap_allocpte_nosleep() 4764 * Calculate pagetable page index in pmap_allocpte() 7714 * Calculate pagetable page index in pmap_enter_quick_locked() 10794 * Fill pagetable. PG_M is not pre-set, we scan modified bits in pmap_large_map() 10795 * in the pagetable to minimize flushing. No need to in pmap_large_map()
|