blob: 0476acdef181c64cedc6c05c022e919ff675767e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
BREAK <LOADALL descriptor caches>
DEF_ACCESS EQU 92H
DEF_LIMIT EQU 0FFFFH
SEGREG_DESCRIPTOR STRUC
SEG_BASE DW ?
DB ?
SEG_ACCESS DB DEF_ACCESS
SEG_LIMIT DW DEF_LIMIT
SEGREG_DESCRIPTOR ENDS
DTR_DESCRIPTOR STRUC
DTR_BASE DW ?
DB ?
DB 0
DTR_LIMIT DW ?
DTR_DESCRIPTOR ENDS
;
; 386 Descriptor template
;
desc struc
lim_0_15 dw 0 ; limit bits (0..15)
bas_0_15 dw 0 ; base bits (0..15)
bas_16_23 db 0 ; base bits (16..23)
access db 0 ; access byte
gran db 0 ; granularity byte
bas_24_31 db 0 ; base bits (24..31)
desc ends
gdt_descriptor struc
gdt_limit dw ?
gdt_base_0 dw ?
gdt_base_2 dw ?
gdt_descriptor ends
|