Changeset 15199 in vbox for trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm
- Timestamp:
- Dec 9, 2008 7:57:37 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm
r15198 r15199 1020 1020 1021 1021 ; stack frame. 1022 push ebp1023 mov ebp, esp1024 and esp, 0fffffff0h1025 1022 push esi 1026 1023 push edi 1027 push ebx1028 push ds1029 push es1030 1024 push fs 1031 1025 push gs 1032 push ss1033 1034 ; retf frame (64 -> 32).1035 push 01036 push cs1037 push 01038 push .thunk321039 1026 1040 1027 ; jmp far .thunk64 1041 1028 db 0xea 1042 1029 dd .thunk64, NAME(SUPR0Abs64bitKernelCS) 1030 1031 ALIGNCODE(16) 1043 1032 BITS 64 1044 1033 .thunk64: 1045 and esp, 0ffffffffh 1046 and ebp, 0ffffffffh 1047 mov edi, [rbp + 8] ; fResume 1048 mov esi, [rbp + 12] ; pCtx 1049 sub rsp, 20h 1034 sub esp, 20h 1035 mov edi, [rsp + 20h + 14h] ; fResume 1036 mov esi, [rsp + 20h + 18h] ; pCtx 1050 1037 call NAME(VMXR0StartVM32_64) 1051 add rsp, 20h 1052 retf 1053 BITS 32 1038 add esp, 20h 1039 jmp far [.fpthunk32 wrt rip] 1040 .fpthunk32: ; 16:32 Pointer to .thunk32. 1041 dd .thunk32, NAME(SUPR0AbsKernelCS) 1042 1043 BITS 32 1044 ALIGNCODE(16) 1054 1045 .thunk32: 1055 pop ss1056 1046 pop gs 1057 1047 pop fs 1058 pop es1059 pop ds1060 pop ebx1061 1048 pop edi 1062 1049 pop esi 1063 leave1064 1050 ret 1065 1051 ENDPROC VMXR0StartVM32
Note:
See TracChangeset
for help on using the changeset viewer.