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 + -
显示快捷键?