Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
vsyscall.c File Reference
#include <linux/mm.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/gfp.h>
#include <linux/module.h>
#include <linux/elf.h>
#include <linux/sched.h>
#include <linux/err.h>

Go to the source code of this file.

Functions

 EXPORT_SYMBOL_GPL (vdso_enabled)
 
 __setup ("vdso=", vdso_setup)
 
int __init vsyscall_init (void)
 
int arch_setup_additional_pages (struct linux_binprm *bprm, int uses_interp)
 
const chararch_vma_name (struct vm_area_struct *vma)
 
struct vm_area_structget_gate_vma (struct mm_struct *mm)
 
int in_gate_area (struct mm_struct *mm, unsigned long address)
 
int in_gate_area_no_mm (unsigned long address)
 

Variables

unsigned int __read_mostly vdso_enabled = 1
 
const char vsyscall_trapa_start
 
const char vsyscall_trapa_end
 

Function Documentation

__setup ( )
int arch_setup_additional_pages ( struct linux_binprm bprm,
int  uses_interp 
)

Definition at line 61 of file vsyscall.c.

const char* arch_vma_name ( struct vm_area_struct vma)

Definition at line 88 of file vsyscall.c.

EXPORT_SYMBOL_GPL ( vdso_enabled  )
struct vm_area_struct* get_gate_vma ( struct mm_struct mm)
read

Definition at line 96 of file vsyscall.c.

int in_gate_area ( struct mm_struct mm,
unsigned long  address 
)

Definition at line 101 of file vsyscall.c.

int in_gate_area_no_mm ( unsigned long  address)

Definition at line 106 of file vsyscall.c.

int __init vsyscall_init ( void  )

Definition at line 43 of file vsyscall.c.

Variable Documentation

unsigned int __read_mostly vdso_enabled = 1

Definition at line 26 of file vsyscall.c.

const char vsyscall_trapa_end
const char vsyscall_trapa_start