Home
last modified time | relevance | path

Searched full:pagetable (Results 1 – 25 of 25) sorted by relevance

/freebsd/sys/arm/arm/
H A Dlocore.S220 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 Dxen.h219 * @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 Dvcpu.h67 * memory references via its pagetable base pointer and GDT. It is good
/freebsd/sys/contrib/xen/hvm/
H A Dhvm_op.h133 /* 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 Dlocore.S95 /* 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 Dpmap.c1322 /* 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 Damd_idpgtbl.c112 ("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 Dintel_idpgtbl.c493 ("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 Damd64_tramp.S38 * uint64_t modulep, uint64_t pagetable, uint64_t entry)
H A Delf64_freebsd.c80 uint64_t modulep, pml4_entry_t *pagetable, uint64_t entry);
/freebsd/stand/efi/loader/arch/i386/
H A Damd64_tramp.S36 * uint32_t modulep, uint32_t pagetable, uint32_t gdtr, uint64_t entry)
H A Delf64_freebsd.c95 uint32_t modulep, uint64_t *pagetable, struct gdtr *gdtr, uint64_t entry);
/freebsd/sys/contrib/device-tree/Bindings/iommu/
H A Dmediatek,iommu.txt5 pagetable, and only supports 4K size page mapping. Generation two uses the
H A Dmediatek,iommu.yaml15 pagetable, and only supports 4K size page mapping. Generation two uses the
/freebsd/sys/arm64/iommu/
H A Diommu_pmap.c464 * 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 Dxen.h200 /* NB. User pagetable on x86/64 is placed in ctrlreg[1]. */
/freebsd/sys/vm/
H A Dmemguard.c191 * pagetable pages (size must be multiple of PAGE_SIZE). in memguard_fudge()
/freebsd/stand/kboot/kboot/arch/amd64/
H A Delf64_freebsd.c127 uint64_t modulep, pml4_entry_t *pagetable, uint64_t entry);
/freebsd/sys/powerpc/aim/
H A Dtrap_subr32.S595 * and standard pagetable spills
H A Dtrap_subr64.S690 * Has to handle standard pagetable spills
H A Dmmu_radix.c3395 * 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 Dpmap.c1628 * 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 Dpmap.c2146 * 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 Dagp_i810.c1109 /* GTT pagetable sizes bigger than 512KB are not possible on G33! */ in agp_i965_get_gtt_total_entries()
/freebsd/sys/amd64/amd64/
H A Dpmap.c4707 * 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()