Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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/mm.h>
#include <linux/swap.h>
#include <linux/smp.h>
#include <linux/init.h>
#include <linux/pagemap.h>
#include <linux/bootmem.h>
#include <linux/pfn.h>
#include <linux/poison.h>
#include <linux/initrd.h>
#include <linux/export.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/lowcore.h>
#include <asm/tlb.h>
#include <asm/tlbflush.h>
#include <asm/sections.h>
#include <asm/ctl_reg.h>

Go to the source code of this file.

Functions

pgd_t swapper_pg_dir[PTRS_PER_PGD__attribute__ ((__aligned__(PAGE_SIZE)))
 
 EXPORT_SYMBOL (empty_zero_page)
 
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 empty_zero_page
 
unsigned long zero_page_mask
 

Function Documentation

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

Definition at line 190 of file init.c.

void free_initmem ( void  )

Definition at line 207 of file init.c.

void __init mem_init ( void  )

Definition at line 131 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 91 of file init.c.

Variable Documentation

unsigned long empty_zero_page

Definition at line 42 of file init.c.

unsigned long zero_page_mask

Definition at line 42 of file init.c.