Changeset 59286 in vbox for trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-mode-EnteredMode.asm
- Timestamp:
- Jan 8, 2016 12:23:32 AM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 104934
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-mode-EnteredMode.asm
r59260 r59286 45 45 %ifdef TMPL_CMN_R86 46 46 BS3_BEGIN_DATA16 47 BS3_EXTERN_SYSTEM16 Bs3Lidt_Ivt 47 48 TMPL_BEGIN_TEXT 48 49 extern TMPL_NM(Bs3TrapSystemCallHandler) 49 50 xor ax, ax 50 51 mov ss, ax 52 53 mov ax, BS3_SEL_SYSTEM16 54 mov ds, ax 55 lidt [Bs3Lidt_Ivt] 56 51 57 mov ax, BS3DATA16 52 58 mov ds, ax … … 101 107 BS3_EXTERN_SYSTEM16 Bs3Gdte_Tss32 102 108 BS3_EXTERN_SYSTEM16 Bs3Gdte_Tss32DoubleFault 109 BS3_EXTERN_SYSTEM16 Bs3Tss32 110 BS3_EXTERN_SYSTEM16 Bs3Tss32DoubleFault 103 111 TMPL_BEGIN_TEXT 104 112 mov ax, BS3_SEL_R0_SS32 … … 112 120 btr [Bs3Gdte_Tss32DoubleFault], ax ; mark it not busy 113 121 btr [Bs3Gdte_Tss32], ax ; mark it not busy 122 mov eax, cr3 123 mov [Bs3Tss32 + X86TSS32.cr3], eax 124 mov [Bs3Tss32DoubleFault + X86TSS32.cr3], eax 114 125 mov ax, BS3_SEL_TSS32 115 126 ltr ax 116 127 117 128 mov ax, BS3_SEL_LDT 129 mov [Bs3Tss32 + X86TSS32.selLdt], ax 118 130 lldt ax 119 131
Note:
See TracChangeset
for help on using the changeset viewer.