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.