1*cda5da8dSAndroid Build Coastguard Worker /* 2*cda5da8dSAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*cda5da8dSAndroid Build Coastguard Worker * 4*cda5da8dSAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*cda5da8dSAndroid Build Coastguard Worker * for more information. 6*cda5da8dSAndroid Build Coastguard Worker */ 7*cda5da8dSAndroid Build Coastguard Worker #ifndef __ASM_GENERIC_SHMBUF_H 8*cda5da8dSAndroid Build Coastguard Worker #define __ASM_GENERIC_SHMBUF_H 9*cda5da8dSAndroid Build Coastguard Worker #include <asm/bitsperlong.h> 10*cda5da8dSAndroid Build Coastguard Worker #include <asm/ipcbuf.h> 11*cda5da8dSAndroid Build Coastguard Worker #include <asm/posix_types.h> 12*cda5da8dSAndroid Build Coastguard Worker struct shmid64_ds { 13*cda5da8dSAndroid Build Coastguard Worker struct ipc64_perm shm_perm; 14*cda5da8dSAndroid Build Coastguard Worker __kernel_size_t shm_segsz; 15*cda5da8dSAndroid Build Coastguard Worker #if __BITS_PER_LONG == 64 16*cda5da8dSAndroid Build Coastguard Worker long shm_atime; 17*cda5da8dSAndroid Build Coastguard Worker long shm_dtime; 18*cda5da8dSAndroid Build Coastguard Worker long shm_ctime; 19*cda5da8dSAndroid Build Coastguard Worker #else 20*cda5da8dSAndroid Build Coastguard Worker unsigned long shm_atime; 21*cda5da8dSAndroid Build Coastguard Worker unsigned long shm_atime_high; 22*cda5da8dSAndroid Build Coastguard Worker unsigned long shm_dtime; 23*cda5da8dSAndroid Build Coastguard Worker unsigned long shm_dtime_high; 24*cda5da8dSAndroid Build Coastguard Worker unsigned long shm_ctime; 25*cda5da8dSAndroid Build Coastguard Worker unsigned long shm_ctime_high; 26*cda5da8dSAndroid Build Coastguard Worker #endif 27*cda5da8dSAndroid Build Coastguard Worker __kernel_pid_t shm_cpid; 28*cda5da8dSAndroid Build Coastguard Worker __kernel_pid_t shm_lpid; 29*cda5da8dSAndroid Build Coastguard Worker unsigned long shm_nattch; 30*cda5da8dSAndroid Build Coastguard Worker unsigned long __unused4; 31*cda5da8dSAndroid Build Coastguard Worker unsigned long __unused5; 32*cda5da8dSAndroid Build Coastguard Worker }; 33*cda5da8dSAndroid Build Coastguard Worker struct shminfo64 { 34*cda5da8dSAndroid Build Coastguard Worker unsigned long shmmax; 35*cda5da8dSAndroid Build Coastguard Worker unsigned long shmmin; 36*cda5da8dSAndroid Build Coastguard Worker unsigned long shmmni; 37*cda5da8dSAndroid Build Coastguard Worker unsigned long shmseg; 38*cda5da8dSAndroid Build Coastguard Worker unsigned long shmall; 39*cda5da8dSAndroid Build Coastguard Worker unsigned long __unused1; 40*cda5da8dSAndroid Build Coastguard Worker unsigned long __unused2; 41*cda5da8dSAndroid Build Coastguard Worker unsigned long __unused3; 42*cda5da8dSAndroid Build Coastguard Worker unsigned long __unused4; 43*cda5da8dSAndroid Build Coastguard Worker }; 44*cda5da8dSAndroid Build Coastguard Worker #endif 45