File diff 052c0cbc4bbf → 85642093068c
BLD/build/HEADERS/CUR-92-vmkdrivers-asm-x64/vmkernel64/release/asm/shmbuf.h
Show inline comments
 
new file 100644
 
#ifndef _X8664_SHMBUF_H
 
#define _X8664_SHMBUF_H
 

	
 
/* 
 
 * The shmid64_ds structure for x8664 architecture.
 
 * Note extra padding because this structure is passed back and forth
 
 * between kernel and user space.
 
 *
 
 * Pad space is left for:
 
 * - 2 miscellaneous 64-bit values
 
 */
 

	
 
struct shmid64_ds {
 
	struct ipc64_perm	shm_perm;	/* operation perms */
 
	size_t			shm_segsz;	/* size of segment (bytes) */
 
	__kernel_time_t		shm_atime;	/* last attach time */
 
	__kernel_time_t		shm_dtime;	/* last detach time */
 
	__kernel_time_t		shm_ctime;	/* last change time */
 
	__kernel_pid_t		shm_cpid;	/* pid of creator */
 
	__kernel_pid_t		shm_lpid;	/* pid of last operator */
 
	unsigned long		shm_nattch;	/* no. of current attaches */
 
	unsigned long		__unused4;
 
	unsigned long		__unused5;
 
};
 

	
 
struct shminfo64 {
 
	unsigned long	shmmax;
 
	unsigned long	shmmin;
 
	unsigned long	shmmni;
 
	unsigned long	shmseg;
 
	unsigned long	shmall;
 
	unsigned long	__unused1;
 
	unsigned long	__unused2;
 
	unsigned long	__unused3;
 
	unsigned long	__unused4;
 
};
 

	
 
#endif