Changeset 41776 in vbox
- Timestamp:
- Jun 16, 2012 6:36:56 PM (12 years ago)
- Location:
- trunk/src/VBox
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r0drv/solaris/timer-r0drv-solaris.c
r40971 r41776 335 335 if (pTimer->interval == 0) 336 336 { 337 /* @todo use gethrtime_max instead of LLONG_MAX? */337 /** @todo use gethrtime_max instead of LLONG_MAX? */ 338 338 AssertCompileSize(pSingleTimer->hFireTime.cyt_interval, sizeof(long long)); 339 339 pSingleTimer->hFireTime.cyt_interval = LLONG_MAX - pSingleTimer->hFireTime.cyt_when; -
trunk/src/VBox/VMM/VMMR0/GMMR0.cpp
r41774 r41776 1339 1339 * Scan one chunk for private pages belonging to the specified VM. 1340 1340 * 1341 * @note This function may drop the gian mutex!1341 * @note This function may drop the giant mutex! 1342 1342 * 1343 1343 * @returns @c true if we've temporarily dropped the giant mutex, @c false if … … 1484 1484 * @retval VERR_GMM_ 1485 1485 * 1486 * @param pVM Pointer to the shared VM structure.1487 * @param idCpu VCPU id1486 * @param pVM Pointer to the VM. 1487 * @param idCpu The VCPU id. 1488 1488 * @param cBasePages The number of pages that may be allocated for the base RAM and ROMs. 1489 1489 * This does not include MMIO2 and similar. … … 1561 1561 * 1562 1562 * @returns see GMMR0InitialReservation. 1563 * @param pVM Pointer to the shared VM structure.1564 * @param idCpu VCPU id1565 * @param pReq The request packet.1563 * @param pVM Pointer to the VM. 1564 * @param idCpu The VCPU id. 1565 * @param pReq Pointer to the request packet. 1566 1566 */ 1567 1567 GMMR0DECL(int) GMMR0InitialReservationReq(PVM pVM, VMCPUID idCpu, PGMMINITIALRESERVATIONREQ pReq) … … 1584 1584 * @retval VERR_GMM_MEMORY_RESERVATION_DECLINED 1585 1585 * 1586 * @param pVM Pointer to the shared VM structure.1587 * @param idCpu VCPU id1586 * @param pVM Pointer to the VM. 1587 * @param idCpu The VCPU id. 1588 1588 * @param cBasePages The number of pages that may be allocated for the base RAM and ROMs. 1589 1589 * This does not include MMIO2 and similar. … … 1655 1655 * 1656 1656 * @returns see GMMR0UpdateReservation. 1657 * @param pVM Pointer to the shared VM structure.1658 * @param idCpu VCPU id1659 * @param pReq The request packet.1657 * @param pVM Pointer to the VM. 1658 * @param idCpu The VCPU id. 1659 * @param pReq Pointer to the request packet. 1660 1660 */ 1661 1661 GMMR0DECL(int) GMMR0UpdateReservationReq(PVM pVM, VMCPUID idCpu, PGMMUPDATERESERVATIONREQ pReq) … … 2024 2024 * @returns The new page descriptor table index. 2025 2025 * @param pGMM Pointer to the GMM instance data. 2026 * @param hGVM The VM handle.2026 * @param hGVM The global VM handle. 2027 2027 * @param pChunk The chunk. 2028 2028 * @param iPage The current page descriptor table index. … … 2417 2417 * 2418 2418 * @param pGMM Pointer to the GMM instance data. 2419 * @param pGVM Pointer to the shared VM structure.2419 * @param pGVM Pointer to the VM. 2420 2420 * @param cPages The number of pages to allocate. 2421 2421 * @param paPages Pointer to the page descriptors. … … 2630 2630 * that is we're trying to allocate more than we've reserved. 2631 2631 * 2632 * @param pVM Pointer to the shared VM structure.2633 * @param idCpu VCPU id2632 * @param pVM Pointer to the VM. 2633 * @param idCpu The VCPU id. 2634 2634 * @param cPagesToUpdate The number of pages to update (starting from the head). 2635 2635 * @param cPagesToAlloc The number of pages to allocate (starting from the head). … … 2815 2815 * 2816 2816 * This is typically used for ROMs and MMIO2 (VRAM) during VM creation. 2817 * The allocated pages are not cleared and will contain srandom garbage.2817 * The allocated pages are not cleared and will contain random garbage. 2818 2818 * 2819 2819 * @returns VBox status code: … … 2825 2825 * that is we're trying to allocate more than we've reserved. 2826 2826 * 2827 * @param pVM Pointer to the shared VM structure.2828 * @param idCpu VCPU id2827 * @param pVM Pointer to the VM. 2828 * @param idCpu The VCPU id. 2829 2829 * @param cPages The number of pages to allocate. 2830 2830 * @param paPages Pointer to the page descriptors. … … 2890 2890 * 2891 2891 * @returns see GMMR0AllocatePages. 2892 * @param pVM Pointer to the shared VM structure.2893 * @param idCpu VCPU id2894 * @param pReq The request packet.2892 * @param pVM Pointer to the VM. 2893 * @param idCpu The VCPU id. 2894 * @param pReq Pointer to the request packet. 2895 2895 */ 2896 2896 GMMR0DECL(int) GMMR0AllocatePagesReq(PVM pVM, VMCPUID idCpu, PGMMALLOCATEPAGESREQ pReq) … … 2925 2925 * that is we're trying to allocate more than we've reserved. 2926 2926 * @returns see GMMR0AllocatePages. 2927 * @param pVM Pointer to the shared VM structure.2928 * @param idCpu VCPU id2929 * @param cbPage Large page size 2927 * @param pVM Pointer to the VM. 2928 * @param idCpu The VCPU id. 2929 * @param cbPage Large page size. 2930 2930 */ 2931 2931 GMMR0DECL(int) GMMR0AllocateLargePage(PVM pVM, VMCPUID idCpu, uint32_t cbPage, uint32_t *pIdPage, RTHCPHYS *pHCPhys) … … 3027 3027 3028 3028 /** 3029 * Free a large page 3029 * Free a large page. 3030 3030 * 3031 3031 * @returns VBox status code: 3032 * @param pVM Pointer to the shared VM structure.3033 * @param idCpu VCPU id3034 * @param idPage Large page id3032 * @param pVM Pointer to the VM. 3033 * @param idCpu The VCPU id. 3034 * @param idPage The large page id. 3035 3035 */ 3036 3036 GMMR0DECL(int) GMMR0FreeLargePage(PVM pVM, VMCPUID idCpu, uint32_t idPage) … … 3097 3097 * 3098 3098 * @returns see GMMR0FreeLargePage. 3099 * @param pVM Pointer to the shared VM structure.3100 * @param idCpu VCPU id3101 * @param pReq The request packet.3099 * @param pVM Pointer to the VM. 3100 * @param idCpu The VCPU id. 3101 * @param pReq Pointer to the request packet. 3102 3102 */ 3103 3103 GMMR0DECL(int) GMMR0FreeLargePageReq(PVM pVM, VMCPUID idCpu, PGMMFREELARGEPAGEREQ pReq) … … 3276 3276 * @param pGMM Pointer to the GMM instance. 3277 3277 * @param pGVM Pointer to the GVM instance. 3278 * @param idPage The Page ID3278 * @param idPage The page id. 3279 3279 * @param pPage The page structure. 3280 3280 */ … … 3310 3310 * @param pGMM Pointer to the GMM instance. 3311 3311 * @param pGVM Pointer to the GVM instance. 3312 * @param idPage The Page ID3312 * @param idPage The page id. 3313 3313 * @param pPage The page structure. 3314 3314 */ … … 3334 3334 * 3335 3335 * @param pGMM Pointer to the GMM instance data. 3336 * @param pGVM Pointer to the shared VM structure.3336 * @param pGVM Pointer to the VM. 3337 3337 * @param cPages The number of pages to free. 3338 3338 * @param paPages Pointer to the page descriptors. … … 3458 3458 * @retval xxx 3459 3459 * 3460 * @param pVM Pointer to the shared VM structure.3461 * @param idCpu VCPU id3460 * @param pVM Pointer to the VM. 3461 * @param idCpu The VCPU id. 3462 3462 * @param cPages The number of pages to allocate. 3463 3463 * @param paPages Pointer to the page descriptors containing the Page IDs for each page. … … 3509 3509 * 3510 3510 * @returns see GMMR0FreePages. 3511 * @param pVM Pointer to the shared VM structure.3512 * @param idCpu VCPU id3513 * @param pReq The request packet.3511 * @param pVM Pointer to the VM. 3512 * @param idCpu The VCPU id. 3513 * @param pReq Pointer to the request packet. 3514 3514 */ 3515 3515 GMMR0DECL(int) GMMR0FreePagesReq(PVM pVM, VMCPUID idCpu, PGMMFREEPAGESREQ pReq) … … 3547 3547 * but to hope the VM won't use the memory that was returned to it.) 3548 3548 * 3549 * @param pVM Pointer to the shared VM structure.3550 * @param idCpu VCPU id3551 * @param enmAction Inflate/deflate/reset 3549 * @param pVM Pointer to the VM. 3550 * @param idCpu The VCPU id. 3551 * @param enmAction Inflate/deflate/reset. 3552 3552 * @param cBalloonedPages The number of pages that was ballooned. 3553 3553 * … … 3679 3679 * 3680 3680 * @returns see GMMR0BalloonedPages. 3681 * @param pVM Pointer to the shared VM structure.3682 * @param idCpu VCPU id3683 * @param pReq The request packet.3681 * @param pVM Pointer to the VM. 3682 * @param idCpu The VCPU id. 3683 * @param pReq Pointer to the request packet. 3684 3684 */ 3685 3685 GMMR0DECL(int) GMMR0BalloonedPagesReq(PVM pVM, VMCPUID idCpu, PGMMBALLOONEDPAGESREQ pReq) … … 3701 3701 * 3702 3702 * @returns VBox status code: 3703 * @param pVM Pointer to the shared VM structure.3704 * @param pReq The request packet.3703 * @param pVM Pointer to the VM. 3704 * @param pReq Pointer to the request packet. 3705 3705 */ 3706 3706 GMMR0DECL(int) GMMR0QueryHypervisorMemoryStatsReq(PVM pVM, PGMMMEMSTATSREQ pReq) … … 3734 3734 * 3735 3735 * @returns VBox status code: 3736 * @param pVM Pointer to the shared VM structure.3736 * @param pVM Pointer to the VM. 3737 3737 * @parma idCpu Cpu id. 3738 * @param pReq The request packet.3738 * @param pReq Pointer to the request packet. 3739 3739 */ 3740 3740 GMMR0DECL(int) GMMR0QueryMemoryStatsReq(PVM pVM, VMCPUID idCpu, PGMMMEMSTATSREQ pReq) … … 4115 4115 * 4116 4116 * @returns see GMMR0MapUnmapChunk. 4117 * @param pVM Pointer to the shared VM structure.4118 * @param pReq The request packet.4117 * @param pVM Pointer to the VM. 4118 * @param pReq Pointer to the request packet. 4119 4119 */ 4120 4120 GMMR0DECL(int) GMMR0MapUnmapChunkReq(PVM pVM, PGMMMAPUNMAPCHUNKREQ pReq) … … 4138 4138 * 4139 4139 * @returns VBox status code. 4140 * @param pVM The VM.4141 * @param idCpu VCPU id4140 * @param pVM Pointer to the VM. 4141 * @param idCpu The VCPU id. 4142 4142 * @param pvR3 Pointer to the chunk size memory block to lock down. 4143 4143 */ … … 4419 4419 * 4420 4420 * @returns VBox status code. 4421 * @param pVM VM handle4422 * @param idCpu VCPU id4423 * @param enmGuestOS Guest OS type4424 * @param pszModuleName Module name4425 * @param pszVersion Module version4426 * @param GCPtrModBase Module base address4427 * @param cbModule Module size4428 * @param cRegions Number of shared region descriptors4429 * @param paRegions Shared region(s)4421 * @param pVM Pointer to the VM. 4422 * @param idCpu The VCPU id. 4423 * @param enmGuestOS The guest OS type. 4424 * @param pszModuleName The module name. 4425 * @param pszVersion The module version. 4426 * @param GCPtrModBase The module base address. 4427 * @param cbModule The module size. 4428 * @param cRegions The mumber of shared region descriptors. 4429 * @param paRegions Pointer to an array of shared region(s). 4430 4430 */ 4431 4431 GMMR0DECL(int) GMMR0RegisterSharedModule(PVM pVM, VMCPUID idCpu, VBOXOSFAMILY enmGuestOS, char *pszModuleName, … … 4566 4566 * 4567 4567 * @returns see GMMR0RegisterSharedModule. 4568 * @param pVM Pointer to the shared VM structure.4569 * @param idCpu VCPU id4570 * @param pReq The request packet.4568 * @param pVM Pointer to the VM. 4569 * @param idCpu The VCPU id. 4570 * @param pReq Pointer to the request packet. 4571 4571 */ 4572 4572 GMMR0DECL(int) GMMR0RegisterSharedModuleReq(PVM pVM, VMCPUID idCpu, PGMMREGISTERSHAREDMODULEREQ pReq) … … 4590 4590 * 4591 4591 * @returns VBox status code. 4592 * @param pVM VM handle4593 * @param idCpu VCPU id4594 * @param pszModuleName Module name4595 * @param pszVersion Module version4596 * @param GCPtrModBase Module base address4597 * @param cbModule Module size4592 * @param pVM Pointer to the VM. 4593 * @param idCpu The VCPU id. 4594 * @param pszModuleName The module name. 4595 * @param pszVersion The module version. 4596 * @param GCPtrModBase The module base address. 4597 * @param cbModule The module size. 4598 4598 */ 4599 4599 GMMR0DECL(int) GMMR0UnregisterSharedModule(PVM pVM, VMCPUID idCpu, char *pszModuleName, char *pszVersion, … … 4659 4659 * 4660 4660 * @returns see GMMR0UnregisterSharedModule. 4661 * @param pVM Pointer to the shared VM structure.4662 * @param idCpu VCPU id4663 * @param pReq The request packet.4661 * @param pVM Pointer to the VM. 4662 * @param idCpu The VCPU id. 4663 * @param pReq Pointer to the request packet. 4664 4664 */ 4665 4665 GMMR0DECL(int) GMMR0UnregisterSharedModuleReq(PVM pVM, VMCPUID idCpu, PGMMUNREGISTERSHAREDMODULEREQ pReq) … … 4960 4960 * 4961 4961 * @returns VBox status code. 4962 * @param pVM VM handle4963 * @param idCpu VCPU id4962 * @param pVM Pointer to the VM. 4963 * @param idCpu The VCPU id. 4964 4964 */ 4965 4965 GMMR0DECL(int) GMMR0ResetSharedModules(PVM pVM, VMCPUID idCpu) … … 5030 5030 * 5031 5031 * @returns VBox status code. 5032 * @param pVM VM handle5032 * @param pVM Pointer to the VM. 5033 5033 */ 5034 5034 GMMR0DECL(int) GMMR0CheckSharedModulesStart(PVM pVM) … … 5056 5056 * 5057 5057 * @returns VBox status code. 5058 * @param pVM VM handle5058 * @param pVM Pointer to the VM. 5059 5059 */ 5060 5060 GMMR0DECL(int) GMMR0CheckSharedModulesEnd(PVM pVM) … … 5076 5076 * 5077 5077 * @returns VBox status code. 5078 * @param pVM VM handle5079 * @param pVCpu VMCPU handle5078 * @param pVM Pointer to the VM. 5079 * @param pVCpu Pointer to the VMCPU. 5080 5080 */ 5081 5081 GMMR0DECL(int) GMMR0CheckSharedModules(PVM pVM, PVMCPU pVCpu) … … 5177 5177 * 5178 5178 * @returns VBox status code. 5179 * @param pVM VM handle5180 * @param pReq Request packet5179 * @param pVM Pointer to the VM. 5180 * @param pReq Pointer to the request packet. 5181 5181 */ 5182 5182 GMMR0DECL(int) GMMR0FindDuplicatePageReq(PVM pVM, PGMMFINDDUPLICATEPAGEREQ pReq) … … 5251 5251 * @param pStats Where to put the statistics. 5252 5252 * @param pSession The current session. 5253 * @param pVM The VM to obtain statistics for. Optional.5253 * @param pVM Pointer to the VM to obtain statistics for. Optional. 5254 5254 */ 5255 5255 GMMR0DECL(int) GMMR0QueryStatistics(PGMMSTATS pStats, PSUPDRVSESSION pSession, PVM pVM) … … 5318 5318 * 5319 5319 * @returns see GMMR0QueryStatistics. 5320 * @param pVM Pointer to the shared VM structure. Optional.5321 * @param pReq The request packet.5320 * @param pVM Pointer to the VM. Optional. 5321 * @param pReq Pointer to the request packet. 5322 5322 */ 5323 5323 GMMR0DECL(int) GMMR0QueryStatisticsReq(PVM pVM, PGMMQUERYSTATISTICSSREQ pReq) … … 5354 5354 * 5355 5355 * @returns see GMMR0ResetStatistics. 5356 * @param pVM Pointer to the shared VM structure. Optional.5357 * @param pReq The request packet.5356 * @param pVM Pointer to the VM. Optional. 5357 * @param pReq Pointer to the request packet. 5358 5358 */ 5359 5359 GMMR0DECL(int) GMMR0ResetStatisticsReq(PVM pVM, PGMMRESETSTATISTICSSREQ pReq) -
trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp
r41312 r41776 538 538 539 539 /** 540 * AMD 540 * AMD-specific initialization code. 541 541 */ 542 542 static void hmR0InitAmd(uint32_t u32FeaturesEDX) … … 851 851 * 852 852 * @returns VBox status code. 853 * @param pVM VM handle (can be 0!)853 * @param pVM Pointer to the VM (can be 0). 854 854 * @param idCpu The identifier for the CPU the function is called on. 855 855 */ … … 903 903 * RTOnce callback employed by HWACCMR0EnableAllCpus. 904 904 * 905 * @returns VBox status code 906 * @param pvUser The VM handle.905 * @returns VBox status code. 906 * @param pvUser Pointer to the VM. 907 907 * @param pvUserIgnore NULL, ignored. 908 908 */ … … 991 991 * 992 992 * @returns VBox status code. 993 * @param pVM The VM handle.993 * @param pVM Pointer to the VM. 994 994 */ 995 995 VMMR0DECL(int) HWACCMR0EnableAllCpus(PVM pVM) … … 1005 1005 1006 1006 /** 1007 * Disable VT-x or AMD-V on the current CPU 1007 * Disable VT-x or AMD-V on the current CPU. 1008 1008 * 1009 1009 * @returns VBox status code. … … 1099 1099 * Called whenever a system power state change occurs. 1100 1100 * 1101 * @param enmEvent Power event1102 * @param pvUser User argument 1101 * @param enmEvent The Power event. 1102 * @param pvUser User argument. 1103 1103 */ 1104 1104 static DECLCALLBACK(void) hmR0PowerCallback(RTPOWEREVENT enmEvent, void *pvUser) … … 1170 1170 * 1171 1171 * @returns VBox status code. 1172 * @param pVM The VM to operate on.1172 * @param pVM Pointer to the VM. 1173 1173 */ 1174 1174 VMMR0DECL(int) HWACCMR0InitVM(PVM pVM) … … 1267 1267 * 1268 1268 * @returns VBox status code. 1269 * @param pVM The VM to operate on.1269 * @param pVM Pointer to the VM. 1270 1270 */ 1271 1271 VMMR0DECL(int) HWACCMR0TermVM(PVM pVM) … … 1305 1305 * 1306 1306 * @returns VBox status code. 1307 * @param pVM The VM to operate on.1307 * @param pVM Pointer to the VM. 1308 1308 */ 1309 1309 VMMR0DECL(int) HWACCMR0SetupVM(PVM pVM) … … 1356 1356 1357 1357 /** 1358 * Enters the VT-x or AMD-V session 1358 * Enters the VT-x or AMD-V session. 1359 1359 * 1360 1360 * @returns VBox status code. 1361 * @param pVM The VM to operate on.1362 * @param pVCpu VMCPU handle.1361 * @param pVM Pointer to the VM. 1362 * @param pVCpu Pointer to the VMCPU. 1363 1363 * 1364 1364 * @remarks This is called with preemption disabled. … … 1430 1430 1431 1431 /** 1432 * Leaves the VT-x or AMD-V session 1432 * Leaves the VT-x or AMD-V session. 1433 1433 * 1434 1434 * @returns VBox status code. 1435 * @param pVM The VM to operate on.1436 * @param pVCpu VMCPU handle.1435 * @param pVM Pointer to the VM. 1436 * @param pVCpu Pointer to the VMCPU. 1437 1437 * 1438 1438 * @remarks Called with preemption disabled just like HWACCMR0Enter, our … … 1506 1506 * 1507 1507 * @returns VBox status code. 1508 * @param pVM The VM to operate on.1508 * @param pVM Pointer to the VM. 1509 1509 * @param pVCpu VMCPUD id. 1510 1510 * … … 1540 1540 * 1541 1541 * @returns VBox status code. 1542 * @param pVM VM handle.1543 * @param pVCpu VMCPU handle.1544 * @param pCtx CPU context1542 * @param pVM Pointer to the VM. 1543 * @param pVCpu Pointer to the VMCPU. 1544 * @param pCtx Pointer to the guest CPU context. 1545 1545 */ 1546 1546 VMMR0DECL(int) HWACCMR0SaveFPUState(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx) … … 1557 1557 * 1558 1558 * @returns VBox status code. 1559 * @param pVM VM handle.1560 * @param pVCpu VMCPU handle.1561 * @param pCtx CPU context1559 * @param pVM Pointer to the VM. 1560 * @param pVCpu Pointer to the VMCPU. 1561 * @param pCtx Pointer to the guest CPU context. 1562 1562 */ 1563 1563 VMMR0DECL(int) HWACCMR0SaveDebugState(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx) … … 1571 1571 1572 1572 /** 1573 * Test the 32->64 bits switcher 1573 * Test the 32->64 bits switcher. 1574 1574 * 1575 1575 * @returns VBox status code. 1576 * @param pVM VM handle.1576 * @param pVM Pointer to the VM. 1577 1577 */ 1578 1578 VMMR0DECL(int) HWACCMR0TestSwitcher3264(PVM pVM) … … 1596 1596 1597 1597 /** 1598 * Returns suspend status of the host 1599 * 1600 * @returns Suspend pending or not 1598 * Returns suspend status of the host. 1599 * 1600 * @returns Suspend pending or not. 1601 1601 */ 1602 1602 VMMR0DECL(bool) HWACCMR0SuspendPending(void) … … 1610 1610 * Keep in mind that there is no guarantee it will stay the same (long jumps to ring 3!!!). 1611 1611 * 1612 * @returns cpu structure pointer1612 * @returns The cpu structure pointer. 1613 1613 */ 1614 1614 VMMR0DECL(PHMGLOBLCPUINFO) HWACCMR0GetCurrentCpu(void) … … 1624 1624 * Keep in mind that there is no guarantee it will stay the same (long jumps to ring 3!!!). 1625 1625 * 1626 * @returns cpu structure pointer1627 * @param idCpu id of the VCPU 1626 * @returns The cpu structure pointer. 1627 * @param idCpu id of the VCPU. 1628 1628 */ 1629 1629 VMMR0DECL(PHMGLOBLCPUINFO) HWACCMR0GetCurrentCpuEx(RTCPUID idCpu) … … 1637 1637 * Save a pending IO read. 1638 1638 * 1639 * @param pVCpu The VMCPU to operate on.1640 * @param GCPtrRip Address of IO instruction 1641 * @param GCPtrRipNext Address of the next instruction 1642 * @param uPort Port address 1643 * @param uAndVal A nd mask for saving the result in eax1644 * @param cbSize Read size 1639 * @param pVCpu Pointer to the VMCPU. 1640 * @param GCPtrRip Address of IO instruction. 1641 * @param GCPtrRipNext Address of the next instruction. 1642 * @param uPort Port address. 1643 * @param uAndVal AND mask for saving the result in eax. 1644 * @param cbSize Read size. 1645 1645 */ 1646 1646 VMMR0DECL(void) HWACCMR0SavePendingIOPortRead(PVMCPU pVCpu, RTGCPTR GCPtrRip, RTGCPTR GCPtrRipNext, unsigned uPort, unsigned uAndVal, unsigned cbSize) … … 1659 1659 * Save a pending IO write. 1660 1660 * 1661 * @param pVCpu The VMCPU to operate on.1662 * @param GCPtrRIP Address of IO instruction 1663 * @param uPort Port address 1664 * @param uAndVal A nd mask for fetching the result from eax1665 * @param cbSize Read size 1661 * @param pVCpu Pointer to the VMCPU. 1662 * @param GCPtrRIP Address of IO instruction. 1663 * @param uPort Port address. 1664 * @param uAndVal AND mask for fetching the result from eax. 1665 * @param cbSize Read size. 1666 1666 */ 1667 1667 VMMR0DECL(void) HWACCMR0SavePendingIOPortWrite(PVMCPU pVCpu, RTGCPTR GCPtrRip, RTGCPTR GCPtrRipNext, unsigned uPort, unsigned uAndVal, unsigned cbSize) … … 1682 1682 * 1683 1683 * @returns VBox status code. 1684 * @param pVM VM handle.1685 * @param pfVTxDisabled VT-x was disabled or not (out).1684 * @param pVM Pointer to the VM. 1685 * @param pfVTxDisabled Where to store whether VT-x was disabled or not. 1686 1686 */ 1687 1687 VMMR0DECL(int) HWACCMR0EnterSwitcher(PVM pVM, bool *pfVTxDisabled) … … 1727 1727 * 1728 1728 * @returns VBox status code. 1729 * @param pVM VM handle.1730 * @param fVTxDisabled VT-x was disabled or not.1729 * @param pVM Pointer to the VM. 1730 * @param fVTxDisabled Whether VT-x was disabled or not. 1731 1731 */ 1732 1732 VMMR0DECL(int) HWACCMR0LeaveSwitcher(PVM pVM, bool fVTxDisabled) … … 1755 1755 * 1756 1756 * @param pDesc Descriptor to dump. 1757 * @param Sel Selector number.1758 * @param pszMsg Message to prepend the log entry with.1757 * @param Sel Selector number. 1758 * @param pszMsg Message to prepend the log entry with. 1759 1759 */ 1760 1760 VMMR0DECL(void) HWACCMR0DumpDescriptor(PCX86DESCHC pDesc, RTSEL Sel, const char *pszMsg) … … 1877 1877 * Formats a full register dump. 1878 1878 * 1879 * @param pVM The VM to operate on.1880 * @param pVCpu The VMCPU to operate on.1881 * @param pCtx The context to format.1879 * @param pVM Pointer to the VM. 1880 * @param pVCpu Pointer to the VMCPU. 1881 * @param pCtx Pointer to the CPU context. 1882 1882 */ 1883 1883 VMMR0DECL(void) HWACCMDumpRegs(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx)
Note:
See TracChangeset
for help on using the changeset viewer.