- 時間撮記:
- 2016-4-18 下午07:11:32 (9 年 以前)
- 檔案:
-
- 修改 1 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-mode-SwitchToLM32.asm
r59950 r60554 44 44 ; @remarks Does not require 20h of parameter scratch space in 64-bit mode. 45 45 ; 46 BS3_PROC_BEGIN_MODE Bs3SwitchToLM32 46 BS3_PROC_BEGIN_MODE Bs3SwitchToLM32, BS3_PBC_NEAR 47 47 %ifdef TMPL_LM32 48 48 ret … … 152 152 BS3_PROC_END_MODE Bs3SwitchToLM32 153 153 154 155 %if TMPL_BITS == 16 156 ;; 157 ; Custom far stub. 158 BS3_BEGIN_TEXT16_FARSTUBS 159 BS3_PROC_BEGIN_MODE Bs3SwitchToLM32, BS3_PBC_FAR 160 inc bp 161 push bp 162 mov bp, sp 163 164 ; Call the real thing. 165 call TMPL_NM(Bs3SwitchToLM32) 166 BS3_SET_BITS 32 167 168 ; Jmp to common code for the tedious conversion. 169 %if BS3_MODE_IS_RM_OR_V86(TMPL_MODE) 170 BS3_EXTERN_CMN Bs3SwitchHlpConvRealModeRetfPopBpDecBpAndReturn 171 jmp Bs3SwitchHlpConvRealModeRetfPopBpDecBpAndReturn 172 %else 173 BS3_EXTERN_CMN Bs3SwitchHlpConvProtModeRetfPopBpDecBpAndReturn 174 jmp Bs3SwitchHlpConvProtModeRetfPopBpDecBpAndReturn 175 %endif 176 BS3_SET_BITS 16 177 BS3_PROC_END_MODE Bs3SwitchToLM32 178 %endif 179
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器