Home
last modified time | relevance | path

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

12

/linux/Documentation/mm/
H A 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_trans_huge | Tests a Transparent Huge Page (THP) at PMD |
97 | pmd_young | Tests a young PMD |
99 | pmd_dirty | Tests a dirty PMD |
101 | pmd_write | Tests a writable PMD |
103 | pmd_special | Tests a special PMD |
105 | pmd_protnone | Tests a PROT_NONE PMD |
[all …]
H A Dsplit_page_table_lock.rst11 access to the table. At the moment we use split lock for PTE and PMD
32 takes PMD table lock, returns pointer to taken lock;
34 returns pointer to PMD table lock;
40 Split page table lock for PMD tables is enabled, if it's enabled for PTE
46 Hugetlb can support several page sizes. We use split lock only for PMD
68 PMD split lock only makes sense if you have more than two page table
71 PMD split lock enabling requires pagetable_pmd_ctor() call on PMD table
75 pmd_free_tlb(), but make sure you cover all PMD table allocation / freeing
101 pagetable_pmd_ctor() for PMD table.
H A Dpage_tables.rst76 +-->| PMD |
129 PMD
252 The page table walk may end at one of the middle or upper layers (PMD, PUD).
258 1GB. They are respectively mapped by the PMD and PUD page entries.
H A Dmultigen_lru.rst192 adds the PMD entry pointing to the PTE table to the Bloom filter. This
202 PMD has a sufficient number of hot pages, its address is placed in the
/linux/Documentation/translations/zh_CN/mm/
H A 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表分配时调用pagetable_pmd_ctor(),在释放时调
71 中,但要确保覆盖所有的PMD表分配/释放路径:即X86_PAE在pgd_alloc()中预先
72 分配一些PMD
93 PTE表的spinlock_t分配在pagetable_pte_ctor()中,PMD表的spinlock_t
H A Dpage_table_check.rst21 当新的页面可以从用户空间访问时,页表检查通过将它们的页表项(PTEs PMD等)添加到页表中来执行额外
/linux/arch/sparc/include/asm/
H A Dpgalloc_64.h41 #define pud_populate(MM, PUD, PMD) __pud_populate(PUD, PMD) argument
72 #define pmd_populate_kernel(MM, PMD, PTE) pmd_set(MM, PMD, PTE) argument
73 #define pmd_populate(MM, PMD, PTE) pmd_set(MM, PMD, PTE) argument
H A Dpgalloc_32.h36 #define pud_populate(MM, PGD, PMD) pud_set(PGD, PMD) argument
/linux/Documentation/devicetree/bindings/edac/
H A 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/Documentation/translations/zh_CN/arch/arm64/
H A Dhugetlbpage.rst40 - CONT PTE PMD CONT PMD PUD
/linux/Documentation/networking/device_drivers/fddi/
H A 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/Documentation/translations/zh_TW/arch/arm64/
H A Dhugetlbpage.rst43 - CONT PTE PMD CONT PMD PUD
/linux/Documentation/arch/powerpc/
H A Dvmemmap_dedup.rst14 With 2M PMD level mapping, we require 32 struct pages and a single 64K vmemmap
46 With 4K page size, 2M PMD level mapping requires 512 struct pages and a single
62 | PMD | +-----------+ | | |
/linux/tools/testing/selftests/mm/
H A Dmremap_test.c56 PMD = _2MB, enumerator
789 test_cases[6] = MAKE_TEST(PMD, PTE, _4MB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
791 test_cases[7] = MAKE_TEST(PMD, _1MB, _4MB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
793 test_cases[8] = MAKE_TEST(PMD, PMD, _4MB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
801 test_cases[11] = MAKE_TEST(PUD, PMD, _2GB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
821 perf_test_cases[1] = MAKE_TEST(PMD, PMD, _1GB, NON_OVERLAPPING, EXPECT_SUCCESS, in main()
H A Drun_vmtests.sh74 test handling of code that might set PTE/PMD dirty in
/linux/Documentation/arch/arm64/
H A Dhugetlbpage.rst38 - CONT PTE PMD CONT PMD PUD
H A Dptdump.rst38 level PTE or block level PGD, PMD and PUD, and access status of a page
91 0xfff0000080000000-0xfff0000800000000 30G PMD
95 0xfff0000880000000-0xfff0040000000000 4062G PMD
/linux/Documentation/devicetree/bindings/net/
H A Dbroadcom-bcm87xx.txt24 * Set PMD Digital Control Register for
/linux/arch/arm/kernel/
H A 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/Documentation/translations/zh_CN/arch/riscv/
H A Dboot.rst50 RISC-V内核期望被放置在PMD边界(对于rv64为2MB对齐,对于rv32为4MB对齐)。
/linux/Documentation/devicetree/bindings/clock/
H A Dxgene.txt11 "apm,xgene-pmd-clock" - for a X-Gene PMD clock
26 Required properties for PMD clocks:
/linux/Documentation/arch/riscv/
H A Dboot.rst46 The RISC-V kernel expects to be placed at a PMD boundary (2MB aligned for rv64
/linux/Documentation/filesystems/
H A Dlocking.rst673 ->huge_fault() is called when there is no PUD or PMD entry present. This
674 gives the filesystem the opportunity to install a PUD or PMD sized page.
675 Filesystems can also use the ->fault method to return a PMD sized page,
/linux/Documentation/arch/x86/
H A Dpti.rst73 aligned so that it can be mapped by setting a single PMD
/linux/Documentation/admin-guide/mm/
H A Dpagemap.rst234 - ``PAGE_IS_HUGE`` - Page is PMD-mapped THP or Hugetlb backed

12