1*53ee8cc1Swenshuai.xi #ifndef _ASM_SEMBUF_H 2*53ee8cc1Swenshuai.xi #define _ASM_SEMBUF_H 3*53ee8cc1Swenshuai.xi 4*53ee8cc1Swenshuai.xi /* 5*53ee8cc1Swenshuai.xi * The semid64_ds structure for the MIPS architecture. 6*53ee8cc1Swenshuai.xi * Note extra padding because this structure is passed back and forth 7*53ee8cc1Swenshuai.xi * between kernel and user space. 8*53ee8cc1Swenshuai.xi * 9*53ee8cc1Swenshuai.xi * Pad space is left for: 10*53ee8cc1Swenshuai.xi * - 2 miscellaneous 64-bit values 11*53ee8cc1Swenshuai.xi */ 12*53ee8cc1Swenshuai.xi 13*53ee8cc1Swenshuai.xi struct semid64_ds { 14*53ee8cc1Swenshuai.xi struct ipc64_perm sem_perm; /* permissions .. see ipc.h */ 15*53ee8cc1Swenshuai.xi __kernel_time_t sem_otime; /* last semop time */ 16*53ee8cc1Swenshuai.xi __kernel_time_t sem_ctime; /* last change time */ 17*53ee8cc1Swenshuai.xi unsigned long sem_nsems; /* no. of semaphores in array */ 18*53ee8cc1Swenshuai.xi unsigned long __unused1; 19*53ee8cc1Swenshuai.xi unsigned long __unused2; 20*53ee8cc1Swenshuai.xi }; 21*53ee8cc1Swenshuai.xi 22*53ee8cc1Swenshuai.xi #endif /* _ASM_SEMBUF_H */ 23