Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
x86
kernel
syscall_32.c
Go to the documentation of this file.
1
/* System call table for i386. */
2
3
#include <linux/linkage.h>
4
#include <
linux/sys.h
>
5
#include <
linux/cache.h
>
6
#include <asm/asm-offsets.h>
7
8
#define __SYSCALL_I386(nr, sym, compat) extern asmlinkage void sym(void) ;
9
#include <
asm/syscalls_32.h
>
10
#undef __SYSCALL_I386
11
12
#define __SYSCALL_I386(nr, sym, compat) [nr] = sym,
13
14
typedef
asmlinkage
void
(*
sys_call_ptr_t
)(
void
);
15
16
extern
asmlinkage
void
sys_ni_syscall
(
void
);
17
18
const
sys_call_ptr_t
sys_call_table
[__NR_syscall_max+1] = {
19
/*
20
* Smells like a compiler bug -- it doesn't work
21
* when the & below is removed.
22
*/
23
[0 ... __NR_syscall_max] = &
sys_ni_syscall
,
24
#include <
asm/syscalls_32.h
>
25
};
Generated on Thu Jan 10 2013 13:21:03 for Linux Kernel by
1.8.2