0001
0002 #ifndef _SPARC_SHMBUF_H
0003 #define _SPARC_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 struct shmid64_ds {
0018 struct ipc64_perm shm_perm;
0019 #if defined(__sparc__) && defined(__arch64__)
0020 long shm_atime;
0021 long shm_dtime;
0022 long shm_ctime;
0023 #else
0024 unsigned long shm_atime_high;
0025 unsigned long shm_atime;
0026 unsigned long shm_dtime_high;
0027 unsigned long shm_dtime;
0028 unsigned long shm_ctime_high;
0029 unsigned long shm_ctime;
0030 #endif
0031 __kernel_size_t shm_segsz;
0032 __kernel_pid_t shm_cpid;
0033 __kernel_pid_t shm_lpid;
0034 unsigned long shm_nattch;
0035 unsigned long __unused1;
0036 unsigned long __unused2;
0037 };
0038
0039 struct shminfo64 {
0040 unsigned long shmmax;
0041 unsigned long shmmin;
0042 unsigned long shmmni;
0043 unsigned long shmseg;
0044 unsigned long shmall;
0045 unsigned long __unused1;
0046 unsigned long __unused2;
0047 unsigned long __unused3;
0048 unsigned long __unused4;
0049 };
0050
0051 #endif