Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations | Functions
vsyscall_64.c File Reference
#include <linux/time.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/timer.h>
#include <linux/seqlock.h>
#include <linux/jiffies.h>
#include <linux/sysctl.h>
#include <linux/topology.h>
#include <linux/timekeeper_internal.h>
#include <linux/getcpu.h>
#include <linux/cpu.h>
#include <linux/smp.h>
#include <linux/notifier.h>
#include <linux/syscalls.h>
#include <linux/ratelimit.h>
#include <asm/vsyscall.h>
#include <asm/pgtable.h>
#include <asm/compat.h>
#include <asm/page.h>
#include <asm/unistd.h>
#include <asm/fixmap.h>
#include <asm/errno.h>
#include <asm/io.h>
#include <asm/segment.h>
#include <asm/desc.h>
#include <asm/topology.h>
#include <asm/vgtod.h>
#include <asm/traps.h>
#include "vsyscall_trace.h"

Go to the source code of this file.

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 
#define CREATE_TRACE_POINTS
 
#define vsyscall_seccomp(_tsk, _nr)   0
 

Enumerations

enum  { EMULATE, NATIVE, NONE }
 

Functions

 DEFINE_VVAR (int, vgetcpu_mode)
 
 DEFINE_VVAR (struct vsyscall_gtod_data, vsyscall_gtod_data)
 
 early_param ("vsyscall", vsyscall_setup)
 
void update_vsyscall_tz (void)
 
void update_vsyscall (struct timekeeper *tk)
 
bool emulate_vsyscall (struct pt_regs *regs, unsigned long address)
 
void __init map_vsyscall (void)
 
 __initcall (vsyscall_init)
 

Macro Definition Documentation

#define CREATE_TRACE_POINTS

Definition at line 53 of file vsyscall_64.c.

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 21 of file vsyscall_64.c.

#define vsyscall_seccomp (   _tsk,
  _nr 
)    0

Definition at line 158 of file vsyscall_64.c.

Enumeration Type Documentation

anonymous enum
Enumerator:
EMULATE 
NATIVE 
NONE 

Definition at line 59 of file vsyscall_64.c.

Function Documentation

__initcall ( vsyscall_init  )
DEFINE_VVAR ( int  ,
vgetcpu_mode   
)
DEFINE_VVAR ( struct vsyscall_gtod_data  ,
vsyscall_gtod_data   
)
early_param ( "vsyscall"  ,
vsyscall_setup   
)
bool emulate_vsyscall ( struct pt_regs regs,
unsigned long  address 
)

Definition at line 189 of file vsyscall_64.c.

void __init map_vsyscall ( void  )

Definition at line 365 of file vsyscall_64.c.

void update_vsyscall ( struct timekeeper tk)

Definition at line 85 of file vsyscall_64.c.

void update_vsyscall_tz ( void  )

Definition at line 80 of file vsyscall_64.c.