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; |