#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/initrd.h>
#include <linux/pagemap.h>
#include <linux/bootmem.h>
#include <linux/memblock.h>
#include <linux/proc_fs.h>
#include <linux/pci.h>
#include <linux/pfn.h>
#include <linux/poison.h>
#include <linux/dma-mapping.h>
#include <linux/module.h>
#include <linux/memory.h>
#include <linux/memory_hotplug.h>
#include <linux/nmi.h>
#include <linux/gfp.h>
#include <asm/processor.h>
#include <asm/bios_ebda.h>
#include <asm/uaccess.h>
#include <asm/pgtable.h>
#include <asm/pgalloc.h>
#include <asm/dma.h>
#include <asm/fixmap.h>
#include <asm/e820.h>
#include <asm/apic.h>
#include <asm/tlb.h>
#include <asm/mmu_context.h>
#include <asm/proto.h>
#include <asm/smp.h>
#include <asm/sections.h>
#include <asm/kdebug.h>
#include <asm/numa.h>
#include <asm/cacheflush.h>
#include <asm/init.h>
#include <asm/uv/uv.h>
#include <asm/setup.h>
Go to the source code of this file.
|
| early_param ("nogbpages", parse_direct_gbpages_off) |
|
| early_param ("gbpages", parse_direct_gbpages_on) |
|
| EXPORT_SYMBOL_GPL (__supported_pte_mask) |
|
| __setup ("noexec32=", nonx32_setup) |
|
void | sync_global_pgds (unsigned long start, unsigned long end) |
|
void | set_pte_vaddr_pud (pud_t *pud_page, unsigned long vaddr, pte_t new_pte) |
|
void | set_pte_vaddr (unsigned long vaddr, pte_t pteval) |
|
pmd_t *__init | populate_extra_pmd (unsigned long vaddr) |
|
pte_t *__init | populate_extra_pte (unsigned long vaddr) |
|
void __init | init_extra_mapping_wb (unsigned long phys, unsigned long size) |
|
void __init | init_extra_mapping_uc (unsigned long phys, unsigned long size) |
|
void __init | cleanup_highmap (void) |
|
unsigned long __meminit | kernel_physical_mapping_init (unsigned long start, unsigned long end, unsigned long page_size_mask) |
|
void __init | initmem_init (void) |
|
void __init | paging_init (void) |
|
void __init | mem_init (void) |
|
int | kern_addr_valid (unsigned long addr) |
|
struct vm_area_struct * | get_gate_vma (struct mm_struct *mm) |
|
int | in_gate_area (struct mm_struct *mm, unsigned long addr) |
|
int | in_gate_area_no_mm (unsigned long addr) |
|
const char * | arch_vma_name (struct vm_area_struct *vma) |
|
early_param |
( |
"nogbpages" |
, |
|
|
parse_direct_gbpages_off |
|
|
) |
| |
early_param |
( |
"gbpages" |
, |
|
|
parse_direct_gbpages_on |
|
|
) |
| |
int in_gate_area_no_mm |
( |
unsigned long |
addr | ) |
|
int kern_addr_valid |
( |
unsigned long |
addr | ) |
|
unsigned long __meminit kernel_physical_mapping_init |
( |
unsigned long |
start, |
|
|
unsigned long |
end, |
|
|
unsigned long |
page_size_mask |
|
) |
| |
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 622 of file init_64.c.
void sync_global_pgds |
( |
unsigned long |
start, |
|
|
unsigned long |
end |
|
) |
| |