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

sembuf.h (908B)


      1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
      2#ifndef _PARISC_SEMBUF_H
      3#define _PARISC_SEMBUF_H
      4
      5#include <asm/bitsperlong.h>
      6#include <asm/ipcbuf.h>
      7
      8/* 
      9 * The semid64_ds structure for parisc architecture.
     10 * Note extra padding because this structure is passed back and forth
     11 * between kernel and user space.
     12 *
     13 * Pad space is left for:
     14 * - 2 miscellaneous 32-bit values
     15 */
     16
     17struct semid64_ds {
     18	struct ipc64_perm sem_perm;		/* permissions .. see ipc.h */
     19#if __BITS_PER_LONG == 64
     20	long		sem_otime;		/* last semop time */
     21	long		sem_ctime;		/* last change time */
     22#else
     23	unsigned long	sem_otime_high;
     24	unsigned long	sem_otime;		/* last semop time */
     25	unsigned long	sem_ctime_high;
     26	unsigned long	sem_ctime;		/* last change time */
     27#endif
     28	unsigned long	sem_nsems;		/* no. of semaphores in array */
     29	unsigned long	__unused1;
     30	unsigned long	__unused2;
     31};
     32
     33#endif /* _PARISC_SEMBUF_H */