Changeset 57270 in vbox for trunk/src/VBox/VMM/VMMR0
- Timestamp:
- Aug 11, 2015 9:55:44 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMR0A.asm
r55738 r57270 376 376 ; * Executes VMWRITE, 64-bit value. 377 377 ; * 378 ; * @returns VBox status code 379 ; * @param idxField x86: [ebp + 08h] msc: rcx gcc: rdi VMCS index 380 ; * @param u64Data x86: [ebp + 0ch] msc: rdx gcc: rsi VM field value 378 ; * @returns VBox status code. 379 ; * @param idxField x86: [ebp + 08h] msc: rcx gcc: rdi VMCS index. 380 ; * @param u64Data x86: [ebp + 0ch] msc: rdx gcc: rsi VM field value. 381 381 ; */ 382 382 ALIGNCODE(16) … … 440 440 441 441 ;/** 442 ; * Executes VMREAD, 64-bit value 442 ; * Executes VMREAD, 64-bit value. 443 443 ; * 444 ; * @returns VBox status code 445 ; * @param idxField VMCS index 446 ; * @param pData Ptr to store VM field value444 ; * @returns VBox status code. 445 ; * @param idxField VMCS index. 446 ; * @param pData Where to store VM field value. 447 447 ; */ 448 448 ;DECLASM(int) VMXReadVmcs64(uint32_t idxField, uint64_t *pData); … … 509 509 ; * Executes VMREAD, 32-bit value. 510 510 ; * 511 ; * @returns VBox status code 512 ; * @param idxField VMCS index 513 ; * @param pu32Data Ptr to store VM field value511 ; * @returns VBox status code. 512 ; * @param idxField VMCS index. 513 ; * @param pu32Data Where to store VM field value. 514 514 ; */ 515 515 ;DECLASM(int) VMXReadVmcs32(uint32_t idxField, uint32_t *pu32Data); … … 574 574 ; * Executes VMWRITE, 32-bit value. 575 575 ; * 576 ; * @returns VBox status code 577 ; * @param idxField VMCS index 578 ; * @param u32Data Ptr to store VM field value576 ; * @returns VBox status code. 577 ; * @param idxField VMCS index. 578 ; * @param u32Data Where to store VM field value. 579 579 ; */ 580 580 ;DECLASM(int) VMXWriteVmcs32(uint32_t idxField, uint32_t u32Data); … … 636 636 637 637 ;/** 638 ; * Executes VMXON 638 ; * Executes VMXON. 639 639 ; * 640 ; * @returns VBox status code 641 ; * @param HCPhysVMXOn Physical address of VMXON structure 640 ; * @returns VBox status code. 641 ; * @param HCPhysVMXOn Physical address of VMXON structure. 642 642 ; */ 643 643 ;DECLASM(int) VMXEnable(RTHCPHYS HCPhysVMXOn); … … 697 697 698 698 ;/** 699 ; * Executes VMXOFF 699 ; * Executes VMXOFF. 700 700 ; */ 701 701 ;DECLASM(void) VMXDisable(void); … … 726 726 727 727 ;/** 728 ; * Executes VMCLEAR 728 ; * Executes VMCLEAR. 729 729 ; * 730 ; * @returns VBox status code 731 ; * @param HCPhysVmcs Physical address of VM control structure 730 ; * @returns VBox status code. 731 ; * @param HCPhysVmcs Physical address of VM control structure. 732 732 ; */ 733 733 ;DECLASM(int) VMXClearVmcs(RTHCPHYS HCPhysVmcs); … … 780 780 781 781 ;/** 782 ; * Executes VMPTRLD 782 ; * Executes VMPTRLD. 783 783 ; * 784 ; * @returns VBox status code 785 ; * @param HCPhysVmcs Physical address of VMCS structure 784 ; * @returns VBox status code. 785 ; * @param HCPhysVmcs Physical address of VMCS structure. 786 786 ; */ 787 787 ;DECLASM(int) VMXActivateVmcs(RTHCPHYS HCPhysVmcs); … … 834 834 835 835 ;/** 836 ; * Executes VMPTRST 836 ; * Executes VMPTRST. 837 837 ; * 838 ; * @returns VBox status code 839 ; * @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - Address that will receive the current pointer 838 ; * @returns VBox status code. 839 ; * @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - Address that will receive the current pointer. 840 840 ; */ 841 841 ;DECLASM(int) VMXGetActivatedVmcs(RTHCPHYS *pVMCS); … … 882 882 883 883 ;/** 884 ; * Invalidate a page using invept885 ; @param enmFlush msc:ecx gcc:edi x86:[esp+04] Type of flush 886 ; @param pDescriptor msc:edx gcc:esi x86:[esp+08] Descriptor pointer 884 ; * Invalidate a page using INVEPT. 885 ; @param enmFlush msc:ecx gcc:edi x86:[esp+04] Type of flush. 886 ; @param pDescriptor msc:edx gcc:esi x86:[esp+08] Descriptor pointer. 887 887 ; */ 888 888 ;DECLASM(int) VMXR0InvEPT(VMX_FLUSH enmFlush, uint64_t *pDescriptor);
Note:
See TracChangeset
for help on using the changeset viewer.