Home
last modified time | relevance | path

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

123

/linux/arch/mips/mm/
H A Dpgtable-64.c49 unsigned long pagetable = (unsigned long)invalid_pte_table; in pmd_init() local
55 p[0] = pagetable; in pmd_init()
56 p[1] = pagetable; in pmd_init()
57 p[2] = pagetable; in pmd_init()
58 p[3] = pagetable; in pmd_init()
59 p[4] = pagetable; in pmd_init()
61 p[-3] = pagetable; in pmd_init()
62 p[-2] = pagetable; in pmd_init()
63 p[-1] = pagetable; in pmd_init()
73 unsigned long pagetable = (unsigned long)invalid_pmd_table; in pud_init() local
[all …]
/linux/arch/loongarch/mm/
H A Dpgtable.c75 unsigned long pagetable = (unsigned long)invalid_pte_table; in pmd_init() local
81 p[0] = pagetable; in pmd_init()
82 p[1] = pagetable; in pmd_init()
83 p[2] = pagetable; in pmd_init()
84 p[3] = pagetable; in pmd_init()
85 p[4] = pagetable; in pmd_init()
87 p[-3] = pagetable; in pmd_init()
88 p[-2] = pagetable; in pmd_init()
89 p[-1] = pagetable; in pmd_init()
99 unsigned long pagetable = (unsigned long)invalid_pmd_table; in pud_init() local
[all …]
/linux/drivers/gpu/drm/imagination/
H A Dpvr_fw_mips.h23 * @pt_pages: Pages containing MIPS pagetable.
27 /** @pt: Pointer to CPU mapping of MIPS pagetable. */
30 /** @pt_dma_addr: DMA mappings of MIPS pagetable. */
45 /** @pfn_mask: PFN mask for MIPS pagetable. */
/linux/arch/x86/xen/
H A Dmmu_pv.c10 * Xen allows guests to directly update the pagetable, in a controlled
11 * fashion. In other words, the guest modifies the same pagetable
13 * a separate shadow pagetable.
21 * inserted directly into the pagetable. When creating a new
26 * The other constraint is that all pages which make up a pagetable
28 * guest updates to the pagetable. Xen strictly enforces this, and
29 * will disallow any pagetable update which will end up mapping a
30 * pagetable page RW, and will disallow using any writable page as a
31 * pagetable.
33 * Naively, when loading %cr3 with the base of a new pagetable, Xen
[all …]
/linux/include/xen/interface/hvm/
H A Dhvm_op.h19 /* Hint from PV drivers for pagetable destruction. */
22 /* Domain with a pagetable about to be destroyed. */
24 /* guest physical address of the toplevel pagetable dying */
/linux/Documentation/gpu/xe/
H A Dxe_mm.rst25 Pagetable building
29 :doc: Pagetable building
/linux/Documentation/gpu/rfc/
H A Dgpusvm.rst38 pagetable locks/mmu notifier range lock/whatever we end up calling
60 * GPU pagetable locking
62 (rather than seqno due to wider notifiers), pagetable entries, and
/linux/arch/powerpc/mm/ptdump/
H A Dhashpagetable.c6 * the hash pagetable, along with their flags to
463 * Traverse the linux pagetable structure and dump pages that are in in walk_pagetables()
464 * the hash pagetable. in walk_pagetables()
481 * that are in the hash pagetable. in walk_linearmapping()
498 * pagetable. in walk_vmemmap()
530 * dump pages that are in the hash pagetable. in ptdump_show()
/linux/include/xen/interface/
H A Dxen.h123 * @foreigndom[31:16]: PFD, the expected owner of pagetable pages referenced
142 * pages that make up a pagetable must be mapped read-only in the guest.
143 * This prevents uncontrolled guest updates to the pagetable. Xen strictly
144 * enforces this, and will disallow any pagetable update which will end up
145 * mapping pagetable page RW, and will disallow using any writable page as a
146 * pagetable. In practice it means that when constructing a page table for a
158 * operation on PGD (L4) pagetable entries that have a PUD (L3) entry.
173 * pagetable MUST not be in use (meaning that the cr3 is not set to it).
207 * HYPERVISOR_mmuext_op serve as mechanism to set a pagetable to be 4MB
/linux/arch/powerpc/platforms/ps3/
H A DKconfig38 int "PS3 Platform pagetable size" if PS3_ADVANCED
43 tune the pagetable size on their system. The value here is
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_mob.c404 * vmw_mob_pt_populate - Populate the mob pagetable
406 * @mob: Pointer to the mob the pagetable of which we want to
409 * This function allocates memory to be used for the pagetable.
446 * vmw_mob_build_pt - Build a pagetable
487 * vmw_mob_build_pt - Set up a multilevel mob pagetable
/linux/drivers/gpu/drm/xe/
H A Dxe_pt_walk.c41 /* Shared pt walk skips to the last pagetable */ in xe_pt_next()
98 /* Probably not needed yet for gpu pagetable walk. */ in xe_pt_walk_range()
H A Dxe_pt.c157 * @tile: The tile the scratch pagetable of which to use.
159 * @pt: The pagetable the bo of which to initialize.
245 * DOC: Pagetable building
391 * non-pre-existing pagetable with leaf ptes.
407 * Register this new pagetable so that it won't be recognized as in xe_pt_insert_entry()
408 * a shared pagetable by a subsequent insertion. in xe_pt_insert_entry()
668 * Prefer the compact pagetable layout for L0 if possible. Only in xe_pt_stage_bind_entry()
893 * shared pagetable.
894 * @addr: The start address within the non-shared pagetable.
895 * @end: The end address within the non-shared pagetable.
[all …]
/linux/arch/x86/include/asm/
H A Dinit.h12 unsigned long kernpg_flag; /* kernel pagetable flag override */
/linux/drivers/iommu/
H A Domap-iommu-debug.c240 DEFINE_SHOW_ATTRIBUTE(pagetable);
255 debugfs_create_file("pagetable", 0400, d, obj, &pagetable_fops); in omap_iommu_debugfs_add()
H A Domap-iopgtable.h3 * omap iommu: pagetable definitions
/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_iommu_v2.c33 /* M(aster) TLB aka first level pagetable */
36 /* S(lave) TLB aka second level pagetable */
/linux/arch/sparc/include/asm/
H A Dhighmem.h39 * pkmap region on a pagetable boundary (4MB).
/linux/arch/powerpc/include/asm/
H A Dpgalloc.h60 * pagetable sizes we need, but small enough to fit in the low bits of
/linux/Documentation/userspace-api/
H A Diommufd.rst79 * Access to a shareable nesting parent pagetable across physical IOMMUs
85 Such a vIOMMU object generally has the access to a nesting parent pagetable
293 target pagetable to be attached to by a device. Though currently there are
/linux/arch/mips/include/asm/
H A Djazzdma.h41 * VDMA pagetable entry description
/linux/arch/x86/boot/compressed/
H A Didt_64.c53 * gets setup with an already set up pagetable, which is done in
/linux/sound/soc/sof/
H A Dsof-utils.c51 * pagetable compression: in snd_sof_create_page_table()
/linux/include/linux/
H A Dadreno-smmu-priv.h15 * @ttbr0: The current TTBR0 pagetable from ARM_SMMU_CB_TTBR0
/linux/tools/testing/selftests/mm/
H A Dva_high_addr_switch.sh8 # pagetable levels.

123