cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

msgbuf.h (1159B)


      1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
      2#ifndef _ASM_POWERPC_MSGBUF_H
      3#define _ASM_POWERPC_MSGBUF_H
      4
      5#include <asm/ipcbuf.h>
      6
      7/*
      8 * The msqid64_ds structure for the PowerPC architecture.
      9 * Note extra padding because this structure is passed back and forth
     10 * between kernel and user space.
     11 */
     12
     13struct msqid64_ds {
     14	struct ipc64_perm msg_perm;
     15#ifdef __powerpc64__
     16	long		 msg_stime;	/* last msgsnd time */
     17	long		 msg_rtime;	/* last msgrcv time */
     18	long		 msg_ctime;	/* last change time */
     19#else
     20	unsigned long  msg_stime_high;
     21	unsigned long  msg_stime;	/* last msgsnd time */
     22	unsigned long  msg_rtime_high;
     23	unsigned long  msg_rtime;	/* last msgrcv time */
     24	unsigned long  msg_ctime_high;
     25	unsigned long  msg_ctime;	/* last change time */
     26#endif
     27	unsigned long  msg_cbytes;	/* current number of bytes on queue */
     28	unsigned long  msg_qnum;	/* number of messages in queue */
     29	unsigned long  msg_qbytes;	/* max number of bytes on queue */
     30	__kernel_pid_t msg_lspid;	/* pid of last msgsnd */
     31	__kernel_pid_t msg_lrpid;	/* last receive pid */
     32	unsigned long  __unused4;
     33	unsigned long  __unused5;
     34};
     35
     36#endif	/* _ASM_POWERPC_MSGBUF_H */