ate_utils.h

来自「是关于linux2.5.1的完全源码」· C头文件 代码 · 共 52 行

H
52
字号
#ifndef _ASM_IA64_SN_ATE_UTILS_H#define _ASM_IA64_SN_ATE_UTILS_H/* $Id$ * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1992 - 1997, 2000-2002 Silicon Graphics, Inc. All rights reserved. *//* *	struct map	X[]	.m_size		.m_addr *			---	------------	----------- *			[0]	mapsize(X)	unused *				# X[] unused *			[1]	map lock *	mapwant sv_t * *				map access	wait for free map space * *	  mapstart(X)-> [2]	# units		unit number *			 :	    :		  : *			[ ]	    0 */#include <linux/types.h>#define ulong_t uint64_tstruct map{	unsigned long m_size;	/* number of units available */	unsigned long m_addr;	/* address of first available unit */};#define mapstart(X)		&X[2]		/* start of map array */#define mapsize(X)		X[0].m_size	/* number of empty slots */						/* remaining in map array */#define maplock(X)		(((spinlock_t *) X[1].m_size))#define mapout(X)		((sv_t *) X[1].m_addr)extern ulong_t atealloc(struct map *, size_t);extern struct map *atemapalloc(ulong_t);extern void atefree(struct map *, size_t, ulong_t);extern void atemapfree(struct map *);#endif /* _ASM_IA64_SN_ATE_UTILS_H  */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?