11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#ifndef _ASM_M32R_SEMBUF_H 21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define _ASM_M32R_SEMBUF_H 31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* 51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * The semid64_ds structure for m32r architecture. 61da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Note extra padding because this structure is passed back and forth 71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * between kernel and user space. 81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Pad space is left for: 101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * - 64-bit time_t to solve y2038 problem 111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * - 2 miscellaneous 32-bit values 121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */ 131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsstruct semid64_ds { 151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds struct ipc64_perm sem_perm; /* permissions .. see ipc.h */ 161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds __kernel_time_t sem_otime; /* last semop time */ 171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds unsigned long __unused1; 181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds __kernel_time_t sem_ctime; /* last change time */ 191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds unsigned long __unused2; 201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds unsigned long sem_nsems; /* no. of semaphores in array */ 211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds unsigned long __unused3; 221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds unsigned long __unused4; 231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds}; 241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif /* _ASM_M32R_SEMBUF_H */ 26