/freebsd/sys/arm/arm/ |
H A D | locore.S | 220 adr r4, Lpagetable /* load the pagetable address */ 222 str r5, [r0, #24] /* store the pagetable address */ 243 * r0 - The pagetable data pointer. This must be built using the 246 * VA_TO_PA_POINTER(Lpagetable, pagetable) 250 * r0 will now contain the physical address of pagetable 261 * r1 = va(pagetable) 263 * r0 = va(pagetable) - (VA - PA) 264 * = va(pagetable) - VA + PA 265 * = pa(pagetable) 442 * 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 | 95 /* Load the new ttbr0 pagetable */ 251 /* Load the new ttbr0 pagetable */ 282 /* Load the kernel ttbr0 pagetable */ 471 adrp x6, pagetable 472 add x6, x6, :lo12:pagetable 1025 pagetable: label
|
H A D | pmap.c | 1322 /* Set this early so we can use the pagetable walking functions */ in pmap_bootstrap() 2647 * Map the pagetable page into the process address space, if in _pmap_alloc_l3() 2803 * Calculate pagetable page index in pmap_alloc_l3() 6034 * Calculate pagetable page index in pmap_enter_quick_locked()
|
/freebsd/sys/x86/iommu/ |
H A D | amd_idpgtbl.c | 112 ("lost pagetable object domain %p", domain)); in amdiommu_domain_free_pgtbl() 247 ("modifying idmap pagetable domain %p", domain)); in amdiommu_map_buf() 339 ("modifying idmap pagetable domain %p", domain)); in amdiommu_unmap_buf_locked()
|
H A D | intel_idpgtbl.c | 493 ("modifying idmap pagetable domain %p", domain)); in dmar_map_buf() 606 ("modifying idmap pagetable domain %p", domain)); in dmar_unmap_buf_locked() 717 ("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 | 80 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 | 95 uint32_t modulep, uint64_t *pagetable, struct gdtr *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 | 127 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 | 3395 * Calculate pagetable page index in mmu_radix_enter_quick_locked() 4308 * Map the pagetable page into the process address space, if in _pmap_allocpte() 4437 * Calculate pagetable page index in pmap_allocpte()
|
/freebsd/sys/riscv/riscv/ |
H A D | pmap.c | 1628 * Map the pagetable page into the process address space, if in _pmap_alloc_l3() 1775 * Calculate pagetable page index in pmap_alloc_l3() 3691 * Calculate pagetable page index in pmap_enter_quick_locked()
|
/freebsd/sys/i386/i386/ |
H A D | pmap.c | 2146 * Map the pagetable page into the process address space, if in _pmap_allocpte() 2170 * Calculate pagetable page index in pmap_allocpte() 4179 * 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 | 4707 * Map the pagetable page into the process address space, if in pmap_allocpte_nosleep() 4875 * Calculate pagetable page index in pmap_allocpte() 7762 * Calculate pagetable page index in pmap_enter_quick_locked() 10805 * Fill pagetable. PG_M is not pre-set, we scan modified bits in pmap_large_map() 10806 * in the pagetable to minimize flushing. No need to in pmap_large_map()
|