Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
init.c File Reference
#include <linux/signal.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/string.h>
#include <linux/types.h>
#include <linux/ptrace.h>
#include <linux/mman.h>
#include <linux/fs.h>
#include <linux/mm.h>
#include <linux/swap.h>
#include <linux/smp.h>
#include <linux/init.h>
#include <linux/initrd.h>
#include <linux/highmem.h>
#include <linux/pagemap.h>
#include <linux/bootmem.h>
#include <linux/gfp.h>
#include <asm/processor.h>
#include <asm/uaccess.h>
#include <asm/pgtable.h>
#include <asm/pgalloc.h>
#include <asm/dma.h>
#include <asm/tlb.h>
#include <asm/sections.h>

Go to the source code of this file.

Macros

#define START_PFN   (contig_page_data.bdata->node_min_pfn)
 
#define MAX_LOW_PFN   (contig_page_data.bdata->node_low_pfn)
 

Functions

void __init paging_init (void)
 
void __init mem_init (void)
 
void free_init_pages (char *what, unsigned long begin, unsigned long end)
 
void free_initmem (void)
 

Variables

unsigned long highstart_pfn
 
unsigned long highend_pfn
 

Macro Definition Documentation

#define MAX_LOW_PFN   (contig_page_data.bdata->node_low_pfn)
#define START_PFN   (contig_page_data.bdata->node_min_pfn)

Function Documentation

void free_init_pages ( char what,
unsigned long  begin,
unsigned long  end 
)

Definition at line 144 of file init.c.

void free_initmem ( void  )

Definition at line 161 of file init.c.

void __init mem_init ( void  )

Definition at line 100 of file init.c.

void __init paging_init ( void  )

paging_init - setup page tables

paging_init() sets up the page tables for each node of the system and frees the bootmem allocator memory for general use.

Definition at line 48 of file init.c.

Variable Documentation

unsigned long highend_pfn

Definition at line 39 of file init.c.

unsigned long highstart_pfn

Definition at line 39 of file init.c.