~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/arch/arm64/hugetlbpage.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/arch/arm64/hugetlbpage.rst (Version linux-6.12-rc7) and /Documentation/arch/sparc/hugetlbpage.rst (Version linux-4.12.14)


  1 .. _hugetlbpage_index:                            
  2                                                   
  3 ====================                              
  4 HugeTLBpage on ARM64                              
  5 ====================                              
  6                                                   
  7 Hugepage relies on making efficient use of TLB    
  8 address translations. The benefit depends on b    
  9                                                   
 10   - the size of hugepages                         
 11   - size of entries supported by the TLBs         
 12                                                   
 13 The ARM64 port supports two flavours of hugepa    
 14                                                   
 15 1) Block mappings at the pud/pmd level            
 16 --------------------------------------            
 17                                                   
 18 These are regular hugepages where a pmd or a p    
 19 block of memory. Regardless of the supported s    
 20 mappings reduce the depth of page table walk n    
 21 addresses.                                        
 22                                                   
 23 2) Using the Contiguous bit                       
 24 ---------------------------                       
 25                                                   
 26 The architecture provides a contiguous bit in     
 27 (D4.5.3, ARM DDI 0487C.a) that hints to the MM    
 28 contiguous set of entries that can be cached i    
 29                                                   
 30 The contiguous bit is used in Linux to increas    
 31 pte (last) level. The number of supported cont    
 32 and level of the page table.                      
 33                                                   
 34                                                   
 35 The following hugepage sizes are supported -      
 36                                                   
 37   ====== ========   ====    ========    ===       
 38   -      CONT PTE    PMD    CONT PMD    PUD       
 39   ====== ========   ====    ========    ===       
 40   4K:         64K     2M         32M     1G       
 41   16K:         2M    32M          1G              
 42   64K:         2M   512M         16G              
 43   ====== ========   ====    ========    ===       
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php