|
Linux Kernel
3.7.1
|
#include <linux/mm.h>#include <linux/io.h>#include <linux/slab.h>#include <linux/hugetlb.h>#include <linux/export.h>#include <linux/of_fdt.h>#include <linux/memblock.h>#include <linux/bootmem.h>#include <linux/moduleparam.h>#include <asm/pgtable.h>#include <asm/pgalloc.h>#include <asm/tlb.h>#include <asm/setup.h>Go to the source code of this file.
Macros | |
| #define | PAGE_SHIFT_64K 16 |
| #define | PAGE_SHIFT_16M 24 |
| #define | PAGE_SHIFT_16G 34 |
| #define | MAX_NUMBER_GPAGES 1024 |
| #define | hugepd_none(hpd) ((hpd).pd == 0) |
| #define | HUGEPD_PGD_SHIFT PUD_SHIFT |
| #define | HUGEPD_PUD_SHIFT PMD_SHIFT |
Variables | |
| unsigned int | HPAGE_SHIFT |
| #define hugepd_none | ( | hpd | ) | ((hpd).pd == 0) |
Definition at line 68 of file hugetlbpage.c.
| #define HUGEPD_PGD_SHIFT PUD_SHIFT |
Definition at line 174 of file hugetlbpage.c.
| #define HUGEPD_PUD_SHIFT PMD_SHIFT |
Definition at line 175 of file hugetlbpage.c.
| #define MAX_NUMBER_GPAGES 1024 |
Definition at line 46 of file hugetlbpage.c.
| #define PAGE_SHIFT_16G 34 |
Definition at line 27 of file hugetlbpage.c.
| #define PAGE_SHIFT_16M 24 |
Definition at line 26 of file hugetlbpage.c.
| #define PAGE_SHIFT_64K 16 |
Definition at line 25 of file hugetlbpage.c.
| __setup | ( | ) |
Definition at line 343 of file hugetlbpage.c.
Definition at line 358 of file hugetlbpage.c.
| EXPORT_SYMBOL_GPL | ( | find_linux_pte_or_hugepte | ) |
Definition at line 70 of file hugetlbpage.c.
Definition at line 906 of file hugetlbpage.c.
Definition at line 610 of file hugetlbpage.c.
|
read |
Definition at line 642 of file hugetlbpage.c.
| int gup_hugepd | ( | hugepd_t * | hugepd, |
| unsigned | pdshift, | ||
| unsigned long | addr, | ||
| unsigned long | end, | ||
| int | write, | ||
| struct page ** | pages, | ||
| int * | nr | ||
| ) |
Definition at line 719 of file hugetlbpage.c.
Definition at line 371 of file hugetlbpage.c.
Definition at line 178 of file hugetlbpage.c.
Definition at line 109 of file hugetlbpage.c.
| void hugetlb_free_pgd_range | ( | struct mmu_gather * | tlb, |
| unsigned long | addr, | ||
| unsigned long | end, | ||
| unsigned long | floor, | ||
| unsigned long | ceiling | ||
| ) |
Definition at line 562 of file hugetlbpage.c.
| module_init | ( | hugetlbpage_init | ) |
Definition at line 631 of file hugetlbpage.c.
Definition at line 636 of file hugetlbpage.c.
| unsigned long vma_mmu_pagesize | ( | struct vm_area_struct * | vma | ) |
Definition at line 749 of file hugetlbpage.c.
| unsigned int HPAGE_SHIFT |
Definition at line 29 of file hugetlbpage.c.
1.8.2