1 #ifndef __PPC_IPCBUF_H__ 2 #define __PPC_IPCBUF_H__ 3 4 /* 5 * The ipc64_perm structure for PPC architecture. 6 * Note extra padding because this structure is passed back and forth 7 * between kernel and user space. 8 * 9 * Pad space is left for: 10 * - 1 32-bit value to fill up for 8-byte alignment 11 * - 2 miscellaneous 64-bit values (so that this structure matches 12 * PPC64 ipc64_perm) 13 */ 14 15 struct ipc64_perm 16 { 17 __kernel_key_t key; 18 __kernel_uid_t uid; 19 __kernel_gid_t gid; 20 __kernel_uid_t cuid; 21 __kernel_gid_t cgid; 22 __kernel_mode_t mode; 23 unsigned long seq; 24 unsigned int __pad2; 25 unsigned long long __unused1; 26 unsigned long long __unused2; 27 }; 28 29 #endif /* __PPC_IPCBUF_H__ */ 30