xref: /aosp_15_r20/external/musl/arch/x32/bits/shm.h (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker #define SHMLBA 4096
2*c9945492SAndroid Build Coastguard Worker 
3*c9945492SAndroid Build Coastguard Worker struct shmid_ds {
4*c9945492SAndroid Build Coastguard Worker 	struct ipc_perm shm_perm;
5*c9945492SAndroid Build Coastguard Worker 	size_t shm_segsz;
6*c9945492SAndroid Build Coastguard Worker 	time_t shm_atime;
7*c9945492SAndroid Build Coastguard Worker 	time_t shm_dtime;
8*c9945492SAndroid Build Coastguard Worker 	time_t shm_ctime;
9*c9945492SAndroid Build Coastguard Worker 	pid_t shm_cpid;
10*c9945492SAndroid Build Coastguard Worker 	pid_t shm_lpid;
11*c9945492SAndroid Build Coastguard Worker 	unsigned long shm_nattch;
12*c9945492SAndroid Build Coastguard Worker 	unsigned long __pad0;
13*c9945492SAndroid Build Coastguard Worker 	unsigned long long __pad1;
14*c9945492SAndroid Build Coastguard Worker 	unsigned long long __pad2;
15*c9945492SAndroid Build Coastguard Worker };
16*c9945492SAndroid Build Coastguard Worker 
17*c9945492SAndroid Build Coastguard Worker struct shminfo {
18*c9945492SAndroid Build Coastguard Worker 	unsigned long shmmax, __pad0, shmmin, __pad1, shmmni, __pad2,
19*c9945492SAndroid Build Coastguard Worker 	              shmseg, __pad3, shmall, __pad4;
20*c9945492SAndroid Build Coastguard Worker 	unsigned long long __unused[4];
21*c9945492SAndroid Build Coastguard Worker };
22*c9945492SAndroid Build Coastguard Worker 
23*c9945492SAndroid Build Coastguard Worker struct shm_info {
24*c9945492SAndroid Build Coastguard Worker 	int __used_ids;
25*c9945492SAndroid Build Coastguard Worker 	int __pad_ids;
26*c9945492SAndroid Build Coastguard Worker 	unsigned long shm_tot, __pad0, shm_rss, __pad1, shm_swp, __pad2;
27*c9945492SAndroid Build Coastguard Worker 	unsigned long __swap_attempts, __pad3, __swap_successes, __pad4;
28*c9945492SAndroid Build Coastguard Worker }
29*c9945492SAndroid Build Coastguard Worker #ifdef __GNUC__
30*c9945492SAndroid Build Coastguard Worker __attribute__((__aligned__(8)))
31*c9945492SAndroid Build Coastguard Worker #endif
32*c9945492SAndroid Build Coastguard Worker ;
33