xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/bits/shm.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker #define SHMLBA 4096
2*cda5da8dSAndroid Build Coastguard Worker 
3*cda5da8dSAndroid Build Coastguard Worker struct shmid_ds {
4*cda5da8dSAndroid Build Coastguard Worker 	struct ipc_perm shm_perm;
5*cda5da8dSAndroid Build Coastguard Worker 	size_t shm_segsz;
6*cda5da8dSAndroid Build Coastguard Worker 	unsigned long __shm_atime_lo;
7*cda5da8dSAndroid Build Coastguard Worker 	unsigned long __shm_atime_hi;
8*cda5da8dSAndroid Build Coastguard Worker 	unsigned long __shm_dtime_lo;
9*cda5da8dSAndroid Build Coastguard Worker 	unsigned long __shm_dtime_hi;
10*cda5da8dSAndroid Build Coastguard Worker 	unsigned long __shm_ctime_lo;
11*cda5da8dSAndroid Build Coastguard Worker 	unsigned long __shm_ctime_hi;
12*cda5da8dSAndroid Build Coastguard Worker 	pid_t shm_cpid;
13*cda5da8dSAndroid Build Coastguard Worker 	pid_t shm_lpid;
14*cda5da8dSAndroid Build Coastguard Worker 	unsigned long shm_nattch;
15*cda5da8dSAndroid Build Coastguard Worker 	unsigned long __pad1;
16*cda5da8dSAndroid Build Coastguard Worker 	unsigned long __pad2;
17*cda5da8dSAndroid Build Coastguard Worker 	unsigned long __pad3;
18*cda5da8dSAndroid Build Coastguard Worker 	time_t shm_atime;
19*cda5da8dSAndroid Build Coastguard Worker 	time_t shm_dtime;
20*cda5da8dSAndroid Build Coastguard Worker 	time_t shm_ctime;
21*cda5da8dSAndroid Build Coastguard Worker };
22*cda5da8dSAndroid Build Coastguard Worker 
23*cda5da8dSAndroid Build Coastguard Worker struct shminfo {
24*cda5da8dSAndroid Build Coastguard Worker 	unsigned long shmmax, shmmin, shmmni, shmseg, shmall, __unused[4];
25*cda5da8dSAndroid Build Coastguard Worker };
26*cda5da8dSAndroid Build Coastguard Worker 
27*cda5da8dSAndroid Build Coastguard Worker struct shm_info {
28*cda5da8dSAndroid Build Coastguard Worker 	int __used_ids;
29*cda5da8dSAndroid Build Coastguard Worker 	unsigned long shm_tot, shm_rss, shm_swp;
30*cda5da8dSAndroid Build Coastguard Worker 	unsigned long __swap_attempts, __swap_successes;
31*cda5da8dSAndroid Build Coastguard Worker };
32