Rev 422 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
422 | giacomo | 1 | #ifndef __i386_IPC_H__ |
2 | #define __i386_IPC_H__ |
||
3 | |||
4 | /* |
||
5 | * These are used to wrap system calls on x86. |
||
6 | * |
||
7 | * See arch/i386/kernel/sys_i386.c for ugly details.. |
||
8 | */ |
||
9 | struct ipc_kludge { |
||
10 | struct msgbuf __user *msgp; |
||
11 | long msgtyp; |
||
12 | }; |
||
13 | |||
14 | #define SEMOP 1 |
||
15 | #define SEMGET 2 |
||
16 | #define SEMCTL 3 |
||
17 | #define SEMTIMEDOP 4 |
||
18 | #define MSGSND 11 |
||
19 | #define MSGRCV 12 |
||
20 | #define MSGGET 13 |
||
21 | #define MSGCTL 14 |
||
22 | #define SHMAT 21 |
||
23 | #define SHMDT 22 |
||
24 | #define SHMGET 23 |
||
25 | #define SHMCTL 24 |
||
26 | |||
27 | /* Used by the DIPC package, try and avoid reusing it */ |
||
28 | #define DIPC 25 |
||
29 | |||
30 | #define IPCCALL(version,op) ((version)<<16 | (op)) |
||
31 | |||
32 | #endif |