亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mps.h

?? ReactOS是一些高手根據(jù)Windows XP的內(nèi)核編寫出的類XP。內(nèi)核實現(xiàn)機理和API函數(shù)調(diào)用幾乎相同。甚至可以兼容XP的程序。喜歡研究系統(tǒng)內(nèi)核的人可以看一看。
?? H
字號:
#ifndef __INCLUDE_HAL_MPS
#define __INCLUDE_HAL_MPS

/* 
 * FIXME: This does not work if we have more than 24 IRQs (ie. more than one 
 * I/O APIC) 
 */
#define IRQL2VECTOR(irql)   (IRQ2VECTOR(PROFILE_LEVEL - (irql)))

#define IRQL2TPR(irql)	    ((irql) >= IPI_LEVEL ? IPI_VECTOR : ((irql) >= PROFILE_LEVEL ? LOCAL_TIMER_VECTOR : ((irql) > DISPATCH_LEVEL ? IRQL2VECTOR(irql) : 0)))

typedef struct _KIRQ_TRAPFRAME
{
   ULONG Magic;
   ULONG Gs;
   ULONG Fs;
   ULONG Es;
   ULONG Ds;
   ULONG Eax;
   ULONG Ecx;
   ULONG Edx;
   ULONG Ebx;
   ULONG Esp;
   ULONG Ebp;
   ULONG Esi;
   ULONG Edi;
   ULONG Eip;
   ULONG Cs;
   ULONG Eflags;
} KIRQ_TRAPFRAME, *PKIRQ_TRAPFRAME;

#if 0
/* This values are defined in halirql.h */
#define FIRST_DEVICE_VECTOR	    0x30
#define FIRST_SYSTEM_VECTOR	    0xEF
#endif

#define NUMBER_DEVICE_VECTORS	    (FIRST_SYSTEM_VECTOR - FIRST_DEVICE_VECTOR)


/* MP Floating Pointer Structure */
#define MPF_SIGNATURE (('_' << 24) | ('P' << 16) | ('M' << 8) | '_')

#include <pshpack1.h>
typedef struct _MP_FLOATING_POINTER
{
	ULONG Signature;     /* _MP_ */
	ULONG Address;          /* Physical Address Pointer (0 means no configuration table exist) */
	UCHAR Length;           /* Structure length in 16-byte paragraphs */
	UCHAR Specification;    /* Specification revision	*/
	UCHAR Checksum;         /* Checksum */
	UCHAR Feature1;         /* MP System Configuration Type */
	UCHAR Feature2;         /* Bit 7 set for IMCR|PIC */
	UCHAR Feature3;         /* Unused (0) */
	UCHAR Feature4;         /* Unused (0) */
	UCHAR Feature5;         /* Unused (0) */
} MP_FLOATING_POINTER, *PMP_FLOATING_POINTER;


#define FEATURE2_IMCRP  0x80

/* MP Configuration Table Header */
#define MPC_SIGNATURE (('P' << 24) | ('M' << 16) | ('C' << 8) | 'P')

typedef struct _MP_CONFIGURATION_TABLE
{
  ULONG Signature;     /* PCMP */
  USHORT Length;	        /* Size of configuration table */
  CHAR  Specification;    /* Specification Revision */
  CHAR Checksum;          /* Checksum */
  CHAR Oem[8];            /* OEM ID */
  CHAR ProductId[12];     /* Product ID */
  ULONG OemTable;         /* 0 if not present */
  USHORT OemTableSize;    /* 0 if not present */
  USHORT EntryCount;      /* Number of entries */
  ULONG LocalAPICAddress; /* Local APIC address */
  USHORT ExtTableLength;  /* Extended Table Length */
  UCHAR ExtTableChecksum; /* Extended Table Checksum */
  UCHAR Reserved;         /* Reserved */
} MP_CONFIGURATION_TABLE, *PMP_CONFIGURATION_TABLE;

/* MP Configuration Table Entries */
#define MPCTE_PROCESSOR 0   /* One entry per processor */
#define MPCTE_BUS       1   /* One entry per bus */
#define MPCTE_IOAPIC    2   /* One entry per I/O APIC */
#define MPCTE_INTSRC    3   /* One entry per bus interrupt source */
#define MPCTE_LINTSRC   4   /* One entry per system interrupt source */


typedef struct _MP_CONFIGURATION_PROCESSOR
{
  UCHAR Type;         /* 0 */
  UCHAR ApicId;       /* Local APIC ID for the processor */
  UCHAR ApicVersion;  /* Local APIC version */
  UCHAR CpuFlags;     /* CPU flags */
  ULONG CpuSignature; /* CPU signature */
  ULONG FeatureFlags; /* CPUID feature value */
  ULONG Reserved[2];  /* Reserved (0) */
}  MP_CONFIGURATION_PROCESSOR, *PMP_CONFIGURATION_PROCESSOR;



typedef struct  _MP_CONFIGURATION_BUS
{
	UCHAR Type;         /* 1 */
	UCHAR BusId;        /* Bus ID */
	CHAR BusType[6];   /* Bus type */
}  MP_CONFIGURATION_BUS, *PMP_CONFIGURATION_BUS;

#define MAX_BUS 32

#define MP_BUS_ISA  1
#define MP_BUS_EISA 2
#define MP_BUS_PCI  3
#define MP_BUS_MCA  4

#define BUSTYPE_EISA	  "EISA"
#define BUSTYPE_ISA	    "ISA"
#define BUSTYPE_INTERN	"INTERN"	/* Internal BUS */
#define BUSTYPE_MCA	    "MCA"
#define BUSTYPE_VL	    "VL"		  /* Local bus */
#define BUSTYPE_PCI	    "PCI"
#define BUSTYPE_PCMCIA	"PCMCIA"
#define BUSTYPE_CBUS	  "CBUS"
#define BUSTYPE_CBUSII	"CBUSII"
#define BUSTYPE_FUTURE	"FUTURE"
#define BUSTYPE_MBI	    "MBI"
#define BUSTYPE_MBII	  "MBII"
#define BUSTYPE_MPI	    "MPI"
#define BUSTYPE_MPSA	  "MPSA"
#define BUSTYPE_NUBUS	  "NUBUS"
#define BUSTYPE_TC	    "TC"
#define BUSTYPE_VME	    "VME"
#define BUSTYPE_XPRESS	"XPRESS"


typedef struct _MP_CONFIGURATION_IOAPIC
{
	UCHAR Type;         /* 2 */
	UCHAR ApicId;       /* I/O APIC ID */
	UCHAR ApicVersion;  /* I/O APIC version */
	UCHAR ApicFlags;    /* I/O APIC flags */
	ULONG ApicAddress;  /* I/O APIC base address */
} MP_CONFIGURATION_IOAPIC, *PMP_CONFIGURATION_IOAPIC;

#define MAX_IOAPIC  2

#define MP_IOAPIC_USABLE  0x01


typedef struct _MP_CONFIGURATION_INTSRC
{
	UCHAR Type;         /* 3 */
	UCHAR IrqType;      /* Interrupt type */
	USHORT IrqFlag;     /* Interrupt flags */
	UCHAR SrcBusId;     /* Source bus ID */
	UCHAR SrcBusIrq;    /* Source bus interrupt */
	UCHAR DstApicId;    /* Destination APIC ID */
	UCHAR DstApicInt;   /* Destination interrupt */
}  MP_CONFIGURATION_INTSRC, *PMP_CONFIGURATION_INTSRC;

#define MAX_IRQ_SOURCE  128

#define INT_VECTORED    0
#define INT_NMI         1
#define INT_SMI         2
#define INT_EXTINT      3

#define IRQDIR_DEFAULT  0
#define IRQDIR_HIGH     1
#define IRQDIR_LOW      3


typedef struct _MP_CONFIGURATION_INTLOCAL
{
	UCHAR Type;         /* 4 */
	UCHAR IrqType;      /* Interrupt type */
	USHORT IrqFlag;     /* Interrupt flags */
	UCHAR SrcBusId;     /* Source bus ID */
	UCHAR SrcBusIrq;    /* Source bus interrupt */
	UCHAR DstApicId;    /* Destination local APIC ID */
	UCHAR DstApicLInt;  /* Destination local APIC interrupt */
} MP_CONFIGURATION_INTLOCAL, *PMP_CONFIGURATION_INTLOCAL;
#include <poppack.h>

#define MP_APIC_ALL	0xFF
  
#define CPU_FLAG_ENABLED         1  /* Processor is available */
#define CPU_FLAG_BSP             2  /* Processor is the bootstrap processor */

#define CPU_STEPPING_MASK  0x0F
#define CPU_MODEL_MASK	   0xF0
#define CPU_FAMILY_MASK	   0xF00

#define PIC_IRQS  16

/* Prototypes */

VOID HalpInitMPS(VOID);


#endif /* __INCLUDE_HAL_MPS */

/* EOF */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九九久久久精品| 日韩影院精彩在线| 91麻豆国产福利在线观看| 国产精品久久久久久久久动漫| 国产99久久久国产精品免费看| 精品国产第一区二区三区观看体验 | 亚洲第一主播视频| 欧美日本精品一区二区三区| 婷婷国产v国产偷v亚洲高清| 日韩一级二级三级精品视频| 国产专区欧美精品| 亚洲天堂成人在线观看| 在线观看视频一区二区| 日韩国产精品久久久| 亚洲精品一区二区三区99| 国产大陆精品国产| 亚洲精品日产精品乱码不卡| 制服丝袜国产精品| 成人亚洲精品久久久久软件| 一区二区成人在线观看| 日韩视频免费观看高清完整版在线观看 | 久久av老司机精品网站导航| 国产三级精品三级在线专区| 欧洲精品一区二区| 国产乱一区二区| 亚洲欧美日韩电影| 欧美成人a视频| 91年精品国产| 久久精品国产精品亚洲精品| 中文字幕视频一区二区三区久| 欧美精品在线观看播放| 成年人网站91| 强制捆绑调教一区二区| 国产精品久久久久久户外露出| 欧美日韩国产免费| 成人黄色软件下载| 麻豆精品一区二区av白丝在线| 一区免费观看视频| 久久影院午夜论| 欧美日韩一区二区三区在线看| 成人丝袜18视频在线观看| 婷婷久久综合九色综合绿巨人| 国产精品久久久久久久裸模 | 91麻豆文化传媒在线观看| 久久99精品一区二区三区| 亚洲欧美日韩小说| 国产午夜精品久久久久久久| 欧美群妇大交群中文字幕| 成人激情校园春色| 国内久久婷婷综合| 免费在线观看一区二区三区| 一区二区三区欧美在线观看| 久久久久久久久久久电影| 欧美一区二区女人| 欧美三级电影网站| 在线国产亚洲欧美| 97精品国产97久久久久久久久久久久| 久久国产精品99精品国产| 亚洲午夜久久久久久久久电影院| 中文字幕精品一区二区精品绿巨人 | 精品视频在线免费| 色94色欧美sute亚洲线路一ni| 成人黄色免费短视频| 国产精品一区二区久久不卡| 久久99精品国产麻豆婷婷洗澡| 日韩中文字幕91| 亚洲成人av在线电影| 亚洲国产精品人人做人人爽| 亚洲日本在线a| 亚洲人成网站精品片在线观看| 国产精品久久午夜夜伦鲁鲁| 欧美国产日韩a欧美在线观看| 亚洲精品在线电影| 久久亚洲精品国产精品紫薇| 久久夜色精品一区| 国产欧美一区二区三区沐欲| 国产女人18水真多18精品一级做| 久久九九国产精品| 国产精品毛片久久久久久久| 国产精品久久久久久久岛一牛影视| 国产精品久久久久久亚洲毛片| 中文字幕av免费专区久久| 亚洲欧洲精品一区二区三区不卡| 中文字幕乱码亚洲精品一区 | 色噜噜狠狠色综合欧洲selulu | 欧美中文字幕不卡| 欧美伊人久久久久久久久影院| 欧美无砖专区一中文字| 91精品啪在线观看国产60岁| 日韩一区二区三区免费看| 精品美女一区二区三区| 欧美经典一区二区三区| 国产精品久久久久久久久久久免费看 | 午夜精品久久久久久不卡8050| 亚洲成年人网站在线观看| 美女高潮久久久| 国产成人鲁色资源国产91色综| 成人久久视频在线观看| 在线中文字幕一区| 日韩欧美一级片| 欧美国产日韩在线观看| 亚洲精品视频免费看| 日韩福利视频导航| 国产精品 日产精品 欧美精品| av在线播放不卡| 91精品国产综合久久婷婷香蕉| 精品88久久久久88久久久| 亚洲视频在线一区观看| 丝袜诱惑制服诱惑色一区在线观看| 狠狠色综合色综合网络| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美三级日韩三级| 国产区在线观看成人精品| 亚洲综合色噜噜狠狠| 国产美女娇喘av呻吟久久| 99综合电影在线视频| 日韩女优电影在线观看| 亚洲另类春色国产| 久久激情五月激情| 色婷婷狠狠综合| 欧美va亚洲va香蕉在线| 亚洲免费色视频| 国产尤物一区二区在线| 在线观看国产精品网站| 久久久久久久久蜜桃| 日韩电影在线一区| 色综合久久久久| 久久久亚洲精品石原莉奈| 亚欧色一区w666天堂| 不卡的av电影| 精品99一区二区| 天堂成人国产精品一区| 色婷婷综合激情| 久久久精品国产99久久精品芒果 | 九色综合国产一区二区三区| 91国偷自产一区二区三区观看| 国产网站一区二区三区| 日韩极品在线观看| 欧美日韩中文一区| 中文字幕欧美一区| 国产精品一区在线| 欧美一级黄色片| 亚洲成人三级小说| 色呦呦一区二区三区| 国产日韩欧美一区二区三区乱码 | 自拍偷自拍亚洲精品播放| 国产主播一区二区三区| 91精品国产麻豆国产自产在线| 亚洲精品国产品国语在线app| 国产精品亚洲一区二区三区在线| 日韩欧美一区在线| 日韩高清不卡一区| 在线不卡的av| 午夜精品一区二区三区电影天堂 | 色播五月激情综合网| 国产精品麻豆网站| 成人午夜视频免费看| 精品福利一区二区三区免费视频| 天堂一区二区在线| 777亚洲妇女| 日本不卡高清视频| 日韩欧美色综合网站| 奇米777欧美一区二区| 制服丝袜亚洲播放| 琪琪久久久久日韩精品| 91精品国产色综合久久不卡电影| 视频一区二区三区中文字幕| 欧美日韩一区国产| 男人的j进女人的j一区| 欧美精品日韩一区| 日产欧产美韩系列久久99| 91精品国产综合久久香蕉的特点| 美女视频网站久久| 精品国产免费人成在线观看| 国内久久精品视频| 国产欧美视频一区二区三区| 成人性视频网站| 亚洲理论在线观看| 欧美精品高清视频| 奇米在线7777在线精品| 亚洲精品一区二区三区影院| 国产一区二区三区在线看麻豆| 精品少妇一区二区三区在线播放| 国产真实乱偷精品视频免| 日本一区二区三级电影在线观看| 91在线丨porny丨国产| 亚洲国产精品视频| 精品美女一区二区| 99视频在线精品| 日韩中文字幕av电影| 久久先锋影音av| 91美女在线看| 日本成人在线不卡视频| 日本一区二区视频在线观看| 99久久精品国产导航| 日韩高清在线观看| 国产精品传媒视频| 777色狠狠一区二区三区| 国模冰冰炮一区二区| 亚洲欧美激情插|