VirtualBox

忽略:
時間撮記:
2016-4-18 下午07:11:32 (9 年 以前)
作者:
vboxsync
訊息:

bs3kit: far updates.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-mode-SwitchToLM32.asm

    r59950 r60554  
    4444; @remarks  Does not require 20h of parameter scratch space in 64-bit mode.
    4545;
    46 BS3_PROC_BEGIN_MODE Bs3SwitchToLM32
     46BS3_PROC_BEGIN_MODE Bs3SwitchToLM32, BS3_PBC_NEAR
    4747%ifdef TMPL_LM32
    4848        ret
     
    152152BS3_PROC_END_MODE   Bs3SwitchToLM32
    153153
     154
     155%if TMPL_BITS == 16
     156;;
     157; Custom far stub.
     158BS3_BEGIN_TEXT16_FARSTUBS
     159BS3_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
     177BS3_PROC_END_MODE   Bs3SwitchToLM32
     178%endif
     179
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette