Changeset 45875 in vbox for trunk/src/VBox/VMM
- Timestamp:
- May 2, 2013 12:52:33 PM (12 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMR0A.asm
r45474 r45875 583 583 xor eax, eax 584 584 vmxon [rdx] 585 mov r8d, VERR_ INVALID_PARAMETER585 mov r8d, VERR_VMX_VMXON_FAILED 586 586 cmovz eax, r8d 587 mov r9d, VERR_VMX_INVALID_VM CS_PTR587 mov r9d, VERR_VMX_INVALID_VMXON_PTR 588 588 cmovc eax, r9d 589 589 jmp far [.fpret wrt rip] -
trunk/src/VBox/VMM/VMMR0/HMR0Mixed.mac
r45862 r45875 171 171 ALIGNCODE(16) ;; @todo YASM BUG - this alignment is wrong on darwin, it's 1 byte off. 172 172 .vmlaunch_done: 173 jc near .vmxstart_invalid_vm xon_ptr173 jc near .vmxstart_invalid_vmcs_ptr 174 174 jz near .vmxstart_start_failed 175 175 … … 263 263 264 264 265 .vmxstart_invalid_vm xon_ptr:265 .vmxstart_invalid_vmcs_ptr: 266 266 ; Restore base and limit of the IDTR & GDTR 267 267 lidt [xSP] … … 297 297 ; Restore all general purpose host registers. 298 298 MYPOPAD 299 mov eax, VERR_VMX_INVALID_VM XON_PTR299 mov eax, VERR_VMX_INVALID_VMCS_PTR_TO_START_VM 300 300 jmp .vmstart_end 301 301 … … 502 502 ALIGNCODE(16) 503 503 .vmlaunch64_done: 504 jc near .vmxstart64_invalid_vm xon_ptr504 jc near .vmxstart64_invalid_vmcs_ptr 505 505 jz near .vmxstart64_start_failed 506 506 … … 611 611 612 612 613 .vmxstart64_invalid_vm xon_ptr:613 .vmxstart64_invalid_vmcs_ptr: 614 614 ; Restore base and limit of the IDTR & GDTR 615 615 lidt [xSP] … … 658 658 ; Restore all general purpose host registers. 659 659 MYPOPAD 660 mov eax, VERR_VMX_INVALID_VM XON_PTR660 mov eax, VERR_VMX_INVALID_VMCS_PTR_TO_START_VM 661 661 jmp .vmstart64_end 662 662 -
trunk/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac
r45862 r45875 774 774 ALIGNCODE(16) 775 775 .vmlaunch64_done: 776 jc near .vmstart64_invalid_vm xon_ptr776 jc near .vmstart64_invalid_vmcs_ptr 777 777 jz near .vmstart64_start_failed 778 778 … … 896 896 897 897 898 .vmstart64_invalid_vm xon_ptr:898 .vmstart64_invalid_vmcs_ptr: 899 899 pop rsi ; pCtx (needed in rsi by the macros below) 900 900 … … 915 915 916 916 ; Restore all general purpose host registers. 917 mov eax, VERR_VMX_INVALID_VM XON_PTR917 mov eax, VERR_VMX_INVALID_VMCS_PTR_TO_START_VM 918 918 jmp .vmstart64_end 919 919
Note:
See TracChangeset
for help on using the changeset viewer.