0001
0002 #ifndef _ASM_POWERPC_SHMBUF_H
0003 #define _ASM_POWERPC_SHMBUF_H
0004
0005 #include <asm/ipcbuf.h>
0006 #include <asm/posix_types.h>
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025 struct shmid64_ds {
0026 struct ipc64_perm shm_perm;
0027 #ifdef __powerpc64__
0028 long shm_atime;
0029 long shm_dtime;
0030 long shm_ctime;
0031 #else
0032 unsigned long shm_atime_high;
0033 unsigned long shm_atime;
0034 unsigned long shm_dtime_high;
0035 unsigned long shm_dtime;
0036 unsigned long shm_ctime_high;
0037 unsigned long shm_ctime;
0038 unsigned long __unused4;
0039 #endif
0040 __kernel_size_t shm_segsz;
0041 __kernel_pid_t shm_cpid;
0042 __kernel_pid_t shm_lpid;
0043 unsigned long shm_nattch;
0044 unsigned long __unused5;
0045 unsigned long __unused6;
0046 };
0047
0048 struct shminfo64 {
0049 unsigned long shmmax;
0050 unsigned long shmmin;
0051 unsigned long shmmni;
0052 unsigned long shmseg;
0053 unsigned long shmall;
0054 unsigned long __unused1;
0055 unsigned long __unused2;
0056 unsigned long __unused3;
0057 unsigned long __unused4;
0058 };
0059
0060 #endif