1/* 2 * include/asm-s390/ipc.h 3 * 4 * S390 version 5 * 6 * Derived from "include/asm-i386/ipc.h" 7 */ 8 9#ifndef __s390_IPC_H__ 10#define __s390_IPC_H__ 11 12/* 13 * These are used to wrap system calls on S390. 14 * 15 * See arch/s390/kernel/sys_s390.c for ugly details.. 16 */ 17struct ipc_kludge { 18 struct msgbuf *msgp; 19 long msgtyp; 20}; 21 22#define SEMOP 1 23#define SEMGET 2 24#define SEMCTL 3 25#define MSGSND 11 26#define MSGRCV 12 27#define MSGGET 13 28#define MSGCTL 14 29#define SHMAT 21 30#define SHMDT 22 31#define SHMGET 23 32#define SHMCTL 24 33 34/* Used by the DIPC package, try and avoid reusing it */ 35#define DIPC 25 36 37#define IPCCALL(version,op) ((version)<<16 | (op)) 38 39#endif 40