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/kernel.h>
#include <linux/init.h>
#include <linux/bootmem.h>
#include <linux/efi.h>
#include <linux/elf.h>
#include <linux/memblock.h>
#include <linux/mm.h>
#include <linux/mmzone.h>
#include <linux/module.h>
#include <linux/personality.h>
#include <linux/reboot.h>
#include <linux/slab.h>
#include <linux/swap.h>
#include <linux/proc_fs.h>
#include <linux/bitops.h>
#include <linux/kexec.h>
#include <asm/dma.h>
#include <asm/io.h>
#include <asm/machvec.h>
#include <asm/numa.h>
#include <asm/patch.h>
#include <asm/pgalloc.h>
#include <asm/sal.h>
#include <asm/sections.h>
#include <asm/tlb.h>
#include <asm/uaccess.h>
#include <asm/unistd.h>
#include <asm/mca.h>
#include <asm/paravirt.h>

Go to the source code of this file.

Macros

#define VHPT_ENABLE_BIT   1
 
#define pte_bits   3
 
#define mapped_space_bits   (3*(PAGE_SHIFT - pte_bits) + PAGE_SHIFT)
 
#define vmlpt_bits   (impl_va_bits - PAGE_SHIFT + pte_bits)
 
#define POW2(n)   (1ULL << (n))
 

Functions

void ia64_tlb_init (void)
 
 EXPORT_SYMBOL (zero_page_memmap_ptr)
 
void __ia64_sync_icache_dcache (pte_t pte)
 
void dma_mark_clean (void *addr, size_t size)
 
void ia64_set_rbs_bot (void)
 
void ia64_init_addr_space (void)
 
void free_initmem (void)
 
void __init free_initrd_mem (unsigned long start, unsigned long end)
 
void __devinit ia64_mmu_init (void *my_cpu_data)
 
int __init register_active_ranges (u64 start, u64 len, int nid)
 
int find_max_min_low_pfn (u64 start, u64 end, void *arg)
 
 __setup ("nolwsys", nolwsys_setup)
 
void __init mem_init (void)
 
 __initcall (per_linux32_init)
 

Variables

unsigned long MAX_DMA_ADDRESS = PAGE_OFFSET + 0x100000000UL
 
struct pagezero_page_memmap_ptr
 

Macro Definition Documentation

#define mapped_space_bits   (3*(PAGE_SHIFT - pte_bits) + PAGE_SHIFT)
#define POW2 (   n)    (1ULL << (n))
#define pte_bits   3
#define VHPT_ENABLE_BIT   1
#define vmlpt_bits   (impl_va_bits - PAGE_SHIFT + pte_bits)

Function Documentation

void __ia64_sync_icache_dcache ( pte_t  pte)

Definition at line 54 of file init.c.

__initcall ( per_linux32_init  )
__setup ( "nolwsys"  ,
nolwsys_setup   
)
void dma_mark_clean ( void addr,
size_t  size 
)

Definition at line 75 of file init.c.

EXPORT_SYMBOL ( zero_page_memmap_ptr  )
int find_max_min_low_pfn ( u64  start,
u64  end,
void arg 
)

Definition at line 579 of file init.c.

void free_initmem ( void  )

Definition at line 155 of file init.c.

void __init free_initrd_mem ( unsigned long  start,
unsigned long  end 
)

Definition at line 173 of file init.c.

void ia64_init_addr_space ( void  )

Definition at line 105 of file init.c.

void __devinit ia64_mmu_init ( void my_cpu_data)

Definition at line 298 of file init.c.

void ia64_set_rbs_bot ( void  )
inline

Definition at line 89 of file init.c.

void ia64_tlb_init ( void  )

Definition at line 341 of file tlb.c.

void __init mem_init ( void  )

Definition at line 614 of file init.c.

int __init register_active_ranges ( u64  start,
u64  len,
int  nid 
)

Definition at line 549 of file init.c.

Variable Documentation

unsigned long MAX_DMA_ADDRESS = PAGE_OFFSET + 0x100000000UL

Definition at line 41 of file init.c.

struct page* zero_page_memmap_ptr

Definition at line 50 of file init.c.