shmbuf.h 972 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef _PPC_SHMBUF_H
  2. #define _PPC_SHMBUF_H
  3. /*
  4. * The shmid64_ds structure for PPC architecture.
  5. */
  6. struct shmid64_ds {
  7. struct ipc64_perm shm_perm; /* operation perms */
  8. unsigned int __unused1;
  9. __kernel_time_t shm_atime; /* last attach time */
  10. unsigned int __unused2;
  11. __kernel_time_t shm_dtime; /* last detach time */
  12. unsigned int __unused3;
  13. __kernel_time_t shm_ctime; /* last change time */
  14. unsigned int __unused4;
  15. size_t shm_segsz; /* size of segment (bytes) */
  16. __kernel_pid_t shm_cpid; /* pid of creator */
  17. __kernel_pid_t shm_lpid; /* pid of last operator */
  18. unsigned long shm_nattch; /* no. of current attaches */
  19. unsigned long __unused5;
  20. unsigned long __unused6;
  21. };
  22. struct shminfo64 {
  23. unsigned long shmmax;
  24. unsigned long shmmin;
  25. unsigned long shmmni;
  26. unsigned long shmseg;
  27. unsigned long shmall;
  28. unsigned long __unused1;
  29. unsigned long __unused2;
  30. unsigned long __unused3;
  31. unsigned long __unused4;
  32. };
  33. #endif /* _PPC_SHMBUF_H */