hugetlbpage.c (e5451c8f8330e03ad3cfa16048b4daf961af434f) | hugetlbpage.c (3ed3a4f0ddffece942bb2661924d87be4ce63cb7) |
---|---|
1/* 2 * IA-64 Huge TLB Page Support for Kernel. 3 * 4 * Copyright (C) 2002-2004 Rohit Seth <rohit.seth@intel.com> 5 * Copyright (C) 2003-2004 Ken Chen <kenneth.w.chen@intel.com> 6 * 7 * Sep, 2003: add numa support 8 * Feb, 2004: dynamic hugetlb page size via boot parameter --- 24 unchanged lines hidden (view full) --- 33 pmd_t *pmd; 34 pte_t *pte = NULL; 35 36 pgd = pgd_offset(mm, taddr); 37 pud = pud_alloc(mm, pgd, taddr); 38 if (pud) { 39 pmd = pmd_alloc(mm, pud, taddr); 40 if (pmd) | 1/* 2 * IA-64 Huge TLB Page Support for Kernel. 3 * 4 * Copyright (C) 2002-2004 Rohit Seth <rohit.seth@intel.com> 5 * Copyright (C) 2003-2004 Ken Chen <kenneth.w.chen@intel.com> 6 * 7 * Sep, 2003: add numa support 8 * Feb, 2004: dynamic hugetlb page size via boot parameter --- 24 unchanged lines hidden (view full) --- 33 pmd_t *pmd; 34 pte_t *pte = NULL; 35 36 pgd = pgd_offset(mm, taddr); 37 pud = pud_alloc(mm, pgd, taddr); 38 if (pud) { 39 pmd = pmd_alloc(mm, pud, taddr); 40 if (pmd) |
41 pte = pte_alloc_map(mm, NULL, pmd, taddr); | 41 pte = pte_alloc_map(mm, pmd, taddr); |
42 } 43 return pte; 44} 45 46pte_t * 47huge_pte_offset (struct mm_struct *mm, unsigned long addr) 48{ 49 unsigned long taddr = htlbpage_to_page(addr); --- 145 unchanged lines hidden --- | 42 } 43 return pte; 44} 45 46pte_t * 47huge_pte_offset (struct mm_struct *mm, unsigned long addr) 48{ 49 unsigned long taddr = htlbpage_to_page(addr); --- 145 unchanged lines hidden --- |