1c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#ifndef _ASM_GENERIC_IPC_H 2c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define _ASM_GENERIC_IPC_H 3c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* 4c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * These are used to wrap system calls. 5c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * 6c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru * See architecture code for ugly details.. 7c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru */ 8c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Querustruct ipc_kludge { 9c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru struct msgbuf __user *msgp; 10c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru long msgtyp; 11c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru}; 12c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 13c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define SEMOP 1 14c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define SEMGET 2 15c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define SEMCTL 3 16c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define SEMTIMEDOP 4 17c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define MSGSND 11 18c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define MSGRCV 12 19c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define MSGGET 13 20c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define MSGCTL 14 21c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define SHMAT 21 22c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define SHMDT 22 23c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define SHMGET 23 24c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define SHMCTL 24 25c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 26c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru/* Used by the DIPC package, try and avoid reusing it */ 27c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define DIPC 25 28c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 29c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#define IPCCALL(version,op) ((version)<<16 | (op)) 30c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru 31c559cd81139f97cecad1ad91a0b2e25a5936d53Jean-Baptiste Queru#endif /* _ASM_GENERIC_IPC_H */ 32