| /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ |
| #ifndef __PARISC_IPCBUF_H__ |
| #define __PARISC_IPCBUF_H__ |
| |
| #include <asm/bitsperlong.h> |
| #include <linux/posix_types.h> |
| |
| /* |
| * The ipc64_perm structure for PA-RISC is almost identical to |
| * kern_ipc_perm as we have always had 32-bit UIDs and GIDs in the kernel. |
| * 'seq' has been changed from long to int so that it's the same size |
| * on 64-bit kernels as on 32-bit ones. |
| */ |
| |
| struct ipc64_perm |
| { |
| __kernel_key_t key; |
| __kernel_uid_t uid; |
| __kernel_gid_t gid; |
| __kernel_uid_t cuid; |
| __kernel_gid_t cgid; |
| #if __BITS_PER_LONG != 64 |
| unsigned short int __pad1; |
| #endif |
| __kernel_mode_t mode; |
| unsigned short int __pad2; |
| unsigned short int seq; |
| unsigned int __pad3; |
| unsigned long long int __unused1; |
| unsigned long long int __unused2; |
| }; |
| |
| #endif /* __PARISC_IPCBUF_H__ */ |