i386.h,v

来自「TCP-IP红宝书源代码」· H,V 代码 · 共 145 行

H,V
145
字号
head	1.5;
access;
symbols;
locks
	dls:1.5; strict;
comment	@ * @;


1.5
date	97.09.21.19.26.19;	author dls;	state Dist;
branches;
next	1.4;

1.4
date	94.05.10.20.48.46;	author dls;	state Old;
branches;
next	1.3;

1.3
date	94.05.01.16.07.58;	author dls;	state Works;
branches;
next	1.2;

1.2
date	94.04.30.04.05.15;	author dls;	state Works;
branches;
next	1.1;

1.1
date	94.04.26.15.15.59;	author dls;	state Works;
branches;
next	;


desc
@@


1.5
log
@pre-3e code
@
text
@/* i386.h */

#define	NBPG		4096


#define	NID		48
#define	NGD		 8

#define	IRQBASE		32	/* base ivec for IRQ0			*/

struct idt {
	unsigned short	igd_loffset;
	unsigned short	igd_segsel;
	unsigned int	igd_rsvd : 5;
	unsigned int	igd_mbz : 3;
	unsigned int	igd_type : 5;
	unsigned int	igd_dpl : 2;
	unsigned int	igd_present : 1;
	unsigned short	igd_hoffset;
};

#define	IGDT_TASK	 5	/* task gate IDT descriptor		*/
#define	IGDT_INTR	14	/* interrupt gate IDT descriptor	*/
#define	IGDT_TRAPG	15	/* Trap Gate				*/


/* Segment Descriptor */

struct sd {
	unsigned short	sd_lolimit;
	unsigned short	sd_lobase;
	unsigned char	sd_midbase;
	unsigned int	sd_perm : 3;
	unsigned int	sd_iscode : 1;
	unsigned int	sd_isapp : 1;
	unsigned int	sd_dpl : 2;
	unsigned int	sd_present : 1;
	unsigned int	sd_hilimit : 4;
	unsigned int	sd_avl : 1;
	unsigned int	sd_mbz : 1;		/* must be '0' */
	unsigned int	sd_32b : 1;
	unsigned int	sd_gran : 1;
	unsigned char	sd_hibase;
};

#define	sd_type		sd_perm

/* System Descriptor Types */

#define	SDT_INTG	14	/* Interrupt Gate	*/

/* Segment Table Register */
struct segtr {
	unsigned int	len : 16;
	unsigned int	addr : 32;
};
@


1.4
log
@*** empty log message ***
@
text
@@


1.3
log
@*** empty log message ***
@
text
@d30 3
a32 3
	unsigned int	sd_lolimit : 16;
	unsigned int	sd_lobase : 16;
	unsigned int	sd_midbase : 8;
@


1.2
log
@*** empty log message ***
@
text
@d30 3
a32 3
	unsigned short	sd_lolimit;
	unsigned short	sd_lobase;
	unsigned char	sd_midbase;
d51 6
@


1.1
log
@Initial revision
@
text
@d9 2
@

⌨️ 快捷键说明

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