cleanup
[linux-2.4.git] / include / asm-ppc64 / shmbuf.h
1 #ifndef _PPC64_SHMBUF_H
2 #define _PPC64_SHMBUF_H
3
4 /* 
5  * The shmid64_ds structure for PPC64 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  * - 2 miscellaneous 64-bit values
11  *
12  * This program is free software; you can redistribute it and/or
13  * modify it under the terms of the GNU General Public License
14  * as published by the Free Software Foundation; either version
15  * 2 of the License, or (at your option) any later version.
16  */
17
18 struct shmid64_ds {
19         struct ipc64_perm       shm_perm;       /* operation perms */
20         __kernel_time_t         shm_atime;      /* last attach time */
21         __kernel_time_t         shm_dtime;      /* last detach time */
22         __kernel_time_t         shm_ctime;      /* last change time */
23         size_t                  shm_segsz;      /* size of segment (bytes) */
24         __kernel_pid_t          shm_cpid;       /* pid of creator */
25         __kernel_pid_t          shm_lpid;       /* pid of last operator */
26         unsigned long           shm_nattch;     /* no. of current attaches */
27         unsigned long           __unused1;
28         unsigned long           __unused2;
29 };
30
31 struct shminfo64 {
32         unsigned long   shmmax;
33         unsigned long   shmmin;
34         unsigned long   shmmni;
35         unsigned long   shmseg;
36         unsigned long   shmall;
37         unsigned long   __unused1;
38         unsigned long   __unused2;
39         unsigned long   __unused3;
40         unsigned long   __unused4;
41 };
42
43 #endif /* _PPC64_SHMBUF_H */