Home
last modified time | relevance | path

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

/freebsd/sys/arm/arm/
H A Dlocore.S230 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 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.S118 /* 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 Dpmap.c1345 /* 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 Damd_idpgtbl.c114 ("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 Dintel_idpgtbl.c495 ("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 Damd64_tramp.S38 * uint64_t modulep, uint64_t pagetable, uint64_t entry)
H A Delf64_freebsd.c75 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.c70 uint32_t modulep, uint64_t *pagetable, void *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.c133 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.c3396 * 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 Dpmap.c1640 * 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 Dpmap.c2139 * 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 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.c4596 * 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()