Home
last modified time | relevance | path

Searched refs:PTE (Results 1 – 26 of 26) sorted by relevance

/linux-4.4.14/arch/arc/mm/
Dtlbex.S194 ; OUT: r0 = PTE faulted on, r1 = ptr to PTE, r2 = Faulting V-address
215 bnz.d 2f ; YES: PGD == PMD has THP PTE: stop pgd walk
221 ; Get the PTE entry: The idea is
235 ld.aw r0, [r1, r0] ; r0: PTE (lower word only for PAE40)
236 ; r1: PTE ptr
252 ; Convert Linux PTE entry into TLB entry
253 ; A one-word PTE entry is programmed as two-word TLB Entry [PD0:PD1] in mmu
254 ; (for PAE40, two-words PTE, while three-word TLB Entry [PD0:PD1:PD1HI])
255 ; IN: r0 = PTE, r1 = ptr to PTE
263 and r3, r0, PTE_BITS_NON_RWX_IN_PD1 ; Extract PFN+cache bits from PTE
[all …]
/linux-4.4.14/Documentation/vm/
Dsplit_page_table_lock10 access to the table. At the moment we use split lock for PTE and PMD
15 maps pte and takes PTE table lock, returns pointer to the taken
18 unlocks and unmaps PTE table;
20 allocates PTE table if needed and take the lock, returns pointer
23 returns pointer to PTE table lock;
29 Split page table lock for PTE tables is enabled compile-time if
33 Split page table lock for PMD tables is enabled, if it's enabled for PTE
52 There's no need in special enabling of PTE split page table lock:
54 which must be called on PTE table allocation / freeing.
91 The spinlock_t allocated in pgtable_page_ctor() for PTE table and in
Dsoft-dirty.txt3 The soft-dirty is a bit on a PTE which helps to track which pages a task
16 64-bit qword is the soft-dirty one. If set, the respective PTE was
23 the soft-dirty bit on the respective PTE.
29 bits on the PTE.
34 the same place. When unmap is called, the kernel internally clears PTE values
Dremap_file_pages.txt12 PTE for this purpose. PTE flags are scarce resource especially on some CPU
Didle_page_tracking.txt88 more page flag is introduced, the Young flag. When the PTE Accessed bit is
90 is set on the page. The reclaimer treats the Young flag as an extra PTE
Dzswap.txt76 During a page fault on a PTE that is a swap entry, frontswap calls the zswap
Dhighmem.txt156 advantage is that PAE has more PTE bits and can provide advanced features
Dpagemap.txt127 stale in case the page was accessed via a PTE. To make sure the flag
/linux-4.4.14/arch/sparc/include/asm/
Dpgalloc_64.h71 #define pmd_populate_kernel(MM, PMD, PTE) pmd_set(MM, PMD, PTE) argument
72 #define pmd_populate(MM, PMD, PTE) pmd_set(MM, PMD, PTE) argument
Dpgalloc_32.h58 #define pmd_populate_kernel(MM, PMD, PTE) pmd_set(PMD, PTE) argument
/linux-4.4.14/arch/tile/kernel/
Dhead_32.S141 .macro PTE va, cpa, bits1, no_org=0 macro
160 PTE addr + PAGE_OFFSET, addr, (1 << (HV_PTE_INDEX_READABLE - 32)) | \
166 PTE MEM_SV_START, 0, (1 << (HV_PTE_INDEX_READABLE - 32)) | \
180 PTE 0, 0, (1 << (HV_PTE_INDEX_READABLE - 32)) | \
Dhead_64.S220 .macro PTE cpa, bits1 macro
247 PTE addr, HV_PTE_READABLE | HV_PTE_WRITABLE
262 PTE addr, HV_PTE_READABLE | HV_PTE_EXECUTABLE
/linux-4.4.14/arch/cris/arch-v32/mm/
Dmmu.S60 ; 1. PMD and PTE exists in mm subsystem but not in TLB
61 ; 2. PMD exists but not PTE
76 ; Each page is 8 KB. Each PMD holds 8192/4 PTEs (each PTE is 4 bytes) so each
79 ; Bits 13-23 : PTE offset within a PMD
126 ; Look up PTE in PMD
129 and.d 0x7ff, $r0 ; Get PTE index into PMD (bit 13-23)
131 move.d [$acr], $acr ; Get PTE
179 9: ; PTE missing, let the mm subsystem fix it up.
/linux-4.4.14/arch/frv/mm/
Dtlb-miss.S160 # - the PTE must be marked accessed if it was valid
216 # the PTE we want wasn't in the PTD we have mapped, so we need to go looking for a more
303 # - punt the entry here (if valid) to the real TLB and then replace with the new PTE
345 # the PTE we want wasn't in the PTD we have mapped, so we need to go looking for a more
430 # - punt the entry here (if valid) to the real TLB and then replace with the new PTE
463 # the PTE we want wasn't in the PTD we have mapped, so we need to go looking for a more
550 # - punt the entry here (if valid) to the real TLB and then replace with the new PTE
583 # the PTE we want wasn't in the PTD we have mapped, so we need to go looking for a more
/linux-4.4.14/arch/microblaze/include/asm/
Dmmu.h39 } PTE; typedef
/linux-4.4.14/arch/xtensa/
DKconfig.debug10 This check can spot missing TLB invalidation/wrong PTE permissions/
/linux-4.4.14/Documentation/
DIntel-IOMMU.txt102 DMAR:[fault reason 05] PTE Write access is not set
104 DMAR:[fault reason 05] PTE Write access is not set
Dkernel-parameters.txt3965 [X86] Flags controlling user PTE allocations.
3967 nohigh = do not allocate PTE pages in
/linux-4.4.14/arch/arm/mm/
Dproc-macros.S97 #error PTE shared bit mismatch
102 #error Invalid Linux PTE bit settings
/linux-4.4.14/arch/sparc/kernel/
Dsun4v_tlb_miss.S81 mov %g3, %o2 ! PTE
124 mov %g3, %o2 ! PTE
/linux-4.4.14/Documentation/virtual/kvm/
Dhypercalls.txt50 Purpose: Support MMU operations such as writing to PTE,
Dapi.txt2294 corresponding encoding in the hash PTE. Similarly, the array is
2304 PTE's RPN field (ie, it needs to be shifted left by 12 to OR it
2305 into the hash PTE second double word).
/linux-4.4.14/arch/cris/arch-v10/kernel/
Dentry.S376 and.d 0x7ff, $r1 ; Get PTE index into PGD (bit 13-23)
377 move.d [$r0+$r1.d], $r1 ; Get PTE
387 2: ; PMD or PTE missing, let the mm subsystem fix it up.
/linux-4.4.14/arch/cris/arch-v10/
DREADME.mm150 Paging - PTE's, PMD's and PGD's
175 PGD PTE page offset
/linux-4.4.14/Documentation/frv/
Dmmu-layout.txt92 addresses by installing a PTE in a special page table. The kernel can then access this page as it
93 wills. When it's finished, the kernel calls kunmap() to clear the PTE.
/linux-4.4.14/Documentation/powerpc/
Dfirmware-assisted-dump.txt51 also save system registers, and hardware PTE's.