/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */1#ifndef __SPARC_IPCBUF_H2#define __SPARC_IPCBUF_H34#include <linux/posix_types.h>56/*7* The ipc64_perm structure for sparc/sparc64 architecture.8* Note extra padding because this structure is passed back and forth9* between kernel and user space.10*11* Pad space is left for:12* - 32-bit seq13* - on sparc for 32 bit mode (it is 32 bit on sparc64)14* - 2 miscellaneous 64-bit values15*/1617struct ipc64_perm18{19__kernel_key_t key;20__kernel_uid32_t uid;21__kernel_gid32_t gid;22__kernel_uid32_t cuid;23__kernel_gid32_t cgid;24#ifndef __arch64__25unsigned short __pad0;26#endif27__kernel_mode_t mode;28unsigned short __pad1;29unsigned short seq;30unsigned long long __unused1;31unsigned long long __unused2;32};3334#endif /* __SPARC_IPCBUF_H */353637