Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
vdso.c File Reference
#include <linux/errno.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/smp.h>
#include <linux/stddef.h>
#include <linux/unistd.h>
#include <linux/slab.h>
#include <linux/user.h>
#include <linux/elf.h>
#include <linux/security.h>
#include <linux/bootmem.h>
#include <linux/memblock.h>
#include <asm/pgtable.h>
#include <asm/processor.h>
#include <asm/mmu.h>
#include <asm/mmu_context.h>
#include <asm/prom.h>
#include <asm/machdep.h>
#include <asm/cputable.h>
#include <asm/sections.h>
#include <asm/firmware.h>
#include <asm/vdso.h>
#include <asm/vdso_datapage.h>
#include "setup.h"

Go to the source code of this file.

Data Structures

struct  vdso_patch_def
 
struct  lib32_elfinfo
 
struct  lib64_elfinfo
 

Macros

#define DBG(fmt...)
 
#define MAX_SYMNAME   64
 
#define VDSO_ALIGNMENT   (1 << 16)
 

Functions

int arch_setup_additional_pages (struct linux_binprm *bprm, int uses_interp)
 
const chararch_vma_name (struct vm_area_struct *vma)
 
 arch_initcall (vdso_init)
 
int in_gate_area_no_mm (unsigned long addr)
 
int in_gate_area (struct mm_struct *mm, unsigned long addr)
 
struct vm_area_structget_gate_vma (struct mm_struct *mm)
 

Variables

char vdso32_start
 
char vdso32_end
 
unsigned long vdso32_sigtramp
 
unsigned long vdso32_rt_sigtramp
 
struct vdso_datavdso_data = &vdso_data_store.data
 

Macro Definition Documentation

#define DBG (   fmt...)

Definition at line 45 of file vdso.c.

#define MAX_SYMNAME   64

Definition at line 49 of file vdso.c.

#define VDSO_ALIGNMENT   (1 << 16)

Definition at line 52 of file vdso.c.

Function Documentation

arch_initcall ( vdso_init  )
int arch_setup_additional_pages ( struct linux_binprm bprm,
int  uses_interp 
)

Definition at line 189 of file vdso.c.

const char* arch_vma_name ( struct vm_area_struct vma)

Definition at line 284 of file vdso.c.

struct vm_area_struct* get_gate_vma ( struct mm_struct mm)
read

Definition at line 851 of file vdso.c.

int in_gate_area ( struct mm_struct mm,
unsigned long  addr 
)

Definition at line 846 of file vdso.c.

int in_gate_area_no_mm ( unsigned long  addr)

Definition at line 841 of file vdso.c.

Variable Documentation

Definition at line 77 of file vdso.c.

Definition at line 78 of file vdso.c.

char vdso32_end
unsigned long vdso32_rt_sigtramp

Definition at line 59 of file vdso.c.

unsigned long vdso32_sigtramp

Definition at line 58 of file vdso.c.

char vdso32_start

Definition at line 80 of file vdso.c.