]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/dde/linux26/contrib/arch/x86/include/asm/ipcbuf.h
Inital import
[l4.git] / l4 / pkg / dde / linux26 / contrib / arch / x86 / include / asm / ipcbuf.h
1 #ifndef _ASM_X86_IPCBUF_H
2 #define _ASM_X86_IPCBUF_H
3
4 /*
5  * The ipc64_perm structure for x86 architecture.
6  * Note extra padding because this structure is passed back and forth
7  * between kernel and user space.
8  *
9  * Pad space is left for:
10  * - 32-bit mode_t and seq
11  * - 2 miscellaneous 32-bit values
12  */
13
14 struct ipc64_perm {
15         __kernel_key_t          key;
16         __kernel_uid32_t        uid;
17         __kernel_gid32_t        gid;
18         __kernel_uid32_t        cuid;
19         __kernel_gid32_t        cgid;
20         __kernel_mode_t         mode;
21         unsigned short          __pad1;
22         unsigned short          seq;
23         unsigned short          __pad2;
24         unsigned long           __unused1;
25         unsigned long           __unused2;
26 };
27
28 #endif /* _ASM_X86_IPCBUF_H */