1 #ifndef __PPC64_IPC_H__
2 #define __PPC64_IPC_H__
3 
4 /*
5  * These are used to wrap system calls on PowerPC.
6  *
7  * See arch/ppc64/kernel/syscalls.c for ugly details..
8  *
9  * This program is free software; you can redistribute it and/or
10  * modify it under the terms of the GNU General Public License
11  * as published by the Free Software Foundation; either version
12  * 2 of the License, or (at your option) any later version.
13  */
14 struct ipc_kludge {
15 	struct msgbuf *msgp;
16 	long msgtyp;
17 };
18 
19 #define SEMOP		 1
20 #define SEMGET		 2
21 #define SEMCTL		 3
22 #define MSGSND		11
23 #define MSGRCV		12
24 #define MSGGET		13
25 #define MSGCTL		14
26 #define SHMAT		21
27 #define SHMDT		22
28 #define SHMGET		23
29 #define SHMCTL		24
30 
31 #define IPCCALL(version,op)	((version)<<16 | (op))
32 
33 #endif /* __PPC64_IPC_H__ */
34