Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
process_64.c File Reference
#include <linux/cpu.h>
#include <linux/errno.h>
#include <linux/sched.h>
#include <linux/fs.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/elfcore.h>
#include <linux/smp.h>
#include <linux/slab.h>
#include <linux/user.h>
#include <linux/interrupt.h>
#include <linux/delay.h>
#include <linux/module.h>
#include <linux/ptrace.h>
#include <linux/notifier.h>
#include <linux/kprobes.h>
#include <linux/kdebug.h>
#include <linux/prctl.h>
#include <linux/uaccess.h>
#include <linux/io.h>
#include <linux/ftrace.h>
#include <asm/pgtable.h>
#include <asm/processor.h>
#include <asm/i387.h>
#include <asm/fpu-internal.h>
#include <asm/mmu_context.h>
#include <asm/prctl.h>
#include <asm/desc.h>
#include <asm/proto.h>
#include <asm/ia32.h>
#include <asm/idle.h>
#include <asm/syscalls.h>
#include <asm/debugreg.h>
#include <asm/switch_to.h>

Go to the source code of this file.

Functions

asmlinkage void ret_from_fork (void)
 
 DEFINE_PER_CPU (unsigned long, old_rsp)
 
void __show_regs (struct pt_regs *regs, int all)
 
void release_thread (struct task_struct *dead_task)
 
int copy_thread (unsigned long clone_flags, unsigned long sp, unsigned long arg, struct task_struct *p, struct pt_regs *regs)
 
void start_thread (struct pt_regs *regs, unsigned long new_ip, unsigned long new_sp)
 
__notrace_funcgraph struct
task_struct
__switch_to (struct task_struct *prev_p, struct task_struct *next_p)
 
void set_personality_64bit (void)
 
void set_personality_ia32 (bool x32)
 
 EXPORT_SYMBOL_GPL (set_personality_ia32)
 
unsigned long get_wchan (struct task_struct *p)
 
long do_arch_prctl (struct task_struct *task, int code, unsigned long addr)
 
long sys_arch_prctl (int code, unsigned long addr)
 
unsigned long KSTK_ESP (struct task_struct *task)
 

Function Documentation

void __show_regs ( struct pt_regs regs,
int  all 
)

Definition at line 58 of file process_64.c.

__notrace_funcgraph struct task_struct* __switch_to ( struct task_struct prev_p,
struct task_struct next_p 
)
read

Definition at line 272 of file process_64.c.

int copy_thread ( unsigned long  clone_flags,
unsigned long  sp,
unsigned long  arg,
struct task_struct p,
struct pt_regs regs 
)

Definition at line 148 of file process_64.c.

DEFINE_PER_CPU ( unsigned  long,
old_rsp   
)
long do_arch_prctl ( struct task_struct task,
int  code,
unsigned long  addr 
)

Definition at line 446 of file process_64.c.

EXPORT_SYMBOL_GPL ( set_personality_ia32  )
unsigned long get_wchan ( struct task_struct p)

Definition at line 422 of file process_64.c.

unsigned long KSTK_ESP ( struct task_struct task)

Definition at line 546 of file process_64.c.

void release_thread ( struct task_struct dead_task)

Definition at line 116 of file process_64.c.

asmlinkage void ret_from_fork ( void  )

Definition at line 375 of file process.c.

void set_personality_64bit ( void  )

Definition at line 374 of file process_64.c.

void set_personality_ia32 ( bool  x32)

Definition at line 394 of file process_64.c.

void start_thread ( struct pt_regs regs,
unsigned long  new_ip,
unsigned long  new_sp 
)

Definition at line 245 of file process_64.c.

long sys_arch_prctl ( int  code,
unsigned long  addr 
)

Definition at line 541 of file process_64.c.