Changeset 99739 in vbox for trunk/src/VBox/VMM
- Timestamp:
- May 11, 2023 1:01:08 AM (21 months ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 40 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/APICAll.cpp
r98103 r99739 3429 3429 * Posts an interrupt to a target APIC, Hyper-V interface. 3430 3430 * 3431 * @returns true if the interrupt was accepted, false otherwise.3432 3431 * @param pVCpu The cross context virtual CPU structure. 3433 3432 * @param uVector The vector of the interrupt to be posted. -
trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp
r98103 r99739 1728 1728 * Mark the guest's debug state as inactive. 1729 1729 * 1730 * @returns boolean1731 1730 * @param pVCpu The cross context virtual CPU structure of the calling EMT. 1732 1731 * @todo This API doesn't make sense any more. -
trunk/src/VBox/VMM/VMMAll/DBGFAllTracer.cpp
r98103 r99739 190 190 * Copies the given MMIO value into the event descriptor based on the given size. 191 191 * 192 * @returns nothing.193 192 * @param pEvtMmio Pointer to the MMIO event descriptor to fill. 194 193 * @param pvVal The value to copy. … … 220 219 * Copies the given I/O port value into the event descriptor based on the given size. 221 220 * 222 * @returns nothing.223 221 * @param pEvtIoPort Pointer to the I/O port read/write event descriptor to fill. 224 222 * @param pvVal The value to copy. -
trunk/src/VBox/VMM/VMMAll/HMAll.cpp
r98103 r99739 389 389 * Queues a guest page for invalidation. 390 390 * 391 * @returns VBox status code.392 391 * @param pVCpu The cross context virtual CPU structure. 393 392 * @param GCVirt Page to invalidate. -
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r99686 r99739 567 567 * This is called internally as well as by PGM when moving GC mappings. 568 568 * 569 * @returns570 569 * @param pVCpu The cross context virtual CPU structure of the calling 571 570 * thread. … … 6776 6775 * The caller shall only call this after checking cActiveMappings. 6777 6776 * 6778 * @returns Strict VBox status code to pass up.6779 6777 * @param pVCpu The cross context virtual CPU structure of the calling thread. 6780 6778 */ -
trunk/src/VBox/VMM/VMMAll/PGMAll.cpp
r98103 r99739 3858 3858 * Release the PGM lock. 3859 3859 * 3860 * @returns VBox status code3861 3860 * @param pVM The cross context VM structure. 3862 3861 */ -
trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp
r99360 r99739 987 987 * Resets ram range flags. 988 988 * 989 * @returns VBox status code.990 * @retval VINF_SUCCESS when shadow PTs was successfully updated.991 989 * @param pVM The cross context VM structure. 992 990 * @param pCur The physical handler. -
trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp
r99314 r99739 1210 1210 /** 1211 1211 * Deal with a write monitored page. 1212 *1213 * @returns VBox strict status code.1214 1212 * 1215 1213 * @param pVM The cross context VM structure. -
trunk/src/VBox/VMM/VMMR0/CPUMR0.cpp
r98103 r99739 773 773 * Lazily sync in the hypervisor debug state 774 774 * 775 * @returns VBox status code.776 775 * @param pVCpu The cross context virtual CPU structure of the calling EMT. 777 776 * @param fDr6 Whether to include DR6 or not. -
trunk/src/VBox/VMM/VMMR0/DBGFR0Bp.cpp
r98103 r99739 57 57 * Used by DBGFR0InitPerVM() to initialize the breakpoint manager. 58 58 * 59 * @returns nothing.60 59 * @param pGVM The global (ring-0) VM structure. 61 60 */ -
trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
r99211 r99739 1734 1734 * Exports the guest (or nested-guest) segment registers into the VMCB. 1735 1735 * 1736 * @returns VBox status code.1737 1736 * @param pVCpu The cross context virtual CPU structure. 1738 1737 * @param pVmcb Pointer to the VM control block. … … 5607 5606 * for re-entry next time around. 5608 5607 * 5609 * @returns Strict VBox status code (i.e. informational status codes too).5610 5608 * @param pSvmTransient The SVM-transient structure. 5611 5609 * @param pDbgState The debug state. -
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r99687 r99739 940 940 * Free all VT-x structures for the VM. 941 941 * 942 * @returns IPRT status code.943 942 * @param pVM The cross context VM structure. 944 943 */ … … 1604 1603 * Flushes the TLB using EPT. 1605 1604 * 1606 * @returns VBox status code.1607 1605 * @param pVCpu The cross context virtual CPU structure of the calling 1608 1606 * EMT. Can be NULL depending on @a enmTlbFlush. … … 1641 1639 * Flushes the TLB using VPID. 1642 1640 * 1643 * @returns VBox status code.1644 1641 * @param pVCpu The cross context virtual CPU structure of the calling 1645 1642 * EMT. Can be NULL depending on @a enmTlbFlush. … … 4393 4390 * VMX-preemption timer. 4394 4391 * 4395 * @returns VBox status code.4396 4392 * @param pVCpu The cross context virtual CPU structure. 4397 4393 * @param pVmxTransient The VMX-transient structure. -
trunk/src/VBox/VMM/VMMR0/PGMR0.cpp
r98103 r99739 166 166 * Called at the end of the ring-0 initialization to seal access handler types. 167 167 * 168 * @returns VBox status code.169 168 * @param pGVM Pointer to the global VM structure. 170 169 */ -
trunk/src/VBox/VMM/VMMR3/CFGM.cpp
r98644 r99739 121 121 * Free wrapper. 122 122 * 123 * @returns Pointer to the allocated memory, NULL on failure.124 123 * @param pVM The cross context VM structure, if the tree 125 124 * is associated with one. … … 155 154 * String free wrapper. 156 155 * 157 * @returns Pointer to the allocated memory, NULL on failure.158 156 * @param pVM The cross context VM structure, if the tree 159 157 * is associated with one. -
trunk/src/VBox/VMM/VMMR3/CPUM-armv8.cpp
r99383 r99739 307 307 * Resets the CPU. 308 308 * 309 * @returns VINF_SUCCESS.310 309 * @param pVM The cross context VM structure. 311 310 */ … … 632 631 * Marks the guest debug state as active. 633 632 * 634 * @returns nothing.635 633 * @param pVCpu The cross context virtual CPU structure. 636 634 * … … 649 647 * Marks the hyper debug state as active. 650 648 * 651 * @returns nothing.652 649 * @param pVCpu The cross context virtual CPU structure. 653 650 * -
trunk/src/VBox/VMM/VMMR3/CPUM.cpp
r99220 r99739 2498 2498 * Resets the CPU. 2499 2499 * 2500 * @returns VINF_SUCCESS.2501 2500 * @param pVM The cross context VM structure. 2502 2501 */ … … 4602 4601 * Marks the guest debug state as active. 4603 4602 * 4604 * @returns nothing.4605 4603 * @param pVCpu The cross context virtual CPU structure. 4606 4604 * … … 4619 4617 * Marks the hyper debug state as active. 4620 4618 * 4621 * @returns nothing.4622 4619 * @param pVCpu The cross context virtual CPU structure. 4623 4620 * -
trunk/src/VBox/VMM/VMMR3/DBGF.cpp
r98103 r99739 229 229 * This is for tstCFGM and others to avoid trigger leak detection. 230 230 * 231 * @returns VBox status code.232 231 * @param pUVM The user mode VM structure. 233 232 */ -
trunk/src/VBox/VMM/VMMR3/DBGFR3Bp.cpp
r98970 r99739 782 782 * Frees the given breakpoint handle. 783 783 * 784 * @returns nothing.785 784 * @param pUVM The user mode VM handle. 786 785 * @param hBp The breakpoint handle to free. … … 978 977 * Frees the given breakpoint handle. 979 978 * 980 * @returns nothing.981 979 * @param pUVM The user mode VM handle. 982 980 * @param idxL2Tbl The L2 table index to free. … … 1005 1003 * Sets the enabled flag of the given breakpoint to the given value. 1006 1004 * 1007 * @returns nothing.1008 1005 * @param pBp The breakpoint to set the state. 1009 1006 * @param fEnabled Enabled status. -
trunk/src/VBox/VMM/VMMR3/DBGFR3Flow.cpp
r99220 r99739 343 343 * Destroys a control flow graph. 344 344 * 345 * @returns nothing.346 345 * @param pThis The control flow graph to destroy. 347 346 */ … … 376 375 * Destroys a basic block. 377 376 * 378 * @returns nothing.379 377 * @param pFlowBb The basic block to destroy. 380 378 * @param fMayDestroyFlow Flag whether the control flow graph container … … 400 398 * Destroys a given branch table. 401 399 * 402 * @returns nothing.403 400 * @param pFlowBranchTbl The flow branch table to destroy. 404 401 */ … … 432 429 * Links the given basic block into the control flow graph. 433 430 * 434 * @returns nothing.435 431 * @param pThis The control flow graph to link into. 436 432 * @param pFlowBb The basic block to link. … … 446 442 * Links the given branch table into the control flow graph. 447 443 * 448 * @returns nothing.449 444 * @param pThis The control flow graph to link into. 450 445 * @param pBranchTbl The branch table to link. … … 499 494 * Sets the given error status for the basic block. 500 495 * 501 * @returns nothing.502 496 * @param pFlowBb The basic block causing the error. 503 497 * @param rcError The error to set. … … 2134 2128 * Destroys a given control flow graph iterator. 2135 2129 * 2136 * @returns nothing.2137 2130 * @param hFlowIt The control flow graph iterator handle. 2138 2131 */ … … 2272 2265 * Destroys a given control flow graph branch table iterator. 2273 2266 * 2274 * @returns nothing.2275 2267 * @param hFlowBranchTblIt The control flow graph branch table iterator handle. 2276 2268 */ -
trunk/src/VBox/VMM/VMMR3/DBGFR3FlowTrace.cpp
r98103 r99739 282 282 * Destroys the given record. 283 283 * 284 * @returns nothing.285 284 * @param pRecord The record to destroy. 286 285 */ … … 318 317 * Destroys the given report releasing all references hold to the containing records. 319 318 * 320 * @returns nothing.321 319 * @param pReport The report to destroy. 322 320 */ … … 411 409 * Destroys the given flow trace module freeing all allocated resources. 412 410 * 413 * @returns nothing.414 411 * @param pThis The flow trace module instance data. 415 412 */ … … 965 962 * Cleans up any allocated resources for each entry in the given probe for the given range. 966 963 * 967 * @returns nothing.968 964 * @param pProbe The probe instance. 969 965 * @param idxStart Start index to clean up. … … 1014 1010 * Destroys the given flow trace probe freeing all allocated resources. 1015 1011 * 1016 * @returns nothing.1017 1012 * @param pProbe The flow trace probe instance data. 1018 1013 */ … … 1151 1146 * Recalculates the size occupied by the data of this probe for each invocation. 1152 1147 * 1153 * @returns nothing.1154 1148 * @param pProbe The probe instance. 1155 1149 */ -
trunk/src/VBox/VMM/VMMR3/DBGFR3SampleReport.cpp
r98103 r99739 263 263 * Frees the given frame and all its descendants. 264 264 * 265 * @returns nothing.266 265 * @param pFrame The frame to free. 267 266 */ … … 279 278 * Destroys the given sample report freeing all allocated resources. 280 279 * 281 * @returns nothing.282 280 * @param pThis The sample report instance data. 283 281 */ … … 364 362 * Dumps a single given frame to the release log. 365 363 * 366 * @returns nothing.367 364 * @param pHlp The debug info helper used for printing. 368 365 * @param pUVM The usermode VM handle. … … 411 408 * each VCPU. 412 409 * 413 * @returns nothing.414 410 * @param pThis Pointer to the sample report instance. 415 411 */ -
trunk/src/VBox/VMM/VMMR3/DBGFR3Tracer.cpp
r98103 r99739 1046 1046 * Terminates any configured tracer for the given VM instance. 1047 1047 * 1048 * @returns nothing.1049 1048 * @param pVM The cross context VM structure. 1050 1049 */ -
trunk/src/VBox/VMM/VMMR3/DBGFR3Type.cpp
r98103 r99739 1227 1227 * DBGFR3TypeQueryValByType(). 1228 1228 * 1229 * @returns nothing.1230 1229 * @param pVal The value to free. 1231 1230 */ -
trunk/src/VBox/VMM/VMMR3/GCM.cpp
r98103 r99739 250 250 * Do whatever fixer-specific resetting that needs to be done. 251 251 * 252 * @returns VBox status code.253 252 * @param pVM The cross context VM structure. 254 253 */ -
trunk/src/VBox/VMM/VMMR3/GIM.cpp
r99051 r99739 418 418 * and other provider-specific resets. 419 419 * 420 * @returns VBox status code.421 420 * @param pVM The cross context VM structure. 422 421 */ -
trunk/src/VBox/VMM/VMMR3/GMM.cpp
r98103 r99739 175 175 * Re-prepares a GMMR0FreePages request. 176 176 * 177 * @returns VINF_SUCCESS or VERR_NO_TMP_MEMORY.178 177 * @param pVM The cross context VM structure. 179 178 * @param pReq A request buffer previously returned by -
trunk/src/VBox/VMM/VMMR3/MM.cpp
r99079 r99739 536 536 * the VM it self is at this point powered off or suspended. 537 537 * 538 * @returns VBox status code.539 538 * @param pUVM Pointer to the user mode VM structure. 540 539 */ -
trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp
r99735 r99739 806 806 * Sets the given general purpose register to the given value. 807 807 * 808 * @returns nothing.809 808 * @param pVCpu The cross context virtual CPU structure of the 810 809 * calling EMT. -
trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin.cpp
r99687 r99739 3390 3390 * Dumps the VMCS in response to a faild hv_vcpu_run{_until}() call. 3391 3391 * 3392 * @returns nothing.3393 3392 * @param pVCpu The cross context virtual CPU structure. 3394 3393 */ -
trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp
r98103 r99739 787 787 * Called by the endpoint if a task has finished. 788 788 * 789 * @returns nothing790 789 * @param pTask Pointer to the finished task. 791 790 * @param rc Status code of the completed request. … … 941 940 * Worker terminating all endpoint classes. 942 941 * 943 * @returns nothing944 942 * @param pEndpointClass Pointer to the endpoint class to terminate. 945 943 * … … 978 976 * Records the size of the request in the statistics. 979 977 * 980 * @returns nothing.981 978 * @param pEndpoint The endpoint to register the request size for. 982 979 * @param cbReq Size of the request. … … 1021 1018 * Records the required processing time of a request. 1022 1019 * 1023 * @returns nothing.1024 1020 * @param pEndpoint The endpoint. 1025 1021 * @param cNsRun The request time in nanoseconds. … … 1234 1230 * Deregisters advanced statistics for one endpoint. 1235 1231 * 1236 * @returns nothing.1237 1232 * @param pEndpoint The endpoint to deregister the advanced statistics for. 1238 1233 */ … … 1287 1282 * Resume worker for the async completion manager. 1288 1283 * 1289 * @returns nothing.1290 1284 * @param pVM The cross context VM structure. 1291 1285 */ … … 1374 1368 * Puts a task in one of the caches. 1375 1369 * 1376 * @returns nothing.1377 1370 * @param pEndpoint The endpoint the task belongs to. 1378 1371 * @param pTask The task to cache. … … 1512 1505 * Closes a endpoint waiting for any pending tasks to finish. 1513 1506 * 1514 * @returns nothing.1515 1507 * @param pEndpoint Handle of the endpoint. 1516 1508 */ -
trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp
r98103 r99739 107 107 * Frees a task. 108 108 * 109 * @returns nothing.110 109 * @param pEndpoint Pointer to the endpoint the segment was for. 111 110 * @param pTask The task to free. … … 517 516 * Destroys a async I/O manager. 518 517 * 519 * @returns nothing.520 518 * @param pEpClassFile Pointer to globals for the file endpoint class. 521 519 * @param pAioMgr The async I/O manager to destroy. -
trunk/src/VBox/VMM/VMMR3/PDMAsyncCompletionFileNormal.cpp
r98103 r99739 261 261 * between the given I/O manager and the new one. 262 262 * 263 * @returns nothing.264 263 * @param pAioMgr The I/O manager with high I/O load. 265 264 */ … … 543 542 * Frees a async I/O request handle. 544 543 * 545 * @returns nothing.546 544 * @param pAioMgr The I/O manager. 547 545 * @param hReq The I/O request handle to free. -
trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp
r98103 r99739 98 98 * Add message to the VM trace buffer. 99 99 * 100 * @returns nothing.101 100 * @param pBlkCache The block cache. 102 101 * @param pszFmt The format string. … … 118 117 * Decrement the reference counter of the given cache entry. 119 118 * 120 * @returns nothing.121 119 * @param pEntry The entry to release. 122 120 */ … … 130 128 * Increment the reference counter of the given cache entry. 131 129 * 132 * @returns nothing.133 130 * @param pEntry The entry to reference. 134 131 */ … … 196 193 * Checks consistency of a LRU list. 197 194 * 198 * @returns nothing199 195 * @param pList The LRU list to check. 200 196 * @param pNotInList Element which is not allowed to occur in the list. … … 230 226 * Unlinks a cache entry from the LRU list it is assigned to. 231 227 * 232 * @returns nothing.233 228 * @param pEntry The entry to unlink. 234 229 */ … … 285 280 * assigned list if needed. 286 281 * 287 * @returns nothing.288 282 * @param pList List to the add entry to. 289 283 * @param pEntry Entry to add. … … 321 315 * Destroys a LRU list freeing all entries. 322 316 * 323 * @returns nothing324 317 * @param pList Pointer to the LRU list to destroy. 325 318 * … … 622 615 * Initiates a write I/O task for the given entry. 623 616 * 624 * @returns nothing.625 * @param pEntryThe entry to read the data from.617 * @returns VBox status code. 618 * @param pEntry The entry to read the data from. 626 619 */ 627 620 static int pdmBlkCacheEntryWriteToMedium(PPDMBLKCACHEENTRY pEntry) … … 686 679 * Commit a single dirty entry to the endpoint 687 680 * 688 * @returns nothing689 681 * @param pEntry The entry to commit. 690 682 */ … … 701 693 * Commit all dirty entries for a single endpoint. 702 694 * 703 * @returns nothing.704 695 * @param pBlkCache The endpoint cache to commit. 705 696 */ … … 758 749 * Commit all dirty entries in the cache. 759 750 * 760 * @returns nothing.761 751 * @param pCache The global cache instance. 762 752 */ … … 1612 1602 * Return the best fit cache entries for the given offset. 1613 1603 * 1614 * @returns nothing.1615 1604 * @param pBlkCache The endpoint cache. 1616 1605 * @param off The offset. … … 1728 1717 * which is currently in progress. 1729 1718 * 1730 * @returns nothing.1731 1719 * @param pEntry The cache entry to add the segment to. 1732 1720 * @param pWaiter The waiter entry to add. 1733 1721 */ 1734 DECLINLINE(void) pdmBlkCacheEntryAddWaiter(PPDMBLKCACHEENTRY pEntry, 1735 PPDMBLKCACHEWAITER pWaiter) 1722 DECLINLINE(void) pdmBlkCacheEntryAddWaiter(PPDMBLKCACHEENTRY pEntry, PPDMBLKCACHEWAITER pWaiter) 1736 1723 { 1737 1724 pWaiter->pNext = NULL; -
trunk/src/VBox/VMM/VMMR3/PDMNetShaper.cpp
r98103 r99739 400 400 * Terminate the network shaper, groups, lock and everything. 401 401 * 402 * @returns VBox error code.403 402 * @param pVM The cross context VM structure. 404 403 */ -
trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp
r98570 r99739 862 862 * Terminate the queues, freeing any resources still allocated. 863 863 * 864 * @returns nothing.865 864 * @param pVM The cross-context VM structure. 866 865 */ -
trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp
r99051 r99739 5211 5211 * Frees a range of ram pages, replacing them with ZERO pages; helper for PGMR3PhysFreeRamPages 5212 5212 * 5213 * @returns VBox status code.5214 5213 * @param pVM The cross context VM structure. 5215 5214 * @param fInflate Inflate or deflate memory balloon … … 5685 5684 * Unmap a chunk to free up virtual address space (request packet handler for pgmR3PhysChunkMap) 5686 5685 * 5687 * @returns VBox status code.5688 5686 * @param pVM The cross context VM structure. 5689 5687 */ -
trunk/src/VBox/VMM/VMMR3/TM.cpp
r99051 r99739 3572 3572 3573 3573 /** 3574 * Helper for tmR3CpuLoadTimer. 3575 * @returns3574 * Helper for tmR3CpuLoadTimer. 3575 * 3576 3576 * @param pState The state to update. 3577 3577 * @param cNsTotal Total time. -
trunk/src/VBox/VMM/include/DBGFInline.h
r98103 r99739 36 36 * Initializes the given L2 table entry with the given values. 37 37 * 38 * @returns nothing.39 38 * @param pL2Entry The L2 entry to intialize. 40 39 * @param hBp The breakpoint handle. … … 62 61 * Updates the given L2 table entry with the new pointers. 63 62 * 64 * @returns nothing.65 63 * @param pL2Entry The L2 entry to update. 66 64 * @param idxL2Left The new left L2 table index. … … 83 81 * Updates the given L2 table entry with the left pointer. 84 82 * 85 * @returns nothing.86 83 * @param pL2Entry The L2 entry to update. 87 84 * @param idxL2Left The new left L2 table index. … … 103 100 * Updates the given L2 table entry with the right pointer. 104 101 * 105 * @returns nothing.106 102 * @param pL2Entry The L2 entry to update. 107 103 * @param idxL2Right The new right L2 table index. -
trunk/src/VBox/VMM/include/IEMInternal-armv8.h
r99027 r99739 742 742 /** Hint to IEMAllInstructionPython.py that this macro should be skipped. */ 743 743 #define IEMOPHINT_SKIP_PYTHON RT_BIT_32(31) 744 /** @} */745 744 746 745 /** @def IEM_DECL_IMPL_TYPE -
trunk/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp
r98644 r99739 532 532 * Closes a test file. 533 533 * 534 * @returns nothing.535 534 * @param pTestFile Pointer to the test file. 536 535 */
Note:
See TracChangeset
for help on using the changeset viewer.