- Timestamp:
- May 21, 2007 2:49:30 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 21339
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWACCMR0A.asm
r2735 r2738 441 441 ; */ 442 442 BEGINPROC VMXWriteVMCS64 443 xor rax, rax 443 444 %ifdef ASM_CALL64_GCC 445 and rdi, 0ffffffffh 444 446 vmwrite rdi, rsi 445 447 %else 448 and rcx, 0ffffffffh 446 449 vmwrite rcx, rdx 447 450 %endif … … 465 468 ;DECLASM(int) VMXReadVMCS64(uint32_t idxField, uint64_t *pData); 466 469 BEGINPROC VMXReadVMCS64 467 %ifdef ASM_CALL64_GCC 470 xor rax, rax 471 %ifd%ifdef ASM_CALL64_GCC 472 and rdi, 0ffffffffh 468 473 vmread [rsi], rdi 469 474 %else 475 and rcx, 0ffffffffh 470 476 vmread [rdx], rcx 471 477 %endif … … 490 496 BEGINPROC VMXEnable 491 497 %ifdef __AMD64__ 498 xor rax, rax 492 499 %ifdef ASM_CALL64_GCC 493 500 push rdi … … 497 504 vmxon [rsp] 498 505 %else 506 xor eax, eax 499 507 vmxon [esp + 4] 500 508 %endif
Note:
See TracChangeset
for help on using the changeset viewer.