⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 def_vmm.h

📁 小型操作系统,以VC为开发环境,需要boachs调试
💻 H
字号:
/***************************************************************************
**     File name   : def_vmm.h
**     Author      : x.cheng
**     Create date :
**
**	  Comments:
**		虚拟内存管理的常量和函数声明
**	
**     Revisions:
**     $Log: def_vmm.h,v $
**     Revision 1.1.1.1  2005/07/27 06:53:16  x.cheng
**     add into repositories
**
**
***************************************************************************/
#ifndef __DEF_VMM_H__
#define __DEF_VMM_H__

//! Magic number to identify a memory block for kernel space.
#define MCB_MAGIC		*((unsigned long *)"$MCB")
//! Magic number to identify a memory block for user mode space.
#define UMB_MAGIC		*((unsigned long *)"$UMB")
//! Free memory block.
#define MB_FREE		0
//! Allocated memory block.
#define MB_BUSY		1
 
//! A memory control block structure.
typedef struct MemroyCtrlBock {
	unsigned long ulMagic;
	unsigned long ulFlags;
	unsigned long ulSize;
	unsigned long ulOwnerPtr;
} ts_MCB; 

#define GFP_KERNEL	1		//Allocate normal kernel ram.
#define GFP_ATOMIC	2		//Use inside interrupt.

#endif /* end of  __DEF_VMM_H__ */

⌨️ 快捷键说明

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