Home
last modified time | relevance | path

Searched refs:PMD (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.1.9/Documentation/mm/
Darch_pgtable_helpers.rst83 PMD Page Table Helpers
87 | pmd_same | Tests whether both PMD entries are the same |
89 | pmd_bad | Tests a non-table mapped PMD |
91 | pmd_leaf | Tests a leaf mapped PMD |
93 | pmd_huge | Tests a HugeTLB mapped PMD |
95 | pmd_trans_huge | Tests a Transparent Huge Page (THP) at PMD |
97 | pmd_present | Tests a valid mapped PMD |
99 | pmd_young | Tests a young PMD |
101 | pmd_dirty | Tests a dirty PMD |
103 | pmd_write | Tests a writable PMD |
[all …]
Dsplit_page_table_lock.rst13 access to the table. At the moment we use split lock for PTE and PMD
29 takes PMD table lock, returns pointer to taken lock;
31 returns pointer to PMD table lock;
37 Split page table lock for PMD tables is enabled, if it's enabled for PTE
43 Hugetlb can support several page sizes. We use split lock only for PMD
65 PMD split lock only makes sense if you have more than two page table
68 PMD split lock enabling requires pgtable_pmd_page_ctor() call on PMD table
72 pmd_free_tlb(), but make sure you cover all PMD table allocation / freeing
98 pgtable_pmd_page_ctor() for PMD table.
Dvmemmap_dedup.rst114 | PMD | +-----------+ +-----------+
147 | PMD | +-----------+ | | |
239 | PMD | +-----------+ | | |
Dtranshuge.rst139 For anonymous pages, we set PG_double_map when a PMD of the page is split
140 for the first time, but still have a PMD mapping. The additional references
Dunevictable-lru.rst310 For each PTE (or PMD) being faulted into a VMA, the page add rmap function
444 the PMD on the border of a VM_LOCKED VMA will be split into a PTE table.
485 For each PTE (or PMD) being unmapped from a VMA, page_remove_rmap() calls
509 for each PTE (or PMD) being unmapped from a VMA, page_remove_rmap() calls
/linux-6.1.9/Documentation/translations/zh_CN/mm/
Dsplit_page_table_lock.rst19 PMD表使用分页锁。对高层表的访问由mm->page_table_lock保护。
33 取得PMD表锁,返回所取锁的指针。
35 返回指向PMD表锁的指针;
41 如果PMD表启用了分页锁,并且架构支持它,那么PMD表的分页锁就会被启用(见
47 Hugetlb可以支持多种页面大小。我们只对PMD级别使用分页锁,但不对PUD使用。
65 PMD分页锁只有在你有两个以上的页表级别时才有意义。
67 启用PMD分页锁需要在PMD表分配时调用pgtable_pmd_page_ctor(),在释放时调
71 中,但要确保覆盖所有的PMD表分配/释放路径:即X86_PAE在pgd_alloc()中预先
72 分配一些PMD
93 PTE表的spinlock_t分配在pgtable_pte_page_ctor()中,PMD表的spinlock_t
Dpage_table_check.rst21 当新的页面可以从用户空间访问时,页表检查通过将它们的页表项(PTEs PMD等)添加到页表中来执行额外
/linux-6.1.9/arch/sparc/include/asm/
Dpgalloc_64.h41 #define pud_populate(MM, PUD, PMD) __pud_populate(PUD, PMD) argument
68 #define pmd_populate_kernel(MM, PMD, PTE) pmd_set(MM, PMD, PTE) argument
69 #define pmd_populate(MM, PMD, PTE) pmd_set(MM, PMD, PTE) argument
Dpgalloc_32.h36 #define pud_populate(MM, PGD, PMD) pud_set(PGD, PMD) argument
Dpgtable_64.h1102 #define pmd_pgtable(PMD) ((pte_t *)pmd_page_vaddr(PMD)) argument
/linux-6.1.9/Documentation/devicetree/bindings/edac/
Dapm-xgene-edac.txt7 PMD (L1/L2) - Processor module unit (PMD) L1/L2 cache
18 - regmap-efuse : Regmap of the PMD efuse resource.
24 - interrupts : Interrupt-specifier for MCU, PMD, L3, or SoC error
33 Required properties for PMD subnode:
36 - reg : First resource shall be the PMD resource.
37 - pmd-controller : Instance number of the PMD controller.
/linux-6.1.9/tools/testing/selftests/vm/
Dmremap_test.c49 PMD = _2MB, enumerator
423 test_cases[6] = MAKE_TEST(PMD, PTE, _4MB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
425 test_cases[7] = MAKE_TEST(PMD, _1MB, _4MB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
427 test_cases[8] = MAKE_TEST(PMD, PMD, _4MB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
435 test_cases[11] = MAKE_TEST(PUD, PMD, _2GB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
446 perf_test_cases[1] = MAKE_TEST(PMD, PMD, _1GB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
/linux-6.1.9/Documentation/translations/zh_CN/arm64/
Dhugetlbpage.rst40 - CONT PTE PMD CONT PMD PUD
/linux-6.1.9/Documentation/translations/zh_TW/arm64/
Dhugetlbpage.rst43 - CONT PTE PMD CONT PMD PUD
/linux-6.1.9/Documentation/networking/device_drivers/fddi/
Ddefza.rst16 the standard MMF-PMD, however with a pair of ST connectors rather than
19 between the DEC proprietary ThinWire-PMD using a BNC connector and the
20 standard STP-PMD using a DE-9F connector. This option can interface to
21 a DECconcentrator 500 device and, in the case of the STP-PMD, also other
/linux-6.1.9/Documentation/arm64/
Dhugetlbpage.rst38 - CONT PTE PMD CONT PMD PUD
/linux-6.1.9/Documentation/devicetree/bindings/net/
Dbroadcom-bcm87xx.txt24 * Set PMD Digital Control Register for
Dti,dp83869.yaml18 with integrated PMD sublayers that supports 10BASE-Te, 100BASE-TX and
Dti,dp83867.yaml18 transceiver with integrated PMD sublayers to support 10BASE-Te, 100BASE-TX
/linux-6.1.9/arch/arm/kernel/
Dhead.S209 add r3, r4, #0x1000 @ first PMD table address
221 add r3, r3, #0x1000 @ next PMD table
225 add r4, r4, #0x1000 @ point to the PMD tables
/linux-6.1.9/Documentation/devicetree/bindings/clock/
Dxgene.txt11 "apm,xgene-pmd-clock" - for a X-Gene PMD clock
26 Required properties for PMD clocks:
/linux-6.1.9/Documentation/admin-guide/mm/
Dtranshuge.rst197 being replaced by a PMD mapping, or (2) All 4K physical pages replaced by
357 This action implies splitting all PMD the page mapped with.
370 is incremented every time a PMD split into table of PTEs.
/linux-6.1.9/Documentation/x86/
Dpti.rst73 aligned so that it can be mapped by setting a single PMD
/linux-6.1.9/include/linux/
Dpgtable.h19 #error CONFIG_PGTABLE_LEVELS is not consistent with __PAGETABLE_{P4D,PUD,PMD}_FOLDED
/linux-6.1.9/arch/
DKconfig857 Archs that select this are able to move page tables at the PMD level.
869 # Archs that select this would be capable of PMD-sized vmaps (i.e.,
1423 accessed bit in non-leaf PMD entries when using them as part of linear

12