Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.15-rc3 50 lines 1.4 kB view raw
1/* 2 * include/asm-xtensa/shmbuf.h 3 * 4 * The shmid64_ds structure for Xtensa architecture. 5 * Note extra padding because this structure is passed back and forth 6 * between kernel and user space. 7 * 8 * Pad space is left for: 9 * - 64-bit time_t to solve y2038 problem 10 * - 2 miscellaneous 32-bit values 11 * 12 * This file is subject to the terms and conditions of the GNU General Public 13 * License. See the file "COPYING" in the main directory of this archive 14 * for more details. 15 * 16 * Copyright (C) 2001 - 2005 Tensilica Inc. 17 */ 18 19#ifndef _XTENSA_SHMBUF_H 20#define _XTENSA_SHMBUF_H 21 22struct shmid64_ds { 23 struct ipc64_perm shm_perm; /* operation perms */ 24 size_t shm_segsz; /* size of segment (bytes) */ 25 __kernel_time_t shm_atime; /* last attach time */ 26 unsigned long __unused1; 27 __kernel_time_t shm_dtime; /* last detach time */ 28 unsigned long __unused2; 29 __kernel_time_t shm_ctime; /* last change time */ 30 unsigned long __unused3; 31 __kernel_pid_t shm_cpid; /* pid of creator */ 32 __kernel_pid_t shm_lpid; /* pid of last operator */ 33 unsigned long shm_nattch; /* no. of current attaches */ 34 unsigned long __unused4; 35 unsigned long __unused5; 36}; 37 38struct shminfo64 { 39 unsigned long shmmax; 40 unsigned long shmmin; 41 unsigned long shmmni; 42 unsigned long shmseg; 43 unsigned long shmall; 44 unsigned long __unused1; 45 unsigned long __unused2; 46 unsigned long __unused3; 47 unsigned long __unused4; 48}; 49 50#endif /* _XTENSA_SHMBUF_H */