- Timestamp:
- May 21, 2007 4:35:46 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm
r2747 r2750 143 143 ; */ 144 144 BEGINPROC VMXStartVM 145 int3 145 146 push xBP 146 147 mov xBP, xSP … … 216 217 ALIGNCODE(16) 217 218 .vmlaunch_done: 219 int3 218 220 jnc .vmxstart_good 219 221 … … 441 443 ; */ 442 444 BEGINPROC VMXWriteVMCS64 445 %ifdef ASM_CALL64_GCC 446 mov eax, 0ffffffffh 447 and rdi, rax 443 448 xor rax, rax 444 %ifdef ASM_CALL64_GCC445 and rdi, 0ffffffffh446 449 vmwrite rdi, rsi 447 450 %else 448 and rcx, 0ffffffffh 451 mov eax, 0ffffffffh 452 and rcx, rax 453 xor rax, rax 449 454 vmwrite rcx, rdx 450 455 %endif … … 468 473 ;DECLASM(int) VMXReadVMCS64(uint32_t idxField, uint64_t *pData); 469 474 BEGINPROC VMXReadVMCS64 475 %ifdef ASM_CALL64_GCC 476 mov eax, 0ffffffffh 477 and rdi, rax 470 478 xor rax, rax 471 %ifdef ASM_CALL64_GCC472 and rdi, 0ffffffffh473 479 vmread [rsi], rdi 474 480 %else 475 and rcx, 0ffffffffh 481 mov eax, 0ffffffffh 482 and rcx, rax 483 xor rax, rax 476 484 vmread [rdx], rcx 477 485 %endif
Note:
See TracChangeset
for help on using the changeset viewer.