0
  *   ˆl–ß=¿JÅ!¶e8 EpÜ TÅ£Áƒ‚k_†I|¥�+ÁÀ X    /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef __ASM_GENERIC_MSGBUF_H
#define __ASM_GENERIC_MSGBUF_H

#include <asm/bitsperlong.h>
#include <asm/ipcbuf.h>

/*
 * generic msqid64_ds structure.
 *
 * Note extra padding because this structure is passed back and forth
 * between kernel and user space.
 *
 * msqid64_ds was originally meant to be architecture specific, but
 * everyone just ended up making identical copies without specific
 * optimizations, so we may just as well all use the same one.
 *
 * 64 bit architectures use a 64-bit long time field here, while
 * 32 bit architectures have a pair of unsigned long values.
 * On big-endian systems, the lower half is in the wrong place.
 *
 * Pad space is left for:
 * - 2 miscellaneous 32-bit values
 */

struct msqid64_ds {
	struct ipc64_perm msg_perm;
#if __BITS_PER_LONG == 64
	long		 msg_stime;	/* last msgsnd time */
	long		 msg_rtime;	/* last msgrcv time */
	long		 msg_ctime;	/* last change time */
#else
	unsigned long	msg_stime;	/* last msgsnd time */
	unsigned long	msg_stime_high;
	unsigned long	msg_rtime;	/* last msgrcv time */
	unsigned long	msg_rtime_high;
	unsigned long	msg_ctime;	/* last change time */
	unsigned long	msg_ctime_high;
#endif
	unsigned long	msg_cbytes;	/* current number of bytes on queue */
	unsigned long	msg_qnum;	/* number of messages in queue */
	unsigned long	 msg_qbytes;	/* max number of bytes on queue */
	__kernel_pid_t msg_lspid;	/* pid of last msgsnd */
	__kernel_pid_t msg_lrpid;	/* last receive pid */
	unsigned long	 __unused4;
	unsigned long	 __unused5;
};

#endif /* __ASM_GENERIC_MSGBUF_H */
  6   ˆl–ßi~”Je¶…8 ƒq§.	Å1hßÃ…�4ãÀ_�uÐb&=L‰*VBl(éÃÂ ?÷     ELF          >    �	     @       H         @ 8  @                                 €é     €é                   ð      ð      ð     R     R                   P      P      P     ü•     ü•                  (ç     (÷     (÷     |•      Ð¦                   Èd     Èt     Èt     @      @                   ¨      ¨      ¨                                   È      È      È      $       $              Såtd   ¨      ¨      ¨                             Påtd   ÜZ     ÜZ     ÜZ     \Q      \Q             Qåtd                                                  Råtd   (ç     (÷     (÷     Øˆ      Øˆ                      GNU   À                   GNU ¨‰×ÜîxÏ*4Åâ'ôü”}üÍ      |         Å  „ „B
"  dÄ K¤@ ¡  „U €h 8 € �yX!`C  ƒD€ � € †è`    2À  ±@… hw 0  Kˆ@ AÁLP¤DBˆ  €œ™ RTHH€@@P€  HŒ@ €  € € RÂ@ p    `  Å@@1    0ª  É  D€ H€8 "’) $‚@A   ’A„€ C   6   A" (FÃ@  ˆ @ $ ‚h ¤¸P (!
A$d   @€€ 4áˆ€  ``A†¢”Ic$2 $aA      ˆAäR0 ÁÀ„ƒÅÈÊDÄ‚Ð„È&�l¯�$    á 8D Œ  `      ±	 Á     ‘h Q HÀ
€ !@€  ‚D`P
 ˆ È)C-�6 "D r€�0     ˜ „`R�	 @ p  Å•$h�2B@@–@@'  € “ # ( ‚ŒCP"   1@ ’  ±�  € „†  *� @ @ @€Ð@    H    2    !  
� @T€¬  @ $@  
 % $ (@Ã€ƒ  à˜ ÁÙ BB  	Œ0k  € C  8 €pX  ˆ� €  hPn€Ð,T@Bˆ°PH)% h À’œ(Ø  †0Â`‚À Ä  S4 ¬b T   & ÈFù 1ÔÀ  A€R!E �H BŒi 	©($„ Œ 0  ’ F,P*1 !@P a+P  ( T `1   @€   Ì ƒ�H   ‚H €€õ6qtHä€¨¨ð,	 € ðØFJ BT €B¡Bˆ   €   `3€"ˆ’@ÁŒ@&H@   @ # E@@#I
@�À` ‘eRB@„€'      �  Ä
   @ ° !¤  � P(�  �€KÉEa ±/‰•À ‚’À€à¨€`€ 	h! °s   .@ 
€cnŠ š€ ƒ& …€A� H„Œ(S„Œ `Ä       ˆ     é           Z€  91D€ã €! 0 �)ƒ`�Aˆ  Â @�@    €„„€ @¨ r($¡D€€ €è ÒIP  L tª  €  B 	B
@@ @   €`À€� A1X€àH(€dÃ’R$˜Œ ! É  DÔ        Q
 ‰ A 6‰X ÑÀaÀ¢  %6 ´ !€B=òPˆ†NTA1	 $‚¨  cƒ€DÀ@B¤ $„ Å $   €€   (@( è`ˆ	   €  @ � A  q€ 6DÀ   @  Š, ( n @!      @€$ @!@  „  2Š   tPâ  è€  !0         € D „ B¢    €f