VirtualBox

忽略:
時間撮記:
2008-7-15 上午09:06:33 (16 年 以前)
作者:
vboxsync
訊息:

Newer functions for handling fpu save/restore in ring 0.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/VMM/VMMAll/CPUMAllA.asm

    r8155 r10630  
    245245ENDPROC   CPUMRestoreHostFPUStateAsm
    246246
     247
     248;;
     249; Restores the guest's FPU/XMM state
     250;
     251; @returns  0
     252; @param    pCtx  x86:[esp+4] GCC:rdi MSC:rcx     CPUMCTX pointer
     253;
     254align 16
     255BEGINPROC   CPUMLoadFPUAsm
     256%ifdef RT_ARCH_AMD64
     257 %ifdef RT_OS_WINDOWS
     258    mov     xDX, rcx
     259 %else
     260    mov     xDX, rdi
     261 %endif
     262%else
     263    mov     xDX, dword [esp + 4]
     264%endif
     265    fxrstor [xDX + CPUMCTX.fpu]
     266    ret
     267ENDPROC     CPUMLoadFPUAsm
     268
     269;;
     270; Restores the host's FPU/XMM state
     271;
     272; @returns  0
     273; @param    pCtx  x86:[esp+4] GCC:rdi MSC:rcx     CPUMCTX pointer
     274;
     275align 16
     276BEGINPROC   CPUMSaveFPUAsm
     277%ifdef RT_ARCH_AMD64
     278 %ifdef RT_OS_WINDOWS
     279    mov     xDX, rcx
     280 %else
     281    mov     xDX, rdi
     282 %endif
     283%else
     284    mov     xDX, dword [esp + 4]
     285%endif
     286    fxsave  [xDX + CPUMCTX.fpu]
     287    ret
     288ENDPROC CPUMSaveFPUAsm
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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