diff options
Diffstat (limited to 'include/asm-xtensa/shmbuf.h')
| -rw-r--r-- | include/asm-xtensa/shmbuf.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/asm-xtensa/shmbuf.h b/include/asm-xtensa/shmbuf.h index a30b81a4b933..ad4b0121782c 100644 --- a/include/asm-xtensa/shmbuf.h +++ b/include/asm-xtensa/shmbuf.h | |||
| @@ -19,6 +19,7 @@ | |||
| 19 | #ifndef _XTENSA_SHMBUF_H | 19 | #ifndef _XTENSA_SHMBUF_H |
| 20 | #define _XTENSA_SHMBUF_H | 20 | #define _XTENSA_SHMBUF_H |
| 21 | 21 | ||
| 22 | #if defined (__XTENSA_EL__) | ||
| 22 | struct shmid64_ds { | 23 | struct shmid64_ds { |
| 23 | struct ipc64_perm shm_perm; /* operation perms */ | 24 | struct ipc64_perm shm_perm; /* operation perms */ |
| 24 | size_t shm_segsz; /* size of segment (bytes) */ | 25 | size_t shm_segsz; /* size of segment (bytes) */ |
| @@ -34,6 +35,26 @@ struct shmid64_ds { | |||
| 34 | unsigned long __unused4; | 35 | unsigned long __unused4; |
| 35 | unsigned long __unused5; | 36 | unsigned long __unused5; |
| 36 | }; | 37 | }; |
| 38 | #elif defined (__XTENSA_EB__) | ||
| 39 | struct shmid64_ds { | ||
| 40 | struct ipc64_perm shm_perm; /* operation perms */ | ||
| 41 | size_t shm_segsz; /* size of segment (bytes) */ | ||
| 42 | __kernel_time_t shm_atime; /* last attach time */ | ||
| 43 | unsigned long __unused1; | ||
| 44 | __kernel_time_t shm_dtime; /* last detach time */ | ||
| 45 | unsigned long __unused2; | ||
| 46 | __kernel_time_t shm_ctime; /* last change time */ | ||
| 47 | unsigned long __unused3; | ||
| 48 | __kernel_pid_t shm_cpid; /* pid of creator */ | ||
| 49 | __kernel_pid_t shm_lpid; /* pid of last operator */ | ||
| 50 | unsigned long shm_nattch; /* no. of current attaches */ | ||
| 51 | unsigned long __unused4; | ||
| 52 | unsigned long __unused5; | ||
| 53 | }; | ||
| 54 | #else | ||
| 55 | # error endian order not defined | ||
| 56 | #endif | ||
| 57 | |||
| 37 | 58 | ||
| 38 | struct shminfo64 { | 59 | struct shminfo64 { |
| 39 | unsigned long shmmax; | 60 | unsigned long shmmax; |
